Fix ImmichFrame config: map env_vars and schema options to Settings.yaml

- Add General display options (Interval, ShowClock, etc.) to addon config schema
- Add per-Account filter options (Albums, People, ShowFavorites, etc.) to Accounts schema
- Rewrite 99-run.sh to generate complete Settings.yaml with General and Accounts sections
- env_vars are automatically classified as General or Account-level settings
- Schema options take precedence over env_vars
- Full backward compatibility: existing env_var configs continue to work
- Update README with comprehensive options documentation
- Bump version to 1.0.32.0-4

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-03-17 09:03:46 +00:00
parent a63c15031b
commit 41fe7d3bb0
4 changed files with 306 additions and 39 deletions

View File

@@ -1,3 +1,10 @@
## 1.0.32.0-4 (17-03-2026)
- Fix: env_vars now properly written to Settings.yaml instead of only environment variables
- Added General config options to addon UI (Interval, ShowClock, PhotoDateFormat, Style, Layout, etc.)
- Added per-Account config options to addon UI (Albums, People, ShowFavorites, ShowMemories, etc.)
- env_vars are automatically classified as General or Account settings in Settings.yaml
- Full backward compatibility: existing env_vars configurations continue to work
## 1.0.32.0-3 (16-03-2026)
- Minor bugs fixed