v0.19.0
CoreBunch/Instaticv0.19.0Aug 6, 2026by korridor
Upgrading?
AI Summary
A security-focused release that introduces Host header validation to prevent Host header poisoning attacks, requiring proper configuration of APP_URL and TRUSTED_HOSTS environment variables.
Key Highlights
- Security fix for Host header handling and poisoning
- Adds trusted host validation middleware
- Requires APP_URL to be set correctly before updating
- Supports wildcard subdomains via TRUSTED_HOSTS variable
- No database migrations included
New Features
- Host header validation based on APP_URL
- TRUSTED_HOSTS environment variable for additional hostnames
- Wildcard subdomain support (*.example.com)
- 400 status code rejection for invalid hostnames
Full Release Notes
> [!IMPORTANT] > This release includes a security fix for Host header handling. > > The issue only affects setups where requests can reach solidtime with arbitrary `Host` headers, for example when a reverse proxy forwards unvalidated Host headers or when no reverse proxy is used. > > solidtime Cloud and our [recommended Traefik setup](https://github.com/solidtime-io/self-hosting-examples/tree/main/0-docker-traefik-with-database) are not affected. > > Affected self-hosted installations should upgrade as soon as possible. > [!CAUTION] > Make sure your `APP_URL` is set correctly before updating, otherwise the solidtime instance will not work properly ## What's Changed * Add trusted host validation middleware to prevent Host header poisoning. Thanks to @tonghuaroot for the [security report](https://github.com/solidtime-io/solidtime/security/advisories/GHSA-rf33-hmh9-h593) * Fixed invoice tax rate by @korridor in https://github.com/solidtime-io/solidtime/pull/1184 ## For self-hosting This release adds host validation based on `APP_URL`. By default, solidtime now only accepts requests for the hostname configured in `APP_URL` and its subdomains. Requests for other hostnames are rejected with HTTP 400. If your instance is intentionally reachable through additional hostnames, configure the new `TRUSTED_HOSTS` environment variable: ```env APP_URL=https://solidtime.example.com TRUSTED_HOSTS=solidtime.internal,solidtime.tailnet-name.ts.net ``` Wildcard subdomains are supported: ```env TRUSTED_HOSTS=*.example.com ``` No database migrations are included in this release. **Full Changelog**: https://github.com/solidtime-io/solidtime/compare/v0.18.0...v0.19.0
Related Repositories
openclaw/openclaw★ 392,727
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,105
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 361,388
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,915
The open source coding agent.
n8n-io/n8n★ 208,292
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.