v0.30.2: Report geo-restriction + logo/favicon update + Hub geo auth
- Add GeoRestrictionReport to report types and builder, so Hub can display geo-blocking status on customer detail pages - Update all 5 BuildReport() call sites with new geoRestriction param - Add /api/geo/ to selfUpdateAuthMiddleware (Hub Bearer token auth) - Replace embedded logo SVG with updated logo.svg (white text variant) - Add FelhomFaviconSVG constant + /static/favicon.svg route - Update layout.html and catchall.html favicon links Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,16 @@
|
||||
## Changelog
|
||||
|
||||
### v0.30.2 — Report geo-restriction + logo/favicon update (2026-02-25)
|
||||
|
||||
#### Added
|
||||
- **Geo-restriction in reports** (`internal/report/`) — New `GeoRestrictionReport` struct and `geo_restriction` field in the Report JSON. Hub can now display current geo-blocking status (enabled, allowed countries, per-app overrides, sync state) on customer detail pages.
|
||||
- **Favicon route** (`/static/favicon.svg`) — Separate favicon SVG served from synced assets or embedded fallback. Uses the cloud icon from `logo_favicon_2.svg`.
|
||||
- **Hub Bearer auth for geo API** — `/api/geo/` routes now accept `selfUpdateAuthMiddleware` (session auth OR Hub API key), allowing the Hub to send geo-disable commands to controllers.
|
||||
|
||||
#### Changed
|
||||
- **Logo SVG updated** (`internal/web/templates.go`) — Replaced embedded logo with the latest `logo.svg` from the website (white text variant).
|
||||
- **Favicon link** — Layout and catch-all templates now reference `/static/favicon.svg` instead of the full logo.
|
||||
|
||||
### v0.30.1 — Geo-Restriction fix (2026-02-25)
|
||||
|
||||
#### Fixed
|
||||
|
||||
Reference in New Issue
Block a user