Changelog
Real changes shipped on the SPAR platform: every item is backed by the commit history of this repository.
2026-06-12New
SPAR-designed sign-in pages
- Sign-in, sign-up and email verification screens now run on our own pages with the SPAR design system; the hosted AuthKit UI is retired.
- Every step is available in Turkish and English.
2026-06-12Improvement
Live-auth development mode
- SPAR_AUTH_MODE=live runs the production authentication flow exactly as-is in local development.
- The developer role switcher keeps working unchanged when live mode is off.
2026-06-11New
Geo-aware localization and legal pages
- Visitors from Turkey and Turkish-language browsers automatically see Turkish content; an explicit language choice always wins.
- Cookie policy, privacy policy (KVKK notice) and terms of use pages are live in both languages.
- Landing page copy was rewritten from the business deck.
2026-06-11Improvement
Antimetal design pass
- The landing page gained a transparent overlay nav, an announcement pill and the signature shadow stacks.
- A hero map joining the USA and Turkey was added; animations were refreshed with spring-eased entrances.
2026-06-11New
Leaflet network maps
- The office and logistics network is visualized on the landing page and admin console with Leaflet maps that run without an external tile server.
2026-06-11New
Bilingual portals and onboarding wizard
- The vendor and admin portals are live in Turkish and English.
- The vendor onboarding wizard, dashboards, settings and personnel management were added.
2026-06-11New
WorkOS authentication integration
- The official WorkOS AuthKit was adopted; sign-out, route protection and user provisioning are complete.
- Only pre-provisioned email addresses can create an account.
2026-06-11New
Shopify sync and webhook infrastructure
- Admin API access for 2026 Dev Dashboard apps now uses the client-credentials grant; the token refreshes automatically every 24 hours.
- A webhook registration script and tunnel runbook were added; the live store integration was verified.
2026-06-11New
Market intelligence
- The eBay and Keepa (Amazon) adapters were wired into the nightly data refresh job.
- An OEM code panel was added to the admin console; sources without credentials are honestly marked unavailable.
2026-06-11New
Orders pipeline and frozen costs
- Orders arriving via the Shopify webhook are split per vendor and handed off to the operations partner.
- The cost snapshot is frozen at approval time and never changed afterwards.