Skip to content

Add wallhaven extension#25656

Merged
raycastbot merged 20 commits intoraycast:mainfrom
devadathanmb:ext/wallhaven
Mar 3, 2026
Merged

Add wallhaven extension#25656
raycastbot merged 20 commits intoraycast:mainfrom
devadathanmb:ext/wallhaven

Conversation

@devadathanmb
Copy link
Contributor

@devadathanmb devadathanmb commented Feb 20, 2026

Description

Add a new Raycast extension, Wallhaven, to browse and download wallpapers from wallhaven.cc.

Commands

  • Search Wallpapers (view): search wallpapers with filters for category, purity, and sorting.
  • Top Wallpapers (view): browse top-rated wallpapers by time range.
  • My Collections (view): browse wallpapers from your Wallhaven collections (requires API key + username).
  • Random Wallpaper (no-view): fetch and set a random wallpaper directly.

Actions

  • Set on All Desktops
  • Set on Current Desktop
  • Preview Wallpaper
  • Search Similar
  • Open in Browser
  • Download
  • Copy Image to Clipboard
  • Copy Image URL
  • Copy Wallpaper Id
  • Copy Color Palette

Preferences

  • API Key (optional, required for NSFW/collections)
  • Username (optional, required for collections)
  • Download Directory (optional, defaults to ~/Downloads)

Screencast

recording.mov

Checklist

- chore(deps): bump types/node
- chore(deps): bump types/react
- chore(deps): bump raycast api
- chore: add claude.md
- fix: linting issues, missing navigationTitle on pushed views
- chore: add publish script
- feat: Initial commit
@raycastbot raycastbot added new extension Label for PRs with new extensions platform: macOS labels Feb 20, 2026
@raycastbot
Copy link
Collaborator

Congratulations on your new Raycast extension! 🚀

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

Once the PR is approved and merged, the extension will be available on our Store.

devadathanmb and others added 5 commits February 20, 2026 23:10
Adds a "Safe Search" checkbox preference that locks purity to SFW-only
in all API calls, even when an API key is provided. The purity filter
section is hidden from the Search Wallpapers dropdown when enabled.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@devadathanmb devadathanmb marked this pull request as ready for review February 20, 2026 18:17
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 20, 2026

Greptile Summary

New Raycast extension for browsing and downloading wallpapers from wallhaven.cc. Includes four commands: Search Wallpapers (with category/purity/sorting filters), Top Wallpapers (by time range), My Collections (API key + username required), and Random Wallpaper (no-view, sets desktop wallpaper silently). The extension is well-structured with shared components for the grid, actions, and pagination.

  • Previous review feedback (hooks ordering, AppleScript escaping, ESLint flat config, Preferences type, changelog date) has been addressed
  • Minor type-safety improvement suggested for the searchBarAccessory prop in WallpaperGrid — using Grid.Props["searchBarAccessory"] instead of React.ReactNode with a cast would provide compile-time safety

Confidence Score: 4/5

  • This PR is safe to merge with only a minor type-safety improvement suggested.
  • The extension is clean and well-structured. Previous review feedback has been addressed (hooks ordering, AppleScript escaping, ESLint config, auto-generated Preferences types, changelog placeholder). The only remaining suggestion is a non-blocking style improvement for the searchBarAccessory prop type. No logical errors or security issues were found.
  • No files require special attention. WallpaperGrid.tsx has a minor type-safety improvement opportunity.

Important Files Changed

Filename Overview
extensions/wallhaven/src/utils.ts Utility functions for image download, AppleScript wallpaper setting, temp file paths, and formatting. AppleScript string escaping is implemented for backslashes and double quotes.
extensions/wallhaven/src/components/WallpaperActions.tsx ActionPanel with wallpaper set, preview, download, copy actions. Properly creates download directory before writing. Uses auto-generated Preferences type.
extensions/wallhaven/src/components/WallpaperGrid.tsx Reusable Grid wrapper with pagination support. Uses React.ReactNode for searchBarAccessory prop then casts to Grid.Props["searchBarAccessory"] — a type-safety gap that could be improved.
extensions/wallhaven/src/my-collections.tsx Collections browser with proper execute guard on useCachedPromise to avoid conditional hook calls. Shows empty-state when credentials are missing.
extensions/wallhaven/src/random-wallpaper.tsx No-view command that fetches and sets a random wallpaper. Respects sfwOnly preference. When disabled with an API key, relies on account defaults which may include non-SFW content.
extensions/wallhaven/src/search-wallpapers.tsx Main search view with category, purity, sorting, and top-range filters. Proper filter reset on change, random seed handling, and pagination.
extensions/wallhaven/package.json Well-structured package.json with correct categories, platforms, commands, and preferences. Uses ESLint v9+, proper Raycast API dependencies.

Last reviewed commit: 9c51014

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.

25 files reviewed, 2 comments

Edit Code Review Agent Settings | Greptile

@devadathanmb
Copy link
Contributor Author

@greptileai

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.

26 files reviewed, 1 comment

Edit Code Review Agent Settings | Greptile

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 21, 2026

Additional Comments (1)

extensions/wallhaven/.gitignore
this .gitignore appears to be copied from the TypeScript repository and contains many irrelevant entries for a Raycast extension. should be simplified to standard Raycast extension ignores:

# dependencies
/node_modules

# Raycast specific files
raycast-env.d.ts

# misc
.DS_Store

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!

@devadathanmb
Copy link
Contributor Author

@greptileai

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.

26 files reviewed, 3 comments

Edit Code Review Agent Settings | Greptile

@devadathanmb
Copy link
Contributor Author

@greptileai

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.

25 files reviewed, 1 comment

Edit Code Review Agent Settings | Greptile

@devadathanmb
Copy link
Contributor Author

@greptileai

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.

25 files reviewed, 1 comment

Edit Code Review Agent Settings | Greptile

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
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.

25 files reviewed, 1 comment

Edit Code Review Agent Settings | Greptile

devadathanmb and others added 2 commits February 21, 2026 19:08
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Copilot AI review requested due to automatic review settings March 3, 2026 11:31
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a new Raycast extension (“Wallhaven”) to search, browse, and set/download wallpapers from wallhaven.cc.

Changes:

  • Implemented Wallhaven API client + TypeScript types, plus utilities for downloading and setting wallpapers via AppleScript.
  • Added commands for searching, toplist browsing, collections browsing, and a no-view random wallpaper setter.
  • Added shared UI components (grid, actions, preview, similar search) and extension metadata/docs/config.

Reviewed changes

Copilot reviewed 19 out of 25 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
extensions/wallhaven/package.json Declares the extension, commands, preferences, and dependencies.
extensions/wallhaven/src/api.ts Adds API wrapper functions for search, wallpaper details, and collections.
extensions/wallhaven/src/types.ts Defines response/DTO types used across the extension.
extensions/wallhaven/src/utils.ts Implements image download + wallpaper setting helpers.
extensions/wallhaven/src/search-wallpapers.tsx Search command UI with filters + pagination.
extensions/wallhaven/src/top-wallpapers.tsx Toplist command UI with time-range selector + pagination.
extensions/wallhaven/src/my-collections.tsx Collections list + per-collection wallpaper grid pagination.
extensions/wallhaven/src/random-wallpaper.tsx No-view command to fetch, download, and set a random wallpaper.
extensions/wallhaven/src/components/WallpaperGrid.tsx Shared grid component wiring Raycast Grid + pagination.
extensions/wallhaven/src/components/WallpaperActions.tsx ActionPanel for set/download/copy/preview/similar actions.
extensions/wallhaven/src/components/WallpaperPreview.tsx Detail view rendering preview + metadata.
extensions/wallhaven/src/components/SimilarWallpapers.tsx “Similar wallpapers” grid using like:<id> query + pagination.
extensions/wallhaven/README.md User-facing documentation for commands/actions/preferences.
extensions/wallhaven/CHANGELOG.md Changelog entry for initial release (currently placeholder date).
extensions/wallhaven/tsconfig.json TypeScript configuration for the extension.
extensions/wallhaven/eslint.config.js ESLint configuration using Raycast preset.
extensions/wallhaven/LICENSE Adds MIT license file.
extensions/wallhaven/.gitignore Ignores node_modules, Raycast env typings, and .DS_Store.
extensions/wallhaven/CLAUDE.md Contributor guidance and architectural notes for this extension.
Files not reviewed (1)
  • extensions/wallhaven/package-lock.json: Language not supported

Comment on lines +15 to +40
const { isLoading, revalidate } = useCachedPromise(
async (range: string, page: number) => {
const result = await searchWallpapers({
sorting: "toplist",
topRange: range,
purity: sfwOnly ? "100" : undefined,
page,
});
hasMore.current = result.meta.current_page < result.meta.last_page;
if (page === 1) {
allWallpapers.current = result.data;
} else {
allWallpapers.current = [...allWallpapers.current, ...result.data];
}
return allWallpapers.current;
},
[topRange, currentPage.current],
{ keepPreviousData: true },
);

const onLoadMore = useCallback(() => {
if (hasMore.current && !isLoading) {
currentPage.current += 1;
revalidate();
}
}, [isLoading, revalidate]);
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

currentPageis stored in a ref and included inuseCachedPromisedependencies, but mutatingcurrentPage.currentdoes not trigger a re-render, so the hook’s dependency value (and therefore thepageargument passed into the promise) can remain stale. As a result,onLoadMorecan repeatedly re-fetch the same page. Prefer using React state forcurrentPage(so deps update), or removepagefrom the hook args and readcurrentPage.currentinside the promise body (sorevalidate()` uses the latest ref value).

Copilot uses AI. Check for mistakes.
Comment on lines +21 to +52
const { isLoading, revalidate } = useCachedPromise(
async (
query: string,
cats: string,
pur: string,
sort: string,
range: string,
page: number,
) => {
const result = await searchWallpapers({
q: query || undefined,
categories: cats,
purity: sfwOnly ? "100" : pur,
sorting: sort,
topRange: sort === "toplist" ? range : undefined,
page,
seed: sort === "random" ? seedRef.current : undefined,
});
if (sort === "random" && result.meta.seed) {
seedRef.current = result.meta.seed;
}
hasMore.current = result.meta.current_page < result.meta.last_page;
if (page === 1) {
allWallpapers.current = result.data;
} else {
allWallpapers.current = [...allWallpapers.current, ...result.data];
}
return allWallpapers.current;
},
[searchText, categories, purity, sorting, topRange, currentPage.current],
{ keepPreviousData: true },
);
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

Same pagination issue as in Top Wallpapers: currentPage is a ref, so incrementing it won’t update the dependency array value used by useCachedPromise, and the page parameter can remain stale across revalidate() calls. Switching currentPage to state (and using it as a dep), or reading currentPage.current inside the promise (instead of receiving page as an argument) will ensure onLoadMore fetches the next page correctly.

Copilot uses AI. Check for mistakes.
Comment on lines +65 to +70
const onLoadMore = useCallback(() => {
if (hasMore.current && !isLoading) {
currentPage.current += 1;
revalidate();
}
}, [isLoading, revalidate]);
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

Same pagination issue as in Top Wallpapers: currentPage is a ref, so incrementing it won’t update the dependency array value used by useCachedPromise, and the page parameter can remain stale across revalidate() calls. Switching currentPage to state (and using it as a dep), or reading currentPage.current inside the promise (instead of receiving page as an argument) will ensure onLoadMore fetches the next page correctly.

Copilot uses AI. Check for mistakes.
Comment on lines +25 to +45
const { isLoading, revalidate } = useCachedPromise(
async (user: string, id: number, page: number) => {
const result = await getCollectionWallpapers(user, id, page);
hasMore.current = result.meta.current_page < result.meta.last_page;
if (page === 1) {
allWallpapers.current = result.data;
} else {
allWallpapers.current = [...allWallpapers.current, ...result.data];
}
return allWallpapers.current;
},
[username, collection.id, currentPage.current],
{ keepPreviousData: true },
);

const onLoadMore = useCallback(() => {
if (hasMore.current && !isLoading) {
currentPage.current += 1;
revalidate();
}
}, [isLoading, revalidate]);
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

The per-collection pagination uses the same ref + dependency pattern, so incrementing currentPage.current can fail to advance the page argument passed to the cached promise. Use state for currentPage (recommended), or read currentPage.current inside the promise rather than passing page as an arg derived from hook deps.

Copilot uses AI. Check for mistakes.
Comment on lines +12 to +35
const { isLoading, revalidate } = useCachedPromise(
async (id: string, page: number) => {
const result = await searchWallpapers({
q: `like:${id}`,
page,
});
hasMore.current = result.meta.current_page < result.meta.last_page;
if (page === 1) {
allWallpapers.current = result.data;
} else {
allWallpapers.current = [...allWallpapers.current, ...result.data];
}
return allWallpapers.current;
},
[wallpaperId, currentPage.current],
{ keepPreviousData: true },
);

const onLoadMore = useCallback(() => {
if (hasMore.current && !isLoading) {
currentPage.current += 1;
revalidate();
}
}, [isLoading, revalidate]);
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

The Similar Wallpapers grid has the same stale page risk: mutating currentPage.current won’t update the hook dependencies, so revalidate() can re-run with the prior page. Consider migrating currentPage to state, or make the fetcher read currentPage.current directly and only depend on wallpaperId.

Copilot uses AI. Check for mistakes.
>
{wallpapers.map((wallpaper, index) => (
<Grid.Item
key={`${wallpaper.id}-${index}`}
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

Using the array index in the React key can cause unnecessary re-mounts and state loss when the list changes (e.g., refresh/reset, re-ordering). If wallpaper.id is unique, prefer key={wallpaper.id} for more stable rendering.

Suggested change
key={`${wallpaper.id}-${index}`}
key={wallpaper.id}

Copilot uses AI. Check for mistakes.
target={
<WallpaperPreview
wallpaper={wallpaper}
actions={<WallpaperActions wallpaper={wallpaper} />}
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

Passing <WallpaperActions> as the actions prop for WallpaperPreview means the preview screen will include its own “Preview Wallpaper” push action again, allowing infinite “preview -> preview -> preview” navigation stacks. Consider providing a dedicated actions panel for the preview view (e.g., omit the Preview action when already in preview, or pass a tailored component for preview actions).

Suggested change
actions={<WallpaperActions wallpaper={wallpaper} />}
actions={null}

Copilot uses AI. Check for mistakes.
Comment on lines +7 to +9
| Command | Description |
| --------------------- | ------------------------------------------------------------------ |
| **Search Wallpapers** | Search wallpapers with filters for category, purity, and sorting |
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

The tables appear to have an extra leading | (e.g., starting rows with || ...) which renders as an empty first column in Markdown. Adjust the table rows to use a single leading pipe so the tables render correctly.

Copilot uses AI. Check for mistakes.
@@ -0,0 +1,22 @@
# Wallhaven Changelog

## [Initial Release] - {PR_MERGE_DATE}
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

The changelog date is a placeholder. Replace {PR_MERGE_DATE} with a real date (typically YYYY-MM-DD) before merging/publishing so the changelog is store-ready and unambiguous.

Suggested change
## [Initial Release] - {PR_MERGE_DATE}
## [Initial Release] - 2024-10-01

Copilot uses AI. Check for mistakes.
@0xdhrv 0xdhrv self-assigned this Mar 3, 2026
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 eace185 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/devadathanmb/wallhaven

@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

new extension Label for PRs with new extensions platform: macOS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants