What we shipped on 2026-08-16
Shipped 41 items (21 code, 1 docs, 17 release, 2 other).
Code
fix(ui): FileSystem mobile gestures — drag lag, Android scroll/pan, selection persistence, tap-to-open, kebab selectFixes six FileSystem component issues:
fix(ui): mobile Table virtualization, checkbox fill seam, hold-menu trigger flickerWhat & why
chore: add repowise agent and editor wiringCommit the generated .claude/CLAUDE.md agent instructions and
chore: add repowise codebase-index setupAdd repowise runtime data and machine-specific editor wiring to
fix(ui): HoldMenu — move Interactive story first and shorten its name
feat(ui): Portal — replace @gorhom/portal with an internal primitiveNew ./portal entry exporting Portal, PortalHost and PortalProvider, a faithful, dependency-free reimplementation of @gorhom/portal. HoldMenu now uses it for its lifted twin, keeping the no-remount guarantee (a stable name upserts the host slot in place). Removes the @gorhom/portal dependency.
fix(ui): FileSystem — nested vertical scroll on desktop list, icons, columns, gallery and search viewsExtend the mobile list/grid scroll fix to the remaining vertically-scrolling
fix(ui): HoldMenu — full 15-message chat demo, full-height scrollable listThe demo was two bubbles in a small box; now it is a real chat thread
fix(ui): HoldMenu — worklet-safe squeeze duration; add Interactive story
fix(ui): MorphingModal — reject stale height measurements from exiting views during view swaps (mobile jitter)
perf(ui): SortableList — memoize item slots so the drop re-render skips unmoved items
fix(ui): SortableList — atomic drop commit, no reorder jitter
feat(ui): HoldMenu — blurred lighter backdrop (Android too), web lift and glide, eased motion
fix(ui): HoldMenu — stories fill the storybook page, web backdrop blurs like upstreamStory-level decorator gives the canvas a definite height (minHeight
fix(ui): HoldMenu — worklet directives on layout math helpersThe pure geometry helpers in hold-menu-layout.ts were ported as arrow
feat(ui): add HoldMenu — faithful, modernized react-native-hold-menu reimplementationNew ./hold-menu entry: HoldMenuProvider, HoldItem, HoldMenuFlatList,
fix(ui): hold-menu blur platform split — web twin keeps expo-blur out of web bundlesThe blur module was imported by its explicit .native specifier, which pulls
fix(ui): hold-menu parity — always-open-below placement, flicker-free lift handover, iOS scrim blur
chore(ui): declare optional expo-blur peer for the hold-menu scrim blurexpo-blur backs the iOS backdrop blur (upstream react-native-hold-menu parity).
fix(ui): FileSystem mobile gestures — drag lag, Android scroll/pan, selection persistence, tap-to-open, kebab select (#28)perf(ui): subscribe each Dragzone to its own standing, not the whole drag snapshot
fix(ui): mobile Table virtualization, checkbox fill seam, hold-menu trigger flicker (#27)Table: removeClippedSubviews=false — Android defaults it true and native
Docs
chore: auto-sync README
Release
Staging build #135
Staging build #133
Staging build #132
Staging build #131
Staging build #128
Staging build #126
Staging build #125
Storybook build #125
Storybook build #124
Storybook build #123
Storybook build #122
Storybook build #121
Storybook build #120
Storybook build #119
Storybook build #118
Storybook build #117
Storybook build #116
Other
todos: add Todos page (abstract to-dos convertible to kanban tasks)
WIP: processes tab (live VPS process list), actions/dsh/bookmarks pages, mobile pass, PWA
← All shipped days