makepod.dev / shipped

What we shipped on 2026-09-20

Shipped 23 items (11 code, 2 docs, 7 release, 3 other).

Code

  • fix(ui): write generated icon values with a leading digit, so native ……gradients survive
  • fix(ui): keep the overlay Modal alive when the bottom overlay closes ……under another
  • feat(ui): default StatefulButton's variant to primaryA StatefulButton with no variant rendered the neutral plate — the quiet
  • fix(HoldMenu): carry the teleport's context on the node, not in a module storeOn Android with a BlurProvider the overlay is teleported into the overlay
  • fix(ui): write generated icon values with a leading digit, so native gradients survivereact-native-svg parses a gradient stop's offset with a regex that demands a
  • feat(ui): name MultiStepMenu's chrome and HoldMenuItem's rowsBoth menus could be opened but not addressed. MultiStepMenu took a testID and
  • feat(scripts): guard the release bundle against a lost platform twin7.10.1–7.11.1 shipped ./toaster without its react-native condition, so
  • fix(ui): restore the react-native condition on the ./toaster export./toaster is a platform twin — toaster.native.tsx (a Reanimated toast) on native,
  • fix(ui): keep the overlay Modal alive when the bottom overlay closes under anotherN open overlays collapse into one native Modal: the bottom (first-registered)
  • feat(ui): add scaleUp/scaleDown press modes, default ripple with ink colourSplit the button family's single scale press mode into directional
  • feat(ui): add pill/rounded shape to AnimatedBadgeAdd a shape prop to AnimatedBadge — pill (default) or rounded (tight 6px corner). The rounded shape trims its horizontal padding via a new --spacing-interactive-pad- -tight token ramp instead of hardcoded px values, and the loading pulse's corner follows the shape. Showcase both shapes in the Interactive story.
  • Docs

  • RUNBOOK: how the supplier price research is seeded
  • docs(ui): state which direction onOpenChange actually firesAll five of MorphingModal , AdaptiveModal , BottomSheet , FullSheet and
  • Release

  • rn-motion-ui@7.12.0b7abe9b: Default StatefulButton 's variant to primary .
  • rn-motion-ui@7.11.4da445c1: Carry HoldMenu's internal context on the teleported node itself, so a provider unmounting can no longer crash the host's render.
  • rn-motion-ui@7.11.3a0ca314: Give the generated file-icon glyphs' numeric attribute values a leading digit, so the paper's gradients survive on native instead of collapsing to flat white.
  • rn-motion-ui@7.11.278cbd43: Let MultiStepMenu name its own chrome and HoldMenuItem name its rows, so both are addressable by id instead of by matching text.
  • rn-motion-ui@7.11.113eb6a2: Keep the single overlay Modal alive when the bottom overlay closes while another is still open.
  • rn-motion-ui@7.11.003ab304: Add a shape prop to AnimatedBadge — pill (the default, a full capsule) or rounded (a tight 6px corner).
  • rn-motion-ui-icons@0.0.3a0ca314: Write the generated icon attributes' numeric values with a leading digit, closing the same gap in gen-icons.mjs that flattened the file-system glyphs on native.
  • Other

  • Ledger: BIR books (journal numbers, GL folios, cash books, filing recap)The dashboard now produces what a BIR examiner asks for, computed on read:
  • Suppliers space + per-supplier prices driving COGSproxy/src/suppliers.ts: supplier directory (/api/suppliers/ ) with kind, area, official
  • Supplies space + recipe-driven COGS for menu itemsproxy/src/supplies.ts: shared ingredient catalog (/api/supplies/ ) with unit cost
  • CodeDocsReleaseOther