Commit Graph

12 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
0b4da732ca Fix Settings.yaml corruption: move bashio::log calls outside stdout redirect block
The bashio-standalone.sh library writes log output to stdout (fd 1), not to
a preserved LOG_FD like the real bashio library. When bashio::log.info calls
were inside the { ... } > Settings.yaml block in immich_frame's 99-run.sh,
log messages leaked into the generated YAML file, corrupting it and causing
ImmichFrame to fail to parse account configuration correctly.

Changes:
- bashio-standalone.sh: redirect log output to LOG_FD (if available) or
  stderr, matching real bashio behavior
- bashio-standalone.sh: add missing bashio::log.fatal and bashio::log.notice
  aliases
- immich_frame 99-run.sh: move all bashio::log calls outside the
  { ... } > Settings.yaml block so only YAML content goes to the file

Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/87f542ba-1e4a-4b71-a787-e979818997df

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-04-17 12:06:52 +00:00
copilot-swe-agent[bot]
75750d4658 Mask WeatherApiKey in log output
Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-03-17 09:04:46 +00:00
copilot-swe-agent[bot]
41fe7d3bb0 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>
2026-03-17 09:03:46 +00:00
Alexandre
bcf8c383ae Update 99-run.sh 2026-03-16 08:25:21 +01:00
copilot-swe-agent[bot]
52aad31742 fix(immich_frame): address code review - null safety, file permissions, YAML escaping
Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-03-16 06:02:04 +00:00
copilot-swe-agent[bot]
dcb1a08a8f feat(immich_frame): add multi-account support via Accounts list option
- Add Accounts list schema to config.yaml for multi-account support
- Make ApiKey and ImmichServerUrl optional when using Accounts list
- Generate Settings.yaml from addon options in 99-run.sh
- Fix /app/Config symlink direction for proper config persistence
- Set IMMICHFRAME_CONFIG_PATH for reliable config discovery
- Update README with multi-account documentation and examples
- Bump version to 1.0.32.0-2

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-03-16 06:00:59 +00:00
alexbelgium
f5428e0950 fix: auto-fix linting issues 2025-07-23 08:58:09 +00:00
alexbelgium
f728166b14 fix: auto-fix linting issues 2025-06-10 10:06:17 +00:00
Alexandre
e7b08cefea Update 99-run.sh 2025-06-08 10:15:25 +02:00
Alexandre
8d488783e6 Update 99-run.sh 2025-06-01 17:02:13 +02:00
Alexandre
98a2d927aa Update 99-run.sh 2025-06-01 17:01:23 +02:00
alexbelgium
81964000cf Try build https://github.com/alexbelgium/hassio-addons/issues/1764 2025-06-01 16:46:07 +02:00