Skip to content

Plugin Manager v1.2.0

Choose a tag to compare

@fross100 fross100 released this 26 Aug 07:32
· 19 commits to main since this release

Plugin Manager v1.2.0

This release makes plugin updates trustworthy: real update states, marketplace
transparency per row, and an update engine that no longer dies halfway through.

✨ New

Marketplace transparency on every row

Rows for listed plugins now show where their code stands against the
marketplace listing:

  • Marketplace favicon link straight to the plugin's listing page
  • Snapshot commit chip (󰞑 abc1234) linking to the exact commit the
    marketplace's security baseline checked, plus a listing checks shortcut
  • Drift indicator (→ def5678 ↗) when your installed code has moved past
    the verified snapshot, with a view changes compare link
  • Author names link to the maintainer's GitHub profile

Smarter updates page

  • Per-plugin statuses: Up to date · Update available · Local changes · Local · Error
  • "What's new ↗" link per update — opens the upstream release notes when
    available, otherwise the GitHub compare of your installed commit vs latest
  • Clickable UPDATE pill to update a single plugin from its row
  • Local/dev plugins (no git remote, symlinks) are skipped from the list — they
    were never updatable anyway
  • "Update all" now reports successes and failures separately

Honest toggles for bar widgets & bar options

  • Bar-widget switches now reflect whether the widget is actually placed in the
    bar (not just "enabled")
  • Bar options can no longer be toggled off directly — they're placements,
    and the UI now shows them dimmed / as "Active bar"

🛡 Reliability & security

  • Updates run through a detached helper that survives shell hot-reloads
    — "Update All" now finishes all plugins even though each merge restarts the
    shell underneath it (#2), with progress reconnect + failure detection
  • Update checks classify local modifications and refuse to clobber them
    (dirty worktrees, detached HEADs and symlinked dev repos are reported, not updated)
  • Install status file created via mktemp with symlink guard
  • Checked against the omarchy-plugin-marketplace automated security baseline:
    no findings

🔧 Fixes

  • Fixed "Update All gets interrupted" after the first plugin (#2, via #1)
  • Removed constant depends on non-bindable properties log spam (#3)
  • Missing divider index declaration caused stray line after last row
  • Marketplace icon link: hover tooltip + click scope fixes

❤️ Credits

Huge thanks to @D-Gaspa for the reliable update engine (#1) and
@nixfred for the binding cleanup (#3).