## Highlights Live demo, per-tool landing pages, and a batch of polish fixes. ## New features - **Live demo** -- [demo.snapotter.com](https://demo.snapotter.com) lets people try SnapOtter without installing anything. - **Tools index page** -- Browse all 50+ tools at `/tools` with search and category filters. Navbar links fixed on subpages. - **50+ SEO landing pages** -- Every tool now has a dedicated landing page with FAQs, use cases, and comparison tables for search visibility. - **Background preview** -- Before-after slider shows a checkered background behind transparent images so you can actually see what changed. - **Strong password generator** -- One-click button in the Add Members form generates a secure password. - **Easter eggs** -- Hello from the otter side. ## Bug fixes - **HEIC/HEIF info** -- Image info tool no longer fails on HEIC/HEIF files (pre-decode added). - **AI install errors** -- Better error messages and resource limits when installing AI model bundles. - **Library thumbnails** -- Image previews in the file library now load correctly (auth headers were missing). - **Dropdown clipping** -- People and Teams tables in settings no longer clip dropdown menus. - **Size comparison** -- Percentage badge hidden on non-compression tools where it was misleading. - **Privacy link** -- Removed duplicate privacy policy link from the main content area. - **Italian translation** -- AI features settings section translated. - **Lucide icons** -- Updated renamed icons (Wand2, Columns) to current names. ## Infrastructure - OpenSSF Scorecard hardened from 4.3 to ~7.0. - CI tests parallelized into 4 shards with downsized fixtures. - 41 dependency updates across dev, production, and GitHub Actions. ## Upgrade ```bash docker pull snapotter/snapotter:1.17.1 ``` Or with Docker Compose: ```bash docker compose pull && docker compose up -d ``` **Full Changelog**: https://github.com/snapotter-hq/SnapOtter/compare/v1.17.0...v1.17.1