<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Ferrocast changelog</title><description>Release notes for Ferrocast, the fast launcher for macOS.</description><link>https://ferrocast.app/</link><item><title>Ferrocast 0.1.1</title><link>https://ferrocast.app/changelog/0.1.1/</link><guid isPermaLink="true">https://ferrocast.app/changelog/0.1.1/</guid><description>Changes in Ferrocast 0.1.1</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Settings redesign&lt;/strong&gt;: adaptive rows that fit more settings per screen, one consistent field style, a sidebar with icons, groups, Cmd+1–7 and arrow-key navigation, a breadcrumb header, search across every setting (Cmd+F, opens the setting and highlights it), dimmed dependent rows, status chips, inline validation, a per-tab Reset with Undo, empty states for Snippets and Scripts, higher text contrast (WCAG AA), 28 pt hit targets and a visible keyboard focus ring.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Releases and in-app updates&lt;/strong&gt;: &lt;code&gt;scripts/release.sh X.Y.Z&lt;/code&gt; tags a version and a GitHub Actions workflow publishes the DMG, an update ZIP and checksums as a GitHub Release (ad-hoc signed; Developer ID signing and notarization switch on with repository secrets) and opens a PR bumping the Homebrew formula. The app checks GitHub once a day for a new stable release (prereleases are ignored), shows the notes and lets you install, postpone or skip, or installs automatically. Settings → General → Updates turns the check off, picks the install mode and has Check now; About and the tray menu also check. Homebrew installs run &lt;code&gt;brew upgrade&lt;/code&gt; instead of replacing themselves; development builds only check.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Translate wheel&lt;/strong&gt;: drag selected text and tap the translate key (Command by default, changeable in Settings → Translate; not Shift, which extends the selection) to open a ring of languages; release over one to translate. By default (Auto) the translation replaces the selection where the app allows it (text fields through Accessibility; Safari and Chromium browsers on ordinary pages through JavaScript, which needs “Allow JavaScript from Apple Events”) and otherwise opens in a Ferrocast window (also copied); Settings → Translate can force Window, Paste Cmd-V or Copy only. It runs through the AI providers of Ask AI (OpenAI-compatible, Anthropic, ChatGPT and Claude Code subscriptions); a dedicated Settings → Translate tab holds every translation option, including which provider and which model translate (Same as chat by default). Languages (up to 12) are set there too. The text is never written to the log.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;File tools&lt;/strong&gt;: drop files on the launcher, press ⌘T on a file result or run Convert Files to convert images, audio, video, documents, spreadsheets, subtitles and folders. Built-in macOS tools come first (sips, afconvert, avconvert, textutil, ditto); ffmpeg, LibreOffice and cwebp are optional, and a missing one shows its install command. Output goes next to the original and never overwrites it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Image tools&lt;/strong&gt;: compress, resize, crop to an aspect ratio, remove metadata (lossless for JPEG and PNG), combine into one PDF, rotate, flip, square on a white or black background, collage, one-step edits (black &amp;amp; white, brighter, darker, more contrast), redact faces or text on-device with Vision, and annotate (own canvas for one image, Preview for several).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;File actions on file results&lt;/strong&gt;: Copy File (paste it in Finder), Copy Path, Move to… (never overwrites), Open in iTerm or Terminal, AirDrop, Float on Shelf, and Zip (each selected file or folder gets its own ZIP next to it, never overwriting; also in ⌘K as Compress to ZIP). Zip is an addition, not one of the six actions of the app this project is measured against; the ZIP is named after the item without its extension, so photo.png becomes photo.zip.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Drop wheel fix&lt;/strong&gt;: files dragged from Finder arrive as file reference URLs (file:///.file/id=…); they are now resolved to the real path. Before, a dragged PNG looked like a file without an extension, so the wheel offered only ZIP or Open tools and ZIP failed with a path error.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Drop wheel&lt;/strong&gt;: while dragging files, tap Shift for a ring of conversions or Control for file actions; release over a segment to run it. Keys and on/off in Settings → General. No Accessibility permission needed.&lt;/li&gt;&lt;li&gt;Tools wheel (Command) with arrow-key, Enter and Escape control; tapping Shift, Command or Control switches an open wheel.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Typed image tools&lt;/strong&gt;: &lt;code&gt;collage row 1600 gap 16 radius 12 bg 000000&lt;/code&gt; (grid, row, column, featured), &lt;code&gt;frame blur 40 pad 80 shadow 30&lt;/code&gt; (colour or blurred background, padding, corners, shadow), &lt;code&gt;edit brightness 20 contrast 10 saturation -30 warmth 15 clarity 40 sharpen 30 grain 20 denoise 30 dehaze 50&lt;/code&gt;, &lt;code&gt;redact faces&lt;/code&gt;, &lt;code&gt;redact text blur 25&lt;/code&gt;, &lt;code&gt;redact 10,10 200x100 300,40 80x80 color ff0000&lt;/code&gt;. Live-preview and canvas editors exist for photo edits, crop and annotation (see below); the rest is typed only. &lt;code&gt;frame image /path/bg.jpg&lt;/code&gt; uses another picture as the background.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Typed audio, video and PDF tools&lt;/strong&gt;: &lt;code&gt;mute&lt;/code&gt;, &lt;code&gt;speed 1.5x&lt;/code&gt;, &lt;code&gt;frame 1:23&lt;/code&gt;, &lt;code&gt;crop 640x360 at 100,50&lt;/code&gt;, &lt;code&gt;redact 10,10 200x100 0:05-0:09 blur&lt;/code&gt;, &lt;code&gt;normalize -14&lt;/code&gt;, &lt;code&gt;mono&lt;/code&gt;, &lt;code&gt;stereo&lt;/code&gt;, &lt;code&gt;silence&lt;/code&gt;, &lt;code&gt;bleep 0:05-0:07&lt;/code&gt;, &lt;code&gt;visualizer square image /path/cover.jpg&lt;/code&gt;, &lt;code&gt;pages 3,1,2r&lt;/code&gt;, and Join for several clips (silent clips get generated silence). Normalize is single pass and the result toast shows the measured loudness before and after (for example &lt;code&gt;-31.0 → -16.0 LUFS&lt;/code&gt;, measured with ffmpeg&apos;s ebur128); there is no waveform or compare view, and WMV fails on mute and crop.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;New look for the drag wheel (halo ring)&lt;/strong&gt;: one accent per wheel (orange convert, blue tools, green actions), a gradient sector with an edge glow, a centre showing the wheel, the file count and kind, every segment shows its name under the icon (from nine segments the text is smaller and long names are cut with an ellipsis; the hub shows the full name of the hovered one). The actions wheel has the six file actions plus Zip and the convert wheel shows every output, dimming the ones whose tool is not installed. Not animated yet.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tools per format&lt;/strong&gt;: a table of 26 tools decides what the Tools wheel and the Convert view offer for each file type; tools without a window use presets or typed commands.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Choose order&lt;/strong&gt;: merging PDFs, audio or videos, and building a PDF from pictures, now has a window to order the files (⌘↑/⌘↓). Rows can also be dragged to reorder.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Split video and audio&lt;/strong&gt;: a window with cut markers (M adds one, Backspace removes the last) or equal parts writes every clip into one new folder.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Compress&lt;/strong&gt;: images by size, percentage or preset (with an optional resize), audio and video through ffmpeg with computed bitrates, and PDF through optional Ghostscript with presets only. The size estimate is rough. PDF needs Ghostscript; there is no native route.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Audio windows&lt;/strong&gt;: Trim Audio shows the waveform with exact start and end boxes and a Trim silence button; Normalize Audio sets the target loudness, range and true peak after measuring the file; Audio Channels switches mono or stereo and sets left and right volume in dB; Bleep Audio lists several ranges over the waveform and replaces each with a 1 kHz tone (up to 32, overlapping ranges are merged); Audio to Video makes an MP4 from one audio file with the waveform or a chosen still image, in landscape, portrait or square. Bleep and Audio to Video are offered for one audio file only. The silence threshold is per sample.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Website&lt;/strong&gt;: a /files page with an interactive wheel, a filterable explorer of all 275 conversions and the tool list, generated from the same data the app uses.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Edit metadata&lt;/strong&gt;: one window for audio, video, GIF and PDF, grouped by file, track and chapter, with Remove all. Chapters are read-only, a GIF can only be stripped, and Remove all leaves some container tags. Images keep their typed commands.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fixes found by the new event tests&lt;/strong&gt;: Shift+R in the PDF organizer turned the page the wrong way, and the first Escape in a number box cancelled the edit and also closed the window.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Extract archives&lt;/strong&gt;: zip, tar, tar.gz/tgz and gz (and rar when unrar is installed) extract into a new folder next to the archive, never into an existing one, after a check that refuses archives with absolute or &apos;..&apos; entry names. Symlink entries are left to the system tools.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Editors in the Convert view&lt;/strong&gt;: with one video, image or PDF in Convert Files, an Editors section opens the trim, crop, speed, snapshot and redact video windows, the image editors and the PDF organizer (before, they were only offered on file search results).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Convert Finder Selection&lt;/strong&gt;: a command (give it a hotkey in Settings) that reads what is selected in Finder and opens the conversion wheel for it. It does not intercept Return, so Finder&apos;s rename keeps working unless you turn on the Enter on Finder selection setting. The Finder read needs Automation permission.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Enter on Finder selection&lt;/strong&gt;: opt-in setting (Settings, General; off by default) that opens the Convert wheel when you press Return on selected files in Finder instead of renaming; needs Accessibility. The Convert Finder Selection command also works.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Video redaction window with several areas&lt;/strong&gt;: Redact Video… on a video lists the areas; each has its own draggable rectangle, start and end seconds, and solid or blur; a Reference frame slider (also in Crop Video) picks which frame is shown; ↵ writes the copy and never overwrites. The preview only marks the areas.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Video snapshot viewer&lt;/strong&gt;: ⇧⌘S selects a frame using the timeline or frame/second stepping; ↵ saves a full-resolution PNG through the existing snapshot tool and keeps the viewer open.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Video speed window&lt;/strong&gt;: ⇧⌘L on a video result offers a 0.25–4× slider and presets, with the calculated output duration; ↵ runs the existing pitch-preserving speed tool. Requires ffmpeg. This window does not play the video.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Video crop window&lt;/strong&gt;: ⇧⌘J on a video result shows a real frame with the draggable crop rectangle, aspect presets and exact width and height; ↵ writes the cropped copy and never overwrites. Needs ffmpeg. The reference frame is fixed at 10% of the duration.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Video trim viewer&lt;/strong&gt;: ⇧⌘V on a video result shows the frame at the cursor with a timeline, start and end markers, and steps by frame or second; ↵ writes an exact, frame-accurate cut (re-encoded) and never overwrites. Needs ffmpeg.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Collage editor&lt;/strong&gt;: with two or more images selected, the Collage tool opens a layout editor (grid, row, column, featured), automatic or exact width, spacing, corners and background, previewed on small copies; ↵ writes the collage and never overwrites. A strip of numbered thumbnails above the preview can be dragged to reorder the pictures.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Background editor&lt;/strong&gt;: ⇧⌘B on an image result shows sliders for padding, corners and shadow and a colour or blurred backdrop, with the preview composed on a reduced copy; ↵ writes the full-size copy and never overwrites. The backdrop can also be another image picked with Choose image….&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Redaction editor&lt;/strong&gt;: ⇧⌘R on an image result lets you drag areas onto the picture, move or resize them and choose a solid colour or a blur; ↵ writes the copy and never overwrites. A Blur slider sets the radius from 2 to 80 px, clicking empty space deselects the area, and the preview only marks the areas; the cover is applied when saving.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Crop editor&lt;/strong&gt;: ⇧⌘K on an image result shows a draggable rectangle with eight handles, aspect presets (1:1, 4:3, 3:2, 16:9, 9:16) and exact width and height boxes; ↵ writes the cropped copy and never overwrites.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Live-preview photo editor&lt;/strong&gt;: ⇧⌘E on an image result shows nine sliders (brightness, contrast, saturation, warmth, clarity, sharpen, grain, denoise, dehaze) with the preview recomputed on a reduced copy; ↵ writes the full-size copy and never overwrites. Other video tools still use typed commands.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Annotation canvas&lt;/strong&gt;: ⇧⌘A on an image result draws arrows, lines, boxes, ellipses, highlights, freehand, numbered labels and a magnifier with a live preview; ↵ saves a full-size PNG copy and never overwrites. Free text with the system Arial font; callouts with a pointer (drag from the target, then type); image stamps from the native file chooser, and the Annotate tool in the wheel and the Convert list opens the canvas for one image (several images still open Preview).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Visual PDF organizer&lt;/strong&gt;: ⇧⌘O on a PDF result shows page thumbnails; rotate (R), duplicate (D), remove (⌫) and move (⌘←/→) pages, ↵ saves a copy and never overwrites. Pages can also be dragged to reorder (a long PDF cannot be dragged past the visible strip, use ⌘←/→).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Format wheel from a file by keyboard&lt;/strong&gt;: ⌥↵ on a file result opens the conversion wheel; tapping Shift, Command or Control on an open wheel switches it. ↵ on a file result still opens it.&lt;/li&gt;&lt;li&gt;Compress to a size or percentage (&lt;code&gt;500kb&lt;/code&gt;, &lt;code&gt;40%&lt;/code&gt;), exact crop (&lt;code&gt;800x600&lt;/code&gt;), camera and GPS tags (&lt;code&gt;make Canon&lt;/code&gt;, &lt;code&gt;gps 40.4,-3.7&lt;/code&gt;), trim/split/merge audio, video and PDF (&lt;code&gt;trim 0:10-0:30&lt;/code&gt;, &lt;code&gt;split 30s&lt;/code&gt;).&lt;/li&gt;&lt;li&gt;All 275 conversion options across 46 input formats, including PDF to XLSX, EPUB and Pages, documents to Markdown, EPUB and Pages, XLS input, text clippings, GIF to video and archive repacking. The real-file test runs every pair and reads the result back (text inside documents and sheets, image width, media duration). Notes: RAR extraction needs a working &lt;code&gt;unrar&lt;/code&gt;; &lt;code&gt;.pages&lt;/code&gt; is written in the iWork &apos;09 format.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;More formats&lt;/strong&gt;: WMA, WMV, EPUB, PPTX from PDF, ODS, TSV, TAR, SVG input, PDF to images (every page, 300 DPI) and to text, subtitles to text, slides to images.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Floating shelf&lt;/strong&gt;: a native always-on-top panel pinned to a screen edge; drop files in, drag them out.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;File Shelf&lt;/strong&gt;: keep files at hand in a persisted list with every file action; drop files on the open shelf to add them.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Kill Process&lt;/strong&gt;: processes busiest first with app icon, CPU and memory; ↵ terminates, ⌘↵ force-kills.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Timers&lt;/strong&gt;: &lt;code&gt;timer 10m&lt;/code&gt;, &lt;code&gt;pomodoro&lt;/code&gt;, &lt;code&gt;set a timer for 1h 30m&lt;/code&gt;; notification and sound when done; Timers view with cancel.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;System commands&lt;/strong&gt;: Toggle Wi-Fi and Toggle Keep Awake (caffeinate).&lt;/li&gt;&lt;li&gt;Quick Look for files (⌘Y) and Check for Updates through Homebrew.&lt;/li&gt;&lt;li&gt;Calculator History (last 100 results, delete one or clear), recently used emoji, and a “Look up in Dictionary” fallback.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ask AI providers&lt;/strong&gt;: besides any OpenAI-compatible server, Sign in with ChatGPT (the OAuth flow and backend OpenAI&apos;s Codex CLI uses, so a ChatGPT plan answers without an API key; session in the Keychain, refreshed automatically; the Settings pane states plainly that OpenAI has not blessed third-party use), Anthropic&apos;s Messages API (own key in the Keychain) and Claude Code, the official CLI signed in with your Claude subscription (tools off, prompt on stdin, own system prompt). Test connection checks each. ChatGPT and Claude subscriptions do not include API access, so they are not offered directly.&lt;/li&gt;&lt;li&gt;Welcome, About, Keyboard Shortcuts, Ask AI and the clipboard detail pane redesigned in the same language as Settings: hero icon, tone-stepped cards with rows, key caps grouped by Navigate/Act/Manage, chat bubbles with a provider chip and an empty state with example prompts, and an Information list (type, source, when, times, length, pinned) under every clipboard preview.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Icons&lt;/strong&gt;: every builtin and system command uses an SF Symbol rendered by AppKit; glyphs no longer show as empty boxes.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ask AI&lt;/strong&gt;: the provider chip is a menu to switch between the providers that are ready right now (configured server, ChatGPT signed in, Anthropic key saved, Claude Code installed) and between that provider&apos;s models, without leaving the chat. The choice is saved and the warm Claude session restarts when needed.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Settings → AI&lt;/strong&gt;: the model is a dropdown fed by each provider (the server&apos;s /models list for OpenAI-compatible and Anthropic, the ChatGPT backend catalogue, Claude Code&apos;s aliases), with Default and Custom… entries and a refresh button.&lt;/li&gt;&lt;li&gt;Ask AI with Claude Code keeps one warm CLI session while the view is open, started in the background when you open Ask AI: measured 3.2 s for a cold first answer versus 1.4 s for every following turn, with the conversation context kept by the CLI.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Settings redesigned&lt;/strong&gt;: a sidebar with General, Clipboard, Snippets, AI, Scripts and Advanced; each setting is a row with a title, a plain-language description and its control (animated switches, segmented pickers, key caps). The AI tab gains provider presets (Ollama, LM Studio, OpenAI), Keychain status for the key and a Test connection button that asks the server for its model list.&lt;/li&gt;&lt;li&gt;Footer shows the app icon and a pulsing “Searching files” indicator while Spotlight answers.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Design&lt;/strong&gt;: San Francisco as the UI font, brand accent, sliding selection, action-panel pop-in, launcher fade-in.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Speed&lt;/strong&gt;: icon decoding on the main thread is capped at 4 ms per frame (an emoji takes 5–30 ms to render), app icons are fetched on a background thread before the list asks for them, and rows scrolled out of view are no longer painted or fetched (the emoji list went from 80 icon loads to 7). Hotkey to drawn frame measures about 2 ms, a keystroke to new results 0.1–0.3 ms. The result list is cached across frames; release builds use fat LTO; the 22 MB Unicode fallback font loads only when non-Latin text appears (about 40 MB less memory at idle, 146 MB in one process on an M3).&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Fixed&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Update check&lt;/strong&gt;: a repository with no published release no longer shows &quot;curl: exit status 56&quot;; the check now tells &quot;no release yet&quot;, a GitHub rate limit and no connection apart, and a failed automatic check waits an hour instead of retrying every 10 minutes.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Calculator&lt;/strong&gt;: &lt;code&gt;200 * 10%&lt;/code&gt;, &lt;code&gt;pi/2&lt;/code&gt;, &lt;code&gt;2 x 3&lt;/code&gt;, &lt;code&gt;1,000 * 2&lt;/code&gt;, small currency amounts (&lt;code&gt;1 jpy in usd&lt;/code&gt;).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Time zones&lt;/strong&gt;: &lt;code&gt;est&lt;/code&gt;/&lt;code&gt;pst&lt;/code&gt;/&lt;code&gt;cet&lt;/code&gt; are fixed offsets; clocks inside a DST gap still resolve.&lt;/li&gt;&lt;li&gt;&lt;code&gt;{date offset=…}&lt;/code&gt; no longer panics on absurd values; &lt;code&gt;{snippet name=…}&lt;/code&gt; resolves in pastes and quicklinks.&lt;/li&gt;&lt;li&gt;A single click runs a list row (hover already selects); clicks in the 350 ms after a view change are ignored so a habitual double click cannot fire the first row of the new screen.&lt;/li&gt;&lt;li&gt;Snippet keywords that prefix another keyword are rejected; held Backspace no longer closes the launcher.&lt;/li&gt;&lt;li&gt;Confirm view no longer stays under a script&apos;s output; ⌘↵ never fires &quot;Add to Favorites&quot; by position.&lt;/li&gt;&lt;li&gt;Deleted clipboard images are removed from disk; currency rates refresh when stale; failed saves are reported.&lt;/li&gt;&lt;li&gt;A malformed &lt;code&gt;file://&lt;/code&gt; URL on the pasteboard cannot panic the clipboard watcher.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item><item><title>Ferrocast 0.1.0</title><link>https://ferrocast.app/changelog/0.1.0/</link><guid isPermaLink="true">https://ferrocast.app/changelog/0.1.0/</guid><description>First public build.</description><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h3&gt;Added&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Root Search with fuzzy matching, frecency, aliases, favorites and per-command hotkeys; ⌘K action panel.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Calculator&lt;/strong&gt;: math, percentages, units, currencies (ECB rates) and time zones; colour conversion.&lt;/li&gt;&lt;li&gt;Clipboard history (text, files, images, pinning; password-manager entries are skipped).&lt;/li&gt;&lt;li&gt;Snippets with dynamic placeholders and automatic expansion; quicklinks with arguments.&lt;/li&gt;&lt;li&gt;Script Commands compatible with Raycast metadata (full, compact, silent, inline output).&lt;/li&gt;&lt;li&gt;Window management (about 40 layouts), system commands, emoji (colour), file search, window switcher, notes.&lt;/li&gt;&lt;li&gt;Ask AI with streaming and conversation against any OpenAI-compatible server; key stored in the Keychain.&lt;/li&gt;&lt;li&gt;Welcome and permissions screen, keyboard shortcut help, backup export, snippet import, launch at login.&lt;/li&gt;&lt;li&gt;Single-instance lock and an error log; app icon, entitlements, DMG and notarization scripts.&lt;/li&gt;&lt;/ul&gt;</content:encoded></item></channel></rss>