Skip to content

update description#10

Merged
thomaspaulmann merged 1 commit intoraycast:mainfrom
es183923:main
Oct 15, 2021
Merged

update description#10
thomaspaulmann merged 1 commit intoraycast:mainfrom
es183923:main

Conversation

@es183923
Copy link
Contributor

Description

update description

Type of change

  • Bug fix / improvement for somebody else's extension

Checklist

@PitNikola PitNikola requested a review from moored October 14, 2021 13:57
@PitNikola
Copy link
Member

@moored, let us know if you're good with the change.

@PitNikola PitNikola added the extension fix / improvement Label for PRs with extension's fix improvements label Oct 15, 2021
@thomaspaulmann
Copy link
Member

I checked with @moored in the community, he's good with it.

@thomaspaulmann thomaspaulmann merged commit 5bec629 into raycast:main Oct 15, 2021
FezVrasta pushed a commit to FezVrasta/extensions that referenced this pull request Nov 24, 2021
fonimus added a commit to fonimus/raycast-extensions that referenced this pull request Mar 1, 2023
- chore: prepare for public store
- chore: package.json
- fix: package-lock
- chore: move extensions
- chore: package.json
- fix: package-lock
- feat: rename extensions in package.json
- feat: rename vault command
- fix: screenshots resolution
- feat: add changelog
- feat: add screeshots
- fix: package-lock
- fix: github package.json name
- fix: github extension
- fix: package-lock
- feat: update icon
- feat: rename github to github pulls
- feat: rename github to github pulls
- fix: publish workflow
- deps: update (raycast#18)
- feat: add multiple login methods (raycast#17)
- feat(vault): add favorite namespaces easy switch (raycast#16)
- feat(kafka): add list section (raycast#10)
- feat(vault): add options to disable write and/or delete (raycast#9)
- feat: move to npm (raycast#8)
- feat: white icon for menu bar and display lag even if currently loading (raycast#7)
- ci: rename list extensions -> list for matrix
- ci: rename list extensions -> list for matrix
- ci: conditional publish on changes files
- chore(kafka-menu-bar): update log (raycast#6)
- feat: reusable list extensions workflow
- fix: publish workflow
- fix: publish workflow (raycast#5)
- feat: add publish workflow
- fix: ci (raycast#4)
- feat: add actions
- feat: add dependabot
- feat: monorepo
- docs: improve kafka documentation
- docs: add kakfa doc link in readme
- feat: add conf to hide consumers without lag
- feat: add metadata extractor
- feat: add partitions in topics and improve compacted tag
- fix: kafka extension icon
- feat(kafka): new extension
- deps: update raycast
- feat(vault): add paste to current app
- feat(vault): add favorites management
- chore(doc): improve documentation
- Merge pull request raycast#2 from fonimus/feat/license
- Merge pull request raycast#1 from fonimus/feat/build-sh
- Merge pull request raycast#3 from fonimus/feat/git-ignore
- feat(vault): add list/create/delete entities
- feat(github): improve list accessories
- feat(github): improve list accessories
- feat(github): remove pr number when details are shown
- fix(github): remove labels from list temporarily (bug in raycast/extensions raycast#3359)
- chore(git): add .gitignore
- chore(license): add MIT license
- chore(build): add extension builder
- feat(github): improve left icon for bots, waiting, etc
- feat(github): improve left icon for bots, waiting, etc
- feat(github): add pr number in navigation and set approval as left icon
- fix(vault): typo
- chore(deps): migrate to last raycast version
- chore(all): reformat with prettier
- fix(vault): fix logo dimension
- ♻️ Remove unused url preference
- 🐛 Remove console logs
- 🔧 Fix readme
- 🔧 Add dsstore to gitignore
- 🔧 Update manifests
- ✨(vault) Save show technical paths in cache
- ✨(github) Add draft information
- ✨(vault) Add folder recursive deletion
- ✨(vault) Add json validation when adding new version
- ✨ Add tint color in icons
- ✨ Add tint color in icons, add mark in user avatar
- 🔨 Add react hooks eslint plugin
- 🐛 Fix reloading issue
- ✨ Add owner name in repo list and copy pr url in clipboard
- 🔧 Remove organization from preferences
- ✨ Add approve action, add possibility to show/hide details, add number of approvals in list/detail
- ♻️ Use useCallback hook and make actions methods components
- ♻️ Use usePromise from raycast utils when possible
- 🐛 Fix system sound by replacing unnecessary submit form action by standard action
- ♻️ Use useCachedState from raycast utils
- 🎉 Init project with vault and github extensions
- Initial commit
fonimus added a commit to fonimus/raycast-extensions that referenced this pull request Mar 1, 2023
- chore: prepare for public store
- chore: prepare for public store
- chore: package.json
- fix: package-lock
- chore: move extensions
- chore: package.json
- fix: package-lock
- feat: rename extensions in package.json
- feat: rename vault command
- fix: screenshots resolution
- feat: add changelog
- feat: add screeshots
- fix: package-lock
- fix: github package.json name
- fix: github extension
- fix: package-lock
- feat: update icon
- feat: rename github to github pulls
- feat: rename github to github pulls
- fix: publish workflow
- deps: update (raycast#18)
- feat: add multiple login methods (raycast#17)
- feat(vault): add favorite namespaces easy switch (raycast#16)
- feat(kafka): add list section (raycast#10)
- feat(vault): add options to disable write and/or delete (raycast#9)
- feat: move to npm (raycast#8)
- feat: white icon for menu bar and display lag even if currently loading (raycast#7)
- ci: rename list extensions -> list for matrix
- ci: rename list extensions -> list for matrix
- ci: conditional publish on changes files
- chore(kafka-menu-bar): update log (raycast#6)
- feat: reusable list extensions workflow
- fix: publish workflow
- fix: publish workflow (raycast#5)
- feat: add publish workflow
- fix: ci (raycast#4)
- feat: add actions
- feat: add dependabot
- feat: monorepo
- docs: improve kafka documentation
- docs: add kakfa doc link in readme
- feat: add conf to hide consumers without lag
- feat: add metadata extractor
- feat: add partitions in topics and improve compacted tag
- fix: kafka extension icon
- feat(kafka): new extension
- deps: update raycast
- feat(vault): add paste to current app
- feat(vault): add favorites management
- chore(doc): improve documentation
- Merge pull request raycast#2 from fonimus/feat/license
- Merge pull request raycast#1 from fonimus/feat/build-sh
- Merge pull request raycast#3 from fonimus/feat/git-ignore
- feat(vault): add list/create/delete entities
- feat(github): improve list accessories
- feat(github): improve list accessories
- feat(github): remove pr number when details are shown
- fix(github): remove labels from list temporarily (bug in raycast/extensions raycast#3359)
- chore(git): add .gitignore
- chore(license): add MIT license
- chore(build): add extension builder
- feat(github): improve left icon for bots, waiting, etc
- feat(github): improve left icon for bots, waiting, etc
- feat(github): add pr number in navigation and set approval as left icon
- fix(vault): typo
- chore(deps): migrate to last raycast version
- chore(all): reformat with prettier
- fix(vault): fix logo dimension
- ♻️ Remove unused url preference
- 🐛 Remove console logs
- 🔧 Fix readme
- 🔧 Add dsstore to gitignore
- 🔧 Update manifests
- ✨(vault) Save show technical paths in cache
- ✨(github) Add draft information
- ✨(vault) Add folder recursive deletion
- ✨(vault) Add json validation when adding new version
- ✨ Add tint color in icons
- ✨ Add tint color in icons, add mark in user avatar
- 🔨 Add react hooks eslint plugin
- 🐛 Fix reloading issue
- ✨ Add owner name in repo list and copy pr url in clipboard
- 🔧 Remove organization from preferences
- ✨ Add approve action, add possibility to show/hide details, add number of approvals in list/detail
- ♻️ Use useCallback hook and make actions methods components
- ♻️ Use usePromise from raycast utils when possible
- 🐛 Fix system sound by replacing unnecessary submit form action by standard action
- ♻️ Use useCachedState from raycast utils
- 🎉 Init project with vault and github extensions
- Initial commit
pernielsentikaer pushed a commit that referenced this pull request Mar 14, 2023
* Add kafka extension

- chore: prepare for public store
- chore: package.json
- fix: package-lock
- chore: move extensions
- chore: package.json
- fix: package-lock
- feat: rename extensions in package.json
- feat: rename vault command
- fix: screenshots resolution
- feat: add changelog
- feat: add screeshots
- fix: package-lock
- fix: github package.json name
- fix: github extension
- fix: package-lock
- feat: update icon
- feat: rename github to github pulls
- feat: rename github to github pulls
- fix: publish workflow
- deps: update (#18)
- feat: add multiple login methods (#17)
- feat(vault): add favorite namespaces easy switch (#16)
- feat(kafka): add list section (#10)
- feat(vault): add options to disable write and/or delete (#9)
- feat: move to npm (#8)
- feat: white icon for menu bar and display lag even if currently loading (#7)
- ci: rename list extensions -> list for matrix
- ci: rename list extensions -> list for matrix
- ci: conditional publish on changes files
- chore(kafka-menu-bar): update log (#6)
- feat: reusable list extensions workflow
- fix: publish workflow
- fix: publish workflow (#5)
- feat: add publish workflow
- fix: ci (#4)
- feat: add actions
- feat: add dependabot
- feat: monorepo
- docs: improve kafka documentation
- docs: add kakfa doc link in readme
- feat: add conf to hide consumers without lag
- feat: add metadata extractor
- feat: add partitions in topics and improve compacted tag
- fix: kafka extension icon
- feat(kafka): new extension
- deps: update raycast
- feat(vault): add paste to current app
- feat(vault): add favorites management
- chore(doc): improve documentation
- Merge pull request #2 from fonimus/feat/license
- Merge pull request #1 from fonimus/feat/build-sh
- Merge pull request #3 from fonimus/feat/git-ignore
- feat(vault): add list/create/delete entities
- feat(github): improve list accessories
- feat(github): improve list accessories
- feat(github): remove pr number when details are shown
- fix(github): remove labels from list temporarily (bug in raycast/extensions #3359)
- chore(git): add .gitignore
- chore(license): add MIT license
- chore(build): add extension builder
- feat(github): improve left icon for bots, waiting, etc
- feat(github): improve left icon for bots, waiting, etc
- feat(github): add pr number in navigation and set approval as left icon
- fix(vault): typo
- chore(deps): migrate to last raycast version
- chore(all): reformat with prettier
- fix(vault): fix logo dimension
- ♻️ Remove unused url preference
- 🐛 Remove console logs
- 🔧 Fix readme
- 🔧 Add dsstore to gitignore
- 🔧 Update manifests
- ✨(vault) Save show technical paths in cache
- ✨(github) Add draft information
- ✨(vault) Add folder recursive deletion
- ✨(vault) Add json validation when adding new version
- ✨ Add tint color in icons
- ✨ Add tint color in icons, add mark in user avatar
- 🔨 Add react hooks eslint plugin
- 🐛 Fix reloading issue
- ✨ Add owner name in repo list and copy pr url in clipboard
- 🔧 Remove organization from preferences
- ✨ Add approve action, add possibility to show/hide details, add number of approvals in list/detail
- ♻️ Use useCallback hook and make actions methods components
- ♻️ Use usePromise from raycast utils when possible
- 🐛 Fix system sound by replacing unnecessary submit form action by standard action
- ♻️ Use useCachedState from raycast utils
- 🎉 Init project with vault and github extensions
- Initial commit

* fix: wrong package.json and lock file

* fix: remove unused asset

* feat: add dark icon, prettify menu bar dropdown

* feat: add reload shortcut

* fix: remove ssl kafkajs configuration from default
pernielsentikaer added a commit that referenced this pull request Apr 25, 2023
* Update quantumcast extension

- Release 0.0.2 (#8)
- release 0.0.1 (#5)
- Modified CHANGELOG (#4)
- Merge initial release 0.0.1 (#3)
- Dev (#2)
- npm update (#1)
- Added logos
- Initial project setup
- Update README.md
- Initial commit

* Update quantumcast extension

- eslint mod
- V0.0.3 (#10)
- V0.0.3 (#9)

* Update quantumcast extension

- Add category
- eslint mod
- V0.0.3 (#10)
- V0.0.3 (#9)

* Update open-cloudflow-api-docs.tsx

* Update open-cloudflow-api-docs.tsx

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
pernielsentikaer added a commit that referenced this pull request May 19, 2023
* Update quantumcast extension

- Contributions/merge 1684352334444420000 (#14)
- Release 0.0.4 (#13)
- Update CHANGELOG.md (#12)
- eslint mod (#11)
- V0.0.3 (#10)
- V0.0.3 (#9)
- Release 0.0.2 (#8)
- release 0.0.1 (#5)
- Modified CHANGELOG (#4)
- Merge initial release 0.0.1 (#3)
- Dev (#2)
- npm update (#1)
- Added logos
- Initial project setup
- Update README.md
- Initial commit

* Added missing icon and removed some matadata images

* Removed raycast-env.d.ts

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
canac added a commit to canac/extensions that referenced this pull request May 31, 2023
- Make starting branch configurable
- Prepare for publish
- Update eslint config
- Move hook to component
- Add command to create new worktree
- Only replace ~/
- Document unnecessary eslint-disable
- Make terminal and editor configurable
- Use fd when possible
- Display error message
- Add confirmation toast
- Ignore the main worktree
- Parse porcelain format
- Raycast extension for managing git worktrees
- Update dependencies
- Migrate to latest
- Fix package name
- Remove superjson dependency
- Fix useEffect dependencies
- Merge pull request raycast#10 from canac/dependabot/npm_and_yarn/journal/electron-and-react-devtools-23.2.4
- Merge pull request raycast#9 from canac/dependabot/npm_and_yarn/bible/electron-and-react-devtools-23.2.4
- Bump electron and react-devtools in /journal
- Bump electron and react-devtools in /bible
- Merge pull request raycast#8 from canac/dependabot/npm_and_yarn/bible/node-fetch-3.2.10
- Merge pull request raycast#6 from canac/dependabot/npm_and_yarn/bible/http-cache-semantics-4.1.1
- Merge pull request raycast#7 from canac/dependabot/npm_and_yarn/bible/ansi-regex-3.0.1
- Merge pull request raycast#5 from canac/dependabot/npm_and_yarn/bible/minimist-1.2.8
- Bump node-fetch from 3.2.0 to 3.2.10 in /bible
- Bump ansi-regex from 3.0.0 to 3.0.1 in /bible
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /bible
- Bump minimist from 1.2.5 to 1.2.8 in /bible
- Add BibleGateway scraper
- Improve journal extension metadata
- Run prettier
- Merge pull request raycast#4 from canac/dependabot/npm_and_yarn/journal/minimatch-3.1.2
- Bump minimatch from 3.0.4 to 3.1.2 in /journal
- Merge pull request raycast#3 from canac/dependabot/npm_and_yarn/journal/http-cache-semantics-4.1.1
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /journal
- Merge pull request raycast#2 from canac/dependabot/npm_and_yarn/journal/ansi-regex-3.0.1
- Bump ansi-regex from 3.0.0 to 3.0.1 in /journal
- Merge pull request raycast#1 from canac/dependabot/npm_and_yarn/journal/minimist-1.2.6
- Bump minimist from 1.2.5 to 1.2.6 in /journal
- Keep Raycast open after choosing a tag
- Clear the tag search after choosing a tag
- Journal Raycast extension
- Initial commit
thomaslombart pushed a commit that referenced this pull request Jul 7, 2023
* Add worktrees extension

- Make starting branch configurable
- Prepare for publish
- Update eslint config
- Move hook to component
- Add command to create new worktree
- Only replace ~/
- Document unnecessary eslint-disable
- Make terminal and editor configurable
- Use fd when possible
- Display error message
- Add confirmation toast
- Ignore the main worktree
- Parse porcelain format
- Raycast extension for managing git worktrees
- Update dependencies
- Migrate to latest
- Fix package name
- Remove superjson dependency
- Fix useEffect dependencies
- Merge pull request #10 from canac/dependabot/npm_and_yarn/journal/electron-and-react-devtools-23.2.4
- Merge pull request #9 from canac/dependabot/npm_and_yarn/bible/electron-and-react-devtools-23.2.4
- Bump electron and react-devtools in /journal
- Bump electron and react-devtools in /bible
- Merge pull request #8 from canac/dependabot/npm_and_yarn/bible/node-fetch-3.2.10
- Merge pull request #6 from canac/dependabot/npm_and_yarn/bible/http-cache-semantics-4.1.1
- Merge pull request #7 from canac/dependabot/npm_and_yarn/bible/ansi-regex-3.0.1
- Merge pull request #5 from canac/dependabot/npm_and_yarn/bible/minimist-1.2.8
- Bump node-fetch from 3.2.0 to 3.2.10 in /bible
- Bump ansi-regex from 3.0.0 to 3.0.1 in /bible
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /bible
- Bump minimist from 1.2.5 to 1.2.8 in /bible
- Add BibleGateway scraper
- Improve journal extension metadata
- Run prettier
- Merge pull request #4 from canac/dependabot/npm_and_yarn/journal/minimatch-3.1.2
- Bump minimatch from 3.0.4 to 3.1.2 in /journal
- Merge pull request #3 from canac/dependabot/npm_and_yarn/journal/http-cache-semantics-4.1.1
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /journal
- Merge pull request #2 from canac/dependabot/npm_and_yarn/journal/ansi-regex-3.0.1
- Bump ansi-regex from 3.0.0 to 3.0.1 in /journal
- Merge pull request #1 from canac/dependabot/npm_and_yarn/journal/minimist-1.2.6
- Bump minimist from 1.2.5 to 1.2.6 in /journal
- Keep Raycast open after choosing a tag
- Clear the tag search after choosing a tag
- Journal Raycast extension
- Initial commit

* Add screenshots

* optimize metadata

* Update worktrees extension

- Merge branch 'contributions/merge-1686342399257255000'
- Pull contributions
- Refactor to use useForm

* Handle zero worktrees

* Add empty list view

* Completely hide summary

* Add changelog

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
thuoe added a commit to thuoe/raycast-extensions that referenced this pull request Dec 26, 2023
- Merge pull request raycast#22 from thuoe/next
- Merge pull request raycast#21 from thuoe/docs/2023-12-26-changelog
- docs: update changelog
- Merge pull request raycast#20 from thuoe/feature/thu-33-redesign-test-api-command
- docs: update screenshots
- chore: delete unused assets
- feat: action to open ext preferences
- feat: use form to test API access token
- Merge pull request raycast#19 from thuoe/bugfix/fetch-teams
- fix: optional position name
- Merge pull request raycast#2 from thuoe/feature/thu-15-raycast-create-search-command
- Merge pull request raycast#10 from thuoe/feature/thu-26-create-command-screenshots
- docs: include command screenshots in README.md
- docs: player stats screenshot
- docs: team list screenshot
- docs: update team details & API screenshots
- docs: delete outdated screenshots
- docs: create command screenshots
- Merge pull request raycast#17 from thuoe/bugfix/type-errors
- build: include build step during CI pipeline
- fix: type error fetch teams hook
- fix: type error command arg
- fix: type errors for fetching fixtures
- fix: type erros from player stats
- fix: 2d array type further improvements
- fix: array type
- fix: multidimensional array type
- Merge pull request raycast#18 from thuoe/feature/unit-tests
- build: test step to ci job
- test: create markdown from 2d array
- test: grouping obj
- test: format & select fields
- build: install jest
- Merge pull request raycast#16 from thuoe/feature/thu-32-search-command-create-readme
- docs: add missing command subheading
- docs: create README.md template
- Merge pull request raycast#15 from thuoe/feature/thu-29-player-markdown-season-stats
- feat: include yellow/red card stats
- refactor: set/filter events
- fix: map player id
- feat: fetch player stats across seasons for teams
- feat: create markdown table function
- Merge remote-tracking branch \'origin/next\' into feature/thu-15-raycast-create-search-command
- Merge pull request raycast#14 from thuoe/chore/gh-actions-ci
- build: provide extension description
- refactor: ci pipeline
- Merge remote-tracking branch \'origin/next\' into feature/thu-15-raycast-create-search-command
- Merge pull request raycast#13 from thuoe/feature/thu-28-create-extension-icon
- feat: create extension icon
- feat: create argument to search by team name
- feat: group squad by positions in grid view
- feat: create grouping function
- feat: create simple grid view for squad players
- feat: map tvstations to fixture calendar events
- feat: provide calendar name preference
- feat: wrap action in confirmation alert
- feat: create calendar event action for upcoming fixtures
- feat: icon for player details action button
- feat: introduce limit across fixture list items
- feat: populate upcoming fixtures list section
- fix: correct time range when fetching fixtures
- fix: rename fixture list category
- refactor: format fixture timestamp during response mapping
- feat: fetch latest fixtures and populate list items
- fix: correct squad subtitle count
- fix: populate title & placeholder with team name
- refactor: generic function to compute select fields
- fix: maximise player image size in markdown
- feat: create player details view
- feat: map player dob
- feat: restructure search command to search, favorite & display teams details
- feat: create new view for team details using dummy data
- build: create alias for shared types
- feat: create hook to fetch team with player info
- fix: invoke custom hook after change to path & provide execute flag
- refactor: rename search team command
- fix: prevent persisting dropdown value
- feat: create dropdown with team sections using dummy data
- feat(command): create search command template
- Merge pull request raycast#12 from thuoe/chore/env-var-gh-actions
- chore: default env vars for gh actions
- chore: create basic ci pipeline (raycast#11)
- Merge pull request raycast#6 from thuoe/chore/local-dev-improvements
- fix: add missing package
- chore: format remaining files
- chore: update editorconfig
- chore: format code on save
- chore: create editorconfig file
- Merge pull request raycast#5 from thuoe/feature/thu-23-create-preferences
- refactor: remove optional chaining
- refactor: create custom hook for API call
- feat: test API command
- chore: provide ESLint config (raycast#4)
- Merge pull request raycast#1 from thuoe/feature/thu-14-create-project-template
- feat: create simple command template
- Initial commit
raycastbot added a commit that referenced this pull request Jan 12, 2024
* Add footy-report extension

- Merge pull request #22 from thuoe/next
- Merge pull request #21 from thuoe/docs/2023-12-26-changelog
- docs: update changelog
- Merge pull request #20 from thuoe/feature/thu-33-redesign-test-api-command
- docs: update screenshots
- chore: delete unused assets
- feat: action to open ext preferences
- feat: use form to test API access token
- Merge pull request #19 from thuoe/bugfix/fetch-teams
- fix: optional position name
- Merge pull request #2 from thuoe/feature/thu-15-raycast-create-search-command
- Merge pull request #10 from thuoe/feature/thu-26-create-command-screenshots
- docs: include command screenshots in README.md
- docs: player stats screenshot
- docs: team list screenshot
- docs: update team details & API screenshots
- docs: delete outdated screenshots
- docs: create command screenshots
- Merge pull request #17 from thuoe/bugfix/type-errors
- build: include build step during CI pipeline
- fix: type error fetch teams hook
- fix: type error command arg
- fix: type errors for fetching fixtures
- fix: type erros from player stats
- fix: 2d array type further improvements
- fix: array type
- fix: multidimensional array type
- Merge pull request #18 from thuoe/feature/unit-tests
- build: test step to ci job
- test: create markdown from 2d array
- test: grouping obj
- test: format & select fields
- build: install jest
- Merge pull request #16 from thuoe/feature/thu-32-search-command-create-readme
- docs: add missing command subheading
- docs: create README.md template
- Merge pull request #15 from thuoe/feature/thu-29-player-markdown-season-stats
- feat: include yellow/red card stats
- refactor: set/filter events
- fix: map player id
- feat: fetch player stats across seasons for teams
- feat: create markdown table function
- Merge remote-tracking branch \'origin/next\' into feature/thu-15-raycast-create-search-command
- Merge pull request #14 from thuoe/chore/gh-actions-ci
- build: provide extension description
- refactor: ci pipeline
- Merge remote-tracking branch \'origin/next\' into feature/thu-15-raycast-create-search-command
- Merge pull request #13 from thuoe/feature/thu-28-create-extension-icon
- feat: create extension icon
- feat: create argument to search by team name
- feat: group squad by positions in grid view
- feat: create grouping function
- feat: create simple grid view for squad players
- feat: map tvstations to fixture calendar events
- feat: provide calendar name preference
- feat: wrap action in confirmation alert
- feat: create calendar event action for upcoming fixtures
- feat: icon for player details action button
- feat: introduce limit across fixture list items
- feat: populate upcoming fixtures list section
- fix: correct time range when fetching fixtures
- fix: rename fixture list category
- refactor: format fixture timestamp during response mapping
- feat: fetch latest fixtures and populate list items
- fix: correct squad subtitle count
- fix: populate title & placeholder with team name
- refactor: generic function to compute select fields
- fix: maximise player image size in markdown
- feat: create player details view
- feat: map player dob
- feat: restructure search command to search, favorite & display teams details
- feat: create new view for team details using dummy data
- build: create alias for shared types
- feat: create hook to fetch team with player info
- fix: invoke custom hook after change to path & provide execute flag
- refactor: rename search team command
- fix: prevent persisting dropdown value
- feat: create dropdown with team sections using dummy data
- feat(command): create search command template
- Merge pull request #12 from thuoe/chore/env-var-gh-actions
- chore: default env vars for gh actions
- chore: create basic ci pipeline (#11)
- Merge pull request #6 from thuoe/chore/local-dev-improvements
- fix: add missing package
- chore: format remaining files
- chore: update editorconfig
- chore: format code on save
- chore: create editorconfig file
- Merge pull request #5 from thuoe/feature/thu-23-create-preferences
- refactor: remove optional chaining
- refactor: create custom hook for API call
- feat: test API command
- chore: provide ESLint config (#4)
- Merge pull request #1 from thuoe/feature/thu-14-create-project-template
- feat: create simple command template
- Initial commit

* Update footy-report extension

- Merge pull request #26 from thuoe/next
- Merge pull request #25 from thuoe/bugfix/squad-details
- fix: map fixture id to item key
- fix: increase limit of squad players rendered in grid
- chore: remove console log
- fix: display age && render if dob provided
- fix: show seasons based on relevant team
- fix: filter season stats if no details found
- fix: render players without shirt no
- Merge pull request #23 from thuoe/main

* Update footy-report extension

- Merge pull request #29 from thuoe/next
- Merge pull request #28 from thuoe/feature/thu-34-error-handling-faulty-api-tokens
- fix: handle errors across views
- refactor: hooks response types
- fix: handle hook data responses if invalid token is found
- fix: provide error from promise hook
- feat: create error toast hook
- Merge pull request #27 from thuoe/main

* Update footy-report extension

- Merge pull request #32 from thuoe/next
- Merge pull request #31 from thuoe/feature/thu-35-api-test-command-validate-sportmonks-endpoint
- feat: validate endpoint before submit
- Merge pull request #30 from thuoe/main

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: raycastbot <bot@raycast.com>
raycastbot added a commit that referenced this pull request Jan 21, 2024
* Add footy-report extension

- Merge pull request #22 from thuoe/next
- Merge pull request #21 from thuoe/docs/2023-12-26-changelog
- docs: update changelog
- Merge pull request #20 from thuoe/feature/thu-33-redesign-test-api-command
- docs: update screenshots
- chore: delete unused assets
- feat: action to open ext preferences
- feat: use form to test API access token
- Merge pull request #19 from thuoe/bugfix/fetch-teams
- fix: optional position name
- Merge pull request #2 from thuoe/feature/thu-15-raycast-create-search-command
- Merge pull request #10 from thuoe/feature/thu-26-create-command-screenshots
- docs: include command screenshots in README.md
- docs: player stats screenshot
- docs: team list screenshot
- docs: update team details & API screenshots
- docs: delete outdated screenshots
- docs: create command screenshots
- Merge pull request #17 from thuoe/bugfix/type-errors
- build: include build step during CI pipeline
- fix: type error fetch teams hook
- fix: type error command arg
- fix: type errors for fetching fixtures
- fix: type erros from player stats
- fix: 2d array type further improvements
- fix: array type
- fix: multidimensional array type
- Merge pull request #18 from thuoe/feature/unit-tests
- build: test step to ci job
- test: create markdown from 2d array
- test: grouping obj
- test: format & select fields
- build: install jest
- Merge pull request #16 from thuoe/feature/thu-32-search-command-create-readme
- docs: add missing command subheading
- docs: create README.md template
- Merge pull request #15 from thuoe/feature/thu-29-player-markdown-season-stats
- feat: include yellow/red card stats
- refactor: set/filter events
- fix: map player id
- feat: fetch player stats across seasons for teams
- feat: create markdown table function
- Merge remote-tracking branch \'origin/next\' into feature/thu-15-raycast-create-search-command
- Merge pull request #14 from thuoe/chore/gh-actions-ci
- build: provide extension description
- refactor: ci pipeline
- Merge remote-tracking branch \'origin/next\' into feature/thu-15-raycast-create-search-command
- Merge pull request #13 from thuoe/feature/thu-28-create-extension-icon
- feat: create extension icon
- feat: create argument to search by team name
- feat: group squad by positions in grid view
- feat: create grouping function
- feat: create simple grid view for squad players
- feat: map tvstations to fixture calendar events
- feat: provide calendar name preference
- feat: wrap action in confirmation alert
- feat: create calendar event action for upcoming fixtures
- feat: icon for player details action button
- feat: introduce limit across fixture list items
- feat: populate upcoming fixtures list section
- fix: correct time range when fetching fixtures
- fix: rename fixture list category
- refactor: format fixture timestamp during response mapping
- feat: fetch latest fixtures and populate list items
- fix: correct squad subtitle count
- fix: populate title & placeholder with team name
- refactor: generic function to compute select fields
- fix: maximise player image size in markdown
- feat: create player details view
- feat: map player dob
- feat: restructure search command to search, favorite & display teams details
- feat: create new view for team details using dummy data
- build: create alias for shared types
- feat: create hook to fetch team with player info
- fix: invoke custom hook after change to path & provide execute flag
- refactor: rename search team command
- fix: prevent persisting dropdown value
- feat: create dropdown with team sections using dummy data
- feat(command): create search command template
- Merge pull request #12 from thuoe/chore/env-var-gh-actions
- chore: default env vars for gh actions
- chore: create basic ci pipeline (#11)
- Merge pull request #6 from thuoe/chore/local-dev-improvements
- fix: add missing package
- chore: format remaining files
- chore: update editorconfig
- chore: format code on save
- chore: create editorconfig file
- Merge pull request #5 from thuoe/feature/thu-23-create-preferences
- refactor: remove optional chaining
- refactor: create custom hook for API call
- feat: test API command
- chore: provide ESLint config (#4)
- Merge pull request #1 from thuoe/feature/thu-14-create-project-template
- feat: create simple command template
- Initial commit

* Update footy-report extension

- Merge pull request #26 from thuoe/next
- Merge pull request #25 from thuoe/bugfix/squad-details
- fix: map fixture id to item key
- fix: increase limit of squad players rendered in grid
- chore: remove console log
- fix: display age && render if dob provided
- fix: show seasons based on relevant team
- fix: filter season stats if no details found
- fix: render players without shirt no
- Merge pull request #23 from thuoe/main

* Update footy-report extension

- Merge pull request #29 from thuoe/next
- Merge pull request #28 from thuoe/feature/thu-34-error-handling-faulty-api-tokens
- fix: handle errors across views
- refactor: hooks response types
- fix: handle hook data responses if invalid token is found
- fix: provide error from promise hook
- feat: create error toast hook
- Merge pull request #27 from thuoe/main

* Update footy-report extension

- Merge pull request #32 from thuoe/next
- Merge pull request #31 from thuoe/feature/thu-35-api-test-command-validate-sportmonks-endpoint
- feat: validate endpoint before submit
- Merge pull request #30 from thuoe/main

* Update CHANGELOG.md and optimise images

* Update footy-report extension

- Merge pull request #37 from thuoe/next
- Merge pull request #36 from thuoe/chore/sync-raycast-repo
- Merge branch \'contributions/merge-1705420963700882000\' into chore/sync-raycast-repo
- Pull contributions
- Merge pull request #35 from thuoe/next
- Merge pull request #24 from thuoe/feature/thu-18-raycast-command-search-league-standings
- docs: update timestamp
- fix: filter only domestic leagues
- Merge remote-tracking branch \'origin/next\' into feature/thu-18-raycast-command-search-league-standings
- docs: include install button (#34)
- Merge pull request #33 from thuoe/main
- Merge remote-tracking branch \'origin/next\' into feature/thu-18-raycast-command-search-league-standings
- docs: update changelog
- feat: action to open team details from standing
- docs: include command screenshot
- feat: include search bar placeholder
- fix: map league id
- feat: display standing once league is selected
- feat: map recent form for each standing
- fix: map image path
- feat: map matches played
- feat: create hook to fetch league standing data
- fix: map active season
- feat: fetch leagues

* Already an install button 🙂

* fix: error handle invalid api tokens for fetching standings (#38)

* fix: linting issues (#39)

* fix: error handle fetch league hook (#40)

* Update README.md

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: raycastbot <bot@raycast.com>
Co-authored-by: Per Nielsen Tikær <per@raycast.com>
MassimilianoPasquini97 added a commit to MassimilianoPasquini97/raycast-extensions that referenced this pull request Mar 2, 2024
- 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
Boosteblume added a commit to Boosteblume/raycast-extensions that referenced this pull request Apr 5, 2024
- move screenshots
- new screens
- Screenshots
- update readme
- small adjustments
- fixed time bug
- run ray lint
- delted unused libs
- type error
- Merge pull request raycast#22 from marcjulianschwarz/12-store-preparation
- Merge pull request raycast#21 from marcjulianschwarz/16-date-fields-required
- check for valid dates and times
- added contributors
- Merge pull request raycast#20 from marcjulianschwarz/19-time-for-confirm-alert
- move confirmation to display selected times
- Merge pull request raycast#18 from marcjulianschwarz/14-add-confirmation-pop-up-when-tracking-time
- added the confirmation for submitting the time
- Merge pull request raycast#15 from marcjulianschwarz/13-pop-to-root-tracktime
- add pop to root
- Update README.md
- First readme
- Merge pull request raycast#11 from marcjulianschwarz/5-for-future-publishing-timezone-needs-to-be-changeable-via-the-settings
- added timezone dropdown and some timezones
- Merge pull request raycast#10 from marcjulianschwarz/9-attendances-loading-indicator
- add loading indicator for attendances list
- Merge pull request raycast#7 from marcjulianschwarz/4-client-secret-and-id
- Merge branch \'main\' into 4-client-secret-and-id
- move client id and secret to preferences
- Merge pull request raycast#6 from marcjulianschwarz/1-language-normalisation
- normalised language to english
- initial commit
raycastbot added a commit that referenced this pull request Apr 18, 2024
* Add personio extension

- move screenshots
- new screens
- Screenshots
- update readme
- small adjustments
- fixed time bug
- run ray lint
- delted unused libs
- type error
- Merge pull request #22 from marcjulianschwarz/12-store-preparation
- Merge pull request #21 from marcjulianschwarz/16-date-fields-required
- check for valid dates and times
- added contributors
- Merge pull request #20 from marcjulianschwarz/19-time-for-confirm-alert
- move confirmation to display selected times
- Merge pull request #18 from marcjulianschwarz/14-add-confirmation-pop-up-when-tracking-time
- added the confirmation for submitting the time
- Merge pull request #15 from marcjulianschwarz/13-pop-to-root-tracktime
- add pop to root
- Update README.md
- First readme
- Merge pull request #11 from marcjulianschwarz/5-for-future-publishing-timezone-needs-to-be-changeable-via-the-settings
- added timezone dropdown and some timezones
- Merge pull request #10 from marcjulianschwarz/9-attendances-loading-indicator
- add loading indicator for attendances list
- Merge pull request #7 from marcjulianschwarz/4-client-secret-and-id
- Merge branch \'main\' into 4-client-secret-and-id
- move client id and secret to preferences
- Merge pull request #6 from marcjulianschwarz/1-language-normalisation
- normalised language to english
- initial commit

* Update personio extension

- Merge pull request #26 from marcjulianschwarz/25-attendance-month-bug
- fix bug by caching individual attendance combinations
- cache values (#24)
- add month selection for attendances command

* Update personio extension

- Merge pull request #29 from marcjulianschwarz/27-stats
- add stats to attendances command
- update cache logs

* Update personio extension

- add new screenshots
- Added use case for submit time
- Hotfixes/ready-for-release (#32)
- Merge pull request #30 from marcjulianschwarz/2-time-noting
- added time noting and changed function name to submit times

* Update personio extension

- linting issues
- await the post request
- change variable name of token to token_

* Update CHANGELOG.md

* Update package.json

* Update personio extension

- Merge branch \'contributions/merge-1713278318830455000\'
- Pull contributions
- remove console error
- wrong credential error message

* linting issues

* refactor and fix authentication issues

* added timezones

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
hosy added a commit to hosy/extensions that referenced this pull request Jul 22, 2024
- removed owner
- - minor browser extension CSS / UI changes - added raycast metadata, readme - new Chrome and Firefox screenshots
- release notes
- added integrations settings section
- added error handling to CLI and Raycast extension
- fixed application path
- fixed build error
- - raycast extension - changes for raycast extension on CLI - updated SQLite.swift framework to SQLiteSwift to avoid name collations
- added raycast extension draft
- - new unified image - split search string by space, save quoted strings - css improvements - larger placeholder image size - fixed localization in host extension
- - search in web trigger values - fixed open urls in background if not http(s) scheme - new css style for search input - new web trigger function action regex match all
- - fixed crash in SurfedExtensionHost if password protected - updated extension localisation
- removed build files
- - use web trigger v3 definition - added release notes - allow opening multiple urls via web trigger - new build number
- fixed archive problem
- - added new browser onboarding view - added Opera, Brave to Open In action
- new rename device action
- - added update device name action - changed host extension path
- minor fixes
- - check if runWebtrigger is enabled for all event states - added a new filter menu to filter web trigger by events
- - removed webNavigation permission - added scripting permission to Firefox manifest - fixed duplicated localisation keys (case sensitive)
- - fixed iCloud (long text) upload conflict - show date picker in devices history - added Firefox extension link - fixed settings tab crash (macOS) - fixed deleting devices (transferDevice uuid to correct column) - fixed bright background in dashboard/popover - updated extension description - only enable iCloud sync if db version is the current - added Chrome extension screenshots
- removed tmp files
- Renamed folder from Chrome to development
- created min.js files with uglify
- fixed build error
- select browser in extension settings via deep link query parameter
- added deep link to settings view (with tab actions)
- - added translation strings - added base64 decoding function - fixed append HTML code in extension - added "Assigned to Space" in edit web trigger view
- - fixed global search with multiple search terms - fixed iOS build
- added setting to show/hide Mac status bar item
- fixed database upgrade crash and moved code to app delegate
- fixed web trigger sorting issues
- updated runestone package
- - added new web trigger actions sorting mechanism - changed trigger json data type response - add new web trigger type "CSS" and "Search & Replace" in HTML content
- - added assign space menu to web trigger table view - fixed favorite bug in popup - added html actions in background script - added html append and replace web trigger actions - fixed build error
- fixed showing filter bar immediately
- fixed application table sync bug
- fixed notification actions (by adding a new notification service extension) to the ExtensionHost target
- added app icon for ExtensionHost
- - fixed showing weekdays in popover date filter - fixed showing notifications in ExtensionHost (by requesting permissions)
- - enable WAL mode in SQLite database - fixed missing Keychain framework in SurfedExtensionHost target - finalist Install Extension UI on macOS settings - fixed InstallHost action (if folder is not available) - moved JS code to platform JS file - use gpt4o model for OpenAI
- - implemented redirect url correct - bug fixes
- - Browser Extension settings - async image loading in popup - more meta data in popup - try busyhandler for database connection
- - lot of extension fixes - added log debug for safari extension - added logging settings
- implemented "Save as Collection" in Browser Extension
- - App: split search string in tokens and only search on enter - only split in tokens if at least two colons inside the search string
- - added new search tokens - open surfed dashboard with keyboard shortcut su
- fixed chrome translation
- - localization updates - minor ui fixes
- a lot of fixes
- - a lot of extension fixes and improvements - refactored tag and collection ui in extension
- - major fixes in extension - added images
- implemented search tokens in browser extension dashboard
- - added dashboard to Safari browser extension - new tab
- - fixed bugs in extension, and host and debugger
- - implemented Delete Device Action - show ShowActions in multiselect view - moved debug log function into new class
- - added Brave browser - omnibox - crash fixed in safari extension
- implemented "Application" search filter
- converted SurfedExtensionHost to a macCatalyst app to use UIKit API
- - added signing private key - added Firefox setting
- added chrome extension code
- new files for the SurfedExtensionHost binary
- - update metadata with article - update history entry with application
- adopted code to support third party browser extensions
- moved iOS Safari extension code into own class
- added safari extension emm images
- updated release notes
- - show pro features state in settings view - reload global menu after validating license - changed extension manifest to 2.0.2 - load correct app icons on emm version extension - fixed refreshing receipt
- new build number
- - fixed missing iCloud entitlement in emm version
- Merge pull request #46 from hosy/milestone/2.0.1
- - new build number - changed iMessage icons
- - new build number - removed unneeded code
- - fixed share action crash - try to fix crash
- fixed visionOS ui issues
- - fixed database migration - add setting database version via deep link
- fixed setting database version
- - fixed show record private mode setting - Safari extension: fixed rare bug, that some websites could not be added to history
- - fixed startup crash - fixed saving onboarding items - url scheme to reset iCloud settings - added release notes
- - fixed splitview hide primary column bug - fixed archive mac build - new build and version numbers
- fixed database setup process
- Merge pull request #45 from hosy/feature/visionOS
- new build number
- added visionOS screenshots
- minor visionOS fixes (mostly color and size)
- - fixed database upgrade bug (if columns already exists) - fixed database setup on visionOS - added app version to settings view
- minor fixes
- - added some new copy actions - fixed build errors for visionOS and macOS Meracto package
- removed SwiftyStoreKit
- migrated to StoreKit 2 with Mercato package
- fixed iOS and macOS builds
- fixed button lock on visionOS
- fixed code signing (Archive)
- - fixed crashed when showing popovers - fixed cancel buttons on visionOS
- added missing xcconfig support for new targets
- prepared visionOS archive
- more fixed and visionOS refinement
- added surfboard for visionOS app icon
- First draft of a visionOS build
- Merge pull request #42 from hosy/milestone/2.0
- updated release notes
- added promote draft
- updated metadata and release notes press kit
- activated app license
- - added custom symbols - fixed popup tag/history errors
- - fixed applock manager - added two new cell types - enabled Reload image for bulk actions - updated localisations - minor changes
- - updated release notes - added background to activity indicator - added activity indicator to AI actions
- added "From this domain" action
- - added new filters for morning, afternoon, evening, at night - added new reload image action
- - minor fixes - move delete tag into an action - added in-app event images - added release note
- - fixed root collections with not assigned parent groups to space - show assign and unassign space in more places - updated release image - updated release notes - new press release text
- - fixed share article audio metadata - fixed show "More" row
- working solution with metadata
- added "Share Article as Audio" feature
- - added "Load more" data loading in lists with offset - changed limit length to 100 for data loading
- - added missing Chinese localisation strings - changed Chinese app store description
- - added resolver (not working) to AppIntent - AppIntent changes
- - added Shortcuts colors - Intent fixes
- - fixed a bug in get tag urls (duplicated history join) - new build number
- - read article title - show voice region, siri and quality in voice options - fixed bugs in "is not" filter statement
- - fixed launch screen safe area - renamed Surfed to Surfed Pro for emm version
- replaced safari extension icon with new version
- fixed EMM project setup
- - added iCloud identifier for EMM version - updated app description
- - fixed setting standard toolbar - fixed join error for hidden items filter - added release image - new build number
- new build number
- - new Play Article widget - added "Duplicate" action to smart editing view for groups - fixed opening url scheme duplicated view, if already opened
- version 2 marketing release notes image
- - fixed apply reader settings - fixed close reader view
- - fixed show global search, if already opened - fixed favourite entries in browser popup
- - fixed openAI actions with new model and moved to new api chat completion - added copy and open AI actions to actions menu - only save listening location for articles - new build number
- fixed build errors on macOS
- fixed missing try!
- - fixed crash - try to fix crashes by removing try! with do statements
- updated release notes
- fixed missing table join
- - fixed player bugs - fixed AppIntents bugs - localization fixes
- - print lists - save lists as PDF - more copy actions - show url parameter action - show space name in space "All" in history cell - settings for reader view and listen article - fixed multiple select action completion handler - save listening, listened and read state - new shortcut actions listen tag or collection article, listen url article - speaker: queue, next, previous, skip - listen and listen all actions - fixed select multiple items - selectable uitextview in reader view - new filter: listened, listening, read
- - get history years and show in search suggestions - show "not like images" in state search suggestions
- - Speaker improvements - Listen all - new search types: listened, listening, read - adopted database
- - show biometrical unlock when switching to private mode profile - on app start switch to profile "all" if private mode is enabled - fixed selected items sorting (removed set) - filter private mode profiles from all lists in profile "All"
- - refactored the Speaker with queue, skip, next, previous, playback position - added private mode in assign profile action selection - fixed fullscreen context bug
- - fixed bugs - PDF and Print action only for licensed app version
- added localisations
- - updated Readability version - refactored Speaker to shared instance - fixed article settings - fixed minor bugs
- - implemented printing and PDF export - new article settings font and voice - refactored code to retrieve ItemType images and titles globally - global function to retrieve formatted history string
- add a share item to the article view
- - web trigger: show save panel instead of share sheet on macOS - fixed importing web trigger with notification actions
- - fixed deleting web trigger (updating list) - new build number
- - added new debug setting to show push notification for background task - fixed background task - setting sync to background task and process activity for extensions - added web trigger search - filter web trigger by enabled/disabled - new mac icon
- fixed sorting smart collections by date, frequency
- - improved Safari extension background sync - improved sync algorithm - added devices to history sidebar - added devices to the global search - schedule sync items to a minimum of 20 for syncing - added missing localizations - fixed crash on showing CSV share sheet on iPad - added debug options to show sync notifications
- - new CSV Export Action - show session time in history lists - new coloured app icons - pass article to web trigger if performed in app - fixed: use hidden filter for Safari extension popup items - fixed: today statistics value was wrong - fixed: sometimes the tagging view was not opened - fixed: use new activation rules for share sheet action - fixed: app clean install had db setup bug
- - new sort type "Session Time" - share sheet is now available in all apps, which sharing URLs - show more context menu actions in global search results - fixed deselect only, if no "select" action was performed - moved actions "Open In", "Run Web Trigger", "Actions Menu" into new view controller - more actions are now available in multiple selection - update pending sync items in settings view - only show private browsing space, if recording is enabled - show multiple select actions on the end of actions - updated chinese and french translation - fixed crash on syncronize list actions - fixed bugs in statistics view - fixed broken alternative url titles, after sync import
- - added new filter rule "Session Time" (get history entries which matches the chosen session time) - show "Private Mode" space in Share Sheet (if Private Mode recording is enabled) - Favourite Action (in multiple selection may set wrong value) - minor fixes - fixed removed sessionTime table bugs
- - added hidden items - added private mode space / profile - added new filter private mode - added conditions is not for state filter
- - removed history session table and all regarding code - migrate to new history duration - reload activity view - show spaces filter in global search
- added query item "space" to url open parameter
- - fixed searching for multiple tags - fixed Mac menu items - added more keyboard shortcuts - fixed remove observer crash - not updating table view, if items are selected - find duplicated tags and remove broken database values
- - fixed open in new window - show actions in global search context menu - switch to assigned profile when opening an item
- fixed crash
- - show device name in history cells - reload system menu after iCloud enable/disable
- fixed siri voice
- added different vendor url scheme for vanilla and emm app
- - added reading time to web trigger paramters - added syncronize action to menus - fixed app icon preview - fixed favorite/flag in favorites assign space
- updated release notes
- updated to the latest sf symbol picker
- added missing translations
- - finalised html favourite import - added SwiftSoup license - fixed insert tag bug - fixed context menu for copy and ai actions
- first working html bookmark parsing draft
- fixed passing urlid instead of uuid
- added new externalimport action
- - fixed wording - added more external import help entries - added SwiftSoup for parsing html files - fixed share sheet, surfed action actions
- - external import - release notes - switch spaces keyboard command - fixed assign problems
- Merge branch \'milestone/1.5.1\' into milestone/2.0
- enabled SearchSuggestionView again
- - fixed retain cycle issues - fixed global search issues
- fixed get collection issues
- fixed retain cycle issues
- - added external import for raindrop.io - renamed profiles to spaces - fixed bugs - added translations
- fixed showing history cloud sync interval in welcome vier
- - implemented focus filter - fixed favourites and flags for profiles - fixed a lot of profile and assign bugs - new global web trigger run setting
- load of refactoring, bug fixes - added new intent - fixed widgets for iOS 17, profiles - new tables ...
- - localisation - fixes in edit profile view
- - Localisation - Fixed Profile menu - additional foot note in iCloud sync
- - fixed upgrading tables - fixed join statement in search - fixed filter - removed select items in sidebar
- assign tag item to profile, if already available on create
- - fixed sync url notes - fixed collection filter term
- - added reset sync state - added profile search to search tokens
- fixed favorite collections
- - fixed database locked error - fixed showing update view - removed duplicated refresh
- - fixed bug in addHistory, send extension response - fixed stats for profiles
- - refactored sync - lot of fixes - profiles for activity widget and stats - ...
- - Show Sync Status as activity view - activity widget fixes - only join tables for smart collections, if history search terms are involved - fixes for iOS 17 Xcode build
- added widget for activity view
- added activity view
- - moved database upgrade process into separate functions - start upgrading scheme from app or extensions - upgrading data only in app - fixed crash - added progress view to notice view
- Merge pull request #41 from hosy/milestone/1.5.1
- Merge branch \'master\' into milestone/1.5.1
- Merge pull request #43 from hosy/feature/emm-app
- prepared EMM app
- Build an EMM app version - but all app groups and keychain access groups into xcconfig files for the regular and emm app - changed license check for emm app - fixed translations
- fixed translations
- updated Chinese localisation from PR
- - added new table for devices and removed it from application - sync devices - fixed bugs
- - edit profiles with assigned items - added filter by device search term type - iCloud sync welcome and setup view - new sync setting to differentiate between history, collections and settings - new select, deselect, assign, unassign multi select actions - modernised some code
- fixed release notes quotes
- updated release notes 1.5.1
- fixed localization - Chinese update from community - added missing translation strings
- - fixed colors in action scroll view - new select/unselect action - localization
- set button color
- fixed setting toolbar icons
- implemented multi select in lists
- replaced user defaults sync with iCloud database solution to sync app settings
- sync user defaults with Zephyr
- - added iCloud sync setting to settings - added profiles to reminders - added new app icons to Safari Extension and macOS status bar, launch screen
- - moved version 1 icon files into new subfolder - added version 2 icon files
- supporting profiles in web trigger and collections and favourites
- - added ProfileItems - editing Profiles - set profile tint color - filter items by profile - fixed crashs
- - implemented iOS 17 profile support - added profile selector in app - removed private browsing mode setting on iOS 17
- cloud sync and refactoring bug fixes
- fixed a lot of cloud sync issues - implemented Safari cloud sync upload in background - push notifications for sync updates
- add missing statements for delete/insert/update for complete CloudKit sync
- added missing cloud sync tables
- - fixed delete items - create identifible uuids
- - implemented history sync - fixed refactoring error
- - fixed refactoring errors - added sync for tags, tagcollections, urls - added CloudKit scheme
- fixed crash
- - fixed a lot of errors - updated to sqlite.swift 0.14.0 SchemeChanger - drops no longer needed columns
- updated app icon
- refactoring database columns to uuid values replace database ids with uuids
- added translation string
- - fixed crash on json load fail - show error message
- changed app and build version number
- changed app and build version
- - added current day date term - fixed current month date term - fixed add button in terms section
- first sync draft
- Enabled CloudKit entitlement
- Merge pull request #39 from hosy/milestone/1.5
- changed app accent color title
- added version 1.5 release image
- - release notes updated - fixed refresh after tag editing
- - changed release notes - added v1.5 screenshots - bug fixes
- - fixed AppStore connect upload error (missing app icons)
- - Add URL action - fixed setting an alternate app icons on iPad - move share code into new ShareTagCollectionAction - show alternate app icon in password view (only app) - changed App Tint to Accent Color string - some code cleanup and minor UI fixes
- - fixed broken APP_SHORT_VERSION - added new release notes item - fixed release notes IDs
- added french translation
- - new version and build number (as variable) - DetailViewController: added new sharing code for iOS 17
- - fixed symbol in title - fixed tag header
- added chevron button to expand or collapse the sections in the assign tag view
- - added pro feature for app tint - added descriptions to new app settings - fixed headers in assign tag view - show popover arrows - fixed symbol image in list title
- - fixed web trigger import with old surfed files (which only have two action values) - hide collection items in assign tag view, when filter is active
- - added "Add New Tag" save behaviour - assign collection design fixes - show Tag View as popover on iPad - fixes - fixed crash on "Open all URLs in Browser"
- - redesign of assign tag view - using macOS accent color
- added "Assigned" tag filter
- - App Theme (global tint and view tint) - disable list colouring setting - new QR code action - assign tag view: filter tags by last usage - removed actions from global menu and history list menus
- - text view find interaction - coloured tag lists - images in tag and collections list titles
- - fixed new tagging issues
- fixed tag button
- fixed iPad and detail history issues
- fixed new Tag/Collection behaviour
- - Added Runestone syntax highlight text editor - new assign tag and collection view - new version and build number
- updated press kit files
- Merge pull request #38 from hosy/milestone/1.4.1
- added 1.4.1 release image
- - added speak article notification button action - sorted notification actions
- - fixed saving web trigger actions with new values 3, 4 - fixed import preview
- fixed missing extension key
- fixed localization
- changed build number
- - added flag action to Safari popuup - fix macOS build error - added missing "Latest Tags" setting to macOS settings and added new pane type - updated release notes
- - added release notes - new web trigger gallery path
- added new web trigger actions: - show article - listen article
- - new Action Extension - fixed iPad crash on hide - fixed Open AI API-key length - added new web trigger parameter "URL ID" - new url parameter "auto-run-web-trigger=false" to prevent re-trigger web trigger on return to Safari - clean-up URL parameter run-web-trigger in Share and Action View
- added new web trigger functions - url decode/encode - url unshorten
- - added function remove from string - fixed custom parameter parsing
- new web trigger action functions: search and replace
- added a relaunch notification
- Share Sheet: - Run Web Trigger - Article Actions - OpenAI Actions
- Merge pull request #37 from hosy/milestone/1.4
- added 1.4 release image
- added macOS Screenshots
- new build number
- - enabled License - fixed wording
- added german app store screenshots
- added english app store screenshots
- added updated raw screenshots 1.4
- - UI Fixes - added "Edit Tag…" to tag view menu - action sorting - release notes - new demo database - wording fixes
- - fixed reading format - new tag view look (border, alpha background, color title) - added release notes
- - added remove tag intent - added missing year 2023 - filter bar: added day, month, year, weekday search tokens - fixed calculating reading time - some UI changes - added elapsed time and absolute time to media player view - added article and notes fields to import/export - new UI for exporting tags, to select which fields should be exported - fix remove media player from notification view, if finished
- - changed localization - added AI actions to article view
- - added Media Player control support - fixes for Xcode 14.3
- fixed nil check
- fixed tabulator characerts
- new build number
- fixed tabulator characters
- fixed default problem
- latest fixes
- fixed search location, added placeholder
- New in Build 71:
- new build number
- - added Tags to history list - added pride icon
- support for alternate app icons
- - added showing tags in detail history view - added "Date" label in date rules
- fixed toolbar items
- fixed localization
- - added missing cases for date checks - select date check conditions in collection view editing interface
- - fixed main thread problems - removed search scopes with a new filter bar
- new build number
- - fixed search for tag names in global search
- - fixed blocking UI in search - fixed updating collection section after adding new collection - fixed sorting tags in assign tags in collection UI - added search for tags #tagname in history and global search - fixed removing leading space in search in browser action
- removed background thread
- - moved some updating logic into StorageManager - update title every time
- fixed adding collection groups to favorite section
- - changed sidebar to correct diffable datasource snapshot concept - fixed sorting (case insensitive) of tags and collections in sidebar
- fixed reset on iOS device
- - added support for custom list actions in individual tags or collections - added Zoom Action
- - fixed bugs with group tags (assign, unassign, edit) - fixed bugs when moving, inserting, deleting items in sidebar with multiple windows
- added openURL via nsworkspace by adding a protocol and methods to the appkit bundle, now mac can open urls in installed browsers
- allow navigation in wkwebview as parameter
- - localization fixes - fixed crash on Mac
- fixed missing localization
- - sort actions in settings by url - added new action type selectAction - retrieve html content for web trigger action - show gallery, when no web trigger available - new action show url
- - added run web trigger action menu - sort actions in settings by title
- set default action types, to appear in leading and trailing actions
- - changed colors - changed keyboard shortcuts - new build number - localization
- added color support for alert actions
- New actions: - Open In - Show Actions
- fixed bug with passing correct parameters to action context
- new build number
- fixed toolbar and navigation button bugs in browser view
- added paging to in-app browser in compact mode
- - new app badge action - new long text cell - toolbar buttons with context actions in Safari view - splitview bug fixes - global search positioning fixes
- remove delivered notifications
- new actions: - color parameter - comment
- new build number
- - Support deep links to Tags and Collections with name like surfed://tag/Apple - Added Web Trigger item to global search - fixed resolving custom parameters in all web trigger actions
- - added release notes - missing localization
- added a none option for actions
- moved method into own class
- - fixed splitview controller problems - set default actions
- - added in-app reader action - fixed show detail controller bug - added colours to actions - changed list settings type - updated release notes
- - set default actions - new build number
- - added new web trigger action "Tag with…" - fixed problem loading controller
- - fixed macos build - some refinements
- 99% working solution for triple columns
- fixes
- most things are working in split view
- - Configurable Actions in Settings - New Action In-App Browser - WIP: Triple Split View
- fixed mac build
- added reminder action
- - fixed actions import from gallery - fixed error, when file import fails (copy to tmp) - iPad hover - link colour - new build number
- fixes for macOS build
- - fixed autolayout error - updated release notes
- fixed json syntax error
- - updated title colour - updated release notes - added missing localization
- - added date picker view - added release notes - update build number
- added support for importing actions
- changed build number
- fixed build number
- Merge branch \'master\' into feature/notification-action-buttons
- changed build number
- - updated localisation - output history date/time in Safari popup
- - added open URL notification action - added tag with notification action - added url components to json array - added allowing unsecure http url requests to notification extension - added support for multiple shortcuts in import gallery file - added support for import questions
- - UI fixes - fixes for Notification Actions on macOS
- - fixed UI alignement - removed unneeded code
- added "addTag" notification action
- - added new notification actions: favourite, flagged, latest tag - changed webtrigger collection gallery json url - changed webtrigger and collection UI, like Shortcuts app
- - added notification actions - added flag or favorite icon to global search interface
- Merge pull request #36 from hosy/milestone/1.3.1
- changed build number
- bugfix: - running web triggers were not possible in unlicensed mode - fixed a crash on testing url schemes
- first notification action buttons draft
- added release image 1.3
- new release image
- Merge pull request #34 from hosy/milestone/1.3_update
- removed press kit and moved to surfed-web repository
- updated metadata
- enabled license
- new build number
- - some actions has a multline texteditor view - updated help
- fixed advanced option section
- new build number
- show local notification not granted message after import
- - updated help - updated localized strings - show advanced options automatically, when a non basic parameter is set - show notification request on import
- - local notification request - updated build number - smaller size for system images in help
- updated build number
- - added formatted url parameter markdown and html - url scheme for web trigger - updated help - fixed db version 2 - smal UI padding fix in Gallery
- - added Web Trigger to the sidebar - fixed sorting in popup search - updated SymbolBrowser to version 1.4 - change image size for help - setting system images in help
- fixed group URLs in popup, when searching
- - added text field focus - fixed crash in test app scheme, when url contains whitespaces - added list title to json array - fixed adding html key/value to shortcuts json
- changes for webtrigger and javascript execution
- - bugfixes for webtriggers and javascript handling
- - removed temp code - enabled uglify and using min.js again
- temp commit, for saving the current work state (fixing copy to clipboard)
- added today history to web trigger parameter
- added sample html code for testing
- added showing custom parameters in parameters menu
- - changed parameter syntax from {} to {{}} - refactored code in WebTriggerRunner - added surfed parameters: favorties, collections, tags - added test actions - clear text field
- sort actions with new sortOrder
- updated help
- new short description
- - added JavaScript action and perform code in website - added custom parameter action - added localization - fixed bugs
- - added new symbol picker - changed help for web trigger
- - refactored web trigger to actions - added copy to clipboard, notifications - added new shortcut action to export a tag
- load http requests in app
- new build number
- - fixed keyboard toolbar (SwiftUI bug) moved to table view row - fixed broken URL encoding for Web Triggers
- - sorting by flagged and favorited state - added gallery for webtriggers - allow http web requests (webtriggers) - import webtriggers - basic surfedaction implementation - added support for multiple shortcut parameters
- fixed validation and translation
- added web trigger validation
- - simplified Web Trigger setup - added keyboard toolbar - added placeholder tokens to web trigger
- Merge pull request #28 from hosy/milestone/1.3
- added sandboxing parameter to CLI entitlement
- enabled license validation
- fixed german release notes
- fixed image link for 1.3 release notes
- updated release notes
- reload actions from intent actions
- updated build number
- - update metadata, if not available and post a notification to the app to update view
- added html source to search term type and searches html source in web trigger
- - fixed importing web trigger
- added tint color to import image item
- added image to import window
- - On This Day Search Action - added Open in Safari item in preview mode - added enable/disable switch for web trigger - added import/export function for web trigger
- changed global search icon
- changed UI layout
- - fixed filter for collection condition groups - show global search button in list view in compact trait collection - fixed crash when deleting a web trigger - new build number
- updated release notes
- - fixed description and localization
- - fixed toolbar crash - fixed using wrong condition groups for web triggers - adding time interval to json data
- localization fix
- added german release notes
- - added help for CLI
- Merge pull request #33 from hosy/feature/web-trigger
- - added missing help - fixed parameter
- - added help - fixed UI - added document menu - added localization
- - fixed bug - changed help text
- fixed layout, description text
- fixed some details
- added missing code to run web triggers as expected
- added web trigger
- fixed bug, that search results URLs was not shown
- added toolbar items
- Merge pull request #31 from hosy/feature/CLI
- Merge branch \'milestone/1.3\' into feature/CLI
- changing some details
- removed debug messages
- - removed no longer needed targets - copy helper app into app package for mac catalyst builds
- - moved settings view to own scene and window, which now locks the screen, if protected - settings is now mac like with tab bar and floating window
- - changed target name - fixed json output keys
- - fixed showing content, when app is not protected - hide debug output in release builds
- - migrated keychain to correct access group - finished command line tool - added API key in settings - fixed missing localization - added icons to reminders view
- changed letter spacing
- Merge pull request #30 from hosy/feature/global-search-urls
- Merge pull request #29 from hosy/feature/copy-markdown
- new version and build number
- added gradient
- exchanged icons in header image
- Global search: search for urls, which are not in history
- centered main icon
- added icons
- new twitter marketing header
- new copy URL as Markdown action
- fixed build error on iOS
- - added all needed parameters and handle them - adopt code for CLI usage
- first CLI draft
- added release notes and lock screen screenshots
- changed version number back to 1.2
- Merge pull request #24 from hosy/milestone/1.2.1
- - fixed problem on mac, when biometrical unlock is shown - prepared code for unlocking global search (but currently not active) - new share sheet size
- Bugfix: - when app is not password protected, in some cases the app lock was activated - fix global search popover on macOS Ventura - new version and build number
- added missing license
- Merge pull request #19 from hosy/milestone/1.2
- Merge branch \'master\' into milestone/1.2
- updated release image
- if browsing time is empty, show a dash
- added app lock screenshot
- updated screenshots and metadata
- fixed action widget on macOS
- - fixed inline widget layout - fixed showing global search on iOS, with password protection
- save private mode via app settings class
- do not show global search, if app is not unlocked
- - Added new lock and unlock action and added this to the system menu - fixed main thread problem
- save applockmanager state, when global search popover will be dismissed
- fixed return key for unlock on macCatalyst
- - fixed global search success action - fixed NSPopover on new macOS version - fixed crash on refreshing Today sidebar item, when section is collapsed - added leading swipe action "Copy URL" to reminders table view
- refresh sections on restore or delete
- fixed showing biometrical unlock dialog, if biometrical unlock should not be done
- used same icon size as in action widget
- - fixed problem with App Lock on macOS global search - updated release notes
- - moved global search window activation to AppDelegate - added Password Lock to global search window - facelifting for Widgets - added latest tags to context menu - added edit tag action to list global context menu - removed reload action from global context menu - refactored code
- new Widget layout and refactored widget code
- fixed macOS build error
- added vibrant background to lockscreen widgets
- fixed bug when exporting a collection (tag was used instead)
- - updated changelog - updated build number
- added new Action Widget
- - added chinese localization - fixed missing localizations
- - changed lockscreen widget format - changed "Add Tag" image
- new build number
- moved "Add Tag" menu to the top of the context menu
- fixed applock, when no longer licensed (should not work, when unlicensed)
- - fixed bug in Safari extension (some actions where not executed when app is protected - reload lockscreen widget from database update
- added password protection to purchase screen
- - fixed release notes image - reset license manager
- added version 1.2 release notes
- fixes for maccatalyst
- new build and version number
- fixed collection option in password protection
- - added new iOS 16 UIMenu medium size - reorganized context menus - changed strings
- Merge pull request #22 from hosy/feature/lockscreen-widget
- - implemented password protection to lockscreen widgets - move code to own views
- Merge branch \'milestone/1.2\' into feature/lockscreen-widget
- - fixed widget symbols - changed lockscreen widget layout
- added new Shortcuts action Backup Database
- New Actions: - backup database - restore database - delete all history
- Merge pull request #21 from hosy/feature/passcode
- changed settings footer text
- - fixed widget password protection - fixed localized strings and settings labels
- Popup: - submit password on enter key - set focus on password text field (currently only works on Mac)
- - fixes for Mac catalyst build, when biometrical unlock is shown, the app is in background, which causes, that the dialog was presented again and again - become first responder for password text field only on Mac
- - added Safari extension popup support - fixed passcode bugs - added localization strings
- - added password protection to widgets and shortcuts - bugfixes in share sheet - changes in settings view
- added password protection to extensions
- - changed cancel button, image, text - added app icon - fixed background / foreground delay, saving defaults
- - added App settings view - added password coordinator - fixed bugs
- added a watch extension for widgets
- added iOS 16 lock screen widgets
- added user settings for show/hide tag/collection section in share sheet
- Passcode progress
- - added unlock button - added biometrical button - added show settings menu item and removed Settings.bundle
- implemented password protection (WIP)
- replaced deprecated code with new API
- added first passcode draft
- check if private mode setting is already set before showing alert
- - added context menu to global search items - fixed some actions, when parameter is not available
- Merge pull request #18 from hosy/milestone/1.1.1
- - fixed "Add Tag…" was not visible in context menu
- - new build and version number - added 1.1.1 release notes
- Save receipt in shared location and read it, if main bundle receipt is not available (like in an extension)
- fixed german localization
- - added german descriptions to press kit - added new release images
- Merge pull request #10 from hosy/milestone/1.1
- - changed build number - moved iOS screenshots - prepared press kit screenshots - added macOS raw screenshots
- - added missing localizable strings - fixed image size in Purchase View - updated gallery images
- changed app build number for upload
- changed gallery size on macOS
- updated screenshots
- - added english macOS screenshots - changed sample databases
- added german macOS screenshots
- changed english screenshots
- updated german screenshots
- - added german raw screenshots - fixed localization strings - fixed delete action (not appeared in today)
- added german localization for metadata
- - fixed localization - fixed edit collection group
- - added german description - changed wording
- - fixed localized strings - changed gallery country description section
- - added export to files actions - support custom export file names - changed release notes
- updated in build process
- - removed console output - fixed messages description length
- - changed some wording - changed font size
- - fixed actions with non needed key incognito - fixed localization strings in popup - removed get private mode action
- removed duplicated match function
- - refresh detail session history view - added private browsing mode setting - fixed localizations - added localization for Safari extension - added open URL from reminder list - exclude tag and collection from smart collection menu cases - added new symbols - changed context menu action sorting - added collection appreavation for global search - updated release notes - added incognito mode for Safari extension - fixed Safari extension, when window, tab was closed, for Single Web applications like youtube, adding history and updating metadata - added regular expression as search condition
- - Datum- und Zeitbedingungen in Sammlungen waren fehlerhaft - Release Notes hinzugefügt
- - show "Add Collection" as folder context menu item - added gallery footer - fixed cell type for history collection - added new symbols - fixed db collection expression for frequency type (was wrong grouping)
- - added localized url for collections - fixed license view for collections - added isLight color for gallery collection colors
- fixed default icon size
- added Gallery view for collections
- changed wording for german Blacklist
- fixed opening all sidebar items in new window
- moved into localization folder
- - added missing german localization - added new search Abbreviation # for tags only
- added missing localizations
- Added german localization (some mac related fixes)
- changed app version and app short version
- Merge pull request #9 from hosy/feature/mac-build
- removed unneeded target
- set network entitlements to true
- updated popup.min.js
- - fixed popup link click on macOS - fixed light/dark mode CSS in popup - shrink history title and url in popup - set a custom image on macOS for status bar item - sort search results by frequency in popup
- removed unneeded macOS target
- fixed archive build for macOS
- fixed macOS catalyst shortcuts/widget run problem (needs sandbox enabled)
- Merge pull request #6 from hosy/milestone/1.0
- added demo database
- - new build number - added press kit
- moved screenshots
- fixed session time (no items was shown, because favorite value could be nil)
- fixed global web search on mac
- - fixed another crash by zero divider - reminder action did not show UI, if unlicensed and not the maximum number was reached
- updated short and long version number
- - fixed notice view, when list is empty - fixed purchase help text for statistics
- fixed a crash in statistics, when division divider was 0
- added presskit and raw screenshots
- added missing license
- added missing licenses
- - added terms of use and privacy policy to purchase view - updated purchase help - fixed problem on macOS in global search (multiple opening selected item) - new build number
- added metadata assets: description, icon, screenshots
- new build number
- fixed bug for list items in global search
- fixed search bar position on iPad/Mac
- - uncommented search controller (always use CMBCommandBar) - fixed bug on Return key, while searching - changed initial search controller position
- - added search in browser in global search - respect search locations and conditions in filter text - added search action to app icon - added search deep link
- - removed unneeded file - changed title This to Current
- - fixed unsearchable tokens in global search - removed date term predicates from tag and collection search, because it does not make sense
- updated version number
- - global search: fixed list items, when token is date term - removed date format search terms with IndivualDateTerm object - added "Is Not" search suggestions
- - using correct condition when adding a search to a new collection - moved empty notice view code to setting history data - notice view title is now multiline - added help for negated search shortcut terms - fixed shared framework build on mac catalyst
- moved to shared framework
- - added NOT condition to search tokens and filter with adding a ! - added search tokens and search location to iMessage extension - fixed bug, if alttitle or titlehistory is null
- moved setting search controller into function
- - fixed bug in global search for list items, when tokens are available - fixed bug on iPad, do not show search, when collapsed - set new version number
- set grouped to default collection type
- updated version number
- Fixed Bugs: - respect selected scope in list search - use correct date format for date filter on non german date format devices - use case insensitive filter for global search list items - updated help - fixed licensing error on EditCollectionAction on edit mode
- fixed a token bug, when term is not available
- fixed lowercase search
- - added list items to global search - fixed crash on selecting last item in search results
- - hide search suggestions, if location date is active and a token was selected - hide search bar, when splitviewcontroller is collapsed
- - changed some wording - added missing search tokens
- added date to search tokens
- changed search term help
- added help section for search term shortcuts
- passing searchItems in today history was missing
- - new version number - fixed a bug on global search, if tokens are available and search text is empty
- add observer, when status item was clicked (to open a new window) WIP
- added status bar item on mac catalyst
- fixed passing search location to DB
- - added (multiple) search tokens in general search - add search tokens with abbreviation - general search keyboard selection changed (first item is no longer preselected) - fixed bug on iPad: general search did not appear with keyboard command
- fixed main thread problem on Mac Catalyst
- - fixed In-App purchase title - fixed typo in help - fixed background thread priority
- changed app version number
- - added logic to check active subscription or lifetime purchase to License Manager - show alert, if already licensed
- - add collection from search (in toolbar, new action) - changed edit collectionview content size - moved loading data into background queue - show loading view - fixed reload bug for favorites in importer
- added license validator
- mac catalyst toolbar changes
- fixed a potential crash
- added another purchase help section
- removed temporary database upgrades
- added completion handler to buy product and dismiss on success or show error alert
- check for license status after successfully purchase
- - dim searchcontroller background - added Notice View to history list and reminders list - added new purchase buttons to purchase view - some license manager additions
- removed search action from primary view
- added global search keyboard command
- macOS toolbar improvements
- added global search window (like spotlight) and replaced search results controller
- - macOS catalyst fixes (toolbar, title) - set some preferred content sizes
- set preferred content size
- added another helper
- - updated app version - show app version, short version and copyright text in help view
- - added "Add Tag", "Add Collection" items to sidebar, if empty - added "Exclude from Collection" action - added toolbar to sidebar and moved "Add" action to it - removed "Main" storyboard entry from project
- - added new type text cell - allow text and small icon cells for history type - always open URL on cell tap for all item types
- added completion handler for import action and added license error to show error dialog if not licensed
- added import collection preview mode
- new build number
- - added tag action under license control - removed search field in popup view
- implemented global flag URL
- Import Collections finished (assigned tags is missing) - added import plist to share sheet
- first import collection draft
- fixed date representation
- - Implemented "Share Collection" (import is missing) - fixed title bug for collection item
- added reminder action to share view
- - changed image, title for "Share All" action - updated purchase help - moved app version number to global project setting
- Fixed bug (wrong statistic data) Some Type changes
- intent could not be found (fixed bug)
- - Share Sheet: bugfix assign tag, "Add new Tag" button - Purchase View improvements - Shortcuts: New Actions: Metadata, Open URL, New Parameters: search direction, location, Return RichURL instead of URL - Metadata: try to get description from more meta tags - Today Widget: added configuration to select statistic type - added license check to restricted actions and Widgets, Shortcuts
- - added License Manager (WIP) - added Purchase View (WIP)
- setting global keyboard commands to mac menu
- changed project version to 14
- - added tag and collection search to popup - added license header to js files - fixed typo in shortcuts
- added new shortcut parameters: filter, sort type, sort direction
- moved search bar to top (unscrollable) area
- solved problem on macOS (URL was not available and as Data)
- - changed share sheet layout - hide elements on searching, when not needed - moved favorite button into navigation bar
- removed @State (not needed)
- - added search text field to share sheet to filter tags and collections - fixed bug assign/unassign tags
- added missing types
- - perform import/export action in background - show edit menu item only for collections - added export collection URLs shortcut intent - add a URL to a collection via context menu
- - added widget collection items - changed enum numerations - new build number
- added license for SQLite.swift
- - added currentWeekday and currentHour to date search types - renamed some enum types
- uglify javascript files and only ship builds with min.js versions
- - added database versioning - output collections in widget preferences
- removed unneeded code
- - added frequency to collections - added share button to preview view
- disabled Auto Tags
- fixed accessing import file permissions problem
- Shortcut Actions for Export/Import
- changed build number for TestFlight upload
- - added "Add Tag(s)" in Share Sheet - added looping video player - added support sections - some UI refinements
- - fixed deep links - removed sample images from support.json - translated support to english
- - added help entries - update today item in sidebar - replaced notification code with new darwin code - do not show flag button, if not a tag item
- - Support and Onboarding integration - Launch Screen Icon
- updated to newest Supporter source code 1.4
- assign, unassign tags and collection in share sheet
- Share Sheet implementation (WIP, with Popover test)
- - replaced FolderMontior with DarwinNotificationCenter - fixed showing Delete action not in favorite section - fixed crash on iPad when sharing an URL
- fixed import/export bug
- - added groups for collections - fixed unassign tags after deleting groups - used SwiftUI view for adding groups (removed storyboard view) - export/import flag state - added search flag, favorited state (and added to collection terms)
- - show groups to import - export favorite state for groups
- import tag groups
- - show collections in global search results - show actions for collections in - added core data indexing for collections - export tag groups and favorites - fixed search term bug for .containsNot, .isNot
- - prepared for collection groups - refresh sidebar section for tags
- - add collection item to favorite section - moved code to own action class
- - added tagging to collections - show collections in safari extension (set/unset URL) - fixed exporter (fav section, colors, symbols) - fixed reminder for 2, 3 weeks - fixed bar button in URLPageView - fixed opening surfed file import on mac
- - added reminder repeat interval - small fixes on tags
- added real tags to collection view editing view
- - added Delete Collection Action - fixed setting collection type - moved search terms and date terms into one table group - added missing date search term functions
- - added collections - added condition groups - implemented search terms and date terms filter - added multi-taging from safari extension - minor UI fixes
- - fixed history refresh bug - added open url button in detail view (refactored, clean-up code) - added smart collection edit view
- fixed search suggestion abbreviation
- - added multi search - added search tokens - added search suggestions - added local notification for copy URL action - fixed small bugs
- fixed dragging URLs (Plain text) inside for importing
- fixed saving sort key for same item types, with different title
- fixed a bug, when a tagged URL is not visible in history
- - fixed bug when retrieving latest tag id - Exporter: added color and symbol - new action "Share Tag" - fixed sharing tag bug from favorite section - fixed bug in edit tag action - start monitoring db file changes and reload (iPad only) - changed db timeout for multiple connections access - removed old GroupTableViewController and moved needed code in new ItemType file
- - fixed refreshing bug - fixed "Latest Tags" bug (wrong grouping) - fixed some minor UI issues
- - added "Latest" tags folder, with special context menu handling - fixed reload handling - some fixes for mac catalyst
- - added latest used tags section to popup and app - fixed key commands - fixed highlight color in tag detail view - fixed reminder view on catalyst
- - limit fetching history data - get total history counter by function
- - added auto tagging (experimental) - added sort type frequency - added preview mode to show url tags in a page view controller - added flag/unflag tag urls - added append client to history entry and show in detail view - some internal improvements
- added support for editing Tags and Tag Groups with color and symbols and show this in the UI
- - added Reminders - changed Statistics to collection view and added average and yesterday statistics
- - fixed initial db setup bugs - changed spotlight indexing
- added search keyboard command
- added keyboard action and dynamic context action to primary view controller
- - added blacklist action - adding logic for apply blacklist deletion - added shortcut for adding a blacklist entry
- - added blacklist support - working total statistics - support for core spotlight
- - action improvements - added trailing and leading swipe actions - added total statistic - added delete all history for url action
- fixed search background style on mac catalyst
- search tag groups and open it
- - added search with results controller to primary view controller - changed splitview width to 320
- - close popup on adding last tag - added action classes to generate code for key commands, UIMenu, … - added search in columns and added date.like filter - added toast view (if URL was copied)
- - added new Shortcut Intents - added Actions classes (WIP)
- - fixed UISplitViewController layout (width, displayMode) - fixed sort title on Mac Catalyst - recognize expand/collapse state of groups
- fixed bug in Safari extension, if meta description is not available
- - show date in context menu - added open url tag action (remove, move)
- - added keyboard commands for date paging - removed unneeded code - fixed bug in today view
- - fixed Mac Catalyst build - hide Tag button in popup or update with tag name
- - added "Add to latest tag" to extension - added date column to tag collection tabel - added share menu to list menu - minor fixes
- new build number
- fixed session time layout
- added session time statistics and cleanup some code
- added app icon shortcut icons
- - new large table cell style as display option - first implementation of tag reordering
- - updated Safari Extension icons - added SVG Icon templates
- - added icon images to cell / detail view (downloading and storing: icon, image) - added "Supporter" third party code for Help - fixed large title
- - moved to CollectionView - added meta infos to url - implemented drag and drop for URLs - refactored a lot of code - added a new iMessage icon - icon view for tags (unfinished) - added a new share extension target (unfinished) - fixed some bugs (Widget title)
- added a meta column to store the website meta description (show in detail view and it is searchable)
- fixed pull to refresh
- - added a new Collection widget to show items of a selected collection in a widget - open app by a custom url scheme with path - set a alternate title for a URL
- implemented multiple windows with state restoration
- support multiple windows on iPad
- - removed storyboard elements - moved UIWindow creation to scene delegate
- Importer can now show Favorite items
- - fixed history time for day
- added exporting/importing for Favorites
- - save sort direction and order to user defaults - removed elements from storyboard and create it via code
- - save tag sorting - fixed sorting by id and title - fixed top domains
- - fixed sorting bug - new edit sidebar action (delete) (reordering is in progress) - changed sidebar sections - added a new itemType enum
- fixed grouping on search history
- new export history shortcut intent
- - new App Icon - added sorting - added date label to history cell (new cell class) - fixed crash
- - added date pager to statistics view - added start and end date to statistics queries - new intent to get browsing time of today - changed widget title - fixed widget reload bug
- Introduced history session: this will calculate the correct browsing time, even if Safari is in the background and locked and the user start browsing the current site again
- added page leave event and show page visit time in detail history view
- new page statistics cell
- - added day pager to history - added an own cell for page statistics - fixed crash - added some sample collections
- - export all tags at once - added top domains statistics
- - added importer/exporter for tags - changed did select for tags, favorites - fixed searching in tags
- added a copy menu on long pressure
- fixed sharing crash
- - added menu, header and swipe actions to detail history view - reload widget timeline, after every insert - reload views when app gets active
- fixed popup shortcut command
- - added start date and end date to search history intent - moved filter to optional parameter
- added new shortcut intent to get all URLs for a tag group
- added new shortcut intent to get URLs for a specific tag
- added keyboard commands for popover
- - added collection table and terms table - fixed missing app group in widget target - fixed Intent target - changed Intent titles - changed title for menu actions
- - added a new column isgroup - assign tag to group from context menu
- added tag group
- fixed html glitches
- - add a new tag name in popup.html and assign new tag to current URL - fixed layout issues
- select assigned tags in popup.html
- - added segmented control - added favorites - fixed link click problem - fixed some dark mode issues - fixed delete history entry
- show tags in extension and assign/unassign
- - added show history in popup.html - set content size and fixed some dark mode problems
- added JQuery library to project
- - added support for favorite/unfavorite URL from Safari extension - added HTML select UI for Tags/Collections - added swipe action to history table view with Open URL action
- added support for favorite url from extension
- added Tags for tagging URLs
- - new database scheme - adde top pages query
- - fixed today widget - some UI fixes - added Detail History View Controller to show all page visits for a specific URL
- - fixed missing Intent code - new parameter for get history function - added iMessage icons - new build number
- added today history search query
- added Shortcuts Intents
- - added Today Widget - changed font sizes - added today counter function
- - large title - fixed iMessage cell tex size
- removed unneeded calls
- added iMessage extension
- First working version prototype
- Initial commit
raycastbot added a commit that referenced this pull request Sep 2, 2024
* Add surfed extension

- removed owner
- - minor browser extension CSS / UI changes - added raycast metadata, readme - new Chrome and Firefox screenshots
- release notes
- added integrations settings section
- added error handling to CLI and Raycast extension
- fixed application path
- fixed build error
- - raycast extension - changes for raycast extension on CLI - updated SQLite.swift framework to SQLiteSwift to avoid name collations
- added raycast extension draft
- - new unified image - split search string by space, save quoted strings - css improvements - larger placeholder image size - fixed localization in host extension
- - search in web trigger values - fixed open urls in background if not http(s) scheme - new css style for search input - new web trigger function action regex match all
- - fixed crash in SurfedExtensionHost if password protected - updated extension localisation
- removed build files
- - use web trigger v3 definition - added release notes - allow opening multiple urls via web trigger - new build number
- fixed archive problem
- - added new browser onboarding view - added Opera, Brave to Open In action
- new rename device action
- - added update device name action - changed host extension path
- minor fixes
- - check if runWebtrigger is enabled for all event states - added a new filter menu to filter web trigger by events
- - removed webNavigation permission - added scripting permission to Firefox manifest - fixed duplicated localisation keys (case sensitive)
- - fixed iCloud (long text) upload conflict - show date picker in devices history - added Firefox extension link - fixed settings tab crash (macOS) - fixed deleting devices (transferDevice uuid to correct column) - fixed bright background in dashboard/popover - updated extension description - only enable iCloud sync if db version is the current - added Chrome extension screenshots
- removed tmp files
- Renamed folder from Chrome to development
- created min.js files with uglify
- fixed build error
- select browser in extension settings via deep link query parameter
- added deep link to settings view (with tab actions)
- - added translation strings - added base64 decoding function - fixed append HTML code in extension - added "Assigned to Space" in edit web trigger view
- - fixed global search with multiple search terms - fixed iOS build
- added setting to show/hide Mac status bar item
- fixed database upgrade crash and moved code to app delegate
- fixed web trigger sorting issues
- updated runestone package
- - added new web trigger actions sorting mechanism - changed trigger json data type response - add new web trigger type "CSS" and "Search & Replace" in HTML content
- - added assign space menu to web trigger table view - fixed favorite bug in popup - added html actions in background script - added html append and replace web trigger actions - fixed build error
- fixed showing filter bar immediately
- fixed application table sync bug
- fixed notification actions (by adding a new notification service extension) to the ExtensionHost target
- added app icon for ExtensionHost
- - fixed showing weekdays in popover date filter - fixed showing notifications in ExtensionHost (by requesting permissions)
- - enable WAL mode in SQLite database - fixed missing Keychain framework in SurfedExtensionHost target - finalist Install Extension UI on macOS settings - fixed InstallHost action (if folder is not available) - moved JS code to platform JS file - use gpt4o model for OpenAI
- - implemented redirect url correct - bug fixes
- - Browser Extension settings - async image loading in popup - more meta data in popup - try busyhandler for database connection
- - lot of extension fixes - added log debug for safari extension - added logging settings
- implemented "Save as Collection" in Browser Extension
- - App: split search string in tokens and only search on enter - only split in tokens if at least two colons inside the search string
- - added new search tokens - open surfed dashboard with keyboard shortcut su
- fixed chrome translation
- - localization updates - minor ui fixes
- a lot of fixes
- - a lot of extension fixes and improvements - refactored tag and collection ui in extension
- - major fixes in extension - added images
- implemented search tokens in browser extension dashboard
- - added dashboard to Safari browser extension - new tab
- - fixed bugs in extension, and host and debugger
- - implemented Delete Device Action - show ShowActions in multiselect view - moved debug log function into new class
- - added Brave browser - omnibox - crash fixed in safari extension
- implemented "Application" search filter
- converted SurfedExtensionHost to a macCatalyst app to use UIKit API
- - added signing private key - added Firefox setting
- added chrome extension code
- new files for the SurfedExtensionHost binary
- - update metadata with article - update history entry with application
- adopted code to support third party browser extensions
- moved iOS Safari extension code into own class
- added safari extension emm images
- updated release notes
- - show pro features state in settings view - reload global menu after validating license - changed extension manifest to 2.0.2 - load correct app icons on emm version extension - fixed refreshing receipt
- new build number
- - fixed missing iCloud entitlement in emm version
- Merge pull request #46 from hosy/milestone/2.0.1
- - new build number - changed iMessage icons
- - new build number - removed unneeded code
- - fixed share action crash - try to fix crash
- fixed visionOS ui issues
- - fixed database migration - add setting database version via deep link
- fixed setting database version
- - fixed show record private mode setting - Safari extension: fixed rare bug, that some websites could not be added to history
- - fixed startup crash - fixed saving onboarding items - url scheme to reset iCloud settings - added release notes
- - fixed splitview hide primary column bug - fixed archive mac build - new build and version numbers
- fixed database setup process
- Merge pull request #45 from hosy/feature/visionOS
- new build number
- added visionOS screenshots
- minor visionOS fixes (mostly color and size)
- - fixed database upgrade bug (if columns already exists) - fixed database setup on visionOS - added app version to settings view
- minor fixes
- - added some new copy actions - fixed build errors for visionOS and macOS Meracto package
- removed SwiftyStoreKit
- migrated to StoreKit 2 with Mercato package
- fixed iOS and macOS builds
- fixed button lock on visionOS
- fixed code signing (Archive)
- - fixed crashed when showing popovers - fixed cancel buttons on visionOS
- added missing xcconfig support for new targets
- prepared visionOS archive
- more fixed and visionOS refinement
- added surfboard for visionOS app icon
- First draft of a visionOS build
- Merge pull request #42 from hosy/milestone/2.0
- updated release notes
- added promote draft
- updated metadata and release notes press kit
- activated app license
- - added custom symbols - fixed popup tag/history errors
- - fixed applock manager - added two new cell types - enabled Reload image for bulk actions - updated localisations - minor changes
- - updated release notes - added background to activity indicator - added activity indicator to AI actions
- added "From this domain" action
- - added new filters for morning, afternoon, evening, at night - added new reload image action
- - minor fixes - move delete tag into an action - added in-app event images - added release note
- - fixed root collections with not assigned parent groups to space - show assign and unassign space in more places - updated release image - updated release notes - new press release text
- - fixed share article audio metadata - fixed show "More" row
- working solution with metadata
- added "Share Article as Audio" feature
- - added "Load more" data loading in lists with offset - changed limit length to 100 for data loading
- - added missing Chinese localisation strings - changed Chinese app store description
- - added resolver (not working) to AppIntent - AppIntent changes
- - added Shortcuts colors - Intent fixes
- - fixed a bug in get tag urls (duplicated history join) - new build number
- - read article title - show voice region, siri and quality in voice options - fixed bugs in "is not" filter statement
- - fixed launch screen safe area - renamed Surfed to Surfed Pro for emm version
- replaced safari extension icon with new version
- fixed EMM project setup
- - added iCloud identifier for EMM version - updated app description
- - fixed setting standard toolbar - fixed join error for hidden items filter - added release image - new build number
- new build number
- - new Play Article widget - added "Duplicate" action to smart editing view for groups - fixed opening url scheme duplicated view, if already opened
- version 2 marketing release notes image
- - fixed apply reader settings - fixed close reader view
- - fixed show global search, if already opened - fixed favourite entries in browser popup
- - fixed openAI actions with new model and moved to new api chat completion - added copy and open AI actions to actions menu - only save listening location for articles - new build number
- fixed build errors on macOS
- fixed missing try!
- - fixed crash - try to fix crashes by removing try! with do statements
- updated release notes
- fixed missing table join
- - fixed player bugs - fixed AppIntents bugs - localization fixes
- - print lists - save lists as PDF - more copy actions - show url parameter action - show space name in space "All" in history cell - settings for reader view and listen article - fixed multiple select action completion handler - save listening, listened and read state - new shortcut actions listen tag or collection article, listen url article - speaker: queue, next, previous, skip - listen and listen all actions - fixed select multiple items - selectable uitextview in reader view - new filter: listened, listening, read
- - get history years and show in search suggestions - show "not like images" in state search suggestions
- - Speaker improvements - Listen all - new search types: listened, listening, read - adopted database
- - show biometrical unlock when switching to private mode profile - on app start switch to profile "all" if private mode is enabled - fixed selected items sorting (removed set) - filter private mode profiles from all lists in profile "All"
- - refactored the Speaker with queue, skip, next, previous, playback position - added private mode in assign profile action selection - fixed fullscreen context bug
- - fixed bugs - PDF and Print action only for licensed app version
- added localisations
- - updated Readability version - refactored Speaker to shared instance - fixed article settings - fixed minor bugs
- - implemented printing and PDF export - new article settings font and voice - refactored code to retrieve ItemType images and titles globally - global function to retrieve formatted history string
- add a share item to the article view
- - web trigger: show save panel instead of share sheet on macOS - fixed importing web trigger with notification actions
- - fixed deleting web trigger (updating list) - new build number
- - added new debug setting to show push notification for background task - fixed background task - setting sync to background task and process activity for extensions - added web trigger search - filter web trigger by enabled/disabled - new mac icon
- fixed sorting smart collections by date, frequency
- - improved Safari extension background sync - improved sync algorithm - added devices to history sidebar - added devices to the global search - schedule sync items to a minimum of 20 for syncing - added missing localizations - fixed crash on showing CSV share sheet on iPad - added debug options to show sync notifications
- - new CSV Export Action - show session time in history lists - new coloured app icons - pass article to web trigger if performed in app - fixed: use hidden filter for Safari extension popup items - fixed: today statistics value was wrong - fixed: sometimes the tagging view was not opened - fixed: use new activation rules for share sheet action - fixed: app clean install had db setup bug
- - new sort type "Session Time" - share sheet is now available in all apps, which sharing URLs - show more context menu actions in global search results - fixed deselect only, if no "select" action was performed - moved actions "Open In", "Run Web Trigger", "Actions Menu" into new view controller - more actions are now available in multiple selection - update pending sync items in settings view - only show private browsing space, if recording is enabled - show multiple select actions on the end of actions - updated chinese and french translation - fixed crash on syncronize list actions - fixed bugs in statistics view - fixed broken alternative url titles, after sync import
- - added new filter rule "Session Time" (get history entries which matches the chosen session time) - show "Private Mode" space in Share Sheet (if Private Mode recording is enabled) - Favourite Action (in multiple selection may set wrong value) - minor fixes - fixed removed sessionTime table bugs
- - added hidden items - added private mode space / profile - added new filter private mode - added conditions is not for state filter
- - removed history session table and all regarding code - migrate to new history duration - reload activity view - show spaces filter in global search
- added query item "space" to url open parameter
- - fixed searching for multiple tags - fixed Mac menu items - added more keyboard shortcuts - fixed remove observer crash - not updating table view, if items are selected - find duplicated tags and remove broken database values
- - fixed open in new window - show actions in global search context menu - switch to assigned profile when opening an item
- fixed crash
- - show device name in history cells - reload system menu after iCloud enable/disable
- fixed siri voice
- added different vendor url scheme for vanilla and emm app
- - added reading time to web trigger paramters - added syncronize action to menus - fixed app icon preview - fixed favorite/flag in favorites assign space
- updated release notes
- updated to the latest sf symbol picker
- added missing translations
- - finalised html favourite import - added SwiftSoup license - fixed insert tag bug - fixed context menu for copy and ai actions
- first working html bookmark parsing draft
- fixed passing urlid instead of uuid
- added new externalimport action
- - fixed wording - added more external import help entries - added SwiftSoup for parsing html files - fixed share sheet, surfed action actions
- - external import - release notes - switch spaces keyboard command - fixed assign problems
- Merge branch \'milestone/1.5.1\' into milestone/2.0
- enabled SearchSuggestionView again
- - fixed retain cycle issues - fixed global search issues
- fixed get collection issues
- fixed retain cycle issues
- - added external import for raindrop.io - renamed profiles to spaces - fixed bugs - added translations
- fixed showing history cloud sync interval in welcome vier
- - implemented focus filter - fixed favourites and flags for profiles - fixed a lot of profile and assign bugs - new global web trigger run setting
- load of refactoring, bug fixes - added new intent - fixed widgets for iOS 17, profiles - new tables ...
- - localisation - fixes in edit profile view
- - Localisation - Fixed Profile menu - additional foot note in iCloud sync
- - fixed upgrading tables - fixed join statement in search - fixed filter - removed select items in sidebar
- assign tag item to profile, if already available on create
- - fixed sync url notes - fixed collection filter term
- - added reset sync state - added profile search to search tokens
- fixed favorite collections
- - fixed database locked error - fixed showing update view - removed duplicated refresh
- - fixed bug in addHistory, send extension response - fixed stats for profiles
- - refactored sync - lot of fixes - profiles for activity widget and stats - ...
- - Show Sync Status as activity view - activity widget fixes - only join tables for smart collections, if history search terms are involved - fixes for iOS 17 Xcode build
- added widget for activity view
- added activity view
- - moved database upgrade process into separate functions - start upgrading scheme from app or extensions - upgrading data only in app - fixed crash - added progress view to notice view
- Merge pull request #41 from hosy/milestone/1.5.1
- Merge branch \'master\' into milestone/1.5.1
- Merge pull request #43 from hosy/feature/emm-app
- prepared EMM app
- Build an EMM app version - but all app groups and keychain access groups into xcconfig files for the regular and emm app - changed license check for emm app - fixed translations
- fixed translations
- updated Chinese localisation from PR
- - added new table for devices and removed it from application - sync devices - fixed bugs
- - edit profiles with assigned items - added filter by device search term type - iCloud sync welcome and setup view - new sync setting to differentiate between history, collections and settings - new select, deselect, assign, unassign multi select actions - modernised some code
- fixed release notes quotes
- updated release notes 1.5.1
- fixed localization - Chinese update from community - added missing translation strings
- - fixed colors in action scroll view - new select/unselect action - localization
- set button color
- fixed setting toolbar icons
- implemented multi select in lists
- replaced user defaults sync with iCloud database solution to sync app settings
- sync user defaults with Zephyr
- - added iCloud sync setting to settings - added profiles to reminders - added new app icons to Safari Extension and macOS status bar, launch screen
- - moved version 1 icon files into new subfolder - added version 2 icon files
- supporting profiles in web trigger and collections and favourites
- - added ProfileItems - editing Profiles - set profile tint color - filter items by profile - fixed crashs
- - implemented iOS 17 profile support - added profile selector in app - removed private browsing mode setting on iOS 17
- cloud sync and refactoring bug fixes
- fixed a lot of cloud sync issues - implemented Safari cloud sync upload in background - push notifications for sync updates
- add missing statements for delete/insert/update for complete CloudKit sync
- added missing cloud sync tables
- - fixed delete items - create identifible uuids
- - implemented history sync - fixed refactoring error
- - fixed refactoring errors - added sync for tags, tagcollections, urls - added CloudKit scheme
- fixed crash
- - fixed a lot of errors - updated to sqlite.swift 0.14.0 SchemeChanger - drops no longer needed columns
- updated app icon
- refactoring database columns to uuid values replace database ids with uuids
- added translation string
- - fixed crash on json load fail - show error message
- changed app and build version number
- changed app and build version
- - added current day date term - fixed current month date term - fixed add button in terms section
- first sync draft
- Enabled CloudKit entitlement
- Merge pull request #39 from hosy/milestone/1.5
- changed app accent color title
- added version 1.5 release image
- - release notes updated - fixed refresh after tag editing
- - changed release notes - added v1.5 screenshots - bug fixes
- - fixed AppStore connect upload error (missing app icons)
- - Add URL action - fixed setting an alternate app icons on iPad - move share code into new ShareTagCollectionAction - show alternate app icon in password view (only app) - changed App Tint to Accent Color string - some code cleanup and minor UI fixes
- - fixed broken APP_SHORT_VERSION - added new release notes item - fixed release notes IDs
- added french translation
- - new version and build number (as variable) - DetailViewController: added new sharing code for iOS 17
- - fixed symbol in title - fixed tag header
- added chevron button to expand or collapse the sections in the assign tag view
- - added pro feature for app tint - added descriptions to new app settings - fixed headers in assign tag view - show popover arrows - fixed symbol image in list title
- - fixed web trigger import with old surfed files (which only have two action values) - hide collection items in assign tag view, when filter is active
- - added "Add New Tag" save behaviour - assign collection design fixes - show Tag View as popover on iPad - fixes - fixed crash on "Open all URLs in Browser"
- - redesign of assign tag view - using macOS accent color
- added "Assigned" tag filter
- - App Theme (global tint and view tint) - disable list colouring setting - new QR code action - assign tag view: filter tags by last usage - removed actions from global menu and history list menus
- - text view find interaction - coloured tag lists - images in tag and collections list titles
- - fixed new tagging issues
- fixed tag button
- fixed iPad and detail history issues
- fixed new Tag/Collection behaviour
- - Added Runestone syntax highlight text editor - new assign tag and collection view - new version and build number
- updated press kit files
- Merge pull request #38 from hosy/milestone/1.4.1
- added 1.4.1 release image
- - added speak article notification button action - sorted notification actions
- - fixed saving web trigger actions with new values 3, 4 - fixed import preview
- fixed missing extension key
- fixed localization
- changed build number
- - added flag action to Safari popuup - fix macOS build error - added missing "Latest Tags" setting to macOS settings and added new pane type - updated release notes
- - added release notes - new web trigger gallery path
- added new web trigger actions: - show article - listen article
- - new Action Extension - fixed iPad crash on hide - fixed Open AI API-key length - added new web trigger parameter "URL ID" - new url parameter "auto-run-web-trigger=false" to prevent re-trigger web trigger on return to Safari - clean-up URL parameter run-web-trigger in Share and Action View
- added new web trigger functions - url decode/encode - url unshorten
- - added function remove from string - fixed custom parameter parsing
- new web trigger action functions: search and replace
- added a relaunch notification
- Share Sheet: - Run Web Trigger - Article Actions - OpenAI Actions
- Merge pull request #37 from hosy/milestone/1.4
- added 1.4 release image
- added macOS Screenshots
- new build number
- - enabled License - fixed wording
- added german app store screenshots
- added english app store screenshots
- added updated raw screenshots 1.4
- - UI Fixes - added "Edit Tag…" to tag view menu - action sorting - release notes - new demo database - wording fixes
- - fixed reading format - new tag view look (border, alpha background, color title) - added release notes
- - added remove tag intent - added missing year 2023 - filter bar: added day, month, year, weekday search tokens - fixed calculating reading time - some UI changes - added elapsed time and absolute time to media player view - added article and notes fields to import/export - new UI for exporting tags, to select which fields should be exported - fix remove media player from notification view, if finished
- - changed localization - added AI actions to article view
- - added Media Player control support - fixes for Xcode 14.3
- fixed nil check
- fixed tabulator characerts
- new build number
- fixed tabulator characters
- fixed default problem
- latest fixes
- fixed search location, added placeholder
- New in Build 71:
- new build number
- - added Tags to history list - added pride icon
- support for alternate app icons
- - added showing tags in detail history view - added "Date" label in date rules
- fixed toolbar items
- fixed localization
- - added missing cases for date checks - select date check conditions in collection view editing interface
- - fixed main thread problems - removed search scopes with a new filter bar
- new build number
- - fixed search for tag names in global search
- - fixed blocking UI in search - fixed updating collection section after adding new collection - fixed sorting tags in assign tags in collection UI - added search for tags #tagname in history and global search - fixed removing leading space in search in browser action
- removed background thread
- - moved some updating logic into StorageManager - update title every time
- fixed adding collection groups to favorite section
- - changed sidebar to correct diffable datasource snapshot concept - fixed sorting (case insensitive) of tags and collections in sidebar
- fixed reset on iOS device
- - added support for custom list actions in individual tags or collections - added Zoom Action
- - fixed bugs with group tags (assign, unassign, edit) - fixed bugs when moving, inserting, deleting items in sidebar with multiple windows
- added openURL via nsworkspace by adding a protocol and methods to the appkit bundle, now mac can open urls in installed browsers
- allow navigation in wkwebview as parameter
- - localization fixes - fixed crash on Mac
- fixed missing localization
- - sort actions in settings by url - added new action type selectAction - retrieve html content for web trigger action - show gallery, when no web trigger available - new action show url
- - added run web trigger action menu - sort actions in settings by title
- set default action types, to appear in leading and trailing actions
- - changed colors - changed keyboard shortcuts - new build number - localization
- added color support for alert actions
- New actions: - Open In - Show Actions
- fixed bug with passing correct parameters to action context
- new build number
- fixed toolbar and navigation button bugs in browser view
- added paging to in-app browser in compact mode
- - new app badge action - new long text cell - toolbar buttons with context actions in Safari view - splitview bug fixes - global search positioning fixes
- remove delivered notifications
- new actions: - color parameter - comment
- new build number
- - Support deep links to Tags and Collections with name like surfed://tag/Apple - Added Web Trigger item to global search - fixed resolving custom parameters in all web trigger actions
- - added release notes - missing localization
- added a none option for actions
- moved method into own class
- - fixed splitview controller problems - set default actions
- - added in-app reader action - fixed show detail controller bug - added colours to actions - changed list settings type - updated release notes
- - set default actions - new build number
- - added new web trigger action "Tag with…" - fixed problem loading controller
- - fixed macos build - some refinements
- 99% working solution for triple columns
- fixes
- most things are working in split view
- - Configurable Actions in Settings - New Action In-App Browser - WIP: Triple Split View
- fixed mac build
- added reminder action
- - fixed actions import from gallery - fixed error, when file import fails (copy to tmp) - iPad hover - link colour - new build number
- fixes for macOS build
- - fixed autolayout error - updated release notes
- fixed json syntax error
- - updated title colour - updated release notes - added missing localization
- - added date picker view - added release notes - update build number
- added support for importing actions
- changed build number
- fixed build number
- Merge branch \'master\' into feature/notification-action-buttons
- changed build number
- - updated localisation - output history date/time in Safari popup
- - added open URL notification action - added tag with notification action - added url components to json array - added allowing unsecure http url requests to notification extension - added support for multiple shortcuts in import gallery file - added support for import questions
- - UI fixes - fixes for Notification Actions on macOS
- - fixed UI alignement - removed unneeded code
- added "addTag" notification action
- - added new notification actions: favourite, flagged, latest tag - changed webtrigger collection gallery json url - changed webtrigger and collection UI, like Shortcuts app
- - added notification actions - added flag or favorite icon to global search interface
- Merge pull request #36 from hosy/milestone/1.3.1
- changed build number
- bugfix: - running web triggers were not possible in unlicensed mode - fixed a crash on testing url schemes
- first notification action buttons draft
- added release image 1.3
- new release image
- Merge pull request #34 from hosy/milestone/1.3_update
- removed press kit and moved to surfed-web repository
- updated metadata
- enabled license
- new build number
- - some actions has a multline texteditor view - updated help
- fixed advanced option section
- new build number
- show local notification not granted message after import
- - updated help - updated localized strings - show advanced options automatically, when a non basic parameter is set - show notification request on import
- - local notification request - updated build number - smaller size for system images in help
- updated build number
- - added formatted url parameter markdown and html - url scheme for web trigger - updated help - fixed db version 2 - smal UI padding fix in Gallery
- - added Web Trigger to the sidebar - fixed sorting in popup search - updated SymbolBrowser to version 1.4 - change image size for help - setting system images in help
- fixed group URLs in popup, when searching
- - added text field focus - fixed crash in test app scheme, when url contains whitespaces - added list title to json array - fixed adding html key/value to shortcuts json
- changes for webtrigger and javascript execution
- - bugfixes for webtriggers and javascript handling
- - removed temp code - enabled uglify and using min.js again
- temp commit, for saving the current work state (fixing copy to clipboard)
- added today history to web trigger parameter
- added sample html code for testing
- added showing custom parameters in parameters menu
- - changed parameter syntax from {} to {{}} - refactored code in WebTriggerRunner - added surfed parameters: favorties, collections, tags - added test actions - clear text field
- sort actions with new sortOrder
- updated help
- new short description
- - added JavaScript action and perform code in website - added custom parameter action - added localization - fixed bugs
- - added new symbol picker - changed help for web trigger
- - refactored web trigger to actions - added copy to clipboard, notifications - added new shortcut action to export a tag
- load http requests in app
- new build number
- - fixed keyboard toolbar (SwiftUI bug) moved to table view row - fixed broken URL encoding for Web Triggers
- - sorting by flagged and favorited state - added gallery for webtriggers - allow http web requests (webtriggers) - import webtriggers - basic surfedaction implementation - added support for multiple shortcut parameters
- fixed validation and translation
- added web trigger validation
- - simplified Web Trigger setup - added keyboard toolbar - added placeholder tokens to web trigger
- Merge pull request #28 from hosy/milestone/1.3
- added sandboxing parameter to CLI entitlement
- enabled license validation
- fixed german release notes
- fixed image link for 1.3 release notes
- updated release notes
- reload actions from intent actions
- updated build number
- - update metadata, if not available and post a notification to the app to update view
- added html source to search term type and searches html source in web trigger
- - fixed importing web trigger
- added tint color to import image item
- added image to import window
- - On This Day Search Action - added Open in Safari item in preview mode - added enable/disable switch for web trigger - added import/export function for web trigger
- changed global search icon
- changed UI layout
- - fixed filter for collection condition groups - show global search button in list view in compact trait collection - fixed crash when deleting a web trigger - new build number
- updated release notes
- - fixed description and localization
- - fixed toolbar crash - fixed using wrong condition groups for web triggers - adding time interval to json data
- localization fix
- added german release notes
- - added help for CLI
- Merge pull request #33 from hosy/feature/web-trigger
- - added missing help - fixed parameter
- - added help - fixed UI - added document menu - added localization
- - fixed bug - changed help text
- fixed layout, description text
- fixed some details
- added missing code to run web triggers as expected
- added web trigger
- fixed bug, that search results URLs was not shown
- added toolbar items
- Merge pull request #31 from hosy/feature/CLI
- Merge branch \'milestone/1.3\' into feature/CLI
- changing some details
- removed debug messages
- - removed no longer needed targets - copy helper app into app package for mac catalyst builds
- - moved settings view to own scene and window, which now locks the screen, if protected - settings is now mac like with tab bar and floating window
- - changed target name - fixed json output keys
- - fixed showing content, when app is not protected - hide debug output in release builds
- - migrated keychain to correct access group - finished command line tool - added API key in settings - fixed missing localization - added icons to reminders view
- changed letter spacing
- Merge pull request #30 from hosy/feature/global-search-urls
- Merge pull request #29 from hosy/feature/copy-markdown
- new version and build number
- added gradient
- exchanged icons in header image
- Global search: search for urls, which are not in history
- centered main icon
- added icons
- new twitter marketing header
- new copy URL as Markdown action
- fixed build error on iOS
- - added all needed parameters and handle them - adopt code for CLI usage
- first CLI draft
- added release notes and lock screen screenshots
- changed version number back to 1.2
- Merge pull request #24 from hosy/milestone/1.2.1
- - fixed problem on mac, when biometrical unlock is shown - prepared code for unlocking global search (but currently not active) - new share sheet size
- Bugfix: - when app is not password protected, in some cases the app lock was activated - fix global search popover on macOS Ventura - new version and build number
- added missing license
- Merge pull request #19 from hosy/milestone/1.2
- Merge branch \'master\' into milestone/1.2
- updated release image
- if browsing time is empty, show a dash
- added app lock screenshot
- updated screenshots and metadata
- fixed action widget on macOS
- - fixed inline widget layout - fixed showing global search on iOS, with password protection
- save private mode via app settings class
- do not show global search, if app is not unlocked
- - Added new lock and unlock action and added this to the system menu - fixed main thread problem
- save applockmanager state, when global search popover will be dismissed
- fixed return key for unlock on macCatalyst
- - fixed global search success action - fixed NSPopover on new macOS version - fixed crash on refreshing Today sidebar item, when section is collapsed - added leading swipe action "Copy URL" to reminders table view
- refresh sections on restore or delete
- fixed showing biometrical unlock dialog, if biometrical unlock should not be done
- used same icon size as in action widget
- - fixed problem with App Lock on macOS global search - updated release notes
- - moved global search window activation to AppDelegate - added Password Lock to global search window - facelifting for Widgets - added latest tags to context menu - added edit tag action to list global context menu - removed reload action from global context menu - refactored code
- new Widget layout and refactored widget code
- fixed macOS build error
- added vibrant background to lockscreen widgets
- fixed bug when exporting a collection (tag was used instead)
- - updated changelog - updated build number
- added new Action Widget
- - added chinese localization - fixed missing localizations
- - changed lockscreen widget format - changed "Add Tag" image
- new build number
- moved "Add Tag" menu to the top of the context menu
- fixed applock, when no longer licensed (should not work, when unlicensed)
- - fixed bug in Safari extension (some actions where not executed when app is protected - reload lockscreen widget from database update
- added password protection to purchase screen
- - fixed release notes image - reset license manager
- added version 1.2 release notes
- fixes for maccatalyst
- new build and version number
- fixed collection option in password protection
- - added new iOS 16 UIMenu medium size - reorganized context menus - changed strings
- Merge pull request #22 from hosy/feature/lockscreen-widget
- - implemented password protection to lockscreen widgets - move code to own views
- Merge branch \'milestone/1.2\' into feature/lockscreen-widget
- - fixed widget symbols - changed lockscreen widget layout
- added new Shortcuts action Backup Database
- New Actions: - backup database - restore database - delete all history
- Merge pull request #21 from hosy/feature/passcode
- changed settings footer text
- - fixed widget password protection - fixed localized strings and settings labels
- Popup: - submit password on enter key - set focus on password text field (currently only works on Mac)
- - fixes for Mac catalyst build, when biometrical unlock is shown, the app is in background, which causes, that the dialog was presented again and again - become first responder for password text field only on Mac
- - added Safari extension popup support - fixed passcode bugs - added localization strings
- - added password protection to widgets and shortcuts - bugfixes in share sheet - changes in settings view
- added password protection to extensions
- - changed cancel button, image, text - added app icon - fixed background / foreground delay, saving defaults
- - added App settings view - added password coordinator - fixed bugs
- added a watch extension for widgets
- added iOS 16 lock screen widgets
- added user settings for show/hide tag/collection section in share sheet
- Passcode progress
- - added unlock button - added biometrical button - added show settings menu item and removed Settings.bundle
- implemented password protection (WIP)
- replaced deprecated code with new API
- added first passcode draft
- check if private mode setting is already set before showing alert
- - added context menu to global search items - fixed some actions, when parameter is not available
- Merge pull request #18 from hosy/milestone/1.1.1
- - fixed "Add Tag…" was not visible in context menu
- - new build and version number - added 1.1.1 release notes
- Save receipt in shared location and read it, if main bundle receipt is not available (like in an extension)
- fixed german localization
- - added german descriptions to press kit - added new release images
- Merge pull request #10 from hosy/milestone/1.1
- - changed build number - moved iOS screenshots - prepared press kit screenshots - added macOS raw screenshots
- - added missing localizable strings - fixed image size in Purchase View - updated gallery images
- changed app build number for upload
- changed gallery size on macOS
- updated screenshots
- - added english macOS screenshots - changed sample databases
- added german macOS screenshots
- changed english screenshots
- updated german screenshots
- - added german raw screenshots - fixed localization strings - fixed delete action (not appeared in today)
- added german localization for metadata
- - fixed localization - fixed edit collection group
- - added german description - changed wording
- - fixed localized strings - changed gallery country description section
- - added export to files actions - support custom export file names - changed release notes
- updated in build process
- - removed console output - fixed messages description length
- - changed some wording - changed font size
- - fixed actions with non needed key incognito - fixed localization strings in popup - removed get private mode action
- removed duplicated match function
- - refresh detail session history view - added private browsing mode setting - fixed localizations - added localization for Safari extension - added open URL from reminder list - exclude tag and collection from smart collection menu cases - added new symbols - changed context menu action sorting - added collection appreavation for global search - updated release notes - added incognito mode for Safari extension - fixed Safari extension, when window, tab was closed, for Single Web applications like youtube, adding history and updating metadata - added regular expression as search condition
- - Datum- und Zeitbedingungen in Sammlungen waren fehlerhaft - Release Notes hinzugefügt
- - show "Add Collection" as folder context menu item - added gallery footer - fixed cell type for history collection - added new symbols - fixed db collection expression for frequency type (was wrong grouping)
- - added localized url for collections - fixed license view for collections - added isLight color for gallery collection colors
- fixed default icon size
- added Gallery view for collections
- changed wording for german Blacklist
- fixed opening all sidebar items in new window
- moved into localization folder
- - added missing german localization - added new search Abbreviation # for tags only
- added missing localizations
- Added german localization (some mac related fixes)
- changed app version and app short version
- Merge pull request #9 from hosy/feature/mac-build
- removed unneeded target
- set network entitlements to true
- updated popup.min.js
- - fixed popup link click on macOS - fixed light/dark mode CSS in popup - shrink history title and url in popup - set a custom image on macOS for status bar item - sort search results by frequency in popup
- removed unneeded macOS target
- fixed archive build for macOS
- fixed macOS catalyst shortcuts/widget run problem (needs sandbox enabled)
- Merge pull request #6 from hosy/milestone/1.0
- added demo database
- - new build number - added press kit
- moved screenshots
- fixed session time (no items was shown, because favorite value could be nil)
- fixed global web search on mac
- - fixed another crash by zero divider - reminder action did not show UI, if unlicensed and not the maximum number was reached
- updated short and long version number
- - fixed notice view, when list is empty - fixed purchase help text for statistics
- fixed a crash in statistics, when division divider was 0
- added presskit and raw screenshots
- added missing license
- added missing licenses
- - added terms of use and privacy policy to purchase view - updated purchase help - fixed problem on macOS in global search (multiple opening selected item) - new build number
- added metadata assets: description, icon, screenshots
- new build number
- fixed bug for list items in global search
- fixed search bar position on iPad/Mac
- - uncommented search controller (always use CMBCommandBar) - fixed bug on Return key, while searching - changed initial search controller position
- - added search in browser in global search - respect search locations and conditions in filter text - added search action to app icon - added search deep link
- - removed unneeded file - changed title This to Current
- - fixed unsearchable tokens in global search - removed date term predicates from tag and collection search, because it does not make sense
- updated version number
- - global search: fixed list items, when token is date term - removed date format search terms with IndivualDateTerm object - added "Is Not" search suggestions
- - using correct condition when adding a search to a new collection - moved empty notice view code to setting history data - notice view title is now multiline - added help for negated search shortcut terms - fixed shared framework build on mac catalyst
- moved to shared framework
- - added NOT condition to search tokens and filter with adding a ! - added search tokens and search location to iMessage extension - fixed bug, if alttitle or titlehistory is null
- moved setting search controller into function
- - fixed bug in global search for list items, when tokens are available - fixed bug on iPad, do not show search, when collapsed - set new version number
- set grouped to default collection type
- updated version number
- Fixed Bugs: - respect selected scope in list search - use correct date format for date filter on non german date format devices - use case insensitive filter for global search list items - updated help - fixed licensing error on EditCollectionAction on edit mode
- fixed a token bug, when term is not available
- fixed lowercase search
- - added list items to global search - fixed crash on selecting last item in search results
- - hide search suggestions, if location date is active and a token was selected - hide search bar, when splitviewcontroller is collapsed
- - changed some wording - added missing search tokens
- added date to search tokens
- changed search term help
- added help section for search term shortcuts
- passing searchItems in today history was missing
- - new version number - fixed a bug on global search, if tokens are available and search text is empty
- add observer, when status item was clicked (to open a new window) WIP
- added status bar item on mac catalyst
- fixed passing search location to DB
- - added (multiple) search tokens in general search - add search tokens with abbreviation - general search keyboard selection changed (first item is no longer preselected) - fixed bug on iPad: general search did not appear with keyboard command
- fixed main thread problem on Mac Catalyst
- - fixed In-App purchase title - fixed typo in help - fixed background thread priority
- changed app version number
- - added logic to check active subscription or lifetime purchase to License Manager - show alert, if already licensed
- - add collection from search (in toolbar, new action) - changed edit collectionview content size - moved loading data into background queue - show loading view - fixed reload bug for favorites in importer
- added license validator
- mac catalyst toolbar changes
- fixed a potential crash
- added another purchase help section
- removed temporary database upgrades
- added completion handler to buy product and dismiss on success or show error alert
- check for license status after successfully purchase
- - dim searchcontroller background - added Notice View to history list and reminders list - added new purchase buttons to purchase view - some license manager additions
- removed search action from primary view
- added global search keyboard command
- macOS toolbar improvements
- added global search window (like spotlight) and replaced search results controller
- - macOS catalyst fixes (toolbar, title) - set some preferred content sizes
- set preferred content size
- added another helper
- - updated app version - show app version, short version and copyright text in help view
- - added "Add Tag", "Add Collection" items to sidebar, if empty - added "Exclude from Collection" action - added toolbar to sidebar and moved "Add" action to it - removed "Main" storyboard entry from project
- - added new type text cell - allow text and small icon cells for history type - always open URL on cell tap for all item types
- added completion handler for import action and added license error to show error dialog if not licensed
- added import collection preview mode
- new build number
- - added tag action under license control - removed search field in popup view
- implemented global flag URL
- Import Collections finished (assigned tags is missing) - added import plist to share sheet
- first import collection draft
- fixed date representation
- - Implemented "Share Collection" (import is missing) - fixed title bug for collection item
- added reminder action to share view
- - changed image, title for "Share All" action - updated purchase help - moved app version number to global project setting
- Fixed bug (wrong statistic data) Some Type changes
- intent could not be found (fixed bug)
- - Share Sheet: bugfix assign tag, "Add new Tag" button - Purchase View improvements - Shortcuts: New Actions: Metadata, Open URL, New Parameters: search direction, location, Return RichURL instead of URL - Metadata: try to get description from more meta tags - Today Widget: added configuration to select statistic type - added license check to restricted actions and Widgets, Shortcuts
- - added License Manager (WIP) - added Purchase View (WIP)
- setting global keyboard commands to mac menu
- changed project version to 14
- - added tag and collection search to popup - added license header to js files - fixed typo in shortcuts
- added new shortcut parameters: filter, sort type, sort direction
- moved search bar to top (unscrollable) area
- solved problem on macOS (URL was not available and as Data)
- - changed share sheet layout - hide elements on searching, when not needed - moved favorite button into navigation bar
- removed @State (not needed)
- - added search text field to share sheet to filter tags and collections - fixed bug assign/unassign tags
- added missing types
- - perform import/export action in background - show edit menu item only for collections - added export collection URLs shortcut intent - add a URL to a collection via context menu
- - added widget collection items - changed enum numerations - new build number
- added license for SQLite.swift
- - added currentWeekday and currentHour to date search types - renamed some enum types
- uglify javascript files and only ship builds with min.js versions
- - added database versioning - output collections in widget preferences
- removed unneeded code
- - added frequency to collections - added share button to preview view
- disabled Auto Tags
- fixed accessing import file permissions problem
- Shortcut Actions for Export/Import
- changed build number for TestFlight upload
- - added "Add Tag(s)" in Share Sheet - added looping video player - added support sections - some UI refinements
- - fixed deep links - removed sample images from support.json - translated support to english
- - added help entries - update today item in sidebar - replaced notification code with new darwin code - do not show flag button, if not a tag item
- - Support and Onboarding integration - Launch Screen Icon
- updated to newest Supporter source code 1.4
- assign, unassign tags and collection in share sheet
- Share Sheet implementation (WIP, with Popover test)
- - replaced FolderMontior with DarwinNotificationCenter - fixed showing Delete action not in favorite section - fixed crash on iPad when sharing an URL
- fixed import/export bug
- - added groups for collections - fixed unassign tags after deleting groups - used SwiftUI view for adding groups (removed storyboard view) - export/import flag state - added search flag, favorited state (and added to collection terms)
- - show groups to import - export favorite state for groups
- import tag groups
- - show collections in global search results - show actions for collections in - added core data indexing for collections - export tag groups and favorites - fixed search term bug for .containsNot, .isNot
- - prepared for collection groups - refresh sidebar section for tags
- - add collection item to favorite section - moved code to own action class
- - added tagging to collections - show collections in safari extension (set/unset URL) - fixed exporter (fav section, colors, symbols) - fixed reminder for 2, 3 weeks - fixed bar button in URLPageView - fixed opening surfed file import on mac
- - added reminder repeat interval - small fixes on tags
- added real tags to collection view editing view
- - added Delete Collection Action - fixed setting collection type - moved search terms and date terms into one table group - added missing date search term functions
- - added collections - added condition groups - implemented search terms and date terms filter - added multi-taging from safari extension - minor UI fixes
- - fixed history refresh bug - added open url button in detail view (refactored, clean-up code) - added smart collection edit view
- fixed search suggestion abbreviation
- - added multi search - added search tokens - added search suggestions - added local notification for copy URL action - fixed small bugs
- fixed dragging URLs (Plain text) inside for importing
- fixed saving sort key for same item types, with different title
- fixed a bug, when a tagged URL is not visible in history
- - fixed bug when retrieving latest tag id - Exporter: added color and symbol - new action "Share Tag" - fixed sharing tag bug from favorite section - fixed bug in edit tag action - start monitoring db file changes and reload (iPad only) - changed db timeout for multiple connections access - removed old GroupTableViewController and moved needed code in new ItemType file
- - fixed refreshing bug - fixed "Latest Tags" bug (wrong grouping) - fixed some minor UI issues
- - added "Latest" tags folder, with special context menu handling - fixed reload handling - some fixes for mac catalyst
- - added latest used tags section to popup and app - fixed key commands - fixed highlight color in tag detail view - fixed reminder view on catalyst
- - limit fetching history data - get total history counter by function
- - added auto tagging (experimental) - added sort type frequency - added preview mode to show url tags in a page view controller - added flag/unflag tag urls - added append client to history entry and show in detail view - some internal improvements
- added support for editing Tags and Tag Groups with color and symbols and show this in the UI
- - added Reminders - changed Statistics to collection view and added average and yesterday statistics
- - fixed initial db setup bugs - changed spotlight indexing
- added search keyboard command
- added keyboard action and dynamic context action to primary view controller
- - added blacklist action - adding logic for apply blacklist deletion - added shortcut for adding a blacklist entry
- - added blacklist support - working total statistics - support for core spotlight
- - action improvements - added trailing and leading swipe actions - added total statistic - added delete all history for url action
- fixed search background style on mac catalyst
- search tag groups and open it
- - added search with results controller to primary view controller - changed splitview width to 320
- - close popup on adding last tag - added action classes to generate code for key commands, UIMenu, … - added search in columns and added date.like filter - added toast view (if URL was copied)
- - added new Shortcut Intents - added Actions classes (WIP)
- - fixed UISplitViewController layout (width, displayMode) - fixed sort title on Mac Catalyst - recognize expand/collapse state of groups
- fixed bug in Safari extension, if meta description is not available
- - show date in context menu - added open url tag action (remove, move)
- - added keyboard commands for date paging - removed unneeded code - fixed bug in today view
- - fixed Mac Catalyst build - hide Tag button in popup or update with tag name
- - added "Add to latest tag" to extension - added date column to tag collection tabel - added share menu to list menu - minor fixes
- new build number
- fixed session time layout
- added session time statistics and cleanup some code
- added app icon shortcut icons
- - new large table cell style as display option - first implementation of tag reordering
- - updated Safari Extension icons - added SVG Icon templates
- - added icon images to cell / detail view (downloading and storing: icon, image) - added "Supporter" third party code for Help - fixed large title
- - moved to CollectionView - added meta infos to url - implemented drag and drop for URLs - refactored a lot of code - added a new iMessage icon - icon view for tags (unfinished) - added a new share extension target (unfinished) - fixed some bugs (Widget title)
- added a meta column to store the website meta description (show in detail view and it is searchable)
- fixed pull to refresh
- - added a new Collection widget to show items of a selected collection in a widget - open app by a custom url scheme with path - set a alternate title for a URL
- implemented multiple windows with state restoration
- support multiple windows on iPad
- - removed storyboard elements - moved UIWindow creation to scene delegate
- Importer can now show Favorite items
- - fixed history time for day
- added exporting/importing for Favorites
- - save sort direction and order to user defaults - removed elements from storyboard and create it via code
- - save tag sorting - fixed sorting by id and title - fixed top domains
- - fixed sorting bug - new edit sidebar action (delete) (reordering is in progress) - changed sidebar sections - added a new itemType enum
- fixed grouping on search history
- new export history shortcut intent
- - new App Icon - added sorting - added date label to history cell (new cell class) - fixed crash
- - added date pager to statistics view - added start and end date to statistics queries - new intent to get browsing time of today - changed widget title - fixed widget reload bug
- Introduced history session: this will calculate the correct browsing time, even if Safari is in the background and locked and the user start browsing the current site again
- added page leave event and show page visit time in detail history view
- new page statistics cell
- - added day pager to history - added an own cell for page statistics - fixed crash - added some sample collections
- - export all tags at once - added top domains statistics
- - added importer/exporter for tags - changed did select for tags, favorites - fixed searching in tags
- added a copy menu on long pressure
- fixed sharing crash
- - added menu, header and swipe actions to detail history view - reload widget timeline, after every insert - reload views when app gets active
- fixed popup shortcut command
- - added start date and end date to search history intent - moved filter to optional parameter
- added new shortcut intent to get all URLs for a tag group
- added new shortcut intent to get URLs for a specific tag
- added keyboard commands for popover
- - added collection table and terms table - fixed missing app group in widget target - fixed Intent target - changed Intent titles - changed title for menu actions
- - added a new column isgroup - assign tag to group from context menu
- added tag group
- fixed html glitches
- - add a new tag name in popup.html and assign new tag to current URL - fixed layout issues
- select assigned tags in popup.html
- - added segmented control - added favorites - fixed link click problem - fixed some dark mode issues - fixed delete history entry
- show tags in extension and assign/unassign
- - added show history in popup.html - set content size and fixed some dark mode problems
- added JQuery library to project
- - added support for favorite/unfavorite URL from Safari extension - added HTML select UI for Tags/Collections - added swipe action to history table view with Open URL action
- added support for favorite url from extension
- added Tags for tagging URLs
- - new database scheme - adde top pages query
- - fixed today widget - some UI fixes - added Detail History View Controller to show all page visits for a specific URL
- - fixed missing Intent code - new parameter for get history function - added iMessage icons - new build number
- added today history search query
- added Shortcuts Intents
- - added Today Widget - changed font sizes - added today counter function
- - large title - fixed iMessage cell tex size
- removed unneeded calls
- added iMessage extension
- First working version prototype
- Initial commit

* removed path import

* run prettier npx prettier --write .

* Update surfed extension

- updated Surfed Raycast extension readme file
- - updated release notes - added help sentence
- fixed css color in bright mode
- implemented Search Shortcuts help in browser extension
- - added Alfred Workflow link - new build number
- added refresh extension related settings
- - updated build number - updated Raycast URL

* moved readme screenshot into new folder

* updated configuration section with a better explanation

* removed the limit results CLI parameter to support the current available Surfed version

* show empty view on start, loading and no search results

* fixed code style issues

* Update CHANGELOG.md

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
0ssamaak0 added a commit to 0ssamaak0/raycast-extensions that referenced this pull request Sep 19, 2024
- mobileclip installation by default
- Merge pull request raycast#15 from Andrew-Ayman123/main
- Added PowerToys Run Plugin
- powertoys run plugin
- removing autocast from mobile CLIP
- removing custom installation
- -fixing torch installation -increase settings height
- fixing issue in torch cuda installation
- prevent reinstall torch if already installed
- updating requirements.txt
- -fixing bug in args - fixing bug in settings gui
- adding topk and threshold to server, raycast and webui
- new setup
- remvove text and pdf notebook
- support metal
- -updating create_db with new embedding providers -updated requirements.txt file
- dropping wsl support
- multithreaded scan
- Settings UI + new config with new embedding providers
- text embeddings now support hugging face transformers, Llama.cpp, Ollama and any OpenAI Compatible API
- adding threshold and top_k to search functions
- debouncing to avoid execssive requests
- raising exception of Ollama isn\'t initalized
- - fixing issue in text embeddings data base - adding verbose to clean defaulted False
- fixing an error in the text embeddings collection
- fixing typo
- chaning OCR dir using batch OCR in vector db
- restoring main.py to improve memory
- moving OCR inside dir
- batched OCR and parallel IO & post processing
- batched vector database
- batch processing of images in HF transformers CLIP (both model and io)
- batch processing of images in mobileclip (both model and io)
- fixing error in deep_scan disabled
- fixing error in flow launcher
- removing include paths from Everything
- using PIL instead of matplotlib fixing error in OCR
- updating to the new port
- updating HTML for new API
- updating config for deep_scan
- new scan functionality
- Search image can work with any image locally or from web
- updating extensions to the new API
- using query for all routes
- raycast extension
- notebook for text files and documents
- change default config
- reading paths from sql Changing port number to 23107 to avoid conflicts
- recovering original everything
- commenting include /exclude functionality
- scanning given directories
- removing extra lines
- adding notes
- supporting text embeddings from ollama
- removing unecessary files
- Merge pull request raycast#11 from yousefmrashad/everything-include-exclude
- Add include/exclude folders functionality to everything image retrieval. Fix: exclude the recycle bin folder in code.
- chaning webui route from /index to /
- Merge pull request raycast#10 from yousefmrashad/utf-16-paths
- Remove redundant code.
- Used "UTF-16" to read image file paths for better compatibility.
- updating html readme
- better UI
- native OS theme
- Merge pull request raycast#9 from t0saki/feat/serve-index-webpage-with-server
- handling wsl server
- updating gif
- feat: Add web interface URL to server startup message
- restore img list source
- add index to server
- updating readme
- setting default settings
- adding configs to everything
- adding include / execlude folders to config
- adding license
- adding future work to issues
- adding video link
- updating READMEs
- fixing title
- adding webui
- flow launcher readme
- updating README
- updating docstrings
- removing image itself when searching by image
- fixing bug in image search functionality
- adding search by image functionality
- pip package
- Everything SDK now downloads by default
- removing test notebook
- v0.1 config not added yet
- main embedding and OCR Files
- first commit
raycastbot added a commit that referenced this pull request Oct 2, 2024
* Add clippyx extension

- mobileclip installation by default
- Merge pull request #15 from Andrew-Ayman123/main
- Added PowerToys Run Plugin
- powertoys run plugin
- removing autocast from mobile CLIP
- removing custom installation
- -fixing torch installation -increase settings height
- fixing issue in torch cuda installation
- prevent reinstall torch if already installed
- updating requirements.txt
- -fixing bug in args - fixing bug in settings gui
- adding topk and threshold to server, raycast and webui
- new setup
- remvove text and pdf notebook
- support metal
- -updating create_db with new embedding providers -updated requirements.txt file
- dropping wsl support
- multithreaded scan
- Settings UI + new config with new embedding providers
- text embeddings now support hugging face transformers, Llama.cpp, Ollama and any OpenAI Compatible API
- adding threshold and top_k to search functions
- debouncing to avoid execssive requests
- raising exception of Ollama isn\'t initalized
- - fixing issue in text embeddings data base - adding verbose to clean defaulted False
- fixing an error in the text embeddings collection
- fixing typo
- chaning OCR dir using batch OCR in vector db
- restoring main.py to improve memory
- moving OCR inside dir
- batched OCR and parallel IO & post processing
- batched vector database
- batch processing of images in HF transformers CLIP (both model and io)
- batch processing of images in mobileclip (both model and io)
- fixing error in deep_scan disabled
- fixing error in flow launcher
- removing include paths from Everything
- using PIL instead of matplotlib fixing error in OCR
- updating to the new port
- updating HTML for new API
- updating config for deep_scan
- new scan functionality
- Search image can work with any image locally or from web
- updating extensions to the new API
- using query for all routes
- raycast extension
- notebook for text files and documents
- change default config
- reading paths from sql Changing port number to 23107 to avoid conflicts
- recovering original everything
- commenting include /exclude functionality
- scanning given directories
- removing extra lines
- adding notes
- supporting text embeddings from ollama
- removing unecessary files
- Merge pull request #11 from yousefmrashad/everything-include-exclude
- Add include/exclude folders functionality to everything image retrieval. Fix: exclude the recycle bin folder in code.
- chaning webui route from /index to /
- Merge pull request #10 from yousefmrashad/utf-16-paths
- Remove redundant code.
- Used "UTF-16" to read image file paths for better compatibility.
- updating html readme
- better UI
- native OS theme
- Merge pull request #9 from t0saki/feat/serve-index-webpage-with-server
- handling wsl server
- updating gif
- feat: Add web interface URL to server startup message
- restore img list source
- add index to server
- updating readme
- setting default settings
- adding configs to everything
- adding include / execlude folders to config
- adding license
- adding future work to issues
- adding video link
- updating READMEs
- fixing title
- adding webui
- flow launcher readme
- updating README
- updating docstrings
- removing image itself when searching by image
- fixing bug in image search functionality
- adding search by image functionality
- pip package
- Everything SDK now downloads by default
- removing test notebook
- v0.1 config not added yet
- main embedding and OCR Files
- first commit

* fixing raycast extension

* Update clippyx extension

- Merge remote-tracking branch \'origin/HEAD\'
- temp
- Updating README
- temp
- fixing raycast extension

* Update clippyx extension

- updating icon
- Merge remote-tracking branch \'origin/HEAD\'
- temp
- Updating README
- temp
- fixing raycast extension

* Update

* Update interface.ts

* Update CHANGELOG.md

* Update clippyx extension

- Merge branch \'contributions/merge-1727819990266476000\'
- Pull contributions
- screenshots
- updating icon
- Merge remote-tracking branch \'origin/HEAD\'
- temp
- Updating README
- temp
- fixing raycast extension

* 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>
Parajulibkrm added a commit to Parajulibkrm/raycast-extensions that referenced this pull request Nov 9, 2024
- initial features
- Merge pull request raycast#103 from axyut/port-to-oslo
- fix: expire session conditional
- feat: completely removed lucia-auth dependency
- minor changes
- fix: 🐛 no day selection on !isSameMonth
- feat: ✨ internal package for query
- feat: ✨ types package
- fix: minor
- refactor
- deps: change nepali date package
- backend: auth, google calendar integration
- Basic UI components
- minor fixes
- Added raycast initial
- feat: ✨ Migrated to v51 for expo
- initial commit
- added gitignore
- ignore turbo
- Added gitignores
- cleanup
- feat: ✨ Added announcement
- typo
- fix: 💄 view all events button not spanning full width
- chore: bump date package version
- fix: set fixed height of day cells
- Merge pull request raycast#64 from nabinkdl/main
- Update About.tsx
- Merge pull request raycast#60 from pandeysubash404/event-display
- Merge pull request raycast#61 from yuvrajdahal/main
- Merge pull request raycast#63 from PoskOfficial/fix/issue62
- fix: 🐛 app crashing on switching months
- Synchorization issue with previous code
- English date converter crashing fixed
- English date converter crashing fixed
- fix: 🚑 Update user logic on signin bug fix
- Updated to display today\'s date
- fix: 🐛 Update db information on sign in
- Merge pull request raycast#59 from pandeysubash404/event-display
- chore: 🐛 Fixed Positioning of Relative Date on Homepage
- chore: ♻️ Made the event string logic declarative
- conveys the logic in a more declarative manner
- adjustments to the relativeTimeFromElapsed function
- fixed event issue and hide user data from console
- Fixed the issue related event display
- Merge pull request raycast#57 from pandeysubash404/fix-date-issue
- chore: ➖ Removed Jest Dev Dependency
- Removed package-lock.json and added pnpm-lock.yaml as requested
- Remove pnpm dependency as requested by repository owner
- Fix date issue in input field
- Changed readme
- Create LICENSE
- Updated type definitions
- Merge pull request raycast#52 from nabin-kandel/main
- Merge branch \'PoskOfficial:main\' into main
- chore: ✨ updated screenshots
- ScreenShot Updated
- Merge pull request raycast#50 from PoskOfficial/develop
- fix: 🐛 page reloading in mobile view
- Merge pull request raycast#49 from nabin-kandel/main
- Added Open graph Description
- Update Readme.md
- Added og image
- Merge pull request raycast#48 from nabin-kandel/main
- Added banner image
- Merge pull request raycast#47 from PoskOfficial/fix_create_event_date
- style: 💄 changed footer border color
- fix: 🐛 event end and start date off by 1
- Added missing lock files
- Added missing lock files
- Merge pull request raycast#46 from PoskOfficial/develop
- chore: ✏️ updated translation values
- chore: ⚰️ removed unused translations
- feat: ✨ added footer
- moved imports
- Deleted large file
- Added update logic
- chore: 🚧 Added new SW
- Merge pull request raycast#45 from PoskOfficial/datepicker_fix
- style: 💄 fixed spinner\'s wrong positioning
- fix: 🐛 month date picker value offset by -1
- fix: 🐛 corrected photo url
- fix: 🐛 Fixed User Query issue
- fix: 🐛
- feat: 🐛 Added offline support to react query
- Added calendar picker to event creation modal
- fix: 🐛 Fixed width issues in homepage
- Removed unused param
- Made time field required
- fix: 🐛 Removed unnecessary console logs
- fix: 🐛 Fixed some UI Bugs
- Added missing adhik to english translation of chandrama
- fix: ⚰️ Removed redundant code
- fix: 🐛 Fixed Spinner Size
- perf: ⚡ Refactored for performance and readability
- Merge pull request raycast#43 from PoskOfficial/dark_mode
- style: 💄 added dark mode to the event dialogue
- feat: ✨ Added Analytics to install btn
- feat: ✨ added access role to events
- feat: ✨ Added endpoint to get calendar list
- Merge pull request raycast#42 from PoskOfficial/dark_mode
- fix: 💚 fixed build removing unused imports
- Merge branch \'main\' into dark_mode
- feat: ✨ added styles for dark mode
- feat: ✨ Added support for multiple calendars on backend
- feat: ✨ Added Analytics
- Merge pull request raycast#41 from PoskOfficial/nischal
- Merge branch \'nischal\' of https://github.com/PoskOfficial/Nepali-calendar-web into nischal
- fix: 🐛 fixed minor bug during language translation in dropdown
- fix language issue
- Merge remote-tracking branch \'origin/main\' into
- changes in translation files
- js to ts file
- Removed unused files
- Merge remote-tracking branch \'origin/main\' into nischal
- feat: ✨ Stored Dark Mode setting in local storage
- spinner in upcoming events page
- hide language change buttons
- feat: 🚧 added date difference string to single upcoming event, and setup language translation for date converter page
- Fixed ts issues in i18next
- Fixed Hamburger color
- Added Dark Mode Strategy to tailwind
- Refactored
- Bug fixes
- Added contact details in about page
- feat: ✨ Added credits in About Page
- bug fixes
- docs: 📝 Changed translation of Home
- fix: 🐛 Fixed Crash on clear
- Merge pull request raycast#40 from PoskOfficial/user_settings_disclosure
- refactor: ♻️ used higher quality icon for sign in with google
- refactor: ♻️ used sign in with google icon instead of text
- feat: ✨ added a disclosure to switch languages
- Added missing lock file
- Merge branch \'main\' of https://github.com/PoskOfficial/Nepali-calendar-web
- Added about page
- fix: ✨ Increased cookie life
- Merge pull request raycast#39 from PoskOfficial/nischal
- refactor: 🚚 moved useLanguage to helper and renamed useUser
- fix: 💚 removed unused imports, changed useLangauge name
- Merge remote-tracking branch \'origin/main\' into nischal
- feat: 🚧 added uselangauge hook,
- calendar date , reminder text and upcoming
- Merge pull request raycast#38 from poudelsanchit/main
- Merge branch \'main\' into pr/poudelsanchit/38
- Fix some linting errors
- fix: 🐛 Fixed no update on logout
- feat: ✨ Added Install Toaster Popup
- feat: ✨ Add PWA Install Button
- Added app shortcuts
- feat: ✨ Added Screenshots on install screen
- feat: 🐛 Added support for offline first in react query
- feat: ✨ DateConverter
- feat: ✨ Cached api response
- fix: 🐛 Fixed No event fetched on month change
- Bug fixes
- Merge pull request raycast#37 from PoskOfficial/add_react_query
- fix: 🩹 checked for loading state for rendering events list
- fix: ⚰️ removed unused imports
- Merge branch \'main\' into add_react_query
- fix: 🐛 off by 1 error in chandrama
- feat: ✨ added react query
- Added new logo
- feat: 🚧 progressed with the feature
- docs: 📝 Added Fork and setup instructions
- feat: 🚧 language translation
- Merge pull request raycast#36 from PoskOfficial/feat_nepali_date_picker
- Merge branch \'main\' into feat_nepali_date_picker
- fix: 🐛 next month to the selection being selected
- Merge branch \'feat_nepali_date_picker\' of github.com:PoskOfficial/Nepali-calendar-web into feat_nepali_date_picker
- fix: 🐛 end and start time, timezone error
- added node modules to gitignore
- Merge pull request raycast#35 from PoskOfficial/nischal
- Merge branch \'main\' into nischal
- added gitignore
- chore: Added single command to install both frontend and backend
- feat: ✨ added nepali date picker
- feat: ✨ added a popup modal for each reminder
- popup modal for single event
- Merge pull request raycast#34 from PoskOfficial/google_cal_compatible
- refactor: ♻️ made start and end date logic declarative
- fix: 🐛 multi day all day events not showing up
- Merge remote-tracking branch \'origin/main\' into nischal
- feat: 🚧 events popup
- feat: ✨ event date time compatible with google calendar
- feat: ✨ Added Delete Event Route
- feat: ✨ Added event background sync
- Merge pull request raycast#14 from PoskOfficial/nischal
- fixes in calendar.tsx
- feat: ✨ Added event color dot
- Added Event Creation and List
- feat: ✨ Fetched Event List from backend
- Added build step to docs
- docs: 📝 Added Readme
- added lib to gitignore
- feat: 🌱 Added missing files
- Added deta space configuration
- Merge branch \'main\' of https://github.com/Parajulibkrm/calendar-backend
- moved to backend folder
- moved files to frontend/
- feat: ✨ Added Google Authentication
- feat: ✨ Added Privacy Policy
- Merge pull request raycast#13 from nirajacharyaa/main
- Merge branch \'main\' into main
- fix: 🐛 Escaped APi Route from Client side cache
- feat: ✨ Changed hashrouter to browserrouter
- Fixed auth links cache issue
- fix: 🐛 upcoming events and minor styles
- Added Sign In
- Styling bug fixes
- Added a navbar
- Merge pull request raycast#12 from nirajacharyaa/view-added-events
- fix: 💚 build fix
- feat: ✨ user events modal and view events
- added .env to giitignore
- initial commit
- refactor: 🔥 Removed image for floating action button
- Merge pull request raycast#11 from PoskOfficial/popupmodal
- Reminder popup modal for indivdual day
- Merge branch \'main\' of https://github.com/PoskOfficial/Nepali-calendar-web
- added reminder popup
- feat: 🐛 fixed off by one error
- feat: ✨ Added upcoming events page. credit: @headshigh
- feat: ✨ Added Multiple Event List for each day
- Merge pull request raycast#10 from PoskOfficial/pwa-setup
- chore: 🐛 Fixed PWA issue
- chore: ✨ Added PWA configuration
- Merge pull request raycast#8 from nirajacharyaa/load_calendar_data
- fix: 🐛 Bug Fixes
- fix: minor changes
- Update issue templates
- Update issue templates
- Revert "Merge branch \'main\' into load_calendar_data"
- Merge branch \'main\' into load_calendar_data
- fix: events dots
- minor fixes
- Bug fixes
- fix: 🐛 Fixed off by one error
- memoized
- set selected day to today
- Merge pull request raycast#7 from PoskOfficial/nischal
- ts error fix
- lockfileversion
- improvements
- chore: loaded calendar data
- upcoming events page incomplete
- Merge branch \'main\' of https://github.com/PoskOfficial/Nepali-calendar-web
- chore: 🍱 Added Calendar Files
- Update issue templates
- fixed type warnings
- chore: 🎉 Initial Commit
lachiejames added a commit to lachiejames/raycast-extensions that referenced this pull request Dec 21, 2024
- docs: update README (raycast#23)
- docs: add changelog (raycast#22)
- feat: add Node.js version management and CI unit testing workflow (raycast#21)
- security: bump cross-spawn to 7.0.6 (raycast#20)
- fix: removes refs to default hotkey (raycast#19)
- fix: refactor into separate files (raycast#18)
- fix: add more comments (raycast#17)
- fix: add unit tests (raycast#16)
- fix: refactor into AudioManager (raycast#15)
- fix: remove \'play-sound\' dependency (raycast#14)
- Revert "fix: refactor into separate files (raycast#10)" (raycast#13)
- Revert "fix: add more README instructions (raycast#11)" (raycast#12)
- fix: add more README instructions (raycast#11)
- fix: refactor into separate files (raycast#10)
- feat: rename extension to \'ElevenLabs TTS\' (raycast#9)
- fix: update extension icon (raycast#8)
- fix: run prettier (raycast#7)
- fix: pin dependencies (raycast#6)
- fix: add more comments (raycast#5)
- fix: add more logging and error handling (raycast#4)
- fix: use websockets for faster TTS streaming (raycast#3)
- fix: add toasts for UI feedback (raycast#2)
- feat: use elevenlabs for TTS since it\'s better (raycast#1)
- initial commit
d4rp4t added a commit to d4rp4t/raycast-extensions that referenced this pull request Jan 26, 2025
- Merge pull request raycast#3 from d4rp4t/fiat-transactions
- Merge branch \'getAlby:main\' into fiat-transactions
- prepare for publish prettier + lint
- Changelog Update
- Merge pull request raycast#13 from d4rp4t/fiat-transactions
- Enable redemption of tokens regardless of their unit distribution
- Add \'fiat\' transactions
- Merge pull request raycast#2 from d4rp4t/add_cashu_support
- Merge pull request raycast#12 from d4rp4t/add_cashu_support
- fix checksum error with npm ci
- fix checksum error with npm ci
- Readme edit
- publish
- Prettier + ESlint fixes
- Prettier + ESlint fixes
- Change withdraw icon to png
- Add redeem function for Cashu tokens and LNURL vouchers, update dependencies. Code cleanup
- code cleanup
- Merge pull request raycast#1 from d4rp4t/dev
- Show fiat value for each transaction.
- Transaction details added.
- Remove duplicated function. Balance can be checked in Recent Transactions. Updated Dependencies
- Chagelog
- update dependencies
- fix linting errors
- raycast clint, eslint install
- Screenshots
- Merge pull request raycast#10 from getAlby/error
- Show error message when the wallet connection fails
- Merge pull request raycast#6 from getAlby/naming
- Merge pull request raycast#7 from getAlby/lint
- fiat balance
- linting
- Better invoice status naming
- Remove yarn.lock we use npm
- nicer loading
- Merge pull request raycast#3 from getAlby/fiat-balance-and-cleanup
- Fiat balance
- cleanup
- Placeholder
- Copy and names
- Copy and icons update
- Update README.md
- Initial commit
raycastbot pushed a commit that referenced this pull request Feb 4, 2025
* Update vortex extension

- Merge pull request #3 from d4rp4t/fiat-transactions
- Merge branch \'getAlby:main\' into fiat-transactions
- prepare for publish prettier + lint
- Changelog Update
- Merge pull request #13 from d4rp4t/fiat-transactions
- Enable redemption of tokens regardless of their unit distribution
- Add \'fiat\' transactions
- Merge pull request #2 from d4rp4t/add_cashu_support
- Merge pull request #12 from d4rp4t/add_cashu_support
- fix checksum error with npm ci
- fix checksum error with npm ci
- Readme edit
- publish
- Prettier + ESlint fixes
- Prettier + ESlint fixes
- Change withdraw icon to png
- Add redeem function for Cashu tokens and LNURL vouchers, update dependencies. Code cleanup
- code cleanup
- Merge pull request #1 from d4rp4t/dev
- Show fiat value for each transaction.
- Transaction details added.
- Remove duplicated function. Balance can be checked in Recent Transactions. Updated Dependencies
- Chagelog
- update dependencies
- fix linting errors
- raycast clint, eslint install
- Screenshots
- Merge pull request #10 from getAlby/error
- Show error message when the wallet connection fails
- Merge pull request #6 from getAlby/naming
- Merge pull request #7 from getAlby/lint
- fiat balance
- linting
- Better invoice status naming
- Remove yarn.lock we use npm
- nicer loading
- Merge pull request #3 from getAlby/fiat-balance-and-cleanup
- Fiat balance
- cleanup
- Placeholder
- Copy and names
- Copy and icons update
- Update README.md
- Initial commit

* cleanup

* cleanup

* restore compressed images
halprin added a commit to halprin/raycast-extensions that referenced this pull request Feb 12, 2025
- Update dependencies one more time
- Screenshots
- Update empty delivery welcome message
- Fix Typescript compile issue
- Update README.md
- Do npm run build during CI
- Add migrate script
- Merge pull request raycast#36 from halprin/link-to-tracking
- Add action to open the tracking webpage in the browser
- Expose function to generate tracking URL
- Merge pull request raycast#22 from halprin/renovate/all-minor
- Update dependency @raycast/api to v1.91.1
- Merge pull request raycast#35 from halprin/usps-no-remote-tracking
- Fix lint
- Allow editing the manual delivery date
- Pipe the manual delivery date through the tracking algorithm so it can be used
- Add the manual delivery date to the new delivery view
- Strip USPS API key from preferences and logic
- Add ability to determine if remote tracking works
- Update dependency @types/node to v20.17.17 (raycast#34)
- Update dependency @types/node to v20.17.16 (raycast#33)
- Update dependency @types/node to v20.17.15 (raycast#32)
- Update dependency @types/node to v20.17.14 (raycast#31)
- Update dependency @types/node to v20.17.13 (raycast#30)
- Update dependency typescript to v5.7.3 (raycast#29)
- Update dependency @types/node to v20.17.12 (raycast#28)
- Update dependency @types/react to v18.3.18 (raycast#27)
- Update dependency @types/react to v18.3.17 (raycast#26)
- Add support to copy the tracking number to the clipboard
- Update dependency @types/node to v20.17.10 (raycast#25)
- Update dependency @types/react to v18.3.16 (raycast#24)
- Update dependency @types/react to v18.3.15 (raycast#23)
- Update dependency @types/react to v18.3.14 (raycast#20)
- Update dependency @types/react to v18.3.13 (raycast#19)
- Update dependency prettier to v3.4.2 (raycast#18)
- Update dependency prettier to v3.4.1 (raycast#17)
- Update dependency prettier to v3.4.0 (raycast#16)
- Update dependency @types/node to v20.17.9 (raycast#15)
- Update dependency @types/node to v20.17.8 (raycast#14)
- Update dependency typescript to v5.7.2 (raycast#13)
- Update dependency @raycast/api to v1.86.1 (raycast#12)
- rename provider to carrier
- Add pull-contributions script
- Remove eslint-plugin-react-hooks from dependencies
- Make UPS orange
- fix lint
- Add an empty list view
- Update descriptions and strings
- Update changelog
- Need to go back to eslint 8 cause raycast uses older dependencies
- Merge pull request raycast#5 from halprin/renovate/major-eslint-monorepo
- Add FexEx to README
- Document UPS on README
- Update readme with new links
- Initial filled out README
- fix lint
- Get the delivery edit to work correctly with initial values
- Add ability to edit deliveries
- Move UPS and FedEx to production hosts
- fix lint
- Add FedEx tracking
- Add FedEx preferences
- Add initial USPS tracking
- Fix adding new deliveries
- Remove unneeded console log
- Fill in details about the packages in the detail view
- Add more metadata fields to the detail view
- Start making showdetailview
- Update dependency eslint to v9
- Update dependency @raycast/api to v1.86.0 (raycast#10)
- Update dependency @types/node to v20.17.7 (raycast#9)
- map item to delivery
- Refresh deliveries
- Tracking to Delivery
- fix lint
- show loading when updating tracking
- only update packages when after 30 minutes
- fix lint
- Add error handling and display of errors
- Dedicated view for the new action
- Merge branch \'main\' of https://github.com/halprin/raycast-package-tracker
- Use props correctly in a re-usable component
- Update dependency @raycast/utils to v1.18.1 (raycast#8)
- Fix lint
- Go away from a Map of Package array
- Add UPS API support
- Correct imports
- Set debug flag to true for the debug data
- Update title of the UPS secrets
- rename preferences and add UPS preference
- Merge branch \'main\' of https://github.com/halprin/raycast-package-tracker
- Add an ID to the different providers
- Update dependency typescript to v5.6.3 (raycast#7)
- Update dependency eslint to v8.57.1 (raycast#6)
- Rename the debug data file
- Update extension icon to something slightly better
- Fix linting
- New Delivery view is separate now so it works from both commands
- rename plugin and commands
- Add USPS preferences
- correct optionalize Track
- Packages are separated from Track and are cached
- Use useLocalStorage util instead of my own one
- Get package-lock.json in sync
- Precise version numbers for dev dependencies
- Update dependency @types/node to v20.17.6 (raycast#3)
- Update dependency @types/react to v18.3.12 (raycast#2)
- Add CI GitHub action
- Fix linting issues
- Ask for confirmation before deleting deliveries
- Delete a delivery entry
- Adding a new item pops the stack and shows up
- Store newly tracked packages
- Fill out form to track a new delivery
- Set Add delivery to show up in main view
- load the temp data only when in a development environment
- Actually use the react state for the tracking list
- load the tracking state via useEffect
- Make TypeScript compiler happy
- Sort tracking by delivery date
- support multiple packages for the icon and delivery date
- Add package model
- Add Renovate config
- Commit baseline Package Tracker extension
- Initial commit
chase-manning added a commit to chase-manning/raycast-extensions that referenced this pull request Feb 27, 2025
- Merge pull request raycast#16 from chase-manning/fix-issue-with-no-results
- Merge pull request raycast#15 from chase-manning/add-categories
- fix issue with no results
- Merge pull request raycast#14 from chase-manning/update-readme
- add categories
- update readme
- Merge pull request raycast#13 from chase-manning/token-prices
- update command to token prices
- Merge pull request raycast#12 from chase-manning/fix-linting
- resize image to fix linting
- Merge pull request raycast#10 from chase-manning/add-ci
- install dependancies for linting
- change ci to only run for prs
- Merge pull request raycast#9 from chase-manning/shorter-decimals
- add ci
- change decimals to be a bit simpler
- Merge pull request raycast#7 from chase-manning/add-chart
- Merge pull request raycast#8 from chase-manning/svg-chart
- minor formatting change
- minor formatting changes
- Generate the chart in SVG rather than using a remote service
- exclude data older than a day
- add chart to token details page
- feat: Enable chart query conditionally based on query parameter
- feat: Add useChart hook for chart data management
- fix: Prevent chart rendering error by checking data availability before rendering
- feat: Add chart display for token price data in TickerListItem component
- Merge pull request raycast#6 from chase-manning/update-logo
- Merge pull request raycast#5 from chase-manning/duplicate-symbols
- update logo
- fix issue with duplicate symbols
- Update the logo
- Merge pull request raycast#3 from chase-manning/use-coingecko-api
- Avoid duplicated symbols
- Remove watchlist command
- Sort by market cap
- Fix issue with cached results
- Only show data from coingecko
- Use Coingecko API
- Merge pull request raycast#4 from chase-manning/add-icon
- Add icon
- Merge pull request raycast#2 from chase-manning/add-favorites
- Rename favorite to watchlist and add watchlist command
- Persist queries to make loading faster
- Change default action
- Add favorites feature and use detail to show price
- 📦 add description
- Merge pull request raycast#1 from chase-manning/use-wrapper-api
- Use wrapper API instead of directly calling api ninja
- 🎉 initial commit
raycastbot added a commit that referenced this pull request Mar 11, 2025
* Add coin-caster extension

- Merge pull request #16 from chase-manning/fix-issue-with-no-results
- Merge pull request #15 from chase-manning/add-categories
- fix issue with no results
- Merge pull request #14 from chase-manning/update-readme
- add categories
- update readme
- Merge pull request #13 from chase-manning/token-prices
- update command to token prices
- Merge pull request #12 from chase-manning/fix-linting
- resize image to fix linting
- Merge pull request #10 from chase-manning/add-ci
- install dependancies for linting
- change ci to only run for prs
- Merge pull request #9 from chase-manning/shorter-decimals
- add ci
- change decimals to be a bit simpler
- Merge pull request #7 from chase-manning/add-chart
- Merge pull request #8 from chase-manning/svg-chart
- minor formatting change
- minor formatting changes
- Generate the chart in SVG rather than using a remote service
- exclude data older than a day
- add chart to token details page
- feat: Enable chart query conditionally based on query parameter
- feat: Add useChart hook for chart data management
- fix: Prevent chart rendering error by checking data availability before rendering
- feat: Add chart display for token price data in TickerListItem component
- Merge pull request #6 from chase-manning/update-logo
- Merge pull request #5 from chase-manning/duplicate-symbols
- update logo
- fix issue with duplicate symbols
- Update the logo
- Merge pull request #3 from chase-manning/use-coingecko-api
- Avoid duplicated symbols
- Remove watchlist command
- Sort by market cap
- Fix issue with cached results
- Only show data from coingecko
- Use Coingecko API
- Merge pull request #4 from chase-manning/add-icon
- Add icon
- Merge pull request #2 from chase-manning/add-favorites
- Rename favorite to watchlist and add watchlist command
- Persist queries to make loading faster
- Change default action
- Add favorites feature and use detail to show price
- 📦 add description
- Merge pull request #1 from chase-manning/use-wrapper-api
- Use wrapper API instead of directly calling api ninja
- 🎉 initial commit

* Update token-prices.tsx

* Update package.json

* metadta

* Update package-lock.json

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
lisaross added a commit to lisaross/raycast-extensions that referenced this pull request Apr 5, 2025
- 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
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
that-ambuj added a commit to that-ambuj/raycast-extensions that referenced this pull request Jul 27, 2025
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>
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
raycastbot added a commit that referenced this pull request Sep 3, 2025
* Add music-assistant-controls extension

- v2 (#8)
- fix(deps): update dependency @raycast/api to v1.102.6 (#35)
- chore(deps): update dependency @types/react to v19.1.12 (#34)
- chore(deps): update dependency @types/node to v22.18.0 (#33)
- chore(deps): update dependency eslint to v9.34.0 (#32)
- chore(deps): update dependency @types/react to v19.1.11 (#31)
- fix(deps): update dependency @raycast/api to v1.102.5 (#30)
- chore(deps): update dependency @types/node to v22.17.2 (#29)
- fix(deps): update dependency @raycast/api to v1.102.4 (#28)
- chore(deps): update dependency @types/react to v19.1.10 (#27)
- chore(deps): update dependency eslint to v9.33.0 (#24)
- chore(deps): update dependency @types/node to v22.17.1 (#23)
- fix(deps): update dependency @raycast/api to v1.102.3 (#22)
- chore(deps): update dependency @types/react to v19.1.9 (#19)
- chore(deps): update dependency typescript to v5.9.2 (#21)
- chore(deps): update dependency @types/node to v22.17.0 (#20)
- chore(deps): update dependency eslint to v9.32.0 (#18)
- chore(deps): update dependency @types/node to v22.16.5 (#17)
- fix(deps): update dependency @raycast/api to v1.101.1 (#16)
- fix(deps): update dependency @raycast/api to v1.101.0 (#15)
- chore(deps): update dependency @types/node to v22.16.4 (#14)
- chore(deps): update dependency eslint to v9.31.0 (#13)
- chore(deps): update dependency @types/node to v22.16.3 (#12)
- chore(deps): update dependency @types/node to v22.16.2 (#11)
- chore(deps): update dependency @types/node to v22.16.1 (#10)
- chore(deps): update dependency @types/node to v22.16.0 (#3)
- chore(deps): update dependency @types/react to v19.1.8 (#5)
- chore(deps): update dependency eslint to v9.30.1 (#6)
- chore(deps): update dependency prettier to v3.6.2 (#2)
- Create node.js.yml
- refactor: update renovate configuration to include package rules for minor and patch updates
- Merge pull request #1 from YoeriVD/renovate/configure
- Add renovate.json

* Greptile feedback + new screenshot

* Update package.json

* Remove outdated expose-port.png image and update README to reference new image location. Enhance error handling in use-selected-player-id.ts by adding failure toast notifications for command launch failures.

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
jfox85 added a commit to jfox85/raycast-extensions that referenced this pull request Sep 19, 2025
- add old n8n to gitignore
- Restore static prompt placeholders
- Prepare Raycast extension for store submission
- Update Raycast metadata assets and placeholder prompts
- Polish ToneClone node for submission
- Handle training uploads inside ToneClone node
- Add ToneClone node tests and align client header
- chore: ignore backup directories in .gitignore
- chore: remove old n8n node structure files
- chore: add .gitignore for build artifacts and development files
- feat: migrate ToneClone n8n node to official 2025 CLI structure
- Fix ToneClone test import to avoid dist dependency
- feat: prepare Raycast extension for store submission
- fix: resolve Raycast knowledge card loading and persona switching issues
- Merge pull request raycast#236 from toneclone/jf-android-pt-2
- feat: complete Raycast migration from profiles to knowledge cards
- feat: add IsEnabled and DisabledAt fields to KnowledgeCardResponse
- fix: resolve JWT authentication tests and frontend build issues
- Resolve merge conflicts with main branch
- feat: Complete frontend rename from Profile to KnowledgeCard
- Rename Profile to KnowledgeCard throughout codebase
- Merge pull request raycast#234 from toneclone/jf-billing-fixes
- chore(backend): use Go 1.24-alpine in Dockerfile to match go.mod (fix prod deploy build)
- chore(stripe): guard against missing invoice customer
- Merge pull request raycast#232 from toneclone/jf-billing-fixes
- fix: Use proper plan constants for trial cancellation
- fix: Resolve TypeScript build errors after merge
- Merge branch \'main\' into jf-billing-fixes
- fix: Resolve backend test failures and DynamoDB field naming inconsistencies
- Merge pull request raycast#231 from toneclone/codex/update-prompt-templates-for-missing-data-policy
- Fix backend test failures
- feat: add missing data policy placeholders
- Update cancellation email text
- Improve payment failed email system
- Fix trial-to-Pro upgrade and Stripe time handling
- Merge pull request raycast#230 from toneclone/jf-remove-fine-tuning-test
- fix: resolve OpenAI provider test failures with mock client issues
- feat: implement comprehensive payment failed user handling
- Merge pull request raycast#229 from toneclone/codex/add-query-logging-to-toneclone
- Implement comprehensive subscription expiration handling
- Merge pull request raycast#220 from toneclone/codex/update-api-endpoints-for-renaming
- feat(logging): unify query response logs to variants envelope and add schema/version metadata; stop shallow copying requests\n\n- Exclude attachments from QueryRequest JSON; marshal request directly\n- Add LogSchemaVersion and RequestFormat on initial log write\n- Log responses as JSON envelope with variants[] and done for single/streaming/multi-variant\n- Add ResponseFormat and UpdatedAt on update\n- Update tests to assert JSON envelope in logs
- Fix cancellation banner not appearing
- chore: ignore Go build caches; remove cached test artifacts from index
- test: make DynamoDB mocks resilient to query log writes; allow QUERYLOG PutItem/UpdateItem when unmocked to avoid test flakiness\n\n- Add panic-safe handling in PutItem/UpdateItem to treat QUERYLOG writes as successful no-ops when no expectations are set\n- Remove broad default expectations to ensure test-specific Run hooks still fire\n- Verified all backend tests pass with ENVIRONMENT=test
- Resolve merge conflicts: Update terminology from \'profile\' to \'Knowledge Card\'
- Merge branch \'codex/add-query-logging-to-toneclone\' of github.com:toneclone/toneclone into codex/add-query-logging-to-toneclone
- Merge pull request raycast#228 from toneclone/codex/rename-voice-evolution-to-smartstyle
- Update marketing page - rename AI Tell filtering to StyleGuard
- Fix TypeScript build error - remove extra closing brace
- Resolve merge conflicts in writing components
- billing: scheduled downgrade detection and banners
- Downgrade scheduling: use subscription schedules; detect existing schedule; create then update phases; anchor phase1 start to current_period_start; phase1 iterations=1 then switch to lower price; end_behavior=release
- Merge pull request raycast#225 from toneclone/jf-document-handling
- fix: Critical fixes to address CI failures and Claude feedback
- Merge pull request raycast#224 from toneclone/codex/add-ui-for-prompt-presets-in-frontend
- Fix frontend test failures after usePromptPresets hook implementation
- Downgrade UX: personalize impact; caps old→new when under; usage→cap when over; conditional warning/info icon; support Priority→Standard row; neutral data handling copy; renamed button to ‘Confirm downgrade for next cycle’; wired usage from user + entitlements; annual Pro opens upgrade dialog and closes downgrade; PostHog reason tracking
- Implement shared usePromptPresets hook for performance optimization
- Fix TypeScript null safety issues in WritingStarter
- Fix remaining \'0\' display issue in WritingStarter
- Fix duplicate key warnings and infinite loading cycle
- Billing: add GSI retry in findOrCreateUserByStripeCustomer; safeguard NO_PLAN recovery in subscription.updated; ensure uppercase DynamoDB attrs; Stripe proration immediate invoicing; richer checkout logging; frontend 402 handling + upgrade/downgrade flows; add TIME_ADJUSTMENT_CHANGES.md
- chore(android): rename voiceEvolution to smartStyle
- Log query responses asynchronously
- Log user queries and responses
- fix: Address high priority code review feedback
- Merge pull request raycast#226 from toneclone/codex/rename-profiles-to-knowledge-in-frontend
- Merge pull request raycast#227 from toneclone/codex/update-profiles-to-knowledge-in-marketing-site
- Rename Voice Evolution feature to SmartStyle
- chore: rename profiles to knowledge cards in marketing copy
- fix: update knowledge card label in extension
- Merge pull request raycast#222 from toneclone/codex/rename-profiles-to-knowledge-in-android-app
- deps: Add document processing libraries for PDF and DOCX support
- feat: Implement robust document processing with proper text extraction
- fix: update keyboard repository for knowledge URIs
- Rename profiles to knowledge in Android app
- fix: update knowledge card field mappings
- Add prompt preset buttons to writing pages
- Merge pull request raycast#221 from toneclone/codex/rename-profiles-to-knowledge-in-raycast-extension
- Merge pull request raycast#223 from toneclone/codex/rename-profiles-to-knowledge-in-n8n-extension
- feat(n8n): rename profiles to knowledge cards
- Rename profiles to knowledge in Android app
- Merge pull request raycast#219 from toneclone/codex/fix-handling-of-rejected-stripe-events
- Rename profiles to knowledge in Raycast extension
- refactor: use knowledgeCardID param
- Handle stale Stripe webhook processing
- Rename profile endpoints to knowledge
- fix stripe event retry handling
- Merge pull request raycast#218 from toneclone/jf-built-in-personas
- Fix Codex review feedback: security, error handling, and test imports
- Add placeholder key to test script
- Fix TypeScript build errors and improve type safety
- Fix getPlanEntitlements warning in frontend tests
- fix: Use atomic DynamoDB ADD operation for API key usage tracking
- Fix frontend test failures and linting errors
- Add built-in persona support to CLI
- Fix Raycast profile loading errors for built-in personas
- Add built-in persona support to n8n client
- fix: handle built-in personas properly in Raycast extension
- feat: add built-in personas to Raycast generate text commands
- Merge pull request raycast#216 from toneclone/jf-prod-infra
- Fix missing SendGrid environment variables in GitHub Actions workflow
- feat: replace hardcoded built-in personas with dynamic API calls
- Merge pull request raycast#214 from toneclone/jf-banned-words
- fix: Resolve StyleGuard word update 404 errors
- security: Remove test_training_simple.go to prevent real OpenAI API calls
- docs: Add StyleGuard feature description to PRD
- fix: Update function signatures and remove legacy aliases
- feat: Complete StyleGuard rebranding from \'banned words\'
- Merge pull request raycast#213 from toneclone/jf-client-metrics
- Fix critical client tracking issues
- Merge pull request raycast#212 from toneclone/jf-add-marketing-metrics
- Update marketing package-lock.json after PostHog installation
- Add client tracking to Android app and keyboard module
- Add PostHog analytics to marketing site
- Update devx config
- Merge remote-tracking branch \'origin/main\' into jf-client-metrics
- Merge pull request raycast#211 from toneclone/jf-android-pt-2
- Update Android app to use backend built-in personas API
- feat: add client tracking to n8n node using X-Client header
- Improve API key service security and code quality
- refactor: remove unused getClientVersion function
- feat: add client tracking to CLI using X-Client header
- feat: replace all toneclone.com domain references with toneclone.ai
- Merge main into jf-android-pt-2 branch
- Add persona_routes.go
- Restore valid built-in persona tests that were accidentally removed
- feat: Add frontend client tracking with query parameters
- Add missing personas package to fix CI compilation
- feat: Add client tracking middleware for PostHog analytics
- Fix test failures in concurrent and rate limiting tests
- Fix API key authentication with scalable GSI-based lookup
- Merge pull request raycast#209 from toneclone/jf-raycast-pt2
- Refactor Raycast extension with security improvements and better architecture
- Address security concerns from code review
- Merge pull request raycast#210 from toneclone/codex/mock-openai-endpoint-in-tests
- Mock OpenAI fine-tuning tests
- Fix test issues and improve validation
- Merge branch \'main\' into jf-raycast-pt2
- Add comprehensive Raycast extension with multiple ToneClone commands
- Merge pull request raycast#208 from toneclone/jf-frontend-cleanup
- Merge remote-tracking branch \'origin/main\' into jf-frontend-cleanup
- Enhance Raycast extension with persona icons and simplified auth
- Fix live UI update after persona deletion
- Merge pull request raycast#207 from toneclone/jf-fix-onboarding
- Add SendGrid environment variables to Terraform configuration
- Fix email URLs and add missing Stripe customer validation
- Refactor email service to use Go templates and environment variables
- Resolve merge conflicts with main branch
- Fix failing tests and TypeScript build errors
- Merge pull request raycast#206 from toneclone/jf-client-cleanup
- Add DynamoDB field naming conventions to prevent data conflicts
- Fix Cloudflare Pages deployment file size issue for marketing site
- Fix persona enabled/disabled flickering by standardizing DynamoDB field names
- Fix TypeScript build error: remove unused Code import
- Add comprehensive CLI marketing page and update frontend apps listing
- Fix devx config
- Merge pull request raycast#205 from toneclone/jf-fix-devx-config
- Address PR feedback with improved error handling and validation
- Fix devx port conflicts by replacing background processes with named pipes
- Merge pull request raycast#204 from toneclone/jf-frontend-cleanup
- Change model reference in test
- Remove TypeScript build info from version control
- Enhance banned words UI with bundle types and normalization settings
- Optimize streaming banned word replacement with smart buffering
- Fix flaky test issues that caused CI failures
- Fix streaming banned word replacement with smart buffering
- Implement no-plan architecture for post-email-confirmation users
- Merge pull request raycast#203 from toneclone/jf-fix-onboarding
- Merge remote-tracking branch \'origin/main\' into jf-fix-onboarding
- Improve user signup flow with dedicated success page
- Merge pull request raycast#202 from toneclone/jf-android-pt-2
- Fix persona profiles endpoint to return 200 with empty array instead of 404
- Prepare CLI for open source release
- Implement efficient batch file upload with integrated persona association
- Update ResponseScreen header to match MainScreen branding
- Fix profile loading for built-in personas
- Add multiple profile support to CLI generate command
- Enable multi-variant feature with settings toggle
- Update API domain from toneclone.com to toneclone.ai
- Merge pull request raycast#200 from toneclone/jf-prod-infra
- Remove build artifacts
- Fix file association updates to work for all training scenarios
- Fix Cron job to update persona with fine-tuned model on completion
- Merge pull request raycast#198 from toneclone/jf-prod-infra
- Remove unused encoding/base64 import from supabase_jwt.go
- Fix combine Lambda timeout issue
- Fix App Runner IAM policy for Step Function access
- Merge pull request raycast#196 from toneclone/jf-prod-infra
- Fix GPT-5 parameter compatibility in combine Lambda
- Merge pull request raycast#194 from toneclone/jf-frontend-cleanup
- Merge pull request raycast#192 from toneclone/jf-prod-infra
- Fix Lambda deployment by reverting to always_run triggers
- Merge pull request raycast#190 from toneclone/jf-prod-infra
- Fix working directory issue in Lambda build scripts
- Merge pull request raycast#188 from toneclone/jf-prod-infra
- Fix shell compatibility: Use bash interpreter for pipefail support
- Merge pull request raycast#186 from toneclone/jf-prod-infra
- Address PR feedback: Fix timeout, build triggers, and error handling
- Fix Terraform formatting
- Fix Lambda builds and add build verification to CI
- Merge remote-tracking branch \'origin/main\' into jf-prod-infra
- Improve Lambda build process with better error handling and debugging
- Merge pull request raycast#185 from toneclone/jf-prod-infra
- Fix API response field name expectations in test
- Fix PostHog mock Enqueue method for Personal plan API access test
- Implement API key regeneration with confirmation dialog
- Fix backend tests for Personal plan API access change
- Merge pull request raycast#184 from toneclone/jf-prod-infra
- Fix Next.js client component issues for CloudFlare Pages
- Merge pull request raycast#180 from toneclone/jf-update-marketing-site
- Resolve merge conflicts with main
- Merge pull request raycast#182 from toneclone/jf-prod-infra
- Remove setup files that never should\'ve been committed :(
- Merge pull request raycast#181 from toneclone/jf-prod-infra
- Update to limit to main/prod branches
- Fix Terraform plan check in CI validation
- Fix Terraform security scan false positives
- Fix marketing site CloudFlare build issues
- Fix Terraform formatting for CI validation
- Fix remaining nested interactive elements with asChild pattern
- Fix HTML validity: remove nested interactive elements
- Fix CloudFlare Pages Node.js compatibility for marketing site
- Implement Claude\'s additional security and stability suggestions
- Merge pull request raycast#179 from toneclone/jf-prod-infra
- Merge pull request raycast#178 from toneclone/jf-android-pt-2
- Refactor marketing site to use shared components and improve content
- SECURITY FIX: Address Claude PR feedback
- Address Claude\'s PR feedback: improve code quality and add comprehensive tests
- Update test workflows to run on both main and prod branches
- Update production workflows to trigger on prod branch
- Remove CloudFlare Pages domain creation to prevent conflicts
- Fix CloudFlare Pages deployment issues
- Improve UI color contrast and accessibility across keyboard and main app
- Remove CloudFlare Pages import step from workflow
- Add comprehensive GitHub Actions IAM policy
- Fix output configuration for production deployment
- Add CloudFlare Pages import step to deployment workflow
- Add GitHub source configuration to CloudFlare Pages projects
- Merge pull request raycast#177 from toneclone/jf-android-pt-2
- Fix test compilation issues and add focused unit tests
- Address high-priority PR feedback: Add comprehensive tests and real-time validation
- Merge pull request raycast#176 from toneclone/jf-update-models
- Update training test to expect new default model gpt-4.1-mini-2025-04-14
- Fix CI test failures by preventing real OpenAI API calls during tests
- Address PR feedback: Fix race conditions and add validation
- Enhance AI prompt templates and training pipeline with advanced style profiling
- Reorganize settings page structure for better UX
- Implement hidden dev mode feature and UI improvements
- Fix AWS provider configuration for GitHub Actions
- Fix step-function.json path after merge from main
- Merge remote-tracking branch \'origin/main\' into jf-prod-infra
- Commit the step function definition
- Fix step-function.json file path in training module
- Fix test failures by updating FilterExpression field name case
- Add non-sensitive terraform.prod.tfvars for GitHub Actions
- Remove AWS profile from S3 backend config for GitHub Actions compatibility
- Configure S3 backend for shared Terraform state
- Handle App Runner service not in RUNNING state before deployment
- Fix GitHub Actions App Runner deployment wait command
- Fix Docker build context in GitHub Actions workflow
- Add debugging for AWS credentials in GitHub Actions workflow
- Merge pull request raycast#174 from toneclone/jf-android-pt-2
- Update fine-tuning model to gpt-4.1-mini-2025-04-14 and fix styleProfile support
- Fix AndroidTest compilation and runtime issues
- Add a toneclone cli readme
- Fix unit test compilation and implementation issues
- Fix plans.json: revert personal plan popular flag and enable API access
- Update marketing site with app links, favicon, and branding
- Add comprehensive test coverage for persona functionality
- Merge branch \'main\' of github.com:toneclone/toneclone
- Merge pull request raycast#175 from toneclone/jf-prod-infra
- Fix compilation errors from Claude feedback implementation
- Address critical security issues from PR review
- Fix critical security and performance issues
- Add production deployment workflows and CloudFlare Pages configuration
- Add Android build artifacts and IDE files to gitignore
- Add built-in personas with proper sorting and color support
- Update logos and optimize launcher icons with adaptive padding
- Update app logo to high-res version and fix launcher icons
- Make label text sizes consistent with selector/button text
- Complete profile reselection fix - consolidate rebuild logic
- Fix profile reselection issue with signature-based rebuild logic
- Add CloudFlare deployment script to frontend package.json
- Update production infrastructure for CloudFlare Pages deployment
- Add terraform.prod.tfvars to .gitignore to protect production secrets
- Add plans.json file to backend Docker image to fix Stripe plan validation
- Enhance .devx development environment with service logging and process management
- Add .worktrees to gitignore
- Simplify landing page: clean white background with logo, ToneClone text, and coming soon
- Add simple landing page with ToneClone logo and coming soon message
- Update package-lock.json for vaul@1.1.2 compatibility with React 19
- Fix marketing site React 19 compatibility
- Remove whitespace around Android app header logo
- Upgrade app logos with high-resolution ToneClone branding
- Implement Supabase authentication with secure configuration management
- Merge pull request raycast#172 from toneclone/jf-add-billing
- Merge pull request raycast#173 from toneclone/jf-add-logins
- Fix CI test failures - frontend TypeScript and backend mocks
- Fix CI test failures - correct supabase import inconsistency
- Implement code review improvements and comprehensive test suite
- Fix backend CI test failures
- Fix linting issues in OAuth authentication files
- Implement Claude\'s PR feedback recommendations
- Clean up debug logging from OAuth authentication flow
- Enhance OAuth authentication with GitHub login and improved UX
- Fix GitHub Actions test failures
- Extend billing integration to persona and profile management components
- Add billing-related enhancements to core components
- Add draft limit warning system with progress bar and upgrade links
- Enhance billing system with improved user management and Supabase integration
- Clean up debug logging from Google OAuth implementation
- Merge remote-tracking branch \'origin/main\' into jf-add-logins
- Add Google OAuth authentication support
- Merge pull request raycast#171 from toneclone/jf-add-billing
- Complete URL configuration and security logging fixes
- Security fix: Replace fmt.Printf with log.Printf in critical route handlers
- Fix URL configuration: remove hardcoded fallback URL from CORS
- Address security and configuration feedback from PR review
- Remove compiled binary from repository
- Update .gitignore to exclude build artifacts and logs
- Update marketing copy to remove \'no credit card required\' messaging
- Fix TestHandleQueryWithBannedWords to work with new AI service architecture
- Merge main into jf-add-billing branch
- Remove binaries
- Merge pull request raycast#170 from toneclone/jf-openai-sdk
- Fix OpenAI integration tests to skip in CI environment
- Add Stripe billing integration with frontend payment flow
- Add comprehensive training functions testing suite
- Fix model support: Add gpt-4o-mini-2024-07-18 to supported models
- Complete AI service integration and fix all test failures
- Implement backend enforcement of plan limits with atomic usage tracking
- Complete Deliverable 3.2: Refactor query routes and tests for AI service
- Complete Deliverable 3.1: Initialize service in main.go with DI
- Implement monthly usage tracking for draft limits
- Complete Deliverable 2.3: Migrate fine-tuning operations
- Update project todo list: Mark D2.2 as completed
- Complete Deliverable 2.2: Enhanced Streaming Support
- Complete Deliverable 2.1: OpenAI Provider with Responses API
- Implement Customer Billing Portal Integration (Deliverable 6)
- Implement comprehensive Stripe webhook processing with idempotent event handling
- Update project todo list: Mark D1.2 as completed
- Implement Deliverable 1.2: Service factory and provider registry
- Update project todo list: Mark D1.1 as completed
- Implement Deliverable 1.1: Provider-agnostic AI service interface
- Implement Stripe Checkout Session API with isolated mock testing
- Add Stripe integration with webhook endpoint and v82 SDK
- Add Stripe environment variables to configuration example
- Add plans configuration and update marketing pricing page
- Add plans management system for billing entitlements
- Add billing system foundations with user trials and plan management
- Fix marketing site service setup in Devx
- Merge pull request raycast#169 from toneclone/jf-marketing
- Update teh devx config
- Add ToneClone marketing site with Next.js and shadcn/ui components
- Merge pull request raycast#168 from toneclone/jf-update-sign-up-flow
- Fix TypeScript compilation errors to resolve CI build failures
- Fix backend test failures and enhance filter expression consistency
- Merge remote-tracking branch \'origin/main\' into jf-update-sign-up-flow
- Merge pull request raycast#167 from toneclone/jf-android-app-clean
- feat: Add memory pressure handling for multi-variant response caching
- security: Remove debug logging and improve IME security
- feat: Add complete Android app with multi-variant AI response functionality
- Fix final 3 frontend test failures - all tests now passing
- Fix frontend test failures and improve test reliability
- Enhance persona and writing components
- Update frontend components and UI improvements
- Fix banned words custom flag bug
- Remove duplicate AI Tells Bundle and Banned Words sections
- Fix banned words API authentication issues
- Fix banned words API authentication issues
- Add skeleton loader and improve writing canvas UX
- Update navigation and routing for Apps/Integrations page
- Add persona color customization and consistent avatar system
- Enhanced persona management UI and writing flow improvements
- Comprehensive UI improvements and new account management
- Update sign-up flow: streamline onboarding and improve UX
- Merge pull request raycast#153 from toneclone/jf-add-deny-list
- fix: Make test order-independent after LRU cache changes
- Merge branch \'main\' into jf-add-deny-list
- security: Address critical security and performance issues
- test: Add comprehensive test coverage and fix CI failures
- feat: Add AI Tells Bundle feature with loading indicators
- feat: Improve banned words UX with latency warnings and better defaults
- feat: Implement conditional buffering for optimal streaming performance
- Update devx config for removing Auth0
- Merge pull request raycast#165 from toneclone/jf-supabase-migration
- Fix CI test failures: Add missing Supabase environment variables
- Address Claude PR feedback: Security enhancements and ESLint improvements
- Resolve merge conflicts with main branch
- Complete Supabase JWT migration with comprehensive test coverage
- feat: Add JWT authentication tests and deprecate Auth0 session tests
- fix: Update persona validation test to use required name field
- test: Add comprehensive JWT authentication test coverage
- fix: Allow JWT authentication for API key management
- fix: Make parentModel optional with default value for persona creation
- fix: Enhance banned word spacing and punctuation preservation
- feat: Complete banned words deny list implementation with streaming integration
- fix: Support Auth0 user IDs in writing routes
- fix: Add banned routes registration and fix test compilation
- Add Supabase integration setup
- Merge branch \'main\' into jf-add-deny-list
- Merge pull request raycast#164 from toneclone/jf-writing-ui
- Fix CI test failures by mocking scrollIntoView globally
- Suppress harmless test environment errors to fix CI
- Fix CI test failures in WritingStarter component
- Clean up failing tests to achieve reliable CI pipeline
- Fix frontend CI test failures - localStorage parameter fixes
- Clean up lint warnings in test files
- Add comprehensive test coverage for document versioning and React components
- Fix TypeScript compilation errors in writing-canvas.tsx
- Merge branch \'main\' into jf-writing-ui
- Fix ESLint warnings and improve code quality
- Address Claude PR feedback - security and reliability improvements
- Fix test failures and lint errors
- Merge pull request raycast#163 from toneclone/jf-raycast-plugin
- Add comprehensive test suite and fix remaining ESLint warnings
- test: Add comprehensive unit test suite for Raycast plugin
- Add document versioning system and user preferences
- fix: Address critical PR feedback issues
- Complete writing UI integration with API and full functionality
- fix: Address code review feedback for Raycast plugin
- feat: Add complete Raycast plugin for ToneClone
- Merge pull request raycast#162 from toneclone/jf-n8n-module
- Refactor writing interface with starter flow and enhanced canvas
- Add comprehensive testing framework for ToneClone n8n module
- Add training content submission to ToneClone n8n module
- Add writing canvas feature with navigation and UI improvements
- feat: Add n8n ToneClone integration node
- Merge pull request raycast#158 from toneclone/jf-api-part-2
- Address Claude\'s PR review feedback: improve test robustness and constants
- Complete Group 6: Input Validation & Edge Cases with Critical Security Fix
- Complete Group 5: Rate Limiting & Authentication Security - Token Rotation Race Conditions
- Complete Group 5: Rate Limiting & Authentication Security Testing (3/4 sections)
- Complete Group 4: Training Workflow Robustness Testing
- Merge pull request raycast#161 from toneclone/codex/update-handlequery-to-support-multiple-profile-ids
- Hide invalid profile IDs
- Fix failing concurrent operations tests in Group 3 AI testing
- Allow multiple profile IDs for queries
- Complete Group 3: AI Service Integration & Resilience Testing
- New unit tests
- Complete Group 2 persona profile association tests and mark Group 2 complete
- pkg/types: add JSON round-trip and method tests for core types (Persona, associations, TrainingJob, FileMetadata, APIKey, User, Session) to establish baseline coverage and validate helper methods.
- Complete Group 2: Persona Management Comprehensive Testing
- pkg/training: add comprehensive tests for training job creation and persona-based job initiation; cover success and error paths using existing mocks; increase coverage to ~66% for package.
- Complete Group 1 API testing: File Upload & Storage Testing
- Complete Phase 4.1: Advanced Security Testing
- Complete Phase 3: Workflow Integration Tests
- feat: comprehensive writing routes test coverage with 10x improvement
- Merge pull request raycast#156 from toneclone/jf-api-part-2
- Address Claude\'s PR feedback - implement minor improvements
- Fix all remaining ESLint errors (9 → 0 errors)
- Fix GitHub Actions permissions and reduce ESLint errors
- Fix frontend ESLint errors and PostHog integration issues
- Merge pull request raycast#157 from toneclone/add-claude-github-actions-1755540604470
- "Claude Code Review workflow"
- "Claude PR Assistant workflow"
- Complete Phase 2.9: Writing Sessions Tests with authentication fixes
- Complete Phase 2.8: Training Management Tests
- Complete Phase 2.7: AI Query & Generation Tests with Security Fixes
- Complete Phase 2.6: Persona Management Tests with Critical Security Fix
- Complete Phase 2.5: File Management Tests
- Implement Phase 2.4: Comprehensive Profile Management Tests
- Complete Phase 2.3: API Key Management Integration Tests
- Add comprehensive ToneClone Backend API documentation
- Implement comprehensive authentication and middleware testing (Phase 2.1)
- Add optional non-streaming mode to query endpoint
- Add tmp directories to gitignore
- Remove tmp build artifacts from git tracking and add to gitignore
- Add comprehensive test infrastructure for API endpoint testing
- Merge pull request raycast#154 from toneclone/jf-update-devx-config
- Merge branch \'main\' of github.com:toneclone/toneclone into jf-update-devx-config
- Update devx config
- feat: Implement Phase 3 of Not-Allowed Filter System - Automatic Output Rewriting Pipeline
- feat: Implement Phase 2 of Not-Allowed Filter System - LLM prompt integration
- Merge pull request raycast#152 from toneclone/cursor/add-unit-tests-for-middleware-package-1905
- Add middleware package tests with comprehensive auth middleware coverage
- Merge pull request raycast#149 from toneclone/jf-toneclone-cli
- More small fixes for frontend tests
- Fix dependencies
- Move linting to just info for now
- Add frontend tests, add them to the github action
- Merge pull request raycast#150 from toneclone/cursor/fix-backend-tests-workflow-and-coverage-path-fe37
- Fix Codecov coverage file path in backend tests workflow
- Add backend test Github actions
- Merge pull request raycast#147 from toneclone/jf-toneclone-cli
- Merge pull request raycast#148 from toneclone/cursor/fix-global-directory-change-in-tests-5942
- Refactor template path resolution using runtime.Caller for dynamic paths
- Complete backend testing infrastructure with 100% test success rate
- Merge pull request raycast#145 from toneclone/jf-toneclone-cli
- Hide future binaries in gitignore
- Remove the binary from the repo
- Merge pull request raycast#146 from toneclone/cursor/fix-rate-limit-token-consumption-bug-fad0
- Fix rate limit remaining requests calculation method
- Add API key management routes and frontend components
- Add backend authentication fixes and feature planning documentation
- Complete ToneClone CLI implementation with all 8 deliverables
- Merge pull request raycast#144 from toneclone/jf-setup-tooling
- Add some basic claude tooling
- Merge branch \'main\' of github.com:toneclone/toneclone
- Fix some devx config
- Merge pull request raycast#143 from toneclone/one-more-time
- Fixes for localhost cookie management
- Merge pull request raycast#142 from toneclone/jf-add-new-devx
- Some fixes and clean up
- Merge pull request raycast#141 from toneclone/jf-add-new-devx
- Update devx config
- Add auth0 callback handler script
- Add some more devx config
- Some clean up in process of adding devx
- Some fixes for handling the toneclone-api.jonefox.com domain
- Add knowledge management to the popup menu instead. Closes raycast#101
- Handle logged out status when running inline edit prompts. Closes raycast#132
- Add login menu on Tone Clone buttons when the user is no longer logged in
- Add simple script to help with version management of the extension
- Fix smart fill integration for inline editing
- Update the browser extension icon in the popup and right click menus
- Minor fixes to make the build happy
- Add initial support for Outlook
- Add a simple privacy policy since we need one for the Chrome Web Store submission
- Update the text area button to use new logo
- Add support for multiple API domain aliases
- Clean up and simplify a few small things in the onboarding flow
- Fix stylesheet reference
- Fix sidebar in Brave browser
- Merge branch \'main\' of github.com:toneclone/toneclone
- Update createWritingSession call to use service worker
- Fix white space issues in selection verification
- Update color theme, icons
- Fix hiding the toolbar if the selection goes away without a click
- Add basic Twitter/X support and get Gmail toolbar working
- Add WIP twitter integration
- Add the URL and potentially some additional context to the prompt. Closes raycast#123
- Change the icon to reset the sidebar session and add a confirmation dialog box. Closes raycast#120 and closes raycast#119
- Filter out and replace &nbsp; characters. Fixes raycast#114
- Fix bug with the sidebar, add some build debug logs, and don\'t include content_script.js on gmail pages since it gets bundled with gmail.js
- Fix the merge and related bugs
- Merge pull request raycast#130 from toneclone/jf-wip-inline-editing
- Merge branch \'jf-wip-inline-editing\' of github.com:toneclone/toneclone into jf-wip-inline-editing
- Small bug fix for opening the sidebar
- Merge pull request raycast#129 from toneclone/jf-wip-inline-editing
- Merge branch \'main\' into jf-wip-inline-editing
- Fix bug with multiple compose windows.
- Move gmail features to their own script. Closes raycast#127
- Add the handler to the power button to add a modal to disable Tone Clone. Also adds a list of disabled sites in the popup menu where you can remove sites from the disabled list. Closes raycast#125
- Replace old Tone Clone button menu with the new one
- Add caching and request de-duping to presets service
- Fix minor typos in prompt template
- Pending history icon insertion and minor fixes on prompt history handling
- finish prompt history implementation
- Fix bug with sumamry modal on loading screen and add caching to email summaries
- Initial summarize thread implementation and add emails as writing samples
- Wire up the menu features
- Wire up suggested preset replies
- Add hot key execution to Gmail
- Fix placement issues with the prompt window
- Make the prompts actually work
- Make smart replies actually work and add opening animation for prompt window
- Use loaded presets instead of hard coded onees
- Swap icon and text order on the buttons
- WIP prompt menu
- More work on the menu
- WIP Gmail Integration - hover on button
- Add some example places to get samples in training-intro page. Closes raycast#110
- Add a glowing circle around the Tone Clone icon in the textarea to make it more obvious clicking it is the next step. Closes raycast#113
- Update the selected persona when it changes in another component
- Migration to services and background-services-client
- WIP form fills and prompt suggestions
- Fix merge conflicts
- Add a bunch of small changes from product feedback session on onboarding
- Update color theme
- Don\'t delete the extension folder when deploying the frontend
- Add initial version of hotkey trigger from textareas on the page directly.
- Fix PostHog CSP errors for tracking events in the extension. Closes raycast#99
- Fix -\'s in extractor autocomplete matching
- Switch to using AWS App Runner instead of API Gateway and Lambda for the API. This should be a bit faster and give us more control, but also fixes streaming responses in preview environment.
- Add a reset session button to the sidebar to reset everything. Closes raycast#63
- Don\'t update the prompt placeholder every document change, just update it if there is or isn\'t document text
- Add support for a summarized email thread in Gmail as an extractor/smart fill
- Allow pressing enter to save the name when creating a new persona and make sure we update the sample count and goal when selecting new personas in the popup menu
- Add auto training at sample levels 1, 3, 10, 20, and 50
- Change persona output to be levels instead
- Add \'calm it down\' and \'make it spicier\' buttons
- Add support for Slack and append a space after autocompleted extractors
- Rename extractors \'smart fill\' and add multiple placeholders for prompt text including ones that use @\'s, different ones for starter vs someone who\'s used it a bit, and different ones for doc revisions vs new doc draft prompts
- Add support for Google Voice text messages
- Fix @ extractor handling
- Add basic document history feature
- Add a basic prompt history feature
- Add multiple levels of goals for writing samples.
- Add error message for Safari since we don\'t support it.
- Be a bit smarter about adding our icons to pages to make things more performant. Closes raycast#78
- Some minor clean up to the build and put some bounds on when we insert the Tone Clone icon into pages. Closes raycast#77
- Special case training data being added from the training-intro page and just show them a helpful message instead of actually adding it. Closes raycast#98
- Don\'t show the personas in the sidebar if they only have 1. Closes raycast#96 and closes raycast#97
- Change the order of the onboarding flow to make the writing section 2nd instead of last. Closes raycast#95
- Finish new onboarding flow. Closes raycast#81, closes raycast#86, closes raycast#83
- WIP new onboarding flow
- Don\'t add the sidebar to a page until we try to open it. Closes raycast#76
- Add ability to upload and paste writing samples in the popup-menu in the extension. Closes raycast#87 and closes raycast#88
- Simplify the right click context menu text and make them more distinct so they\'re easy to scan. Closes raycast#80
- Add screenshots to extension installation page. Detect if they don\'t have personas yet and direct them to persona picker in extension popup (if on toneclone or not). Closes raycast#72 and closes raycast#82
- Add a way to detect when the extension is installed on the install extension page. Both if it\'s already installed and if it is actively installed at the time. Closes raycast#75
- Add a pick-persona page (accessible if you don\'t have any personas yet). Closes raycast#73 and closes raycast#74
- Update sidebar auth styles
- Add support for markdown files
- Draggable sidebar
- Hook up context manager interactions
- Merge branch \'main\' of github.com:toneclone/toneclone
- Add support for extracting diff summaries and commit messages on compare pages in GitHub, and add a preset for generating Pull Requests
- Merge remote-tracking branch \'origin/main\'
- Add context manager to sidebar
- Only show the add from library option in the persona editor if there are new files that aren\'t already added to the persona
- Fix CSRF token cookie issue with preview domains
- Refactor the create initial persona code, make sure it\'s on both the welcome page and the intro to training page, and default Voice Evolution to be on for new personas by default
- Bold the persona name in extension popup to make it more clear, change the copy button in sidebar to be copy and close so it\'s not a surprise to users, and try to make writing contexts more intuitive in the persona editor
- For now just log CSRF failures, don\'t actually block.
- Strip console.log from production builds
- Add CSRF tokens to prevent attacks. Closes raycast#21
- Move writer/persona and context inline raycast#32
- Merge remote-tracking branch \'origin/main\'
- Move writer/persona and context inline raycast#32
- Remove background on icons and make the textarea icon larger
- minor clean up for frontend build
- Add nicer save dialog and delete option for query presets. Closes raycast#56. Closes 5
- Allow sidebar prompt textfield to autoexpand. Closes raycast#80
- Fix formatting when copying existing text from content editable elements to the textarea in the sidebar.
- Add URL filter list for query presets and add a few more static ones for emails.
- Add right click menu option to send selected text to the document in Tone Clone
- Add right click context menu to add selected text to the prompt.
- Add right click menu on selected to text to add the text to a persona as a writing sample
- Fix line breaks when sending text to contenteditable elements
- Add training intro page, getting started menu item, and update links in welcome page. Closes raycast#62
- Add support for content editable elements and fix URL filtering for extractors. Closes raycast#64.
- Minor clean up and word smithing for clarity from walkthrough with Katie
- Add basic version of extractors
- Add query preset API endpoints to API Gateway
- Move prompts to Golang templates and split out different ones for updating a doc vs creating one from scratch. Closes raycast#57
- Simplify extension detection
- Add a new metrics.toneclone.ai to proxy PostHog requests and add PostHog to browser extension. Closes raycast#47
- Add a little banner to suggest installing the extension if they don\'t have it yet. Closes raycast#44
- Add a welcome page for new users who just signed up. Closes raycast#45
- Add script to deploy extension
- Add option for no context/profile
- Make the sidebar icons actually work
- Add ability to save prompt presets, make them dynamic, and make them actually work. Closes raycast#53
- Add voice evolution support in the extension. Closes raycast#23
- Fix small build error
- Fix training bug with trainingStatus. Closes raycast#27
- Add a new persona type for untrained personas
- Minor fixes for persona editor page
- Add a welcome blurb to the popup. Closes raycast#12
- Add missing background script
- Make persona sticky to the domain/site. Closes raycast#42
- Add Posthog to website. Closes raycast#46
- Fix the sidebar close button and other small UI tweaks
- Broadcast auth changes to all existing injected sidebars. Closes raycast#20
- Add a message when opening the ToneClone extension on a ToneClone.ai site. Closes raycast#43
- Hook up add persona button in popup
- Fix AI generated writing session titles and auto-select of persona on new session
- More buttons in sidebar, lots more buttons
- Profile -> Context for sidebar dropdown
- Writer and profile side-by-side in sidebar
- Add training in progress message to popup.
- Add new persona from popup
- Upload success/fail styles, submit icon change
- Upload success/fail styles, submit icon change
- Allow writing with untrained personas. Closes raycast#13 and Closes raycast#41. Also fixes a few small bugs in ai-writing.tsx (infinite polling and failing to fetch profiles if no persona is selected).
- Wire up the undo button. Closes raycast#14
- Merge
- Add extractors examples
- Sidebar layout and buttons
- Handle 0 and 1 personas use cases. Closes raycast#10
- Don\'t show double spinners when submitting samples from the extension. Just show a spinner on the one you click and show the other as disabled. Closes raycast#8
- Don\'t show the settings icon in the popup menu if the user is logged out. Closes raycast#11
- Disable add selected text button if no text is selected. Fixes raycast#16
- Fix the toggleSidebar handler
- Clean up the workflow a little with the sidebar, page, and menu interactions when finishing writing
- Sync content between target textarea and the sidebar
- Merge branch \'main\' of github.com:toneclone/toneclone
- Add icon to text areas
- Buttons -> ActionIcons
- Add skeleton loader
- Remove sidebar debug auto-toggling
- Add copy button to sidebar + loaderProps for buttons
- Add background / async training. Closes raycast#25
- Fix minor bug with showing Add from Library button as disabled
- Add metric events to the training lambas. Closes raycast#22
- Fix broken tests
- De-dupe and reorganize structs and constants between packages
- Reorganize golange code into one main folder
- Add posthog to backend API calls
- Adds voice evolution to the website writing interface and closes raycast#24. Also adds source tracking to writing samples to know how the sample got added (website file upload, extension add page, voice evolution on website, etc).
- Update sidebar layout and styles
- Make the persona sticky in the sidebar and keep it in sync with the one in the popup
- Block opening the sidebar on *.toneclone.ai
- Fix bug and race condition in login/logout flow
- Fix the status of the sidebar in the popup menu
- Merge branch \'main\' of github.com:toneclone/toneclone
- Truncate long filenames in writing samples
- Fix add page and add selected text uploads to actually associate them with the current persona
- Fix broken links in popup menu
- Make persona sticky in the popup, will need to update writing sidebar later
- Add sidebar spacing
- Inject styles into sidebar, split into separate components
- Merge branch \'main\' of github.com:toneclone/toneclone
- Initialize  API client in sidebar
- Update lock file
- Update lock file
- Add home link, updated settings
- Merge remote-tracking branch \'origin/main\'
- Pop up refinements, fixed logged out layout
- Add new routes to terraform
- Minor fix for old ai-training page
- Fix merge conflicts
- Update the persona editor to handle writing samples, writing contexts, and voice evolution settings. Other minor clean up and fixing support for file associations and training markers on them
- Add new popup design
- Clean up the writing page a bit
- Add more sub clients to make API interaction easier
- Clean up the profile-editor and give it a routing path
- Update terraform for new session endpoints
- Fix the header active class on sub pages
- Fix the HTTPClient in main.go
- Mega merge...
- Fix persona detail page rendering
- Fix all the tests
- Finish extension login/logout handling
- Add the existing logged in path for the extension
- Initial commit of new auth / session management
- Merge pull request raycast#1 from toneclone/mknepprath/v0
- Prevent sidebar refresh on submit
- Add TextArea to embed
- Merge conflicts
- Merge branch \'refs/heads/main\' into mknepprath/v0
- Linted, routing changes, etc
- Don\'t cache index.html in Cloudfront because it\'s not versioned
- Fix link to the writing page with a specific persona
- Add a cmd/control+enter handler for easier submission
- Add response streaming
- Fix build errors
- Add prompt only training and support for both prompt and model training on same persona
- Merge branch \'refs/heads/main\' into mknepprath/v0
- Add an undo button to undo the most recent change from AI
- Remove the chat features
- Ignore .bak files in git
- Removed sliders, added close button to sidebar, fixed type issues
- Merge branch \'main\' into mknepprath/v0
- Add method and endpoints to associate profiles with personas
- Merge branch \'main\' into mknepprath/v0
- Update profiles to be a freeform textbox instead of a map of key/value pairs
- Add associations between files and personas and new endpoints to manage them, also add a new training endpoint to train on all untrained files
- Popup work
- Add a function to create a screenshot of the browser tab
- Merge branch \'main\' into mknepprath/v0
- Fix auth config for extension to eliminate race condition and alternate Auth0 config
- Init commit
- Add polling when creating a new writing session to make sure we get the initial message and response loaded correctly
- More prompt enhancements
- Move the common axios library stuff into a new api-client lib file instead
- Update the prompt building based on new framework
- Add option for adding full pages to the training data
- Make the filename for selected text uploads a bit more meaningful
- Add method to grab selected text and add it as training data to a persona
- Attempt to handle refresh tokens and kick to a login page when session expires
- Add text upload route and fix unit tests
- Add localhost:5173 to the accepted CORS origins for now for easier local testing of the frontend
- Small fixes to make build happy, add error modal when can\'t load from backend, add persona and profile descriptionand fix bug with delete files
- Fixes for the extension
- Get extension working with auth and clean up a bug in AI writing page
- More clean up of Supertokens -> Auth0 and fix a few small bugs with file uploads
- A few more additions to .gitignore
- Add example env.local
- Frontend changes to migrate from Supertokens to Auth0
- Add backend changes for Auth0 migration
- Terraform updates to migrate to Auth0 and clean up
- Fix the website build
- Initial commit
raycastbot added a commit that referenced this pull request Oct 7, 2025
* Add toneclone extension

- add old n8n to gitignore
- Restore static prompt placeholders
- Prepare Raycast extension for store submission
- Update Raycast metadata assets and placeholder prompts
- Polish ToneClone node for submission
- Handle training uploads inside ToneClone node
- Add ToneClone node tests and align client header
- chore: ignore backup directories in .gitignore
- chore: remove old n8n node structure files
- chore: add .gitignore for build artifacts and development files
- feat: migrate ToneClone n8n node to official 2025 CLI structure
- Fix ToneClone test import to avoid dist dependency
- feat: prepare Raycast extension for store submission
- fix: resolve Raycast knowledge card loading and persona switching issues
- Merge pull request #236 from toneclone/jf-android-pt-2
- feat: complete Raycast migration from profiles to knowledge cards
- feat: add IsEnabled and DisabledAt fields to KnowledgeCardResponse
- fix: resolve JWT authentication tests and frontend build issues
- Resolve merge conflicts with main branch
- feat: Complete frontend rename from Profile to KnowledgeCard
- Rename Profile to KnowledgeCard throughout codebase
- Merge pull request #234 from toneclone/jf-billing-fixes
- chore(backend): use Go 1.24-alpine in Dockerfile to match go.mod (fix prod deploy build)
- chore(stripe): guard against missing invoice customer
- Merge pull request #232 from toneclone/jf-billing-fixes
- fix: Use proper plan constants for trial cancellation
- fix: Resolve TypeScript build errors after merge
- Merge branch \'main\' into jf-billing-fixes
- fix: Resolve backend test failures and DynamoDB field naming inconsistencies
- Merge pull request #231 from toneclone/codex/update-prompt-templates-for-missing-data-policy
- Fix backend test failures
- feat: add missing data policy placeholders
- Update cancellation email text
- Improve payment failed email system
- Fix trial-to-Pro upgrade and Stripe time handling
- Merge pull request #230 from toneclone/jf-remove-fine-tuning-test
- fix: resolve OpenAI provider test failures with mock client issues
- feat: implement comprehensive payment failed user handling
- Merge pull request #229 from toneclone/codex/add-query-logging-to-toneclone
- Implement comprehensive subscription expiration handling
- Merge pull request #220 from toneclone/codex/update-api-endpoints-for-renaming
- feat(logging): unify query response logs to variants envelope and add schema/version metadata; stop shallow copying requests\n\n- Exclude attachments from QueryRequest JSON; marshal request directly\n- Add LogSchemaVersion and RequestFormat on initial log write\n- Log responses as JSON envelope with variants[] and done for single/streaming/multi-variant\n- Add ResponseFormat and UpdatedAt on update\n- Update tests to assert JSON envelope in logs
- Fix cancellation banner not appearing
- chore: ignore Go build caches; remove cached test artifacts from index
- test: make DynamoDB mocks resilient to query log writes; allow QUERYLOG PutItem/UpdateItem when unmocked to avoid test flakiness\n\n- Add panic-safe handling in PutItem/UpdateItem to treat QUERYLOG writes as successful no-ops when no expectations are set\n- Remove broad default expectations to ensure test-specific Run hooks still fire\n- Verified all backend tests pass with ENVIRONMENT=test
- Resolve merge conflicts: Update terminology from \'profile\' to \'Knowledge Card\'
- Merge branch \'codex/add-query-logging-to-toneclone\' of github.com:toneclone/toneclone into codex/add-query-logging-to-toneclone
- Merge pull request #228 from toneclone/codex/rename-voice-evolution-to-smartstyle
- Update marketing page - rename AI Tell filtering to StyleGuard
- Fix TypeScript build error - remove extra closing brace
- Resolve merge conflicts in writing components
- billing: scheduled downgrade detection and banners
- Downgrade scheduling: use subscription schedules; detect existing schedule; create then update phases; anchor phase1 start to current_period_start; phase1 iterations=1 then switch to lower price; end_behavior=release
- Merge pull request #225 from toneclone/jf-document-handling
- fix: Critical fixes to address CI failures and Claude feedback
- Merge pull request #224 from toneclone/codex/add-ui-for-prompt-presets-in-frontend
- Fix frontend test failures after usePromptPresets hook implementation
- Downgrade UX: personalize impact; caps old→new when under; usage→cap when over; conditional warning/info icon; support Priority→Standard row; neutral data handling copy; renamed button to ‘Confirm downgrade for next cycle’; wired usage from user + entitlements; annual Pro opens upgrade dialog and closes downgrade; PostHog reason tracking
- Implement shared usePromptPresets hook for performance optimization
- Fix TypeScript null safety issues in WritingStarter
- Fix remaining \'0\' display issue in WritingStarter
- Fix duplicate key warnings and infinite loading cycle
- Billing: add GSI retry in findOrCreateUserByStripeCustomer; safeguard NO_PLAN recovery in subscription.updated; ensure uppercase DynamoDB attrs; Stripe proration immediate invoicing; richer checkout logging; frontend 402 handling + upgrade/downgrade flows; add TIME_ADJUSTMENT_CHANGES.md
- chore(android): rename voiceEvolution to smartStyle
- Log query responses asynchronously
- Log user queries and responses
- fix: Address high priority code review feedback
- Merge pull request #226 from toneclone/codex/rename-profiles-to-knowledge-in-frontend
- Merge pull request #227 from toneclone/codex/update-profiles-to-knowledge-in-marketing-site
- Rename Voice Evolution feature to SmartStyle
- chore: rename profiles to knowledge cards in marketing copy
- fix: update knowledge card label in extension
- Merge pull request #222 from toneclone/codex/rename-profiles-to-knowledge-in-android-app
- deps: Add document processing libraries for PDF and DOCX support
- feat: Implement robust document processing with proper text extraction
- fix: update keyboard repository for knowledge URIs
- Rename profiles to knowledge in Android app
- fix: update knowledge card field mappings
- Add prompt preset buttons to writing pages
- Merge pull request #221 from toneclone/codex/rename-profiles-to-knowledge-in-raycast-extension
- Merge pull request #223 from toneclone/codex/rename-profiles-to-knowledge-in-n8n-extension
- feat(n8n): rename profiles to knowledge cards
- Rename profiles to knowledge in Android app
- Merge pull request #219 from toneclone/codex/fix-handling-of-rejected-stripe-events
- Rename profiles to knowledge in Raycast extension
- refactor: use knowledgeCardID param
- Handle stale Stripe webhook processing
- Rename profile endpoints to knowledge
- fix stripe event retry handling
- Merge pull request #218 from toneclone/jf-built-in-personas
- Fix Codex review feedback: security, error handling, and test imports
- Add placeholder key to test script
- Fix TypeScript build errors and improve type safety
- Fix getPlanEntitlements warning in frontend tests
- fix: Use atomic DynamoDB ADD operation for API key usage tracking
- Fix frontend test failures and linting errors
- Add built-in persona support to CLI
- Fix Raycast profile loading errors for built-in personas
- Add built-in persona support to n8n client
- fix: handle built-in personas properly in Raycast extension
- feat: add built-in personas to Raycast generate text commands
- Merge pull request #216 from toneclone/jf-prod-infra
- Fix missing SendGrid environment variables in GitHub Actions workflow
- feat: replace hardcoded built-in personas with dynamic API calls
- Merge pull request #214 from toneclone/jf-banned-words
- fix: Resolve StyleGuard word update 404 errors
- security: Remove test_training_simple.go to prevent real OpenAI API calls
- docs: Add StyleGuard feature description to PRD
- fix: Update function signatures and remove legacy aliases
- feat: Complete StyleGuard rebranding from \'banned words\'
- Merge pull request #213 from toneclone/jf-client-metrics
- Fix critical client tracking issues
- Merge pull request #212 from toneclone/jf-add-marketing-metrics
- Update marketing package-lock.json after PostHog installation
- Add client tracking to Android app and keyboard module
- Add PostHog analytics to marketing site
- Update devx config
- Merge remote-tracking branch \'origin/main\' into jf-client-metrics
- Merge pull request #211 from toneclone/jf-android-pt-2
- Update Android app to use backend built-in personas API
- feat: add client tracking to n8n node using X-Client header
- Improve API key service security and code quality
- refactor: remove unused getClientVersion function
- feat: add client tracking to CLI using X-Client header
- feat: replace all toneclone.com domain references with toneclone.ai
- Merge main into jf-android-pt-2 branch
- Add persona_routes.go
- Restore valid built-in persona tests that were accidentally removed
- feat: Add frontend client tracking with query parameters
- Add missing personas package to fix CI compilation
- feat: Add client tracking middleware for PostHog analytics
- Fix test failures in concurrent and rate limiting tests
- Fix API key authentication with scalable GSI-based lookup
- Merge pull request #209 from toneclone/jf-raycast-pt2
- Refactor Raycast extension with security improvements and better architecture
- Address security concerns from code review
- Merge pull request #210 from toneclone/codex/mock-openai-endpoint-in-tests
- Mock OpenAI fine-tuning tests
- Fix test issues and improve validation
- Merge branch \'main\' into jf-raycast-pt2
- Add comprehensive Raycast extension with multiple ToneClone commands
- Merge pull request #208 from toneclone/jf-frontend-cleanup
- Merge remote-tracking branch \'origin/main\' into jf-frontend-cleanup
- Enhance Raycast extension with persona icons and simplified auth
- Fix live UI update after persona deletion
- Merge pull request #207 from toneclone/jf-fix-onboarding
- Add SendGrid environment variables to Terraform configuration
- Fix email URLs and add missing Stripe customer validation
- Refactor email service to use Go templates and environment variables
- Resolve merge conflicts with main branch
- Fix failing tests and TypeScript build errors
- Merge pull request #206 from toneclone/jf-client-cleanup
- Add DynamoDB field naming conventions to prevent data conflicts
- Fix Cloudflare Pages deployment file size issue for marketing site
- Fix persona enabled/disabled flickering by standardizing DynamoDB field names
- Fix TypeScript build error: remove unused Code import
- Add comprehensive CLI marketing page and update frontend apps listing
- Fix devx config
- Merge pull request #205 from toneclone/jf-fix-devx-config
- Address PR feedback with improved error handling and validation
- Fix devx port conflicts by replacing background processes with named pipes
- Merge pull request #204 from toneclone/jf-frontend-cleanup
- Change model reference in test
- Remove TypeScript build info from version control
- Enhance banned words UI with bundle types and normalization settings
- Optimize streaming banned word replacement with smart buffering
- Fix flaky test issues that caused CI failures
- Fix streaming banned word replacement with smart buffering
- Implement no-plan architecture for post-email-confirmation users
- Merge pull request #203 from toneclone/jf-fix-onboarding
- Merge remote-tracking branch \'origin/main\' into jf-fix-onboarding
- Improve user signup flow with dedicated success page
- Merge pull request #202 from toneclone/jf-android-pt-2
- Fix persona profiles endpoint to return 200 with empty array instead of 404
- Prepare CLI for open source release
- Implement efficient batch file upload with integrated persona association
- Update ResponseScreen header to match MainScreen branding
- Fix profile loading for built-in personas
- Add multiple profile support to CLI generate command
- Enable multi-variant feature with settings toggle
- Update API domain from toneclone.com to toneclone.ai
- Merge pull request #200 from toneclone/jf-prod-infra
- Remove build artifacts
- Fix file association updates to work for all training scenarios
- Fix Cron job to update persona with fine-tuned model on completion
- Merge pull request #198 from toneclone/jf-prod-infra
- Remove unused encoding/base64 import from supabase_jwt.go
- Fix combine Lambda timeout issue
- Fix App Runner IAM policy for Step Function access
- Merge pull request #196 from toneclone/jf-prod-infra
- Fix GPT-5 parameter compatibility in combine Lambda
- Merge pull request #194 from toneclone/jf-frontend-cleanup
- Merge pull request #192 from toneclone/jf-prod-infra
- Fix Lambda deployment by reverting to always_run triggers
- Merge pull request #190 from toneclone/jf-prod-infra
- Fix working directory issue in Lambda build scripts
- Merge pull request #188 from toneclone/jf-prod-infra
- Fix shell compatibility: Use bash interpreter for pipefail support
- Merge pull request #186 from toneclone/jf-prod-infra
- Address PR feedback: Fix timeout, build triggers, and error handling
- Fix Terraform formatting
- Fix Lambda builds and add build verification to CI
- Merge remote-tracking branch \'origin/main\' into jf-prod-infra
- Improve Lambda build process with better error handling and debugging
- Merge pull request #185 from toneclone/jf-prod-infra
- Fix API response field name expectations in test
- Fix PostHog mock Enqueue method for Personal plan API access test
- Implement API key regeneration with confirmation dialog
- Fix backend tests for Personal plan API access change
- Merge pull request #184 from toneclone/jf-prod-infra
- Fix Next.js client component issues for CloudFlare Pages
- Merge pull request #180 from toneclone/jf-update-marketing-site
- Resolve merge conflicts with main
- Merge pull request #182 from toneclone/jf-prod-infra
- Remove setup files that never should\'ve been committed :(
- Merge pull request #181 from toneclone/jf-prod-infra
- Update to limit to main/prod branches
- Fix Terraform plan check in CI validation
- Fix Terraform security scan false positives
- Fix marketing site CloudFlare build issues
- Fix Terraform formatting for CI validation
- Fix remaining nested interactive elements with asChild pattern
- Fix HTML validity: remove nested interactive elements
- Fix CloudFlare Pages Node.js compatibility for marketing site
- Implement Claude\'s additional security and stability suggestions
- Merge pull request #179 from toneclone/jf-prod-infra
- Merge pull request #178 from toneclone/jf-android-pt-2
- Refactor marketing site to use shared components and improve content
- SECURITY FIX: Address Claude PR feedback
- Address Claude\'s PR feedback: improve code quality and add comprehensive tests
- Update test workflows to run on both main and prod branches
- Update production workflows to trigger on prod branch
- Remove CloudFlare Pages domain creation to prevent conflicts
- Fix CloudFlare Pages deployment issues
- Improve UI color contrast and accessibility across keyboard and main app
- Remove CloudFlare Pages import step from workflow
- Add comprehensive GitHub Actions IAM policy
- Fix output configuration for production deployment
- Add CloudFlare Pages import step to deployment workflow
- Add GitHub source configuration to CloudFlare Pages projects
- Merge pull request #177 from toneclone/jf-android-pt-2
- Fix test compilation issues and add focused unit tests
- Address high-priority PR feedback: Add comprehensive tests and real-time validation
- Merge pull request #176 from toneclone/jf-update-models
- Update training test to expect new default model gpt-4.1-mini-2025-04-14
- Fix CI test failures by preventing real OpenAI API calls during tests
- Address PR feedback: Fix race conditions and add validation
- Enhance AI prompt templates and training pipeline with advanced style profiling
- Reorganize settings page structure for better UX
- Implement hidden dev mode feature and UI improvements
- Fix AWS provider configuration for GitHub Actions
- Fix step-function.json path after merge from main
- Merge remote-tracking branch \'origin/main\' into jf-prod-infra
- Commit the step function definition
- Fix step-function.json file path in training module
- Fix test failures by updating FilterExpression field name case
- Add non-sensitive terraform.prod.tfvars for GitHub Actions
- Remove AWS profile from S3 backend config for GitHub Actions compatibility
- Configure S3 backend for shared Terraform state
- Handle App Runner service not in RUNNING state before deployment
- Fix GitHub Actions App Runner deployment wait command
- Fix Docker build context in GitHub Actions workflow
- Add debugging for AWS credentials in GitHub Actions workflow
- Merge pull request #174 from toneclone/jf-android-pt-2
- Update fine-tuning model to gpt-4.1-mini-2025-04-14 and fix styleProfile support
- Fix AndroidTest compilation and runtime issues
- Add a toneclone cli readme
- Fix unit test compilation and implementation issues
- Fix plans.json: revert personal plan popular flag and enable API access
- Update marketing site with app links, favicon, and branding
- Add comprehensive test coverage for persona functionality
- Merge branch \'main\' of github.com:toneclone/toneclone
- Merge pull request #175 from toneclone/jf-prod-infra
- Fix compilation errors from Claude feedback implementation
- Address critical security issues from PR review
- Fix critical security and performance issues
- Add production deployment workflows and CloudFlare Pages configuration
- Add Android build artifacts and IDE files to gitignore
- Add built-in personas with proper sorting and color support
- Update logos and optimize launcher icons with adaptive padding
- Update app logo to high-res version and fix launcher icons
- Make label text sizes consistent with selector/button text
- Complete profile reselection fix - consolidate rebuild logic
- Fix profile reselection issue with signature-based rebuild logic
- Add CloudFlare deployment script to frontend package.json
- Update production infrastructure for CloudFlare Pages deployment
- Add terraform.prod.tfvars to .gitignore to protect production secrets
- Add plans.json file to backend Docker image to fix Stripe plan validation
- Enhance .devx development environment with service logging and process management
- Add .worktrees to gitignore
- Simplify landing page: clean white background with logo, ToneClone text, and coming soon
- Add simple landing page with ToneClone logo and coming soon message
- Update package-lock.json for vaul@1.1.2 compatibility with React 19
- Fix marketing site React 19 compatibility
- Remove whitespace around Android app header logo
- Upgrade app logos with high-resolution ToneClone branding
- Implement Supabase authentication with secure configuration management
- Merge pull request #172 from toneclone/jf-add-billing
- Merge pull request #173 from toneclone/jf-add-logins
- Fix CI test failures - frontend TypeScript and backend mocks
- Fix CI test failures - correct supabase import inconsistency
- Implement code review improvements and comprehensive test suite
- Fix backend CI test failures
- Fix linting issues in OAuth authentication files
- Implement Claude\'s PR feedback recommendations
- Clean up debug logging from OAuth authentication flow
- Enhance OAuth authentication with GitHub login and improved UX
- Fix GitHub Actions test failures
- Extend billing integration to persona and profile management components
- Add billing-related enhancements to core components
- Add draft limit warning system with progress bar and upgrade links
- Enhance billing system with improved user management and Supabase integration
- Clean up debug logging from Google OAuth implementation
- Merge remote-tracking branch \'origin/main\' into jf-add-logins
- Add Google OAuth authentication support
- Merge pull request #171 from toneclone/jf-add-billing
- Complete URL configuration and security logging fixes
- Security fix: Replace fmt.Printf with log.Printf in critical route handlers
- Fix URL configuration: remove hardcoded fallback URL from CORS
- Address security and configuration feedback from PR review
- Remove compiled binary from repository
- Update .gitignore to exclude build artifacts and logs
- Update marketing copy to remove \'no credit card required\' messaging
- Fix TestHandleQueryWithBannedWords to work with new AI service architecture
- Merge main into jf-add-billing branch
- Remove binaries
- Merge pull request #170 from toneclone/jf-openai-sdk
- Fix OpenAI integration tests to skip in CI environment
- Add Stripe billing integration with frontend payment flow
- Add comprehensive training functions testing suite
- Fix model support: Add gpt-4o-mini-2024-07-18 to supported models
- Complete AI service integration and fix all test failures
- Implement backend enforcement of plan limits with atomic usage tracking
- Complete Deliverable 3.2: Refactor query routes and tests for AI service
- Complete Deliverable 3.1: Initialize service in main.go with DI
- Implement monthly usage tracking for draft limits
- Complete Deliverable 2.3: Migrate fine-tuning operations
- Update project todo list: Mark D2.2 as completed
- Complete Deliverable 2.2: Enhanced Streaming Support
- Complete Deliverable 2.1: OpenAI Provider with Responses API
- Implement Customer Billing Portal Integration (Deliverable 6)
- Implement comprehensive Stripe webhook processing with idempotent event handling
- Update project todo list: Mark D1.2 as completed
- Implement Deliverable 1.2: Service factory and provider registry
- Update project todo list: Mark D1.1 as completed
- Implement Deliverable 1.1: Provider-agnostic AI service interface
- Implement Stripe Checkout Session API with isolated mock testing
- Add Stripe integration with webhook endpoint and v82 SDK
- Add Stripe environment variables to configuration example
- Add plans configuration and update marketing pricing page
- Add plans management system for billing entitlements
- Add billing system foundations with user trials and plan management
- Fix marketing site service setup in Devx
- Merge pull request #169 from toneclone/jf-marketing
- Update teh devx config
- Add ToneClone marketing site with Next.js and shadcn/ui components
- Merge pull request #168 from toneclone/jf-update-sign-up-flow
- Fix TypeScript compilation errors to resolve CI build failures
- Fix backend test failures and enhance filter expression consistency
- Merge remote-tracking branch \'origin/main\' into jf-update-sign-up-flow
- Merge pull request #167 from toneclone/jf-android-app-clean
- feat: Add memory pressure handling for multi-variant response caching
- security: Remove debug logging and improve IME security
- feat: Add complete Android app with multi-variant AI response functionality
- Fix final 3 frontend test failures - all tests now passing
- Fix frontend test failures and improve test reliability
- Enhance persona and writing components
- Update frontend components and UI improvements
- Fix banned words custom flag bug
- Remove duplicate AI Tells Bundle and Banned Words sections
- Fix banned words API authentication issues
- Fix banned words API authentication issues
- Add skeleton loader and improve writing canvas UX
- Update navigation and routing for Apps/Integrations page
- Add persona color customization and consistent avatar system
- Enhanced persona management UI and writing flow improvements
- Comprehensive UI improvements and new account management
- Update sign-up flow: streamline onboarding and improve UX
- Merge pull request #153 from toneclone/jf-add-deny-list
- fix: Make test order-independent after LRU cache changes
- Merge branch \'main\' into jf-add-deny-list
- security: Address critical security and performance issues
- test: Add comprehensive test coverage and fix CI failures
- feat: Add AI Tells Bundle feature with loading indicators
- feat: Improve banned words UX with latency warnings and better defaults
- feat: Implement conditional buffering for optimal streaming performance
- Update devx config for removing Auth0
- Merge pull request #165 from toneclone/jf-supabase-migration
- Fix CI test failures: Add missing Supabase environment variables
- Address Claude PR feedback: Security enhancements and ESLint improvements
- Resolve merge conflicts with main branch
- Complete Supabase JWT migration with comprehensive test coverage
- feat: Add JWT authentication tests and deprecate Auth0 session tests
- fix: Update persona validation test to use required name field
- test: Add comprehensive JWT authentication test coverage
- fix: Allow JWT authentication for API key management
- fix: Make parentModel optional with default value for persona creation
- fix: Enhance banned word spacing and punctuation preservation
- feat: Complete banned words deny list implementation with streaming integration
- fix: Support Auth0 user IDs in writing routes
- fix: Add banned routes registration and fix test compilation
- Add Supabase integration setup
- Merge branch \'main\' into jf-add-deny-list
- Merge pull request #164 from toneclone/jf-writing-ui
- Fix CI test failures by mocking scrollIntoView globally
- Suppress harmless test environment errors to fix CI
- Fix CI test failures in WritingStarter component
- Clean up failing tests to achieve reliable CI pipeline
- Fix frontend CI test failures - localStorage parameter fixes
- Clean up lint warnings in test files
- Add comprehensive test coverage for document versioning and React components
- Fix TypeScript compilation errors in writing-canvas.tsx
- Merge branch \'main\' into jf-writing-ui
- Fix ESLint warnings and improve code quality
- Address Claude PR feedback - security and reliability improvements
- Fix test failures and lint errors
- Merge pull request #163 from toneclone/jf-raycast-plugin
- Add comprehensive test suite and fix remaining ESLint warnings
- test: Add comprehensive unit test suite for Raycast plugin
- Add document versioning system and user preferences
- fix: Address critical PR feedback issues
- Complete writing UI integration with API and full functionality
- fix: Address code review feedback for Raycast plugin
- feat: Add complete Raycast plugin for ToneClone
- Merge pull request #162 from toneclone/jf-n8n-module
- Refactor writing interface with starter flow and enhanced canvas
- Add comprehensive testing framework for ToneClone n8n module
- Add training content submission to ToneClone n8n module
- Add writing canvas feature with navigation and UI improvements
- feat: Add n8n ToneClone integration node
- Merge pull request #158 from toneclone/jf-api-part-2
- Address Claude\'s PR review feedback: improve test robustness and constants
- Complete Group 6: Input Validation & Edge Cases with Critical Security Fix
- Complete Group 5: Rate Limiting & Authentication Security - Token Rotation Race Conditions
- Complete Group 5: Rate Limiting & Authentication Security Testing (3/4 sections)
- Complete Group 4: Training Workflow Robustness Testing
- Merge pull request #161 from toneclone/codex/update-handlequery-to-support-multiple-profile-ids
- Hide invalid profile IDs
- Fix failing concurrent operations tests in Group 3 AI testing
- Allow multiple profile IDs for queries
- Complete Group 3: AI Service Integration & Resilience Testing
- New unit tests
- Complete Group 2 persona profile association tests and mark Group 2 complete
- pkg/types: add JSON round-trip and method tests for core types (Persona, associations, TrainingJob, FileMetadata, APIKey, User, Session) to establish baseline coverage and validate helper methods.
- Complete Group 2: Persona Management Comprehensive Testing
- pkg/training: add comprehensive tests for training job creation and persona-based job initiation; cover success and error paths using existing mocks; increase coverage to ~66% for package.
- Complete Group 1 API testing: File Upload & Storage Testing
- Complete Phase 4.1: Advanced Security Testing
- Complete Phase 3: Workflow Integration Tests
- feat: comprehensive writing routes test coverage with 10x improvement
- Merge pull request #156 from toneclone/jf-api-part-2
- Address Claude\'s PR feedback - implement minor improvements
- Fix all remaining ESLint errors (9 → 0 errors)
- Fix GitHub Actions permissions and reduce ESLint errors
- Fix frontend ESLint errors and PostHog integration issues
- Merge pull request #157 from toneclone/add-claude-github-actions-1755540604470
- "Claude Code Review workflow"
- "Claude PR Assistant workflow"
- Complete Phase 2.9: Writing Sessions Tests with authentication fixes
- Complete Phase 2.8: Training Management Tests
- Complete Phase 2.7: AI Query & Generation Tests with Security Fixes
- Complete Phase 2.6: Persona Management Tests with Critical Security Fix
- Complete Phase 2.5: File Management Tests
- Implement Phase 2.4: Comprehensive Profile Management Tests
- Complete Phase 2.3: API Key Management Integration Tests
- Add comprehensive ToneClone Backend API documentation
- Implement comprehensive authentication and middleware testing (Phase 2.1)
- Add optional non-streaming mode to query endpoint
- Add tmp directories to gitignore
- Remove tmp build artifacts from git tracking and add to gitignore
- Add comprehensive test infrastructure for API endpoint testing
- Merge pull request #154 from toneclone/jf-update-devx-config
- Merge branch \'main\' of github.com:toneclone/toneclone into jf-update-devx-config
- Update devx config
- feat: Implement Phase 3 of Not-Allowed Filter System - Automatic Output Rewriting Pipeline
- feat: Implement Phase 2 of Not-Allowed Filter System - LLM prompt integration
- Merge pull request #152 from toneclone/cursor/add-unit-tests-for-middleware-package-1905
- Add middleware package tests with comprehensive auth middleware coverage
- Merge pull request #149 from toneclone/jf-toneclone-cli
- More small fixes for frontend tests
- Fix dependencies
- Move linting to just info for now
- Add frontend tests, add them to the github action
- Merge pull request #150 from toneclone/cursor/fix-backend-tests-workflow-and-coverage-path-fe37
- Fix Codecov coverage file path in backend tests workflow
- Add backend test Github actions
- Merge pull request #147 from toneclone/jf-toneclone-cli
- Merge pull request #148 from toneclone/cursor/fix-global-directory-change-in-tests-5942
- Refactor template path resolution using runtime.Caller for dynamic paths
- Complete backend testing infrastructure with 100% test success rate
- Merge pull request #145 from toneclone/jf-toneclone-cli
- Hide future binaries in gitignore
- Remove the binary from the repo
- Merge pull request #146 from toneclone/cursor/fix-rate-limit-token-consumption-bug-fad0
- Fix rate limit remaining requests calculation method
- Add API key management routes and frontend components
- Add backend authentication fixes and feature planning documentation
- Complete ToneClone CLI implementation with all 8 deliverables
- Merge pull request #144 from toneclone/jf-setup-tooling
- Add some basic claude tooling
- Merge branch \'main\' of github.com:toneclone/toneclone
- Fix some devx config
- Merge pull request #143 from toneclone/one-more-time
- Fixes for localhost cookie management
- Merge pull request #142 from toneclone/jf-add-new-devx
- Some fixes and clean up
- Merge pull request #141 from toneclone/jf-add-new-devx
- Update devx config
- Add auth0 callback handler script
- Add some more devx config
- Some clean up in process of adding devx
- Some fixes for handling the toneclone-api.jonefox.com domain
- Add knowledge management to the popup menu instead. Closes #101
- Handle logged out status when running inline edit prompts. Closes #132
- Add login menu on Tone Clone buttons when the user is no longer logged in
- Add simple script to help with version management of the extension
- Fix smart fill integration for inline editing
- Update the browser extension icon in the popup and right click menus
- Minor fixes to make the build happy
- Add initial support for Outlook
- Add a simple privacy policy since we need one for the Chrome Web Store submission
- Update the text area button to use new logo
- Add support for multiple API domain aliases
- Clean up and simplify a few small things in the onboarding flow
- Fix stylesheet reference
- Fix sidebar in Brave browser
- Merge branch \'main\' of github.com:toneclone/toneclone
- Update createWritingSession call to use service worker
- Fix white space issues in selection verification
- Update color theme, icons
- Fix hiding the toolbar if the selection goes away without a click
- Add basic Twitter/X support and get Gmail toolbar working
- Add WIP twitter integration
- Add the URL and potentially some additional context to the prompt. Closes #123
- Change the icon to reset the sidebar session and add a confirmation dialog box. Closes #120 and closes #119
- Filter out and replace &nbsp; characters. Fixes #114
- Fix bug with the sidebar, add some build debug logs, and don\'t include content_script.js on gmail pages since it gets bundled with gmail.js
- Fix the merge and related bugs
- Merge pull request #130 from toneclone/jf-wip-inline-editing
- Merge branch \'jf-wip-inline-editing\' of github.com:toneclone/toneclone into jf-wip-inline-editing
- Small bug fix for opening the sidebar
- Merge pull request #129 from toneclone/jf-wip-inline-editing
- Merge branch \'main\' into jf-wip-inline-editing
- Fix bug with multiple compose windows.
- Move gmail features to their own script. Closes #127
- Add the handler to the power button to add a modal to disable Tone Clone. Also adds a list of disabled sites in the popup menu where you can remove sites from the disabled list. Closes #125
- Replace old Tone Clone button menu with the new one
- Add caching and request de-duping to presets service
- Fix minor typos in prompt template
- Pending history icon insertion and minor fixes on prompt history handling
- finish prompt history implementation
- Fix bug with sumamry modal on loading screen and add caching to email summaries
- Initial summarize thread implementation and add emails as writing samples
- Wire up the menu features
- Wire up suggested preset replies
- Add hot key execution to Gmail
- Fix placement issues with the prompt window
- Make the prompts actually work
- Make smart replies actually work and add opening animation for prompt window
- Use loaded presets instead of hard coded onees
- Swap icon and text order on the buttons
- WIP prompt menu
- More work on the menu
- WIP Gmail Integration - hover on button
- Add some example places to get samples in training-intro page. Closes #110
- Add a glowing circle around the Tone Clone icon in the textarea to make it more obvious clicking it is the next step. Closes #113
- Update the selected persona when it changes in another component
- Migration to services and background-services-client
- WIP form fills and prompt suggestions
- Fix merge conflicts
- Add a bunch of small changes from product feedback session on onboarding
- Update color theme
- Don\'t delete the extension folder when deploying the frontend
- Add initial version of hotkey trigger from textareas on the page directly.
- Fix PostHog CSP errors for tracking events in the extension. Closes #99
- Fix -\'s in extractor autocomplete matching
- Switch to using AWS App Runner instead of API Gateway and Lambda for the API. This should be a bit faster and give us more control, but also fixes streaming responses in preview environment.
- Add a reset session button to the sidebar to reset everything. Closes #63
- Don\'t update the prompt placeholder every document change, just update it if there is or isn\'t document text
- Add support for a summarized email thread in Gmail as an extractor/smart fill
- Allow pressing enter to save the name when creating a new persona and make sure we update the sample count and goal when selecting new personas in the popup menu
- Add auto training at sample levels 1, 3, 10, 20, and 50
- Change persona output to be levels instead
- Add \'calm it down\' and \'make it spicier\' buttons
- Add support for Slack and append a space after autocompleted extractors
- Rename extractors \'smart fill\' and add multiple placeholders for prompt text including ones that use @\'s, different ones for starter vs someone who\'s used it a bit, and different ones for doc revisions vs new doc draft prompts
- Add support for Google Voice text messages
- Fix @ extractor handling
- Add basic document history feature
- Add a basic prompt history feature
- Add multiple levels of goals for writing samples.
- Add error message for Safari since we don\'t support it.
- Be a bit smarter about adding our icons to pages to make things more performant. Closes #78
- Some minor clean up to the build and put some bounds on when we insert the Tone Clone icon into pages. Closes #77
- Special case training data being added from the training-intro page and just show them a helpful message instead of actually adding it. Closes #98
- Don\'t show the personas in the sidebar if they only have 1. Closes #96 and closes #97
- Change the order of the onboarding flow to make the writing section 2nd instead of last. Closes #95
- Finish new onboarding flow. Closes #81, closes #86, closes #83
- WIP new onboarding flow
- Don\'t add the sidebar to a page until we try to open it. Closes #76
- Add ability to upload and paste writing samples in the popup-menu in the extension. Closes #87 and closes #88
- Simplify the right click context menu text and make them more distinct so they\'re easy to scan. Closes #80
- Add screenshots to extension installation page. Detect if they don\'t have personas yet and direct them to persona picker in extension popup (if on toneclone or not). Closes #72 and closes #82
- Add a way to detect when the extension is installed on the install extension page. Both if it\'s already installed and if it is actively installed at the time. Closes #75
- Add a pick-persona page (accessible if you don\'t have any personas yet). Closes #73 and closes #74
- Update sidebar auth styles
- Add support for markdown files
- Draggable sidebar
- Hook up context manager interactions
- Merge branch \'main\' of github.com:toneclone/toneclone
- Add support for extracting diff summaries and commit messages on compare pages in GitHub, and add a preset for generating Pull Requests
- Merge remote-tracking branch \'origin/main\'
- Add context manager to sidebar
- Only show the add from library option in the persona editor if there are new files that aren\'t already added to the persona
- Fix CSRF token cookie issue with preview domains
- Refactor the create initial persona code, make sure it\'s on both the welcome page and the intro to training page, and default Voice Evolution to be on for new personas by default
- Bold the persona name in extension popup to make it more clear, change the copy button in sidebar to be copy and close so it\'s not a surprise to users, and try to make writing contexts more intuitive in the persona editor
- For now just log CSRF failures, don\'t actually block.
- Strip console.log from production builds
- Add CSRF tokens to prevent attacks. Closes #21
- Move writer/persona and context inline #32
- Merge remote-tracking branch \'origin/main\'
- Move writer/persona and context inline #32
- Remove background on icons and make the textarea icon larger
- minor clean up for frontend build
- Add nicer save dialog and delete option for query presets. Closes #56. Closes 5
- Allow sidebar prompt textfield to autoexpand. Closes #80
- Fix formatting when copying existing text from content editable elements to the textarea in the sidebar.
- Add URL filter list for query presets and add a few more static ones for emails.
- Add right click menu option to send selected text to the document in Tone Clone
- Add right click context menu to add selected text to the prompt.
- Add right click menu on selected to text to add the text to a persona as a writing sample
- Fix line breaks when sending text to contenteditable elements
- Add training intro page, getting started menu item, and update links in welcome page. Closes #62
- Add support for content editable elements and fix URL filtering for extractors. Closes #64.
- Minor clean up and word smithing for clarity from walkthrough with Katie
- Add basic version of extractors
- Add query preset API endpoints to API Gateway
- Move prompts to Golang templates and split out different ones for updating a doc vs creating one from scratch. Closes #57
- Simplify extension detection
- Add a new metrics.toneclone.ai to proxy PostHog requests and add PostHog to browser extension. Closes #47
- Add a little banner to suggest installing the extension if they don\'t have it yet. Closes #44
- Add a welcome page for new users who just signed up. Closes #45
- Add script to deploy extension
- Add option for no context/profile
- Make the sidebar icons actually work
- Add ability to save prompt presets, make them dynamic, and make them actually work. Closes #53
- Add voice evolution support in the extension. Closes #23
- Fix small build error
- Fix training bug with trainingStatus. Closes #27
- Add a new persona type for untrained personas
- Minor fixes for persona editor page
- Add a welcome blurb to the popup. Closes #12
- Add missing background script
- Make persona sticky to the domain/site. Closes #42
- Add Posthog to website. Closes #46
- Fix the sidebar close button and other small UI tweaks
- Broadcast auth changes to all existing injected sidebars. Closes #20
- Add a message when opening the ToneClone extension on a ToneClone.ai site. Closes #43
- Hook up add persona button in popup
- Fix AI generated writing session titles and auto-select of persona on new session
- More buttons in sidebar, lots more buttons
- Profile -> Context for sidebar dropdown
- Writer and profile side-by-side in sidebar
- Add training in progress message to popup.
- Add new persona from popup
- Upload success/fail styles, submit icon change
- Upload success/fail styles, submit icon change
- Allow writing with untrained personas. Closes #13 and Closes #41. Also fixes a few small bugs in ai-writing.tsx (infinite polling and failing to fetch profiles if no persona is selected).
- Wire up the undo button. Closes #14
- Merge
- Add extractors examples
- Sidebar layout and buttons
- Handle 0 and 1 personas use cases. Closes #10
- Don\'t show double spinners when submitting samples from the extension. Just show a spinner on the one you click and show the other as disabled. Closes #8
- Don\'t show the settings icon in the popup menu if the user is logged out. Closes #11
- Disable add selected text button if no text is selected. Fixes #16
- Fix the toggleSidebar handler
- Clean up the workflow a little with the sidebar, page, and menu interactions when finishing writing
- Sync content between target textarea and the sidebar
- Merge branch \'main\' of github.com:toneclone/toneclone
- Add icon to text areas
- Buttons -> ActionIcons
- Add skeleton loader
- Remove sidebar debug auto-toggling
- Add copy button to sidebar + loaderProps for buttons
- Add background / async training. Closes #25
- Fix minor bug with showing Add from Library button as disabled
- Add metric events to the training lambas. Closes #22
- Fix broken tests
- De-dupe and reorganize structs and constants between packages
- Reorganize golange code into one main folder
- Add posthog to backend API calls
- Adds voice evolution to the website writing interface and closes #24. Also adds source tracking to writing samples to know how the sample got added (website file upload, extension add page, voice evolution on website, etc).
- Update sidebar layout and styles
- Make the persona sticky in the sidebar and keep it in sync with the one in the popup
- Block opening the sidebar on *.toneclone.ai
- Fix bug and race condition in login/logout flow
- Fix the status of the sidebar in the popup menu
- Merge branch \'main\' of github.com:toneclone/toneclone
- Truncate long filenames in writing samples
- Fix add page and add selected text uploads to actually associate them with the current persona
- Fix broken links in popup menu
- Make persona sticky in the popup, will need to update writing sidebar later
- Add sidebar spacing
- Inject styles into sidebar, split into separate components
- Merge branch \'main\' of github.com:toneclone/toneclone
- Initialize  API client in sidebar
- Update lock file
- Update lock file
- Add home link, updated settings
- Merge remote-tracking branch \'origin/main\'
- Pop up refinements, fixed logged out layout
- Add new routes to terraform
- Minor fix for old ai-training page
- Fix merge conflicts
- Update the persona editor to handle writing samples, writing contexts, and voice evolution settings. Other minor clean up and fixing support for file associations and training markers on them
- Add new popup design
- Clean up the writing page a bit
- Add more sub clients to make API interaction easier
- Clean up the profile-editor and give it a routing path
- Update terraform for new session endpoints
- Fix the header active class on sub pages
- Fix the HTTPClient in main.go
- Mega merge...
- Fix persona detail page rendering
- Fix all the tests
- Finish extension login/logout handling
- Add the existing logged in path for the extension
- Initial commit of new auth / session management
- Merge pull request #1 from toneclone/mknepprath/v0
- Prevent sidebar refresh on submit
- Add TextArea to embed
- Merge conflicts
- Merge branch \'refs/heads/main\' into mknepprath/v0
- Linted, routing changes, etc
- Don\'t cache index.html in Cloudfront because it\'s not versioned
- Fix link to the writing page with a specific persona
- Add a cmd/control+enter handler for easier submission
- Add response streaming
- Fix build errors
- Add prompt only training and support for both prompt and model training on same persona
- Merge branch \'refs/heads/main\' into mknepprath/v0
- Add an undo button to undo the most recent change from AI
- Remove the chat features
- Ignore .bak files in git
- Removed sliders, added close button to sidebar, fixed type issues
- Merge branch \'main\' into mknepprath/v0
- Add method and endpoints to associate profiles with personas
- Merge branch \'main\' into mknepprath/v0
- Update profiles to be a freeform textbox instead of a map of key/value pairs
- Add associations between files and personas and new endpoints to manage them, also add a new training endpoint to train on all untrained files
- Popup work
- Add a function to create a screenshot of the browser tab
- Merge branch \'main\' into mknepprath/v0
- Fix auth config for extension to eliminate race condition and alternate Auth0 config
- Init commit
- Add polling when creating a new writing session to make sure we get the initial message and response loaded correctly
- More prompt enhancements
- Move the common axios library stuff into a new api-client lib file instead
- Update the prompt building based on new framework
- Add option for adding full pages to the training data
- Make the filename for selected text uploads a bit more meaningful
- Add method to grab selected text and add it as training data to a persona
- Attempt to handle refresh tokens and kick to a login page when session expires
- Add text upload route and fix unit tests
- Add localhost:5173 to the accepted CORS origins for now for easier local testing of the frontend
- Small fixes to make build happy, add error modal when can\'t load from backend, add persona and profile descriptionand fix bug with delete files
- Fixes for the extension
- Get extension working with auth and clean up a bug in AI writing page
- More clean up of Supertokens -> Auth0 and fix a few small bugs with file uploads
- A few more additions to .gitignore
- Add example env.local
- Frontend changes to migrate from Supertokens to Auth0
- Add backend changes for Auth0 migration
- Terraform updates to migrate to Auth0 and clean up
- Fix the website build
- Initial commit

* Clean up Raycast TypeScript build

* Align Raycast prefs typing with generated definitions

* Update ToneClone extension dependencies and metadata

- Upgrade @raycast/utils to version 2.2.0
- Add @raycast/eslint-plugin as a dependency
- Update @raycast/eslint-config to version 2.1.1
- Bump esbuild packages to version 0.25.10
- Standardize subtitles in package.json for ToneClone commands

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.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
marty-martini added a commit to marty-martini/raycast-extensions that referenced this pull request Nov 30, 2025
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>
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>
mjking added a commit to mjking/raycast-extensions that referenced this pull request Feb 8, 2026
- chore: release v2026.02.08.2
- chore: release v2026.02.08.1
- chore: release v2026.02.08
- chore: release v2026.02.07.7
- chore: release v2026.02.07.6
- chore: release v2026.02.07.5
- chore: release v2026.02.07.4
- chore: release v2026.02.07.3
- chore: release v2026.02.07.2
- chore: release v2026.02.07.1
- chore: release v2026.02.07
- chore: release v2026.02.06.3
- feat: add follow-up settings, notification preferences, and notifications pages
- feat: add notifications, follow-up sequencing, and bulk operations
- chore: release v2026.02.06.2
- chore: release v2026.02.06.1
- chore: release v2026.02.06
- chore: release v2026.02.04.4
- feat: add Salesforce API call observability
- chore: release v2026.02.04.3
- chore: release v2026.02.04.2
- chore: release v2026.02.04.1
- chore: release v2026.02.04
- chore: release v2026.02.02.5
- chore: release v2026.02.02.4
- chore: release v2026.02.02.3
- chore: release v2026.02.02.2
- chore: release v2026.02.02.1
- chore: release v2026.02.02
- fix: sync pnpm-lock.yaml with packages/ai package.json (react, @types/react)
- chore: release v2026.02.01.5
- chore: release v2026.02.01.4
- chore: release v2026.02.01.3
- chore: release v2026.02.01.2
- chore: release v2026.02.01.1
- Merge branch \'main\' of https://github.com/mjking/swansonking into main
- chore: release v2026.02.01
- refactor: decompose large components + add 15 missing loading states (raycast#25)
- refactor: standardize all entity list pages to server components (raycast#24)
- chore: production code quality sweep (552 files cleaned) (raycast#22)
- test: add comprehensive test suite (31 new test files, 951 tests) (raycast#21)
- feat: comprehensive accessibility improvements (25 files) (raycast#23)
- chore: add .worktrees/ to gitignore
- fix: update tasks page dropdown labels and offer filters to use statuses
- chore: release v2026.01.31.6
- fix: sort offers by status stepper order, remove stage column, fix property cache
- chore: release v2026.01.31.5
- chore: release v2026.01.31.4
- chore: release v2026.01.31.3
- chore: release v2026.01.31.2
- chore: release v2026.01.31.1
- chore: release v2026.01.31
- chore: release v2026.01.29
- chore: release v2026.01.28
- chore: release v2026.01.26.1
- refactor: remove header and nav from AppTopNav component
- chore: release v2026.01.26
- feat: implement app-based navigation architecture
- chore: release v2026.01.25.4
- feat: add Postmark webhook to public paths
- chore: release v2026.01.25.3
- feat: improve company detail page and contact fetching
- chore: release v2026.01.25.2
- chore: release v2026.01.25.1
- chore: release v2026.01.25
- chore: release v2026.01.24.2
- chore: release v2026.01.24.1
- chore: release v2026.01.24
- chore: release v2026.01.22
- chore: release v2026.01.21.9
- chore: release v2026.01.21.8
- chore: release v2026.01.21.7
- chore: update pnpm-lock.yaml to fix prisma version mismatch
- chore: release v2026.01.21.6
- chore: release v2026.01.21.5
- chore: release v2026.01.21.4
- chore: release v2026.01.21.4
- Merge pull request raycast#18 from mjking/dependabot/npm_and_yarn/fumadocs-core-16.4.2
- Merge pull request raycast#20 from mjking/dependabot/npm_and_yarn/ultracite-7.0.4
- chore(deps): bump fumadocs-core from 16.4.0 to 16.4.2
- chore(deps-dev): bump ultracite from 6.5.0 to 7.0.4
- chore: release v2026.01.21.3
- chore: release v2026.01.21.2
- chore: release v2026.01.21.1
- chore: release v2026.01.21
- Fix Error Boundary infinite loop and improve error logging to identify failing component
- Add Error Boundary around ClerkProvider to catch React error raycast#130 and identify failing component
- Fix TypeScript error: Add type assertion for error object in catch block
- Update env var schema: Replace deprecated NEXT_PUBLIC_CLERK_AFTER_SIGN_* with NEXT_PUBLIC_CLERK_SIGN_*_FALLBACK_REDIRECT_URL
- Fix TypeScript error: Use type assertion for ClerkProvider redirect URL props
- Add detailed logging for Clerk redirect URL props - preparing for env var fix
- Fix React error raycast#130: Override deprecated Clerk env vars with new fallbackRedirectUrl props
- Add debug instrumentation for React error raycast#130 - check Clerk components and props
- debug: add comprehensive instrumentation with console logs to identify undefined components causing React error raycast#130
- chore: release v2026.01.20.14
- debug: add runtime validation to identify undefined components causing React error raycast#130
- chore: release v2026.01.20.13
- chore: release v2026.01.20.12
- chore: release v2026.01.20.11
- chore: release v2026.01.20.10
- fix: pin radix-ui to exact version 1.4.3
- chore: release v2026.01.19.5
- chore: release v2026.01.19.4
- chore: release v2026.01.19.3
- chore: release v2026.01.19.2
- chore: release v2026.01.19.1
- chore: release v2026.01.19
- fix: add QueryClientProvider to root layout
- fix: move dynamic import with ssr:false to client component
- fix: add DELETE handler for contact deletion API
- docs: update progress after CRM list pages conversion
- perf: convert comps list to TanStack Query
- perf: convert properties list to TanStack Query
- perf: convert deals list to TanStack Query
- perf: convert contacts list to TanStack Query
- perf: convert companies list to TanStack Query
- docs: update progress after email audiences conversion
- perf: convert email audiences to TanStack Query
- docs: update progress after email templates conversion
- perf: convert email templates to TanStack Query with useQueries
- docs: update progress after email dashboard conversion
- perf: convert email dashboard to TanStack Query
- fix: correct type annotation in search page map callback
- perf: convert all mail pages to TanStack Query
- docs: update progress after email/settings conversion
- perf: convert email/settings/page.tsx to TanStack Query
- docs: update progress after email report pages conversion
- perf: convert email report pages to TanStack Query
- docs: update progress after email/campaigns conversion
- perf: convert email/campaigns/page.tsx to TanStack Query
- docs: mark remaining tasks as future PRs with complexity notes
- docs: add implementation progress summary
- perf: convert mail selector components to TanStack Query
- docs: mark bundle-10 as deferred
- docs: update REACT-PERF-RECOMMENDATIONS with more task completions
- perf: add debouncing to deal-selector search input
- docs: update REACT-PERF-RECOMMENDATIONS with deferrals
- perf: add lazy loading to mail template preview iframes
- refactor: consolidate mail pricing constants to shared module
- docs: update REACT-PERF-RECOMMENDATIONS.md with completed tasks
- perf: implement React performance optimizations
- perf(mail): add loading skeletons for mail pages
- perf(email): add loading skeletons for email pages
- perf(admin): add Suspense boundaries to admin pages
- chore: release v2026.01.17.7
- chore: release v2026.01.17.6
- chore: release v2026.01.17.5
- chore: release v2026.01.17.4
- chore: release v2026.01.17.3
- chore: release v2026.01.17.2
- chore: release v2026.01.17.1
- chore: release v2026.01.17
- chore: release v2026.01.16.3
- chore: release v2026.01.16.2
- chore: release v2026.01.16.1
- chore: release v2026.01.16
- chore: release v2026.01.15.1
- chore: release v2026.01.15
- chore: release v2026.01.14.1
- fix: update buildCompInternalUrl test to match /comp/:id URL structure
- chore: release v2026.01.14
- chore: release v2026.01.13.3
- chore: release v2026.01.13.2
- chore: release v2026.01.13.1
- chore: release v2026.01.13
- chore: release v2026.01.12.4
- chore: release v2026.01.12.3
- chore: release v2026.01.12.2
- chore: release v2026.01.12.1
- chore: release v2026.01.12
- chore: release v2026.01.11.4
- chore: release v2026.01.11.3
- chore: release v2026.01.11.2
- chore: release v2026.01.11.1
- chore: release v2026.01.11
- chore: release v2026.01.10.1
- chore: release v2026.01.10
- chore: release v2026.01.08
- chore: release v2026.01.07.8
- chore: release v2026.01.07.7
- chore: release v2026.01.07.6
- chore: release v2026.01.07.5
- chore: release v2026.01.07.4
- chore: release v2026.01.07.3
- chore: release v2026.01.07.2
- chore: release v2026.01.07.1
- chore: release v2026.01.07
- Add mail-v2 feature with templates, webhooks, and Salesforce integration
- Update vercel.json and add Claude skills
- chore: release v2026.01.02.2
- chore: release v2026.01.02.1
- chore: release v2026.01.02
- Update map store and CBA ingest logic
- Update dependencies and improve UI components
- Update AI models and improve offer workflow
- Update dashboard components, contact mapping, and CBA ingestion
- Improve mail audiences UI: widen modal and replace cramped tabs with select dropdown
- Update mail campaigns and add postcard editor
- Update email system and refactor type definitions
- Refactor code style and improve error handling
- Fix date picker timezone issue and improve email UI
- Remove auto-generated .d.ts files and update email README
- Refactor links config and navigation structure
- Wire Salesforce deal URLs and tweak new-deal schemas
- Add new-deal brokers endpoint and underwriting enhancements
- Update tools, CBA, and navigation
- Add email reports and escrow dates features
- chore: update email generator
- refactor: simplify email generator to card-based layout only
- fix: remove border lines between name/role and milestone/date columns
- fix: remove hard return from email footer
- fix: combine email footer paragraphs and add line break
- chore: update email generator
- chore: update email generator
- chore: update email generator
- chore: update email generator and remove test-gemini route
- chore: update salesforce operations [skip vercel]
- chore: test and typecheck updates
- Fix TypeScript errors: remove generic type args from conn.query and fix import path
- Fix CampaignRow prop: use onRefresh instead of onDelete
- Add email webhooks debug tools and update webhook handler
- Update email engagement tracking PRD with unified object, batch processing, and missing fields
- Fix CampaignRow prop: use onRefresh instead of onDelete
- Add email reports feature and update Postmark webhook
- Update email campaigns and CBA logic
- Update email and Salesforce pages
- Update email audience sync functionality
- Update sidebar and email pages
- Update contact and duplicate resolution components
- Update CBA ingest logic
- Update nuqs to latest version (2.8.4)
- Merge pull request raycast#5 from mjking/dependabot/npm_and_yarn/liveblocks/node-3.11.0
- Merge pull request raycast#6 from mjking/dependabot/npm_and_yarn/arcjet/next-1.0.0-beta.15
- Merge pull request raycast#1 from mjking/dependabot/npm_and_yarn/lucide-react-0.555.0
- Merge pull request raycast#7 from mjking/dependabot/npm_and_yarn/react-hook-form-7.66.1
- Merge pull request raycast#10 from mjking/dependabot/npm_and_yarn/posthog-node-5.14.0
- Bump @liveblocks/node from 3.9.1 to 3.11.0
- Bump lucide-react from 0.548.0 to 0.555.0
- Bump posthog-node from 5.10.3 to 5.14.0
- Bump react-hook-form from 7.65.0 to 7.66.1
- Bump @arcjet/next from 1.0.0-beta.13 to 1.0.0-beta.15
- Fix Raycast extension to use preferences for App URL instead of hard-coded value
- Remove AI-generated slop: clean up comments, debug code, and any types
- Update company and contact detail pages
- Remove storybook app from workspace and build configuration
- Update all Next.js packages to 16.0.7 to fix type compatibility issues
- Fix Vercel skip-ci script path to work from monorepo root
- Security: update Next.js to 16.0.7 and fix Vercel skip-ci script path
- Fix build error: make Postmark env var checks lazy to avoid build-time failures
- Fix typecheck errors: add CbaRun type exports, add return type annotations to Salesforce functions
- Fix typecheck errors: remove invalid ScrollArea orientation prop, add Campaign type import, fix loadRecentItems usage order
- Update email theme and phone formatting
- Fix TypeScript error: handle jsforce update result as array or single object
- Fix task update: check result.success instead of result[0].success for single record updates
- Fix task update errors: improve Salesforce error handling and logging
- Update changes
- Update sign-in title and include docs in Vercel
- fix: resolve production 404s and update sidebar search
- fix: resolve TypeScript errors and disable declarationMap
- fix: resolve TypeScript errors and update AI SDK dependencies
- fix: migrate to AI SDK v6 and fix TypeScript errors
- chore: add .vercelignore to exclude reference, docs, and scripts folders
- feat: add chatbot v6 with AI Elements and model selector
- fix: resolve TypeScript error in hero component and update dependencies
- chore: update vercel flags route
- chore: update README and vercel flags route
- chore: update .env.example files
- chore: update configuration and API routes
- chore: update codebase with latest changes
- UI improvements: map contact filters, grouped markers, breadcrumbs, and sidebar updates
- feat: update Raycast extensions, improve contact geocode tool UI, and add new components
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

extension fix / improvement Label for PRs with extension's fix improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants