Changelog
What's new
What changed in each release of Tinycast, and who contributed.
0.11.12
Latest106 changes · 17 contributors
Stabilize Settings sidebar icons on window open
Keep the palette open while an extension's file picker is up
Read fitted icon alpha directly from bitmap bytes
Keep pinned entries when clearing clipboard history
Run an extension's menu bar command, and draw its item natively
Render transparent extension SVG fills correctly
Run got-backed extensions by constructing tls.TLSSocket
Open the palette without re-rendering it first
Show 98 more
Close command output with Escape
Progressive blur for the Settings window
Add Globe hotkey bindings
Add Window Mode previews to Settings
Build clipboard file URLs without touching the disk (Closes #998)
Fix deeplink fallbackText prefilling extension search
Keep node shim exports alive through esbuild's __toESM
Render borderless panels with Liquid Glass
Let Settings detail use native window background
Let the calendar menu bar item hide when there is nothing to show
Show tomorrow's date on meeting rows
Follow the system's 24-hour clock in calculator times
Drag files and apps out of the palette
Polish alias and shortcut recorder controls
Clear the shortcut of an app that has been deleted
Reload Switch Windows and menu search on a restored screen
Rebuild root search ranking and add Suggestions
Add OAuth authentication for HTTP MCP servers
Let Settings choose how many tool call rounds a reply may run
Add a show/hide button to every secret field
Group back-to-back tool calls and keep the composer's chips clear
Open the model menu without laying out every model
Offer Tinycast's MCP servers on the Codex and Claude routes
Add an AI Chat window with a conversations sidebar
Scroll PDFs and preview undeclared code files in Search Files
Paste clipboard entries as plain text and offer it as the default action
Keep AI commands out of Suggestions
Report Grok failures instead of Claude's missing response
Show the camera again when the join preview reopens
Close Dictionary and extension commands on a second hotkey press
Add a Dismiss action to the calendar menu bar
Render markdown tables in extension Detail views
Stack a List detail's metadata under its markdown
Show distinct pressed states for modal actions
Keep SwiftUI's named keys out of the ASCII recovery
Stream spawned child output to extensions as it arrives
Find aliases and camelCase names by any word, and stop matching pane identifiers
Open Clipboard History on the newest clip, below the pins
Keep calendar commands searchable with meetings out of the launcher
Even out menu separators and keep scrolled menus off their edges
Find apps named only in a zh-Hans folder by that name
Let Codex start when Tinycast is launched from Finder or the Dock
Keep Backspace and the caret inside inline argument fields
Draw Detail markdown images at their own size instead of capping them at 220pt
Move feature enable switches to the top of Settings pages
Fix selection across Summarize sections
Copy the text in a clipboard image with ⇧⌘T (#1030)
Walk into a project's windows with Rooms
Detect installed CLIs when the login shell is fish
Launch Mission Control through LaunchServices so Show Desktop runs on macOS 27
Settle WebAssembly promise APIs in the extension runtime
Allow cancelling in-flight Quick Actions from the progress HUD
Show extension list titles passed as { value, tooltip }
Load extensions that bundle undici (#1039)
Copy the whole calculation on Shift-Command-Return
Make Settings lists and controls more consistent
Refine settings toolbar navigation controls
Preserve launcher center across interface sizes
Refine launcher snapping and alignment feedback
Fix note list marker layout while editing
Add Find in floating notes
Read thousand, million and billion after a calculator amount
Keep clipboard order during Paste and Keep Window Open
Add an opt-in settings.json mirror, and custom Snippets and Notes folders
Stop child processes from hanging their caller after they exit
Notes top right placement
Scroll to an extension when opening its settings
Fix Quick Actions on selected text in floating notes
Add share action to Cmd+K
Declare Reminders access, so extensions can ask for it
Rebuild the AI Providers panel: a list with pages, a say over models, and per-tool launch settings
Align the search query with the row titles
Wait for typing to pause before a throttled extension search runs
Run QR Code Generator's PNG output, and clear its loading toast
Scale the message pill with Interface Size
Harmonize icon sizing across launcher lists
Paste history one entry at a time with Paste Sequentially
Let Empty Trash follow Finder's own warning preference
Show extension toasts as a glass pill in the footer, and match the HUD
Let a snippet take its own global shortcut
Let Codex run on a custom provider that needs no OpenAI sign-in
Fix Frequently Used emoji layout, ordering, and selection tint
Render LaTeX math in AI chat and Quick AI replies
Show leading
<think>blocks from OpenAI-compatible providers as reasoningOpen the Quick AI model switcher with ⌘P
Keep the palette caret visible after a Light/Dark switch
Add window management shortcut presets
Install extensions from GitHub; search only the Raycast Store
Drag the Settings window from an open editor
Use the Tinycast bolt as the menu bar icon
Add a details page for meetings
Show the day's agenda in the calendar menu bar menu
Add Force Quit Application to an app's actions menu
Search emoji in the Mac's preferred languages
Stop StoreRow's state enum from hiding SwiftUI's State
Keep extension menu bar items off until the user turns them on
Render HTML <img> tags in extension Detail markdown
Website: changelog page and a hero palette that matches the app
Thanks to 17 contributors
- @abue-ammar44 changes
- @Risengan17 changes
- @list-jonas17 changes
- @notsoshu13 changes
- @FezVrasta3 changes
- @kmplngj1 change
- @mmshivesh1 change
- @tomelliot1 change
- @qeude1 change
- @rubnogueira1 change
- @iuriio1 change
- @quanru1 change
- @mwmcode1 change
- @ganeshmshetty1 change
- @koalazub1 change
- @jeandre-db1 change
- @svenjacobs1 change
23 changes · 7 contributors
Shrink Detail markdown images to the size their URL asks for
Recognize equivalent current-time phrases
Show calendar colour, time range and countdown on meeting rows
Add an offset to custom window sizes
Keep feature shortcuts working when Show in launcher is off
Open a selected-text quicklink on the first Return
Resolve installed commands the way Terminal does
Collect a custom command's arguments inline in root search
Show 15 more
Add the WebSocket and mDNS support Home Assistant needs
Show actions on Detail screens
Read and write calculator numbers in the Mac's number format
Hand an app-picker preference to an extension as an Application
Let keypad Enter confirm a selection
Close Tinycast's windows when the Dock's Quit is chosen
Let meeting links open in a chosen browser
Dismiss notifications through Notification Center's own actions
Calm the Settings panes and reorder the sidebar
Place Tinycast's own windows with window commands
Record unmarked extension Clipboard.copy in history
Draw the oklch() swatches Color Picker states its colours in
Reduce Quick Actions diff memory with packed traceback
Add a /support page backed by Polar
Show the payment card again after leaving the support thank-you
16 changes · 7 contributors
Right-size launcher file icons for the selected layout
Play media the moment Quick Look opens it, and stop one from stretching the panel
Bring the website docs up to date with the app
Website landing redesign
Entitle the camera and calendars, so the hardened runtime lets them prompt
Improve emoji keyword matching and search ranking
Add the web APIs Google Calendar needs, and let stored OAuth tokens expire
Give the update window the native scroller
Show 8 more
Check every protected resource's entitlement, not just the ones in use today
Show test progress and timings, and stop harnesses from hanging the suite
Align short form descriptions with the other rows
Polish popup menu interactions
Let each extension command be hidden from the launcher
Add a Center Two Thirds window command
Give extension forms more room for labels
Fix System Monitor metrics in extensions
44 changes · 8 contributors
Reduce clipboard capture CPU for large file selections
Navigate inline command arguments with arrow keys
Bound clipboard URL decoding for large file selections
Recover Calendar access after TCC reset
Render search bar dropdowns
Polish native action menu grouping and corners
Accept process.addListener in the extension runtime
Let the Permissions pane ask for calendar access
Show 36 more
Add opt-in OCR search for clipboard images and PDFs
Let Escape walk back out of the Tab ring
Add a palette background transparency control
Custom quick actions
Add alias fields for extension commands
Resolve ntd to TWD
Install and run an extension's downloaded CLI
Complete the node:util shim for execa and undici
Cycle halves across displays
Add Buffer.compare to the extension runtime
Let an unquoted date format keep its spaces
Give each command exactly one pane and one switch
Gate pull requests on an approved issue
Drop the duplicate security contact link
Point would-be contributors at the contributor guide
Run extension commands that render async components
Let a bare backspace fall to the root search
Search Menu Items for the frontmost app
Offer None as a reasoning effort where thinking can be turned off
Hide a launcher result from search via ⌘K
Expand snippets inside a Note
Size the onboarding window to each step
Scale the palette with an Interface Size setting
Let node-fetch accept the runtime's AbortSignal
Drag a clipboard entry out into another app
Await a detached child whose output is still read
Hide empty icon slots in extension rows
Close an open menu on a right click, not only a left one
Reach a window or a menu bar item from the launcher
Group menu search by menu, and seat its settings with its command
Add the Node shims Audio Devices needs
Label a bundle in the language it is written in, not the next one down
Give Search Files a preview pane, a type filter and an Actions menu worth opening
Say plainly that an issue must be approved before code is written
Turn on the hardened runtime, and teach the updater the identity it will switch to
Select the search field's text when the palette is re-summoned
44 changes · 9 contributors
Index each app's name in the system language
Resolve palette shortcuts through the ASCII-capable keyboard layout
Enable or disable an individual quicklink or custom command
Add search fallback commands and Open in Browser
Make every built-in command bindable to a shortcut
Export a comprehensive .tinycast backup with per-category selection
Run an extension's bundled Swift helper
Deliver text reliably into renderer-based editors
Show 36 more
Deliver text reliably into renderer-based editors
Run extensions that bundle their own HTTP client (#405)
Size a grid item's content to its tile (#406)
Call MCP servers' tools from the AI chat (#411)
Calendar menu bar display
Give extensions a real stream core and a fetch body
Title an unnamed note from its first line
Search Settings, and give it the system titlebar
Rank the launcher by evidence a habit can outweigh, and name every kind alike
Show a copied colour as the colour, and convert it in the notations people write
Add the option to select installed AI models
Lend the paste board only the expansion, never the old clipboard's flavours
Let the clipboard be switched off, like every other feature
Keep a copied file a file, in the clipboard and in chat
Say why a pasted file was refused, and stop copying the thumbnail cache
Let the notes hotkey put the panel away again
Stop a fruitless settings search from collapsing the window
Find an app by its Chinese name, not only its English one
Open the camera from the launcher, not only before a meeting
Stop the Hyper key from announcing itself as fn
Arrange a whole multi-display setup from one command
Give extension forms native controls and keyboard navigation
Add Windows path support to fileURLToPath
Raise Raycast payload gunzip cap so large exports import
Import Raycast quicklinks from a .rayconfig
Turn the calculator into a typed evaluator for units, currencies, dates and time zones
Add clipboard default action setting (paste or copy)
Make the Raycast import passphrase field visible in Settings
Import a folder of Raycast script commands
Keep focus in the header when Escape or Tab leaves an argument field
Collect a quicklink's arguments in the header, not on a screen of its own
Add Mac keyboard keys and Apple logo to the emoji picker
Make Escape walk back through the screens it opened
Reduce Quick Actions diff matrix memory
Background refresh for no-view extension commands
Correct search scopes settings location
17 changes · 3 contributors
Draw a raycast-* colour named inside an extension's own SVG, and keep accessories in a detail list
Open a Google Meet link as the account whose calendar carried it
Read today alone when tomorrow's events are switched off
Dedicated Snippets browser and global shortcut
Summon the palette when a view command is launched by its own shortcut
Run on Intel Macs under macOS 26
Restart a running application from its Actions menu and ⌘R
Repaint an app's icon after a custom icon is pasted onto its bundle
Show 9 more
Prompt for a custom command's arguments and stream its output live
Keep the clipboard history and learned data out of ~/Library/Caches
Answer time zones, business days and the spelled-out phrasings the calculator was missing
Read only the Raycast 2.x export, and hold every comment to one line
Name the cities the time zone database leaves out
Let a quicklink answer to an alias
Add custom Quick Action instructions
Send Quick Press keys unmodified, so Escape is Escape
Eject the external disks that report themselves as fixed
Thanks to 3 contributors
1 change · 1 contributor
Add an on-device Apple Intelligence route, and act on any app's selection from four shortcuts
Thanks to 1 contributor
Maintenance and internal changes.
31 changes · 8 contributors
Add a CJK Symbols section to the emoji picker
Resolve rmb and renminbi to CNY, sourced from ISO 4217
Give the Response polyfill the Web spec's constructor, and track @raycast/api 2.0.3
Draw fileIcon icons, keep the palette up under a dialog, and fix extension list scrolling
Switch Space instantly with a synthetic Dock swipe (#297)
Update Tinycast from inside the app, and leave Homebrew alone
Adjust top padding in UpdateWindowView to account for title bar height
Generate release notes from merged PRs, and lay them out in the update window
Show 23 more
Evaluate a parenthesized conversion as a quantity
Join the meeting you are about to be late for, from the palette or a chord
Keep the menu click-away catcher mounted
Let a meeting join itself, and put the next one in the menu bar
Fix extension item click activation
Fix Raycast 2.0.5.0 imports
Name an app whose display name is blank
Re-offer an update prompt the app was too busy to show
Add First / Last Three Fourths to window management
Add Raycast extension OAuth 2.0 PKCE authentication support
Draw extension icons carried as a data: URL, and tint them
Delete both scheduled migrations
Fold the search query once per sweep, and delete three dead declarations
Add AI chat with BYOK providers and an optional ChatGPT subscription
Add shared shortcuts for launcher favorites and pinned clipboard items
Clear query on first Escape
Run the harnesses in parallel, and stop paying for scrypt at -Onone
Give every turn a system prompt, redact the signed-in address, and make a long table's end reachable
Stop the harnesses leaving files behind, and delete a dead rendezvous
Open the join preview on a live camera, and drop finished events from the launcher
Tint an extension action's icon in the ⌘K panel
Ring Tab through launcher, chat and clipboard, back chat out on Escape, and let Pop to Root end a conversation
Add a Support window, reachable four ways, with a monthly reminder
Earlier releases
These releases came before release notes. Each one links to its download.