Page:
v0.2.6 Output Profile Controls
Pages
Acquisition and Import
Configuration
Deployment
Development Roadmap
Home
Metadata
Organization Profiles
Usage
v0.1.0 Lab Release
v0.1.1 Lab Refresh
v0.2.0 Lab Refresh
v0.2.3 Readarr Navigation Refresh
v0.2.4 Release Display Fix
v0.2.5 Completed Download Import Bridge
v0.2.6 Output Profile Controls
v0.2.7 Acquisition Milestone
v0.2.8 Docker Healthcheck
No results
1
v0.2.6 Output Profile Controls
david edited this page 2026-06-18 16:13:44 -07:00
Pagemaster v0.2.6 Output Profile Controls
v0.2.6 wires 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