Eric Bailey
cc8f22887f
[APP-2031] DM composer fast-follows ( #10269 )
2026-04-16 11:37:03 -05:00
Samuel Newman
d3f5093817
Groupchats feature branch ( #10181 )
...
Co-authored-by: DS Boyce <260543580+ds-boyce@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-15 12:15:45 -07:00
DS Boyce
75c9e2c181
Upgrade eslint-plugin-simple-import-sort to latest ( #10260 )
2026-04-15 11:00:34 -07:00
Samuel Newman
888eca73b3
Refactor chat list implementation ( #10059 )
2026-04-10 09:58:16 -07:00
Samuel Newman
19df58f1ef
Remove direct dependency on @expo/config-plugins ( #10152 )
2026-04-10 09:49:41 -07:00
Eric Bailey
8c9a11dc3f
[APP-1775] Handle labels on actor statuses ( #9716 )
2026-04-09 15:52:45 -05:00
Samuel Newman
d01362a01e
Bump version to v1.121.0 ( #10215 )
2026-04-09 22:34:27 +03:00
Eric Bailey
c42940b0ad
DM composer fixes ( #10213 )
2026-04-09 13:47:29 -05:00
RetroSunstar
925ae29b5f
Bump expo-paste-input to ^0.1.15 ( #10203 )
2026-04-08 13:50:12 -05:00
Eric Bailey
0a5ae17738
New rich text composer + autocomplete ( #10159 )
2026-04-07 20:37:50 -05:00
DS Boyce
a049a6538c
Use new endpoints for suggested users ( #10185 )
2026-04-07 15:10:23 -05:00
Eric Bailey
bdce8e8ecd
Bump expo-paste-input ( #10187 )
2026-04-06 18:50:28 -05:00
Samuel Newman
be56066ee9
Fix OOM crash - disable tanstack extension integration ( #10169 )
2026-04-03 11:31:55 -07:00
DS Boyce
cca3326b21
Create global keyboard shortcut handler ( #10145 )
2026-04-03 10:06:51 -07:00
Samuel Newman
68a4d73d61
Add no-extraneous-dependencies and no-nodejs-modules eslint rules ( #10151 )
2026-04-02 08:34:12 -07:00
Samuel Newman
500fc1c934
Update React Query to latest ( #10126 )
2026-04-01 15:39:26 -07:00
Arunabh Verma
b196ddef73
Replace react-native-paste-input with expo-paste-input ( #10158 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-04-01 16:25:16 -05:00
Samuel Newman
a697841a21
Update typescript-eslint, fix up eslint setup ( #10150 )
2026-03-31 06:00:56 -07:00
Samuel Newman
cc5580848c
Upgrade TypeScript to 6.0 ( #10113 )
2026-03-25 00:50:26 -07:00
Eric Bailey
5a6942025c
Add metrics to redirect service ( #10112 )
2026-03-24 08:45:08 -05:00
Samuel Newman
7fd6f8f04b
Update version to v1.120.0 ( #10110 )
2026-03-23 22:05:43 +02:00
Eric Bailey
cc4a436e45
Bump version to 1.119.1 ( #10088 )
2026-03-20 12:04:12 -05:00
Eric Bailey
dc8570c524
Bump keyboard controller and add missing provider on web ( #10068 )
2026-03-18 15:43:22 -05:00
Eric Bailey
317ce2b3da
Prep 1.119.0 ( #10062 )
2026-03-17 16:16:01 -05:00
DS Boyce
1386a559b7
Log languages a post is tagged with after translating ( #10014 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-03-17 12:31:23 -05:00
Samuel Newman
4737bfb7ed
Update expo deps, unpin things ( #10044 )
2026-03-12 05:33:11 -07:00
Samuel Newman
6187e79b0e
Update React Native Screens and React Navigation to latest ( #9993 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-03-10 15:32:41 -05:00
Samuel Newman
041e348581
Bump version to 1.119.0 ( #10020 )
2026-03-06 13:34:03 -08:00
Samuel Newman
e2c54a858c
Move dev-env to subdirectory ( #10009 )
2026-03-06 11:45:49 -06:00
Eric Bailey
8c705864a2
Prep 1.118.1 patch relase ( #10011 )
2026-03-05 14:43:18 -06:00
Eric Bailey
7a08b82810
Fix deps ( #10010 )
2026-03-05 14:11:57 -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
8446efb739
Pass feed URI to sendInteractions endpoint ( #9989 )
2026-03-04 12:38:24 -08:00
Samuel Newman
162a78e1ae
Add 🪿 ( #9983 )
2026-03-03 06:06:13 -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
Samuel Newman
49272be36b
Fix up polyfills, remove unused deps ( #9946 )
2026-02-25 11:43:46 -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
75242b9b1f
Bump version to v1.118.0 ( #9931 )
2026-02-23 12:04:58 -08:00
Samuel Newman
f3cc850b62
Fix up typescript config ( #9910 )
2026-02-20 18:07:17 +00:00
Samuel Newman
3fae42c077
Remove hardcoded warning color, add yellow and pink to ALF palette ( #9911 )
2026-02-20 10:17:11 -06:00
Eric Bailey
4e3c3e9905
[APP-1805] Analytics tweaks and tracking callbacks ( #9861 )
2026-02-19 15:31:35 -06:00
Eric Bailey
3a9526d55e
Bump API SDK ( #9862 )
...
* Bump API SDK
* Bump dev-env
2026-02-11 17:41:34 -06:00
Samuel Newman
338016ed5c
Android sheets edge to edge ( #8342 )
2026-02-10 21:01:58 +00:00
Samuel Newman
5ea96736de
rm unused @testing-library/jest-native ( #9820 )
2026-02-10 08:36:27 +00:00
Samuel Newman
5642bc40bb
bump version to v1.117.0 ( #9847 )
2026-02-09 15:14:46 -08: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
b2c95bc35a
remove superjson ( #9811 )
2026-02-03 07:52:19 -08:00
Samuel Newman
4f1d4821c5
Speed up startup by persisting some queries ( #9594 )
...
* persist startup queries
* Use IDB for query storage (#9687 )
* Add storage abstraction for persisted query data
Introduce a platform-specific storage abstraction layer for react-query
persistence:
- Native: Uses MMKV for high-performance synchronous storage
- Web: Uses IndexedDB via the `idb` library for efficient async storage
This replaces the previous AsyncStorage implementation with more performant
platform-native solutions. The abstraction maintains API compatibility with
@tanstack/query-async-storage-persister.
* Refactor storage abstraction to use factory pattern
Change createPersistedQueryStorage to a factory function that accepts a
storage ID, allowing multiple isolated storage instances:
- Native: Each instance gets its own MMKV store
- Web: Each instance gets its own IndexedDB database
Adopt the factory pattern in:
- react-query.tsx: Uses 'persisted_queries' storage
- ageAssurance/data.tsx: Uses 'age_assurance' storage
This provides better separation between different query client caches
and allows each to be managed independently.
---------
Co-authored-by: Claude <noreply@anthropic.com >
* Refactor to use archival storage
(cherry picked from commit a773b40e41c96f821cd32260919ce1437c0fc3ab)
* Improve archive db types
(cherry picked from commit 80e4959ba2aa00c984c26aed2f7dfae1095720b0)
* rm idb
* clear on logout, bust on app version
* create abstraction for persisting queries, make gcTime infinite
* Rm abstraction
---------
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Eric Bailey <git@esb.lol >
2026-02-02 11:55:01 -06:00