What is new in SavaliGear
Every production release is documented below. Newest at the top.
-
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).
-
Privacy policy 1.2
- Privacy policy version 1.2 describes permanent account deletion, backups and the current list of data recipients.
-
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
-
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)
-
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
-
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