[GH-ISSUE #36] No update mechanism - users can't easily get theme updates #29

Open
opened 2026-05-06 13:12:44 +02:00 by BreizhHardware · 0 comments

Originally created by @hezhamen on GitHub (Feb 16, 2026).
Original GitHub issue: https://github.com/bwya77/vscode-dark-islands/issues/36

Problem

Currently, the install scripts (install.ps1 and install.sh) provide no mechanism for users to know when updates are available or to easily update to newer versions of the Islands Dark theme.

Current Behavior

When a user runs the installer:

  1. It always reinstalls everything, even if they already have the latest version
  2. There is no version checking to compare installed vs. available versions
  3. Users have no way to know if a newer version exists without manually checking GitHub
  4. Running the installer blindly overwrites settings (though backups are made)

Impact

  • Users who installed once may miss out on bug fixes and new features
  • No notification or automatic update check
  • Users must manually monitor the GitHub repository for releases
  • If theme updates are frequent, users may get stale versions

Expected Behavior

The installer should:

  1. Check the current installed version against the latest available version
  2. Notify users if an update is available
  3. Provide an option to skip reinstallation if already on latest version
  4. Potentially support an --update or --check-update flag

Possible Solutions

  1. Version Check: Compare package.json version in the repo vs. installed extension
  2. Git Tag Check: Check latest GitHub release/tag version
  3. Update Notification: Show a message if installed version < available version
  4. Update Command: Support install.ps1 -Update to only run if newer version exists

Files Affected

  • install.ps1 (Windows)
  • install.sh (macOS/Linux)
  • Could also add to bootstrap.ps1 and bootstrap.sh

Additional Context

This is important for user experience - many users install once and expect to receive updates, but currently they won't know when updates are available unless they actively check the repository.

Originally created by @hezhamen on GitHub (Feb 16, 2026). Original GitHub issue: https://github.com/bwya77/vscode-dark-islands/issues/36 ## Problem Currently, the install scripts (`install.ps1` and `install.sh`) provide no mechanism for users to know when updates are available or to easily update to newer versions of the Islands Dark theme. ## Current Behavior When a user runs the installer: 1. It **always** reinstalls everything, even if they already have the latest version 2. There is **no version checking** to compare installed vs. available versions 3. Users have **no way to know** if a newer version exists without manually checking GitHub 4. Running the installer blindly overwrites settings (though backups are made) ## Impact - Users who installed once may miss out on bug fixes and new features - No notification or automatic update check - Users must manually monitor the GitHub repository for releases - If theme updates are frequent, users may get stale versions ## Expected Behavior The installer should: 1. Check the current installed version against the latest available version 2. Notify users if an update is available 3. Provide an option to skip reinstallation if already on latest version 4. Potentially support an `--update` or `--check-update` flag ## Possible Solutions 1. **Version Check**: Compare `package.json` version in the repo vs. installed extension 2. **Git Tag Check**: Check latest GitHub release/tag version 3. **Update Notification**: Show a message if installed version < available version 4. **Update Command**: Support `install.ps1 -Update` to only run if newer version exists ## Files Affected - `install.ps1` (Windows) - `install.sh` (macOS/Linux) - Could also add to `bootstrap.ps1` and `bootstrap.sh` ## Additional Context This is important for user experience - many users install once and expect to receive updates, but currently they won't know when updates are available unless they actively check the repository.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/vscode-dark-islands#29
No description provided.