What shipped today
Four module branches merged into dev and promoted to main — covering the Posting Center, mobile Inventory, the Contacts surface, and the Deals pipeline.
Branches
4
Pull Requests
#14 – #18
Commits
48
Areas
8
activity-log
Posting Center & Create Post
Pages: Posting Center, Create Post
- Live in-flight cards + merged destinations summary on the Posting Center.
- Top cards now match the inventory KPI style; fixed hero descender clipping.
- 3-up row on mobile for top cards; "+ Create Post" button moved below them.
- Create Post cards aligned to the inventory mode-select style.
- Mobile: tighter Sale & WTB cards now fit on one phone screen — WTB first, single-line head, no bottom clip.
- Card visuals refined: shorter copy, centered icons, hollow-ring icons with per-card colour accents, gold accents, stronger hierarchy.
inventory
Inventory mobile add-mode
Pages: Add Inventory, Create Post chooser
- New mobile grid layout for the inventory add-mode card — icon, title and badge align on a single top row so everything fits one phone screen.
- Improved mobile datepicker fit and pricing-card layout.
- Create-post chooser refresh.
contacts
Contacts, Notifications, Settings & SKU
Pages: Contacts, Notification Center, Settings, Inventory SKU
- Contact detail redesigned: icon-only back, centered name, text Edit link, 50/50 New Deal + Update Credit row, Delete moved to the bottom of the edit modal.
- Deals and Notes lists paginate (5 per load); desktop Delete button enlarged.
- Custom red "Are you sure?" delete confirm replaces the browser alert.
- Contact info keeps a clean 2-column grid on mobile.
- Store Credit section more prominent — bigger text, stronger gold.
- Phone / email / social action popup with new contact fields.
- Web & Social section shows in focused edit mode (renumbered to 04, Optional pills removed).
- Shows initials / name pulled from Company when first & last name are blank.
- Notification center remodel — sleek glass surface, real unread state, white card rows, mobile popup, sticky bell dot.
- Settings ↔ Invoice Settings now share one branding blob — logo + branding stay in sync; cleaned Business Details labels; duplicate top Billing card removed.
- SKU prefix syncs between Inventory bulk-assign and main Settings; single-SKU rename adopts the new prefix as the user default; prefix is inferred from existing items when no override is set; routing fix so
/sku-prefixisn't swallowed by/:id.
deals
Deals pipeline, Team & Sidebar
Pages: Deals, Team / Permissions, Sidebar
- Mobile pipeline now swipes horizontally with symmetric peek; drag reorders cards and auto-scrolls both the column and the board.
- Mobile cards shrunk; brighter reorder indicator; tombstone cancelled deals purged.
- View switcher shrunk and pinned to the top-right of the page.
- Fix: manual reorder now coerces ids to strings so sort holds.
- Team module overhaul — dashboard view, simplified permissions, per-user overrides, email-ready invites; Team Members and Invite Member merged into one card; mobile gets a responsive KPI grid and stacked invite form.
- Permissions now enforced site-wide on server + client + test; new "View profit & margin" permission; role & member perms modals widened with header/close styling; fixed cases where the modal wouldn't open.
- Sidebar: hide Templates, static section headings with divider; mobile keeps Templates hidden through the feature-flag pass; Templates page hard-hidden (bounces navigation, hidden attribute).