Samuel Newman
35705ff8bf
Fix bottom sheet content width on Android tablets (native-owned canvas sizing) ( #11396 )
2026-09-01 17:04:08 +03:00
Samuel Newman
e39d308fb7
APP-2976: Remove react-native-compressor remnants ( #11588 )
2026-08-28 08:25:53 -07:00
Oleksii Bulenok
45aa1a67b0
Expo 57 ( #11334 )
...
Co-authored-by: Tomek Zawadzki <tomekzawadzki98@gmail.com >
Co-authored-by: vineyardbovines <spencerfpope@gmail.com >
2026-08-18 10:46:11 -04:00
Samuel Newman
4e3d1704a6
Fix scroll forwarder web entrypoint ( #11245 )
2026-07-23 11:17:36 -07:00
Oleksii Bulenok
8d64ab9d4b
React Native New Arch ( #10980 )
2026-07-23 18:25:40 +03:00
DS Boyce
0f27fdda65
Add height constraint to full-height bottom sheets ( #11178 )
2026-07-20 10:01:31 -07:00
Samuel Newman
007c21fa8e
Add moduleSuffixes to tsconfig ( #11146 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-16 12:47:53 -07:00
Samuel Newman
30e862bc26
Allow up to 10 images in share intent ( #11132 )
2026-07-14 06:14:11 -07:00
Samuel Newman
5e6b693294
Fix crash when maxHeight is nil at sheet presentation ( #11104 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-10 02:39:02 -07:00
Samuel Newman
2b5e437601
Remove unused video extension extraction in Share extension ( #11081 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-09 13:06:40 -05:00
Samuel Newman
52aaba4051
Route iOS notification settings intent into the app ( #11003 )
2026-06-30 22:23:52 +03:00
Spence Pope
95726c6c6b
Replace react-native-compressor video path with native expo-bluesky-video-compress module [APP-2428] ( #10954 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-06-30 11:59:59 -04:00
Samuel Newman
66250e45cc
Clean up type/lint errors in modules ( #10996 )
2026-06-26 07:41:09 -07:00
Samuel Newman
2257e834dc
Run eslint --fix ( #10923 )
2026-06-16 11:44:00 -07:00
Samuel Newman
4c4ebd0510
Catch NotAllowedError in web GIF player + lint modules/ ( #10806 )
2026-06-09 07:20:34 -07:00
Eric Bailey
0cc6d49388
Android share intent: logging + temp file cleanup ( #10762 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-05 17:35:21 -05:00
Samuel Newman
5eeb80fe96
Fix Android crash when sharing unreadable media into the app ( #10674 )
2026-06-06 01:03:29 +03:00
Samuel Newman
711334b34e
Add iOS peek long-press context menu for image embeds ( #10300 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-06-02 21:03:55 -05:00
Samuel Newman
c4861cd073
[Chat] Fix unusably small emoji picker ( #10591 )
2026-05-25 03:46:11 -07:00
Samuel Newman
bf83f165ee
[Chat] Set the sender avatar as the group image in NSE ( #10600 )
2026-05-23 01:48:11 -07:00
Samuel Newman
2a546bfd52
[Chat] Disable convo avatar in NSE ( #10594 )
2026-05-22 09:30:20 -07:00
Samuel Newman
42d993a78f
[Chat] Fix iOS group chat notifications rendering as direct messages ( #10590 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-22 07:51:43 -07:00
Samuel Newman
c1817d3425
[Chat] Handle new chat notification reasons ( #10530 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-20 08:20:35 -07:00
Samuel Newman
ff731849b0
Migrate from Yarn 1 to pnpm ( #10465 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Eric Bailey <git@esb.lol >
2026-05-18 09:51:04 -07:00
Spence Pope
8b9361016a
[APP-2146] Update GIF content filtering and [APP-2152] harden web GIFs ( #10443 )
...
Co-authored-by: vineyardbovines <spencer@thepope.dev >
2026-05-08 15:34:07 -04:00
Eric Bailey
cdb8d4bfb8
Group Clops Feature Branch ( #10360 )
...
Co-authored-by: DS Boyce <260543580+ds-boyce@users.noreply.github.com >
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-24 11:38:50 -07:00
Samuel Newman
52b8201d2f
Add READMEs to modules ( #10306 )
2026-04-20 06:53:04 -07:00
DS Boyce
ac68cfe98c
Remove own reaction from reactions dialog on tap ( #10231 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-04-16 11:16:43 -07:00
Samuel Newman
288fad67f4
Fix bottom sheet crash on API <30 ( #10084 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 11:41:39 -05:00
Samuel Newman
aa897f55a0
The Great Unjanking of the Sheets ( #9973 )
2026-03-09 22:53:32 +02:00
Samuel Newman
1782a65174
Add iOS 26 fluid zoom transition to alt text dialog ( #9970 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-03-04 20:32:08 -06: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
f3ddc074a6
Fork MCEmojiPicker ( #9763 )
2026-02-20 10:39:48 -06: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
Samuel Newman
338016ed5c
Android sheets edge to edge ( #8342 )
2026-02-10 21:01:58 +00:00
Eric Bailey
0589bd7d9e
Move /platform/detection vars into /env ( #9707 )
...
* Add platform vars to env
* Replace /platform/detection with /env
2026-01-16 16:28:17 -06:00
tomsqrd
9136be68b3
Reading the optional String extras from attachment share intents ( #9396 )
...
and adding them to the compose intents for images and videos if they exist.
Co-authored-by: Tom Quinders <tom.quinders@check24.de >
2025-11-22 03:03:30 -08:00
Samuel Newman
f5a5eee32c
handle share intents when app first launches ( #9410 )
2025-11-20 17:52:33 +02:00
Samuel Newman
b422765aed
[Threadgate] Tweak threadgate buttons ( #9173 )
...
* tweak in-post threadgate button
* tweak composer threadgate button
* reduce date length slightly
* pressed styles
* make date length depend on breakpoint
* add chevron to label btn
* add tiny chevron, special-case button icon width
* [Threadgate] Add hint (#9350 )
* get tooltip working on web
* add compatibility layer for working in iOS sheets
* add timeout to profile tooltip now that it appears instantly
* rm debug code
* Update ThreadgateBtn.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* remeasure when keyboard changes
---------
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* fix types
* [Threadgate] Refresh dialog (#9342 )
* wip new ui
* update threadgate dialog with new designs
* restore nobody option
* relayout android sheet when ratio changes
* fix ratio changing case in bottom sheet
* timebox reached, use setTimeout
* update panel styles
* missing imports
* extract out Panel
* tweak layout animation
* fix icon color
* use same color mechamism for icon as text
* restore the header
* refreshed toggle styles (#9343 )
* [Threadgate] Persist settings (#9341 )
* add persist toggle to threadgate dialog
* move state back down
* sort out spacing
* wire up query
* @surfdude29 tweaks
* use tiny chevron in WhoCanReply
* wait for prefetch before opening
* move Panel into the Toggle namespace
* default -> pref
* use medium date length
* rm hover state from web selects, fix border radius
* fix key issue in Selects
---------
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
2025-11-14 06:21:37 -08:00
Samuel Newman
5211b26903
Expo 54 ( #8931 )
...
* update deps
* update patches
* fix new arch optout
* build from source, disable new arch
* update to preview.14
* upgrade off of preview to release
* fix lockfile lint
* update patches
* add back expo-location
* downgrade reanimated
* downgrade pagerview
* use expo-file-system/legacy
* try and upgrade types/react-dom
* fix type of uint8array
* rm @types/react resolution from bad rebase
* more type errors
* fix mock
* bump rn-compressor
* add patch of https://github.com/bluesky-social/react-native-paste-input/pull/5
* delete NativeDropdown & remove Zeego
* `import React` in expo modules
* bump cocoapods
* rm unused picker lib
* add speculative react-native-mmkv patch
* revert patch, add temp debug info to error
* bring back speculative patch, patch built JS code instead of source
* revert patch, just do debugging part
* dep update
* update resolutions, dynamic-app-icon
* bump node version in eas.json
* update build instructions
* rm atob from docs
* Delete react-native-mmkv+2.12.2.patch
* bump expo which might include fix
* update expo patch version
* bump expo patch version
* wrong version oops
* update expo to latest
* update react-native-compressor, rm patch
2025-09-22 08:52:07 -07:00
Samuel Newman
b2c56cbd6d
Add displayName to contexts ( #8814 )
2025-08-14 01:12:31 +03:00
Samuel Newman
d5cc19f282
run lint-native:fix ( #8836 )
2025-08-13 22:15:08 +03:00
Samuel Newman
1ed019bd72
specify mcemojipicker version ( #8600 )
2025-07-03 10:17:36 -07:00
Samuel Newman
bc072570d2
Activity notification settings ( #8485 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
Co-authored-by: hailey <me@haileyok.com >
2025-07-01 14:36:04 -07:00
Samuel Newman
c634cd9071
Upgrade prettier to 3.6 ( #8558 )
...
* upgrade prettier
* run prettier
* more files
2025-06-23 07:44:40 -07:00
Samuel Newman
4c75b568df
Android notification channels ( #8539 )
2025-06-20 11:01:55 +03:00
hailey
a6455b3de3
fix crash ( #8348 )
2025-05-08 08:49:43 -07:00
Samuel Newman
973538d246
New Select component ( #8323 )
...
* radix select component on web
* native implementation (wip)
* fix sheet height/padding
* tone down web styles
* react 19 cleanup
* replace primary language select
* change style on native
* get auto placeholder working
* more style tweaks
* replace app language dropdown
* replace rnpickerselect with native select
* rm react-native-picker-select dependency
* rm placeholder, since a value is always selected
* docblock for renderItem
* add more docblocks
* add style prop to item
* pass selectedValue through renderItem
* fix context
* Style overflow buttons
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2025-05-06 10:27:05 -07:00
hailey
e7fe9ab553
revert changes to scroll forwarder ( #8328 )
2025-05-05 00:20:34 -07:00
hailey
544f7befe0
bump it bop it upgrade it (rn 79/expo 53) ( #8281 )
...
* basic bumps
* more tweaking
* fix rn patch
* fix crop picker patch
* fix media library patch
* rm unnecessary patch
* fix notifications patch
* update bottomsheet
* Update withAppDelegateReferrer.js
* Delete withNoBundleCompression.js
* rm withNoBundleCompression plugin
* rm findLast shim
* metro package exports is enabled by default
* update react/react-dom/react-compiler
* fix reanimated issue
* vendor expo-ized emoji popup
* fix types
* hackfix view full thread
* Update EmojiPickerModule.podspec
* more upgrades
* fix multiformats package version
* add baseurl
* bump mmkv
* bumps
* update react-keyed-flatten-children
* bump locale packages
* fix emoji picker dark mode
* rn upgrades
* Revert "bump locale packages"
This reverts commit fc82f0f173 .
* upgrade testing-library
* rm test renderer
* update patch name minors
* rm findNodeHandle from tabbar
* only do scrollview tag thing on ios
* disable package exports
* update expo notifications handler
* memoize emoji picker styles
* fix tests, mock multiformats
* bump some dev deps with RC versions
* completely rearchitect toasts
* rm logs
* layout animation config for composer footer
* disable autolinking for patched libs
* undo lingui changes
* version bump from release candidate to 0.1
* update atproto deps
* rm @did-plc/server
* fix key issue (maybe)
* move URL polyfill to the polyfill file
* fix yarn lock
* upgrade to 53.0.3
* reanimated layout anim bug patch
* workletize a function that wasn't getting autoworkletized anymore (#8309 )
* bump to expo 53.0.4
* bump RN to 0.79.2
* fix yarn lock ci
* Revert "completely rearchitect toasts"
This reverts commit 2e2fcaeeed .
* final upgrades
* chore: cleanup yarn lock
* prettier
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-05-02 13:23:39 -07:00