Skip to content

v1.3.0

Latest

Choose a tag to compare

@luanAfons0 luanAfons0 released this 05 Oct 22:17
· 97 commits to main since this release

You now choose the order of your Plugins, and the window can switch Plugin and show its own settings. Under the hood, the repository is a pnpm workspace, and the package is one bundle.

New

  • The Plugin Order. firstmate order says every Plugin with its position, and firstmate order <name> <position> moves one. The Index Page, /plugins.json, the window's switcher and the Tray menu all follow it. A new order shows within a few seconds, with no restart.
  • The switcher. In the window, the last part of the breadcrumb (FirstMate › worklog) opens a list of every Plugin over the page, in the Plugin Order and with its state. Click one, or use the arrow keys and Enter. Esc closes it.
  • The Settings View. The gear at the right of the strip opens it in place of the page, and the page is still there when you close it. Drag a Plugin, or use its arrows, to move it in the Plugin Order. It also turns start at logon on and off, restarts the Host, and shows the Shelf, the Shortcuts and the Grants with the command that changes each. Moving a Plugin needs the service (firstmate service on).

Changed

  • The package is one bundle built with tsdown, in 5 files instead of one file per source file. Nothing you type changes.
  • The repository is a pnpm workspace: packages/core, packages/host and apps/cli, which is the npm package (ADR-0017). From a clone, the commands are now node apps/cli/src/cli.ts … and node packages/host/src/main.ts, and pnpm check runs every check.

Update

npm install -g @luan-afonso/firstmate
systemctl --user restart firstmate

If you run FirstMate from a clone with the service, run node apps/cli/src/cli.ts service on again after you pull. The old unit names src/main.ts, which is gone.

Still not done

  • The Tray and the window are Windows only. Native Linux and macOS have no Tray.
  • Native Windows cannot run a Plugin Server. WSL Debian is the one proved platform. The native Windows App is the work toward 2.0.