Skip to content

feat(updater): remove duplicate Updates UI; now lives in slopsmith - #19

Open
mogul wants to merge 1 commit into
mainfrom
feat/move-updates-to-slopsmith
Open

feat(updater): remove duplicate Updates UI; now lives in slopsmith#19
mogul wants to merge 1 commit into
mainfrom
feat/move-updates-to-slopsmith

Conversation

@mogul

@mogul mogul commented Jun 18, 2026

Copy link
Copy Markdown

Reconstructed from slopsmith/slopsmith-desktop#214 — original PR by @byrongamatos. Commits replayed with original authorship onto the current main.

Summary

Follow-up to slopsmith #372 (merged 145a20a0b), which moved the Velopack auto-update controls into slopsmith's own Settings page as a top-level App Updates block.

The audio_engine plugin's settings panel — where the Updates UI was initially placed — would otherwise render a second copy of the same UI once the desktop bundle picks up the new slopsmith static.

Removed:

  • src/renderer/settings.html: the #ae-updates-section card (channel dropdown, check-for-updates button, status line, Linux fallback note).
  • src/renderer/screen.js: setupUpdateChannelControls() and its call site in setupEvents(); the top-level renderUpdateBanner IIFE (now wired by slopsmith's initAppUpdateBanner()).

Kept (unchanged):

  • src/main/update-manager.ts, preload.ts, ipc-channels.ts — the Velopack IPC backend. slopsmith's app.js consumes it via window.slopsmithDesktop.update.

Conflict resolution

Cherry-pick from a186e88 conflicted on both files because the surrounding code on main had diverged significantly. Resolved by manually applying the PR's deletions (removing the same UI blocks) against the current main content.

The Velopack auto-update controls have moved into slopsmith's own
Settings page as a top-level "App Updates" block (slopsmith #372). The
audio_engine plugin's settings panel — where they were initially placed
— would otherwise render a second copy of the same UI once the desktop
bundle picks up the new slopsmith static.

Removed:
- src/renderer/settings.html: the #ae-updates-section card.
- src/renderer/screen.js: setupUpdateChannelControls() and its call site
  in setupEvents(); the top-level restart-banner IIFE (now wired by
  slopsmith's initAppUpdateBanner()).

Cherry-picked from slopsmith-desktop#214, manually resolved against main.
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