Austin McKinley
952a176c83
Fix the legacy ota1 OTA upload, broken by the denis cutover
...
The legacy dual-write leg posted to https://updates.bsky.app/v1/upload . That
hostname has resolved to denis on EKS since the 2026-07-26 origin flip, and denis
deliberately has no /v1/upload route -- publishing there is out-of-band via
`denis publish`. The first OTA publish attempted after the flip therefore got a
404 (run 30220289826).
Point it at ota1's own origin instead. The dual-write was never independent of
the cutover: it wrote to ota1 *through the hostname being cut over*, so flipping
the origin necessarily broke it. Addressing ota1 directly is what the step always
meant. Verified reachable: ota1.us-east.updates.bsky.network/v1/upload returns
401 (route present, auth required) where updates.bsky.app returns 404.
Also reorder the two publishes so denis goes first. This is the more serious half
of the bug. The legacy step ran before the denis steps, so when it 404'd the
three denis steps were skipped and the bundle reached NEITHER origin -- a
dual-write that takes down the working path when its deprecated half fails is
worse than no dual-write. denis is the sole origin serving clients, so it
publishes first; the legacy upload follows and is still required to pass, so a
stale ota1 remains a loud failure rather than a silent one.
The upload URL is now overridable via OTA1_ORIGIN, and the comment explains why
it must never be set back to the CDN hostname.
Both halves go away together when ota1 is decommissioned (Phase 5).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-26 14:37:41 -07:00
Samuel Newman
66ec855efc
Add emoji to GitHub Actions step names for consistency ( #11286 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-27 00:03:45 +03:00
Samuel Newman
d9e76c3954
Restore PR OTA QR comment ( #11285 )
2026-07-26 23:07:41 +03:00
Samuel Newman
be70a31f4c
Fix silently-frozen OTA fingerprint baseline with artifacts ( #11231 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-26 23:07:20 +03:00
Tomasz Zawadzki
2b9deeeb6a
Migrate runOnUI/runOnJS to scheduleOnUI/scheduleOnRN ( #11249 )
2026-07-26 12:00:35 -07:00
Samuel Newman
d5e335e575
Update version to v1.130.0 ( #11274 )
2026-07-25 10:58:03 +03:00
Austin McKinley
76a928a7af
ci: skip the per-PR OTA job for bot authors ( #11273 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-24 19:07:57 -07:00
Austin McKinley
9eb78c0f6c
ci: publish OTA to denis (S3) + automatic per-PR previews ( #11235 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-24 18:18:00 -07:00
Eric Bailey
fb8bda861b
Add new config to lingui too ( #11270 )
2026-07-24 16:19:11 -05:00
estrattonbailey
afd267bd2b
Nightly source-language update
2026-07-24 17:57:36 +00:00
DS Boyce
93cb42b9f2
Tweak advanced search UI for better localization ( #11266 )
2026-07-24 10:40:37 -07:00
DS Boyce
549e3d7a7d
Fix issue where form controls appear above sticky headers ( #11254 )
2026-07-24 10:40:16 -07:00
Samuel Newman
74a89832a3
v1.129.0 release prep ( #11265 )
1.129.0
2026-07-24 09:43:38 -07:00
Samuel Newman
19b0d89313
Update react-native-uitextview ( #11264 )
2026-07-24 07:40:46 -07:00
Spence Pope
98e135f489
Fix native signup captcha interactions ( #11263 )
2026-07-24 08:46:59 -04:00
Samuel Newman
fbb0ee38c2
Add hitslop to switch account ... menu ( #11262 )
2026-07-24 05:44:45 -07:00
Eric Bailey
7bd27e4180
Add intl note on OTA flow ( #11241 )
2026-07-24 03:48:55 -07:00
dependabot[bot]
07a810945d
Bump github.com/hashicorp/go-retryablehttp from 0.7.5 to 0.7.7 in /bskyweb ( #11257 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-24 03:48:39 -07:00
Samuel Newman
63b284030a
Fix Maestro E2E regressions on iOS and Android ( #11258 )
2026-07-24 03:48:03 -07:00
Samuel Newman
3b6fbf315b
Fix Maestro E2E runtime environment ( #11247 )
2026-07-24 03:30:10 -07:00
DS Boyce
97169dbc35
Tweak appearance of trending topics ( #11253 )
2026-07-24 03:29:55 -07:00
Tomasz Zawadzki
22a4958321
Migrate useScrollViewOffset to useScrollOffset ( #11250 )
2026-07-24 07:09:01 +03:00
pfrazee
a9df815bd0
Nightly source-language update
2026-07-24 03:10:54 +00:00
Eric Bailey
a53df16e82
Update API package and filter AA configs by platform ( #11244 )
2026-07-23 14:15:09 -05:00
Samuel Newman
4e3d1704a6
Fix scroll forwarder web entrypoint ( #11245 )
2026-07-23 11:17:36 -07:00
DS Boyce
723a60e979
Display post counts greater than 1,000 ( #11242 )
2026-07-23 10:26:47 -07:00
Spence Pope
325246ec6c
Stub RN codegen native component on web ( #11240 )
2026-07-23 12:52:47 -04:00
DS Boyce
10b027c35b
Sort follows and following behind gate ( #11237 )
2026-07-23 09:02:35 -07:00
Oleksii Bulenok
8d64ab9d4b
React Native New Arch ( #10980 )
2026-07-23 18:25:40 +03:00
pfrazee
b80d09000f
Nightly source-language update
2026-07-23 03:11:00 +00:00
DS Boyce
f38f84e1a3
Enable sharing a post to a new group chat ( #11191 )
2026-07-22 15:54:46 -07:00
DS Boyce
8d7a7369aa
Display beta badge when isBetaUser is true ( #11160 )
2026-07-22 15:06:08 -07:00
DS Boyce
77bbe8d8a0
Add From: Me to advanced search filters ( #11126 )
2026-07-22 15:01:24 -07:00
DS Boyce
850765bc8d
Tweak loading state for block dialog ( #11236 )
2026-07-22 14:56:25 -07:00
DS Boyce
8ca8176eb1
Update presentation of trending feeds ( #11206 )
2026-07-22 14:35:45 -07:00
DS Boyce
c71a4f8360
Create new trending feeds interstitial ( #11207 )
2026-07-22 14:23:01 -07:00
DS Boyce
b2de086c3b
Update presentation of trending topics in Explore ( #11227 )
2026-07-22 13:58:26 -07:00
DS Boyce
933ba1c373
Add feature gate for starter pack search ( #11234 )
2026-07-22 13:22:56 -07:00
DS Boyce
0bd6a99613
Pass recId with trending topic click metrics ( #11232 )
2026-07-22 12:51:49 -07:00
Samuel Newman
f62e54ec82
Use stable tsgolint ( #11229 )
2026-07-22 07:39:11 -07:00
pfrazee
676f3f9e1a
Nightly source-language update
2026-07-22 03:10:59 +00:00
Spence Pope
26ce5f0934
Hide video pillarboxing on web when the card fits ( #11118 )
2026-07-21 16:39:51 -05:00
Alex Benzer
44b1ab08b5
Move known likers below stats row; restore original order in stats row ( #11192 )
2026-07-21 15:40:30 -05:00
RetroSunstar
c70baff709
Squish separate imports from the same source in ActivityNotificationSettings ( #11225 )
2026-07-21 23:25:15 +03:00
DS Boyce
cbf0d89128
Remove console.log, address lint ( #11228 )
2026-07-21 23:25:01 +03:00
DS Boyce
86f0bedfbe
Add new search results tab for starter packs ( #11226 )
2026-07-21 13:18:12 -07:00
Spence Pope
26143c1a48
add client event for failed video playback ( #11170 )
2026-07-21 11:32:53 -04:00
Samuel Newman
6fea12480a
TypeScript 7 (attempt 2) ( #11169 )
2026-07-21 05:21:51 -07:00
DS Boyce
92ec563f9d
Restore activity notification subscriptions screen ( #11201 )
2026-07-21 05:16:22 -07:00
dependabot[bot]
7d4b91dd38
Bump the actions group with 4 updates ( #11202 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-21 05:09:01 -07:00