Skip to content

Releases: lardissone/pium

Pium 0.2.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 03:29
69a930c

Bookmarks. Name a link once and open it from the launcher afterwards, alongside your applications and plugins.

A bookmark is a name and somewhere to go — https://…, obsidian://, raycast://, or a path on this Mac. It can take an argument the same way a plugin does: put {{input}} in the destination, press space on it in the launcher, and what you type lands in the URL, percent-encoded. It can also name the application to open with, so a work link goes to one browser while everything else keeps going to your default.

Bookmarks live in Settings → Bookmarks. Sites are asked for their icon once per host, and the answer is kept.

Also in this release

  • File search exclusions. A list you own, in Settings → Search. node_modules hides a folder of that name at any depth; ~/Developer/archive hides that exact path and everything under it; *.tmp and **/[Cc]ache/** are globs. Pium reads the shape of what you type, so the everyday cases need no pattern syntax. The built-in exclusions stay, and yours are added to them.
  • An update that is waiting now says what it is waiting for. Pressing Install and Relaunch while a command was running did nothing visible, which is indistinguishable from a broken button — the install was correctly holding until the command finished. A HUD now names it: "Pium will restart into it when 'Sleep ninety seconds' finishes."

Under the hood

Plugins and bookmarks share one argument-template parser, so {{input}} and its filters mean the same thing in both. The UI test suite, which had quietly been unreachable from any scheme, runs again — it lives in a PiumUI scheme of its own now, because asking for UI automation makes macOS prompt for a password and that should not stand between anyone and the unit tests.

Installing

Download Pium-0.2.0.dmg, open it, drag Pium to Applications. Signed with a Developer ID and notarized. Requires macOS 26. Installed copies will be offered this update on their own.

Full Changelog: v0.1.2...v0.2.0

Pium 0.1.2

Choose a tag to compare

@github-actions github-actions released this 14 Aug 16:06
f8220c5

What's Changed

Full Changelog: v0.1.1...v0.1.2

Pium 0.1.1

Choose a tag to compare

@github-actions github-actions released this 14 Aug 12:47
941e496

What's Changed

  • Say how to install it, now that there is something to install by @lardissone in #29
  • Settings keeps its sections at any window width by @lardissone in #31
  • 0.1.1, so an update has something to be by @lardissone in #30

Full Changelog: v0.1.0...v0.1.1

Pium 0.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 18:47
8e1ba7a

What's Changed

  • Phase 0–1: repository scaffold and native shell by @lardissone in #1
  • feat: search and launch applications from the launcher by @lardissone in #2
  • feat: teach the keyboard with action shortcuts, a footer bar, and a ⌘K menu by @lardissone in #3
  • feat: find files through Spotlight by @lardissone in #4
  • chore: take the signing team out of the repository by @lardissone in #6
  • feat: rank results with usage history, a file quota, and frecency by @lardissone in #5
  • Phase 4a: plugin discovery, schema, and search by @lardissone in #7
  • feat: plugin settings, configuration, and secrets (Phase 4b) by @lardissone in #8
  • feat: execute a plugin (Phase 5a) by @lardissone in #9
  • feat: activity, confirmation, and the HUD (Phase 5b) by @lardissone in #10
  • refactor: work through the deferred cleanups (PIUM-93, PIUM-104) by @lardissone in #12
  • feat: give Pium an icon, an About window, and a logo (PIUM-33) by @lardissone in #11
  • feat: ask for Documents, Desktop and Downloads so file search can find them (PIUM-41) by @lardissone in #13
  • Clear the deferred cleanups: one vocabulary for a run's ending, and HUDs on the right display by @lardissone in #14
  • Phase 6a — Preferences completed, and a debug log worth sending by @lardissone in #17
  • Phase 6b — saying what is going on by @lardissone in #16
  • An abandoned search is not a search that found nothing by @lardissone in #18
  • The documentation the PRD asks for, minus the release guide by @lardissone in #19
  • Settle the bundle identifier before the release pipeline needs it by @lardissone in #20
  • Phase 7a — the app learns to update itself by @lardissone in #21
  • Docs that are true to a reader who has only this repository by @lardissone in #22
  • A release stops at the tag when the tag is wrong by @lardissone in #23
  • A tagged build is signed, notarized, and proven to open by @lardissone in #24
  • Signing credentials move behind an approval gate by @lardissone in #25
  • A DMG for people and a signed appcast for Sparkle by @lardissone in #26
  • Publishing a release, and reading the feed back by @lardissone in #27
  • How a release is cut, and the one key that must never be rotated by @lardissone in #28

New Contributors

Full Changelog: https://github.com/lardissone/pium/commits/v0.1.0