Skip to content

Notion Extension#9

Merged
PitNikola merged 29 commits intoraycast:mainfrom
HenriChabrand:main
Nov 9, 2021
Merged

Notion Extension#9
PitNikola merged 29 commits intoraycast:mainfrom
HenriChabrand:main

Conversation

@HenriChabrand
Copy link
Contributor

Adding Notion extension.

Description

Notion extension that lets you search and create pages within your Notion workspace.

Type of change

  • New extension

Screenshot

raycast-notion-create-database-item-banner

Checklist

Adding Notion extension.
@thexclu
Copy link

thexclu commented Oct 14, 2021

Finally! Thanks for building..

@solrac97gr
Copy link

amazing!

This extension allows you to search user and channel from a Slack workspace and open this conversion in the Slack app.
@HenriChabrand
Copy link
Contributor Author

Sorry – didn't intend to add the Slack Extension in the same pull request...

Copy link
Member

@PitNikola PitNikola left a comment

Choose a reason for hiding this comment

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

Hey @HenriChabrand! Really nice cover and readme, top work!

When I first checked out this extension and created my integration in Notion, I was surprised to see that "Search Page" command doesn't find anything because I thought it's going to search for pages in my Notion workspace. For some time I just thought it's broken. After being lost for some time, I realised that I need to share pages with this integration one by one to be able to access them in the extension. Is that the expected flow? I'm worried that it will likely cause a lot of confusion among users trying out your extension, probably having similar expectations as I had.

Now as for the functionality, it's pretty cool that you can quickly create database entries, I'm sure it can be useful to a lot of folks. However I found few issues that will need to be addressed:

  • You're not using navigation properly. Seems like you're just updating content of the page instead of pushing new view controller. This causes confusion when user presses Escape expecting to navigate back to previous screen – in your case you we just pop to root. Check out this page on how to use navigation pattern.
  • I'm not sure what's expected to see on detail page, but in one database I tried, it just displays an empty page. Is it supposed to display actual fields?

It's impressive that you created this RaycastService wrapper to make writing extensions easier for you, and while we don't generally care or review code, we would recommend to reconsider this approach. Here are few reasons:

  • You might face more challenges in the future by avoiding React than making your life easier. Navigation, state handling, hooks, etc - all of it is an important part of React and this is how Raycast API should be used to achieve best UX / performance. In order to fix that navigation issue I mentioned above, you'll need to fix it in your wrapper first. In the future we are going to be adding more and more features that will be optimized specifically for React API. Considering that you need to learn React to write the wrapper, is there much point in avoiding it when writing extensions?
  • It can be harder for contributors to help you with this extension. Majority of the extensions will be written using vanilla React and TypeScript. People will want to contribute to your extension, especially considering how popular Notion is. Using your custom wrapper might be a blocker for some folks wanting to improve the extension. Using vanilla React can make collaboration much easier.

As I mentioned, we generally don't review code and it's up to authors how they build extensions, so this last part is more like a friendly recommendation.
Though we do review the UX and consistency with other Raycast extension, so things I mentioned with navigation would need to be addressed. I understand that my suggestion to use vanilla React implies fair amount of changes, but we believe it can be quite beneficial in a long term, especially if you're planning to build more extensions.

Sorry for a long message!

@HenriChabrand
Copy link
Contributor Author

HenriChabrand commented Oct 15, 2021

Hello @PitNikola 👋

Thanks a lot for this detailed feedback 🙏

Database and Page Access
The way Notion read/write rights work make it mandatory for the user to "invite" an integration to a set of page and database.
If a user wants to access and create a page in a database from Raycast – they will need first to invite the integration to the given database.

I've just added a "How to" screen when this append in Raycast to guide users:

Screenshot 2021-10-15 at 08 43 22

Empty Page
For now, the preview only displays the content of a Page; not its properties.
So chances are that the page you previewed had no content.

I've just added an "empty state" for pages when they don't have content:

Screenshot 2021-10-15 at 08 44 54

Future improvement: my goal is to display database property the same way you display details for Github Pull Request detail.
So once this is available in the Raycast API, I'll implement it this way:

Screenshot 2021-10-15 at 08 43 37

Navigation
As for the pop and push navigation, I didn't manage to make it work when I started this integration.
But as I get a bit more knowledgeable on how React works, I'll give it another try – I'm just not sure when I'll have the time to... But I'll keep you posted 🙌

@PitNikola PitNikola added the new extension Label for PRs with new extensions label Oct 15, 2021
@PitNikola PitNikola self-assigned this Oct 18, 2021
@danielrgjoseph
Copy link

Not sure if this is a bug, but when using the "Search Page" command, the only pages that can be directly opened in the notion app are ones that are a database (have a table in them). Any other page just shows "preview" as an option and "open in web". Also, for pages that don't have a table, the preview only shows the beginning of the page. Again, not sure if this is intended or not, but it did greatly confuse me the first time I used it.

@HenriChabrand
Copy link
Contributor Author

Hello @PitNikola 👋

I've refactored my code to use React hook as requested.

I'm committing a first iteration of the extension including only the Create Database Page for now.

I'll add the other command in future iterations.

lisaross added a commit to lisaross/raycast-extensions that referenced this pull request Apr 6, 2025
- docs: update README with new extension name
- docs: update changelog with name change
- chore: rename extension to tana-paste-for-raycast
- chore: remove GREPTILE_CHECKLIST.md as all issues have been addressed
- style: fix formatting issues
- chore: bump version to 1.4.2 and update changelog
- refactor: break down complex date regex into named components with comprehensive test
- refactor: extract magic indentation values to named constants
- docs: update memory bank with Prettier configuration details
- chore: configure Prettier to format Markdown files with trailing newlines
- style: add trailing newlines to memory-bank markdown files
- style: add trailing newlines to memory-bank markdown files
- style: add trailing newlines to additional example files
- style: add trailing newlines to example files
- chore: update version to 1.4.1 and update changelog
- chore: remove duplicate files reintroduced by pull-contributions
- Pull contributions
- fix: update Jest configuration to correctly find tests raycast#12
- docs: update memory bank with cleanup details raycast#12
- chore: clean up project structure and organize examples raycast#12
- Merge branch \'contributions/merge-1743955576661\'
- Pull contributions
- Pull contributions
- docs: update memory bank with build process best practices
- style: apply Prettier formatting to source files
- fix: update Prettier config to use non-deprecated option
- build: add Prettier formatting to dev and build processes
- docs: update CHANGELOG with indentation hierarchy fix
- docs: update memory bank to reflect indentation hierarchy fix
- Merge pull request raycast#11 from lisaross/issue-10-fix-indentation-hierarchy
- fix: indentation hierarchy for bullet points under headings raycast#10
- Update CHANGELOG.md for version 1.2.0 release (fixes raycast#7)
- docs: update memory bank with Limitless Pendant implementation process
- style: apply linting fixes
- chore: bump version to 1.3.0
- Merge pull request raycast#9 from lisaross/issue-8-limitless-pendant-support
- feat: add support for Limitless Pendant transcription format raycast#8
- Initialize memory bank with core documentation files including project overview, context, progress, and technical details for Tana Paste
- Update package-lock.json
- Prepare version 1.2.0 for release
- Merge pull request raycast#6 from lisaross/fix/5-claude-markdown-formatting
- Resolve merge conflicts
- Clean up test directory structure and organize test data
- Consolidate tests into Jest framework and update test scripts
- Update dev script to run tests before starting development server
- Add Jest unit tests and issue documentation
- Add Jest testing infrastructure and update package.json
- Fix standard markdown formatting issues with bold text and indentation hierarchy
- chore: add Jest configuration and update dependencies for testing
- chore: update package-lock.json with latest dependencies
- chore: update version to 1.1.0 to match changelog
- Add YouTube transcript example for testing
- Fix linting issues
- Add support for YouTube transcript timestamps as separate nodes raycast#4
- Fix code formatting issues
- Update version to 1.0.1 and add changelog entry
- Fix bullet point and lettered list formatting in Tana converter
- Add CHANGELOG.md documenting initial release features
- Clean up linting configurations and update source code formatting
- Fix linting configuration for ESLint 9 and update package.json type for ES modules
- Fix linting issues by exporting processTableRow function and updating ESLint configuration
- Update command icon with more obvious rounded edges
- Fix Raycast store submission requirements: update author format, fix title casing, add custom command icon, install ESLint and Prettier
- Add publish script to package.json for Raycast Store submission
- Update README.md to highlight recent Python script improvements
- Update tana_converter.py to match recent TypeScript improvements: enhanced field detection, improved handling of bracketed elements, and fixed link processing
- Improve indentation of headings and content in Tana output
- Fix issue raycast#2: Prevent regular text with colons from being converted to fields
- Refactor inline formatting in tana-converter.ts to improve handling of bracketed elements and links. Preserve regular bracketed text and enhance image and link syntax processing. Add new test files for bracketed elements, real tags, and tag handling to ensure comprehensive coverage and validate changes.
- Add Python script for Tana Paste format conversion and update README.md with backup solution details. Include usage instructions, requirements, and features of the script for alternative content processing.
- Update README.md to remove the mention of real-time preview in edit mode and clarify usage instructions by adding a reference to examples in the examples directory for testing.
- Update package.json to change the title from "Tana Paste" to "Tana Paste For Raycast" for improved clarity and branding.
- remove python reference
- Update package dependencies to latest versions, including TypeScript 5.8.2 and @types/react 18.3.18. Modify author name in package.json for proper attribution. Enhance paste-and-edit component structure by wrapping actions in a dedicated ActionPanel.Section for improved organization.
- Add markdown examples for Tana Paste format in all-features and all-features-markdown files; enhance utility functions in tana-converter.ts for improved date parsing and inline formatting. Ensure adherence to TypeScript strict typing and functional programming principles.
- Update README.md to include new features for clipboard conversion to Tana Paste format, such as quick clipboard conversion, paste and edit interface, and direct text selection conversion. Enhance technical details section with information on TypeScript implementation, error handling, and functional programming principles.
- Add selected-to-tana command for converting selected text to Tana format; enhance paste-and-edit command with clipboard initialization on mount and improved error handling. Update type definitions and utility functions for better text processing.
- Enhance paste-and-edit and quick-clipboard-to-tana commands to open Tana application after converting text. Implement error handling for the opening process and update success messages accordingly.
- Refactor clipboard-to-tana command to quick-clipboard-to-tana; introduce new paste-and-edit command for enhanced user experience. Update type definitions and improve error handling. Add utility functions for text conversion to Tana format, ensuring adherence to TypeScript strict typing and functional programming principles.
- Enhance clipboard-to-tana command with structured text processing; introduce new utility functions for URL and email formatting, and improve error handling. Add comprehensive parsing for various text elements, including lists and line breaks, while ensuring strict TypeScript typing and functional programming principles are followed.
- Update README.md to reflect Raycast extension functionality; enhance installation and usage instructions for clipboard conversion to Tana Paste format.
- Refactor and implement clipboard-to-tana command; update dependencies and TypeScript configuration. Added new type definitions for Raycast environment and removed deprecated convert-markdown component.
- first commit
lisaross added a commit to lisaross/raycast-extensions that referenced this pull request Jun 18, 2025
- Merge pull request raycast#60 from lisaross/update-readme-images
- feat: update README with new metadata images and remove outdated ones
- Merge pull request raycast#57 from lisaross/add-user-preferences-v1.0.0
- refactor: update import path and enhance JSDoc documentation for tana-formatter utilities
- chore: add .npmignore file to exclude development tooling and configuration files
- feat: finalize v1.0.0 store-ready release with comprehensive improvements
- refactor: use centralized Preferences type from raycast-env.d.ts
- feat: add oxc linter and comprehensive JSDoc documentation
- feat: add comprehensive user preferences for Tana formatting customization
- chore: update dependencies to latest compatible versions
- fix: update dependencies to resolve security vulnerabilities
- docs: add comprehensive JSDoc documentation and user-focused README
- Merge pull request raycast#55 from lisaross/enhance-copy-page-content
- refactor: enhance page content extraction utilities
- feat: add clean transcript extraction functionality
- refactor: improve transcript chunking logic for better content handling
- refactor: update table conversion logic for Tana compatibility
- feat: enhance table conversion for Tana compatibility
- refactor: streamline action panel components in Tana integration
- feat: update toast messages for Tana integration error handling.
- refactor: improve markdown italic formatting handling in Tana formatter
- refactor: improve tab content processing
- docs: update CLAUDE.md with Raycast extension compliance guidelines
- fix: transcript chunk processing in Tana formatter
- refactor: enhance markdown italic formatting in Tana formatter
- refactor: enhance invisible character handling in Tana formatter
- refactor: enhance active tab content extraction for Tana integration
- refactor: improve YouTube tab detection logic
- refactor: remove selected text conversion command and update documentation
- refactor: enhance markdown list processing in Tana formatter
- refactor: unify Tana formatting approach and enhance content processing
- refactor: unify Tana formatting and enhance content processing
- fix: fix transcription processing for Limitless formats r Tana.
- docs: update CLAUDE.md with key architecture principles and content processing guidelines
- feat: improve YouTube tab detection and fallback logic
- feat: fix active tab extraction and enhance Tana integration
- refactor: simplify Tana content formatting and enhance markdown processing
- feat: enhance content cleaning by removing image references in `cleanContentForTana`
- feat: refactor content extraction and processing utilities
- refactor: streamline content cleaning process for Tana integration
- feat: enhance content extraction with link fixing and URL conversion
- feat: add new command for extracting page content with tab selection
- Merge pull request raycast#53 from lisaross/issue-52-youtube-transcript-fix
- docs: enhance type definitions and comments across multiple files
- fix: support extraction of video ID from YouTube Shorts URLs
- refactor: enhance type re-exports in Tana converter utility
- refactor: streamline toast notifications in YouTube processing command
- fix: honor maxSize parameter in transcript chunking
- enhance: add hexadecimal HTML entity decoding support
- fix: support youtu.be short URLs by extracting video ID from pathname
- docs: lint claude.md
- fix: remove redundant type checking in validation function
- refactor: apply pure functional programming approach to transcript format detection
- refactor: remove unnecessary try-catch from getSafeLength function
- refactor: preserve TanaConverterError specificity in error handling utilities
- refactor: prevent Promise handling in safeExecuteSync with type and runtime guards
- fix: resolve lint errors and improve YouTube transcript chunking
- refactor: enhance input processing with comprehensive validation and type safety
- refactor: apply pure functional programming approach in input processing
- feat: introduce StringBuilder utility for efficient string construction
- feat: implement custom error handling for Tana converter
- feat: enhance date and field processing with constants and validation
- feat: implement input processing strategy for Tana conversion
- feat: implement transcript chunking utilities and refactor conversion logic
- docs: update CHANGELOG for version 1.0.0 release
- fix: improve timeout handling and user feedback in YouTube to Tana conversion
- docs: update README and YouTube converter documentation for clarity and requirements
- feat: integrate Tana opening functionality and improve user feedback for YouTube extraction
- feat: enhance YouTube extraction with Safari compatibility and timeout handling + add duration to parent node
- refactor: improve transcript formatting and error handling/instruction in YouTube extraction
- chore: add .cursorignore file and remove youtube-transcript dependency
- doc: fix requirements
- chore: revert youtube to chromium/safari only
- Merge pull request raycast#48 from lisaross/issue-47-zen-browser-youtube-fix
- chore: update CHANGELOG for official release and remove beta notes
- refactor: improve YouTube metadata extraction functions and enhance error handling
- chore: update package version to 1.0.0 and remove unused dependencies
- refactor: enhance YouTube metadata extraction and improve code readability
- refactor: enhance YouTube URL extraction logic and improve application checks
- chore: release version 1.0.0 and update CHANGELOG
- refactor: streamline ESLint configuration and enhance YouTube extraction logic
- Fixed multiple browser youtube extraction experience.
- added applescript fallback for firefox browsers
- style: improve string interpolation and formatting in utility functions
- style: enhance ESLint rules and improve documentation
- style: enforce radix parameter for parseInt and update ESLint rules
- refactor: improve string interpolation for better readability
- style: update code formatting and linting rules
- refactor: simplify date parsing logic and improve regex patterns
- refactor: optimize HTML entity decoding and date processing regex
- docs: add release notes for v1.0.0-beta
- Merge beta: Copy Page Content to Tana Paste, improved docs, and consolidated changelog
- chore: bump version to 1.0.0-beta.1 and refresh lockfile
- chore: update dependencies and enhance README for clarity
- chore: rename project to Tana Tools for Raycast and update all references
- chore: update project name and version to 2.1.0, refactor documentation, and enhance README for clarity
- feat: add URL field and #swipe supertag for selected web text raycast#37
- chore: bump version to 2.0.0
- feat: implement modular Tana converter with enhanced date and text formatting functionality
- Merge publish-1.6.1-20250506094741 into main
- Resize screenshots to required 2000x1250 dimensions
- Add screenshot thumbnails for Raycast Store
- enhancement: cleanup repository for minimal publication raycast#21
- chore: prepare v1.6.1 for Raycast store submission
- chore: prepare for publishing version 1.6.1
- docs: add branch structure and publishing workflow to README
- feat: implement branch protection system and automate publishing workflow
- Merge pull request raycast#34 from lisaross/fix/eslint-var-error
- fix: update ESLint config to Raycast recommended and fix variable usage
- Merge pull request raycast#33 from lisaross/feature/32-transcript-chunking
- chore: bump version to 1.6.0
- feat: enhance YouTube transcript processing and formatting
- feat: enhance Limitless Pendant transcription processing
- feat: add Limitless App transcription support and chunking functionality
- docs: remove unreleased section from changelog
- chore: bump version to 1.5.4
- Merge pull request raycast#28 from lisaross/fix/27-indentation
- Merge pull request raycast#29 from lisaross/fix/24-bullet-point-conversion
- test: add test case for indentation fix (raycast#27)
- fix: resolve indentation issues in Tana converter (raycast#27)
- refactor: improve readability of transcription format checks in tana-converter.ts
- fix: remove timestamps from new transcription format output
- fix: format youtube test file and update package version
- docs: update CHANGELOG and README to remove YouTube transcript instruction errors
- chore: bump version to 1.5.2 with new icon
- chore: bump version to 1.5.1
- Merge pull request raycast#20 from lisaross/issue-19-update-extension-icon
- enhancement: Update Raycast extension icon raycast#19
- Merge pull request raycast#17 from lisaross/issue-15-youtube-transcript
- docs: update memory bank and cursorrules with YouTube to Tana feature details
- test: add comprehensive tests for YouTube to Tana conversion
- fix: improve transcript formatting by decoding HTML entities and creating paragraph breaks
- feat: add YouTube transcript extraction and conversion to Tana format
- chore: bump version to 1.5.0
- Merge pull request raycast#16 from lisaross/issue-15-youtube-to-tana
- feat: Add YouTube to Tana command for video metadata extraction raycast#15
- docs: delete obsolete cursor rules files to streamline memory bank
- docs: remove duplicate cursor rules, add reference file
- docs: add memory bank instructions and cursor rules
- docs: add versioning guidelines to memory bank
- docs: update repository URL in README.md
- chore: update memory bank and bump version to 1.4.3
- docs: update README with new extension name
- docs: update changelog with name change
- chore: rename extension to tana-paste-for-raycast
- chore: remove GREPTILE_CHECKLIST.md as all issues have been addressed
- style: fix formatting issues
- chore: bump version to 1.4.2 and update changelog
- refactor: break down complex date regex into named components with comprehensive test
- refactor: extract magic indentation values to named constants
- docs: update memory bank with Prettier configuration details
- chore: configure Prettier to format Markdown files with trailing newlines
- style: add trailing newlines to memory-bank markdown files
- style: add trailing newlines to memory-bank markdown files
- style: add trailing newlines to additional example files
- style: add trailing newlines to example files
- chore: update version to 1.4.1 and update changelog
- chore: remove duplicate files reintroduced by pull-contributions
- Pull contributions
- fix: update Jest configuration to correctly find tests raycast#12
- docs: update memory bank with cleanup details raycast#12
- chore: clean up project structure and organize examples raycast#12
- Merge branch \'contributions/merge-1743955576661\'
- Pull contributions
- Pull contributions
- docs: update memory bank with build process best practices
- style: apply Prettier formatting to source files
- fix: update Prettier config to use non-deprecated option
- build: add Prettier formatting to dev and build processes
- docs: update CHANGELOG with indentation hierarchy fix
- docs: update memory bank to reflect indentation hierarchy fix
- Merge pull request raycast#11 from lisaross/issue-10-fix-indentation-hierarchy
- fix: indentation hierarchy for bullet points under headings raycast#10
- Update CHANGELOG.md for version 1.2.0 release (fixes raycast#7)
- docs: update memory bank with Limitless Pendant implementation process
- style: apply linting fixes
- chore: bump version to 1.3.0
- Merge pull request raycast#9 from lisaross/issue-8-limitless-pendant-support
- feat: add support for Limitless Pendant transcription format raycast#8
- Initialize memory bank with core documentation files including project overview, context, progress, and technical details for Tana Paste
- Update package-lock.json
- Prepare version 1.2.0 for release
- Merge pull request raycast#6 from lisaross/fix/5-claude-markdown-formatting
- Resolve merge conflicts
- Clean up test directory structure and organize test data
- Consolidate tests into Jest framework and update test scripts
- Update dev script to run tests before starting development server
- Add Jest unit tests and issue documentation
- Add Jest testing infrastructure and update package.json
- Fix standard markdown formatting issues with bold text and indentation hierarchy
- chore: add Jest configuration and update dependencies for testing
- chore: update package-lock.json with latest dependencies
- chore: update version to 1.1.0 to match changelog
- Add YouTube transcript example for testing
- Fix linting issues
- Add support for YouTube transcript timestamps as separate nodes raycast#4
- Fix code formatting issues
- Update version to 1.0.1 and add changelog entry
- Fix bullet point and lettered list formatting in Tana converter
- Add CHANGELOG.md documenting initial release features
- Clean up linting configurations and update source code formatting
- Fix linting configuration for ESLint 9 and update package.json type for ES modules
- Fix linting issues by exporting processTableRow function and updating ESLint configuration
- Update command icon with more obvious rounded edges
- Fix Raycast store submission requirements: update author format, fix title casing, add custom command icon, install ESLint and Prettier
- Add publish script to package.json for Raycast Store submission
- Update README.md to highlight recent Python script improvements
- Update tana_converter.py to match recent TypeScript improvements: enhanced field detection, improved handling of bracketed elements, and fixed link processing
- Improve indentation of headings and content in Tana output
- Fix issue raycast#2: Prevent regular text with colons from being converted to fields
- Refactor inline formatting in tana-converter.ts to improve handling of bracketed elements and links. Preserve regular bracketed text and enhance image and link syntax processing. Add new test files for bracketed elements, real tags, and tag handling to ensure comprehensive coverage and validate changes.
- Add Python script for Tana Paste format conversion and update README.md with backup solution details. Include usage instructions, requirements, and features of the script for alternative content processing.
- Update README.md to remove the mention of real-time preview in edit mode and clarify usage instructions by adding a reference to examples in the examples directory for testing.
- Update package.json to change the title from "Tana Paste" to "Tana Paste For Raycast" for improved clarity and branding.
- remove python reference
- Update package dependencies to latest versions, including TypeScript 5.8.2 and @types/react 18.3.18. Modify author name in package.json for proper attribution. Enhance paste-and-edit component structure by wrapping actions in a dedicated ActionPanel.Section for improved organization.
- Add markdown examples for Tana Paste format in all-features and all-features-markdown files; enhance utility functions in tana-converter.ts for improved date parsing and inline formatting. Ensure adherence to TypeScript strict typing and functional programming principles.
- Update README.md to include new features for clipboard conversion to Tana Paste format, such as quick clipboard conversion, paste and edit interface, and direct text selection conversion. Enhance technical details section with information on TypeScript implementation, error handling, and functional programming principles.
- Add selected-to-tana command for converting selected text to Tana format; enhance paste-and-edit command with clipboard initialization on mount and improved error handling. Update type definitions and utility functions for better text processing.
- Enhance paste-and-edit and quick-clipboard-to-tana commands to open Tana application after converting text. Implement error handling for the opening process and update success messages accordingly.
- Refactor clipboard-to-tana command to quick-clipboard-to-tana; introduce new paste-and-edit command for enhanced user experience. Update type definitions and improve error handling. Add utility functions for text conversion to Tana format, ensuring adherence to TypeScript strict typing and functional programming principles.
- Enhance clipboard-to-tana command with structured text processing; introduce new utility functions for URL and email formatting, and improve error handling. Add comprehensive parsing for various text elements, including lists and line breaks, while ensuring strict TypeScript typing and functional programming principles are followed.
- Update README.md to reflect Raycast extension functionality; enhance installation and usage instructions for clipboard conversion to Tana Paste format.
- Refactor and implement clipboard-to-tana command; update dependencies and TypeScript configuration. Added new type definitions for Raycast environment and removed deprecated convert-markdown component.
- first commit
jmetrikat added a commit to jmetrikat/raycast-extensions that referenced this pull request Jul 3, 2025
- Merge branch \'contributions/merge-1751569460471\'
- Pull contributions
- Fixes after merge
- Merge branch \'contributions/merge-1751569325678\'
- Pull contributions
- Add changelog v4.1
- Refactor createObject, createProperty, createTag, and createType functions to remove null handling
- Refactor AddToList to use spaceId, listId, and objectId from form
- Update icon for properties in dropdown
- Merge pull request raycast#9 from anyproto/dependabot/npm_and_yarn/npm_and_yarn-6ea9762674
- Fix form ids to match itemProps identifier for drafts
- GO-5904: Fix null format for type of layout note without icon
- Add editing capabilities to description
- Add tag management to CreatePropertyForm component
- Add type_key property to UpdateObjectRequest
- Bump brace-expansion in the npm_and_yarn group across 1 directory
- Base tag tooltip on tag property name
- Update workflow permissions
- Merge pull request raycast#7 from anyproto/codex/find-and-fix-a-bug
- Remove string test
- Update README
- Fix error when no properties linked to type
- Update release.yml
- Add tests for pluralize
raycastbot added a commit that referenced this pull request Jul 9, 2025
* Update easydict extension

- docs: update changelog (#72)
- chore: add maxchang3 as a contributor (#71)
- Update dependencies and add DeepLX support (#70)
- chore(deps): bump axios from 1.7.4 to 1.8.2 (#69)
- feat: support gemini translate (#68)
- docs: update changelog
- feat: replace api key textfield with password
- fix: set bing retry count to 3, avoid too much retry request
- fix: remove old Youdao translate API
- fix: improve error handling
- fix: do not encode text for Youdao translate
- chore: npm audit fix
- fix: use new Youdao webTranslate API
- chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 (#67)
- docs: update changelog
- Revert "chore: add two issue templates"
- Revert "chore: enable to open new issues"
- fix: bing host is incorrect if check ip failed
- docs: update changelog
- docs: update changelog
- feat: support AR language for DeepL
- docs: update changelog
- perf: set gpt-4o-mini as default OpenAI model
- chore: update star notification action
- chore(deps): bump axios from 1.6.0 to 1.7.4 (#64)
- chore: update star notification action
- refactor: remove support for Youdao API translate
- fix: openai API URL is null will cause crash
- fix: ignore first inputChange event, fix for #62 (#63)
- Update follower-change-notification.yml
- chore(deps-dev): bump braces from 3.0.2 to 3.0.3 (#60)
- chore: add two issue templates
- chore: enable to open new issues
- perf: use Authorization DeepL-Auth-Key instead of auth_key
- perf: improve prompt, add few-shot
- perf: improve OpenAI prompt
- perf: remove unused OpenAI function
- feat: add custom DeepL endpoint, remove wild DeepL keys (#54)
- Merge pull request #55 from HernandoR/fear-api-update
- feat: update raycast api 1.62->1.68
- Merge pull request #53 from izualx/main
- Update README.md
- Merge pull request #52 from tisfeng/dependabot/npm_and_yarn/follow-redirects-1.15.6
- chore(deps): bump follow-redirects from 1.15.5 to 1.15.6
- perf: revert to openAIAPIURL, avoid breaking user config
- Merge pull request #51 from rookiezn/support-openai-http-url
- perf: able to set custom OpenAI model
- fix: support http protocol for custom OpenAI api url
- Merge pull request #50 from tisfeng/dependabot/npm_and_yarn/follow-redirects-1.15.5
- chore(deps): bump follow-redirects from 1.15.1 to 1.15.5
- chore: add @typescript-eslint/eslint-plugin@latest --save-dev
- docs: update changelog
- perf: update release note
- Merge branch \'aidevjoe-main\'
- perf: show error toast if serive has no api key
- perf: remove default API keys
- perf: remove Apple language detect
- feat: add enable Baidu language detect option
- chore: migrate 1.50.0
- chore: migrate 1.48.8, update .eslintrc.json
- chore: npx @raycast/migration@latest
- perf: add Baidu as default detection
- perf: add Dutch and Ukrainian for Apple Translate
- Merge pull request #49 from tisfeng/dependabot/npm_and_yarn/axios-1.6.0
- chore(deps): bump axios from 1.3.4 to 1.6.0
- Merge pull request #48 from tisfeng/dependabot/npm_and_yarn/find-exec-and-play-sound-1.0.3
- chore(deps): bump find-exec and play-sound
- Merge pull request #47 from tisfeng/dependabot/npm_and_yarn/crypto-js-4.2.0
- chore(deps): bump crypto-js from 4.1.1 to 4.2.0
- chore: update follower-change-notification
- chore: update star-fork-notification
- chore: update star-fork-notification
- docs: update README
- Merge pull request #46 from liyaodong/main
- feat: allow to customize OpenAI API URL
- fix: rename issue template
- fix: rename issue template
- chore: update issue templates, remove others template
- chore: update issue templates, remove bug and feature template
- perf: if only enabled one detect service, use it directly
- chore: update issue templates
- perf: remove redundant swift file
- fix: remove redundant Package.swift
- perf: add Package.swift
- fix: use executable file instead of swift source file
- docs: update changelog
- docs: update README and changelog
- perf: add test AES link
- docs: update changelog
- docs: update README
- Merge pull request #41 from aidevjoe/main
- perf: use execa to run swift directly
- perf: add more recognitionLanguages in Swift
- chore: upgrade yaml, npm audit fix
- perf: improve code
- fix: improve OCR Translate
- feat: add OCR recognition
- Merge pull request #40 from hezhizhen/typo
- chore: add spell checker to CI and fix existing typos
- docs: update changelog
- fix: openai cannot work if no agent, so get agent first
- fix: openAI translation may miss first char
- perf: remove default Volcano app key
- docs: update changelog
- Merge pull request #37 from ZhenpengWu/main
- fix: check if OpenAI service is enabled in preference before calling OpenAI API
- docs: update changelog
- chore: update issue templates
- docs: update README
- perf: turn off some translation services by default
- perf: stop loading when OpenAI error
- perf: improve prompt
- perf: disable OpenAI by default
- perf: improve translat prompt
- fix: handle OpenAI error ECONNREFUSED
- docs: update README
- docs: update README
- perf: improve language detect, disable Apple detect
- perf: improve prompt
- perf: improve chat quote handling
- perf: try to remove stream quotes
- perf: improve chat prompt
- perf: improve response error toast
- perf: remove default Caiyun token
- perf: show up to 6 exam tags
- fix: volcano interface property name is wrong
- perf: remove loading toast
- docs: update README
- docs: update README
- docs: update package.json
- fix: rename file
- docs: update release screenshot
- docs: update release screenshot
- docs: update release note
- perf: add searching and finished ✅ emoji
- perf: improve OpenAI error toast
- perf: improve detect language speed
- perf: use proxy for OpenAI by default, remove quote
- feat: support getting OpenAI result by stream
- perf: add DeepL support for Korean and Norwegian
- feat: add support for OpenAI translate
- perf: update axios to 1.3.4
- perf: update Node version to 18.10, update dependencies, update google-translate-api to 9.1
- docs: update README
- perf: add support for fallbackText
- docs: update changelog
- fix: youdao web dict meta may be nil
- perf: remove log
- perf: use user input text instead of selected text when using Fallback Command
- docs: update README
- docs: update README
- docs: update README
- chore: update workflows
- docs: update release note
- chore: update workflows
- chore: update workflows
- fix: get bing web translate token failed
- docs: update release note
- perf: try to get system proxy from env first
- fix: baidu Burmese language code is wrong
- docs: update README
- docs: update README
- docs: update README
- docs: update README
- perf: add disabled console.log flag
- fix: disable console.log in production env
- docs: update README image
- chore: update repo icon
- Revert "chore: improve multiple string"
- chore: improve multiple string
- Revert "chore: improve multiple string"
- chore: improve multiple string
- chore: use <p> instead of <br>
- chore: update workflows
- chore: update workflows
- chore: fix workflows
- chore: fix workflows
- chore: revert
- chore: fix multiple line string error
- Revert "chore: fix multiple line string error"
- chore: fix multiple line string error
- chore(workflows): improve star-fork-notification
- chore(workflows): improve star-fork-notification
- chore(workflows): star-fork-notification
- docs: update changelog
- docs: update metadata
- perf(UI): improve list accessory tag color
- fix: searchText is empty when acivated from arguments
- docs: update Eudic icon
- perf(UI): use list tag accessory to show exam type
- chore: update raycast/api to 1.45.0
- perf(UI): update Eudic icon
- chore: update @types/react to 18.0.25
- chore: update @raycast/api to 1.43
- docs: update changelog
- docs: update release note
- perf: improve release note info
- fix: auto get a new deepL key if quota exceeded
- chore: add Icon for file
- chore: change npm registry to https, npm update some  package
- chore: fix commintlint error
- fix: update French say voice
- docs: update README
- chore: update @raycast/api and @types/react
- docs: update changelog
- fix: arguments no longer empty but its properties empty cause crash
- docs: update changelog and release note
- fix: action list key error
- docs: update README
- docs: update README
- refactor: improve show query webItem action
- docs: update metadata
- docs: update changelog
- docs: update changelog and release note
- perf: improve language detect, mark two identical language as prior
- feat: add support for new 25 languages including Ukrainian, total support for 48 languages
- perf: improve getting Youdao web cookie
- perf: change delay get system proxy time to 3000ms
- feat: support arguments for Easydict
- feat: add open web query in detail page
- docs: update README
- perf: improve translating multi-line text show details markdown
- perf: improve remove self html tag function
- feat: add a `Copy Text` action on show more details page
- docs: update package.json
- perf: change to show `Open in Eudic` first if Eudic is installed by default
- fix: unexpected proxy error, use hpagent instead of https-proxy-agent
- chore: update agent-base to 6.0.2
- style: improve code
- docs: update README
- docs: add use with PopClip
- perf: change to keep two phonetic if word has
- docs: update changelog and release note
- perf: handle no cat and no def case, eg 艾
- perf: improve modern Chinese dict subsense and no cat case
- perf: improve modern Chinese dict dot color
- perf: improve modern Chinese dict markdown, handle subsense
- perf: improve modern Chinese dict details markdown
- perf: improve Youdao Chinese phonetic
- perf: change to always display show more details
- perf: add show Copy Text first option, add shortcut for web query action
- perf: improve modern Chinese dict detail markdown
- feat(UI): add Youdao modern Chinese dict
- fix: linguee unfeatured show more details incorrectly
- feat: use proxy in Linguee by default
- fix: youdao web dictionary guess language may be incorrect
- perf: cancel delayed proxy query if input is cleared
- perf: improve playing word audio, change to use speechUrl first
- fix: improve ts array type
- perf: improve show more details
- perf: improve word phonetic display
- fix: youdao dict miss some word phonetic, eg. record
- docs: change google.cn to google.com
- docs: update README
- docs: update README
- docs: update README
- docs: update changelog
- docs: update package.json
- perf: improve language detect
- perf: improve handling detect API list, remove Google detect
- chore: try to fix greetings.yml
- chore: update greetings.yml
- perf: when enable system proxy, do not delay Google request
- perf: change delay query proxy time to 600ms
- perf: improve getting system proxy agent
- perf: delay query Google and DeepL with proxy
- fix: get system proxy cause slowdown
- fix: json.stringfy httpsAgent and parse can cause error
- perf: change to use Google tld com and proxy by default
- perf: turn on Volcano translate by default
- docs: update README and changelog
- docs: update metadata
- perf: improve Linguee Wikipedia type display
- perf: change to use Volcano https
- perf: improve translation detail display
- perf: improve Linguee check text is word
- fix: linguee wikipedia cannot show more detail
- perf: improve show more detail markdown
- style: rename appleDetectLangChineseName
- perf: add default Volcano access key
- chore: update @raycast/api to 1.40.0
- docs: update package.json
- docs: update README
- docs: add github issue template
- perf: use file-type to check wav audio file
- docs: update README
- chore: update github greetings
- perf: use execa instead of exec
- perf: if downloaded file is wav formate, try covert to m4a
- perf: return is Chinese IP if check IP API throw error
- perf: only use enabled detect API, except Google and Bing
- perf: improve language detect
- fix: volcano detection return youdaoLangCode is wrong
- perf: change to use lowercase word Youdao web audio
- docs: update README
- perf: improve language function names
- perf: use Samantha instead of Alex as English say command
- feat: add show Volcano web translate top  action
- feat: add Volcano language detect
- feat(UI): add Volcano translate display
- refactor: improve Volcano generate sign API
- fix: set defaultMaxListeners to 15
- Merge branch \'baidu-translate\'
- feat: test Volcano translate API
- perf: improve show more detail markdown
- feat: add shortcut for showing more detail
- perf: set Youdao Baike text language to Chinese
- perf: improve Chinese and English language code usage
- feat: add show detail action
- perf: show Youdao dict when has baike or wikipedia
- docs: update release note
- perf: rename LanguageItem language code
- perf: turn off DeepL and Baidu translate by default
- perf: change axios timeout to 15s
- docs: update README extension icon
- docs: update README
- Merge pull request #19 from Jax0rz/main
- Update play audio icon
- 规范图标大小和风格
- Update extension icon with a better look and style with Raycast standard.
- fix: get Youdao web cookie may fail, casue crash
- perf: change axios default timeout from 15s to 10s
- perf: improve language detect
- docs: update README
- docs: update README
- docs: update README
- docs: update README
- perf: improve Youdao dictionary show empty entry condition
- perf: change Apple translate delay time to 1.0s
- docs: update package.json
- docs: update README and changelog
- perf: add token for getting ip info
- fix: when switch proxy, bing translate may encounter error
- docs: update README and changelog
- fix: when deepL get error code 456, return incorrect promise
- fix: hide Youdao translate when use it as dictionary translation
- perf: change default perferred languages
- perf: stop Apple detection temporarily
- chore: upgrade @raycast/api to 1.39.2
- fix: apple translate Chinese-Traditional error
- perf: improve langauge detection accuracy when disable speed first
- docs: update README
- feat: add enable Bing translate preference option
- feat: add Bing language detection
- feat(UI): add Bing translate section
- perf: improve to get bing config when fails
- perf: change bing token expiration from 10 to 5 min
- docs: update package.json
- perf: improve if eles condition in setup()
- perf: if bing translate result is empty, check ip and tld, then request again
- perf: google tld use preferred language check first
- perf: if enabled proxy, wait for getting system proxy and get selected text before request
- refactor: improve get and update ip info, improve bing tld
- perf: improve language detect last fail handing
- feat: add bing web translate API
- perf: add isChina to queryWordInfo
- fix: detect language resovle undefined incrorrect condition
- fix: enabled Youdao translate but not star requesting
- fix: stop Apple translate if has cleared query
- perf: improve word audio, use Youdao web audio first
- perf: improve language detect
- perf: separate Youdao dictionary and translation request
- perf: improve playing audio
- perf: improve Youdao web translate cookie
- perf: improve download word audio, use Youdao type=2 from JSON
- perf: delay auto playing word audio, avoid blocking UI
- style: improve code
- perf: improve language detect
- perf: improve abort Apple script timeout
- fix: enable Youdao API translation
- perf: improve Apple scripts
- refactor: improve language detect, remove local detect timer
- perf: improve run execa apple script
- refactor: use execa improve exec apple scripte
- fix: show error toast may crash
- refactor: improve detect language function, use Promise instead of callback
- feat: add preferences language detection speed first option
- perf: improve language detection
- perf: improve Baidu language detect
- perf: improve Tencent language detect
- perf: improve axios config
- perf: improve extension startup response speed, -0.5s
- perf: improve language detection
- perf: do not use Apple language detect, when preferred languages contain English
- feat: add web Baidu language detect API
- docs: update changelog
- docs: update README and changelog
- fix: linguee auto play word audio
- perf: improve detect three identical valid language
- perf: improve query word info phonetic display
- feat: add Linguee phonetic and exam types
- refactor: improve md5 function
- fix: youdao web translate may return html error
- perf: improve wikipedia dot color
- feat: test Baidu web translate API
- docs: update changelog
- feat: only English word can automatically play audio
- refactor: improve list display type judgement
- feat: add Youdao dict wikipedia digest type
- perf: improve Youdao word audio, change to use type=0
- feat: add Youdao dictionary baike type
- perf: default turn on auto play audio
- fix: change json file format
- docs: update changelog
- perf: do not show error toast when finish or cancel exec command
- perf: return reject(undefined) when cancel request
- perf: if exec already finished, do not kill and throw error
- fix: handle Tencent translate unsupported language error
- perf: kill process if exec shortcut timeout
- docs: update changelog
- perf: move `Open In Eudic` to first action
- fix: youdao web translate may have multiple results
- perf: improve translation from-to section title display
- docs: update Youdao dictionary demo json
- perf: use Youdao dictionary as first sort order
- docs: update README
- docs: update package.json and README
- feat: enable sort dictionary and translation order
- perf: improve api detect language, three api mark as true
- perf: do not request Youdao translate when has enabled Youdao dictionary
- perf: only show Youdao dictionary when has Details section
- refactor: improve check dictionary or translation query type
- perf: check Youdao web translate from-to language
- perf: improve format check if Youdao dictionary has entries
- perf: only query text is word enable play audio automatically
- fix: show Youdao web translation only key is the same
- fix: add check Youdao Chinese --> English isWord
- perf: improve Youdao dictionary explanation display
- fix: filter explanation empty string text display
- perf: improve update Linguee translation
- feat: use Youdao translation result as Youdao dictionary translation
- perf: improve query Youdao dictionary function
- perf: improve request type error toast
- fix: youdao Chinese --> English explanation show incorrectly
- perf: improve format Youdao web dict model
- style: improve code
- perf: improve Youdao dict forms display
- perf: improve one line translation display
- feat: use Youdao dictionary Get api ✨
- fix: handle Youdao web dict invalid result: const
- fix: youdao translation one line break display
- perf: improve Youdao dictionary translation display
- fix: youdao web-translation may be undefined
- perf: change Youdao translation from array to string
- feat: add Youdao Chinese -> English dictionary
- feat: add new Youdao web dictionary api
- feat: use new Youdao web translate
- chore: update github star workflow
- chore: update github star workflow
- feat: test Youdao web translate api
- chore: update @raycast api to ^1.39.0
- perf: change lib to es2021
- perf: improve check text is word
- perf: update check is word for playing word audio
- perf: check queryWordInfo is a word
- perf: add Youdao translated text too long toast handling
- fix: set max trim text length to 1830, for Google web translate
- perf: remove default Youdao appId and appKey
- docs: update README
- docs: update README
- docs: update README
- docs: update README
- perf: only query Youdao dictionary when query text is word
- perf: do not request Linguee if query text is not word
- feat: add Youdao ai demo api
- docs: update README
- docs: update README
- docs: update release note, style code
- perf: only two api detect idential language, and it is preferred, use it
- perf: if Baidu detect language is confirmed and perferred, use it
- perf: update release note web url
- docs: update README
- fix: new version release prompt flicker when changing list focus
- docs: update README and preference
- docs: update release note
- docs: update README
- docs: update README
- docs: update README and changelog
- docs: update README and docs
- docs: update README
- fix: duplicate section key cause section title render incorrectly
- refactor: improve Youdao dictionary display section data
- style: rename file
- docs: update REAMDE
- docs: update REAMDE
- refactor: improve transform error to errorInfo
- docs: migrate docs to blob from wiki
- style: add request cost time
- style: comment debug log
- style: rename enableSelectTargetLanguage
- refactor: slim dataManager, move function to utils
- refactor: slim dataManager
- perf: improve dataManager structure
- perf: change abortController to optional
- refactor: change to use axios default signal
- perf: add 15s timeout for axios default config
- perf: add view long text log for debuging
- docs: add parse reference
- perf: change Portuguese google id to pt
- perf: move check if preferred languages conflict to compenents
- perf: change useEffect searchText to inputText
- style: rename interface
- refactor: add wordInfo propery for RequestTypeResult
- perf: add emoji to translation section title in detail page
- perf: clean code
- perf: handle languages not supported by Apple in advance
- style: rename LanguageItem properies name
- perf: supplement google language id
- perf: improve conversion between detected language id and youdao language id
- perf: use detected language instead of auto source in Linguee
- perf: improve check if preferred languages conflict
- style: remove comments
- perf: preferred to use Google language detect
- refactor: move delay query timer to dataManager
- perf: improve return List structure
- perf: use Hongkong flag as traditional Chinese emoji
- fix: select target language manually casuse cancel query
- perf: stop query if text is cleared during language detection
- refactor: move queryText() to dataManager
- refactor: enable cancel Apple translate
- perf: enable cancel Tencent translate request
- feat: use axios to request Tencent translate, sign manually
- feat: add Baidu translate web action
- refactor: improve eudic web url
- fix: web url is wrong
- feat: use new Youdao dictionary web
- refactor: improve access to web url
- perf: improve language detect, preferred to use API detect
- feat: add Google language detect
- fix: detect language tencent and baidu type are wrong
- perf: improve youdao error handle
- refactor: improve show request error toast
- perf: preferrd to use api language detect
- style: improve code
- perf: enable Google RPC use system proxy
- feat: add Google RPC translate
- fix: get youdao language id of apple detected language
- perf: improve auto select target language
- perf: improve google tld
- refactor: improve detect language, add support for more Apple system language
- fix: linguee web dictionary url is wrong
- feat: apple detect language support English system language
- feat: add Baidu auto detect language
- perf: give priority to franc detect then simple detect language
- perf: improve Linguee language support
- perf: use undefined instead of null
- perf: show the first translation fromTo language title
- perf: only when linguee word item is empty, use query word fromTo language
- fix: linguee word item is empty cause crash
- fix: remove () regex is incorrect
- perf: add example translation pos
- perf: use emoji in section language title
- perf: use country flag emoji as language icon
- perf: move open in web to first
- perf: change language detect type to enum string
- perf: add get system proxy error toast
- perf: clear query record  list when clear query
- perf: improve before querying loading state
- perf: improve request loading state
- fix: handle cancel request
- fix: deepL translation do not display
- perf: use DeepL result as Linguee translation
- refactor: improve query text function structure
- feat: show current query type open in web at the top action
- perf: do not update when linguee result is empty
- perf: query multiple lines of text, display one line
- refactor: use cheerio to parse google translate
- fix: google URIError: URI malformed
- refactor: adjust query word info structure
- perf: improve display section title
- perf: dictionary section title add fromTo language
- fix: get language of two except Chinese
- perf: clear result before new input query
- perf: add Linguee German tag_area
- refactor: improve request params
- feat: add linguee web dictionary action
- perf: improve get linguee web url
- perf: improve cancel request and clear query
- refactor: use AbortController to cancel axios request
- perf: filter null query result
- feat: add linguee audio url, play word audio automatically
- perf: improve French tag forms text
- perf: improve French forms
- perf: use user deepL key first
- perf: improve deepl get a valid key
- perf: improve youdao dictionary and translate display
- feat: automatically get a valid deepL key
- perf: improve code
- fix: handle deepL request 456 error
- fix: resolve merge conflicts
- feat: add enable system proxy switch option
- refactor: improve code structure
- refactor: adjust types structure
- fix: change target language cause crash
- fix: show detail display incrorrently
- refactor: check if need to show detail according to result
- perf: improve linguee request error toast
- perf: improve dictionary separator display
- perf: change to only sort translation order
- perf: change dictionary section title
- perf: improve dictionary section title separator display
- refactor: sort services order
- refactor: separate the translation request
- perf: improve dictionary section title display
- perf: enable linguee switch
- refactor: separate Youdao request
- refactor: improve Youdao data structure
- refactor: swtich to class to optimize data structure
- refactor: improve list item structure, fix Youdao display
- perf: change special forms icon color
- perf: separate the html parsing function
- perf: merge tag and type to frequencyTag
- perf: improve query selector multiple class
- docs: update changelog
- docs: update README
- docs: update changelog
- docs: update changelog
- feat: add show open in eudic option; improve deepL error toast
- fix: open in eudic when downloading from web
- docs: update changelog and package docs
- docs: update package docs
- fix: response data is garbled when querying French word
- perf: add linguee French word translation example
- perf: improve linguee display
- fix: english \'good\' common type inrorrect display
- perf: improve French display, add tag forms
- perf: change default perferred languages
- perf: change linguee source language to auto
- perf: improve related words display
- perf: add linguee example pos
- fix: linguee no dictionary element cause crash
- perf: add linguee wikipedia
- perf: adjust unfeatured type color
- perf: change isWord to required
- fix: linguee display query word info language are wrong
- perf: add linguee almost always used type
- perf: show multiple example translations
- perf: add word item featured property
- perf: add linguee word audio url
- perf: add related word type
- style: clean up comments
- docs: update changelog
- perf: improve linguee display list type
- feat(UI): add colorful list icon for linguee dictionary
- fix: parse html from chinse error
- fix: search linguee from chinese to english
- feat: add http proxy agent
- perf: improve linguee dictionary
- perf: add examples
- feat: test linguee dictionary
- docs: update README
- docs: update changelog
- refactor: optimize web translation item
- fix: get wrong Eudic web url
- docs: upate README and changelog
- docs: update changelog
- docs: update README
- docs: update README and changelog
- perf: use google.cn if user ip is in China
- perf: change the perferred languages to required
- fix: youdao web translate language id is wrong
- feat: use different Goole Translate domain according to preference languages
- feat: add support for Google translation 🎉
- feat: test google crawler translate
- docs: update changelog
- docs: update changelog
- fix: only show release prompt once if need
- fix: handle Youdao reqeust exceptional error
- docs: update changelog
- docs: update README
- docs: update README and changelog
- perf: only query text is a word, show search Eudic and Youdao action
- feat: update raycast api to 1.38.0, use new icon
- refactor: improve web translation action
- feat: add deepL web translate action
- perf: improve input query experience
- perf: optimize code
- fix: action button frequently flick when rendering
- perf: remove action when input is empty
- fix: cancel update translation when deleting all input text
- docs: update README
- Merge pull request #14 from kxxoling/patch-1
- Fix links related to Bob
- chore: update github action
- chore: update github action
- chore: update github action
- docs: update README
- docs: update README
- chore: update star notification action
- chore: add github follower change notification action
- perf: handle tencent translation not supported language
- perf: improve the synergy of api and local language detect
- perf: add more apple detect languages
- perf: improve the sorting of translation results
- chore: update SECURITY
- perf: improve new release prompt
- docs: update README
- docs: update README
- style: clean code
- chore: add npm run build before git commit
- docs: update changelog and release log
- docs: update README
- docs: update README
- perf: change franc detect confirmed confidence from 0.6 to 0.8
- perf: improve translate error prompt
- docs: update README
- perf: support deepL pro key
- perf: improve user type translation order
- feat: support user set translation display order manually
- perf: clean code
- perf: improve deepL request error prompt
- feat: add deepL translate 🎉
- refactor: separate the crypto and default api keys file
- feat: test deepl translate api
- fix: repeatedly read selected text when input text is deleted to empty
- docs: update README
- docs: update README
- chore: use isfeng bot gmail to send email
- feat: add open command preferences action
- docs: update README
- chore: clean code
- chore: update action
- chore: change star link
- chore: fix env event name
- chore: set environment variable
- chore: use env.xxx to use
- chore: change to use env event name
- chore: update echo env use
- chore: try action env
- chore: use markdown link
- chore: update star or fork notification action
- chore: update star or fork notification action
- Revert "chore: update star or fork notification action"
- Revert "chore: update star or fork notification action"
- Revert "chore: update star or fork notification action"
- chore: update star or fork notification action
- chore: update star or fork notification action
- chore: update star or fork notification action
- chore: update star or fork notification action
- chore: update star or fork notification action
- chore: update star or fork notification action
- chore: update manual action
- chore: update manual action
- chore: update email username and password
- chore: change to use gmail
- chore: update actions
- chore: update manual action
- chore: update repo forked notification action
- chore: update repo forked notification action
- chore: add repo forked notification action
- docs: update README
- perf: improve input text query
- fix: when input text is empty, need to cancel previous request
- feat: add an Easter egg for using popclip to open easydict
- docs: update README and changelog
- perf: change assets image name, change git ignore case to false
- perf: improve release info, action icons
- docs: update README
- docs: remove not used images
- docs: update README
- docs: update README and changelog
- perf: clean code
- docs: update changelog
- fix: select target language action hide auto language
- perf: optimize code, add shell exec return child process
- perf: improve ActionRecentUpdate
- perf: improve release markdown display
- perf: improve new release prompt
- refactor: optimize ListActionPanel function
- feat(UI): add new release remind
- perf: improve debug log
- perf: adjust franc detect low confidence to 0.1
- fix: play result text sound alway paly query text bug
- perf: improve local language detect, use local detect when API detect over time
- perf: improve query selected text response speed
- perf: improve language detect
- perf: modify action titles, make more succinct and clear
- perf: improve local language detect
- perf: change franc detect criterion to confidence > 0.5
- fix: return wrong language id when use franc detect unconfirmed language
- fix: correct Arabic franc id typo, ara -> arb
- perf: improve local language detect when all API detect error
- refactor: improve local language detect accuracy with franc
- feat: add franc to detect language type
- docs: update README
- docs: update README
- docs: update README
- feat(UI): add list icons for different types of translations
- perf: improve request error handle and toast
- fix: apple translate error when input contain special char
- fix: handle error of tencent translate not support language
- perf: support apple translate auto detect supported language
- perf: only download word audio when need play sound
- fix: apple script param not allow single quote, replace with double quote
- perf: set max length of text to download youdao tts audio, 20
- perf: improve say command
- fix: when tencent language detect not support, use auto
- perf: improve api detect language accuracy
- perf: improve local chinese language detect
- feat: use apple translate when enabled
- perf: add file header annotaion, improve function comments
- refactor: separate language detect function
- feat: use apple language detect if enabled
- perf: improve play text sound
- perf: change to run shortcuts in background
- perf: if tencet detect language is not preffered language, then try use local detect
- fix: apple script parameter use escaped string
- perf: when afplay audio error, use say command
- perf: improve continuous input query, cancel previous request
- perf: improve youdao translation query failed error prompt
- fix: open youdao code url error
- perf: improve detect languge speed
- perf: improve local english text detect
- feat: add cacluate axios request cost time automaticly
- feat: add shortcuts apple translate
- feat: add shortcuts detect language
- perf: change to lower case query
- refactor: optimize easydict.ts structure
- chore: update workflows
- chore: update workflows
- chore: update workflows
- chore: add test workflows
- chore: update .github/workflows/greetings
- Merge pull request #9 from tisfeng/tisfeng-patch-2
- chore: add manual.yml
- Merge pull request #8 from tisfeng/tisfeng-patch-1-1
- chore: add greetings.yml
- docs: update README
- Create SECURITY.md
- docs: update README
- chore: add commitlint
- style: ignore .DS_Store, Icon/r
- chore: add husky and lint-stage
- doc: update README
- doc: update CHANGELOG
- style: run prettier
- fix: resolve warnings
- chore: add .eslintrc and .prettierc, resolve errors
- doc: update metadata screenshots
- feat: change copy action title to "Copy Text"
- fix: change maxLineLengthOfEnglishTextDisplay from 100 to 95
- style: clean code
- feat: only show word one phonetic
- fix: only English word use youdao web audio
- feat: improve the voice playback mode of query text
- fix: wrong word condition judgment
- feat: improve word pronunciation, give priority to Youdao online pronunciation
- feat: add word translation subtitle
- feat: improve the display of multiple translation results of simultaneous query
- feat: only automatic play audio when query text is word
- refactor: change the request method of query input text
- fix: enable automatic query selected text
- feat: add preferences for automatic pronunciation after querying words
- feat: change to use youdao api speakUrl to play sound
- feat: use crypto-js instead of crypto
- feat: change to use youdao audio
- feat: use iciba pronunciation, remove bing
- feat: add bing paraphrase
- feat: modify phonetic text
- feat: add iciba dictionary api
- feat: add bing phrase
- refactor: bing crawl parse
- feat: use us-phonetic and us speech
- feat: add bing crawl translate
- feat: move open in Eudic to first action
- fix: setTranslateDisplayResult called two times
- refactor: improve update translate display result fuction
- fix: hide list details when deleting input until empty
- style: change function or variable  names
- feat: modify the judgment condition of long text translation
- feat: change query clipboard text to query selected text
- feat: use encrypted appId and key to avoid platform key leak warning
- feat: show multiple translation result on the list detail
- feat: add title for list detail markdown
- feat: improved multi-line text translation display on list detail
- feat: show list detail when transaltion text too long
- feat: allow to turn on/off multiple translate APIs manually
- fix: baidu translation request error handling
- chore: remove @alicloud/alimt20181012
- refactor: optimize request error handling
- fix: tencent detect languagd id may different from its language id
- refactor: optimize multiple translation structure, add Tencent translate result
- feat: add Tencent translate API
- feat: gve priority to the Tencent language detect API to identify the input text language.
- feat: add tencent language detect API
- feat: according to the translation language, generate web translate link
- feat: set maxInputTextLength=2000
- fix: incorrect way to save and query clipboard records
- doc: update README
- doc: update README
- chore: run prettier
- chore: remove react-devtools
- Merge pull request #3 from tisfeng/dependabot/npm_and_yarn/follow-redirects-1.15.1
- chore(deps): bump follow-redirects from 1.14.7 to 1.15.1
- Create codeql-analysis.yml
- Merge pull request #1 from tisfeng/dependabot/npm_and_yarn/minimist-1.2.6
- Merge pull request #2 from tisfeng/dependabot/npm_and_yarn/ansi-regex-3.0.1
- chore(deps): bump ansi-regex from 3.0.0 to 3.0.1
- chore(deps): bump minimist from 1.2.5 to 1.2.6
- doc: update README
- chore: run npm, run prettier
- feat: use new default Youdao app key and secret
- doc: update README
- feat: add README
- feat: add extension screenshots in metadata
- feat: remove translation section title localize
- fix: correct the clipboard query interval from 1 minute to 10 minutes
- doc: update package.json
- refactor: adjust project code structure
- feat: add the judgment that Caiyun token is empty
- feat: add more request error prompts, such as app secret error
- feat: add preferences of Baidu and Caiyun translate app secret or token
- feat: remove preferece languages not supported by Baidu non-authenticated users
- style: clean unused code
- fix: get right request result error code
- style: change languageId to youdaoLanguageId
- feat: improve Details section title UI display
- refactor: optimize request error code handling
- feat: hide tooltip when displaying multiple translation types
- feat: add request error handle
- fix: handle Caiyun API not supported translation types
- feat: supplement the language ID of Baidu translation
- feat: use Use Chinese to display translation section titles when the preferred languages contain Chinese
- feat: improve List.Item tooltip prompt
- refactor: switch to new interface type; improve the UI of multiple translations
- feat: display multiple translation results
- feat: add Caiyun translate API
- style: modify interface names to Youdao prefix
- feat: add Baidu translate API
- feat: automatically display open in Eudic action if installed
- feat: add see educi translate results action
- feat: modify play text sound action icon
- feat: adjust feedback action order
- feat: add see youdao translate results action
- feat: change the default appId and appKey value
- feat: modify request error prompt
- feat: change preference appId and appKey type to password
- feat: change language preferemce to optional, default Chinese-Simplified and English
- feat: adjust the order of actions displayed in the action panel
- feat: add preference to decide to display target translation language
- feat: remove isAutomaticPaste preference
- feat: remove delayFetchTranslateAPITime preference
- feat: remove clipboardQueryInterval preference
- style: alter title and placeholder
- doc: alter preference descriptions
- feat: change Feedback url to Raycast extensions issues
- feat: change google translate from translate.google.com to translate.google.cn
- feat: add prefence for querying clipboard time interval
- style: alter descriptions
- style: change extension names
- feat: add List.Item icon tooltip, update @raycast/api to 1.35.1
- style: clean code
- feat: add tooltips
- feat: distinguish between WebTranslation and WebPhrase types
- feat: modify delay translate time, from 400ms to 1000ms, defalut 600
- feat: optimize copy text when copy web result
- feat: use diferent sound icon for light and dark mode
- feat: optimize input text display and search request
- feat: optimize the target language setting
- feat: optimize fromLanguage type detection of input text
- fix spell errors in some language names
- feat: give priority to use English and Chinese as fromLanguage,and then auto
- feat: use assets image as play sound icon
- refactor: optimize code structure
- feat: add word wfs, eg: goods,better,best
- feat: add word exam types accessory
- fix when text contain special char like "( cannot play sound
- style: clean code
- feat: set time interval for automatic query of the same clipboard word
- feat: modify automatic query clipboard as optional, default true
- style: clean up unused code
- run prettier
- feat: modify the say text truncate length from 16 to 40
- feat: change the default en-US say sound, from Alex to Samantha
- feat: look up clipboard text when first enter
- feat: make it easy to look up words in Eudic, simplify selected copy action
- change names
- feat: improve translation UI
- feat: support to open in Eudic and search the queried text
- change names
- fork: Add Delay Fetch Translate API Time Options
- modify name to Eudic
- fork parrot-translate
- Initial commit

* fix: remove incorrect '|' in Chinese punctuation regex

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

* chore: update changelog

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

* refactor(DeepLX): remove unnecessary Promise wrapper

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

* fix(dataManager): remove unnecessary duplicate error check

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

* fix(dataManager): remove unnecessary duplicate error check

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

* chore(mock): set `private` to `true`

* fix(languages/DeepL): convert language codes to lowercase

* fix: update package-lock to avoid using third-party registries

* chore(changelog): remove PR references

* fix(eslint): remove personalized rules

* fix(lint): avoid short-circuit expressions

* fix: typo

* fix(eslint): remove `.eslintrc`

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: raycastbot <bot@raycast.com>
raycastbot added a commit that referenced this pull request Jul 9, 2025
* Update anytype extension

- Merge branch \'contributions/merge-1751569460471\'
- Pull contributions
- Fixes after merge
- Merge branch \'contributions/merge-1751569325678\'
- Pull contributions
- Add changelog v4.1
- Refactor createObject, createProperty, createTag, and createType functions to remove null handling
- Refactor AddToList to use spaceId, listId, and objectId from form
- Update icon for properties in dropdown
- Merge pull request #9 from anyproto/dependabot/npm_and_yarn/npm_and_yarn-6ea9762674
- Fix form ids to match itemProps identifier for drafts
- GO-5904: Fix null format for type of layout note without icon
- Add editing capabilities to description
- Add tag management to CreatePropertyForm component
- Add type_key property to UpdateObjectRequest
- Bump brace-expansion in the npm_and_yarn group across 1 directory
- Base tag tooltip on tag property name
- Update workflow permissions
- Merge pull request #7 from anyproto/codex/find-and-fix-a-bug
- Remove string test
- Update README
- Fix error when no properties linked to type
- Update release.yml
- Add tests for pluralize

* Update anytype extension

- Fix changelog placeholder
- Merge branch \'contributions/merge-1751569460471\'
- Pull contributions

* Remove unused type_key from UpdateObjectRequest

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: raycastbot <bot@raycast.com>
that-ambuj added a commit to that-ambuj/raycast-extensions that referenced this pull request Jul 27, 2025
- feat: add raycast plugin (raycast#9)
- Add component control for return url (raycast#8)
- fix primary and secondary buttons styling (raycast#7)
- fix business logo image fallback (raycast#6)
- fix light mode styling and pricing display (raycast#5)
- feat: add framer plugin (raycast#4)
- fix: allow all origins to use the proxy (raycast#3)
- Merge pull request raycast#2 from dodopayments/feat-add-dodo-payments-api-proxy-to-bypass-cors
- feat: add proxy for dodo payments api to bypass CORS
- chore: remove ui starter package
- chore: remove apps workspace
- feat(create-turbo): install dependencies
- feat(create-turbo): apply pnpm-eslint transform
- feat(create-turbo): apply official-starter transform
withoutfanfare added a commit to withoutfanfare/raycast-extensions that referenced this pull request Jul 28, 2025
- Merge branch \'codex/identify-improvements-for-raycast-extension\' into develop
- prettier
- prettier
- feat: improve open-project cross-platform (raycast#17)
- feat: improve open-project cross-platform
- Add function to clear active project and update removal logic (raycast#16)
- Adds project display utilities and improves UI context with project info
- Merge remote-tracking branch \'origin/develop\' into develop
- Hides sensitive env vars and improves process spawning
- docs: update README and guidelines (raycast#15)
- Typo bug
- Improve Composer command resolution (raycast#14)
- Add Serve and Queue Work commands (raycast#13)
- feat: add environment manager (raycast#12)
- Merge remote-tracking branch \'origin/develop\' into develop
- Add log tailing command (raycast#11)
- Renames command explanation function
- Merge branch \'codex/add-composer-command-support\' into develop
- Adds artisan command execution feature
- Add composer command support
- feat: add open project command (raycast#9)
- Refactors and enhances project management features
- Update docs and add roadmap (raycast#8)
- chore: clean up debug logs (raycast#6)
- Add php path preference (raycast#5)
- chore: add husky pre-commit hook (raycast#4)
- Add run-tests command (raycast#3)
- Adds project discovery functionality
- Adds project list command
- Add artisan command list feature (raycast#2)
- Adds custom Artisan command execution
- Merge pull request raycast#1 from stuntrocket/codex/create-readme.md-and-helper-markdown-files
- docs: add helpful README and AI guidelines
- Merge branch \'main\' into develop
- Improves route list parsing and adds JSON support
- Enhances Artisan command execution and error handling
- Improves Laravel toolkit with new commands
- Stubs
- Initial commit
nkeneng added a commit to nkeneng/raycast-extensions that referenced this pull request Aug 9, 2025
- fixed lints
- update dependencies and improve type definitions for React 19 compatibility
- added screenshots matching the raycast requirements
- update package list and fixed image rendering issues
- added screenshots
- edit readme and remove debugging infos
- added tools info on mcp detail page
- Add MCP indication to chat view navigation and item accessories
- added mcp support to github models
- Align default model with current preferences for new chats and empty conversations; update model handling in inference to respect default settings.
- Remove "Set Default GitHub Model" action and add functionality to set a default model with a toast notification in ModelView.
- fixed vision issue in chat view
- Update image HTML rendering in GetImageFromFile and GetImageFromUrl functions for improved responsiveness and correct file URI handling.
- Refactor GitHubChatMessage content type to support multiple content parts and enhance inference function to handle images and fallback to vision-capable models.
- Enhance GetModel function to fallback to GitHub defaults and update inference to use GitHub Models. Improve prompt handling in PromptTokenParser and related functions.
- changed ollama models by github ones
- Pull contributions
- CHANGELOG.md update
- Mcp Client implementation, tools only.
- Implemented AbortController() on GetModels usePromise
- Fixes in AnswerView Model Change Form
- Fixes in ChatView Model Change Form
- Implementet EmptyView on \'Manage Models\' and \'Loaded Models\'
- Selected Ollama Server saved on LocalStorage
- CHANGELOG.md update
- Merge branch \'contributions/merge-1740391031476\'
- Pull contributions
- lint fix on merged pull request
- CHANGELOG.md update
- Merge pull request raycast#13 from wenLiangcan/main
- Improve processing streaming response from Ollama.
- CHANGELOG.md update
- Merge pull request raycast#12 from jsynowiec/patch-1
- Fix typos and grammar
- CHANGELOG.md update
- Ray lint fix
- Command \'Loaded Models\' added tags color
- Added ps information on command \'Manage Models\'
- New Command \'Loaded Models\'
- Action \'Update Models\' on Manage Models
- Action \'Models Library\' visible with no models installed
- Added Action \'Models Library\' on Manage Models
- Modified copy shorcut to cmd+shift+c
- Merge branch \'contributions/merge-1722889141476763000\'
- Pull contributions
- CHANGELOG.md update
- Added toast message and logging on warning message
- Warning message if using old custom command
- Ranamed function and variable for the new feature.
- Renamed const images to imgs
- Typo fix
- New feature "Continue as Chat".
- Pulling contributions
- Pull contributions
- Improved error handling and bug fixing
- CHANGELOG.md update
- keep_alive Validation function on separate file.
- CHANGELOG.md update
- KeepAlive format changed to go Time.Duration type
- CHANGELOG.md updated
- Fixed model error when deleting last chat.
- ChatView UI Fix
- README.md updated.
- Configured signal timeout at 300ms
- README.md changes
- keep_alive implementation on chat
- moved keep_alive from extension preferences
- keep_alive implementation on prebuild command.
- keep_alive implementation on custom commands.
- debug message removed
- Model and Server value combined for lint reason
- README.md changes
- refactor with this new features:
- Pull contributions
- ops: CHANGELOG.md update
- Merge pull request raycast#11 from almoce/main
- fix: missing word in chat also when using tags.
- fix: fix missing word in chat message
- ops: CHANGELOG.md update
- fix: wait ModelGenerate before running inference.
- Merge pull request raycast#10 from AlexMcDermott/feat/screenshot-to-clipboard-image-tag-access
- refactor: rewrite fileType mime check
- feat: ✨ allows the /image tag to access screenshots in clipboard taken with the CMD + OPTION + SHIFT + 4 functionallity
- refactor: rewrite inference logic on Command.
- feat: removed ConvertOldChatHistory()
- fix: ModelView not showing if model not configured
- ops: CHANGELOG.md update
- fix: Cannot read properties of undefined (reading \'split\')
- ops: CHANGELOG.MD update
- fix: Typo on error code.
- fix: Command \'Improve Writing\' empty c const
- Pull contributions
- ops: CHANGELOG.md update
- feat: Translate Command require destination language
- refactor: JSDoc fix and moved prompts
- Updated changelog
- [BugFix] Unexpected character on JSON.
- [BugFix] Catch malformed JSON response.
- [BugFix] Cannot read properties of null (reading \'length\')
- [BugFix][ollama-models] Undefined (reading \'format\')
- Updated CHANGELOG.md and README.md files
- Checkbox \'Use Multimodal Model for Image\': - Is now showed only if at least one multimodal model is installed.
- Implemented Ollama Version Verification. - Command \'Chat With Ollama\' require at least Ollama v0.1.14. - Tag \'/image\' on \'Chat With Ollama\' Command require at least Ollama v0.1.15. - Commands \'Describe Content of Image\' and \'Get Text From Image\' require at least Ollama v0.1.15.
- Implemented Images on \'Chat With Ollama\' Command.
- Used Tags and Document Sources on metadata.
- \'Action\' and \'Detail Metadata\' Panel on function
- \'Chat With Ollama\' Command now use Ollama Chat API. - Is now possibile to chose how many messages use for memory on extension preferences.
- Removed unused types.
- New Command \'Get Text From Image\'.
- Improved \'Custom Command\'
- Moved images retrievers on \'GetImage()\' function.
- Changed images format verification with mime type.
- Command \'Describe Content of Image\' support multiple file image selection from finder.
- New Command \'Describe Content of Image\', multimodal model is required.
- Show Metadata moved from preferences to Action Menu.
- Updated \'Manage Models\' Command with new features implemented on Ollama v0.1.15
- Pull contributions
- Merge pull request raycast#9 from MassimilianoPasquini97/dev
- Updated README.md and CHANGELOG.md files.
- Load PDF and Text based files on prompt for query chains.
- Code splitted
- Merge pull request raycast#6 from MassimilianoPasquini97/OllamaResponseApiFix
- Updated changelog.md
- TextField apper if ModelsOnRegistry is undefined
- Fixed ModelsOnRegistry.lengh undefined
- Deleted \'error\' message on event emitter
- Deleted field no longher used by Ollama Generate Response API
- CHANGELOG.md update
- Merge pull request raycast#5 from MassimilianoPasquini97/clipboard_fallback
- New Preference \'Enable Input Source Fallback\'.
- New Preference \'Input Source\'
- Removed unused embedding from codebase
- Merge branch \'contributions/merge-1697691587951609000\'
- Pull contributions
- Updated CHANGELOG.md
- Updated README.md with new model name.
- Metrics metadata now available on Chat Command.
- Ollama Host is now configurable throw Preferences.
- New Action.Open for quickly go to \'Manage Models\'.
- Moved Model preferences to LocalStorage.
- Updated Models Library link on README.md
- Reduced re-rendering on models downloading.
- Deleted navigationTitle from Form.
- Last fixes before publish.
- Improvement on \'Chat With Ollama\' ActionPanel
- New command \'Manage Models\'
- OllamaApiTags() function returns Promise<OllamaApiTagsResponse>
- Error Handling for \'ollama-custom-create\'
- Implemented new command \'Create Custom Command\'
- Multiple chat saving feature
- Convertation is now saved only when inference is done.
- Chat is now saved on LocalStorage
- First implementation of a chat command.
- [Improvement and BugFix] - 2023-08-12
- Merge pull request raycast#2 from suhaildawood/main
- Changed CHANGELOG.md file.
- feat: support for llama2:70b
- Import optimized images
- Pull contributions
- CHANGELOG Update
- Updated README and minor fix
- Fixed CHANGELOG and README
- [Improvement] - 2023-07-31
- Improvement] - 2023-07-30 v2
- [Improvement] - 2023-07-30
- [Code Improvement and BugFix] - 2023-07-29
- ray lint --fix runned
- Added git repository
- Initial commit
- Initial commit
raycastbot added a commit that referenced this pull request Aug 11, 2025
* Add dodo-payments extension

- feat: add raycast plugin (#9)
- Add component control for return url (#8)
- fix primary and secondary buttons styling (#7)
- fix business logo image fallback (#6)
- fix light mode styling and pricing display (#5)
- feat: add framer plugin (#4)
- fix: allow all origins to use the proxy (#3)
- Merge pull request #2 from dodopayments/feat-add-dodo-payments-api-proxy-to-bypass-cors
- feat: add proxy for dodo payments api to bypass CORS
- chore: remove ui starter package
- chore: remove apps workspace
- feat(create-turbo): install dependencies
- feat(create-turbo): apply pnpm-eslint transform
- feat(create-turbo): apply official-starter transform

* fix raycast for review (#10)

* docs: shorten the README.md

* fix: remove unused placeholder.png

* fix: use default mode \'live\' instead of \'test\'

* Update dodo-payments extension

- chore: fix formatting
- fix(raycast): follow review suggestions and fix inconsistencies

* raycast: fixes for review (#11)

* Update dodo-payments extension

- fix(raycast): update prettierrc to raycast default
- framer: fixes for review (#12)

* Update dodo-payments extension

- fix: regenerate package-lock.json
- Initial Commit

* fix: import correct types from dodopayments/resources

* Update dodo-payments extension

- fix: import correct types from dodopayments/resources
- fix: import correct types from dodopayments/resources

* refactor(useQueries): make query keys format consistent

* chore: fix type errors

* Update CHANGELOG.md

* Update package.json

* Update package.json

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
apoorv12 pushed a commit to apoorv12/raycast-extensions that referenced this pull request Aug 12, 2025
* Add dodo-payments extension

- feat: add raycast plugin (raycast#9)
- Add component control for return url (raycast#8)
- fix primary and secondary buttons styling (raycast#7)
- fix business logo image fallback (raycast#6)
- fix light mode styling and pricing display (raycast#5)
- feat: add framer plugin (raycast#4)
- fix: allow all origins to use the proxy (raycast#3)
- Merge pull request raycast#2 from dodopayments/feat-add-dodo-payments-api-proxy-to-bypass-cors
- feat: add proxy for dodo payments api to bypass CORS
- chore: remove ui starter package
- chore: remove apps workspace
- feat(create-turbo): install dependencies
- feat(create-turbo): apply pnpm-eslint transform
- feat(create-turbo): apply official-starter transform

* fix raycast for review (raycast#10)

* docs: shorten the README.md

* fix: remove unused placeholder.png

* fix: use default mode \'live\' instead of \'test\'

* Update dodo-payments extension

- chore: fix formatting
- fix(raycast): follow review suggestions and fix inconsistencies

* raycast: fixes for review (raycast#11)

* Update dodo-payments extension

- fix(raycast): update prettierrc to raycast default
- framer: fixes for review (raycast#12)

* Update dodo-payments extension

- fix: regenerate package-lock.json
- Initial Commit

* fix: import correct types from dodopayments/resources

* Update dodo-payments extension

- fix: import correct types from dodopayments/resources
- fix: import correct types from dodopayments/resources

* refactor(useQueries): make query keys format consistent

* chore: fix type errors

* Update CHANGELOG.md

* Update package.json

* Update package.json

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
mkaczkowski pushed a commit to mkaczkowski/raycast-extensions that referenced this pull request Sep 2, 2025
- fix tests
- fix tests
- fix tests
- publish prep
- publish prep
- publish prep
- cleanup
- implement
- implement
- feat: implement agent processing refactor with unified runner system
- implement
- Refactor agent processing to use unified process method
- Refactor component API and improve navigation patterns
-  test
- remove icons
- remove icons
- remove icons
- remove icons
- remove icons
- remove icons
- remove icons
- remove icons
- remove icons
- tests
- tests
- tests
- tests
- tests
- tests
- Merge pull request raycast#10 from mkaczkowski/repomix
- fix
- fix
- fix
- phase 1a
- docs: update test refactoring documentation with Phase 3 completion
- test: rewrite component tests with behavior-focused approach
- test: optimize test performance with vi.hoisted and builder patterns
- test: implement comprehensive test data builder system
- test: add critical test coverage for missing scenarios
- test: consolidate integration tests into unified user workflows
- docs: update test refactoring plan with Phase 2 completion
- test: merge test files and remove redundant render tests
- test: rewrite component tests with behavior-focused approach
- test: simplify hook test mocks and reduce complexity
- phase 1a
- commit
- commit
- commit
- refactor(utils): extract common entity helpers to eliminate code duplication
- feat(templates): rename functions and constants for consistency
- refactor(components): complete Wave 3 Part 3 - FormatForm to TemplateForm rename and critical fixes
- docs(plan): document Wave 2 completion with comprehensive summary
- commit
- feat: rename main command from \'format-text\' to \'ask-agent\'
- docs(plan): update Wave 1 status with comprehensive completion details
- fix(tests): resolve devLogger mocking and message import issues
- commit
- feat(logging): replace useDevLogging hook with centralized dev-logger utility
- refactor(utils): organize validation files into structured directory
- commit
- commit
- refactor(utils): consolidate toast utility functions
- plan
- cli
- cli
- Merge pull request raycast#9 from mkaczkowski/multi-agent
- cli
- feat(persistence): implement agent-aware form persistence with per-agent model memory
- Merge remote-tracking branch \'origin/multi-agent\' into multi-agent
- merge
- shell
- test(agents): update test mocks and create comprehensive agent test utilities
- refactor(locale): convert all error messages from Claude-specific to agent-agnostic
- refactor(agents): make error patterns fully generic and agent-agnostic
- refactor(utils): consolidate path validation utilities to eliminate code duplication
- feat(agents): migrate error handling from Claude-specific to agent-agnostic architecture
- feat(ui): implement multi-agent selection UI with dynamic model loading
- refactor(hooks): transform Claude-specific hooks into agent-agnostic architecture
- feat(agents): implement generic command builder with improved API design
- refactor(types): implement agent-agnostic execution interfaces for multi-agent architecture
- feat(preferences): implement multi-agent support with unified preferences structure
- feat(agents): create path utilities to eliminate code duplication
- shell
- shell
- refactor(agents): separate types from configuration
- feat(agents): create multi-agent configuration system
- shell
- test(agents): update test mocks and create comprehensive agent test utilities
- refactor(locale): convert all error messages from Claude-specific to agent-agnostic
- refactor(agents): make error patterns fully generic and agent-agnostic
- refactor(utils): consolidate path validation utilities to eliminate code duplication
- feat(agents): migrate error handling from Claude-specific to agent-agnostic architecture
- feat(ui): implement multi-agent selection UI with dynamic model loading
- refactor(hooks): transform Claude-specific hooks into agent-agnostic architecture
- feat(agents): implement generic command builder with improved API design
- refactor(types): implement agent-agnostic execution interfaces for multi-agent architecture
- feat(preferences): implement multi-agent support with unified preferences structure
- feat(agents): create path utilities to eliminate code duplication
- shell
- shell
- refactor(agents): separate types from configuration
- feat(agents): create multi-agent configuration system
- Merge pull request raycast#8 from mkaczkowski/shell
- shell
- shell
- shell
- shell
- shell
- Merge pull request raycast#7 from mkaczkowski/markdown-list
- feat: address PR comments with test updates and architectural improvements
- updte
- updte
- tmp
- working 2
- fix: resolve search bar Enter key conflict with copy action
- feat: implement Phase 2 core features for ResultsList - requirements #R004, #R003, #R006
- working 1
- test: update tests for navigation system cleanup
- feat: implement navigation system cleanup - eliminate dual navigation pattern
- working 1
- docs: mark Phase 1 requirements as completed in implementation plan
- feat: replace ResultsView with Raycast List component
- multi provider
- multi provider
- multi provider
- asd
- imports
- target folder
- target folder
- plan
- Merge pull request raycast#4
- Merge pull request raycast#3 from mkaczkowski/feat/add-model-field-dropdown
- feat(models): add unified model configuration with display names and icons
- feat(tests): add unit tests for createClaudeCommand function and model handling
- feat(tests): add unit tests for createClaudeCommand function and model handling
- feat(models): update model dropdown icons and validation logic
- feat(claude): add model parameter support in command creation and execution
- docs(workflow): enhance parallel execution strategy for multi-agent workflows
- feat(FormatForm): Add AI model selection dropdown
- feat(models): implement comprehensive Claude model field
- feat(models): implement comprehensive Claude model field
- testing guideline
- testing guideline
- testing guideline
- Merge pull request raycast#1 from mkaczkowski/initial-release
- feat(tests): migrate test suite to behavior-focused architecture
- clea up
- clea up
- clea up
- chore(tests): finalize test migration additional files and cleanup
- feat(tests): implement comprehensive test migration to behavior-focused approach
- clea up
- clea up
- fix(pr-comments): address comments [Phase D] in JSDoc cleanup phase
- clea up
- clea up
- fix(pr-comments): address comments [raycast#6, raycast#8, raycast#9, raycast#10, raycast#11, raycast#12, raycast#13, raycast#14, raycast#15] - Hook refactoring and optimization
- clea up
- clea up
- clea up
- clea up
- fix(pr-comments): implement Phase 2 - component helpers and hook refactoring
- fix(pr-comments): implement Phase 2 - component helpers and hook refactoring
- clea up
- feat(architecture): implement PR comment fixes - file organization and helper extraction
- clean upPR_COMMENTS_IMPLEMENTATION_PLAN.md
- clean upPR_COMMENTS_IMPLEMENTATION_PLAN.md
- docs(implementation-plan): Mark Work Packages 1-3 as COMPLETED
- clean up
- docs(implementation-plan): Update status for completed PR comment implementation
- feat(architecture): Enhance Component Design and Localization System
- refactor(format-management): Complete Work Package 3 Implementation
- clean up
- clean up
- clean up
- clean up
- clean up
- clean up
- clean up
- Work Package 3: Format Management Refactoring - Test Updates
- feat: implement Work Package 5 - FormatForm Component Refactoring
- Work Package 4: Tone Management Refactoring
- Work Package 7: Shared Utilities Enhancement
- fix(pr-comments): implement Work Package 2 - ActionPanel Cleanup
- Work Package 1: Constants & Architecture Foundation
- clean up
- clean up
- clean up
- Merge branch \'oauth-token\' into initial-release
- dasd
- Merge pull request raycast#2 from mkaczkowski/oauth-token
- clean up
- clean up
- clean up
- clean up
- clean up
- clean up
- clean up
- clean up
- clean up
- Clean up code formatting and test structure
- Add CLAUDE_CODE_OAUTH_TOKEN preference support
- clean up
- clean up
- clean up
- lint
- lint
- lint
- lint
- lint
- lint
- lint
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- phase 5
- Add custom image support for Tone entities
- phase 5
- phase 1
- phase 1
- phase 1
- phase 1
- phase 1
- commit cmd
- commit cmd
- commit cmd
- commit cmd
- commit cmd
- commit cmd
- commit cmd
- feat: add custom prompt persistence for custom format
- fix: resolve form preference persistence across sessions
- dsad
- dsad
- dsad
- dsad
- dsad
- dsad
- Add dev logging hook, code cleanup improvements, and id generation utility
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- tests
- Refactor component architecture and update references to Claude Code
- updates
- Add persistent settings for Format and Tone using useCachedState
- SECURITY & PRODUCTION HARDENING: Make extension enterprise-ready
- Fix shell command interpretation and rendering loop issues
- Implement working Claude CLI integration for Raycast extension
- Initial commit
- Initial empty repository
Faria22 added a commit to Faria22/raycast-extensions that referenced this pull request Oct 7, 2025
- chore: Updated screenshots
- Merge pull request raycast#13 from Faria22/copilot/remove-ufunc-from-signature
- Merge branch \'main\' into copilot/remove-ufunc-from-signature
- Fix: Remove ufunc assignment from function signatures
- Add test fixture and test case for ufunc signature issue
- chore: Fixed changelog dates
- Initial plan
- Merge pull request raycast#11 from Faria22/copilot/update-toggle-to-use-np
- Add prefix toggle feature with np./numpy. preference (default: np.)
- Initial plan
- chore: Added screenshots
- style: changed wording from `qualified name` to `item name`
- Merge pull request raycast#9 from Faria22/copilot/remove-hash-from-url
- docs: update CHANGELOG to version 1.1.1 and add versioning guidelines to AGENTS.md
- fix: remove hash fragments from documentation URLs
- chore: Added MIT license
- Initial plan
- Merge pull request raycast#4 from Faria22/copilot/fix-item-descriptions-code-blocks
- Merge branch \'main\' into copilot/fix-item-descriptions-code-blocks
- docs: update CHANGELOG with inline code blocks fix
- Merge pull request raycast#5 from Faria22/copilot/update-agents-md-change-log
- docs: Clarify CHANGELOG.md should be updated after any changes
- Initial plan
- feat: preserve inline code blocks in parameter descriptions
- Merge pull request raycast#2 from Faria22/copilot/update-changelog-to-v1-0
- chore: update CHANGELOG.md to v1.0.0 with comprehensive feature list
- Initial plan
- Initial plan
- chore: Removed outdated planning files
- Merge pull request raycast#1 from Faria22/copilot/update-implement-plan-structure
- Final documentation style
- Revert "Use HTML line break and non-breaking spaces to force parameter description on new line"
- Use HTML line break and non-breaking spaces to force parameter description on new line
- Fix parameter rendering by splitting multi-line strings into individual array elements
- Add blank line after each parameter for proper markdown multi-line rendering
- Format parameter descriptions to match NumPy style with indented descriptions
- Updated the documentation style
- Add fullscreen documentation view with Action.Push for enhanced navigation
- Remove metadata section with signature, keep signature only in markdown
- Remove signature preference and fix private member filtering for all segments
- Implement enhanced signature presentation with floating header and private member filtering
- Initial plan
- Implementation plan
- fix: add description to signature preference
- fix: add label for signature preference
- style: enlarge detail section headings
- feat: add pinned signature preference
- docs: emphasize pushing after commits
- feat: streamline detail panel layout
- refactor: use raycast hooks for numpy docs
- chore: add debug logging for doc loading
- chore: add debug logging for doc loading
- fix: allow numpy doc details to load
- Added description to NumPy Docs command
- chore: remove legacy command stub
- docs: update contributor guidance and usage
- feat: add numpy docs search command
- Updated the extension icon
- First commit
raycastbot added a commit that referenced this pull request Oct 7, 2025
* Add numpy-documentation-search extension

- chore: Updated screenshots
- Merge pull request #13 from Faria22/copilot/remove-ufunc-from-signature
- Merge branch \'main\' into copilot/remove-ufunc-from-signature
- Fix: Remove ufunc assignment from function signatures
- Add test fixture and test case for ufunc signature issue
- chore: Fixed changelog dates
- Initial plan
- Merge pull request #11 from Faria22/copilot/update-toggle-to-use-np
- Add prefix toggle feature with np./numpy. preference (default: np.)
- Initial plan
- chore: Added screenshots
- style: changed wording from `qualified name` to `item name`
- Merge pull request #9 from Faria22/copilot/remove-hash-from-url
- docs: update CHANGELOG to version 1.1.1 and add versioning guidelines to AGENTS.md
- fix: remove hash fragments from documentation URLs
- chore: Added MIT license
- Initial plan
- Merge pull request #4 from Faria22/copilot/fix-item-descriptions-code-blocks
- Merge branch \'main\' into copilot/fix-item-descriptions-code-blocks
- docs: update CHANGELOG with inline code blocks fix
- Merge pull request #5 from Faria22/copilot/update-agents-md-change-log
- docs: Clarify CHANGELOG.md should be updated after any changes
- Initial plan
- feat: preserve inline code blocks in parameter descriptions
- Merge pull request #2 from Faria22/copilot/update-changelog-to-v1-0
- chore: update CHANGELOG.md to v1.0.0 with comprehensive feature list
- Initial plan
- Initial plan
- chore: Removed outdated planning files
- Merge pull request #1 from Faria22/copilot/update-implement-plan-structure
- Final documentation style
- Revert "Use HTML line break and non-breaking spaces to force parameter description on new line"
- Use HTML line break and non-breaking spaces to force parameter description on new line
- Fix parameter rendering by splitting multi-line strings into individual array elements
- Add blank line after each parameter for proper markdown multi-line rendering
- Format parameter descriptions to match NumPy style with indented descriptions
- Updated the documentation style
- Add fullscreen documentation view with Action.Push for enhanced navigation
- Remove metadata section with signature, keep signature only in markdown
- Remove signature preference and fix private member filtering for all segments
- Implement enhanced signature presentation with floating header and private member filtering
- Initial plan
- Implementation plan
- fix: add description to signature preference
- fix: add label for signature preference
- style: enlarge detail section headings
- feat: add pinned signature preference
- docs: emphasize pushing after commits
- feat: streamline detail panel layout
- refactor: use raycast hooks for numpy docs
- chore: add debug logging for doc loading
- chore: add debug logging for doc loading
- fix: allow numpy doc details to load
- Added description to NumPy Docs command
- chore: remove legacy command stub
- docs: update contributor guidance and usage
- feat: add numpy docs search command
- Updated the extension icon
- First commit

* Update numpy-documentation-search extension

- Merge pull request #14 from Faria22/copilot/fix-compilation-issue-raycast
- fix: resolve TypeScript compilation errors for Raycast build
- Initial plan
- chore: Removed unused assest

* Update CHANGELOG.md

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

* Update CHANGELOG.md

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

* Update CHANGELOG.md

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

* Update CHANGELOG.md

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

* Update CHANGELOG.md

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

* Update CHANGELOG.md

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

* Update AGENTS.md

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

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: raycastbot <bot@raycast.com>
erykksc pushed a commit to erykksc/raycast-extensions that referenced this pull request Oct 8, 2025
* Add numpy-documentation-search extension

- chore: Updated screenshots
- Merge pull request raycast#13 from Faria22/copilot/remove-ufunc-from-signature
- Merge branch \'main\' into copilot/remove-ufunc-from-signature
- Fix: Remove ufunc assignment from function signatures
- Add test fixture and test case for ufunc signature issue
- chore: Fixed changelog dates
- Initial plan
- Merge pull request raycast#11 from Faria22/copilot/update-toggle-to-use-np
- Add prefix toggle feature with np./numpy. preference (default: np.)
- Initial plan
- chore: Added screenshots
- style: changed wording from `qualified name` to `item name`
- Merge pull request raycast#9 from Faria22/copilot/remove-hash-from-url
- docs: update CHANGELOG to version 1.1.1 and add versioning guidelines to AGENTS.md
- fix: remove hash fragments from documentation URLs
- chore: Added MIT license
- Initial plan
- Merge pull request raycast#4 from Faria22/copilot/fix-item-descriptions-code-blocks
- Merge branch \'main\' into copilot/fix-item-descriptions-code-blocks
- docs: update CHANGELOG with inline code blocks fix
- Merge pull request raycast#5 from Faria22/copilot/update-agents-md-change-log
- docs: Clarify CHANGELOG.md should be updated after any changes
- Initial plan
- feat: preserve inline code blocks in parameter descriptions
- Merge pull request raycast#2 from Faria22/copilot/update-changelog-to-v1-0
- chore: update CHANGELOG.md to v1.0.0 with comprehensive feature list
- Initial plan
- Initial plan
- chore: Removed outdated planning files
- Merge pull request raycast#1 from Faria22/copilot/update-implement-plan-structure
- Final documentation style
- Revert "Use HTML line break and non-breaking spaces to force parameter description on new line"
- Use HTML line break and non-breaking spaces to force parameter description on new line
- Fix parameter rendering by splitting multi-line strings into individual array elements
- Add blank line after each parameter for proper markdown multi-line rendering
- Format parameter descriptions to match NumPy style with indented descriptions
- Updated the documentation style
- Add fullscreen documentation view with Action.Push for enhanced navigation
- Remove metadata section with signature, keep signature only in markdown
- Remove signature preference and fix private member filtering for all segments
- Implement enhanced signature presentation with floating header and private member filtering
- Initial plan
- Implementation plan
- fix: add description to signature preference
- fix: add label for signature preference
- style: enlarge detail section headings
- feat: add pinned signature preference
- docs: emphasize pushing after commits
- feat: streamline detail panel layout
- refactor: use raycast hooks for numpy docs
- chore: add debug logging for doc loading
- chore: add debug logging for doc loading
- fix: allow numpy doc details to load
- Added description to NumPy Docs command
- chore: remove legacy command stub
- docs: update contributor guidance and usage
- feat: add numpy docs search command
- Updated the extension icon
- First commit

* Update numpy-documentation-search extension

- Merge pull request raycast#14 from Faria22/copilot/fix-compilation-issue-raycast
- fix: resolve TypeScript compilation errors for Raycast build
- Initial plan
- chore: Removed unused assest

* Update CHANGELOG.md

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

* Update CHANGELOG.md

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

* Update CHANGELOG.md

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

* Update CHANGELOG.md

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

* Update CHANGELOG.md

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

* Update CHANGELOG.md

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

* Update AGENTS.md

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

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: raycastbot <bot@raycast.com>
JuanVqz added a commit to JuanVqz/extensions that referenced this pull request Oct 15, 2025
- docs: update architecture documentation and add MIT license (raycast#20)
- feat(entries): add entry creation action to entries view (raycast#19)
- feat(ui): improve navigation consistency (raycast#18)
- chore: update release-please workflow token for Noko releases (raycast#16)
- feat: add summary section to EntriesView with time tracking and billable/unbillable split (raycast#15)
- chore(main): release 0.3.0 (raycast#14)
- fix: update manifest to start from latest release v0.2.0
- chore: add release-please manifest file
- feat: setup automated release management with Release Please (raycast#12)
- Use single view (raycast#10)
- Improvements and Add Timers View (raycast#9)
- Run linter (raycast#8)
- Update Dependencies (raycast#7)
- Update README.md (raycast#6)
- Add Project enabled attribute (raycast#5)
- Rename types (raycast#4)
- Create Entry component (raycast#3)
- Add filter by day. (raycast#2)
- Add Entries list (raycast#1)
- Create new entries in Noko
Ota1022 added a commit to Ota1022/raycast-extensions that referenced this pull request Nov 3, 2025
- Add screenshots section to README and follow media folder convention (raycast#9)
- Prepare extension for Raycast Store submission (raycast#8)
- Add keyboard shortcuts for Mac commands (raycast#7)
- Use Haiku 4.5 as default model for procedure generation (raycast#5)
- Merge pull request raycast#6 from Ota1022/feature/language-selection
- set codeowners
- Add language selection: English, Japanese, or custom input
- add logo on readme
- Initial commit: Trayce Raycast Extension
- Initial commit
marty-martini added a commit to marty-martini/raycast-extensions that referenced this pull request Nov 30, 2025
- chore: compress screenshot images for optimal file size (raycast#9)
- docs: add publishing guide to docs folder (raycast#8)
- chore: resize screenshots to meet Raycast Store requirements
- Merge branch \'main\' of https://github.com/marty-martini/raycast-prompt-pocket
- chore: prepare for Raycast Store publishing
- refactor: unify naming to prompt-pocket (raycast#7)
- refactor: unify naming to prompt-pocket
- chore(deps): bump @raycast/api in the production-dependencies group (raycast#6)
- chore(deps-dev): bump the development-dependencies group with 2 updates (raycast#5)
- ci(deps): bump actions/checkout from 4 to 6 (raycast#4)
- ci(deps): bump actions/setup-node from 4 to 6 (raycast#3)
- Enhance branch protection and repository security (raycast#2)
- Merge pull request raycast#1 from marty-martini/refactor
- refactor: rename extension to Prompt Pocket and update README
- Merge prompt-pocket LICENSE history
- Initial commit
- feat: プロンプトの使用履歴を記録してソート順を改善
- feat(ui): add placeholder documentation to prompt form
- test: add comprehensive unit and integration tests
- chore(config): adjust TypeScript configuration
- refactor(ui): simplify main component
- refactor(components): extract UI components
- refactor(hooks): add custom hooks for state management
- refactor(placeholder): improve error handling and documentation
- refactor(storage): improve error handling
- refactor(lib): add utility functions
- refactor(lib): add cursor control utility
- refactor(core): add error handling foundation
- feat: add placeholder feature with {clipboard} and {cursor} support
- UI(一覧 & 作成/編集フォーム)実装用
- refactor: improve data model and storage layer architecture
- feat: implement Prompt Manager Raycast Extension
- 一旦リセット
- feat: .gitignoreファイルを追加
- Initial commit
NtFelix added a commit to NtFelix/raycast-extensions that referenced this pull request Dec 2, 2025
- Resize store screenshots to 2000x1250 to meet Raycast Store requirements
- Update README to use metadata screenshots and remove asset duplicates
- Add GitHub issue templates (raycast#9)
- Update feature request template title prefix
- Update bug report template title prefix
- Add GitHub issue templates
- Improve session activities actions with open in browser and copy options (raycast#8)
- Extract activity details logic to helper function
- Extract SessionActionPanelProps type
- Fix potential runtime crash in plan steps mapping
- Use current activity as context for action panel
- Optimize plan steps string generation
- Refactor ActionPanel into reusable component
- Fix linting issues
- Improve session activities actions with open in browser and copy options
- Update extension icon (raycast#7)
- Update README with new cover image
- Update extension icon
- Improve session list UI with state tags (raycast#6)
- Optimize getStateColor by moving map outside function
- Refactor getStateColor to use map object
- Improve session list UI with state tags
- Add icons to session list items and View Activities action (raycast#5)
- Add icons to session list items and View Activities action
- Feature/jules logic implementation (raycast#4)
- fix: remove extra spaces in API URLs
- feat: navigate back after session creation
- refactor: use enhanced useSources hook and API_BASE_URL
- refactor: remove redundant item-level ActionPanel
- perf: memoize sorted activities
- refactor: use API_BASE_URL constant
- refactor: extract shared API logic to src/api.ts
- fix: ensure branch dropdown updates when source changes
- fix: improve session creation success message
- style: fix linting issues
- style: use raycast icons for chat actions
- style: fix linting issues
- chore: rename extension and commands to follow raycast style guide
- feat: add chat interface with message sending and activity history
- feat: add list-sessions command with source filtering
- feat: add source and branch selection for new session
- feat: add jules api key preference
- Merge pull request raycast#3 from NtFelix/fix-worklfow-release
- Fix duplicate keys in release workflow
- Merge pull request raycast#2 from NtFelix/test-release-workflow
- Implement label-based versioning for releases
- Revert release workflow to production state for main
- Update release workflow to use PR title for versioning
- Enable release workflow testing on PRs
- Update release workflow to auto-release on push to main
- Merge pull request raycast#1 from NtFelix/feature/ci-cd-pipeline
- Fix package.json owner and command title for linting
- Setup CI/CD pipeline and fix lint issues
- init raycast repo
- Initial commit
egeucak added a commit to egeucak/raycast-dicelab-extension that referenced this pull request Dec 6, 2025
- linted
- Remove dicelab notebook screenshot (raycast#93)
- package-lock and raycast generated
- Implement Raycast extension for Dicelab
- Plan Raycast extension with Rust dice DSL (raycast#91)
- Initialize Raycast extension structure
- Align branding with Dicelab (raycast#89)
- Update AGENTS.md
- Update AGENTS.md
- Move CodeMirror deps to production and drop manual screenshot (raycast#88)
- Fix not operator (!`) support in named roll PMF calculations (raycast#87)
- feat: display node group distributions in single combined chart (raycast#86)
- Add binary operators & (and), | (or) and ! (not) to the language (raycast#85)
- Add comprehensive tests and documentation for dice analysis fix (raycast#84)
- Implement named roll groups feature (raycast#83)
- Add files via upload
- Improve WebAssembly error messages with detailed information (raycast#81)
- Fix variable resolution in critical damage evaluation (raycast#80)
- Add comprehensive implementation plan for multi-line expression support (raycast#79)
- Fix dice variable assignment bug that caused re-evaluation on each reference (raycast#78)
- Complete tech debt migration: remove deprecated modules (raycast#74) (raycast#76)
- Optimize GitHub Actions workflows for faster build times (raycast#73)
- Restructure web folder for better organization and maintainability (raycast#71)
- Add files via upload (raycast#70)
- Implement comprehensive SEO optimization for Dicebook (raycast#69)
- Refactor app.js into modular components for improved maintainability (raycast#68)
- Add simple mode UI with toggle, examples, and PMF chart support (raycast#67)
- Refactor codebase to use only \'let\' keyword for variable assignment (raycast#66)
- Set up JS build pipeline with esbuild (raycast#64)
- Create symlink from CLAUDE.md to AGENTS.md (raycast#65)
- Update AGENTS.md
- Create robots.txt
- fmt
- Update context.rs
- Create cloudflare-pages.yml
- rm pkg
- Add comment support to dicebook language (raycast#63)
- Add wasm-backed CodeMirror highlighting (raycast#62)
- Improve conditional alias rendering (raycast#52)
- Add Elven Accuracy note to guide (raycast#51)
- Implement attack roll crit handling and defaults (raycast#46)
- Remove remaining Polyhedra branding (raycast#43)
- Fix syntax guide collapse styling (raycast#42)
- Add ANALYZE PMF support and visualization (raycast#38)
- Add support for conditional expressions (raycast#37)
- Refactor engine and evaluator to use shared interpreter (raycast#36)
- Refactor dice roll logging format (raycast#35)
- Prevent power operator from rolling extra times (raycast#34)
- Add structured logging controls and UI toggles (raycast#33)
- Ensure code editor disables text correction (raycast#31)
- Show context reset in status bar (raycast#30)
- Add notebook persistence and dicebook import/export (raycast#29)
- Expose proficiency bonus alias in D&D importer (raycast#28)
- Add notebook-style multi-cell web console (raycast#27)
- Enhance web code editor with highlighting and line numbers (raycast#26)
- Support aliasing grouped expressions (raycast#25)
- Support multi-line statement parsing (raycast#24)
- Add include command for preset aliases (raycast#23)
- Add caret group repetition support (raycast#22)
- Format aliases in human-readable notation (raycast#21)
- Handle DDB character value skill overrides (raycast#20)
- Clarify dice keyword spacing and placeholder guidance (raycast#19)
- Add import command support (raycast#18)
- Improve alias layout wrapping (raycast#17)
- Merge pull request raycast#14 from egeucak/codex/update-cors-proxy-for-fetch-requests
- Merge branch \'master\' into codex/update-cors-proxy-for-fetch-requests
- Merge pull request raycast#16 from egeucak/codex/github-mention-improve-ddb-import-resiliency-and-share-link
- Propagate save directory errors
- Improve web DDB input parsing
- Add additional DDB fetch fallbacks
- Enable ResponseType feature for WASM builds
- Merge pull request raycast#15 from egeucak/codex/github-mention-improve-ddb-import-resiliency-and-share-link
- Limit DDB ID fallback to path segments
- Handle opaque fetch responses in WASM importer
- Document wasm-pack setup in README
- Replace Jina proxy fallback with AllOrigins
- Merge pull request raycast#13 from egeucak/codex/update-cors-proxy-for-fetch-requests
- Update WASM proxy fallback
- Merge pull request raycast#12 from egeucak/codex/fix-wasm-pack-build-issue-and-update-agents.md
- Fix wasm fetch helper and update instructions
- Merge pull request raycast#11 from egeucak/codex/fix-webassembly-import-error-from-dndbeyond
- Add CORS-friendly fallback for wasm DDB import
- Merge pull request raycast#10 from egeucak/codex/investigate-missing-set-aliases-on-website
- Fix alias list rendering in web console
- Merge pull request raycast#9 from egeucak/codex/analyze-and-fix-webassembly-loading-issue
- Fix web console wasm bundle path
- Merge pull request raycast#8 from egeucak/codex/fix-wasm-pack-build-failure
- Add CI instructions and format context storage access
- Revert wasm-opt explanation in README
- Merge pull request raycast#7 from egeucak/codex/add-github-actions-workflow-for-wasm
- Add GitHub Pages deployment workflow
- Merge pull request raycast#6 from egeucak/codex/create-web-site-with-wasm-integration
- Add browser console for wasm evaluator
- Merge pull request raycast#5 from egeucak/codex/split-evaluation-logic-for-wasm-compatibility
- Add wasm bindings and split engine module
- Merge pull request raycast#4 from egeucak/codex/add-comprehensive-tests-for-cli-and-context
- Format lexer guard to satisfy rustfmt
- Fix clippy collapsible if warnings
- Format Rust code
- Add tests for CLI, context, and parsing
- Merge pull request raycast#3 from egeucak/codex/add-ci-workflow-for-rust-projects
- Add CI workflow for Rust checks
- Merge pull request raycast#2 from egeucak/codex/refactor-main.rs-into-modules
- Refactor logic into dedicated modules
- Merge pull request raycast#1 from egeucak/codex/setup-rust-project-structure
- Initialize polyhedra CLI
- Add initial README for polyhedra project
jmetrikat added a commit to jmetrikat/raycast-extensions that referenced this pull request Dec 12, 2025
- Merge branch \'contributions/merge-1765539532697\'
- Pull contributions
- Update ci.yml
- Update and pin dependencies
- Merge pull request raycast#16 from anyproto/fix/rename-space-to-channels
- Update more space strings
- Update deps
- Bump API version to 2025-11-08
- Refactor terminology from \'spaces\' to \'channels\'
- Add action to remove objects from collections
- Update deps
- Remove lodash dependency
- Implement tag creation functionality in TagSubmenu component
- Update ObjectDetail component to replace \'lastModifiedBy\' with \'createdBy\'
- Add chat and space icons as SVG files and update related components to use new icons
- Display word and character counts based after successful load
- Add support for truncated file and object lists in ObjectDetail component
- Update emoji injection logic for markdown headings
- Refactor SpaceList component to update filtering options and improve space mapping
- Update icon dimensions
- Update extension icon
- npx npm-check-updates -u
- Refactor CI workflow
- Merge pull request raycast#14 from anyproto/feature/word-count
- Update word count calculation to handle empty strings in ObjectDetail component
- Merge pull request raycast#13 from anyproto/dependabot/npm_and_yarn/npm_and_yarn-192ad721db
- Refactor word and character count calculations in ObjectDetail component
- Bump the npm_and_yarn group across 1 directory with 2 updates
- Merge pull request raycast#8 from anyproto/feature/api-side-filtering
- Merge branch \'main\' into feature/word-count
- Enhance UpdateObjectForm with type selection and markdown support
- Refactor search matching functionality across components
- Fix SpaceList search filtering
- Refactor loading state variable names
- Return client-side filtering in addition to api-side to facilitate offline search
- Fix useProperties call with undefined searchText
- Merge branch \'main\' into feature/api-side-filtering
- Add context actions pattern documentation to CLAUDE.md
- Add delete tag functionality to TagList component
- Improved keyboard shortcut formatting in README.md
- Update metadata screenshots
- Fix tintColor for SpaceList dropdown menu icons
- Remove deprecated eslint config
- Fix lint-staged config
- Add key field to UpdateTagForm and UpdateTagRequest
- Add format script to package.json and update lint-staged configuration
- Remove vulnerable react-devtools
- Fix null icon for members, spaces, and types; adjust UpdateTypeForm to handle optional icon
- Update useProperties hook in TagSubmenu to conditionally execute based on submenu state
- Add filtering options to SpaceList component
- Update CLAUDE.md
- Refactor error handling in checkResponseError
- Update @types/node
- Update eslint and eslint-config
- Combine search and members endpoints for object linking
- Merge pull request raycast#12 from anyproto/fix/cache-invalidation
- Undo linter changes
- Remove authTs
- Fix undefined space error on account switch
- Refactor hooks to improve unused variable handling and null filtering
- Refactor space and object deeplinks
- Add templateId to defaults in CreateObjectForm
- Fix CI
- Downgrade ESLint
- npx npm-check-updates
- Fix quicklink creation for create object form
- Refactor constant definitions to remove apiKeyPrefixes
- Update scripts and ci
- Improve null handling for object properties and types
- Refactor name handling across mappers
- Fix cache invalidation on account switch through auth timestamp dependency
- Merge branch \'main\' into feature/api-side-filtering
- Merge branch \'main\' into feature/word-count
- Add CLAUDE.md
- Enhance type mapping to handle deleted types with a default representation
- Merge pull request raycast#6 from anyproto/feature/new-auth-endpoints
- Refactor migration promise var name
- Add app_key to api_key migration logic for existing keys
- Merge branch \'main\' into feature/new-auth-endpoints
- Merge pull request raycast#10 from anyproto/configure-port
- Conditionally include Authorization header in apiFetch
- Add fallback apiUrl
- Fix empty type filter returning all objects in search despite layout-specific view
- Add optional API key support in settings
- Make base url configurable instead of port
- Fix api url export
- Merge branch \'main\' into configure-port
- Add type_key to UpdateObjectRequest interface for future form support
- Remove unused type_key from UpdateObjectRequest
- Fix changelog placeholder
- Fixes after merge
- Merge branch \'contributions/merge-1751569325678\'
- Pull contributions
- Add changelog v4.1
- Refactor createObject, createProperty, createTag, and createType functions to remove null handling
- Refactor AddToList to use spaceId, listId, and objectId from form
- Update icon for properties in dropdown
- Merge pull request raycast#9 from anyproto/dependabot/npm_and_yarn/npm_and_yarn-6ea9762674
- Fix form ids to match itemProps identifier for drafts
- GO-5904: Fix null format for type of layout note without icon
- Add editing capabilities to description
- Add tag management to CreatePropertyForm component
- Add type_key property to UpdateObjectRequest
- Bump brace-expansion in the npm_and_yarn group across 1 directory
- Base tag tooltip on tag property name
- Update workflow permissions
- Merge pull request raycast#7 from anyproto/codex/find-and-fix-a-bug
- Remove string test
- Update README
- Fix error when no properties linked to type
- Update release.yml
- Make draftValues optional in CreateTypeForm and update usage in Command component
- Refactor update forms to use Promise.all for mutation callbacks
- Fix strict equality check for layout comparison in getIconWithFallback function
- Remove deprecated user type/prop checks
- Fix form validation and delete action
- Remove manual key for property / type creation
- Fix build workflow
- Add new tag menu metadata image
- Fixes after merge
- Merge branch \'contributions/merge-1748256234195\'
- Pull contributions
- Add v4 changelog
- Fix optional chaining for icon format in UpdateObjectForm
- Fix opening of bookmark template in detailview
- Exclude empty strings from encoding into query params
- Add name filtering to TagSubmenu
- Add name filtering for tags and switch to api side filtering for spaces and collections
- Add optional name parameter api filtering
- Add tests for pluralize
- Fix number field validation
- Fix form validation based on layout instead of bundled keys
- Refactor Create & Update TypeForm to use icon name and color instead of emoji
- Enhance form placeholders and info
- Add useProperty
- Add conditional rendering for CollectionList in ObjectDetail component
- Add type key to create and update forms
- Fix number field validation logic to correctly handle empty strings
- Switch form keys from prop.key to prop.Id for uniqueness after lifting key constraint
- Add prop key to create and update forms
- Rework auth endpoints and prepare deprecation of previous ones
- Undo removing properties for types, needed for create object form
- Remove format from PropertyLinkWithValue for improved efficiency
- Rename data to request for all post endpoints
- Update addObjectsToList request body
- Fix type-check
- Remove unused subtitle and move tags in object accessories
- Show tags and type in object accessories
- Merge branch \'fix/stage-2\'
- Fix validateToken return value
- Merge branch \'fix/stage-2\'
- Move v1 versioning from server to url paths
- Always fallback to type icon for notes
- Fix snippet trimming logic for notes
- Fix inconsistent hook calls for TagSubmenu
- Add gh actions for build and release
- Add Create Type as seperate command and refactor CreateTypeForm
- Revert showFailureToast to showToast in checkApiTokenValidity
- Update API version to 2025-05-20
- Add missing subresource to path for retrieving objects in a list view
- Optimize mutation handling by replacing sequential execution with Promise.all
- Add missing mutateViews call for refresh
- Fix emoji validation regex by removing global state
- Unify mutateTemplates into mutate
- Add TagSubmenu to add / remove tags and integrate with ObjectActions
- Refactor ListSubmenu to manage open state and search text
- Update sidebar shortcut modifiers
- Disable detail view for members
- Fix showing Untitled for objects without name and snippet
- Simplify draft values assignment
- Add error handling for missing properties in CreateTypeForm and UpdateTypeForm
- Refine user-defined type and property checks with bson id pattern
- Enhance validation for number fields and optimize emoji detection
- Various bugfixes
- Implement word/character count for object
- Add port preference option
raycastbot added a commit that referenced this pull request Dec 15, 2025
* Update anytype extension

- Merge branch \'contributions/merge-1765539532697\'
- Pull contributions
- Update ci.yml
- Update and pin dependencies
- Merge pull request #16 from anyproto/fix/rename-space-to-channels
- Update more space strings
- Update deps
- Bump API version to 2025-11-08
- Refactor terminology from \'spaces\' to \'channels\'
- Add action to remove objects from collections
- Update deps
- Remove lodash dependency
- Implement tag creation functionality in TagSubmenu component
- Update ObjectDetail component to replace \'lastModifiedBy\' with \'createdBy\'
- Add chat and space icons as SVG files and update related components to use new icons
- Display word and character counts based after successful load
- Add support for truncated file and object lists in ObjectDetail component
- Update emoji injection logic for markdown headings
- Refactor SpaceList component to update filtering options and improve space mapping
- Update icon dimensions
- Update extension icon
- npx npm-check-updates -u
- Refactor CI workflow
- Merge pull request #14 from anyproto/feature/word-count
- Update word count calculation to handle empty strings in ObjectDetail component
- Merge pull request #13 from anyproto/dependabot/npm_and_yarn/npm_and_yarn-192ad721db
- Refactor word and character count calculations in ObjectDetail component
- Bump the npm_and_yarn group across 1 directory with 2 updates
- Merge pull request #8 from anyproto/feature/api-side-filtering
- Merge branch \'main\' into feature/word-count
- Enhance UpdateObjectForm with type selection and markdown support
- Refactor search matching functionality across components
- Fix SpaceList search filtering
- Refactor loading state variable names
- Return client-side filtering in addition to api-side to facilitate offline search
- Fix useProperties call with undefined searchText
- Merge branch \'main\' into feature/api-side-filtering
- Add context actions pattern documentation to CLAUDE.md
- Add delete tag functionality to TagList component
- Improved keyboard shortcut formatting in README.md
- Update metadata screenshots
- Fix tintColor for SpaceList dropdown menu icons
- Remove deprecated eslint config
- Fix lint-staged config
- Add key field to UpdateTagForm and UpdateTagRequest
- Add format script to package.json and update lint-staged configuration
- Remove vulnerable react-devtools
- Fix null icon for members, spaces, and types; adjust UpdateTypeForm to handle optional icon
- Update useProperties hook in TagSubmenu to conditionally execute based on submenu state
- Add filtering options to SpaceList component
- Update CLAUDE.md
- Refactor error handling in checkResponseError
- Update @types/node
- Update eslint and eslint-config
- Combine search and members endpoints for object linking
- Merge pull request #12 from anyproto/fix/cache-invalidation
- Undo linter changes
- Remove authTs
- Fix undefined space error on account switch
- Refactor hooks to improve unused variable handling and null filtering
- Refactor space and object deeplinks
- Add templateId to defaults in CreateObjectForm
- Fix CI
- Downgrade ESLint
- npx npm-check-updates
- Fix quicklink creation for create object form
- Refactor constant definitions to remove apiKeyPrefixes
- Update scripts and ci
- Improve null handling for object properties and types
- Refactor name handling across mappers
- Fix cache invalidation on account switch through auth timestamp dependency
- Merge branch \'main\' into feature/api-side-filtering
- Merge branch \'main\' into feature/word-count
- Add CLAUDE.md
- Enhance type mapping to handle deleted types with a default representation
- Merge pull request #6 from anyproto/feature/new-auth-endpoints
- Refactor migration promise var name
- Add app_key to api_key migration logic for existing keys
- Merge branch \'main\' into feature/new-auth-endpoints
- Merge pull request #10 from anyproto/configure-port
- Conditionally include Authorization header in apiFetch
- Add fallback apiUrl
- Fix empty type filter returning all objects in search despite layout-specific view
- Add optional API key support in settings
- Make base url configurable instead of port
- Fix api url export
- Merge branch \'main\' into configure-port
- Add type_key to UpdateObjectRequest interface for future form support
- Remove unused type_key from UpdateObjectRequest
- Fix changelog placeholder
- Fixes after merge
- Merge branch \'contributions/merge-1751569325678\'
- Pull contributions
- Add changelog v4.1
- Refactor createObject, createProperty, createTag, and createType functions to remove null handling
- Refactor AddToList to use spaceId, listId, and objectId from form
- Update icon for properties in dropdown
- Merge pull request #9 from anyproto/dependabot/npm_and_yarn/npm_and_yarn-6ea9762674
- Fix form ids to match itemProps identifier for drafts
- GO-5904: Fix null format for type of layout note without icon
- Add editing capabilities to description
- Add tag management to CreatePropertyForm component
- Add type_key property to UpdateObjectRequest
- Bump brace-expansion in the npm_and_yarn group across 1 directory
- Base tag tooltip on tag property name
- Update workflow permissions
- Merge pull request #7 from anyproto/codex/find-and-fix-a-bug
- Remove string test
- Update README
- Fix error when no properties linked to type
- Update release.yml
- Make draftValues optional in CreateTypeForm and update usage in Command component
- Refactor update forms to use Promise.all for mutation callbacks
- Fix strict equality check for layout comparison in getIconWithFallback function
- Remove deprecated user type/prop checks
- Fix form validation and delete action
- Remove manual key for property / type creation
- Fix build workflow
- Add new tag menu metadata image
- Fixes after merge
- Merge branch \'contributions/merge-1748256234195\'
- Pull contributions
- Add v4 changelog
- Fix optional chaining for icon format in UpdateObjectForm
- Fix opening of bookmark template in detailview
- Exclude empty strings from encoding into query params
- Add name filtering to TagSubmenu
- Add name filtering for tags and switch to api side filtering for spaces and collections
- Add optional name parameter api filtering
- Add tests for pluralize
- Fix number field validation
- Fix form validation based on layout instead of bundled keys
- Refactor Create & Update TypeForm to use icon name and color instead of emoji
- Enhance form placeholders and info
- Add useProperty
- Add conditional rendering for CollectionList in ObjectDetail component
- Add type key to create and update forms
- Fix number field validation logic to correctly handle empty strings
- Switch form keys from prop.key to prop.Id for uniqueness after lifting key constraint
- Add prop key to create and update forms
- Rework auth endpoints and prepare deprecation of previous ones
- Undo removing properties for types, needed for create object form
- Remove format from PropertyLinkWithValue for improved efficiency
- Rename data to request for all post endpoints
- Update addObjectsToList request body
- Fix type-check
- Remove unused subtitle and move tags in object accessories
- Show tags and type in object accessories
- Merge branch \'fix/stage-2\'
- Fix validateToken return value
- Merge branch \'fix/stage-2\'
- Move v1 versioning from server to url paths
- Always fallback to type icon for notes
- Fix snippet trimming logic for notes
- Fix inconsistent hook calls for TagSubmenu
- Add gh actions for build and release
- Add Create Type as seperate command and refactor CreateTypeForm
- Revert showFailureToast to showToast in checkApiTokenValidity
- Update API version to 2025-05-20
- Add missing subresource to path for retrieving objects in a list view
- Optimize mutation handling by replacing sequential execution with Promise.all
- Add missing mutateViews call for refresh
- Fix emoji validation regex by removing global state
- Unify mutateTemplates into mutate
- Add TagSubmenu to add / remove tags and integrate with ObjectActions
- Refactor ListSubmenu to manage open state and search text
- Update sidebar shortcut modifiers
- Disable detail view for members
- Fix showing Untitled for objects without name and snippet
- Simplify draft values assignment
- Add error handling for missing properties in CreateTypeForm and UpdateTypeForm
- Refine user-defined type and property checks with bson id pattern
- Enhance validation for number fields and optimize emoji detection
- Various bugfixes
- Implement word/character count for object
- Add port preference option

* Add changelog for v5

* Revert command rename of browse-spaces

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: raycastbot <bot@raycast.com>
getdekoded added a commit to getdekoded/raycast-extensions that referenced this pull request Dec 18, 2025
- Merge pull request raycast#19 from getdekoded:preparing-for-prod
- chore(functions): rebuild with JSDoc comments preserved
- docs: Update Raycast metadata, README, and add screenshots for store submission
- feat: Refactor browser preference loading, centralize video extraction script, update Raycast auth redirect URIs, and add a new Arc debug probe script.
- refactor(raycast): remove Obsidian and Notion export functionality
- feat(raycast): fetch Pro status from API instead of stale JWT claims
- chore: Remove verbose console logging and debugging statements from various modules.
- fix(functions): resolve body parser stream error in Firebase Functions v2
- refactor: remove redundant JSDoc comments from utility functions
- chore: Remove development-specific code and debug logs from auth and storage utilities, archiving the removed code in a new documentation file.
- removed comments
- fix: clarify no video found error message and ensure command exits
- fix: Add robust error handling for browser tab queries to prevent crashes from AppleScript errors.
- Updates and analysis
- feat(website): Add branding images and update page content
- docs: Add development notes and research
- chore: Update gitignore
- fix(auth,raycast): Minor updates to auth and sync
- chore(firebase): Add production project configuration
- refactor(functions): Simplify config and clean up code
- feat(website): Prepare website for production launch
- feat: add `com.raycast://` and `com.raycast:/` to allowed Raycast production redirect URIs
- preparing raycast to test prod
- cleanup
- Updating next to bypass vulnerability
- making space on laptop
- Merge pull request raycast#15 from getdekoded:verifying-firebase-firestore
- fix: address CodeRabbit review issues across functions and Raycast
- fixes
- feat: implement background sync and fix critical runtime issues
- preferences
- feat(functions): Add Firebase Functions API infrastructure
- docs: add Kofi Functions Architecture and implementation plan
- docs: Organize .notes directory into logical folders
- feat(raycast): Add backup/restore for free users and improve auth flow
- Merge pull request raycast#14 from getdekoded:marketing-website
- fix(website): CodeRabbit review fixes - 6 issues resolved
- fix: patch React Server Components vulnerability (CVE-2025-55182)
- new rules
- feat(website): add SEO metadata and fix inaccurate feature claims
- chore(website): sync lockfile with package.json versions
- added more quotes
- fix(website): address CodeRabbit review issues
- feat(website): integrate interactive Raycast demo and landing page
- raycast ui
- feat(website): add raycast landing page and dynamic quote cards
- fix(website): address CodeRabbit review findings
- feat(website): rebuild Pro page with pricing cards and update footer nav
- feat(website): add Collector use case and refine layouts
- refactor(website): enhance Lifelong Learner page with improved spacing and visual consistency
- first iteration
- chore: remove .DS_Store files from tracking
- Merge pull request raycast#12 from getdekoded/better-highlight-creation
- Fixes
- perf(arc): optimize background video detection speed
- fix: improve background video detection with robust isPlaying check
- feat: Add deep state probe utility to gather detailed YouTube player information from Arc browser tabs.
- refactor: Make `getBackgroundPlayingVideo` optional on `BrowserAdapter` and call it type-safely.
- refactor: improve JSON parsing error handling by logging a warning and returning null on failure
- fix: enable stealth background extraction for Arc
- docs: confirm Arc blocks all background tab data extraction
- docs: add Arc learnings about pinned tabs and background DOM limitations
- feat: pivot to foreground-only extraction and remove background processing
- fix(browser): improve foreground extraction robustness with null check
- docs: Update JXA learnings and add background extraction deep dive
- docs: Document Arc JXA learnings and background flow pivot
- feat: Add background
- Updates
- Code reveiw
- feat(create-highlight): streamline extraction flow with auto-fallback
- fix(browser): restore regex escaping in JXA script and update learnings
- fix(browser): reliably extract metadata from background Arc tabs
- logger
- feat: Implement manual timestamp input, enhance video metadata fallback handling, and integrate a new logger.
- feat: Implement manual time input, add Arc browser preference, and enhance browser interaction with JXA, logging, and related documentation.
- chore: fix linting and formatting issues
- Merge pull request raycast#11 from getdekoded:feat/raycast-auth
- fix: Correct Raycast redirect URI and refine token refresh logic to explicitly handle expired tokens without a refresh token.
- fix: address PR review comments
- feat: update \'Get Raycast\' button text to \'Get The App\'
- feat: configure external link based on deployment environment
- fix(auth): allow custom redirect schemes without strict URL parsing
- feat: security hardening and code quality improvements
- feat(raycast): implement Recent Highlights view with simplified UX
- refactor: address code review comments and improve UX
- feat(raycast): Implement Free/Pro tiers, Sync logic, and UI refinements
- Planning
- feat: implement detail views and comprehensive documentation
- feat: finalize raycast auth UI and document free vs pro features
- ui: use extension-icon-big.png for command and auth icons
- ui: use extension-icon-big for command icons
- ui: reduce icon size to 64x64 in sign-in view
- fix: update UserToken interface to match firebase token structure
- ui: update sign-in page with custom logo and privacy fixes
- fix: map user_id to uid in auth utility
- debug: log decoded token structure
- chore: v0.04 - add service-account.json to gitignore
- fix: support service account JSON from env var for Vercel
- chore: bump to v0.03 - trigger rebuild with admin credentials
- debug: add comprehensive logging to token exchange flow
- chore: bump version to v0.02 for deployment verification
- chore: add debug logs for firebase config
- chore: add version and timestamp to landing page for verification
- fix(auth): allow com.raycast redirect and register commands
- feat: implement raycast auth and pro features
- add website
- Update to content
- Merge pull request raycast#10 from getdekoded:feat/central-auth
- PR fixes
- feat(auth): harden security for oauth flow and add legal pages
- feat(auth): initialize centralized auth service
- added sample auth website
- feat: Implement advanced features for YouTube Highlights
- chore: Configure monorepo workspaces and gitignore
- chore: Initialize monorepo structure
- UI cleanup (raycast#9)
- UI cleanup
- Refactor URL Input Section layout by repositioning icon and adjusting spacing for improved UI consistency.
- Added guide
- its-50-hide-elements-that-arent-ready-and-fix-ui-overflow (raycast#8)
- its-50-hide-elements-that-arent-ready-and-fix-ui-overflow
- its-49-fix-android-cicd (raycast#7)
- its-49-fix-android-cicd
- its-48-fix-cicd-for-web (raycast#6)
- Refactor Firebase configuration in .firebaserc to standardize app names for staging and dev environments; update binary configuration files for multiple architectures in Android app.
- Refactor firebase.json to support multiple hosting targets (staging, prod, dev) with enhanced configuration including CORS and cache control headers.
- uses: actions/checkout@v3
- Enhance deployment workflow by setting up SSH key, configuring Git for SSH access, and testing SSH connection to GitHub
- Update genie dependency URL to use SSH format
- GENIE_ACCESS_SECRET 2
- GENIE_ACCESS_SECRET
- Update genie dependency to use Git URL and reference; adjust binary configuration files for multiple architectures
- Update deployment workflow to build web from main_development.dart; remove unused character count and storytime examples
- target
- no web renderer
- test
- test cicd
- its-48-fix-cicd-for-web
- its-47-ui-cleanup (raycast#5)
- its-47-ui-cleanup
- 03-13-its-29_create_first_highlight_mode_flow (raycast#4)
- 03-13-its-29_create_first_highlight_mode_flow
- its-30-experiment-with-supereditor (raycast#3)
- its-30-experiment-with-supereditor
- ITS-29 create first highlight mode flow (raycast#2)
- ITS-29 create first highlight mode flow
- Refactor video data models and update addition date handling (raycast#1)
- Enhance video handling and initialization in app startup
- Refactor video data models and update addition date handling
- Enhance paste handling and processing overlay in HomePage
- Refactor HomeController and enhance paste handling in HomePage
- Update routes to include QuickTest page and refactor video response handling
- Refactor video handling and enhance data models
- Add export for paths.dart in core.dart
- Remove deprecated extensions.mdc file and refactor video-related imports and models
- Integrate Remote Config with Dynamic UI Strings
- Implement comprehensive Landing Page with responsive design and Google Sign-In
- Enhance Videos View with Decorative Icons and Section Headers
- Add keyboard shortcut hints and tooltips across views
- Add keyboard shortcuts panel and enhance keyboard navigation
- Refactor Profile Page to ProfileView and Update Routing
- Implement comprehensive keyboard navigation and shortcut system
- Enhance UI with playful animations and decorative elements
- Refactor UI components with Shadcn styling and improved layout
- Implement comprehensive video management and UI enhancements
- Update HomeAppBar styling and elevation
- Implement Videos View and Add Dividers to App Bar and Bottom Navigation
- Refactor project dependencies and code quality improvements
- Refactor mobile home view layout and animations
- Enhance UI animations and layout for mobile home view
- Add new video modal and integrate with home page
- quick cleanup
- Refactor home app bar and shared widgets
- Refactor notifications UI with modular components and centralized text
- Refactor home page and centralize UI constants
- Migrate to Firebase, Riverpod, and update project configuration
- Remove boilerplate counter app and simplify main entry points and added a .prototype folder
- Added cursor rules
- counter app
- Initial commit
benigeri added a commit to benigeri/raycast-extensions that referenced this pull request Jan 6, 2026
- Prepare Raycast extension for publishing
- Merge pull request raycast#15 from benigeri/feature/raycast-extension
- Add Raycast extension and shared Supabase library
- Add auto-deploy GitHub Action and Supabase debugging docs (raycast#14)
- Add checkbox and bullet point formatting to cleanup prompt (raycast#13)
- Rename AGENTS.md to CLAUDE.md for auto-injection (raycast#12)
- Split multiline messages into title and description (raycast#11)
- Preserve prefix tags in cleanup prompt (raycast#10)
- Add Telegram confirmation reply with Linear issue link (raycast#9)
- Fix Linear team ID to use UUID instead of team key (raycast#8)
- Implement Telegram webhook for voice/text to Linear triage (raycast#7)
- Merge pull request raycast#6 from benigeri/feature/supabase-init
- Merge pull request raycast#5 from benigeri/feature/add-deepgram-anthropic-env
- Initialize Supabase with telegram-webhook function
- Add Deepgram and Anthropic placeholders to .env.example
- Merge pull request raycast#4 from benigeri/feature/update-env-example
- Merge pull request raycast#3 from benigeri/feature/add-verification-requirement
- Update .env.example with Telegram and Supabase vars
- Add verification requirement before closing beads
- Clean up telegram-pipeline-plan.md and add beads
- Merge pull request raycast#2 from benigeri/add-agents-workflow-guide
- Add Claude Code hooks for workflow enforcement
- Add AGENTS.md with development workflow guidelines
- Merge pull request raycast#1 from benigeri/update-workflow-with-prs
- Add PR workflow to development process
- Update plan with TDD approach and agent workflow
- Add Telegram → Linear triage pipeline plan
- Add bead: Text to add to todo list
- Initialize beads task tracking
- Add Linear triage viewer CLI tool
- Initial commit
maxjones1 added a commit to maxjones1/raycast-extensions that referenced this pull request Jan 22, 2026
- Sierra Intercom extension
- chore(deps): bump tmp and @inquirer/editor in /search-repos (raycast#29)
- chore(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 in /getting-started (raycast#32)
- chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 in /search-repos (raycast#31)
- chore(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 in /search-repos (raycast#30)
- chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 in /agent-portal (raycast#28)
- Migrate dependabot reviewers/assignees to CODEOWNERS (raycast#27)
- chore(deps-dev): bump brace-expansion in /agent-portal (raycast#25)
- Merge pull request raycast#23 from marshmallow-insurance/fix_nested_repo_dirs
- fix handling of repos with nested paths
- Merge pull request raycast#22 from marshmallow-insurance/feature/optimise-search-repos
- chore: Update changelog for version 1.4.0
- refactor(OpsLevelTools): Optimise tool generation
- Merge pull request raycast#21 from marshmallow-insurance/feature/add-new-ides
- Add 1.3.0 changelog
- feat: Add support for new editors and their icons
- Merge pull request raycast#20 from marshmallow-insurance/feature/add-cursor-ide-support
- fix lint
- Update search-repos/src/hooks/useAvailableEditorCommands.ts
- update changelog to v1.2.0
- feat: Add Cursor editor support with corresponding icon
- Merge pull request raycast#19 from marshmallow-insurance/search-repos/update-readme
- Update README.md
- feat(repoTools): Use cached state for repoTools initialisation
- style(search-repos): format useCachedState for repoTools initialization
- Update CHANGELOG links for version 1.1.0
- Update CHANGELOG for version 1.1.0
- feat(repoTools):Use cached state for repoTools initialization
- Merge pull request raycast#17 from marshmallow-insurance/david-gomes5-patch-1
- search-repos: fix readme formatting
- Merge pull request raycast#13 from marshmallow-insurance/feature/fix-intelliji-command
- chore(changelog): update CHANGELOG.md to reflect version 1.0.0
- chore(changelog): update CHANGELOG.md for version 1.0.0 and add new entries
- refactor(findAndParseOpsLevelFile): remove js-yaml and replace with yaml package
- fix(dependencies): update @raycast/api and @raycast/utils to latest versions
- feat(eslint): add ESLint configuration for search-repos refactor: clean up code formatting in various files
- Add changelog
- feat(search): add description field to repository item
- feat(changelog): update CHANGELOG.md for version 1.0.0 and add new entries docs(readme): enhance development setup instructions and release process refactor(update-changelog): improve commit filtering and repository URL handling
- feat(changelog): add CHANGELOG.md and implement automatic update script
- feat(metadata): add new PNG images for search repositories
- feat(docs): update README to include Opslevel tools feature and enhance shortcuts section
- feat(tools): add ToolsAction component and parse opslevel tools from repositories
- feat(utils): enhance `getGitUrl` function with repository validation and improved URL handling
- feat(utils): implement enum for programming languages and update extension mapping
- feat(utils): enhance repository language detection with scan limits and directory prioritization
- feat(utils): add repository language detection functionality
- refactor(EditorAction): simplify action logic and remove unused code
- style(search-repositories): standardize string quotes and formatting
- docs(README): update title and add debugging section; update .gitignore for VSCode
- refactor(utils): run linting fix
- Merge pull request raycast#12 from marshmallow-insurance/add-secrets-inherit
- Add \'secrets: inherit\' to Dependabot auto-merge workflow
- Bump cross-spawn from 7.0.3 to 7.0.6 in /search-repos (raycast#10)
- Bump cross-spawn from 7.0.3 to 7.0.6 in /agent-portal (raycast#9)
- Delete opslevel.yml (raycast#8)
- PE-1116 Use centralized dependabot auto-approve workflow (raycast#7)
- Bump micromatch from 4.0.7 to 4.0.8 in /search-repos (raycast#6)
- Merge pull request raycast#5 from marshmallow-insurance/feature/add-search-repos-extension
- remove reference to `parakeet`
- add search repos extension
- Bump micromatch from 4.0.6 to 4.0.8 in /getting-started (raycast#4)
- Bump micromatch from 4.0.5 to 4.0.8 in /agent-portal (raycast#3)
- Add dependabot
- Update opslevel.yml
- Update opslevel.yml
- Fix
- Fix
- Enable org publishing
- Add Opslevel configuration (raycast#2)
- Add agent portal search (raycast#1)
- Updated readme for agent-portal extension
- Added .gitignore
- Updated readme for extensions
- Agent Portal Details extension
raycastbot added a commit that referenced this pull request Jan 27, 2026
* Add youtube-highlights extension

- Merge pull request #19 from getdekoded:preparing-for-prod
- chore(functions): rebuild with JSDoc comments preserved
- docs: Update Raycast metadata, README, and add screenshots for store submission
- feat: Refactor browser preference loading, centralize video extraction script, update Raycast auth redirect URIs, and add a new Arc debug probe script.
- refactor(raycast): remove Obsidian and Notion export functionality
- feat(raycast): fetch Pro status from API instead of stale JWT claims
- chore: Remove verbose console logging and debugging statements from various modules.
- fix(functions): resolve body parser stream error in Firebase Functions v2
- refactor: remove redundant JSDoc comments from utility functions
- chore: Remove development-specific code and debug logs from auth and storage utilities, archiving the removed code in a new documentation file.
- removed comments
- fix: clarify no video found error message and ensure command exits
- fix: Add robust error handling for browser tab queries to prevent crashes from AppleScript errors.
- Updates and analysis
- feat(website): Add branding images and update page content
- docs: Add development notes and research
- chore: Update gitignore
- fix(auth,raycast): Minor updates to auth and sync
- chore(firebase): Add production project configuration
- refactor(functions): Simplify config and clean up code
- feat(website): Prepare website for production launch
- feat: add `com.raycast://` and `com.raycast:/` to allowed Raycast production redirect URIs
- preparing raycast to test prod
- cleanup
- Updating next to bypass vulnerability
- making space on laptop
- Merge pull request #15 from getdekoded:verifying-firebase-firestore
- fix: address CodeRabbit review issues across functions and Raycast
- fixes
- feat: implement background sync and fix critical runtime issues
- preferences
- feat(functions): Add Firebase Functions API infrastructure
- docs: add Kofi Functions Architecture and implementation plan
- docs: Organize .notes directory into logical folders
- feat(raycast): Add backup/restore for free users and improve auth flow
- Merge pull request #14 from getdekoded:marketing-website
- fix(website): CodeRabbit review fixes - 6 issues resolved
- fix: patch React Server Components vulnerability (CVE-2025-55182)
- new rules
- feat(website): add SEO metadata and fix inaccurate feature claims
- chore(website): sync lockfile with package.json versions
- added more quotes
- fix(website): address CodeRabbit review issues
- feat(website): integrate interactive Raycast demo and landing page
- raycast ui
- feat(website): add raycast landing page and dynamic quote cards
- fix(website): address CodeRabbit review findings
- feat(website): rebuild Pro page with pricing cards and update footer nav
- feat(website): add Collector use case and refine layouts
- refactor(website): enhance Lifelong Learner page with improved spacing and visual consistency
- first iteration
- chore: remove .DS_Store files from tracking
- Merge pull request #12 from getdekoded/better-highlight-creation
- Fixes
- perf(arc): optimize background video detection speed
- fix: improve background video detection with robust isPlaying check
- feat: Add deep state probe utility to gather detailed YouTube player information from Arc browser tabs.
- refactor: Make `getBackgroundPlayingVideo` optional on `BrowserAdapter` and call it type-safely.
- refactor: improve JSON parsing error handling by logging a warning and returning null on failure
- fix: enable stealth background extraction for Arc
- docs: confirm Arc blocks all background tab data extraction
- docs: add Arc learnings about pinned tabs and background DOM limitations
- feat: pivot to foreground-only extraction and remove background processing
- fix(browser): improve foreground extraction robustness with null check
- docs: Update JXA learnings and add background extraction deep dive
- docs: Document Arc JXA learnings and background flow pivot
- feat: Add background
- Updates
- Code reveiw
- feat(create-highlight): streamline extraction flow with auto-fallback
- fix(browser): restore regex escaping in JXA script and update learnings
- fix(browser): reliably extract metadata from background Arc tabs
- logger
- feat: Implement manual timestamp input, enhance video metadata fallback handling, and integrate a new logger.
- feat: Implement manual time input, add Arc browser preference, and enhance browser interaction with JXA, logging, and related documentation.
- chore: fix linting and formatting issues
- Merge pull request #11 from getdekoded:feat/raycast-auth
- fix: Correct Raycast redirect URI and refine token refresh logic to explicitly handle expired tokens without a refresh token.
- fix: address PR review comments
- feat: update \'Get Raycast\' button text to \'Get The App\'
- feat: configure external link based on deployment environment
- fix(auth): allow custom redirect schemes without strict URL parsing
- feat: security hardening and code quality improvements
- feat(raycast): implement Recent Highlights view with simplified UX
- refactor: address code review comments and improve UX
- feat(raycast): Implement Free/Pro tiers, Sync logic, and UI refinements
- Planning
- feat: implement detail views and comprehensive documentation
- feat: finalize raycast auth UI and document free vs pro features
- ui: use extension-icon-big.png for command and auth icons
- ui: use extension-icon-big for command icons
- ui: reduce icon size to 64x64 in sign-in view
- fix: update UserToken interface to match firebase token structure
- ui: update sign-in page with custom logo and privacy fixes
- fix: map user_id to uid in auth utility
- debug: log decoded token structure
- chore: v0.04 - add service-account.json to gitignore
- fix: support service account JSON from env var for Vercel
- chore: bump to v0.03 - trigger rebuild with admin credentials
- debug: add comprehensive logging to token exchange flow
- chore: bump version to v0.02 for deployment verification
- chore: add debug logs for firebase config
- chore: add version and timestamp to landing page for verification
- fix(auth): allow com.raycast redirect and register commands
- feat: implement raycast auth and pro features
- add website
- Update to content
- Merge pull request #10 from getdekoded:feat/central-auth
- PR fixes
- feat(auth): harden security for oauth flow and add legal pages
- feat(auth): initialize centralized auth service
- added sample auth website
- feat: Implement advanced features for YouTube Highlights
- chore: Configure monorepo workspaces and gitignore
- chore: Initialize monorepo structure
- UI cleanup (#9)
- UI cleanup
- Refactor URL Input Section layout by repositioning icon and adjusting spacing for improved UI consistency.
- Added guide
- its-50-hide-elements-that-arent-ready-and-fix-ui-overflow (#8)
- its-50-hide-elements-that-arent-ready-and-fix-ui-overflow
- its-49-fix-android-cicd (#7)
- its-49-fix-android-cicd
- its-48-fix-cicd-for-web (#6)
- Refactor Firebase configuration in .firebaserc to standardize app names for staging and dev environments; update binary configuration files for multiple architectures in Android app.
- Refactor firebase.json to support multiple hosting targets (staging, prod, dev) with enhanced configuration including CORS and cache control headers.
- uses: actions/checkout@v3
- Enhance deployment workflow by setting up SSH key, configuring Git for SSH access, and testing SSH connection to GitHub
- Update genie dependency URL to use SSH format
- GENIE_ACCESS_SECRET 2
- GENIE_ACCESS_SECRET
- Update genie dependency to use Git URL and reference; adjust binary configuration files for multiple architectures
- Update deployment workflow to build web from main_development.dart; remove unused character count and storytime examples
- target
- no web renderer
- test
- test cicd
- its-48-fix-cicd-for-web
- its-47-ui-cleanup (#5)
- its-47-ui-cleanup
- 03-13-its-29_create_first_highlight_mode_flow (#4)
- 03-13-its-29_create_first_highlight_mode_flow
- its-30-experiment-with-supereditor (#3)
- its-30-experiment-with-supereditor
- ITS-29 create first highlight mode flow (#2)
- ITS-29 create first highlight mode flow
- Refactor video data models and update addition date handling (#1)
- Enhance video handling and initialization in app startup
- Refactor video data models and update addition date handling
- Enhance paste handling and processing overlay in HomePage
- Refactor HomeController and enhance paste handling in HomePage
- Update routes to include QuickTest page and refactor video response handling
- Refactor video handling and enhance data models
- Add export for paths.dart in core.dart
- Remove deprecated extensions.mdc file and refactor video-related imports and models
- Integrate Remote Config with Dynamic UI Strings
- Implement comprehensive Landing Page with responsive design and Google Sign-In
- Enhance Videos View with Decorative Icons and Section Headers
- Add keyboard shortcut hints and tooltips across views
- Add keyboard shortcuts panel and enhance keyboard navigation
- Refactor Profile Page to ProfileView and Update Routing
- Implement comprehensive keyboard navigation and shortcut system
- Enhance UI with playful animations and decorative elements
- Refactor UI components with Shadcn styling and improved layout
- Implement comprehensive video management and UI enhancements
- Update HomeAppBar styling and elevation
- Implement Videos View and Add Dividers to App Bar and Bottom Navigation
- Refactor project dependencies and code quality improvements
- Refactor mobile home view layout and animations
- Enhance UI animations and layout for mobile home view
- Add new video modal and integrate with home page
- quick cleanup
- Refactor home app bar and shared widgets
- Refactor notifications UI with modular components and centralized text
- Refactor home page and centralize UI constants
- Migrate to Firebase, Riverpod, and update project configuration
- Remove boilerplate counter app and simplify main entry points and added a .prototype folder
- Added cursor rules
- counter app
- Initial commit

* Update youtube-highlights extension

- chore: update root package-lock.json
- chore(raycast): add package-lock.json for store submission
- fix: update raycast API to 1.104.0 and regenerate lock file

* Update README.md to include disambiguation

Updated the Readme.md to provide clarity and explain where to find more info

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: raycastbot <bot@raycast.com>
linuz90 added a commit to linuz90/extensions that referenced this pull request Feb 3, 2026
- style: fix prettier formatting for Raycast store
- fix: handle zero offset (raycast#12)
- feat: show media inline in draft preview (raycast#11)
- Enable Raycast draft preservation for New Draft command (raycast#10)
- Address store PR review comments (raycast#9)
- docs: add CLAUDE.md with publishing workflow
raycastbot added a commit that referenced this pull request Feb 4, 2026
* Update typefully extension

- chore: remove old community extension files from merge
- Merge branch \'contributions/merge-1770112617082\'
- Pull contributions
- chore: add publish script to package.json
- chore: prepare extension for store submission (#8)
- feat: add Cmd+Delete shortcut to delete draft action (#7)
- Merge pull request #6 from typefully/linuz90/ship-extension
- chore: improve store metadata and documentation
- Merge pull request #5 from typefully/linuz90/improve-icons
- fix: review fixes for thread platforms, cache TTL, and formatting
- fix: stabilize draft tool inputs
- refactor: remove account command and improve drafts UX
- Merge pull request #4 from typefully/linuz90/share-action-cleanup
- Add Raycast AI tools for @typefully in AI Chat
- Add CHANGELOG.md and media folder for store submission
- Add development setup instructions to README
- Centralize social set team grouping and add share action
- Add updateDraft API for sharing drafts
- Update Raycast dependencies to latest versions
- Initial commit: Typefully Raycast extension

* Update typefully extension

- style: fix prettier formatting for Raycast store
- fix: handle zero offset (#12)
- feat: show media inline in draft preview (#11)
- Enable Raycast draft preservation for New Draft command (#10)
- Address store PR review comments (#9)
- docs: add CLAUDE.md with publishing workflow

* Update typefully extension

- fix: restore old command names for backward compatibility
- docs: add raycast lint instruction to CLAUDE.md

* Update typefully extension

- chore: add .context to gitignore
- fix: restore old command names for backward compatibility (#13)
- fix: restore old command names for backward compatibility

* Sort package.json according to Raycast template

* Update

* Update CHANGELOG.md, add platforms field and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: Dhruv Suthar <intelligentjimmy@gmail.com>
Co-authored-by: raycastbot <bot@raycast.com>
joshdales added a commit to joshdales/raycast-extensions that referenced this pull request Feb 12, 2026
- Merge branch \'contributions/merge-1770859031891\'
- Pull contributions
- Update changelog
- Merge pull request raycast#9 from joshdales/update-shortcuts
- Update shortcuts to support windows
- Update deps
- Merge pull request raycast#8 from joshdales/worktrees-and-submodules
- Update usages
- Add useWorktreeDir hook
- Fix lint issues
- Add shortcuts for deleting branch and worktree
- render the delete worktree action
- Add action to delete a worktree
- Update branch item actions
- Add action to create worktree
- Add CreateWorktree form component
- Update the create branch name  validation
- Move branch name validator into its own file
- Pass repo commands as props rather than use hook
- Pop navigation
- Update deps
- Just use the repo storage
- Switch workrees on the action
- Update the worktree parsing logic
- Add an action for switching worktree
- Update the changelog
- Update status tags to do less looping
- Update dependency arrays
- Use tags rather than text for branch accessories
- Rename variables
- Pass the branch info to the item
- Parse the branch info up front
- Pull contributions
raycastbot added a commit that referenced this pull request Feb 12, 2026
* Update quick-git extension

- Merge branch \'contributions/merge-1770859031891\'
- Pull contributions
- Update changelog
- Merge pull request #9 from joshdales/update-shortcuts
- Update shortcuts to support windows
- Update deps
- Merge pull request #8 from joshdales/worktrees-and-submodules
- Update usages
- Add useWorktreeDir hook
- Fix lint issues
- Add shortcuts for deleting branch and worktree
- render the delete worktree action
- Add action to delete a worktree
- Update branch item actions
- Add action to create worktree
- Add CreateWorktree form component
- Update the create branch name  validation
- Move branch name validator into its own file
- Pass repo commands as props rather than use hook
- Pop navigation
- Update deps
- Just use the repo storage
- Switch workrees on the action
- Update the worktree parsing logic
- Add an action for switching worktree
- Update the changelog
- Update status tags to do less looping
- Update dependency arrays
- Use tags rather than text for branch accessories
- Rename variables
- Pass the branch info to the item
- Parse the branch info up front
- Pull contributions

* change version of eslint

* Update quick-git extension

- Add documentation around the validation error
- Update usage of validation error
- Update error check
- Fix typo in changelog

* Update CHANGELOG.md and add platforms field

---------

Co-authored-by: raycastbot <bot@raycast.com>
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants