makepod.dev / shipped

What we shipped on 2026-09-19

Shipped 24 items (13 code, 1 docs, 1 design, 1 release, 8 other).

Code

  • chore(ui): inline StatefulButton rearming stories, move checks to __stories__Fold the standalone Rearming story file into stateful-button.stories so it
  • fix(ui): centralize button icon sizing, tighten breadcrumbs, retune interactive spacingAdd shared BUTTON ICON SIZE ramp; IconButton/PrimaryActions/ButtonSwap read it
  • fix(ui): position Toaster to screen edges on mobileRender the native viewport through a Portal when a PortalProvider is
  • fix(ui): keep variant colour in Toaster glass modeGlass toasts now composite a translucent tint of the variant's own fill
  • fix(ui): drop Sonner's default icon margins in Toaster
  • feat(ui): add Toaster size variants and tighten icon gap
  • feat(ui): enlarge Toaster status icon and tighten gapBump the status glyph to 20px on both twins and reduce the icon↔text gap
  • feat(ui): add Toaster pill mode and filled status iconsSwitch the semantic status glyphs to their filled variants, tighten the
  • feat(ui): add present() modal queue primitiveChains native Modal presentations one-at-a-time. present(id, render)
  • feat(ui): add Spotlight native tour primitiveA single-modal step-by-step tour: a full-screen dim with a hole cut out
  • feat(ui): add DetailHeader screen chromeOne header for a screen's detail view: a platform-conventional back/close
  • feat(ui): add PrimaryActions responsive action hostOne component for a screen's primary actions: a MorphingFAB below the
  • feat(ui): expose floating-dock clearance via DockInsetProviderMorphingDockSwitch reports its resting bottom clearance (viewport bottom →
  • Docs

  • docs(ui): showcase Toaster options in the interactive storyTurn the Toaster catalogue into a control-driven playground like the other
  • Design

  • UI: Linear-style design layer + human copy passDesign layer (app/src/index.css, components/ui, shell, login gate):
  • Release

  • rn-motion-ui@7.10.1996f1c1: Tighten Breadcrumbs ' visual footprint without shrinking its touch target.
  • Other

  • Console: keep gold off every surfaceCards, panels, strips, chips and highlighted fields stay on the neutral
  • Console: replace the outline look with layered colour surfacesTokens rebuilt as a surface ladder (page - rail - panel - field - hover)
  • Console polish: rely on the destructive AlertDialog default, plainer margin placeholder
  • Multi-location: per-branch books, independent menus with history, consolidated summarylocations.ts: branch registry (/api/locations) + archive-before-delete + consolidated
  • Rename legacy beautybreak-* artifacts to silogassistant-*data dir: /root/silogassistant-data (unit EnvironmentFile + all FILE paths)
  • Domain: move the workspace to silog.makepod.devwebauthn.ts: RP ID/ORIGIN are env-overridable (RP ID/RP ORIGIN) and now default
  • Chats space: read-only explorer for the durable Telegram archiveNew space ( /chats) over an append-only JSONL of every Telegram message the
  • Rebrand: BeautyBreak -> Silog at KapeName, login wordmark (cup mark + tagline), console sidebar mark, favicon,
  • CodeDocsDesignReleaseOther