Ecency Mobile 3.5.2 - AI Image Generation, Text-to-Speech, Major Performance Overhaul

in Ecency22 hours ago

We have shipped three back-to-back releases packed with new features, a sweeping architecture upgrade, and a solid round of fixes. Here's the full picture.


New Features

AI Image Generator

Generate images directly inside Ecency using AI. The new screen lets you enter a prompt, choose an aspect ratio, preview your Ecency Points balance and generation cost, then insert the result straight into your post or wave. Accessible from the editor toolbar, the quick post composer, and the Points dropdown menu.

Text-to-Speech Reader

Posts can now be read aloud. Tap the new Voice option in the post menu to start listening. A dedicated TTS settings sheet lets you pick your preferred voice, adjust reading speed and pitch, and test voices live - preferences are saved for future sessions. Fixed Chinese, Japanese, Korean letters on read time estimation and word count..

Extended Emoji Picker

The emoji picker has been expanded with a broader selection for posts, comments, and waves.

Image Upload with Resize

Images can now be resized before uploading, giving you control over file size and dimensions without leaving the app.


Architecture & Performance

SDK & Mutation Migration

The biggest change under the hood across these two releases: a comprehensive migration to @ecency/sdk mutation hooks for actions across the app - follow/unfollow, subscribe/leave communities, reblog, pin, transfers, boosts, claims, and more. This replaces legacy Redux thunks and direct private-key flows with auth-aware, cache-synchronized mutations, producing faster and more consistent UI feedback.

TanStack Query Cache Overhaul

Vote and comment state is now managed via TanStack Query caches instead of Redux, enabling optimistic updates with proper rollback on failure. Comments you post appear instantly in the thread while the blockchain transaction confirms in the background.

Waves Refactored to Host-Scoped Queries

Waves feeds are now driven by host-scoped infinite queries, improving reliability and pagination consistency.

Concurrent Image Uploads

Image uploads now run concurrently using Promise.allSettled, with centralized error handling and a 60-second timeout - significantly faster when attaching multiple images.


Auth & Signing Improvements

Resilient HiveAuth Broadcasts

HiveAuth broadcasting has been overhauled: single persistent HAS connection reuse, automatic key-type inference per operation, expiry detection, automatic re-authentication and retry on failure, and a new HiveAuthBroadcastSheet that handles in-flow signing without leaving the current context.

Posting Authority Prompt

A new PostingAuthoritySheet guides users through granting posting authority when an operation requires it, with HiveAuth fallback wiring across transfers, swaps, boosts, polls, and more.

Improved Auth Sheet

The login and authentication flow has been refined for a smoother experience, with proper lifecycle cleanup and debounced navigation.


Wallet & Tipping

Tipping flows have been migrated to currency-aware transfer mutations with improved amount formatting. The wallet screen has been refined alongside TTS improvements. Tipping balance loading is faster and a crash on empty balance has been fixed. Delegation management now uses cursor-based pagination to load full delegation lists reliably.


Bug Fixes

  • Fixed voting and commenting regressions after the SDK migration

  • Fixed proposal voting

  • Fixed Points activities display

  • Fixed edit history loading for posts with no revisions

  • Fixed HiveAuth session expiry handling

  • Fixed delegating bug in HP view

  • Fixed double-submit on quick post

  • Fixed image proxy WebP detection

  • Fixed optimistic comment insertion edge cases

  • Post page load optimizations

  • Various stability, UI, and edge case fixes across search, feeds, and profiles


Localization

Multiple rounds of Crowdin updates have been merged, covering new TTS strings, AI image generator UI, posting authority prompts, and general translation improvements across all supported languages. Remember you can join Translators team if you would like to help translating app in your own language. Head over to translate-mobile.ecency.com and join us.


Security

Routine dependency updates: qs, undici, tar, lodash, axios, dottie, fast-xml-parser.


Download: Google Play · App Store · APK· IPA

Thank you to everyone who reported issues and sent feedback - keep it coming! 🙏

Sort:  

It's wonderful to see that you are constantly adding features or improvements to the platform.

GIF

!BBH !ALIVE !PIZZA !HUG

PIZZA!

$PIZZA slices delivered:
@oasiskp2(1/5) tipped @ecency
pedrobrito2004 tipped ecency

Learn more at https://hive.pizza.

Great and awesome new features
!ALIVE
!PIZZA
!INDEED

Great.

!ALIVE
!BBH
!PEPE

The dApp looks pretty slick. I will have to give it a try.

I'll try it Asap :)

Each of these updates is really great, and it's a huge step forward to see how AI can now be used here.