Samuel Newman
d9e37a222a
scope last-selected-feed to per-account ( #9500 )
2026-01-15 06:07:09 -08:00
estrattonbailey
3b98f2f8ab
Nightly source-language update
2026-01-15 03:06:32 +00:00
Samuel Newman
ab85b509c0
Watermark posts in screenshots ( #9637 )
...
* watermark posts in screenshots
* disable when app is backgrounded
* fix alignment
* show watermark even when there isn't a button
2026-01-14 21:03:13 -06:00
Samuel Newman
65faee4f08
Unregister push token on signout ( #8661 )
...
* unregister push - WIP
* create agent and submit push token revokation
* mock unregisterpush
* fix import
* Add proxy headers
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2026-01-14 20:55:35 -06:00
pfrazee
94be661794
Nightly source-language update
2026-01-15 02:48:02 +00:00
Samuel Newman
10aa46aa9e
Prevent flash of wrong theme on startup (web) ( #9577 )
...
* prevent flash of wrong theme on startup
* move bg color to #root
* Update and use existing system
* Darken slightly, better contrast
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2026-01-14 20:41:59 -06:00
Samuel Newman
8f82ad66df
make button blue when tooltip is visible ( #9668 )
2026-01-14 20:34:59 -06:00
Samuel Newman
1cb362b596
Add loading="lazy" to expo-image on web ( #9480 )
...
* add `loading="lazy"` to expo-image
* add `loading="lazy"` to embed cards, avatars
* get rid of useless image wrapper indirection
* move image components to components dir
* fix imports
* fix import
* Keep avis eager
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2026-01-14 20:29:13 -06:00
Eric Bailey
f960d2fbc6
fix: make logo show in qr code by absolutely positioning svg on top of it ( #9373 ) ( #9700 )
...
* fix: make logo show in qr code by absolutely positioning svg on top of it
* fix: remove log and add explanation comment
* fix: only apply qrcode fix to web
Co-authored-by: Elijah Seed-Arita <elijaharita@gmail.com >
2026-01-14 20:28:48 -06:00
Eric Bailey
bbab7695f9
Add some device location debug ( #9693 )
2026-01-14 19:05:33 -06:00
Samuel Newman
26aa7c0d9a
Add cashtag support for stock ticker discussions ( #9689 )
...
* Add cashtag support for stock ticker discussions
Display cashtags ($TICKER format) as clickable links with dedicated menu actions and search feed, alongside hashtags. Includes composer highlighting and proper formatting.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
* Fix cashtag search query to use # prefix
Cashtags need to be searched as "#$BTC" rather than just "$BTC" to work
with the search API.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* Update @atproto/api to 0.18.14 with cashtag support
The updated package includes native CASHTAG_REGEX detection for stock
ticker symbols like $AAPL and $BTC.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
* Fix todo, remove redundant validation
---------
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
Co-authored-by: Eric Bailey <git@esb.lol >
2026-01-14 19:03:48 -06:00
estrattonbailey
498a09e797
Nightly source-language update
2026-01-14 22:59:53 +00:00
Eric Bailey
2223babc2b
[APP-1759] Live Now Open Beta ( #9699 )
...
* Add report dialog to LiveStatus dialog
* Mr Worldwide™
* Bug fix bug fix
* Copy update
* Simplify parsing
* Bump api sdk
* update dev-env
* Update yarn.lock
* Bump api sdk
* Refactor useActorStatus, add disablement and appeal dialog
* Fix types
* Guard against chat profile views
* Go live (disabled)
* Fix types
* Update config and gates
* Add allowed services
* Merge conflicts
* Fix gradient handling for nudge
* Only show nudge on your own profile
* Fix live avi overflow breakage
* Add TODO
* Feedback
* Update nux image
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-01-14 16:57:21 -06:00
Eric Bailey
5922c6622f
[APP-1767] Live event feeds ( #9696 )
...
* Update env config for new worker setup
* Add liveEvents context
* Add live event feed card to Explore
* Add Discover banner/trending handling, device storage
* Add prefs methods, hook up to Discover banner
* Add settings toggle
* Fix up metrics and mutations
* Simplify undo logic
* Handle previews
* Update overlay color and text color handling
* Update metrics
* Handle live event in feed card
* Show multiple feeds on Explore for bsky team
* Fix dev/preview handling bug
* Add sidebar cards, update types
* Fix type error
* Fix type error
* Feedback
* Blurhash fix
* Copy update
* Dev only debug hook
2026-01-14 15:09:01 -06:00
Alex Benzer
e684c21572
Improved client events for feed interactions ( #9695 )
2026-01-14 12:53:24 -08:00
pfrazee
ca905eb3e1
Nightly source-language update
2026-01-14 02:52:08 +00:00
Samuel Newman
61c919110e
Expose QueryClient for TanStack Query DevTools browser extension ( #9678 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 09:56:06 -08:00
Eric Bailey
9aa360d328
Do not render links if uri is invalid ( #9663 )
...
* Do not render links if uri is invalid
* Update comment
2026-01-13 09:37:00 -06:00
Alex Benzer
2d8de1ddc3
Standardize metadata for client events in feeds ( #9653 )
2026-01-13 02:42:26 -08:00
pfrazee
2818c7f508
Nightly source-language update
2026-01-10 02:43:34 +00:00
Alex Benzer
c4fd9980cc
Cleaner sidebar layout ( #9603 )
2026-01-10 00:13:43 +02:00
Eric Bailey
edb19dd6cf
[APP-1750] Add the ability to report livestreams ( #9654 )
...
* Add report dialog to LiveStatus dialog
* Mr Worldwide™
* Bug fix bug fix
* Copy update
* Simplify parsing
* Bump api sdk
* update dev-env
* Update yarn.lock
* Bump api sdk
* Refactor useActorStatus, add disablement and appeal dialog
* Fix types
* Guard against chat profile views
* Go live (disabled)
* Fix types
* Status reports should only go to bsky
* Ah yeah let's not override types
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-01-09 10:19:47 -06:00
pfrazee
7285157ab5
Nightly source-language update
2026-01-09 02:47:50 +00:00
Eric Bailey
b3f775d1d8
[AAv2] Improve minimum age handling ( #9650 )
...
* Improve miminum age handling
* Update api sdk
* Fix bad import
2026-01-08 15:36:26 -06:00
Eric Bailey
a1857d62bd
Handle AA config failure ( #9660 )
...
* Clarify some comments
* Add error state in case of config failure
* Add retry button and relayout to accommodate
2026-01-08 14:35:43 -06:00
Samuel Newman
e627d37f42
[v1.113 prep] Translations ( #9646 )
...
* intl:pull
* yarn intl:extract:all
2026-01-07 01:14:48 -08:00
pfrazee
24fe45aaa1
Nightly source-language update
2026-01-07 02:48:01 +00:00
Samuel Newman
0deb9511af
Enable lightbox for profile banner ( #9643 )
...
* allow pressing banner to view
* remove special type
2026-01-06 10:37:47 -08:00
Samuel Newman
d91e206e21
Fix prefetching starter pack query ( #9595 )
...
* fix prefetching starter pack query
* add comment
2026-01-06 10:58:46 -06:00
Samuel Newman
493bd6dcf6
update crop tool, use new package name ( #9642 )
2026-01-06 18:29:37 +02:00
Samuel Newman
4f6ff6fc73
lazy load storybook ( #9612 )
2026-01-06 08:03:21 -08:00
estrattonbailey
7ba2997af5
Nightly source-language update
2026-01-06 00:18:33 +00:00
Samuel Newman
4b6fbcc050
fix suggested follow card size ( #9638 )
2026-01-05 09:36:54 -08:00
chuanchuan
55806f1087
fix(native): dismiss recommendation bottom sheet on profile navigation ( #9608 )
2026-01-02 02:02:26 -08:00
Samuel Newman
0aaf11aa7b
fix drawer layout on mobile web ( #9618 )
2025-12-30 09:56:05 -08:00
Samuel Newman
9cfa7d0ba8
Remove RNGH from web bundle ( #9528 )
...
* remove RNGH on web
* add intentionally-failing webpack alias
* Update webpack.config.js
2025-12-30 03:40:19 -08:00
Samuel Newman
9743149c26
Replace graphemer with unicode-segmenter ( #9526 )
...
* replace graphemer with unicode-segmenter
* use grapheme entrypoint
* force resolution of unicode-segmenter
2025-12-30 03:39:09 -08:00
Samuel Newman
82877a096d
Manually update source languages ( #9611 )
...
* manually update source langs
* add `intl:push-sources` script
2025-12-30 02:08:26 -08:00
Samuel Newman
12dc38c5fc
replace lodash.isequal with fast-deep-equal ( #9529 )
2025-12-30 01:47:29 -08:00
Samuel Newman
7d5de60401
fix long handles in account switch ( #8373 )
2025-12-30 01:35:24 -08:00
Samuel Newman
8136258cd8
add pressed state to quote embed ( #9592 )
2025-12-30 01:31:09 -08:00
Samuel Newman
afe5db8b57
clamp gif size ( #9610 )
2025-12-30 01:30:49 -08:00
Eric Bailey
b38013a12f
Small copy tweaks ( #9557 )
2025-12-29 10:21:09 -08:00
Samuel Newman
aa1395542f
tweak styles of composer prompt ( #9524 )
2025-12-29 10:19:08 -08:00
Samuel Newman
caa02db87b
Update react native screens, remove patch ( #9210 )
...
* update react native screens
* bump rns
* see if nightly works
* update nightly
* yay it's out
* update react-nav
* update drawer layout and remove patch
* Update createNativeStackNavigatorWithAuth.tsx
* render drawer as "layout" component
* rm react-nav/drawer (unused)
* restore drawer layout patch
2025-12-29 10:16:49 -08:00
Alex Benzer
f390167f66
Remove unwanted drop shadow on "see more" card on Android ( #9584 )
2025-12-29 02:00:29 -08:00
surfdude29
6275d2e0fd
Temporarily use English for Esperanto intl-displaynames polyfill ( #9574 )
...
* use English for Esperanto `intl-displaynames` until bug is fixed
* Update src/locale/i18n.ts
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-12-29 01:38:40 -08:00
Alex Benzer
3e1e1ba00e
Better copy for "must be signed in" message ( #9602 )
2025-12-29 01:38:04 -08:00
pfrazee
a14a9be127
Nightly source-language update
2025-12-19 02:44:03 +00:00
Eric Bailey
998ee78e3d
Move NUXDialogs into shell ( #9573 )
2025-12-18 12:08:17 -06:00