Repository navigation
content: the Shelf Companion update of 21 September 2026 - #325
Conversation
Triggered by the production OTA 688f89a1 (2026-09-21), which carries: - Shelf-nu/shelf.nu#3022 - Shelf-nu/shelf.nu#3025 - Shelf-nu/shelf.nu#3026 - Shelf-nu/shelf.nu#3047 - Shelf-nu/shelf.nu#3051 - Shelf-nu/shelf.nu#3053 - Shelf-nu/shelf.nu#3057 (companion half) Also corrects the claim that a booking with open model reservations has to be fulfilled before the phone can check it out.
|
Warning Review limit reachedNext included review available in 59 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (2)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Preview deployment |
Triggered by: Shelf-nu/shelf.nu#3071 Server-side change, so it reaches every installed Companion build with no OTA. Lands on this branch because it is the same file this PR rewrites.
|
Added one paragraph for shelf.nu#3071 — kits fulfil model reservations (merged and deployed 2026-09-23 07:00Z), in the same section this PR already rewrites. Scanning a kit on Scan to assign & check out used to come back with "Kits can't be checked out from the reservation scanner". The app has always sent the kit id; the server now resolves it, puts the kit on the booking whole, and lets its individually tracked members answer outstanding reserved units. So this is a server-side change — nothing to install, no OTA, every installed build behaves this way from today's deploy. The companion half of shelf.nu#3068 (check-in offered only for units that actually went out) is not in here. It needs a phone update, and the newest production OTA is still |
Triggered by
The production OTA
688f89a1-1e7b-4710-b4c6-9955e3f15593, published 2026-09-21 and verified live witheas update:list --branch production. Its own message names the PRs it carries:Why now and not on merge. Five of these (#3022, #3025, #3026, #3047, #3051) were deliberately held back on previous runs: they are app-only JavaScript, and until this OTA no phone behaved the way the copy would have described. The last production OTA before it was
1dcc75dd(2026-09-15), which predates every one of them. The store version is unchanged at 1.5.0 on both platforms, so the content is worded as "the update of 21 September 2026", not as a new release.Product change summary
The phone gained the workspace's own choice of code on asset and kit screens, named the person holding an asset through a booking, made the auto-paused camera resume on any tap with manual entry above the keyboard, stopped a failed save from closing a sheet full of typed numbers, taught the check-out and check-in questions to count a kit as one thing, hid the tick box on a kit the current mode cannot pick, and stopped an unassigned model reservation from refusing a check-out.
Content changes
Factual corrections
content/knowledge-base/shelf-ios-companion-getting-started.mdx§9 — said "A booking that still has model reservations waiting for a physical unit has to be fulfilled first with Scan to assign & check out". Now false on the phone as well as the web. Replaced with the confirm-and-go-out behaviour and the app's own copy.Content enhancements
content/knowledge-base/shelf-ios-companion-getting-started.mdx§4 — the paused camera resuming on any tap, and where Enter code now opens.New content
content/updates/companion-your-code-your-holder-and-a-camera-that-wakes-up.mdx— changelog entry for the OTA.Review notes
apps/companion/lib/asset-custody-rows.ts, the Codes card behaviour fromlib/display-codes.tsandmodules/barcode/display.ts, the fallback sentence fromdescribeCodeFallback, the paused-camera strings fromapp/(tabs)/scanner.tsx, the kit-counted confirm and result fromlib/booking-kit-rows.ts, andthemeVariantfromcomponents/date-time-field.tsx.minfloor) is not in this OTA, and #3065 has no phone half. Neither is described./knowledge-base/adding-assets-and-kits-to-a-booking#checking-out-while-units-are-still-unassigned, an anchor added in content: model reservations — check out what is ready, and let kits answer a reservation #324. The page exists either way; if this merges first the link lands at the top of the page until content: model reservations — check out what is ready, and let kits answer a reservation #324 goes in.Impact scope
Generated by Shelf Content Intelligence — PR→Website Sync
🤖 Generated with Claude Code