Version 3.5.8 of the Ecency mobile app is out for iOS and Android. It is the first release since 3.5.7 in early July and it is a big one, so instead of listing every change, here is what actually shows up when you open the app.
Everything below is in the shipped build.
Community moderation used to be a desktop job. It is not anymore.
If you are a moderator, admin or owner, a community now has a manage entry point with the tools behind it:
Members list. See who holds which role in the community, sorted and searchable.
Edit roles. Change a member's role, or assign a role to any username that is not on the list yet.
Mute and unmute posts. Mute a post as a moderator with a note saying why. Unmute it the same way.
Community settings. Owners and admins can edit the title, description, language and the NSFW flag from the app.
Activity log. A running record of what moderators did in the community.
Permissions are read from the community's actual team roles rather than guessed, so the pin action and the moderator tools appear for the people who really hold them. Anywhere a piece of content is muted, the app now tells you the real reason instead of always claiming a guideline violation. The note a moderator left is shown in a sheet you can open.
Templates. You can create a post template on mobile now. Drafts has a Templates tab, template drafts stay out of the normal drafts list and a saved template brings back title, tags and settings next time.
Dictate a post. There is a microphone in the editor toolbar. Record, stop, then the recording is transcribed straight into the editor. The Points rate is shown before you spend anything, there is a small free allowance and long recordings are capped so a mistake cannot run away with your balance.
Translation on both sides. When a post's language differs from yours, a Translate action appears on the post. Writers get translation inside the composer too, so publishing the same piece for a second audience does not mean a trip to another app.
AI usage disclosure. If AI helped write or illustrate a post, you can say so from the editor. It is written in a shared metadata format other Hive apps can read, it is optional and the default is to say nothing.
Two warnings that save you a wasted post. The app now checks your Resource Credits before you publish something large and tells you when the account cannot afford it, with both ways out offered: top up with Points, or Boost+ the account for good. Separately, content shorter than 25 characters once links are stripped does not earn Points and does not count toward the daily quest. That rule was always there and was invisible. The wave and reply composers warn you before you post.
Smaller editor fixes worth naming: saved drafts open at the top instead of jumping to the bottom, the web link button in the format bar is reachable again, the drafts spinner only appears when you actually pull to refresh, your quest progress and streak are visible while you write. Editing an existing post no longer credits you a second time for a post you already earned on.
Check-in happens when you open content, not when the app launches. Opening the app in your pocket is not activity. Reading something is.
Quests refresh when you come back to the app and right after an activity is recorded, so the card is not stale when you look at it.
Streak Freeze is buyable from the quests card, where you notice you need one.
Burned Points are labeled in your Points history as AI usage, with refunds shown when an AI request fails.
The Ecency Pro checkmark now renders next to author names across the app rather than in a couple of places.
Newest first. Wallet activity is ordered newest to oldest. It was showing pages in the order the chain hands them back, which is ascending.
Transaction ids. Expand an activity row and the transaction id is there to copy or look up.
Pick what you see. Choose which operation types the history shows instead of scrolling past everything.
HIVE and HBD history loads again. The list is faster too: a trimmed pipeline plus rows that no longer re-render on every update.
Tokens stop disappearing. Some Hive API nodes answer with an account whose metadata is empty. The app treated that as "you have no tokens". It now refuses those nodes instead of believing them.
HP withdraw routes have a dedicated action in the wallet.
Show Images actually works. Turning it off suppresses images in post content, leaves a tap-to-load placeholder in their place and applies to notification thumbnails too. If you are on a metered connection, that setting now means what it says.
Notifications carry thumbnails on bookmarks, favorites and payouts, so a screen of twenty notifications is scannable. Scheduled posts have their own notification type, so you find out when one goes live. The filter tabs and the push toggles now cover the same list of types instead of drifting apart.
Muted content is dimmed, not blanked, matching the web app. The moderation rules themselves now come from our shared SDK so both apps agree on what is muted and why.
Search tells a failed search apart from an empty one instead of showing the same nothing for both. The posts tab has filters for author, tags, date and sort order, the filter control is the same tune icon used elsewhere in the app and results are driven by the SDK's paging.
Also in this pass: the payout figure no longer double-counts for a moment after you vote, deleting a post or a comment from the options sheet no longer throws you off the screen, comments use the same options sheet as posts, the profile summary reveals on an upward scroll anywhere in the feed, Waves links open inside the app, the translate chip stopped overlapping the vote count and new accounts get a short getting-started checklist on Waves instead of an empty feed.
Messages render inline markdown. A banned user is told what happened and when the ban lifts rather than watching messages fail. Unread counts stopped lying about conversations you had never opened. The community moderator check in chat reads team data correctly.
Purchases moved to a new billing library on both platforms, which is what Google's Play Billing 9 requirement needed. Android now targets Android 16. Image uploads stopped sending a broken signature. Video thumbnail generation works again and the 3Speak beneficiary rule is taken from the SDK rather than duplicated. Signing through HiveSigner carries the broadcast result back to the app instead of leaving you guessing. Waves recovers when the posting authority it needs is missing.
The largest invisible change: the entire app is now type checked, from a baseline of thousands of errors down to zero, with CI holding the line. That work does not add a feature. It is why several of the fixes above were findable at all.
Removed in this release: SPK Network support, the discontinued post boost feature and an unreachable search screen. Dozens of dependency updates came along too.
| Dictate your posts and create faster | Complete daily quests to stay on top and earn extra |
3.5.8 is on the App Store and Google Play. If you sideload, the APK and the iOS build are attached to the GitHub release, where you can check them against the published SHA256 checksums:
ee4c87302ab8faf7873a0cf05a3120bd7dcd9bb0710e235d6f315493f3577acc Ecency-iOS.zip
b5852b2a36d4c12ce03c1cb47a177bd5a262de4de83dcdea6244fab552b87b00 Ecency-APK.zip
Every change above landed as a public pull request. The complete list is in the 3.5.8 release notes. Ecency is open source and always has been.
If something here does not behave on your device, tell us. An issue on GitHub or a reply to this post both reach us.