Skip to content

feat: add global update progress - #12

Merged
deltrivx merged 1 commit into
mainfrom
agent/theme-effects-v2.8.7
Aug 8, 2026
Merged

feat: add global update progress#12
deltrivx merged 1 commit into
mainfrom
agent/theme-effects-v2.8.7

Conversation

@deltrivx

@deltrivx deltrivx commented Aug 8, 2026

Copy link
Copy Markdown
Owner

Summary

  • make the global top-left ThemeEffects version popup use the same async updater as the settings page
  • add OTA/full update progress, percentage, stage, rolling log, retry state, and completion/failure actions
  • keep update actions in the popup footer's lower-left area
  • publish the complete v2.8.7 snapshot and update release metadata

Root cause

The v2.8.6 global popup submitted install_version synchronously and only displayed the initial task message. It did not request async=1 or poll job_status, so users had no progress feedback.

Local Unraid verification

  • deployed the changed JS/CSS/Loader files to both flash and runtime directories
  • PHP syntax checks passed on Unraid
  • exercised an OTA async job on Unraid: 22% -> 70% -> 100%, completed successfully

Checks

  • ./scripts/build-release.sh v2.8.7 snapshot
  • ./scripts/verify-release.sh v2.8.7
  • node --check apps-enhancement.js

@deltrivx
deltrivx marked this pull request as ready for review August 8, 2026 06:13
@deltrivx
deltrivx merged commit c8df726 into main Aug 8, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant