v1.8.0 — OIDC behind an outer TLS proxy, edit-modal editor theming
Fixes
OIDC login broken behind an outer reverse proxy (all setups with TLS terminated in front of the theme container)
The theme proxy was overwriting X-Forwarded-Proto with its own scheme — plain http between your outer proxy (nginx / NPM / Traefik / Cloudflare tunnel) and the container — so Audiobookshelf computed the expected origin as http://… and rejected https://… OIDC callbacks with “Invalid callback URL - must be same-origin”. The proxy now passes the incoming X-Forwarded-Proto through untouched and only falls back to its own scheme when it is the edge proxy. This was broken from the first release through v1.7.4 — if OIDC failed for you behind an outer proxy, this release fixes it with no config changes on your side. Comma lists (http,https, as sent by Nginx Proxy Manager) pass through intact. Details in docs/OIDC_XFP_FIX.md.
Description editor (Trix) theming was dead CSS; toolbar icons near-invisible
The edit modal’s rich-text editor rules were scoped under .modal, which never matched — ABS lazy-loads Trix’s stylesheet with the modal chunk — so the editor kept its stock neutral-gray look and the black toolbar glyphs (bold/italic/link/lists/undo/redo) were barely visible on the dark surface. The rules are now un-scoped and the toolbar glyphs are brightened (warm-tinted, amber on hover/active, dimmed when disabled).
Versions
core.js v3.29.5 · enhancements.js v6.64.4 · book-details.js v1.22.0 · nh-early.js v1.3.0
🤖 Generated with Claude Code