-
released this
2026-06-18 16:09:41 -07:00 | 7 commits to main since this releasePagemaster v0.2.6 Output Profile Controls
v0.2.6wires the first real downstream output profile controls into the lab app.What Changed
- Added Settings profile controls for Audiobookshelf, Grimmory, staging, archive, and custom output profiles.
- Persisted profile kind, media kind, managed-output root, apply policy, collision policy, sidecar policy, and profile config.
- Added
GET /api/config/output-profilesandPOST /api/config/output-profiles. - Made configured-root scans and completed-download imports select a saved profile by media kind before building organization plans.
- Made approved copy-only apply prefer the selected profile's configured managed-output root.
- Kept empty installs on the conservative Audiobookshelf dry-run fallback until an operator creates profiles.
- Rebuilt the embedded React/Vite app bundle so the Go server serves the new Settings profile surface.
Operator Notes
Create managed-output roots before attaching them to output profiles. Ebook-focused Grimmory profiles should point at an ebook managed-output root. Audiobookshelf profiles should point at an audiobook managed-output root. Apply remains manual, copy-only, no-overwrite, and audited.
Verification
go test ./...in the Go 1.25 Docker toolchain.npm run frontend:check.npm run build.- Added API coverage for profile save/list, profile-based scan planning, and profile-root apply routing.
Container Image
Image: repository.spitzerhome.com/david/pagemaster:0.2.6
Digest: sha256:fe27d8a588a7cc4d6c2838f1ff12525f17c6d6c4a49b079c899428e12eb7682e
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads