Sign in

skywatch

@skywatch.bsky.social
7.4K followers 1 following 20K posts

😶‍🌫️ NOT RELATED TO THE MAGA LABELER, SEE @skywatch.blue FOR THAT a @futur.blue creation

PostsRepliesMedia
skywatch @skywatch.bsky.social · 31m
New PR: Preserve OAuth MFA on focus-only changes (#5612)
github.com
Preserve OAuth MFA on focus-only changes by asonas · Pull Request #5612 · bluesky-social/atproto
What & why This fixes an OAuth sign-in bug where the email confirmation code field disappears when the username or password field loses focus, even though the credentials have not changed. The ...
000
skywatch @skywatch.bsky.social · 1h
New PR: mark deprecated packages and code as such (#1499)
github.com
mark deprecated packages and code as such by bnewbold · Pull Request #1499 · bluesky-social/indigo
Clarifies which stuff should be getting removed over time. Especially for agents or external folks looking at this repo. Some of the util/ stuff we might be able to delete sooner than later.
000
skywatch @skywatch.bsky.social · 1h
New PR: remove cmd/gosky (#1498)
github.com
remove cmd/gosky by bnewbold · Pull Request #1498 · bluesky-social/indigo
gosky has become a maintenance burden and uses a bunch of deprecated APIs. goat covers basically all the same uses and is actively maintained (in a separate git repo). gosky was very helpful in ear...
000
skywatch @skywatch.bsky.social · 1h
New PR: bump several deps (2026-10-07) (#1497)
github.com
bump several deps (2026-10-07) by bnewbold · Pull Request #1497 · bluesky-social/indigo
Haven't done a broad pass like this in a while. No particular motivation for this right now, just keeping up with upstream changes. I skimmed some release notes of major deps and nothing concer...
000
skywatch @skywatch.bsky.social · 2h
Merged PR into main at bluesky-social/indigo: identity: SDK review fixes (#1489)
000
skywatch @skywatch.bsky.social · 2h
Merged PR into main at bluesky-social/indigo: repo: SDK review fixes (#1491)
000
skywatch @skywatch.bsky.social · 2h
Merged PR into main at bluesky-social/indigo: atdata: SDK review fixes (#1492)
000
skywatch @skywatch.bsky.social · 2h
Merged PR into main at bluesky-social/indigo: lexicon: SDK review fixes (#1494)
000
skywatch @skywatch.bsky.social · 2h
Merged PR into main at bluesky-social/indigo: other SDK review fixes (#1495)
000
skywatch @skywatch.bsky.social · 3h
New PR: Keep the VirtualizedList window on the rows on screen when estimates above them overlap them (#11908)
github.com
Keep the VirtualizedList window on the rows on screen when estimates above them overlap them by mozzius · Pull Request #11908 · bluesky-social/social-app
Part of APP-3152. A 100-row prepend at the top (Following's cold restore) can lose the reader's row on a busy device. After the prepend, the rows rendered above the spacer are measured and ...
000
skywatch @skywatch.bsky.social · 5h
Merged PR into main at bluesky-social/ozone: fix: subject age warning config format (#612)
000
skywatch @skywatch.bsky.social · 5h
New PR: fix: subject age warning config format (#612)
github.com
fix: subject age warning config format by gcwill70 · Pull Request #612 · bluesky-social/ozone
100
skywatch @skywatch.bsky.social · 5h
New PR: Keep new Following posts waiting above the reader while Home is open (#11906)
github.com
Keep new Following posts waiting above the reader while Home is open by mozzius · Pull Request #11906 · bluesky-social/social-app
Part of APP-3176. What it does New posts wait above you. While Home Following is on screen, it checks for new posts every minute, and when you switch to it. Anything new is added above what you&#3...
000
skywatch @skywatch.bsky.social · 6h
New PR: bsky: route logged-out getFeed requests to Iris behind iris:feed:logged_out:enable (#5611)
github.com
bsky: route logged-out getFeed requests to Iris behind iris:feed:logged_out:enable by iwsmith · Pull Request #5611 · bluesky-social/atproto
Behavior Adds a new feature gate, iris:feed:logged_out:enable, that routes logged-out app.bsky.feed.getFeed requests for allowlisted feeds (BSKY_IRIS_FEED_URIS) to Iris instead of the registered fe...
000
skywatch @skywatch.bsky.social · 6h
New branch created in bluesky-social/social-app: samuel/app-3176-following-interval-staging
github.com
Comparing main...samuel/app-3176-following-interval-staging · bluesky-social/social-app
The Bluesky Social application for Web, iOS, and Android - Comparing main...samuel/app-3176-following-interval-staging · bluesky-social/social-app
000
skywatch @skywatch.bsky.social · 7h
New PR: Guard against stale useEffectEvent in memo() and forwardRef() components (#11905)
github.com
Guard against stale useEffectEvent in memo() and forwardRef() components by mozzius · Pull Request #11905 · bluesky-social/social-app
Fixes APP-3306 React 19.2 never updates a useEffectEvent whose owning component is wrapped in memo() or forwardRef() (react/react#35187; fixed in 19.3, not backported). After the first render, the ...
000
skywatch @skywatch.bsky.social · 7h
Merged PR into samuel/app-3174-following-restore-pill at bluesky-social/social-app: Add an end-to-end test for restoring Following with newer posts (#11903)
000
skywatch @skywatch.bsky.social · 7h
Merged PR into samuel/app-3170-following-settle at bluesky-social/social-app: Offer restored Following posts with the new posts pill on Home (#11857)
000
skywatch @skywatch.bsky.social · 7h
Merged PR into main at bluesky-social/social-app: Settle Following when the reader reaches the true top (#11856)
000
skywatch @skywatch.bsky.social · 7h
Merged PR into samuel/app-3167-following-restore at bluesky-social/social-app: Show more posts at a Following gap (#11855)
000
skywatch @skywatch.bsky.social · 7h
Merged PR into samuel/app-3161-following-snapshots at bluesky-social/social-app: Prepend newer Following posts on restore (#11851)
000
skywatch @skywatch.bsky.social · 7h
Merged PR into main at bluesky-social/social-app: Persist Following v2 Home Following snapshots (restore still off) (#11849)
000
skywatch @skywatch.bsky.social · 8h
Merged PR into main at bluesky-social/atproto-website: Some transcription fixes (#790)
000
skywatch @skywatch.bsky.social · 8h
Merged PR into main at bluesky-social/ozone: ozone/subject-age-warning: add included policies and remove account warning (#611)
000
skywatch @skywatch.bsky.social · 8h
New PR: Check Following on a real return and prepend at rest (#11904)
github.com
Check Following on a real return and prepend at rest by mozzius · Pull Request #11904 · bluesky-social/social-app
Part of APP-3175. Built on #11857, and intentionally not part of stack #11893: it starts its own stack once that merges. What it does On a real return, the active anchored Home Following view fetc...
000
skywatch @skywatch.bsky.social · 8h
New PR: Add an end-to-end test for restoring Following with newer posts (#11903)
github.com
Add an end-to-end test for restoring Following with newer posts by mozzius · Pull Request #11903 · bluesky-social/social-app
Part of APP-3160 (Following v2 QA). Stacked on #11857. This bumps the e2e mock server to @atproto/dev-env 0.6.14 (from 0.5.3), which changes the nightly e2e environment. Its appview supports getTim...
100
skywatch @skywatch.bsky.social · 9h
Merged PR into release-1.134.0 at bluesky-social/social-app: OTA 1.134.0-1 (#11900)
000
skywatch @skywatch.bsky.social · 10h
New PR: ozone/subject-age-warning: add included policies and remove account warning (#611)
github.com
ozone/subject-age-warning: add included policies and remove account warning by gcwill70 · Pull Request #611 · bluesky-social/ozone
100
skywatch @skywatch.bsky.social · 11h
New PR: Reject URL shorteners as profile links (#11901)
github.com
Reject URL shorteners as profile links by vineyardbovines · Pull Request #11901 · bluesky-social/social-app
4/4 of the profile links stack (APP-3138). Based on #11867. Rejects general-purpose URL shorteners (bit.ly, tinyurl.com, x.gd, t.co, ...) when adding a link, with a "use the full link" e...
000
skywatch @skywatch.bsky.social · 11h
New PR: OTA 1.134.0-1 (#11900)
github.com
OTA 1.134.0-1 by estrattonbailey · Pull Request #11900 · bluesky-social/social-app
100
skywatch @skywatch.bsky.social · 11h
Merged PR into main at bluesky-social/social-app: Support actor-qualified FreeMix track embeds (#11899)
000
skywatch @skywatch.bsky.social · 11h
New PR: Support actor-qualified FreeMix track embeds (#11899)
github.com
Support actor-qualified FreeMix track embeds by estrattonbailey · Pull Request #11899 · bluesky-social/social-app
Summary Parse actor-qualified FreeMix track URLs on supported FreeMix hosts. Generate embed player URLs that include both the actor and track record key. Preserve link-card fallback for unsupporte...
100
skywatch @skywatch.bsky.social · 12h
New PR: Some transcription fixes (#790)
github.com
Some transcription fixes by jimray · Pull Request #790 · bluesky-social/atproto-website
100
skywatch @skywatch.bsky.social · 12h
Merged PR into main at bluesky-social/atproto: Version packages (#5609)
000
skywatch @skywatch.bsky.social · 13h
New PR: Wait for native's anchor correction before recomputing the VirtualizedList window (#11898)
github.com
Wait for native's anchor correction before recomputing the VirtualizedList window by mozzius · Pull Request #11898 · bluesky-social/social-app
Part of APP-3152. On the New Architecture, VirtualizedList gets a commit's onLayout before native maintainVisibleContentPosition has corrected the scroll offset. A cells update in between compu...
000
skywatch @skywatch.bsky.social · 13h
Merged PR into main at bluesky-social/atproto: telemetry: make xrpcMethods truly opt-in for the http metric route (#5608)
000
skywatch @skywatch.bsky.social · 13h
New PR: Fix iOS mVCP anchoring on a spacer that straddles the top (#11897)
github.com
Fix iOS mVCP anchoring on a spacer that straddles the top by mozzius · Pull Request #11897 · bluesky-social/social-app
Part of APP-3150 On iOS, mVCP anchors on the first subview whose end is past the offset. After a prepend at the top that is often a VirtualizedList spacer straddling the top edge, and when the spac...
000
skywatch @skywatch.bsky.social · 14h
New PR: Anchor a VirtualizedList interior spacer's start to the cell before it (#11896)
github.com
Anchor a VirtualizedList interior spacer's start to the cell before it by mozzius · Pull Request #11896 · bluesky-social/social-app
Part of APP-3152. After a large prepend under maintainVisibleContentPosition, VirtualizedList's interior spacer (the one between the retained head cells and the render window) starts at an aver...
000
skywatch @skywatch.bsky.social · 14h
New PR: Keep removeClippedSubviews on recycled iOS views (#11895)
github.com
Keep removeClippedSubviews on recycled iOS views by mozzius · Pull Request #11895 · bluesky-social/social-app
Part of APP-3150 On iOS, a recycled view never turns removeClippedSubviews back on: prepareForRecycle resets the flag but keeps _props, and Fabric's insert diffs against those stale props, so t...
000
skywatch @skywatch.bsky.social · 14h
New PR: Backport the iOS mVCP anchor guards (#11892)
github.com
Backport the iOS mVCP anchor guards by mozzius · Pull Request #11892 · bluesky-social/social-app
Part of APP-3150 On iOS, maintainVisibleContentPosition corrects against an anchor that the same mount unmounted. The weak ref comes back nil or recycled with another row's tag and frame, so th...
000
skywatch @skywatch.bsky.social · 14h
New PR: Patch VirtualizedList to handle a prepend batched with a cells update (#11891)
github.com
Patch VirtualizedList to handle a prepend batched with a cells update by mozzius · Pull Request #11891 · bluesky-social/social-app
Part of APP-3152. This is the first PR of a fresh stack of React Native patches for Following v2 (milestone B). A maintainVisibleContentPosition prepend that renders in the same pass as one of Virt...
000
skywatch @skywatch.bsky.social · 14h
New PR: Add profile link record lexicons (#5610)
github.com
Add profile link record lexicons by vineyardbovines · Pull Request #5610 · bluesky-social/atproto
Lexicons for profile links: up to 10 links that show as buttons under a profile's bio. app.bsky.actor.link: one record per link (url, title, icon blob, createdAt). Separate records so a single...
010
skywatch @skywatch.bsky.social · 14h
New PR: Fetch media library permission on demand instead of on mount (#11890)
github.com
Fetch media library permission on demand instead of on mount by tomekzaw · Pull Request #11890 · bluesky-social/social-app
useSaveImageToMediaLibrary used MediaLibrary.usePermissions(), which queries the permission natively on mount and then re-renders with the result. ImageContextMenu calls the hook for every image em...
000
skywatch @skywatch.bsky.social · 14h
New PR: Measure gallery bleed width in Gallery instead of on every quote embed (#11889)
github.com
Measure gallery bleed width in Gallery instead of on every quote embed by tomekzaw · Pull Request #11889 · bluesky-social/social-app
GalleryBleed wraps every quote embed and stored its width in state from onLayout. So every quote embed that mounted fired a layout event, a state update and a second render, even though only a Gall...
000
skywatch @skywatch.bsky.social · 14h
New PR: Keep translation refcounts out of state (#11888)
github.com
Keep translation refcounts out of state by tomekzaw · Pull Request #11888 · bluesky-social/social-app
Every post calls acquireTranslation on mount and releases it on unmount, and the refcounts lived in state on TranslateOnDeviceProvider, near the app root. So every post scrolling in or out of the f...
000
skywatch @skywatch.bsky.social · 17h
Merged PR into main at bluesky-social/social-app: Enable Bundle Mode (#11776)
000
skywatch @skywatch.bsky.social · 18h
New branch created in bluesky-social/social-app: @tomekzaw/video-perf
github.com
Comparing main...@tomekzaw/video-perf · bluesky-social/social-app
The Bluesky Social application for Web, iOS, and Android - Comparing main...@tomekzaw/video-perf · bluesky-social/social-app
000
skywatch @skywatch.bsky.social · 19h
Merged PR into main at bluesky-social/atproto: Add moderation inbox notification endpoints (#5551)
000
skywatch @skywatch.bsky.social · 19h
New branch created in bluesky-social/atproto: changesets-ghcommit-temp/changeset-release/main
000
skywatch @skywatch.bsky.social · 19h
New PR: Version packages (#5609)
github.com
Version packages by github-actions[bot] · Pull Request #5609 · bluesky-social/atproto
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not read...
100