Files
SnapOtter/.release-notes.md
T
SnapOtter e70fca054a fix: replace hardcoded "52 tools" with "50+" across all copy
Future-proofs marketing text so it doesn't need updating every time
a tool is added.
2026-05-20 14:45:45 +08:00

44 lines
1.9 KiB
Markdown

## 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