Skip to content

Update button persists even when Applite is already up-to-date #126

@MrMoshkovitz

Description

@MrMoshkovitz

Applite shows an "Update" button next to itself in the app list, indicating an update is available. However, when clicking the update button, a dialog appears confirming "You're up to date! Applite 1.3.1 is currently the newest version available." After dismissing this dialog, the update button remains visible, creating a persistent false-positive update notification.

Steps to Reproduce

  1. Install Applite 1.3.1 via Homebrew: brew install --cask applite
  2. Launch Applite
  3. Observe the "Update" button next to Applite in the app list
  4. Click the "Update" button
  5. See dialog: "You're up to date! Applite 1.3.1 is currently the newest version available."
  6. Click "OK" to dismiss the dialog
  7. Observe that the "Update" button is still visible

Expected Behavior

Once Applite confirms it's on the latest version (1.3.1), the update button should disappear or the app should show "Up to date" status instead.

Actual Behavior

The "Update" button persists indefinitely, even after:

  • Confirming the app is up-to-date
  • Restarting Applite
  • Clearing cache directories (~/Library/Caches/Applite/ and ~/Library/Caches/dev.aerolite.Applite/)
  • Complete reinstallation via Homebrew

Environment

  • Applite Version: 1.3.1
  • macOS Version: 14.6 (Darwin 24.6.0)
  • Installation Method: Homebrew Cask (brew install --cask applite)
  • Homebrew Version: Latest (as of October 23, 2025)

Additional Context

The issue appears to be related to Applite's self-update detection mechanism. The app correctly identifies that version 1.3.1 is the latest when checking for updates, but the UI state doesn't refresh to remove the update indicator.

Attempted Solutions (None worked)

  • ✗ Restarting the application
  • ✗ Clearing all cache files
  • ✗ Removing preferences (~/Library/Preferences/dev.aerolite.Applite.plist)
  • ✗ Complete uninstall and reinstall via Homebrew
Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions