SavaliGear

What is new in SavaliGear

Every production release is documented below. Newest at the top.

  1. Privacy policy 1.3

    • Privacy policy version 1.3 describes in more detail the data we already process: your name, search terms, the contents of imported CSV files, the email addresses of people invited to a shared pack, and affiliate link clicks.
    • We removed the description of payments (the app is free) and the mention of a data export feature, which the app does not have. If you ask us by email, we will send you a copy of your packs and gear.
    • We corrected the name of the session cookie in section 3 (savaligear-session).
    • We now record the date and time of your last login to your Account. Only the Controller can see it. It helps us handle support requests and protect Accounts (section 2 of the privacy policy).
  2. Privacy policy 1.2

    • Privacy policy version 1.2 describes permanent account deletion, backups and the current list of data recipients.
  3. SEO + i18n + Legal

    • Language switcher PL / EN on landing with cross-domain cookie propagation from sniegula.com
    • Final Terms of Service and Privacy Policy (PL + EN) — full GDPR alignment
    • Sitemap.xml + robots.txt with hreflang alternates, JSON-LD WebApplication / Organization / Person / FAQPage / BreadcrumbList
    • Dynamic OG image (1200×630) for landing and public packs
  4. PROD launch + monetization v1

    • Full MVP in production (pack.sniegula.com)
    • WeightDonut chart in the style of popular pack weight calculators, drag-drop categories
    • Per-pack categories, Wishlist with priorities
    • Public packs with OG image via Browsershot
    • Stripe wired in sleep mode (mobile freemium ready)
  5. Frontend Vue + Library

    • Vue 3 SPA under /app/* with a PackEditor styled after popular pack weight calculators
    • 33 verified items in the library (tents, sleeping bags, packs, stoves)
    • Polish translations for Laravel auth / validation / passwords
  6. Backend MVP

    • Laravel 13 + PHP 8.3 + SQLite (WAL) on Coolify
    • REST API /api/v1/* with Sanctum SPA cookie auth
    • WeightCalculator + PackItemObserver for auto-recalculation
    • AffiliateController /go/{id} with UTM and hashed-IP tracking