v2.7.0
New feature
⚠ Upgrade required
- Database migration required: `sizes` table is dropped and `hits.size_id` is replaced with `hits.width`.
- Automatic cookie `secure`/`sameSite` detection now relies on the proxy sending `Scheme: https` or `X-Forwarded-Proto: https` headers. Verify your reverse proxy sets these before removing any `-tls` flag workarounds.
- PostgreSQL compose.yaml updated to version 17 with revised settings; review if using the provided compose setup.
Breaking changes
- The `sizes` table has been removed; `hits.size_id` is replaced by `hits.width`. Upgraders must run database migrations.
- The `translate-to` query parameter is no longer appended — any tooling or downstream processing relying on it will stop receiving it.
- The `-websocket` flag is now a no-op; WebSocket support is auto-detected.
Notable features
- Automatic secure/sameSite cookie detection from proxy headers
- `-geodb` supports `maxmind:account_id:license` for automatic database updates
- smtps:// TLS support and SMTP debug tooling added