Skip to content

Update existing somafm extension: launch flow, refresh toasts, menu fallback#25187

Merged
raycastbot merged 4 commits intoraycast:mainfrom
mwarger:ext/somafm-for-raycast
Mar 3, 2026
Merged

Update existing somafm extension: launch flow, refresh toasts, menu fallback#25187
raycastbot merged 4 commits intoraycast:mainfrom
mwarger:ext/somafm-for-raycast

Conversation

@mwarger
Copy link
Contributor

@mwarger mwarger commented Feb 6, 2026

Description

This PR now updates the existing extensions/somafm extension (Store extension owned by @mwarger) instead of adding a duplicate extension directory.

I rebased the branch on current main and limited the diff to targeted fixes in extensions/somafm.

What changed

  • Fixed launch flow reliability in src/utils/player.ts
    • switched process launch handling to spawn event lifecycle
  • Fixed silent refresh behavior in src/utils/api.ts + src/browse-stations.tsx
    • added optional showErrorToast flag and disabled error toasts on silent refresh
  • Fixed menu bar fallback command target in src/menu-bar-player.tsx
    • use browse-stations instead of index
  • Added targeted tests
    • new src/utils/__tests__/player.test.ts
    • expanded src/utils/__tests__/api.test.ts
    • updated src/test/mocks/raycast-api.ts for getPreferenceValues
  • Updated CHANGELOG.md with {PR_MERGE_DATE} fixes entry

Validation

Executed from extensions/somafm:

  • npm run lint
  • npm run test -- --run
  • ./node_modules/.bin/tsc -p tsconfig.json --noEmit
  • npm run build

All pass.

ray lint still reports existing title-case warnings for SomaFM naming; no change in this PR.

@raycastbot raycastbot added the new extension Label for PRs with new extensions label Feb 6, 2026
@raycastbot
Copy link
Collaborator

raycastbot commented Feb 6, 2026

Thank you for your contribution! 🎉

🔔 @mwarger you might want to have a look.

You can use this guide to learn how to check out the Pull Request locally in order to test it.

📋 Quick checkout commands
BRANCH="ext/somafm-for-raycast"
FORK_URL="https://github.com/mwarger/raycast-extensions.git"
EXTENSION_NAME="somafm"
REPO_NAME="raycast-extensions"

git clone -n --depth=1 --filter=tree:0 -b $BRANCH $FORK_URL
cd $REPO_NAME
git sparse-checkout set --no-cone "extensions/$EXTENSION_NAME"
git checkout
cd "extensions/$EXTENSION_NAME"
npm install && npm run dev

We're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 10-15 business days.

@mwarger mwarger marked this pull request as ready for review February 15, 2026 20:13
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 15, 2026

Greptile Summary

This PR delivers three targeted reliability fixes to the somafm extension: switching the player launch from execFileAsync (which waits for process exit) to an event-driven spawn wrapper (which resolves as soon as the OS confirms the process started), suppressing error toasts during the 30-second silent auto-refresh in browse-stations, and correcting the menu bar fallback command from the non-existent "index" to "browse-stations". New tests back the two most critical changes.

Key changes:

  • player.ts: spawnPlayer now resolves on the "spawn" event and rejects on "error", correctly handling long-running media apps that never exit.
  • api.ts / browse-stations.tsx: fetchStations accepts an optional showErrorToast flag; the silent 30-second refresh passes { showErrorToast: false }.
  • menu-bar-player.tsx: launchCommand name corrected to "browse-stations". However, the 10-minute background fetchStations() call in loadFavorites does not pass { showErrorToast: false }, so network errors during the menu bar's silent refresh will still trigger user-facing toasts — inconsistent with the fix applied in browse-stations.tsx.
  • package.json: disabledByDefault flipped to false for the menu-bar-player command.
  • Both player.ts and browse-stations.tsx still carry manually defined Preferences interfaces that should be removed in favour of the auto-generated types from raycast-env.d.ts.

Confidence Score: 3/5

  • Safe to merge after addressing the silent-refresh toast leak in menu-bar-player.tsx and the manual Preferences interfaces.
  • The core fixes (spawn lifecycle, silent refresh in browse-stations, menu bar command name) are correct and well-tested. However, the menu bar's 10-minute background refresh still triggers user-facing error toasts on network failure, which is directly contrary to the PR's stated goal. The manual Preferences interfaces are a policy violation that should be cleaned up given that both files are being touched. Neither issue is critical but together they reduce confidence.
  • extensions/somafm/src/menu-bar-player.tsx (silent refresh still shows error toasts) and extensions/somafm/src/utils/player.ts / extensions/somafm/src/browse-stations.tsx (manual Preferences interfaces)

Important Files Changed

Filename Overview
extensions/somafm/src/utils/player.ts Replaces execFileAsync with a custom spawnPlayer helper that resolves on the spawn event and rejects on error, correctly avoiding false failures from long-running media player processes. Still carries a pre-existing manually defined Preferences interface that should be removed.
extensions/somafm/src/utils/api.ts Adds an optional showErrorToast flag (defaults to showing the toast) so callers can suppress error toasts during silent refreshes. Logic is correct — options.showErrorToast !== false properly treats undefined as truthy.
extensions/somafm/src/browse-stations.tsx Passes { showErrorToast: !silent } to suppress toasts on auto-refresh; removes the local map index from genre-grouped sections so keyboard shortcuts correctly fall back to the deduplicated global station list. Has a pre-existing manual Preferences interface that should be removed.
extensions/somafm/src/menu-bar-player.tsx Fixes the fallback launchCommand target from "index" to "browse-stations". However, the 10-minute background fetchStations() call still lacks { showErrorToast: false }, meaning silent refresh errors will still surface toasts to the user — inconsistent with the fix applied in browse-stations.tsx.
extensions/somafm/package.json Flips disabledByDefault from true to false for the menu-bar-player command, enabling it out-of-the-box for all users after installation.

Last reviewed commit: e1ab44c

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

33 files reviewed, 7 comments

Edit Code Review Agent Settings | Greptile

Comment on lines +12 to +15
interface Preferences {
showStationImages: boolean;
defaultView: "grid" | "list";
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove manual Preferences interface - types are auto-generated in raycast-env.d.ts when the extension runs.

Suggested change
interface Preferences {
showStationImages: boolean;
defaultView: "grid" | "list";
}
export default function Command() {
const preferences = getPreferenceValues<Preferences>();

Context Used: Rule from dashboard - What: Don't manually define Preferences for getPreferenceValues() or commends Argument interfa... (source)

Comment on lines +8 to +10
interface Preferences {
audioPlayer: "auto" | "iina" | "vlc" | "music" | "browser";
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove manual Preferences interface - types are auto-generated in raycast-env.d.ts.

Suggested change
interface Preferences {
audioPlayer: "auto" | "iina" | "vlc" | "music" | "browser";
}
const execAsync = promisify(exec);

Context Used: Rule from dashboard - What: Don't manually define Preferences for getPreferenceValues() or commends Argument interfa... (source)

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

"contributors": [],
"commands": [
{
"name": "browse-stations",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use consistent casing: "Browse SomaFM Stations" (capital FM) to match official branding and other title references.

Suggested change
"name": "browse-stations",
"title": "Browse SomaFM Stations",

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

]
},
{
"name": "menu-bar-player",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use consistent casing: "SomaFM Menu Bar Player" (capital FM) to match official branding.

Suggested change
"name": "menu-bar-player",
"title": "SomaFM Menu Bar Player",

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

@0xdhrv 0xdhrv self-assigned this Feb 16, 2026
@0xdhrv
Copy link
Contributor

0xdhrv commented Feb 16, 2026

Thanks for your contribution 🔥

We already have an extension in the Store that deals with SomaFM. Could we consider enhancing the existing extension below instead of creating another one?

If there are unique features or workflows you’re aiming to add, we’d love to hear them and see if they can be integrated into this to avoid duplication and improve discoverability.

This would help avoid duplication and keep related functionality consolidated in one place.
As mentioned in our extension guidelines here ↗

@0xdhrv 0xdhrv marked this pull request as draft February 16, 2026 12:39
@mwarger
Copy link
Contributor Author

mwarger commented Feb 16, 2026

Thanks for your contribution 🔥

We already have an extension in the Store that deals with SomaFM. Could we consider enhancing the existing extension below instead of creating another one?

If there are unique features or workflows you’re aiming to add, we’d love to hear them and see if they can be integrated into this to avoid duplication and improve discoverability.

This would help avoid duplication and keep related functionality consolidated in one place.
As mentioned in our extension guidelines here ↗

@0xdhrv
Yes, sorry. I'm the one who made the extension, and I thought this was the process for updating it. If that's the not the case, my bad. I will try to look at the docs again and see how to update it properly.

@0xdhrv
Copy link
Contributor

0xdhrv commented Feb 16, 2026

Thanks for your contribution 🔥
We already have an extension in the Store that deals with SomaFM. Could we consider enhancing the existing extension below instead of creating another one?

If there are unique features or workflows you’re aiming to add, we’d love to hear them and see if they can be integrated into this to avoid duplication and improve discoverability.

This would help avoid duplication and keep related functionality consolidated in one place.
As mentioned in our extension guidelines here ↗

@0xdhrv Yes, sorry. I'm the one who made the extension, and I thought this was the process for updating it. If that's the not the case, my bad. I will try to look at the docs again and see how to update it properly.

No problem 😊 . You can fork the extension, contribute to it, and open a pull request.

https://developers.raycast.com/basics/contribute-to-an-extension

Feel free to contact me here or at Slack if you have any questions.

@raycastbot
Copy link
Collaborator

This pull request has been automatically marked as stale because it did not have any recent activity.

It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊

@raycastbot raycastbot added the status: stalled Stalled due inactivity label Mar 2, 2026
@mwarger mwarger force-pushed the ext/somafm-for-raycast branch from a4ecf31 to cb87f5f Compare March 3, 2026 05:45
@mwarger mwarger changed the title Add somafm-for-raycast extension Update existing somafm extension: launch flow, refresh toasts, menu fallback Mar 3, 2026
@raycastbot raycastbot added extension fix / improvement Label for PRs with extension's fix improvements extension: somafm Issues related to the somafm extension labels Mar 3, 2026
@mwarger
Copy link
Contributor Author

mwarger commented Mar 3, 2026

Updated per guidance: this PR now targets the existing extensions/somafm extension (no duplicate extension path). Branch was rebased onto current main and reduced to focused fixes + tests.

@raycastbot raycastbot added platform: macOS OP is author The OP of the PR is the author of the extension and removed status: stalled Stalled due inactivity labels Mar 3, 2026
@mwarger mwarger marked this pull request as ready for review March 3, 2026 06:15
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Mar 3, 2026

Additional Comments (3)

extensions/somafm/src/utils/player.ts, line 10
Manual Preferences interface should be removed

Preferences types are auto-generated in raycast-env.d.ts when the extension builds, so maintaining a manual interface creates a risk of the type drifting out of sync with the actual package.json preferences schema. The getPreferenceValues<Preferences>() call on line 75 should use the auto-generated type:

Then update the call site to:

const preferences = getPreferenceValues<Preferences.BrowseStations>();

(Or use the extension-level Preferences generated from the global "preferences" block — the exact namespace depends on the generated raycast-env.d.ts output, but it will match the audioPlayer dropdown defined in package.json.)

Context Used: Rule from dashboard - What: Don't manually define Preferences for getPreferenceValues() or commends Argument interfa... (source)


extensions/somafm/src/browse-stations.tsx, line 15
Manual Preferences interface should be removed

Same as player.ts — the Preferences type for showStationImages and defaultView is auto-generated from the command-level preferences in package.json into raycast-env.d.ts. A manually maintained interface can silently diverge from the actual schema.

Then update the getPreferenceValues call to use the generated type (e.g. getPreferenceValues<Preferences.BrowseStations>()).

Context Used: Rule from dashboard - What: Don't manually define Preferences for getPreferenceValues() or commends Argument interfa... (source)


extensions/somafm/src/menu-bar-player.tsx, line 21
Silent refresh still triggers error toasts

loadFavorites is called on a 10-minute interval (line 15), acting as a background/silent refresh. However, fetchStations() is called here without { showErrorToast: false }, so any network error during a background poll will still surface a showFailureToast popup to the user — exactly the behaviour that { showErrorToast: !silent } was introduced to fix in browse-stations.tsx.

      const [favorites, allStations] = await Promise.all([getFavorites(), fetchStations({ showErrorToast: false })]);

Copy link
Contributor

@0xdhrv 0xdhrv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, approved ✅

@raycastbot raycastbot merged commit 92ac748 into raycast:main Mar 3, 2026
2 checks passed
@github-actions
Copy link
Contributor

github-actions bot commented Mar 3, 2026

Published to the Raycast Store:
https://raycast.com/mwarger/somafm

@raycastbot
Copy link
Collaborator

🎉 🎉 🎉

We've rewarded your Raycast account with some credits. You will soon be able to exchange them for some swag.

csymons pushed a commit to csymons/raycast-extensions that referenced this pull request Mar 5, 2026
- Update scheduler dependencies
- fix(scheduler) fix 15, 30, and 60 minute schedules
- Merge branch \'contributions/merge-1772724036961\'
- Pull contributions
- Docs: Update the utils docs
- [pipe-commands] Add data formatting utilities (raycast#25824)
- Update CODEOWNERs (5b660b2)
- Add hdri-library extension (raycast#25701)
- Update CODEOWNERs (2ea8b9c)
- Update ente-auth extension (raycast#25773)
- Update CODEOWNERs (b9b9e2b)
- Add grpcui extension (raycast#25697)
- Update CODEOWNERs (1730346)
- Update openrouter model search extension (raycast#26045)
- System Monitor: Fix stale temperature readings in menubar (raycast#26025)
- Update CODEOWNERs (4e3ff41)
- Fix truncated row values in pass extension (raycast#25843)
- Update CODEOWNERs (489aede)
- Add quickreferences-raycast extension (raycast#23629)
- Update CODEOWNERs (84a0a58)
- Update cleanshotx extension (raycast#25985)
- [ccusage] Hide "Usage Limits" details when using non-OAuth authentication (raycast#26009)
- Browser Bookmarks: Add support for Perplexity Comet browser (raycast#25874)
- Add Windows support (raycast#25882)
- Update bmrks extension (raycast#25952)
- Update CODEOWNERs (2faa166)
- Update radarr extension (raycast#25953)
- Update CODEOWNERs (d8b0e95)
- Update google-chrome extension (raycast#25939)
- Add PrusaConnect links to Prusa extension (raycast#25955)
- Update CODEOWNERs (9f8c615)
- Claude Code Launcher: Fix Ghostty PATH by using interactive shell (raycast#25976)
- Update aave-search extension (raycast#26016)
- uuid-generator: add Pack Type Id command (raycast#25800)
- Update CODEOWNERs (39fe5d1)
- [ccusage] Fix npx path resolution for fnm installs using XDG directories (raycast#26008)
- fix(arc): prevent duplicate windows when Arc is not running (raycast#25806)
- System Monitor: Add pin-to-display for menubar stats (raycast#25821)
- Update CODEOWNERs (ec57b0b)
- Add unified Wispr Flow extension (raycast#25218)
- Update shadcn ui extension (raycast#26011)
- Update CODEOWNERs (b354d33)
- feat(gumroad): add price filter and copy actions (raycast#25703)
- Update CODEOWNERs (134d6f9)
- Add raycast-ai-custom-providers extension (raycast#25180)
- Update CODEOWNERs (4accbb2)
- Add zo-raycast extension (raycast#25464)
- Update CODEOWNERs (227732f)
- Add job-dojo extension (raycast#25677)
- Update CODEOWNERs (eace185)
- Add wallhaven extension (raycast#25656)
- Update existing somafm extension: launch flow, refresh toasts, menu fallback (raycast#25187)
- Update CODEOWNERs (d0f014f)
- Add email-finder extension (raycast#24847)
- Update cut-out extension (raycast#25990)
- Update CODEOWNERs (1ef7a10)
- Add cut-out extension (raycast#25663)
- [Pokedex] Added support for Scarlet & Violet–style sprite artwork (raycast#25986)
- Discogs extension new functions (raycast#25686)
- Update nhk-program-search extension (raycast#25967)
- Update kimi extension (raycast#25962)
- Update CODEOWNERs (de246c1)
- Update shiori-sh extension (raycast#25944)
- fix(browser-bookmarks): fix slow initial load and open-in-browser reliability (raycast#25979)
- Update CODEOWNERs (0ad09cd)
- Add spacer extension (raycast#25652)
- [zotero] Fix Zotero 7+ / Better BibTeX compatibility (raycast#25634)
- Docs: update for the new API release
- added ARM64 sdk support (raycast#25966)
- Update CODEOWNERs (3051c01)
- Add Bird extension (raycast#25481)
- Update CODEOWNERs (7c4f8af)
- Add Lock Time extension (raycast#25255)
- Update CODEOWNERs (cdc0ceb)
- Add paste-safely extension (raycast#25951)
- Update CODEOWNERs (bd032c8)
- Add polars-documentation-search extension (raycast#25589)
- Update CODEOWNERs (564b0f2)
- Add DevContainer Features extension (raycast#25603)
- Update CODEOWNERs (2cdb8f6)
- Update gift-stardew-valley extension (raycast#25552)
- Update CODEOWNERs (f728891)
- Update Inkdrop extension (raycast#25529)
- Sourcegraph: Setup improvements (raycast#25950)
- [Skills] Add support for updating skills (raycast#25887)
- Update CODEOWNERs (cb956f6)
- Add search repositories feature for Github for Enterprise (raycast#25661)
- Fix/trakt manager user agent v2 (raycast#25825)
- Update `CricketCast` extension - add menu bar for scores (raycast#25942)
- Add Windows platform support to Goodreads extension (raycast#25936)
- idonthavespotify: Add Qobuz, Bandcamp, Pandora support & fix crash on unknown adapters (raycast#25937)
- Update singularityapp extension (raycast#25943)
- Update raycast-surge extension (raycast#25883)
- Update awork extension (raycast#25844)
- Update extend-display extension (raycast#25894)
- Update git-worktrees extension (raycast#25898)
- [Image Modification] Fix QSpace / QSpace Pro selection detection (raycast#25923)
- Update zeabur extension (raycast#25924)
- Update vietnamese-calendar extension (raycast#25917)
- [AzTU LMS] Fix Color & Add New Image (raycast#25912)
- Update CODEOWNERs (c2aba2b)
- Add Hop extension (raycast#25162)
- [Music Assistant Controls]:  Big update with many features (raycast#25860)
- [MXroute] set mail hosting status + open webmail link (raycast#25895)
- Update kitty extension (raycast#25856)
- Update CODEOWNERs (b73dbee)
- Addeed SDK implementation (raycast#25820)
- Update CODEOWNERs (66857dc)
- Add notilight-controller extension (raycast#25424)
- Update raycast-store-updates extension (raycast#25865)
- Update reader-mode extension (raycast#25872)
- Update CODEOWNERs (f8eeb0d)
- Update battery-optimizer extension (raycast#25509)
- fix: show window icons on first load in window-walker extension (raycast#25871)
- Update CODEOWNERs (7e705b7)
- Update t3 chat extension (raycast#25803)
- Update CODEOWNERs (19f337b)
- Update modify-hash extension (raycast#25816)
- Update CODEOWNERs (64e21d0)
- Add `ZeroSSL` extension - list certificates, view + validate csr (raycast#25861)
- [Cron Manager] Fix tasks disappearing from UI & permission handling (raycast#25845)
- Update CODEOWNERs (abe1d59)
- Add markdown-converter extension (raycast#24129)
- Update betaseries extension (raycast#25842)
- [Skills] Inline detail Panel (raycast#25658)
- Update CODEOWNERs (f1bac6d)
- Removed two extensions (raycast#25851)
- Update CODEOWNERs (53db7b3)
- Add shiori-sh extension (raycast#25757)
- Docs: update for the new API release
- feat(everything-search): allow custom cli arguments (raycast#24607)
- Update CODEOWNERs (93ff0be)
- Delete extensions/proton-pass-client directory (raycast#25841)
- update (raycast#25840)
- Update CODEOWNERs (d85419c)
- Add kaneo-for-raycast extension (raycast#25461)
- [Apple Reminders] Prevent accidental recurring reminders from AI (raycast#25746)
- [Apple Notes] Fix AI tool note ID mismatch, timeout, and search filtering (raycast#25720)
- fix: show window icons on first load in window-walker extension (raycast#25818)
- [Namecheap] fix error when no domain dns hosts (raycast#25827)
- Update youversion-suggest extension (raycast#25797)
- Update fathom extension (raycast#25807)
- Update CODEOWNERs (4f2bb5e)
- Downloads Manager: Add file preview (raycast#25031)
- Update CODEOWNERs (786bf32)
- Add pbr-assistant extension (raycast#25700)
- Update CODEOWNERs (2ba0efb)
- Update media-converter extension (raycast#25473)
- Update CODEOWNERs (f0efd26)
- Add zodme extension (raycast#25459)
- Update toggle-fn extension (raycast#25795)
- [Git Repos] Guard open-with actions against missing app preferences (raycast#25747)
- Update CODEOWNERs (3077928)
- Update todo-list extension (raycast#25718)
- Update CODEOWNERs (358b016)
- Add raycast-rsync-extension extension (raycast#24401)
- Update extend-display extension (raycast#25778)
- Update CODEOWNERs (d6819dd)
- Add tl;dv Meetings Extension (raycast#25605)
- Brew/fix outdated toast cancellation (raycast#25784)
- [Forked Extensions] Update instructions (raycast#25789)
- Update CODEOWNERs (2888014)
- feat: Add Zerodha Portfolio (Kite+Coin) extension (raycast#25450)
- Update inoreader extension (raycast#25785)
- Update CODEOWNERs (ef840cb)
- Update github-copilot extension (raycast#25777)
- [Brew] Show concise error toast and keep full logs in Copy Logs (raycast#25721)
- Update CODEOWNERs (3786156)
- Update spotify-controls extension (raycast#25580)
- Update CODEOWNERs (ed73629)
- Add kitty extension (raycast#25389)
- feat(menubar): add agent usage menu bar command and fix some bugs (raycast#25769)
- Music assistant controls grouping ungrouping (raycast#25772)
- Update CODEOWNERs (909acfd)
- Add Nowledge Mem Raycast extension (raycast#25451)
- Update CODEOWNERs (922cf21)
- Add bambu-lab extension (raycast#25051)
- Update CODEOWNERs (e743b9b)
- Add lightdash-navigator extension (raycast#25430)
- Update CODEOWNERs (8c3b23c)
- Add promptnote extension (raycast#25435)
- Update CODEOWNERs (3698940)
- Add blurhash extension (raycast#25423)
- Update CODEOWNERs (4abab71)
- Add inoreader extension (raycast#25429)
- Update music-assistant-controls extension: add windows support (raycast#25732)
- Update CODEOWNERs (1a11b80)
- Add kimi-for-coding extension (raycast#25061)
- Update CODEOWNERs (2b47443)
- Add wezterm-navigator extension (raycast#25422)
- Ext/pronounce the word (raycast#25654)
- Update CODEOWNERs (b485e9f)
- Add `Maybe` (finance) extension - Search Accounts + Search Transactions, Create, Delete (raycast#25752)
- Update how long to beat extension (raycast#25768)
- Update CODEOWNERs (66d7fa4)
- ghq: recurse until .git folder found (raycast#25739)
- Update proton-pass extension (raycast#25744)
- Update CODEOWNERs (96e244b)
- Update rollcast extension (raycast#25702)
- Update CODEOWNERs (7305357)
- Add cloudflare-ai extension (raycast#23881)
- Update CODEOWNERs (8831c3f)
- Add OpenClaw extension (raycast#24848)
- things: add tag filtering and grouping preferences (raycast#24489)
- Paste as Plain Text: Collapse surrounding whitespace when cleaning line breaks (raycast#25628)
- Update CODEOWNERs (0bd06cf)
- Add Letta extension (raycast#25158)
- Update CODEOWNERs (3c36067)
- Fix/trakt-manager user-agent (raycast#25669)
- fix: Toggl Track API rate limits raycast#25664 (raycast#25696)
- Update CODEOWNERs (7ce69c7)
- [Slack] Direct command for setting slack ststus (raycast#25678)
- Update CODEOWNERs (decffa0)
- Update `Placeholder` extension - cross-platform `Keyboard` shortcuts (raycast#25694)
- Update zed-recent-projects extension (raycast#24821)
- Update karakeep extension (raycast#25729)
- Update CODEOWNERs (e9f8ed2)
- Add extend-display extension (raycast#24881)
- Update CODEOWNERs (a43fa9b)
- Add orbstack extension (raycast#22858)
- Update CODEOWNERs (c70ff74)
- Add proton-pass extension (raycast#24786)
- Update CODEOWNERs (90f1ef9)
- Add MusicBrainz extension (raycast#25343)
- Fix double error icon and "NaN" when starting (raycast#25710)
- Git Worktrees: Add worktree setup config and refactor command execution (raycast#25659)
- Update CODEOWNERs (a12761f)
- Add Teak extension (raycast#25350)
- [Forked Extensions] Routine maintenance (raycast#25673)
- Update `Purelymail` extension - windows support (raycast#25674)
- Update music-assistant-controls extension (raycast#25681)
- Update anytype extension (raycast#25719)
- CI: add SHORT_SHA to all workflows - fix failure() handling
- CI: add SHORT_SHA to all workflows
- CI: migrate Slack message variables to native GitHub Actions expressions (raycast#25692)
- Update CODEOWNERs (6c270e7)
- chore(remember-the-date): add missing my name as contributor (raycast#25655)
- Update proton-pass-client extension (raycast#25660)
- Update music extension (raycast#25667)
- Update picgo extension (raycast#25665)
- [Pokedex] Add ItemDex and Shiny forms (raycast#25668)
- Update sonarr extension (raycast#25563)
- Update CODEOWNERs (b333c7a)
- Add voiceink extension (raycast#24581)
- Update: Remember the Date (Add Recurring Events Support) (raycast#25426)
- Fix figma-link-cleaner: Check clipboard before AppleScript (raycast#25607)
- Update dependencies and platforms in package.json for the mullvad extension (raycast#25413)
- Update CODEOWNERs (04d93fb)
- Add agent-usage extension (raycast#25049)
- Update vercast extension (raycast#25388)
- Update CODEOWNERs (ef4ffca)
- Add dagster extension (raycast#25312)
- Update CODEOWNERs (09e5b5b)
- Add opencode-sessions extension (raycast#25357)
- YouTube Music: Refactor command structure and improve error handling (raycast#25370)
- Update CODEOWNERs (cf50857)
- Update wsl-manager extension (raycast#25132)
- Update CODEOWNERs (e60ed16)
- Deep Search Claude Sessions and Path Resolution Edge Cases (raycast#25361)
- Update CODEOWNERs (766d4e7)
- [Helldivers] Polish & maintenance (raycast#25632)
- Git Worktrees: Fix remove worktree infinite loading spinner (raycast#25394)
- Update CODEOWNERs (307abaf)
- Update google-books extension (raycast#25235)
- Update fathom extension (raycast#25525)
- Update CODEOWNERs (bb01f39)
- Add `Sendy` extension - view brands, view lists, check subscriber status (raycast#25573)
- Update CODEOWNERs (04ca0dc)
- Update base64 extension (raycast#25625)
- Update proton-pass-client extension (raycast#25611)
- Update awork extension (raycast#25617)
- Update CODEOWNERs (e68a32c)
- Add chiikawa-character extension (raycast#25428)
- Update git extension (raycast#25342)
- Update notion extension (raycast#25443)
- Update CODEOWNERs (2173848)
- Music: Add menu bar favorite/unfavorite action with stateful icon and confirmed HUD feedback (raycast#25300)
- Brew: Improve handling of abort signal (raycast#25584)
- Update CODEOWNERs (2995cb6)
- Add `VirtFusion` extension (raycast#25452)
- Update binge-clock extension (raycast#25564)
- Update digger extension (raycast#25583)
- Update CODEOWNERs (48ae943)
- System Monitor: Add CPU temperature monitoring (raycast#25577)
- Update CODEOWNERs (c7ddd95)
- Add proton-pass-client extension (raycast#25154)
- Update sharex extension (raycast#25590)
- Update CODEOWNERs (033e4ee)
- Update ccusage extension (raycast#25507)
- [Speech to Text] Add Ukrainian language option (raycast#25576)
- Update CODEOWNERs (ec8d126)
- Update gitlab extension (raycast#25569)
- Update CODEOWNERs (b6ae1bb)
- Add Pronounce the Word Extension [ext/pronounce the word] (raycast#25270)
- Update CODEOWNERs (9be2fbf)
- Update cloudflare-warp extension (raycast#25567)
- fix(browser-bookmarks): Update bundled sql-wasm.wasm to match sql.js v1.13.0 (raycast#25508)
- Update raycast-store-updates extension (raycast#25512)
- Update CODEOWNERs (4298b50)
- brightness-control: Add Lunar-based brightness control commands (raycast#25315)
- [Bitwarden] Fix invalid generate password options (raycast#25551)
- Update CODEOWNERs (744a71d)
- Add starling extension (raycast#25254)
- [Skills] Add support for installing/removing skills (raycast#25373)
- [Bitwarden] Fix potential stale session token issue (raycast#25538)
- Update CODEOWNERs (19b73e3)
- Add db-schema-explorer extension (raycast#25197)
- Update CODEOWNERs (3f88cb7)
- Update browser-bookmarks extension (raycast#25237)
- chore: update dependencies and modernize codebase (raycast#24722)
- Spotify Player: Fix menu bar unloading before API fetch completes (raycast#25349)
- Update vesslo extension (raycast#25524)
- Update CODEOWNERs (0e7cf43)
- Add Bunq Extension (raycast#24851)
- ISSUE-25515: Noun Project Windows Support (raycast#25519)
- Update audio-device extension (raycast#25520)
- Update scheduler extension (raycast#25494)
- Update easydict extension (raycast#25436)
- [Shell] fix edit command not in recent section (raycast#25470)
- Update CODEOWNERs (8600824)
- Add dns-lookup extension (raycast#23675)
- Update `Unkey` extension - maintenance release (raycast#25514)
- Update CODEOWNERs (c2384bd)
- Add Get App Icon extension (raycast#25294)
- Update audio-device extension (raycast#25467)
- Update CODEOWNERs (6be3030)
- Add Clear File Metadata command to File Info extension [ext/clear-file-metadata] (raycast#25272)
- Update CODEOWNERs (a781186)
- Add subnoto extension (raycast#25113)
- [Bitwarden] Handle unlock error, fix windows hash & support steam OTP (raycast#25397)
- Update vesslo extension (raycast#25506)
- Update CODEOWNERs (49512cd)
- Add supabase extension (raycast#25016)
- Update bnf-search-tool extension (raycast#25392)
- Add star/unstar profiles and YouTube @brand accounts to @Profile extension (raycast#25460)
- Update CODEOWNERs (6b2d578)
- Add code-wiki extension (raycast#25434)
- Update accordance extension (raycast#25310)
- Update CODEOWNERs (c4a1c19)
- Add okta-app-manager extension (raycast#25000)
- Update CODEOWNERs (6aa0cfd)
- Add upset-dev extension (raycast#24915)
- Update CODEOWNERs (bea114f)
- Add kaset-control extension (raycast#24885)
- Fix UploaderX URL encoding for filenames with spaces (raycast#25505)
- Update CODEOWNERs (710ab5c)
- Add transport-nsw extension (raycast#25089)
- Update CODEOWNERs (c9df843)
- Add send-to-kindle extension (raycast#25196)
- Update CODEOWNERs (f172f07)
- Add mobile-provisions extension (raycast#25178)
- Update `MXroute` extension - show email account usage (raycast#25498)
- Update CODEOWNERs (9adf9a8)
- Add vietqr-transfer extension (raycast#24602)
- Update CODEOWNERs (003fd7a)
- Add caltask extension (raycast#25107)
- Update CODEOWNERs (7fbf43b)
- Add vesslo extension (raycast#25170)
- Update CODEOWNERs (2d2b1ba)
- Add uploaderx extension (raycast#25166)
- Update CODEOWNERs (3f1f9a9)
- Add retrace extension (raycast#25289)
- Update CODEOWNERs (23cc87d)
- Add flycheck-raycast extension (raycast#25140)
- Update arc-helper extension (raycast#25462)
- Brew: Improve memory usage (raycast#25479)
- Update CODEOWNERs (2735ebd)
- Update obsidian extension (raycast#25022)
raycastbot added a commit that referenced this pull request Mar 5, 2026
* Update scheduler extension

- Update scheduler dependencies
- fix(scheduler) fix 15, 30, and 60 minute schedules
- Merge branch \'contributions/merge-1772724036961\'
- Pull contributions
- Docs: Update the utils docs
- [pipe-commands] Add data formatting utilities (#25824)
- Update CODEOWNERs (5b660b2)
- Add hdri-library extension (#25701)
- Update CODEOWNERs (2ea8b9c)
- Update ente-auth extension (#25773)
- Update CODEOWNERs (b9b9e2b)
- Add grpcui extension (#25697)
- Update CODEOWNERs (1730346)
- Update openrouter model search extension (#26045)
- System Monitor: Fix stale temperature readings in menubar (#26025)
- Update CODEOWNERs (4e3ff41)
- Fix truncated row values in pass extension (#25843)
- Update CODEOWNERs (489aede)
- Add quickreferences-raycast extension (#23629)
- Update CODEOWNERs (84a0a58)
- Update cleanshotx extension (#25985)
- [ccusage] Hide "Usage Limits" details when using non-OAuth authentication (#26009)
- Browser Bookmarks: Add support for Perplexity Comet browser (#25874)
- Add Windows support (#25882)
- Update bmrks extension (#25952)
- Update CODEOWNERs (2faa166)
- Update radarr extension (#25953)
- Update CODEOWNERs (d8b0e95)
- Update google-chrome extension (#25939)
- Add PrusaConnect links to Prusa extension (#25955)
- Update CODEOWNERs (9f8c615)
- Claude Code Launcher: Fix Ghostty PATH by using interactive shell (#25976)
- Update aave-search extension (#26016)
- uuid-generator: add Pack Type Id command (#25800)
- Update CODEOWNERs (39fe5d1)
- [ccusage] Fix npx path resolution for fnm installs using XDG directories (#26008)
- fix(arc): prevent duplicate windows when Arc is not running (#25806)
- System Monitor: Add pin-to-display for menubar stats (#25821)
- Update CODEOWNERs (ec57b0b)
- Add unified Wispr Flow extension (#25218)
- Update shadcn ui extension (#26011)
- Update CODEOWNERs (b354d33)
- feat(gumroad): add price filter and copy actions (#25703)
- Update CODEOWNERs (134d6f9)
- Add raycast-ai-custom-providers extension (#25180)
- Update CODEOWNERs (4accbb2)
- Add zo-raycast extension (#25464)
- Update CODEOWNERs (227732f)
- Add job-dojo extension (#25677)
- Update CODEOWNERs (eace185)
- Add wallhaven extension (#25656)
- Update existing somafm extension: launch flow, refresh toasts, menu fallback (#25187)
- Update CODEOWNERs (d0f014f)
- Add email-finder extension (#24847)
- Update cut-out extension (#25990)
- Update CODEOWNERs (1ef7a10)
- Add cut-out extension (#25663)
- [Pokedex] Added support for Scarlet & Violet–style sprite artwork (#25986)
- Discogs extension new functions (#25686)
- Update nhk-program-search extension (#25967)
- Update kimi extension (#25962)
- Update CODEOWNERs (de246c1)
- Update shiori-sh extension (#25944)
- fix(browser-bookmarks): fix slow initial load and open-in-browser reliability (#25979)
- Update CODEOWNERs (0ad09cd)
- Add spacer extension (#25652)
- [zotero] Fix Zotero 7+ / Better BibTeX compatibility (#25634)
- Docs: update for the new API release
- added ARM64 sdk support (#25966)
- Update CODEOWNERs (3051c01)
- Add Bird extension (#25481)
- Update CODEOWNERs (7c4f8af)
- Add Lock Time extension (#25255)
- Update CODEOWNERs (cdc0ceb)
- Add paste-safely extension (#25951)
- Update CODEOWNERs (bd032c8)
- Add polars-documentation-search extension (#25589)
- Update CODEOWNERs (564b0f2)
- Add DevContainer Features extension (#25603)
- Update CODEOWNERs (2cdb8f6)
- Update gift-stardew-valley extension (#25552)
- Update CODEOWNERs (f728891)
- Update Inkdrop extension (#25529)
- Sourcegraph: Setup improvements (#25950)
- [Skills] Add support for updating skills (#25887)
- Update CODEOWNERs (cb956f6)
- Add search repositories feature for Github for Enterprise (#25661)
- Fix/trakt manager user agent v2 (#25825)
- Update `CricketCast` extension - add menu bar for scores (#25942)
- Add Windows platform support to Goodreads extension (#25936)
- idonthavespotify: Add Qobuz, Bandcamp, Pandora support & fix crash on unknown adapters (#25937)
- Update singularityapp extension (#25943)
- Update raycast-surge extension (#25883)
- Update awork extension (#25844)
- Update extend-display extension (#25894)
- Update git-worktrees extension (#25898)
- [Image Modification] Fix QSpace / QSpace Pro selection detection (#25923)
- Update zeabur extension (#25924)
- Update vietnamese-calendar extension (#25917)
- [AzTU LMS] Fix Color & Add New Image (#25912)
- Update CODEOWNERs (c2aba2b)
- Add Hop extension (#25162)
- [Music Assistant Controls]:  Big update with many features (#25860)
- [MXroute] set mail hosting status + open webmail link (#25895)
- Update kitty extension (#25856)
- Update CODEOWNERs (b73dbee)
- Addeed SDK implementation (#25820)
- Update CODEOWNERs (66857dc)
- Add notilight-controller extension (#25424)
- Update raycast-store-updates extension (#25865)
- Update reader-mode extension (#25872)
- Update CODEOWNERs (f8eeb0d)
- Update battery-optimizer extension (#25509)
- fix: show window icons on first load in window-walker extension (#25871)
- Update CODEOWNERs (7e705b7)
- Update t3 chat extension (#25803)
- Update CODEOWNERs (19f337b)
- Update modify-hash extension (#25816)
- Update CODEOWNERs (64e21d0)
- Add `ZeroSSL` extension - list certificates, view + validate csr (#25861)
- [Cron Manager] Fix tasks disappearing from UI & permission handling (#25845)
- Update CODEOWNERs (abe1d59)
- Add markdown-converter extension (#24129)
- Update betaseries extension (#25842)
- [Skills] Inline detail Panel (#25658)
- Update CODEOWNERs (f1bac6d)
- Removed two extensions (#25851)
- Update CODEOWNERs (53db7b3)
- Add shiori-sh extension (#25757)
- Docs: update for the new API release
- feat(everything-search): allow custom cli arguments (#24607)
- Update CODEOWNERs (93ff0be)
- Delete extensions/proton-pass-client directory (#25841)
- update (#25840)
- Update CODEOWNERs (d85419c)
- Add kaneo-for-raycast extension (#25461)
- [Apple Reminders] Prevent accidental recurring reminders from AI (#25746)
- [Apple Notes] Fix AI tool note ID mismatch, timeout, and search filtering (#25720)
- fix: show window icons on first load in window-walker extension (#25818)
- [Namecheap] fix error when no domain dns hosts (#25827)
- Update youversion-suggest extension (#25797)
- Update fathom extension (#25807)
- Update CODEOWNERs (4f2bb5e)
- Downloads Manager: Add file preview (#25031)
- Update CODEOWNERs (786bf32)
- Add pbr-assistant extension (#25700)
- Update CODEOWNERs (2ba0efb)
- Update media-converter extension (#25473)
- Update CODEOWNERs (f0efd26)
- Add zodme extension (#25459)
- Update toggle-fn extension (#25795)
- [Git Repos] Guard open-with actions against missing app preferences (#25747)
- Update CODEOWNERs (3077928)
- Update todo-list extension (#25718)
- Update CODEOWNERs (358b016)
- Add raycast-rsync-extension extension (#24401)
- Update extend-display extension (#25778)
- Update CODEOWNERs (d6819dd)
- Add tl;dv Meetings Extension (#25605)
- Brew/fix outdated toast cancellation (#25784)
- [Forked Extensions] Update instructions (#25789)
- Update CODEOWNERs (2888014)
- feat: Add Zerodha Portfolio (Kite+Coin) extension (#25450)
- Update inoreader extension (#25785)
- Update CODEOWNERs (ef840cb)
- Update github-copilot extension (#25777)
- [Brew] Show concise error toast and keep full logs in Copy Logs (#25721)
- Update CODEOWNERs (3786156)
- Update spotify-controls extension (#25580)
- Update CODEOWNERs (ed73629)
- Add kitty extension (#25389)
- feat(menubar): add agent usage menu bar command and fix some bugs (#25769)
- Music assistant controls grouping ungrouping (#25772)
- Update CODEOWNERs (909acfd)
- Add Nowledge Mem Raycast extension (#25451)
- Update CODEOWNERs (922cf21)
- Add bambu-lab extension (#25051)
- Update CODEOWNERs (e743b9b)
- Add lightdash-navigator extension (#25430)
- Update CODEOWNERs (8c3b23c)
- Add promptnote extension (#25435)
- Update CODEOWNERs (3698940)
- Add blurhash extension (#25423)
- Update CODEOWNERs (4abab71)
- Add inoreader extension (#25429)
- Update music-assistant-controls extension: add windows support (#25732)
- Update CODEOWNERs (1a11b80)
- Add kimi-for-coding extension (#25061)
- Update CODEOWNERs (2b47443)
- Add wezterm-navigator extension (#25422)
- Ext/pronounce the word (#25654)
- Update CODEOWNERs (b485e9f)
- Add `Maybe` (finance) extension - Search Accounts + Search Transactions, Create, Delete (#25752)
- Update how long to beat extension (#25768)
- Update CODEOWNERs (66d7fa4)
- ghq: recurse until .git folder found (#25739)
- Update proton-pass extension (#25744)
- Update CODEOWNERs (96e244b)
- Update rollcast extension (#25702)
- Update CODEOWNERs (7305357)
- Add cloudflare-ai extension (#23881)
- Update CODEOWNERs (8831c3f)
- Add OpenClaw extension (#24848)
- things: add tag filtering and grouping preferences (#24489)
- Paste as Plain Text: Collapse surrounding whitespace when cleaning line breaks (#25628)
- Update CODEOWNERs (0bd06cf)
- Add Letta extension (#25158)
- Update CODEOWNERs (3c36067)
- Fix/trakt-manager user-agent (#25669)
- fix: Toggl Track API rate limits #25664 (#25696)
- Update CODEOWNERs (7ce69c7)
- [Slack] Direct command for setting slack ststus (#25678)
- Update CODEOWNERs (decffa0)
- Update `Placeholder` extension - cross-platform `Keyboard` shortcuts (#25694)
- Update zed-recent-projects extension (#24821)
- Update karakeep extension (#25729)
- Update CODEOWNERs (e9f8ed2)
- Add extend-display extension (#24881)
- Update CODEOWNERs (a43fa9b)
- Add orbstack extension (#22858)
- Update CODEOWNERs (c70ff74)
- Add proton-pass extension (#24786)
- Update CODEOWNERs (90f1ef9)
- Add MusicBrainz extension (#25343)
- Fix double error icon and "NaN" when starting (#25710)
- Git Worktrees: Add worktree setup config and refactor command execution (#25659)
- Update CODEOWNERs (a12761f)
- Add Teak extension (#25350)
- [Forked Extensions] Routine maintenance (#25673)
- Update `Purelymail` extension - windows support (#25674)
- Update music-assistant-controls extension (#25681)
- Update anytype extension (#25719)
- CI: add SHORT_SHA to all workflows - fix failure() handling
- CI: add SHORT_SHA to all workflows
- CI: migrate Slack message variables to native GitHub Actions expressions (#25692)
- Update CODEOWNERs (6c270e7)
- chore(remember-the-date): add missing my name as contributor (#25655)
- Update proton-pass-client extension (#25660)
- Update music extension (#25667)
- Update picgo extension (#25665)
- [Pokedex] Add ItemDex and Shiny forms (#25668)
- Update sonarr extension (#25563)
- Update CODEOWNERs (b333c7a)
- Add voiceink extension (#24581)
- Update: Remember the Date (Add Recurring Events Support) (#25426)
- Fix figma-link-cleaner: Check clipboard before AppleScript (#25607)
- Update dependencies and platforms in package.json for the mullvad extension (#25413)
- Update CODEOWNERs (04d93fb)
- Add agent-usage extension (#25049)
- Update vercast extension (#25388)
- Update CODEOWNERs (ef4ffca)
- Add dagster extension (#25312)
- Update CODEOWNERs (09e5b5b)
- Add opencode-sessions extension (#25357)
- YouTube Music: Refactor command structure and improve error handling (#25370)
- Update CODEOWNERs (cf50857)
- Update wsl-manager extension (#25132)
- Update CODEOWNERs (e60ed16)
- Deep Search Claude Sessions and Path Resolution Edge Cases (#25361)
- Update CODEOWNERs (766d4e7)
- [Helldivers] Polish & maintenance (#25632)
- Git Worktrees: Fix remove worktree infinite loading spinner (#25394)
- Update CODEOWNERs (307abaf)
- Update google-books extension (#25235)
- Update fathom extension (#25525)
- Update CODEOWNERs (bb01f39)
- Add `Sendy` extension - view brands, view lists, check subscriber status (#25573)
- Update CODEOWNERs (04ca0dc)
- Update base64 extension (#25625)
- Update proton-pass-client extension (#25611)
- Update awork extension (#25617)
- Update CODEOWNERs (e68a32c)
- Add chiikawa-character extension (#25428)
- Update git extension (#25342)
- Update notion extension (#25443)
- Update CODEOWNERs (2173848)
- Music: Add menu bar favorite/unfavorite action with stateful icon and confirmed HUD feedback (#25300)
- Brew: Improve handling of abort signal (#25584)
- Update CODEOWNERs (2995cb6)
- Add `VirtFusion` extension (#25452)
- Update binge-clock extension (#25564)
- Update digger extension (#25583)
- Update CODEOWNERs (48ae943)
- System Monitor: Add CPU temperature monitoring (#25577)
- Update CODEOWNERs (c7ddd95)
- Add proton-pass-client extension (#25154)
- Update sharex extension (#25590)
- Update CODEOWNERs (033e4ee)
- Update ccusage extension (#25507)
- [Speech to Text] Add Ukrainian language option (#25576)
- Update CODEOWNERs (ec8d126)
- Update gitlab extension (#25569)
- Update CODEOWNERs (b6ae1bb)
- Add Pronounce the Word Extension [ext/pronounce the word] (#25270)
- Update CODEOWNERs (9be2fbf)
- Update cloudflare-warp extension (#25567)
- fix(browser-bookmarks): Update bundled sql-wasm.wasm to match sql.js v1.13.0 (#25508)
- Update raycast-store-updates extension (#25512)
- Update CODEOWNERs (4298b50)
- brightness-control: Add Lunar-based brightness control commands (#25315)
- [Bitwarden] Fix invalid generate password options (#25551)
- Update CODEOWNERs (744a71d)
- Add starling extension (#25254)
- [Skills] Add support for installing/removing skills (#25373)
- [Bitwarden] Fix potential stale session token issue (#25538)
- Update CODEOWNERs (19b73e3)
- Add db-schema-explorer extension (#25197)
- Update CODEOWNERs (3f88cb7)
- Update browser-bookmarks extension (#25237)
- chore: update dependencies and modernize codebase (#24722)
- Spotify Player: Fix menu bar unloading before API fetch completes (#25349)
- Update vesslo extension (#25524)
- Update CODEOWNERs (0e7cf43)
- Add Bunq Extension (#24851)
- ISSUE-25515: Noun Project Windows Support (#25519)
- Update audio-device extension (#25520)
- Update scheduler extension (#25494)
- Update easydict extension (#25436)
- [Shell] fix edit command not in recent section (#25470)
- Update CODEOWNERs (8600824)
- Add dns-lookup extension (#23675)
- Update `Unkey` extension - maintenance release (#25514)
- Update CODEOWNERs (c2384bd)
- Add Get App Icon extension (#25294)
- Update audio-device extension (#25467)
- Update CODEOWNERs (6be3030)
- Add Clear File Metadata command to File Info extension [ext/clear-file-metadata] (#25272)
- Update CODEOWNERs (a781186)
- Add subnoto extension (#25113)
- [Bitwarden] Handle unlock error, fix windows hash & support steam OTP (#25397)
- Update vesslo extension (#25506)
- Update CODEOWNERs (49512cd)
- Add supabase extension (#25016)
- Update bnf-search-tool extension (#25392)
- Add star/unstar profiles and YouTube @brand accounts to @Profile extension (#25460)
- Update CODEOWNERs (6b2d578)
- Add code-wiki extension (#25434)
- Update accordance extension (#25310)
- Update CODEOWNERs (c4a1c19)
- Add okta-app-manager extension (#25000)
- Update CODEOWNERs (6aa0cfd)
- Add upset-dev extension (#24915)
- Update CODEOWNERs (bea114f)
- Add kaset-control extension (#24885)
- Fix UploaderX URL encoding for filenames with spaces (#25505)
- Update CODEOWNERs (710ab5c)
- Add transport-nsw extension (#25089)
- Update CODEOWNERs (c9df843)
- Add send-to-kindle extension (#25196)
- Update CODEOWNERs (f172f07)
- Add mobile-provisions extension (#25178)
- Update `MXroute` extension - show email account usage (#25498)
- Update CODEOWNERs (9adf9a8)
- Add vietqr-transfer extension (#24602)
- Update CODEOWNERs (003fd7a)
- Add caltask extension (#25107)
- Update CODEOWNERs (7fbf43b)
- Add vesslo extension (#25170)
- Update CODEOWNERs (2d2b1ba)
- Add uploaderx extension (#25166)
- Update CODEOWNERs (3f1f9a9)
- Add retrace extension (#25289)
- Update CODEOWNERs (23cc87d)
- Add flycheck-raycast extension (#25140)
- Update arc-helper extension (#25462)
- Brew: Improve memory usage (#25479)
- Update CODEOWNERs (2735ebd)
- Update obsidian extension (#25022)

* Update CHANGELOG.md

---------

Co-authored-by: Charles Symons <dev@realitymanagement.com>
Co-authored-by: raycastbot <bot@raycast.com>
LlaziG added a commit to LlaziG/raycast-extensions that referenced this pull request Mar 7, 2026
- chore(hugeicons-ui):Update hugeicons-ui: bump @hugeicons/core-free-icons and @hugeicons/react
- [Skills] Display Metadata from SKILL.md frontmatter (raycast#26101)
- Update CODEOWNERs (c2c1e0d)
- Add timely extension (raycast#25085)
- Fix: copy prompt/answer for selected message (raycast#25438)
- Update CODEOWNERs (46ecffc)
- Update todoist extension (raycast#26087)
- Dia: update @raycast/utils to 2.2.3 (raycast#26091)
- Update CODEOWNERs (3503a64)
- Add typewhisper extension (raycast#25733)
- Update CODEOWNERs (5ea5ef7)
- Add number-research extension (raycast#26060)
- Update trustmrr extension (raycast#26085)
- Update CODEOWNERs (40aabef)
- Add desktoprenamer extension (raycast#24610)
- Update tailwindcss extension (raycast#26067)
- Update CODEOWNERs (7a13ffd)
- Update time-awareness extension (raycast#25765)
- Update CODEOWNERs (6c50032)
- Update github-status extension (raycast#26063)
- Update anna-s-archive extension (raycast#26076)
- Update CODEOWNERs (46b879a)
- Update shopify-developer-changelog extension (raycast#25711)
- Update CODEOWNERs (22aa04d)
- Update weather extension (raycast#26074)
- Update kagi-news extension (raycast#25679)
- Update (raycast#26073)
- Update teak-raycast extension (raycast#25995)
- otp-inbox: Add Windows support (raycast#25441)
- Update CODEOWNERs (36e7a5f)
- Add trustmrr extension (raycast#26069)
- Update CODEOWNERs (d7c540c)
- Add doubao-tts extension (raycast#25705)
- GitHub: Improve auto-merge support (raycast#25256)
- Update CODEOWNERs (9f556d5)
- Update microsoft-edge extension add new feat to search and launch workspaces (raycast#25335)
- Add RouteMesh MCP server to model-context-protocol-registry (raycast#25960)
- feat: Add Advanced Batch Rename command with rule-based engine (raycast#25501)
- Update media-converter extension (raycast#25836)
- Update scheduler extension (raycast#26059)
- Docs: Update the utils docs
- [pipe-commands] Add data formatting utilities (raycast#25824)
- Update CODEOWNERs (5b660b2)
- Add hdri-library extension (raycast#25701)
- Update CODEOWNERs (2ea8b9c)
- Update ente-auth extension (raycast#25773)
- Update CODEOWNERs (b9b9e2b)
- Add grpcui extension (raycast#25697)
- Update CODEOWNERs (1730346)
- Update openrouter model search extension (raycast#26045)
- System Monitor: Fix stale temperature readings in menubar (raycast#26025)
- Update CODEOWNERs (4e3ff41)
- Fix truncated row values in pass extension (raycast#25843)
- Update CODEOWNERs (489aede)
- Add quickreferences-raycast extension (raycast#23629)
- Update CODEOWNERs (84a0a58)
- Update cleanshotx extension (raycast#25985)
- [ccusage] Hide "Usage Limits" details when using non-OAuth authentication (raycast#26009)
- Browser Bookmarks: Add support for Perplexity Comet browser (raycast#25874)
- Add Windows support (raycast#25882)
- Update bmrks extension (raycast#25952)
- Update CODEOWNERs (2faa166)
- Update radarr extension (raycast#25953)
- Update CODEOWNERs (d8b0e95)
- Update google-chrome extension (raycast#25939)
- Add PrusaConnect links to Prusa extension (raycast#25955)
- Update CODEOWNERs (9f8c615)
- Claude Code Launcher: Fix Ghostty PATH by using interactive shell (raycast#25976)
- Update aave-search extension (raycast#26016)
- uuid-generator: add Pack Type Id command (raycast#25800)
- Update CODEOWNERs (39fe5d1)
- [ccusage] Fix npx path resolution for fnm installs using XDG directories (raycast#26008)
- fix(arc): prevent duplicate windows when Arc is not running (raycast#25806)
- System Monitor: Add pin-to-display for menubar stats (raycast#25821)
- Update CODEOWNERs (ec57b0b)
- Add unified Wispr Flow extension (raycast#25218)
- Update shadcn ui extension (raycast#26011)
- Update CODEOWNERs (b354d33)
- feat(gumroad): add price filter and copy actions (raycast#25703)
- Update CODEOWNERs (134d6f9)
- Add raycast-ai-custom-providers extension (raycast#25180)
- Update CODEOWNERs (4accbb2)
- Add zo-raycast extension (raycast#25464)
- Update CODEOWNERs (227732f)
- Add job-dojo extension (raycast#25677)
- Update CODEOWNERs (eace185)
- Add wallhaven extension (raycast#25656)
- Update existing somafm extension: launch flow, refresh toasts, menu fallback (raycast#25187)
- Update CODEOWNERs (d0f014f)
- Add email-finder extension (raycast#24847)
- Update cut-out extension (raycast#25990)
- Update CODEOWNERs (1ef7a10)
- Add cut-out extension (raycast#25663)
- [Pokedex] Added support for Scarlet & Violet–style sprite artwork (raycast#25986)
- Discogs extension new functions (raycast#25686)
- Update nhk-program-search extension (raycast#25967)
- Update kimi extension (raycast#25962)
- Update CODEOWNERs (de246c1)
- Update shiori-sh extension (raycast#25944)
- fix(browser-bookmarks): fix slow initial load and open-in-browser reliability (raycast#25979)
- Update CODEOWNERs (0ad09cd)
- Add spacer extension (raycast#25652)
- [zotero] Fix Zotero 7+ / Better BibTeX compatibility (raycast#25634)
- Docs: update for the new API release
- added ARM64 sdk support (raycast#25966)
- Update CODEOWNERs (3051c01)
- Add Bird extension (raycast#25481)
- Update CODEOWNERs (7c4f8af)
- Add Lock Time extension (raycast#25255)
- Update CODEOWNERs (cdc0ceb)
- Add paste-safely extension (raycast#25951)
- Update CODEOWNERs (bd032c8)
- Add polars-documentation-search extension (raycast#25589)
- Update CODEOWNERs (564b0f2)
- Add DevContainer Features extension (raycast#25603)
- Update CODEOWNERs (2cdb8f6)
- Update gift-stardew-valley extension (raycast#25552)
- Update CODEOWNERs (f728891)
- Update Inkdrop extension (raycast#25529)
- Sourcegraph: Setup improvements (raycast#25950)
- [Skills] Add support for updating skills (raycast#25887)
- Update CODEOWNERs (cb956f6)
- Add search repositories feature for Github for Enterprise (raycast#25661)
- Fix/trakt manager user agent v2 (raycast#25825)
- Update `CricketCast` extension - add menu bar for scores (raycast#25942)
- Add Windows platform support to Goodreads extension (raycast#25936)
- idonthavespotify: Add Qobuz, Bandcamp, Pandora support & fix crash on unknown adapters (raycast#25937)
- Update singularityapp extension (raycast#25943)
- Update raycast-surge extension (raycast#25883)
- Update awork extension (raycast#25844)
- Update extend-display extension (raycast#25894)
- Update git-worktrees extension (raycast#25898)
- [Image Modification] Fix QSpace / QSpace Pro selection detection (raycast#25923)
- Update zeabur extension (raycast#25924)
- Update vietnamese-calendar extension (raycast#25917)
- [AzTU LMS] Fix Color & Add New Image (raycast#25912)
- Update CODEOWNERs (c2aba2b)
- Add Hop extension (raycast#25162)
- [Music Assistant Controls]:  Big update with many features (raycast#25860)
- [MXroute] set mail hosting status + open webmail link (raycast#25895)
- Update kitty extension (raycast#25856)
- Update CODEOWNERs (b73dbee)
- Addeed SDK implementation (raycast#25820)
- Update CODEOWNERs (66857dc)
- Add notilight-controller extension (raycast#25424)
- Update raycast-store-updates extension (raycast#25865)
- Update reader-mode extension (raycast#25872)
- Update CODEOWNERs (f8eeb0d)
- Update battery-optimizer extension (raycast#25509)
- fix: show window icons on first load in window-walker extension (raycast#25871)
- Update CODEOWNERs (7e705b7)
- Update t3 chat extension (raycast#25803)
- Update CODEOWNERs (19f337b)
- Update modify-hash extension (raycast#25816)
- Update CODEOWNERs (64e21d0)
- Add `ZeroSSL` extension - list certificates, view + validate csr (raycast#25861)
- [Cron Manager] Fix tasks disappearing from UI & permission handling (raycast#25845)
- Update CODEOWNERs (abe1d59)
- Add markdown-converter extension (raycast#24129)
- Update betaseries extension (raycast#25842)
- [Skills] Inline detail Panel (raycast#25658)
- Update CODEOWNERs (f1bac6d)
- Removed two extensions (raycast#25851)
- Update CODEOWNERs (53db7b3)
- Add shiori-sh extension (raycast#25757)
- Docs: update for the new API release
- feat(everything-search): allow custom cli arguments (raycast#24607)
- Update CODEOWNERs (93ff0be)
- Delete extensions/proton-pass-client directory (raycast#25841)
- update (raycast#25840)
- Update CODEOWNERs (d85419c)
- Add kaneo-for-raycast extension (raycast#25461)
- [Apple Reminders] Prevent accidental recurring reminders from AI (raycast#25746)
- [Apple Notes] Fix AI tool note ID mismatch, timeout, and search filtering (raycast#25720)
- fix: show window icons on first load in window-walker extension (raycast#25818)
- [Namecheap] fix error when no domain dns hosts (raycast#25827)
- Update youversion-suggest extension (raycast#25797)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

extension fix / improvement Label for PRs with extension's fix improvements extension: somafm Issues related to the somafm extension new extension Label for PRs with new extensions OP is author The OP of the PR is the author of the extension platform: macOS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants