Commit Graph

6571 Commits

Author SHA1 Message Date
Eric Bailey 4084a5e63a Split LabelBase label into accessibility label and visible cta
The compact "+n" pill text is too terse to serve as the button's
accessibility label. LabelBase now takes an optional cta prop for
the visible text, defaulting to label, and the additional labels
pill announces "n labels applied to your post" regardless of which
visual variant renders.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 18:36:06 -05:00
Eric Bailey d9cd3df7b2 Render additional labels pill standalone with spelled-out text
Move the early return below the additional labels computation so the
pill renders on the author's own post even when no other moderation
is visible - it may be their only entry point to appeal labels on
their content. When no other pills precede it, spell out "n labels
applied" instead of the "+n" continuation syntax.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 18:32:42 -05:00
Eric Bailey e692e45982 Hoist appealable-label filtering into PostAlerts
Apply the same system-label and self bot-label exclusions as
LabelsOnMe when computing the additional labels list, and do it in
the parent so the render gate is reliable. AdditionalLabels becomes
purely presentational.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 17:57:40 -05:00
Eric Bailey 33ef6882e9 Fix label dedup, add authorship gate to additional labels pill
- Dedup now requires val AND src AND uri to all match, so distinct
  labels sharing a val (two labelers on one post, account vs post
  labels from one labeler) are no longer dropped
- Include modui.blurs in the dedup so blur-routed labels are not
  double-surfaced by ContentHider and the pill
- Only compute additional labels when the viewer is the post author,
  since the pill opens the labels-on-me appeal flow
- Type the merged label list and hoist loop-invariant work out of
  the filter

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 17:53:21 -05:00
Eric Bailey 0a5dabd878 Pass post to all PostAlerts 2026-07-09 14:14:35 -05:00
Eric Bailey 98f47b634c Merge pill components 2026-07-09 14:09:30 -05:00
Eric Bailey 39147619be POC: +n labels 2026-07-09 14:03:05 -05:00
Austin McKinley 56fa8aca31 Collapse label appeal flow into ModerationDetailsDialog
Labels on your own posts previously rendered twice: once as normal
label chips and again as an ominous "1 content label" pill whose only
purpose was reaching the appeal dialog. Move the Appeal button into
ModerationDetailsDialog (shown only when the label targets your own
account or content and was not self-applied), extract AppealForm into
its own module, and remove the redundant per-post pill. The
account-level pill on the profile header is unchanged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 13:03:33 -07:00
Samuel Newman ea3d6827c7 v1.127.0 release (#11087) 2026-07-07 10:23:03 -07:00
Samuel Newman 102905b962 Fix back swipe opening the drawer after a cold-start deep link (#11065)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-07 06:51:06 -07:00
DS Boyce bbdfe05ada Use Sift for username suggestions during signup (#11051) 2026-07-07 05:37:49 -07:00
Spence Pope f9b1200404 fix web video preview error aborting upload (#11079) 2026-07-07 05:34:46 -07:00
surfdude29 17697cd5c8 Use 'hyphens' instead of 'dashes' in error string (#11050) 2026-07-07 05:31:54 -07:00
Pintu 7251a0ee70 fix(search): Update advanced search label text (#11049) (#11064) 2026-07-07 04:25:56 -07:00
Alex Benzer 882a5573af Clean up feature gate for follow buttons in expanded notifications (#11068) 2026-07-07 04:22:42 -07:00
Samuel Newman 9ff248528b Automatically resolve hosting provider from handle (#11053)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com>
Co-authored-by: Eric Bailey <git@esb.lol>
2026-07-07 04:21:58 -07:00
pfrazee f9071a9674 Nightly source-language update 2026-07-07 03:14:21 +00:00
Spence Pope 4f5119fac0 fix camera roll gif selection hanging on ios (#11074) 2026-07-06 17:53:37 -04:00
smileyhead 1817cc2ae4 Add missing l18n wrapper to ‘⚠Invalid Handle’ in handles.ts (#11071) 2026-07-06 13:51:33 -05:00
Pintu ff78d32288 fix: restore Android native stretchy overscroll on image carousel (#11072) 2026-07-06 08:47:24 -07:00
So Asano e5d2ee3315 Clean up media-upload temp files on iOS (#11007)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-06 10:18:00 -04:00
pfrazee 79a16094f1 Nightly source-language update 2026-07-03 03:13:24 +00:00
DS Boyce 2eddbf8eb0 Fix back button behavior on login/create account screen (#11052) 2026-07-02 13:42:12 -07:00
Eric Bailey 8613bb1033 Remove potentially intent violating chat settings restriction (#11056) 2026-07-02 15:32:37 -05:00
Eric Bailey 954268a4b6 [AAv2] Integrate on-device APIs (#9564)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 15:15:30 -05:00
DS Boyce b0a40145e9 Special-case 'me' values in search queries (#11043) 2026-07-02 09:35:57 -07:00
DS Boyce 40df0d773a Fix blank message list after submit on Android (#11042) 2026-07-02 09:35:04 -07:00
Spence Pope c4ce3ce0fb Reduce Sentry noise from logger transport and expected-failure call sites (#10893) 2026-07-01 10:43:01 -04:00
pfrazee e86067986f Nightly source-language update 2026-07-01 03:20:02 +00:00
DS Boyce 133476e0cd Update advanced search suggestions (#11036) 2026-06-30 14:26:50 -07:00
Samuel Newman 0adf500edf Use RNKC for composer keyboard avoiding view (#10997)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-30 16:15:50 -05:00
RetroSunstar 0526820506 Fix stale display names for lists/feeds in top bar across restarts/devices (#10651) 2026-06-30 16:10:53 -05:00
Harry L 13ee5df721 Restore link in Go Live prompt if status record present (#10636)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-30 15:59:17 -05:00
RetroSunstar f648977deb Added Automation label to labeller display names (#11027) 2026-06-30 15:58:48 -05:00
Eric Bailey 22391bcd63 Fix lint (#11038) 2026-06-30 15:47:12 -05:00
surfdude29 251605919f Fix hashtag author filter failing for DIDs (#10772)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-30 13:27:13 -07:00
Samuel Newman 9df4add435 Only request notification permission once per session (#11004)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-30 15:22:37 -05:00
Zaven477 281f49976a adding focus to the editing block (#10593) 2026-06-30 15:21:16 -05:00
Ashish Khankari feaca048ba Fix UI overlap issue where text was rendering over icons (#10774) 2026-06-30 15:07:43 -05:00
Samuel Newman 5331c68218 Rename root file from js to ts, improve platform splitting (#11012) 2026-06-30 14:25:16 -05:00
Samuel Newman 52aaba4051 Route iOS notification settings intent into the app (#11003) 2026-06-30 22:23:52 +03:00
DS Boyce 28c44a11ef Avoid leaking previous messages via replies (#11017) 2026-06-30 10:35:12 -07:00
DS Boyce cc893028e3 Always set allTime to true for search v2 (#11033) 2026-06-30 10:34:40 -07:00
DS Boyce 298c83bcba Update search input with useAutocomplete (#11023) 2026-06-30 10:34:17 -07:00
Samuel Newman ade5d2b783 Cull unused files (#11029) 2026-06-30 19:41:35 +03:00
DS Boyce bb20f234f3 Always scroll to bottom of chat after sending a message (#10913) 2026-06-30 09:38:06 -07: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
Christian Schmidt 43d2f939c2 WSOD when trying to create account from starter pack on non-default provider (#10970) 2026-06-30 01:26:20 -07:00
Eric Bailey bd2849d925 Release Prep 1.126.0 (#11015) 2026-06-29 12:42:23 -05:00
Samuel Newman 2971c3520c Fix chat input positioning on mobile android (#11013) 2026-06-29 10:18:53 -05:00