Skip to content

Ferrocast 0.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 18:59
· 217 commits to master since this release

Added

  • Raycast extensions: runs extensions you installed with Raycast (from ~/.config/raycast/extensions) in the launcher. Off by default: turn it on in Settings → Integrations → Raycast extensions, switch single extensions on or off there and edit their preferences in a form (passwords are masked). It needs Node.js 22 or newer; Ferrocast uses yours or downloads the official one (about 26 MB, checked against a built-in SHA-256) after you press the button. Ferrocast does not contact Raycast's Store and is not affiliated with Raycast. Extensions are third-party code that runs with your permissions and can read what you copy, the text you have selected and the list of apps you use. In a test of 40 view commands of 20 popular Store extensions, 34 worked and 4 waited for input; menu bar commands, OAuth sign-in, AI features and a few components (file picker, link accessory) are not supported yet and say so on screen. (docs: /docs/launcher/raycast-extensions/)
  • Custom themes: Settings → General has a colour editor for your own themes (accent, background, surface, text, secondary text and separator on a light or dark base) with colour pickers, hex fields, a live preview and warnings when text contrast falls below 4.5:1. Themes can be duplicated (the built-in ones are copied, not edited), renamed, deleted, exported as .ferrocast-theme files and imported. System, Dark and Light keep working, and the default look is unchanged. (docs: /docs/launcher/themes/) #settings
  • Sync with iCloud: opt-in in Settings → Advanced (off by default). Settings (hotkeys included), snippets, quicklinks, notes, clipboard history with its images, Ask AI chats and your custom themes stay in step between your Macs through the iCloud Drive folder, merged item by item with the newest edit winning and deletions included. Script folders, the Obsidian vault, Launch at login, camera and microphone choices, update preferences and macOS permissions stay on each Mac, and Keychain API keys do not sync. A theme renamed on another Mac keeps the selection. Ask AI conversations are now saved so they can sync. If a local file cannot be read, that Mac does not publish deletions: it restores the data from its own iCloud copy and your other Macs and says so in the sync status. (docs: /docs/launcher/sync/)
  • Mouse parity in the launcher: everything the keyboard does now has a click path. Right-click a row to open its actions, click Actions, ↵ and esc in the footer, click outside the action panel to close it, hover buttons on clipboard rows (Pin, Delete) and snippet and quicklink rows (Edit, Delete), Clear History… in the Clipboard view (pinned entries stay), and + New in Snippets and Quicklinks. Keyboard shortcuts are unchanged. (docs: /docs/launcher/keyboard-shortcuts/)
  • Mouse parity everywhere else: the Notes window has back and forward arrows and a close button in the toolbar and a right-click menu (New, Browse, Pin, Back, Forward, zoom, Actions, Close); Search Notes rows get Pin and Delete on hover and a + New button; the PDF organizer has buttons to move, rotate, duplicate and remove a page; the video and audio trim, split and snapshot windows have buttons for frame and second steps, markers, jumps and cuts; Annotate has Undo and Delete; the recording editor has −1 s, +1 s, Start and End; the welcome tour has ‹ › arrows; the drag wheel has Convert, Tools and Actions chips to switch wheel; and every footer chip that names one key (Rotate R, Undo ⌘Z, Play space…) now presses that key when clicked. Keyboard shortcuts are unchanged. (docs: /docs/launcher/keyboard-shortcuts/)
  • Pick Color: a launcher command that opens the macOS screen colour sampler; the picked colour is copied as HEX and kept in the clipboard history. (docs: /docs/launcher/calculator/)
  • Automatic window tiling: optional and off by default (Settings → Advanced → Window tiling). Every new window gets a place on its display in one of four layouts (⌃⌥⌘1–4), with a configurable Space, a layout per display, focus mode (⌃⌥Z), ⌃⌥+arrow to move a window to the next slot or display, per-app exclusions, activate on hover, learned minimum sizes kept on your Mac, and a pause switch in the menu bar menu. It pauses while Stage Manager is on. Tiling preferences sync with iCloud, but the on/off switch and the layout of each display stay on each Mac. Shortcuts that macOS refuses to register (for example because another app holds them) are listed in the same settings, and tiling writes what it receives and decides to ferrocast.log. (docs: /docs/launcher/tiling/)
  • Tiling border, quick actions and layout menu: a highlight border in the colour you choose around the focused tiled window, an optional bar of actions that appears while you hold ⌥ with the pointer on the top of a tiled window (focus mode, float or tile, next display, swap with main, stop tiling this app) and a Tiling Layout submenu in the menu bar menu. (docs: /docs/launcher/tiling/)

Changed

  • Menu bar icon: the menu bar shows Ferrocast's own app icon (the red square with the white bolt) instead of the drawn ring, and goes back to it after a recording stops.