Changelog
Pre-release2026-07

Kepler 0.8.0-pre

Saturday Drop: Let's plug it in

Plugins are regular npm packages. The store itself is a curated list of approved packages. Kepler loads that list, then checks npm for the latest version, description, and package download.

The catalog is cached locally, so you can still open the store while offline. Kepler will warn you that the list may not be up to date.

Before installing a package, Kepler verifies its SHA-512 checksum against the value published by npm. It also rejects archives containing symlinks, unsafe paths, or files that exceed configured size limits.

Kepler only extracts the files it needs: the plugin manifest and its entry point. Installs and updates are atomic, with the previous version restored if an update fails or crashes halfway through.

Updates that request additional permissions or network access require approval. Other updates can be applied automatically.

Later: install plugins directly from Git repositories, browse plugins and screenshots on the Kepler website, and install plugins from the website with one click.

  • Plugin Store: browse and install plugins without leaving Kepler
  • Delta Updates: download only the parts of an update that changed
  • Menu Bar Interaction: left-clicking the menu bar icon opens its menu; right-clicking opens Kepler
  • Search Ranking: exact matches now rank above fuzzy matches
  • Space Switching: Kepler remains on the Space where it was opened
  • Licensing: end-to-end licence checks through the new licence server
  • Crash when connecting or disconnecting a dock during a display change
  • Launcher position after a display change or disconnected display
  • Wick wake-up behaviour when Wick is not active