DS Boyce
f8886fbfe6
Refine presentation of translation results ( #10015 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-03-06 13:36:58 -08:00
DS Boyce
1a487d0943
Remove duplicate punctuation ( #10004 )
2026-03-05 10:16:20 -08:00
Samuel Newman
30c9ea5789
v1.118.0 E2E tests ( #9994 )
2026-03-04 20:45:08 -06:00
DS Boyce
afbade6f6f
Refine UX for on-device translation for posts ( #9987 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
Co-authored-by: Eric Bailey <git@esb.lol >
2026-03-04 20:37:44 -06:00
Eric Bailey
7fd218c97d
Update API package to fix stale session issues ( #9998 )
2026-03-04 18:27:12 -06:00
DS Boyce
7dc3b4fa8e
Add search event analytics ( #9949 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-03-03 14:49:38 -06:00
Samuel Newman
37a82761f5
Cache profile view before opening AfterReportDialog ( #9962 )
2026-03-03 13:50:22 -06:00
Samuel Newman
c2fd87bd8b
Remove JPG hardcoding from image processing systems ( #9955 )
2026-03-02 20:23:07 +00:00
Samuel Newman
d247a65683
Add Trans to string ( #9981 )
2026-03-02 11:39:50 -08:00
Samuel Newman
f614bf650d
Translation followups ( #9980 )
2026-03-02 11:01:09 -08:00
DS Boyce
9bbcb472ef
Use on-device translation on mobile when available ( #9930 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-02-27 16:59:19 -08:00
DS Boyce
8a1f8997fe
Fix infinite loading spinner when changing search terms ( #9950 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-02-27 03:42:31 -08:00
Spence Pope
398df1a4b5
ensure app session state refreshes on reactivation ( #9954 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 02:06:16 -08:00
Alex Benzer
00816b70dc
[APP-1859] pinned feed drag n drop ( #9893 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
Co-authored-by: vineyardbovines <spencerfpope@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 11:52:10 -08:00
Samuel Newman
782edbf281
Restore type assert that got accidentally removed ( #9934 )
2026-02-23 23:11:39 -08:00
Samuel Newman
73b096e443
iOS 26 ( #9047 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 22:34:52 -08:00
Samuel Newman
9ec06971af
Upgrade Lingui to v5 ( #9905 )
2026-02-23 20:28:03 +00:00
Samuel Newman
8c4fc087f8
Add ability to convert starter pack to list ( #9675 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Samuel Newman <mozzius@users.noreply.github.com >
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
2026-02-20 11:27:55 -06:00
Spence Pope
5e0ffc0917
[APP-1809] add cleanup button for unavailable moderation services ( #9901 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-02-20 10:23:01 -06:00
Samuel Newman
3fae42c077
Remove hardcoded warning color, add yellow and pink to ALF palette ( #9911 )
2026-02-20 10:17:11 -06:00
Samuel Newman
775a041b71
Add chat data export to Export My Data dialog ( #9900 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-18 11:01:58 -08:00
Samuel Newman
512ce3d5d0
ALF content language dialog ( #9471 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-02-18 08:57:32 -08:00
DS Boyce
74330500de
Improve error handling on Explore page ( #9890 )
2026-02-18 09:57:31 -06:00
DS Boyce
ac939dc84e
Update onboarding user suggestions with new endpoint ( #9872 )
2026-02-18 09:35:00 -06:00
DS Boyce
c188fd4f04
Log onboarding errors for suggested accounts ( #9892 )
2026-02-18 00:18:22 -08:00
Samuel Newman
a1cda126e6
ALF feed error screen ( #9895 )
2026-02-18 00:16:12 -08:00
DS Boyce
7c08bba6cf
Use Prompt.Action for delete account buttons ( #9889 )
2026-02-16 16:23:27 -08:00
surfdude29
82f42e734c
Wrap interaction counts with Trans to add translation flexibility ( #9036 )
2026-02-16 21:12:26 +00:00
surfdude29
3b9f0b0a68
Add plural formatting for several strings ( #9576 )
2026-02-16 21:10:57 +00:00
DS Boyce
49253dbd88
Refactor delete account dialog using ALF ( #9863 )
2026-02-16 12:00:46 -08:00
Eric Bailey
cc2255cc49
[APP-1776] Refactor Live Now config, reorg files ( #9871 )
2026-02-16 11:44:22 -06:00
Samuel Newman
b6b364700e
Make profile description text selectable ( #9884 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-16 05:29:59 -08:00
surfdude29
06fcea988e
'Log in' to 'Sign in' ( #9875 )
2026-02-15 19:02:01 +00:00
Samuel Newman
2e34f965fc
[Auth rework] Add a header to login flow ( #9368 )
2026-02-13 20:15:36 +00:00
Spence Pope
82fea6da7d
[APP-1846] Remove trending post counts until we can improve accuracy ( #9867 )
2026-02-12 19:34:50 +00:00
Samuel Newman
93d2f3a8db
Germ DM button ( #9848 )
...
* germ link (wip)
* add todos
* just yeet declaration for now
* ensure not proxied
* allow undo delete
* tweak styles
* ignore unknown values
* tweak styles
* fix boolean logic
* skip IAB
* fix mutationFn
* add link warning interstitial
* Logging and metrics
* Little more error handling
* Update copy
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2026-02-11 17:51:19 -06:00
Samuel Newman
8580e4a00e
absolutely position header, set a headerheight ( #9858 )
2026-02-11 07:22:13 -08:00
Samuel Newman
338016ed5c
Android sheets edge to edge ( #8342 )
2026-02-10 21:01:58 +00:00
Samuel Newman
e2058c8ecc
Update starter pack message to clarify users joined Bluesky ( #9849 )
2026-02-10 15:37:48 +00:00
surfdude29
b8db36afb0
Add context for translators for "No one" string ( #9844 )
...
* add context for translators 'No one' option
* update ActivityPrivacySettings to add context for translators
* update translation context for 'No one' option
2026-02-09 15:37:04 -08:00
Samuel Newman
3be1f5caa9
Add attribution for starter pack follows ( #9834 )
2026-02-09 10:01:55 -06:00
Samuel Newman
017120b3e8
Add recId to suggestedUser:* events ( #9764 )
...
* add recId to onboarding
* add recId to follow dialog
* add recId to profile header suggestions
* add recId to feed interstitials, fix animation on native
* fix claude feedback
* fix yarn.lock ci
2026-02-03 10:42:12 -06:00
Samuel Newman
26c84399dd
Add light haptic feedback to Edit Profile button ( #9787 )
...
https://claude.ai/code/session_018ZjPcCUDPfTjQ5SGac3Zgs
Co-authored-by: Claude <noreply@anthropic.com >
2026-02-02 15:33:55 -08:00
Samuel Newman
9689a6daaa
add 2px margin below post text ( #9748 )
2026-01-30 05:44:04 -08:00
Samuel Newman
58f532a495
[Drafts] Storage fixes ( #9790 )
...
* delete media from existsCache when deleting
* revoke media URLs
* skip revoking objecturls until the composer is completely closed
* [Drafts] Metrics (#9794 )
* metrics for drafts
* Nit: format
* nit: use new util for clarity
* nit: use new util for clarity
---------
Co-authored-by: Eric Bailey <git@esb.lol >
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2026-01-29 15:21:38 -06:00
Samuel Newman
2cee96da8e
Add ESLint rule to enforce Lingui msg usage ( #9789 )
...
* Add ESLint rule to enforce Lingui msg usage
Adds a custom ESLint rule 'lingui-msg-rule' that ensures the Lingui _()
function is called with msg`` template literals or plural/select macros,
preventing accidental misuse like _('string') which bypasses i18n.
https://claude.ai/code/session_01JMXXPUgAHiSBGmfGwUojKy
* Support msg({...}) descriptor form and add auto-fix
- Allow msg() function call form: _(msg({message: 'Hello'}))
- Add auto-fix for string literals: _('Bad') -> _(msg`Bad`)
- Add auto-fix for untagged templates: _(`Bad`) -> _(msg`Bad`)
- No auto-fix for variables/function calls (not safely fixable)
https://claude.ai/code/session_01JMXXPUgAHiSBGmfGwUojKy
* fix complex cases
* run autofix HELL YEAH
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-29 11:05:49 -08:00
Samuel Newman
d45a2c832d
Redo web lightbox, add animations and keyboard a11y ( #9481 )
...
* redo web lightbox, add animations
* add rect-avi to shell
* fix lingui msgs
2026-01-28 10:13:52 -08:00
Eric Bailey
72b7516d9b
Prompts refresh ( #9781 )
...
* Round boi
* Wrap a few things in Prompt.Content
* Couple tweaks
2026-01-27 20:02:55 -06:00
Eric Bailey
3523e7ce58
1.115.0 fast follows ( #9743 )
...
* Fix caching, fix attributes setting
* Use useCallOnce hook
* Update dismissal handling
* Update copy
2026-01-23 16:28:40 -06:00
Eric Bailey
df89b79c2a
[APP-1787] Some analytics cleanup ( #9736 )
...
* Clean up flags
* Move getMetadataForLogger
* Nail down attributers
* Polyfill features cache
2026-01-22 16:57:59 -06:00