SSPARChangelog

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.