Account Profile page, bulk shipping labels and shipment tracker on orders
Store account Profile page
The new Profile page allows store owners to manage their account details and preferences easily. Fixing the settings dead link ensures a smoother navigation experience for users.
Bulk creation of shipping labels
Store owners can now bulk-create InPost and GLS shipping labels directly from the orders list. This feature saves time and reduces manual errors during the shipping process.
Full shipment tracking on order status page
Customers can now view the full shipment tracker directly on the order status page. This provides greater transparency and enhances the customer experience by keeping them informed about their order's progress.
Also shipped
- Apply checkout appearance and a text nav to the store account door
- Land "sign out everywhere" on the identity Security page
- Polish shopper account areas
- Status-first order rows and an account order detail page
- Serve the web-push service worker from the platform
- Explain manual refund for bank-transfer orders
- Richer refund rows on the order page
- Add /profile with name and per-store marketing preferences
- Branded identity-host shell with sidebar navigation
- Make /orders status-first with thumbnails and month groups
- Put the shipment tracker first on the portal order page
- Persist refunded shipping amount
- Refuse Frame refunds explicitly
- Add the shipment headline resolver and shared tracker components
- Persist carrier scan events and ETA in shipment_events
- Record a shipment event per Furgonetka, InPost and GLS status change
- Record Shippo tracking history, location and ETA
- Carry the checkout email into login_hint from the sign-in link
- File AI assistant's issue reports as real support cases
Fixes
- [account]Gate dashboard stat cards on enabled tools
- [account]Refine storefront account chrome
- [api]Create variants untracked when stock is omitted
- [auth]Build the Better Auth instance outside the render work-unit store
- [ai]Keep a chat attachment the phone reported no type for
- [getresponse]Mirror every order status flip under the store's own name
- [refunds]Guard the API and the dialog on committed refunds, clamp API restock
- [refunds]Record Stripe Dashboard refunds on the order timeline
- [shippo]Record FAILURE and UNKNOWN scans on the shipment
- [uploads]Prefix the blob token route with the store slug
- [inventory]Record every stock movement in the event log
- [inventory]Stop reporting untracked stock as sold out
- [sandbox]Write through the real workspace root, not the compat symlink