Skip to content

Releases: ecency/vision-mobile

3.5.8

Choose a tag to compare

@feruzm feruzm released this 17 Aug 11:11
4ec4967

What's Changed

  • Remove SPK Network support by @feruzm in #3319
  • fix(waves): recover when ecency.app posting authority is missing by @feruzm in #3320
  • Surface Translate CTA when reader and post languages differ by @feruzm in #3321
  • Streak Freeze: buy on quests card by @feruzm in #3322
  • Fix hidden web link action in editor format bar by @feruzm in #3323
  • Add templates tab to drafts and hide template drafts by @feruzm in #3324
  • Add compose-side translation to editor by @feruzm in #3325
  • Surface daily quest and streak in the editor by @feruzm in #3326
  • Add scheduled post published notification support by @feruzm in #3327
  • Template creation on mobile and translate table-detection parity by @feruzm in #3328
  • Add Ecency Pro badge next to author names by @feruzm in #3329
  • Fix payout double-count flash after voting by @feruzm in #3330
  • Support Ecency: beneficiary quick add and support settings by @feruzm in #3331
  • fix(pin): fall back to last known profile when fetched merge base is empty by @feruzm in #3332
  • Fix translate chip overlapping vote count; open waves links natively by @feruzm in #3334
  • feat(waves): onboarding checklist card for new users by @feruzm in #3333
  • chore(deps): bump @ecency/sdk to 2.3.48 by @feruzm in #3335
  • fix: remove discontinued post-boost feature by @feruzm in #3336
  • fix(editor): open saved drafts at the top instead of scrolling to the bottom by @feruzm in #3337
  • Make "Show Images" work: suppress content images, tap-to-load, and notification thumbnails by @feruzm in #3338
  • Show thumbnails on bookmark and favorite notifications by @feruzm in #3339
  • Show a thumbnail on payout notifications by @feruzm in #3341
  • Remove the unreachable header search modal by @feruzm in #3340
  • Record daily check-in on app open and foreground return by @feruzm in #3342
  • Show drafts pull-to-refresh spinner only on explicit pull by @feruzm in #3344
  • chore(deps): bump websocket-driver from 0.7.4 to 0.7.5 by @dependabot[bot] in #3343
  • chore(deps): bump @ecency/sdk to 2.3.51 by @feruzm in #3345
  • refactor(notifications): use SDK mark-read and set-last-read mutations by @feruzm in #3346
  • feat(editor): AI-usage disclosure via interoperable ai_tools metadata by @feruzm in #3347
  • chore(deps): bump @ecency/sdk to 2.3.54 and @ecency/render-helper to 2.5.19 by @feruzm in #3348
  • chore(deps): bump @ecency/sdk to 2.3.57 and @ecency/render-helper to 2.5.22 by @feruzm in #3349
  • chore(deps): bump axios from 1.16.0 to 1.18.0 by @dependabot[bot] in #3350
  • Rename AI Summarize label to Recap by @feruzm in #3352
  • Show Ecency Pro checkmark on remaining username surfaces; mute the source badge by @feruzm in #3351
  • Record check-in on content open instead of app startup by @feruzm in #3353
  • chore(deps): bump protobufjs from 7.6.4 to 7.6.5 by @dependabot[bot] in #3354
  • chore(deps): bump linkify-it from 5.0.1 to 5.0.2 by @dependabot[bot] in #3355
  • chore(deps): bump shell-quote from 1.8.4 to 1.10.0 by @dependabot[bot] in #3356
  • chore(deps): bump tar from 7.5.16 to 7.5.21 by @dependabot[bot] in #3357
  • fix(upload): stop sending "undefined" as the image upload signature by @feruzm in #3358
  • chore(android): target Android 16 (API 36) by @feruzm in #3359
  • feat(android): move purchases to expo-iap for Play Billing 9 by @feruzm in #3360
  • fix(android): align Kotlin with expo-iap and stop cross-PR build cancels by @feruzm in #3362
  • feat(ios): move purchases to expo-iap, drop react-native-iap by @feruzm in #3361
  • fix(ci): key the iOS build concurrency group by ref by @feruzm in #3364
  • feat(notifications): sync filter tabs and push toggles across all types by @feruzm in #3363
  • feat(wallet): add dedicated HP withdraw routes action by @feruzm in #3365
  • chore(deps): bump @ecency/sdk to 2.3.66 by @feruzm in #3366
  • chore(deps): bump json from 2.19.2 to 2.19.9 by @dependabot[bot] in #3367
  • Fix video thumbnail generation and post editor passthrough by @feruzm in #3368
  • Take the 3Speak beneficiary rule from @ecency/sdk by @feruzm in #3369
  • Bump @ecency/render-helper to 2.5.23 by @feruzm in #3371
  • fix: state the actual reason content is muted, not always a violation by @feruzm in #3370
  • chore(deps): bump crypto-js from 3.3.0 to 4.2.0 by @dependabot[bot] in #3372
  • chore(deps): bump image-size from 1.2.0 to 1.2.1 by @dependabot[bot] in #3373
  • chore(i18n): sync translations from Crowdin by @github-actions[bot] in #3374
  • chore: bump @ecency/sdk to 2.3.68 by @feruzm in #3375
  • fix(chat): treat last_viewed_at 0 as never viewed, exempt DMs by @feruzm in #3377
  • fix(points): label burned points, correct the microphone usage string by @feruzm in #3378
  • chore: bump @ecency/sdk to 2.3.70 by @feruzm in #3379
  • fix(chat): community moderator check reads team tuples as objects by @feruzm in #3384
  • feat(ui): reusable moderation notes bottom sheet by @feruzm in #3385
  • fix(community): gate community pin on authoritative team roles by @feruzm in #3387
  • feat(community): mute and unmute posts as a community moderator by @feruzm in #3388
  • feat(editor): dictate posts from the mobile editor toolbar by @feruzm in #3386
  • fix(community): correct argument order in setRole and updateCommunity wrappers by @feruzm in #3395
  • feat(community): moderator entry point and members list by @feruzm in #3396
  • feat(community): edit member roles by @feruzm in #3397
  • feat(community): community settings screen by @feruzm in #3398
  • fix(dictation): stop polling a native audio object, and show what was recorded by @feruzm in #3401
  • feat(community): assign a role by username, and let mods open settings by @feruzm in #3402
  • feat(community): community activity log by @feruzm in #3403
  • chore: bump @ecency/sdk to 2.3.71 and drop the local community workarounds by @feruzm in #3404
  • feat(comments): replace the legacy options menu with the post options sheet by @feruzm in #3405
  • fix(post): deleting a comment from the options sheet no longer pops the screen by @feruzm in #3408
  • fix(feed): deleting a post from a list no longer pops the feed by @feruzm in #3410
  • Tell a failed search apart from an empty one by @feruzm in #3411
  • Bump @ecency/sdk to 2.3.75 by @feruzm in #3412
  • Drive post search from the SDK infinite query by @feruzm in #3414
  • Add advanced search filters to the posts tab by @feruzm in #3415
  • chore(deps): bump undici from 6.27.0 to 6.28.0 by @dependabot[bot] in https://github.com/ecency/vision-mobi...
Read more

3.5.7

Choose a tag to compare

@feruzm feruzm released this 01 Jul 16:03
4ac44a6

What's Changed

  • Parallel 3Speak uploads (TUS Concatenation) by @feruzm in #3210
  • Stop the announcement banner from signing server-provided ops by @feruzm in #3212
  • feat(vote): drag slider + keyboard-free keypad in upvote popover by @feruzm in #3213
  • Bump axios from 1.15.2 to 1.16.0 by @dependabot[bot] in #3211
  • ci(i18n): on-demand label-triggered Crowdin sync (no more per-language commits) by @feruzm in #3214
  • chore(i18n): sync translations from Crowdin by @github-actions[bot] in #3215
  • fix(android): clamp system font/display scaling to prevent abnormal zoom by @feruzm in #3216
  • chore(i18n): sync translations from Crowdin by @github-actions[bot] in #3217
  • feat(i18n): enable 7 newly-translated languages by @feruzm in #3218
  • chore(i18n): sync translations from Crowdin by @github-actions[bot] in #3219
  • chore(i18n): remove 38 unused locale files by @feruzm in #3220
  • Skip proposal announcements on mobile so the native vote card handles voting by @feruzm in #3221
  • fix: stability and correctness fixes for 3.5.7 by @feruzm in #3222
  • chore(deps): bump @ecency/sdk to 2.3.8 and render-helper to 2.5.10 by @feruzm in #3223
  • Server-side Turnstile CAPTCHA on mobile free signup by @feruzm in #3225
  • fix(wallet): normalize transfer amounts to asset precision across all signing paths by @feruzm in #3224
  • fix(auth): make PIN migration and redux migrations fail-safe by @feruzm in #3227
  • fix(iap): make paid-account purchases resilient to interrupted finalize by @feruzm in #3226
  • fix(editor): make reply/publish resilient to metadata failures by @feruzm in #3228
  • chore(telemetry): disable default PII and scrub secrets from Sentry by @feruzm in #3229
  • fix(persistence): correct query-persist allowlist for unified SDK keys by @feruzm in #3230
  • fix(speak): use the refreshed token for video upload, not the stale one by @feruzm in #3232
  • Add feature-spotlight card to the mobile feed by @feruzm in #3231
  • perf(feed): engage PostCard memo + stabilize interaction handler by @feruzm in #3233
  • chore: trim react-native-vision-camera patch to the real iOS fix by @feruzm in #3234
  • Deep-link web-standard paths to native screens by @feruzm in #3235
  • fix(editor): remove server draft after publishing from it by @feruzm in #3236
  • fix(editor): confirm before deleting a published post's server draft by @feruzm in #3237
  • Spotlight: filter by guestsOnly (guest-only audience) by @feruzm in #3238
  • Default search sort to relevance (match web) by @feruzm in #3240
  • feat(transfer): recipient favorites, QR-to-recipient, and scheduled transfers by @feruzm in #3239
  • Transfer schedule header dropdown + recurrent transfers in history by @feruzm in #3241
  • feat(leaderboard): surface daily quest finishers at the top by @feruzm in #3243
  • feat(transfer): exchange-aware warnings on the transfer screen by @feruzm in #3244
  • chore(deps): bump shell-quote from 1.8.2 to 1.8.4 by @dependabot[bot] in #3245
  • fix(vote-slider): stop thumb slipping to 100% mid-drag on Android by @feruzm in #3246
  • fix(wallet): make recurrent transfer cancellation valid on-chain by @feruzm in #3247
  • fix(speak): stop duplicate 3Speak video uploads (use token embed URL) by @feruzm in #3242
  • fix(register): load Turnstile from hosted /embed page (fixes stuck “Verifying…” on iOS) by @feruzm in #3248
  • feat(rating): prompt engaged users to rate the app by @feruzm in #3249
  • chore(deps): bump @grpc/grpc-js from 1.9.15 to 1.9.16 by @dependabot[bot] in #3250
  • refactor(plausible): consolidate mobile post stats onto @ecency/sdk by @feruzm in #3251
  • fix(rating): prevent startup crash when appRating state is missing by @feruzm in #3252
  • Fix register username validation to match chain account-name rules by @feruzm in #3253
  • fix(wallet): unblock Hive Engine token transfers and harden HE reads by @feruzm in #3254
  • fix(i18n): preserve hierarchy so Crowdin sync targets the existing source file by @feruzm in #3255
  • chore(i18n): sync translations from Crowdin by @github-actions[bot] in #3256
  • fix(editor): stop post body jumping up and down while typing by @feruzm in #3257
  • fix(crashes): guard 4 Sentry crashes and filter expected-error noise by @feruzm in #3258
  • fix(crashes): serialize vote errors, guard wallet refetch and account repair by @feruzm in #3259
  • fix(native): mitigate Fabric/Reanimated crash and reduce ANR write payload (Wave 1) by @feruzm in #3260
  • chore(deps): bump react-native-reanimated to 3.19.5 (Fabric viewState crash fix) by @feruzm in #3261
  • chore(deps-dev): bump @babel/core from 7.28.3 to 7.29.6 by @dependabot[bot] in #3262
  • chore(deps): bump tar from 7.5.11 to 7.5.16 by @dependabot[bot] in #3263
  • chore(deps): bump form-data from 4.0.5 to 4.0.6 by @dependabot[bot] in #3264
  • chore(deps): bump protobufjs from 7.5.8 to 7.6.4 by @dependabot[bot] in #3266
  • chore(deps): bump launch-editor from 2.10.0 to 2.14.1 by @dependabot[bot] in #3265
  • fix(profile): stop the profile header scroll oscillation by @feruzm in #3267
  • fix(android): offload FCM message-store write off main thread (Background ANR) by @feruzm in #3268
  • fix(android): gate residual reanimated animations on the Waves comment path by @feruzm in #3269
  • fix(waves): hide bare $ on zero-payout cards + vote-count read fallback by @feruzm in #3270
  • fix(waves): transparent letterbox bars on portrait video thumbs by @feruzm in #3271
  • fix(waves): correct vote count on custom waves feeds by @feruzm in #3272
  • feat(waves): reply-count chip on wave cards (main-feed style) by @feruzm in #3273
  • feat(waves): promoted waves, relative time on custom feeds, expander reply text by @feruzm in #3274
  • chore(waves): bump @ecency/sdk to 2.3.19, drop redundant client-side created mapping by @feruzm in #3275
  • fix: account_update2 profile robustness + hive-uri links in chat by @feruzm in #3276
  • chore(deps): bump concurrent-ruby from 1.3.3 to 1.3.7 by @dependabot[bot] in #3277
  • chore(deps): bump undici from 6.24.1 to 6.27.0 by @dependabot[bot] in #3278
  • fix: hive-uri signing crash (bump @ecency/sdk to 2.3.21) by @feruzm in #3279
  • feat(perks): Points-funded RC top-up redeem by @feruzm in #3280
  • feat(redeem): funnel low-Points users from RC top-up to in-app Points purchase by @feruzm in #3281
  • fix(payout): show payout on content pages, comments and waves (match web) by @feruzm in #3282
  • fix(chats): show replying username above the quoted reply by @feruzm in #3283
  • fix(register): let the Turnstile WebView load the challenge's about: frames by @feruzm in #3284
  • fix(chats): expand quoting message bubble to full width by @feruzm in #3285
  • fix(a11y): m...
Read more

3.5.6

Choose a tag to compare

@feruzm feruzm released this 28 May 11:10
f4dfc67

What's Changed

Full Changelog: 3.5.5...3.5.6

SHA256

382af32a42e74f16a9c7d752b71779530dc30f1899c468569a68ceb8f3a277a9 Ecency-APK.zip
e306aa85e5b843f2130025bc2e60974147c11353d537149d4b95ca403cb2de91 Ecency-iOS.zip

3.5.5

Choose a tag to compare

@feruzm feruzm released this 06 May 05:24
549d34f

What's Changed

  • Inputs, emoji, image clipboard paste and points fixes by @feruzm in #3184
  • 3Speak player and copy/paste images by @feruzm in #3185
  • Search fixes
  • Polls input jumpiness fixes
  • New Crowdin updates by @feruzm in #3183

Full Changelog: 3.5.4...3.5.5

SHA256 checksum

e61ecf58ed90ba25c5fff3e5de53b26282105c79ae6ee99dba08a0adbb5993c1 Ecency-iOS.zip
45afa51153bddc14d5ab28e55f2fad0addd1b11eb2c3bab7eebc2105dced2f50 Ecency-APK.zip

3.5.4

Choose a tag to compare

@feruzm feruzm released this 30 Apr 04:46
8b240af

What's Changed

Full Changelog: 3.5.3...3.5.4

SHA256

62b1fd9fd4dee2954b0e6947c02889f530b85a0c4d1c72f5363a75649fe9e868 Ecency-APK.zip
85da1ceb1d661a4c7e76d6c2389d6704c1750075a87ed339fb251163da80efd5 Ecency-iOS.zip

3.5.3

Choose a tag to compare

@feruzm feruzm released this 10 Apr 04:41

What's Changed

Full Changelog: 3.5.2...3.5.3

SHA256

ccfee61852bf275a9ccc4910775fa21dfd586d44ae736e07a39aecab0de9828d Ecency-APK.zip
bcf34a60b5e02952408c18eeb17583191454c327739f2b2e012257c6df676b80 Ecency-iOS.zip

3.5.2

Choose a tag to compare

@feruzm feruzm released this 16 Mar 16:11

What's Changed

Full Changelog: 3.5.1...3.5.2

SHA256

4e923eff638ee8fc46e0a1ce3afc3946b138c2ebfaa77419abb5a24b598a3d80 Ecency-iOS.zip
80652f84624e1700e5b3cced352e71ef4ece4cafecce5ff9f25e0607e26f1e23 Ecency-APK.zip

3.5.1

Choose a tag to compare

@feruzm feruzm released this 20 Feb 20:56
78e4173

What's Changed

Full Changelog: 3.4.3...3.5.1

Checksum sha256

35e4703cf06342ba2e73d83f1067cb51c8f01b13d55613ed9e44e0f6e9c1f1be Ecency-APK.zip
c90e46dccf953507853bce2c1968dc7ac088c59463e7925df8a5d183675dfea6 Ecency-iOS.zip

3.4.3

Choose a tag to compare

@feruzm feruzm released this 16 Jan 21:17
79c7d46

What's Changed

Full Changelog: 3.4.2...3.4.3

SHA256

7241adfd8dcf0423dd75c8da7f34a2c4d32640dc016288cd3d1900e729d4a4b4 Ecency-APK.zip
0f57829dc0b8b033659a245c12514b1ae51d872bf10b4bdda70c43e553a7bdcb Ecency-iOS.zip

3.4.2

Choose a tag to compare

@feruzm feruzm released this 22 Dec 16:35

What's Changed

Full Changelog: 3.4.1...3.4.2

SHA256

08f8da519ae083949ef1b5abfa13fde73ac5b466f760b76f4b3dfcf150620d83 Ecency-iOS.zip
ca5c16cf48f7f48fb4999501caee9b060b700e461af74ab2c50223f88d97dd79 Ecency-APK.zip