-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Notion Extension #9
Conversation
Adding Notion extension.
Finally! Thanks for building.. |
amazing! |
This extension allows you to search user and channel from a Slack workspace and open this conversion in the Slack app.
Sorry – didn't intend to add the Slack Extension in the same pull request... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @HenriChabrand! Really nice cover and readme, top work!
When I first checked out this extension and created my integration in Notion, I was surprised to see that "Search Page" command doesn't find anything because I thought it's going to search for pages in my Notion workspace. For some time I just thought it's broken. After being lost for some time, I realised that I need to share pages with this integration one by one to be able to access them in the extension. Is that the expected flow? I'm worried that it will likely cause a lot of confusion among users trying out your extension, probably having similar expectations as I had.
Now as for the functionality, it's pretty cool that you can quickly create database entries, I'm sure it can be useful to a lot of folks. However I found few issues that will need to be addressed:
- You're not using navigation properly. Seems like you're just updating content of the page instead of pushing new view controller. This causes confusion when user presses Escape expecting to navigate back to previous screen – in your case you we just pop to root. Check out this page on how to use navigation pattern.
- I'm not sure what's expected to see on detail page, but in one database I tried, it just displays an empty page. Is it supposed to display actual fields?
It's impressive that you created this RaycastService
wrapper to make writing extensions easier for you, and while we don't generally care or review code, we would recommend to reconsider this approach. Here are few reasons:
- You might face more challenges in the future by avoiding React than making your life easier. Navigation, state handling, hooks, etc - all of it is an important part of React and this is how Raycast API should be used to achieve best UX / performance. In order to fix that navigation issue I mentioned above, you'll need to fix it in your wrapper first. In the future we are going to be adding more and more features that will be optimized specifically for React API. Considering that you need to learn React to write the wrapper, is there much point in avoiding it when writing extensions?
- It can be harder for contributors to help you with this extension. Majority of the extensions will be written using vanilla React and TypeScript. People will want to contribute to your extension, especially considering how popular Notion is. Using your custom wrapper might be a blocker for some folks wanting to improve the extension. Using vanilla React can make collaboration much easier.
As I mentioned, we generally don't review code and it's up to authors how they build extensions, so this last part is more like a friendly recommendation.
Though we do review the UX and consistency with other Raycast extension, so things I mentioned with navigation would need to be addressed. I understand that my suggestion to use vanilla React implies fair amount of changes, but we believe it can be quite beneficial in a long term, especially if you're planning to build more extensions.
Sorry for a long message!
Hello @PitNikola 👋 Thanks a lot for this detailed feedback 🙏 Database and Page Access I've just added a "How to" screen when this append in Raycast to guide users: Empty Page I've just added an "empty state" for pages when they don't have content: Future improvement: my goal is to display database property the same way you display details for Github Pull Request detail. Navigation |
Not sure if this is a bug, but when using the "Search Page" command, the only pages that can be directly opened in the notion app are ones that are a database (have a table in them). Any other page just shows "preview" as an option and "open in web". Also, for pages that don't have a table, the preview only shows the beginning of the page. Again, not sure if this is intended or not, but it did greatly confuse me the first time I used it. |
Hello @PitNikola 👋 I've refactored my code to use React hook as requested. I'm committing a first iteration of the extension including only the I'll add the other command in future iterations. |
@fe9lix, do you know if Anyway, I think it's not a blocker and we can merge this PR once you rename extension title from "Notion" to "Notion Database". |
Co-authored-by: Petr Nikolaev <petr@raycast.com>
Not entirely sure tbh, but @HenriChabrand if there's something that looks like a bug, please open an issue with a small, isolated example that demonstrates the issue. |
* Notion Extension Adding Notion extension. * Add Slack Extension This extension allows you to search user and channel from a Slack workspace and open this conversion in the Slack app. * Removing Slack * Adding "How to" share database * Adding "How to" share pages + Page empty state * Clean Master * Add Notion Extension (fresh start) * Fix Type * Fix Type * Fix Type * Fix Type * Fix Type * Fix Type * Fix Type * Update extensions/notion/package.json Co-authored-by: Petr Nikolaev <petr@raycast.com> * Cache Databases * Add Setup "How To" * Add Screenshots * Removed "storeValue" as it doesn't work * Update create-database-page.tsx * Update extensions/notion/package.json Co-authored-by: Petr Nikolaev <petr@raycast.com> Co-authored-by: Petr Nikolaev <petr@raycast.com>
- 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
- 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
* 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
* 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>
* 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>
- 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
* 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>
- add:command - Merge pull request raycast#18 from wisdom-plus/pubilc - add:categries - version_up - Merge pull request raycast#17 from wisdom-plus/type - fix:type - Merge pull request raycast#16 from wisdom-plus/cached_error - fix:pingjoplin - fix:cached - Merge pull request raycast#13 from wisdom-plus/README - add:metadata - add:README - Merge pull request raycast#11 from wisdom-plus/applescript - rm:applescript - change:icon image - Merge pull request raycast#9 from wisdom-plus/untils - add:raycast react hooks - fix:useGetPath - add:usePingJoplin - wip:refactring:api - add:untils runAppleScript - add:package raycast untils - Merge pull request raycast#1 from wisdom-plus/version_up - fix:localhost - upgrade: packerage - Merge pull request raycast#1 from tomoron/joplin - pref:resetResult - pref:Loading - fix:fetch - pref:await - fix:description - add:pingjoplin - pref:port - change:icon - add:joplin icon and delete command icon - add:Icon and Color - pref:error detail - fix:error - add:state error - add:api catch error - add:toast - add:loding - pref:api then - fix:letter case - add:NoteDetail - replace:useGetPath() - add:useGetPath - rename:type - rename:notedata - fix:typo - add:joplinbundleid - fix:raycastbundleid - replece:fetchnotes - pref:promise await - rm:import runapplescript - add:BundleId - mv:runapplescripts - add:applescripts.ts - add:open raycast - add:delay - rm:comment - fix:Joplin is running not open - pref:NotesList - add:fix:props - add:noteslist - pref:url - add:constnts.ts - add:api.ts - add:types.ts - commentout - add:applescript - add_packeage:run-applescript - add:read token - fix:type - add:preferences token - add:open - add:open joplin - rm:comment - add:url fields - pref:fetch search - add:result map - add:fetch - add_package:node-fetch - add:searchText - init
* Add search-joplin-notes extension - add:command - Merge pull request #18 from wisdom-plus/pubilc - add:categries - version_up - Merge pull request #17 from wisdom-plus/type - fix:type - Merge pull request #16 from wisdom-plus/cached_error - fix:pingjoplin - fix:cached - Merge pull request #13 from wisdom-plus/README - add:metadata - add:README - Merge pull request #11 from wisdom-plus/applescript - rm:applescript - change:icon image - Merge pull request #9 from wisdom-plus/untils - add:raycast react hooks - fix:useGetPath - add:usePingJoplin - wip:refactring:api - add:untils runAppleScript - add:package raycast untils - Merge pull request #1 from wisdom-plus/version_up - fix:localhost - upgrade: packerage - Merge pull request #1 from tomoron/joplin - pref:resetResult - pref:Loading - fix:fetch - pref:await - fix:description - add:pingjoplin - pref:port - change:icon - add:joplin icon and delete command icon - add:Icon and Color - pref:error detail - fix:error - add:state error - add:api catch error - add:toast - add:loding - pref:api then - fix:letter case - add:NoteDetail - replace:useGetPath() - add:useGetPath - rename:type - rename:notedata - fix:typo - add:joplinbundleid - fix:raycastbundleid - replece:fetchnotes - pref:promise await - rm:import runapplescript - add:BundleId - mv:runapplescripts - add:applescripts.ts - add:open raycast - add:delay - rm:comment - fix:Joplin is running not open - pref:NotesList - add:fix:props - add:noteslist - pref:url - add:constnts.ts - add:api.ts - add:types.ts - commentout - add:applescript - add_packeage:run-applescript - add:read token - fix:type - add:preferences token - add:open - add:open joplin - rm:comment - add:url fields - pref:fetch search - add:result map - add:fetch - add_package:node-fetch - add:searchText - init * Update CHANGELOG.md * 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>
- 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
- Merge pull request #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 #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 #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 #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
- Update list of commands screenshot on Readme - Hosting Command Palette: Prepare metadata and screenshots for submission to the store (raycast#38) - Fix commands title case to make the linter happier - Hosting Command Palette: Use extension name as ref for new URLs (raycast#37) - Fixes grammar error in the description and subtitle of the command (raycast#34) - Fixes project title to use the right capitalization (raycast#36) - Hosting Command Palette: Add cache action commands on Raycast (raycast#31) - Hosting Command Palette: Add more site management commands (raycast#29) - Hosting Command Palette: Add keywords for each command (raycast#28) - Hosting Command Palette: Add \'Open Jetpack Scan\' and \'Open Jetpack Social\' (raycast#26) - Hosting Command Palette: Use Jetpack Cloud for Activity and Backup (raycast#24) - Hosting Command Palette: Fix command description at root (raycast#32) - Fix linting issue - Hosting Command Palette: After selecting a command that opens a web page, the list of sites is empty (raycast#22) - Hosting Command Palette: Add \'Open Reader\' command (raycast#23) - Fix linting failure (raycast#25) - Hosting Command Palette: Add \'View media uploads\' command to Raycast (raycast#20) - Hosting command Palette: Add url to label (raycast#21) - Hosting Command Palette: Switch oAuth provider back to \'WordPress.com\' (raycast#19) - Hosting Command Palette: Change the package.json author (raycast#13) - Hosting Command Palette: Fix site item styling (raycast#9) - Hosting Command Palette: Tweak oAuth connection strings (raycast#17) - Hosting Command Palette: Fix JP product name (raycast#18) - Hosting Command Palette: Register additional site management commands for Raycast (raycast#15) - Add a PULL_REQUEST_TEMPLATE (raycast#14) - Hosting Command Palette: Apply WordPress.com branding to WordPress.com-specific commands (raycast#12) - Hosting Command Paltte: Fix lint errors (raycast#11) - Hosting Command Palette: Navigate to root after site command (raycast#8) - Hosting Command Pallette: Add navigational commands (raycast#7) - Hosting Command Palette: Add ssh commands (raycast#5) - Hosting Command Palette: Add OAuth support (raycast#3) - Hosting Command Palette: Add running locally docs (raycast#4) - Hosting Command Pallete: Update the name of the extension (raycast#2) - Prototype: minor refactor (raycast#1) - Initial commit using the code from Raycast exploration - Initial commit
* Add jetpack-commands extension - Update list of commands screenshot on Readme - Hosting Command Palette: Prepare metadata and screenshots for submission to the store (#38) - Fix commands title case to make the linter happier - Hosting Command Palette: Use extension name as ref for new URLs (#37) - Fixes grammar error in the description and subtitle of the command (#34) - Fixes project title to use the right capitalization (#36) - Hosting Command Palette: Add cache action commands on Raycast (#31) - Hosting Command Palette: Add more site management commands (#29) - Hosting Command Palette: Add keywords for each command (#28) - Hosting Command Palette: Add \'Open Jetpack Scan\' and \'Open Jetpack Social\' (#26) - Hosting Command Palette: Use Jetpack Cloud for Activity and Backup (#24) - Hosting Command Palette: Fix command description at root (#32) - Fix linting issue - Hosting Command Palette: After selecting a command that opens a web page, the list of sites is empty (#22) - Hosting Command Palette: Add \'Open Reader\' command (#23) - Fix linting failure (#25) - Hosting Command Palette: Add \'View media uploads\' command to Raycast (#20) - Hosting command Palette: Add url to label (#21) - Hosting Command Palette: Switch oAuth provider back to \'WordPress.com\' (#19) - Hosting Command Palette: Change the package.json author (#13) - Hosting Command Palette: Fix site item styling (#9) - Hosting Command Palette: Tweak oAuth connection strings (#17) - Hosting Command Palette: Fix JP product name (#18) - Hosting Command Palette: Register additional site management commands for Raycast (#15) - Add a PULL_REQUEST_TEMPLATE (#14) - Hosting Command Palette: Apply WordPress.com branding to WordPress.com-specific commands (#12) - Hosting Command Paltte: Fix lint errors (#11) - Hosting Command Palette: Navigate to root after site command (#8) - Hosting Command Pallette: Add navigational commands (#7) - Hosting Command Palette: Add ssh commands (#5) - Hosting Command Palette: Add OAuth support (#3) - Hosting Command Palette: Add running locally docs (#4) - Hosting Command Pallete: Update the name of the extension (#2) - Prototype: minor refactor (#1) - Initial commit using the code from Raycast exploration - Initial commit * Using images from metadata * 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>
- fix:conflict - fix:changelog - fix: app path - add:command - Merge pull request raycast#18 from wisdom-plus/pubilc - add:categries - version_up - Merge pull request raycast#17 from wisdom-plus/type - fix:type - Merge pull request raycast#16 from wisdom-plus/cached_error - fix:pingjoplin - fix:cached - Merge pull request raycast#13 from wisdom-plus/README - add:metadata - add:README - Merge pull request raycast#11 from wisdom-plus/applescript - rm:applescript - change:icon image - Merge pull request raycast#9 from wisdom-plus/untils - add:raycast react hooks - fix:useGetPath - add:usePingJoplin - wip:refactring:api - add:untils runAppleScript - add:package raycast untils - Merge pull request raycast#1 from wisdom-plus/version_up - fix:localhost - upgrade: packerage - Merge pull request raycast#1 from tomoron/joplin - pref:resetResult - pref:Loading - fix:fetch - pref:await - fix:description - add:pingjoplin - pref:port - change:icon - add:joplin icon and delete command icon - add:Icon and Color - pref:error detail - fix:error - add:state error - add:api catch error - add:toast - add:loding - pref:api then - fix:letter case - add:NoteDetail - replace:useGetPath() - add:useGetPath - rename:type - rename:notedata - fix:typo - add:joplinbundleid - fix:raycastbundleid - replece:fetchnotes - pref:promise await - rm:import runapplescript - add:BundleId - mv:runapplescripts - add:applescripts.ts - add:open raycast - add:delay - rm:comment - fix:Joplin is running not open - pref:NotesList - add:fix:props - add:noteslist - pref:url - add:constnts.ts - add:api.ts - add:types.ts - commentout - add:applescript - add_packeage:run-applescript - add:read token - fix:type - add:preferences token - add:open - add:open joplin - rm:comment - add:url fields - pref:fetch search - add:result map - add:fetch - add_package:node-fetch - add:searchText - init
* Update search-joplin-notes extension - fix:conflict - fix:changelog - fix: app path - add:command - Merge pull request #18 from wisdom-plus/pubilc - add:categries - version_up - Merge pull request #17 from wisdom-plus/type - fix:type - Merge pull request #16 from wisdom-plus/cached_error - fix:pingjoplin - fix:cached - Merge pull request #13 from wisdom-plus/README - add:metadata - add:README - Merge pull request #11 from wisdom-plus/applescript - rm:applescript - change:icon image - Merge pull request #9 from wisdom-plus/untils - add:raycast react hooks - fix:useGetPath - add:usePingJoplin - wip:refactring:api - add:untils runAppleScript - add:package raycast untils - Merge pull request #1 from wisdom-plus/version_up - fix:localhost - upgrade: packerage - Merge pull request #1 from tomoron/joplin - pref:resetResult - pref:Loading - fix:fetch - pref:await - fix:description - add:pingjoplin - pref:port - change:icon - add:joplin icon and delete command icon - add:Icon and Color - pref:error detail - fix:error - add:state error - add:api catch error - add:toast - add:loding - pref:api then - fix:letter case - add:NoteDetail - replace:useGetPath() - add:useGetPath - rename:type - rename:notedata - fix:typo - add:joplinbundleid - fix:raycastbundleid - replece:fetchnotes - pref:promise await - rm:import runapplescript - add:BundleId - mv:runapplescripts - add:applescripts.ts - add:open raycast - add:delay - rm:comment - fix:Joplin is running not open - pref:NotesList - add:fix:props - add:noteslist - pref:url - add:constnts.ts - add:api.ts - add:types.ts - commentout - add:applescript - add_packeage:run-applescript - add:read token - fix:type - add:preferences token - add:open - add:open joplin - rm:comment - add:url fields - pref:fetch search - add:result map - add:fetch - add_package:node-fetch - add:searchText - init * Update CHANGELOG.md and optimise images --------- Co-authored-by: raycastbot <bot@raycast.com>
- 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
- Prepare for store (raycast#15) - update screenshots in README.md - Add wta race command (raycast#13) - update url - add show player in ranking action - replace belarussian and russian flag (raycast#12) - cosmetic adjustments - remove diactrics when searching (raycast#9) - Feat/color rank values (raycast#8) - Add career high (raycast#7) - update endpoint - use pnpm - fix countries - eslint config - remove cached state, add player name - typo and copy - add metadata - enable searching - display live wta ranking - update react types, to get rid of error - initial commit
- 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
* 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>
* 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>
- 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
* 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>
- feat: Add deploy:raycast script - feat: Wrap-up raycast update - feat: Modify code to match CLI - feat: Fix broken API tests - feat: Change stremio codebase to match code-style in subtis - feat: Standarize project to v0.3.0 - feat: Improve message status in file indexer - feat: Improve GalaxyRG support - fix: Broken CLI binary build - docs: Format URLs table - feat: Bump project dependencies - feat: Update readme with CLI instructions - fix: Broken test - feat: Wrap-up CLI new UI/UX - feat: Bump project dependencies - feat: Wrap-up new CLI with real time indexer!! - feat: Use production api only - feat: Improve type definitions in api - feat: Improve naming in const - feat: Throw error with cause to display specific message to UI - feat: Remove clipboardy. Infer fromWebSocket boolean from webscoket key. - feat: Fix broken script in cli package json - feat: Deploy new Stremio version - feat: Re-use subtitle requests by receiving apiClient from the outside - feat: Demo for socketdex official url - feat: Use own package api client - feat: Export webSocket messages schemas - feat: Create apiClient in indexer - feat: Shorten supabase link in API responses - feat: Move links to API to have short links directly in responses - feat: Add bun env type definitions - feat: Add WebSocket URLs to bash - feat: Add WebSocket (Socketdex) to URLs - feat: Remove repeated file extensions - feat: Add new environment variables in env template - feat: Update code to be re-usable between Stremio and other apps - feat: Improve ws percentages - feat: Remove background from Stremio - feat: Update Stremio background - feat: Move all apiClient to shared - feat: Skip subtitle link id test - feat: Update tests to match object avoiding going specific for certain keys - feat: Update buscar parameter from SubDivx - feat: Bump project dependencies - feat: Update Yaak collection file - feat: Improve API naming of parameters - docs: Improve initialization script - feat: Add script to initialize project - feat: Improve Stremio description - feat: Remove series in Stremio addonBuilder - feat: Improve YTS error call - fix: Avoid getting subtitles for different movies - feat: Skip tv shows temporary on not found subtitles - feat: Bump project dependencies - feat: Bump project dependencies - feat: Update tests to be automatized when DB gets cleaned-up - feat: - feat: Improve getApiClient call - feat: Add new endpoint to GET title metadata by ID - feat: Small comment improve - feat: Update biome schema - feat: Differentiate conditional into 2 parts - feat: Bump project dependencies - feat: Improve EVO and RARBG release groups - feat: Index movies without debugging mode - feat: Improve cinema regex filtering - feat: Bump project dependencies - feat: Improve supabase indexer by avoiding indexing more than one equal torrent at the same time - feat: Dispolay less data for not filtered torrents - feat: Search movies by year in file not found indexer - feat: Improve indexedBy values - feat: Improve ampersand and aka support filtering - feat: Bump project dependencies - feat: Remove logs - feat: Bump project dependencies - feat: Deploy real time indexer to Fly.io - feat: Remove dockerfile legacy - feat: Bump project dependencies - feat: Add new replacer - feat: Improve support for 2160p and 4K movies - fix: Improve filtering for subtitle titles that don\'t match current title find - feat: New cinema recording regex addition - feat: Add HEVC release groups - feat: Avoid indexing FORZADO subtitles - feat: Get title id in response. Avoid getting duplicated titles. - feat: - fix: For movies that are not related to their year release date - feat: Improve API error handling - feat: Bump project dependencies - feat: Skip tv shows - feat: Add new subtitle metadata endpoint - feat: Add indexer based on supabase INSERT calls - feat: Add pagination to not found subtitles indexer plus minor fixes - feat: Add new endpoint for download metadata based on a tv show id and season - feat: Fix access to SubDivX - feat: Update project dependencies - feat: Add YOUTUBE_API_KEY environment variable template - feat: Bump project dependencies - feat: Update SubDivX parameters to make it work again - feat: Improve release group for yts - feat: Add new query match for YTS - feat: Return id for release groups and return subtitle group name for subtitle group record - fix: Watermark for movies - fix: For special characters like "-" - feat: Avoid cache on Stremio - feat: Update fuzzy_search_title plpgsql fn - feat: Bump project dependencies - feat: Rollback max timeout to 30s - feat: Bump project dependencies - fix: Filter titles that are not related in SubDivX - feat: Make date_uploaded keys optional for YTS schema - feat: Remove old log - feat: Bump project dependencies - feat: Format release groups - Merge pull request #24 from lndgalante/mejora-indexador-pelis - mejora-indexador-pelis - feat: Safely execute call to SubDivX - feat: Index only titles with english as original language - feat: Improve torrents filtering logic - feat: Bump project dependencies - feat: Bump project dependencies - feat: Add URLs to main readme - feat: Share getStringWithoutSpecialCharacters fn across packages. Update fuzzy_search_title logic to match full title names. - feat: Filter torrents that doesn\'t match title name - feat: Store subtitle not found in DB within /file/name/:bytes/:fileName endpoint - feat: Update Biome configuration to v1.9.0 - feat: Bump project dependencies - feat: Remove Supabase call - feat: Remove logs - feat: Bump project dependencies - feat: Change torrent_size to string. Remove teaser from Titles table. - feat: Bump project dependencies - feat: Support file names without resolution by extracting it - feat: Bump project dependencies - feat: Update docs to login with Cloudfare first - feat: Filter torrents by filter - feat: Add YTS trackers for torrentStream engine - feat: Remove table logs - feat: Get title teaser from YouTube and not from TMDB - feat: Add IGN channel by Agus - feat: Bump project dependencies - feat: Improve API error handling - feat: Add 1337x provider back - feat: Bump project dependencies - feat: Add ability to search tv show by name - feat: Format code - feat: Improve metadata for alpha description - feat: Add script to deploy stremio - feat: Remove old logs - feat: Improve stremio app code - feat: Deploy Stremio to fly.io - feat: Run stremio project in bun - feat: Improve Stremio scaffolding - feat: Update apiBaseUrl - feat: Wrap up MVP for Stremio - feat: Send queried_times key in /titles/trending - feat: Add Walt Disney and Pixar channels - feat: Bump project dependencies - feat: Handle error scenarios - feat: Update collection to support params - feat: Update collection and format code - feat: Avoid windows-1251 as a encoding parameter - feat: Use only first tracker since it breaks magnet - feat: Add @types/node back - feat: Fix broken magnet for YTS - feat: Update PATCH in HTTP collection - feat: Update POST methods to PATCH - docs: Update indexer docs - feat: Update HTTP collection - feat: Switch from Hoppscotch to Yaak - feat: Add test for new download season subtitles endpoint - feat: Add endpoint to return all subtitles for a tv show season - feat: Remove unused dependency - feat: Update biome schema version - feat: Update all broken tests - feat: Update HTTP collection - feat: Add new endpoints for trending titles - feat: Add TODO to TMDB - feat: Improve watermark to be dynamic for movies - feat: Use Number.parseInt to get limit in integer - feat: Bump project dependencies - feat: Add movie release groups by Agu - feat: Improve watermark for tv shows - feat: Check for positive numbers only - feat: Improve check for positive integer numbers in parameters - feat: Improve file alternative controller logic - feat: Improve wording for watermark - feat: Detect encoding automatically - feat: Improve watermark indexes - feat: Improve watermark wording - feat: Improve subtitle watermark - fix: Code comment - feat: Store our first dump - docs: Add docs to generate SQL dump - feat: Avoid duplicate bytes on Subtitles table - feat: Update broken tests - feat: Add new release groups - feat: Bump project dependencies - Merge pull request #23 from lndgalante/agustingarciainf/sub-203-agregar-nuevos-canales-oficiales-de-yt-para-teasers - agustingarciainf/sub-203-agregar-nuevos-canales-oficiales-de-yt-para-teasers - feat: Bump project dependencies - feat: Improve TV Show messages - feat: Avoid displaying torrent tracker error - feat: Run saveReleaseGroupsToDb on tv shows as well - feat: Improve continue message. Avoid duplicated torrents. - feat: Improve subdivx error message - feat: Improve YTS naming - feat: Improve indexer for manual work of improving it - fix: Watermark bug that tabs make it hidden - feat: Update collection file - feat: Update tests suite for subtitles controller - feat: Remove logs - feat: Update API tests - fix: Format biome code - fix: Bugfix for teasers that have html escaped characters - feat: Update watermark for tv shows - feat: Check limit parameter is a number in /titles/recent/:limit - feat: Bump dependencies - feat: General code cleanup - feat: Bump project dependencies - feat: Update API collection - fix: Save release groups - docs: Add update_subtitle_info in the docs - feat: Add release groups for tv shows (by Agu) - feat: Add YTS / YIFY support ! - feat: Update broken tests - feat: Improve indexer on demand - feat: Use optional try-catch for movies - feat: Decrease maxTorrents by 5 - feat: Increase max torrents to 20 - feat: Fix broken schemas - feat: Avoid inserting rows again in release groups - Merge pull request #22 from lndgalante/feat/AddReleaseGroups - feat: Wrap up stremio with websockets - feat/AddReleaseGroups - feat: Allow comments key to be nullable - feat: Bump project dependencies - fix: Broken test. All tests passing. - feat: Add tests to subtitles and title - feat: Quick API clean-up - feat: Remove .cjs file - feat: Add test suite for subtitle controller - feat: Clean-up curated channels - Merge pull request #21 from lndgalante/feat/AddChanels - feat/AddChanels - feat: Index by movie name and optionally by year - feat: Add tests for MAX_LIMIT - feat: Update tests for titles controllers - feat: Search by season on teaser - feat: Bump project dependencies - feat: Improve /title/teaser endpoint with test - feat: Move youtube url to title API - feat: Update collection json - feat: Improve title handler - feat: Ignore ssa subtitles - feat: Add comment for curated channels - feat: Improve data structure for channel list - feat: Bump project dependencies - fix: Loose schema for id in items for YT schema - feat: Split title and titles endpoints - feat: Update /title/teaser to find teasers in YT if they do not exists in our DB - feat: Update Biome config - feat: Add access token with login - feat: Add TODO to watermark - feat: Display id for subtitle groups. Remove unnecesary logo request. - feat: Bump project dependencies - feat: Improve timing for subtis watermark - feat: Bump project dependencies - feat: Update HTTP collection - feat: Avoid hitting DB if query is lesser than 3 characters - fix: Raise exception if there\'s no subtitle found in DB for update_subtitles_info fn - feat: Sort title serach by title year - feat: Avoid filtering by title type - feat: Return a single subtitle for alternative endpoint - feat: Bump dependencies - feat: Bump project dependencies - feat: Improve support for OpenSubtitles - feat: Run to lowercase once - feat: Limit to 2 episodes for testing - feat: Add cam to cinema recording regex - feat: Add new cinema recording regex - feat: Bump project dependencies - feat: Add safe guard checks for numbers - feat: Type check - feat: Split subtitles and subtitle controllers - feat: Merge searchable_opensubtitles_name and searchable_subdivx_name into query_matches - feat: Bump dependencies - fix: Avoid erroring the whole indexer when no file are found in torrents - feat: Sort subtitles by subtitle_group_id in order to return SubDivX first - feat: Add support for OpenSubtitles - feat: Bump project dependencies. Remove no longed needed ts-reset. - feat: Update HTTP collection - feat: Bump project dependencies - feat: Final details for WS - feat: Add WebSocket for not found subtitles - feat: Format API code - feat: Bump web dependencies - feat: Sort subtitle endpoints. Fix duplicates titles. - feat: Bump dependencies - feat: Move all metrics and shortener to subtitles - feat: Add more subtitles to not found mock - feat: Store all values - feat: Update dependencies - feat: Integrate sending emails for JIT indexer - fix: Avoid running API when importing AppType - feat: Add validation to check that subtitleId is a number - feat: Optimization to find by bytes OR title file name to avoid double calls to DB - feat: Query by title file name or bytes - feat: Bump dependencies - feat: Add title_name_without_special_chars in Titles table - feat: Index movie and tv shows trailers - feat: Bump dependencies - feat: Code clean-up - feat: Update project dependencies - feat: Add subtitle watermark in file - feat: Add re-usable and tested getDecodedSubtitleFile fn - feat: Add isDebugging parameter to indexMovieByName - feat: Clean-up Stremio addon with fixes - feat: Update collection HTTP json - feat: Remove integrations router and endpoints - feat: Add missing export - feat: Re-use getDecodedSubtitleFile fn - feat: Bump project dependencies - feat: Sort by queried times - feat: Improve alternative versions endpoint by resolution and release group - feat: Make email optional. Call API from file indexer. - feat: Add /not-found enpodint to store file - fix: Stremio to work with ts-node - feat: Comment whole error in getSubtitlesForTitle - feat: Add new release groups - feat: Improve efficiency of indexer - feat: Run indexer on file - feat: Sort imports - feat: Update collection HTTP API - feat: Search titles by type i.e. movie or tv-show - feat: Update fuzzy_search_title fn - fix: Search alternative subtitles with insensitive case - feat: Update cron time - feat: Add final cron to run tv shows and movies indexer, and then not found subtitles indexer - feat: Iterate not found script - feat: Add logic to index not found subtitles - feat: Filter SVG logos - feat: Remove subtitles files after each indexation. Improve file indexer. Improve YTS support. - feat: Remove playing sounds on subtitle success - feat: Store title logo in Titles table - feat: Update dependencies - feat: Improve stremio type definitions - feat: Call insert_subtitle_not_found in indexTitleByFileName - feat: Update insert_subtitle_not_found on docs - feat: Send titleFileName through params - feat: Remove RPC call from endpoints - feat: Bump project dependencies - feat: Add search by file possible - feat: Update HTTP collection - feat: Remove unused logs - fix: Duplicated episodes subtitles - feat: Parse title file name when year doesn\'t exists - feat: Add tests for /subtitles/tv-show - fix: All broken tests - feat: Add limit early return for /recent/:limit endpoint - feat: Bump project dependencies - feat: Add endpoint for tv shows to query a specific season or episode - feat: Bump project dependencies - feat: Update Stremio plugin to work with series. Fetch subtitle metadata to use ID. - feat: Parse tracker to remove extra unused data - feat: Small code refactors - fix: Zod error message access - feat: Bump project dependencies - docs: Improve description - feat: Update titles controller and endpoint to return title type - feat: Update fuzzy_search_title docs - test: Fix broken tests that doesn\'t return title type - feat: Return title type on subtitles endpoint. Fix repeated bytes on subtitles by filename. - feat: Enable cache only on production environment - feat: Return current season and current episode for subtitles - feat: Update HTTP collection - fix: Fix all broken tests and type checks - feat: Make API back up - feat: Add Torrent table and index it - feat: Store total seasons and total episodes. Upsert title instead of insert. - feat: Add support for title and overview in spanish - feat: Add tests for a serie episode - feat: Bump project dependencies - feat: Update project dependencies - feat: Wrap up indexer refactoring - feat: Use a single source of file names - feat: Second refactor iteration for tv show support - feat: Move more code into its own title type file - feat: Bump project dependencies - feat: Begin refactoring for getSubtitlesForTitle to work with movies and tv shows - feat: Update project dependencies - docs: Improve DOCS - feat: Use proper bun install --force - feat: Hide Sentry DSN in a env variable - feat: Use version for addon from package.json version key in Stremio app - feat: Use PORT key in uppercase - feat: Use node env port - feat: Run Stremio in Node with ts-node. Convert sentry/bun to sentry/node. - feat: Integrate Sentry in Stremio addon - feat: Use spaces in Biome. Update project dependencies. - docs: Fix packages table on root readme - feat: Remove tiny-invariant from shared package - feat: Use fetch API since hono client doesn\'t work with Raycast - feat: Read file from fs to send bytes to API endpoint - feat: Remove tiny-invariant. Add zod library. - feat: Disable style lint rule for Raycast - feat: Bump project dependencies - feat: Bump project dependencies - feat: Update HTTP collection - feat: Modify metrics endpoint to receive bytes and fileName. Execute new metrics endpoint on CLI and Stremio. - feat: Display loading message for subtitle download in CLI - feat: Bump project dependencies - feat: Add CORS to API - feat: Bump project dependencies - feat: Update collection JSON - feat: Bump project dependencies. Fix broken test. - feat: Big change to trigger metrics in CLI - chore: Improve code formatting in stremio app - feat: Add TODO to avoid duplicated movies from trending subtitles - feat: Improve type definitions on Stremio addon - fix: Update Stremio logo - fix: Type issue on getApiClient utility - feat: Bump project dependencies - docs: Improve root project readme - feat: Update type definitions - feat: Update gitignore - feat: Update collection - fix: All broken tests - feat: Improve CLI to avoid showing API hono client errors on it - feat: Collocate cache to specific endpoints. Remove CLI endpoint. - feat: Use single supabase project - feat: Format code - feat: Set cache middleware - feat: Bump project dependencies - fix: Broken tests and api calls - feat: Convert necessary endpoints from POST to GET - feat: Add /cli route on web to redirect to API in order to expose CLI binary - fix: Port to redirect to web instead of API - feat: Add Remix web package. Add route to redirect to API shortener. - fix: Fix metrics endpoint always returning true - feat: Bump project dependencies - feat: Increase type coverage treshold to 100% - docs: Update HTTP collection for testing - feat: Bump project dependencies - docs: Avoid big schema image on root readme - feat: Add missing test. Update project dependencies. Fix broken types. - feat: Add shortener API tests - feat: Add subtitles API tests - feat: Use same key order for query and schema - feat: Add getMockEnv for API testing - feat: Improve Wrangler configuration - feat: Add types and test:watch script to API package json - feat: Add .toml to type definitions - feat: Bump project dependencies - feat: Add Stremio logo. Code cleanup. - feat: Standarize use of .match() insteado of .eq() - feat: Bump project dependencies - feat: Add schema image into root readme - feat: Improve progress bar message - feat: Show progress in indexer - feat: Add reviewed and uploadedBy columns - docs: Improve API playground section - feat: Publish environment JSON for HTTP clients - docs: Add deploy API tick - feat: Use simple scaffolding in CLI - docs: Improve main title - feat: Use table for packages - docs: Improve project readme with Good Practices section - feat: Bump project type definitions - feat: Add missing type check script - feat: Run biome check - feat: Fix broken type defintions - feat: Remove unused website key - feat: Remove TODOS and moved to Linear - feat: Add missing subtitleFileName key used in CLI - feat: Add security headers middleware to Hono - feat: Update github actions - feat: Format raycast code. Add deploy:api to root package json. - feat: Avoid query duplication. Avoid requesting unnecesary keys. - feat: Update collection with environment variables - feat: Change ports from old server the new Hono server - feat: Move UI package to shared package - feat: Bump project dependencies - feat: Improve docs to run project - feat: Update collection and wrangler config - feat: Rename to api and worker to subtis - feat: Migrate from Elysia to Hono framework - feat: Clean-up CLI scripts - feat: Clean-up root package json - feat: Update project dependencies. Update database types and schemas. - feat: Update biome schema version - feat: Improve stremio codebase with refactoring and tests - feat: Update collection and project dependencies - feat: Download automatically subtitle in CLI - feat: Show new subtitle short link in CLI - feat: Small code improvements - Merge pull request #20 from lndgalante/link-redirect - feat: Added link redirect endpoint for download - feat: Improve test coverage - feat: Add tests for getSubtitleAuthor - feat: Improve import order - feat: Improve code duplication - feat: Improve code test coverage - feat: Avoid code duplication in codebase - feat: Update tests and root package json - feat: Update project deps - feat: Remove swagger from collection - feat: Bump project dependencies - feat: Change mainIndexer fn name - feat: Use Number for movieId instead of String - feat: Use fuzzy search RPC call instead of ilike method - feat: Update Swagger collection - feat: Group file endpoints. Disable swagger due to bug. - feat: Bump project dependencies - feat: Update swagger collection doc - feat: Add endpoint to return subtitles for a movie given a file name - feat: Display guide only on user confirmation (CLI) - feat: Bump project dependencies - feat: Add support to index a single movie - fix: - feat: Save lang to database - feat: Add lang key support for each subtitle provider getter - feat: Update database schemas and type definitions - feat: Bump project dependencies - feat: Update API dependencies - feat: Run biome check - feat: Avoid throwing error on getMovieMetadata - feat: Add ETRG release group - feat: Filter torrents with less than 15 seeds - feat: Add HUZZAH release group - feat: Improve cinema recordings with new regex value - feat: Bump project dependencies - feat: Filter torrents with less than 30 torrents - feat: Format release groups file - feat: Add MADSKY release group - feat: Add SPARKS release group - feat: Improve YTS release group with YIFY values - feat: Add 2 new release groups - feat: Improve YTS release group. Fix broken links for subX value in SubDivX URL. - feat: Remove terminal-image from CLI. - feat: Add more CMRG file attributes - feat: Skip QRips release group since are cinema recordings - feat: Add Atmos-MRCS release group - feat: Add EVO and ATMOS-SWTYBLZ release groups - feat: Add REMUX release group - feat: Add ACEM release group - feat: Add new cinema recording string values - feat: Remove unused release group website key - feat: Add REVILS new release group - feat: Improve ETHEL support for SubDivX - feat: Add instructions to CLI - feat: Bump project dependencies - fix: Use match instead of test due to broken filtering with cinema recording regex - feat: Update API collection - fix: All broken tests - fix: Broken indexer tests - fix: Broken CLI tests - feat: Bump project dependencies - feat: Remove sort by subtitleGroupId - feat: Add support to display poster on CLI - feat: Add poster and backdrop support in DB - feat: Add stremio addon scripts to root package json - feat: Format and lint entire codebase - docs: Add missing packages in root readme - feat: Improve shared scaffolding - docs: Improve overall docs - feat: Bump project dependencies - feat: Add stremio controller in API - feat: Remove zod dependency. Wrap-up stremio addon MVP. - feat: Add stremio integration endpoint - feat: Update collection docs with new integrations endpoint - feat: General code clean-up - fix: Imports in shared package - feat: Add stremio package and MVP - feat: Update deps - feat: Use separate databases - fix: Broken tests due to DB reset - feat: Add SHITBOX release group - feat: Improve cinema recordings filter - feat: Increase timeout for seed missing error - feat: Add PiGNUS release group - feat: Run new biome lint on CI - Merge pull request #19 from lndgalante/agustingarciainf/sub-136-agregar-releasegroups-de-la-pagina-2-indexada - feat: Add HEVC-EVO release group - feat: Add RABiDS release group - feat: Add BYNDR release group - Add KNiVES, Slot and APEX ReleaseGroups - fix: All broken tests - feat: Replace ESLint config with Biome - feat: Bump project dependencies - feat: Bump project dependencies - Merge pull request #18 from lndgalante/agustingarciainf/sub-130-agregar-kbox-rg - feat: Add EniaHD release group - feat: Add AOC and AccomplishedYak release groups - feat: Add HDRip-C1NEM4 release group support - feat: Add possible solution to spanish from Spain subtitles - feat: Move cinema recordings regex to its own variable - feat: Add LiLKiM release group support - feat: Add new query value for YTS in subdvix key - feat: Lower-case file attributes - feat: Add support for a list of file attributes. Extend file attribute support for KBOX and FLUX. - Add KBOX Release group - feat: Update type-coverage dependency and treshold - feat: Update supabase dependency - feat: Update collection to read from HTTP API client - feat: Add endpoint to get movies by recent release date - feat: Add release_date to Movies table - feat: Send bytes to /subtitles/file POST from CLI and Raycast - feat: Update dev:cli:sample for testing the CLI - fix: - Merge pull request #17 from lndgalante/agustingarciainf/sub-124-agregar-rg-x264-lama - Add LAMA ReleaseGroup - feat: Bump TOTAL_MOVIES_TO_SEARCH to 10 torrents - fix: Update SubDivX response zod schema - feat: Add ETHEL release groups, Add new matcher to YTS. - feat: Add new matcher for YTS - feat: Use SUBDIVX_BASE_URL to fetch SubDivX - feat: Update HTTP JSON collection with new recents endpoint - feat: Update taze library version - fix: Fix broken tests on download endpoint - feat: Return bytes values in subtitles endpoints - feat: Add /subtitles/recents endpoint - feat: Update JSON collection to import to HTTP clients - feat: Find subtitle movie by bytes in case user changed file name - feat: Bump project dependencies. Use bracket notation to access Bun env. - feat: Remove Bun specific v1.0.11 in readme. Remove usage of Bun for indexer. - feat: Improve overall type definitions. Remove old table polyfill. - feat: Avoid matching by movie title in find method - feat: Update tests - feat: Update API tests to match new records - feat: Update SubDivX core fn to work with new API - feat: Remove old SubDivx methods - feat: Remove getSubDivXSearchUrl old call. Execute saveSubtitleGroups. - feat: Remove JSDOM indexer dependency - feat: Use string arrays to search release groups in order to find by more than one match - feat: Update subtitle groups without inserting duplciates - feat: Export database core models - feat: Add ms type definitions - feat: Update DB types and schemas - fix: Remove db schemas tests - test: Fix broken tests to match new endpoint structure - feat: Group endpoints by functionality. Improve controller names. - feat: Sort porject deps - feat: Bump project dependencies - feat: Add perfectionist ESLint plugin to have better sorts - feat: Add debugging mode so indexer can run on its own without manual pause with confirms - feat: Display log messages when no torrents are found - feat: Update project dependencies - feat: Use indexer to index by a specific year - feat: Improve query filters for Discover movies endpoint from TMDB - feat: Add dayjs dependency to indexer - test: Fix broken tests for trending and getMovieMetadata - feat: Bump project dependencies - feat: Add hdcam filter to avoid cinema recordings. Avoid undefined sending through paramms to prettyBytes. - fix: Sort torrent files by length to avoid catching i.e. a sample.mkv - fix: Current year to be not current year plus one - feat: Add ability to skip movies with confirm - feat: Trigger RPC call to insert subtitle not found - feat: Add missing steps to update database - feat: Add SubtitlesNotFound new table - feat: Bump project dependencies - feat: Destroy torrent engine on timeout - feat: Unite by a dot words separated by spaces. Add support for 576p. - feat: Avoid commiting .rar files - fix: Display seeds in indexer logs. Timeout when torrent has low amount of seeds. - feat: Add AAC release group - feat: Remove unused ESLint rule - feat: Add code:duplication script to check for duplications - feat: Use new bun type definitions - feat: Bump project dependencies - feat: Improve logs when there\'s no release group supported - test: Fix OpenSubtitles test and remove only test call - Merge pull request #15 from lndgalante/nicolasaccetta/sub-102-implementar-patrones-en-package-shared - test: correct failing cases - fix: Add try/catch to turl shorten call - fix(indexer): gracefully continue when the movie doesnt have a release group - fix(shared): remove spread operator on found release group - fix(indexer): use release group name when interpolating to create user error message - refactor: move console table polyfill to its own file - refactor(ui): create module + move get error message util + get api client - chore(indexer): remove useless import - chore(api): add todo to message getter util - feat(shared): move several utils to other modules + apply new module structure - fix: Destroy torrent stream engine - feat: Return null and continue looping for getMovieMetadata call - fix: Avoid throwing error in getMovieMetadata fn - feat: Bump project dependencies - feat: Add root package script to run indexer in Node environment - feat: Bump supabase dependency - Merge pull request #16 from lndgalante/leo/fix-1337x-with-piratebay - fix: Indexer back to life again!! - fix: use thepiratebay - feat: Bump project dependencies - test: Automatically check that release groups in DB are equal to release groups list in the Indexer - feat: Automatically save unique release groups to DB - fix: Correct folder path for indexer - feat: Create folders automatically for indexer in case they don\'t exists - Merge pull request #14 from lndgalante/agustingarciainf/sub-104-agregar-soporte-a-hevc-release-group-en-el-indexador - Add HEVC-PSA Release group support - feat: Bump project dependencies - refactor: Remove unused zod file and utilities - feat: Bump threshold to 100 - feat: Remove argenteam from subtitles group - test: Improve test coverage - feat: Add download endpoint for metrics - test: Add a ton of tests to supabase schemas - feat: Improve type coverage to 100% - feat: Bump project dependencies - feat: Add minimum treshold for type coverage - feat: Ignore coverage-ts generated folder - feat: Add type definitions coverage - fix: Add await for RPC call if not doesn\'t work - feat: Trigger RPC method on cached subtitle branch - feat: Add listener callback - feat: Remove unnecesary limit 1 in subtitle controller - fix: Broken test on db and subtitle controller - test: Improve code coverage - feat: Add limit key to trending endpoint - feat: Skip broken argenteam tests seems API is down - feat: Bump project dependencies - feat: Sort imports - feat: Update project dependencies - feat: Implement LRU cache for subtitle controller - fix: Return a single item instead of an array of results - docs: Change web path to raycast path - test: Add tests to check Elysia instance and routes definitions - fix: fuzzy search in movies controller. Adds extra test for fuzzy search. - feat: Update collection with trending endpoint - feat: Add trending endpoint. Update lastQueriedAt and queriedTimes in subtitle and subtitles endpoints. Move test to each controller. - fix: Remove pruneTables fn - feat: Use @subtis prefix on db package - feat: Bump project dependencies - feat: Use new paths for generated type defs and schemas - Merge pull request #13 from lndgalante/nicolasaccetta/sub-87-iterar-package-db - feat(db): implement new folder structure - feat: Bump dependencies. Update tests. - feat: Use simpler generate script to update DB type defintions and schemas - Merge pull request #12 from lndgalante/leo/update-pr-template - feat: Remove unused step - feat: Use Bun stable version in GH - feat: Test relative path using PWD from env - fix: Disable log - feat: Log PWD temporary - feat: Add step to set execution permissions for binary file - feat: Add temporary step to list files in binary folder - feat: Use bun official step directly - feat: Compile CLI in GH actions - fix: Resolve subtis binary - fix: Avoid resolveSync only for modules - fix: Disable temporary eslint rules - fix: Resolve paths correctly for GH actions - fix: Add run command to avoid running default build bun command - fix: Resolve imports for GH actions - feat: Set environment variables in gh action - docs: Update PR template docs - feat: Add simple GitHub Action configuration file to lint and test on PRs - docs: Remove old warning section on main readme - fix: Remove root file binary - feat: Run all tests at once with CLI included - test: Fix tests to match CLI output text - feat: Accept port in runApi fn - feat: General code clean-up - Merge pull request #11 from lndgalante/feat/rework-rework-rework - chore(eslint): add rules for removing imports automatically - fix(cli): returns correct errors for every case - feat(api): rework core file + expose explicit run file to run module - feat: Add lockfile to gitignore - test: Use a single it to avoid duplication for both development script and production/binary script - feat: Bump bun-types definition - Merge pull request #9 from lndgalante/leo/demo-2 - docs: Avoid shared repetition - fix: Remove searching text from test - fix: Use error schema from api/shared - Merge pull request #8 from lndgalante/leo/demo - docs: Improve packages with sections - fix: Remove old ESLint config file - feat: Use TS for ESlint config file - docs: Adds PR template - test: Add Binary tests - feat: Update bun lockfile - Merge pull request #7 from lndgalante/feat/rework-cli-app - fix: Remove unused bin key from package json - fix: Remove code comment - fix: Add required_error back. Use ZodIssueCode enum. - fix: Fix build script - fix: Move server log to within listen callback - fix: Avoid relative paths - feat: Update docs collection for Hoppscotch - fix: Fix broken tests. Lint fixes. Video file name schema english message in API. Bump dependencies. - feat(cli): use custom error map in cli arguments union - fix(shared): rework error name for video file name schema - fix(api): initialize elisyia wihtin test file - feat: target run file instead of app - refactor(api): expose explicit run file to run module + remove server file - feat(api): rework core file + expose explicit run file to run module - feat: Remove fileNameHash utility - feat: Add HEVC-CMRG release group - feat: Remove fileNameHash no longer necessary - feat: Display current torrent data in table format - feat: Display query link for SubDivX - feat: Copy movie name with year to clipboard in order to paste on subtitle provider website - feat: Add clipboardy dependency to indexer - fix: Filter HDTS cine recording quality from torrents array - feat: Bump dependencies - fix: Remove web package - fix: Use type on db type definitions for consistency - test: Fix 400 broken tests - feat: Update bun lockfile - fix: Remove unnecesary as any type assertions - Revert "feat: Use a single validation library across the codebase and API" - fix: Use any until we can resolve apiClient - docs: Update CLI and API docs - feat: Bump project dependencies. - test: Add tests to check for payload keys - feat: Use a single validation library across the codebase and API - test: Update tests to match database - fix: Replace backticks. Improve fn name. - feat: Bump project deps. Update bun lockfile - test: Fix file shorcut flag from --f to -f - fix: Remove extra "-" string for file shorcut flag - fix: Remove file flag on dev:cli - fix: Remove unneeded CLI log - feat: Add space jump to provide more space to CLI UI - feat: Add missing Movie type definition - fix: Codebase lint issues fixed - docs: Improve root docs readability - feat: Update project lockfile - feat: Ignore binary files - feat: Update project lockfile - feat: Disable unecessary node eslint rule - feat: Add build script to compile binary. Add coverage script. - fix: Avoid environment variables for CLI since they\'re not being read in compilation - feat: Rename elysia to server for clarity - test: Update CLI tests - feat: Add line jumps when server begin running - fix: Remove unnecesary node:process - feat: Display log when app begins running - feat: Avoid INSERT for duplicated subtitles - feat: Bump project deps - docs: Update Database readme section - test: Fix CLI tests to match intro changes - test: Add oxdown to fix getSubDivXSearchParams unit tests - fix: Sort SubDivX results by downloads to query the best subtitle - fix: Match also by resolution in SubDivx provider - fix: Remove unused type definitions - fix: Display intro message only Subtis - fix: Clean-up code comments - fix: Remove unused dependencies - feat: Centralize api client in shared. Remove redis and other unused dependencies. - Merge pull request #5 from lndgalante/nicolasaccetta/sub-68-aplicar-mismos-patrones-de-apisubtitle-a-apisubtitles - chore(api): remove unused shared function - feat(api): extract functions into shared submodule - feat(api): extract functions into shared submodule - Merge pull request #6 from lndgalante/nicolasaccetta/sub-72-crear-getter-para-getsubtitles-subtitles-y-getmovies-movies - feat(api): implement subtitles and movies getters + delete global shared definition - feat: Update project lockfile - docs: Clean-up docs - feat: Exit process in CLI in finally catch. - feat: Add build script to CLI - feat: Add colors to CLI - feat: Improve CLI schema. Add tests. - feat: Add CLI guidelines - feat: Bump project dependencies - fix: Solve and sort imports - Merge pull request #3 from lndgalante/feat/api-subtitles - Merge pull request #4 from lndgalante/feat/api-movies - chore(api): remove unused imports from movies - feat(api): use validation schemas in movies folder - feat(api): use validation schemas in subtitles folder - feat: Create new custom schema from auto-generated supabase schemas - fix: Broken dev script for api - fix: Remove unused resolution schema - fix: Lint new supabase types - test: Update broken tests - feat: Update lockfile - feat: Update DB types. Generate schemas from DB types. Bump dependencies. - feat: Project cleanup - feat: Ignore zip files in repo - Merge pull request #2 from lndgalante/feat/api-file-structure - chore(api): rename readme file to conventional uppercase - feat(api): set project type to esm - feat(api): add @subtis prefix to project name + to root project also - chore(api): un-ignore subtitles submodule - revert: do not use @subtis prefix as project name - chore(api): remove unused folder - feat(api): apply new arquitecture - feat: add video file name schema + minor adjustments to pass tests - revert(api): use previous variable name for consistency - refactor(api): return successful status code instead of redirection status code - refactor(api): use nullable instead of null schema validator - feat(api/subtitle): replace all types with validation schemas + remove try catch - docs: Add explanation about Bun versioning - fix: Fix release group detection in getMovieMetadata function to be dynamic - feat: Add new Edith release group - feat: Replace invariant with Zod - fix: Find torrents by movie name and year - feat: Bump project dependencies - docs: Add access database section to get access to Supabase - fix: ESLint issues on new files - feat: Add scripts to run packages in parallel with the API running. Bump dependencies. - docs: Improve CLI docs for development - feat: Add dev:cli:demo script - docs: Add collection to import in a HTTP client - feat: Update monorepo dependencies - fix: Taze broken dep by fixing it to a specific version. - feat: Update bun lockfile - feat: Add Helmet and Rate-limit to API - docs: Add ESLint guide to root readme - test: Fix broken API endpoint tests - feat: Disable curly bracets rule to keep consistency - fix: Style fix - feat: Sort test scripts in root package json - fix: Not detecting cinema strings - feat: Switch warn to error log - fix: Avoid parallelization of subitle providers call - feat: Download subtitle to subtitles folder only if it\'s a compressed file. Improve logs. - feat: Support for Flux. Switch logs to spanish. - feat: Filter torrents with cinema recordings - fix: Replace AMZN by FLUX release group - feat: Add AMZN release group to indexer - feat: Add log when indexer began searching for subtitles - docs: Improve main readme - feat: Update bun lockfile - feat: Fix .srt files downloaded for OpenSubtitles. Display providers that didn\'t get any match for logs. - fix: Remove unnused dotenv global dependency - feat: Replace npx by bunx for main package json scripts - feat: Update project lockfile - feat: Get author from subtitle file and save it to DB - feat: Add README to update database - fix: Update TMDB schema when backdrop_path is not defined - fix: Lint warnings and errors fixed - feat: Bump project dependencies - fix: CLI broken tests and make it work separately from all tests - feat: Bump project dependencies - feat: Add movies endpoint. Add missing tests. - feat: Bump project lockfile - fix: Fix comment ticks for consistency - feat: Add endpoint to get all subtitles from a movie id - feat: Improve type definition to getRedisInstance - feat: Add prefix /v1 to API subtitles POST endpoint - feat: Move getEnabledSubtitleProviders to feature. Add test to it. - feat: Update node types deps. Remove extra write flag. - docs: Add section to install specific Bun version - feat: Improve logs for indexer - feat: Add console table support for Bun - feat: Improve provider getSubtitle fn naming - feat: Bump project dependencies - feat: Bump project dependencies. Add single script to update and install deps. - feat: Remove legacy subtitles indexer. Clean up scripts on root package.json - feat: Bump project dependencies using taze - feat: Add script to bump all monorepo dependencies - fix: Broken tests due to new param changes - feat: Move buffer utility to shared - feat: Bump dependencies - feat: Improve indexer logs. Add fn to toggle subtitle providers. - fix: Catch errors when torrent is not parseable - feat: Add isSupported key to each RELASE_GROUP - feat: Add getSubtitle key in SUBTITLE_GROUPS to map later on - fix: Remove unnecesary nullish coalescing operator - feat: Modify core provider subtitle getter to have the same signature across providers - feat: Add boolean to check if release group is supported or not - feat: remove ignores - feat: update bun lockfile - fix: Broken type definition on test - fix: Broken import comments. Use type as default syntax. - feat: Bump redis dependency - fix: Update dev:cli script - feat: Bumps project dependencies. Add new global ESLint config. - feat: Update bun lockfile - feat: Split TMDB logic into a different file - feat: Add TMDB value to env template - feat: Remove unused dependency - feat: Add script to run new indexer - feat: Bump project dependencies - feat: Add new indexer - feat: Update project subtitle - feat: Add dependencies for new indexer - feat: Add disclaimer for indexer - feat: Use HEAD method to check if link is alive instead of downloading the whole link - feat: Improve code comments - feat: General code cleanup - feat: Update bun lockfile - feat: Use pattern-matching for getMessageFromStatusCode - feat: Update bun lockfile - feat: Rename test coverage global script - feat: Bump web dependencies. - feat: Fix indexer tests. Bump indexer dependencies. - feat: Fix shared tests. Bump dependencies. - feat: Call getSubtitle without a static zod schema - feat: Improve code comment over CLI - feat: Bump raycast dependencies. - feat: Add tests for supabase. Bump dependencies. - feat: Update bun lockfile - feat: Rename subtitle by description key in getMessageFromStatusCode util - feat: Improve CLI codebase. Add tests for all different scenarios. - feat: Cleanup CLI dependencies - feat: Add missing zod dependency over API - feat: Add API tests. General cleanup. - feat: Add initial tests for API. Bump dependencies. - docs: Add fix for sharp dependency over macOS - feat: Remove template from indexer - feat: Add Raycast link - feat: Decrease delay value - feat: Add root dev script for raycast - fix: Lint using raycast linter options - feat: General web cleanup - refactor: General code cleanup and renaming - feat: Code cleanup for type definitions - docs: Add Endpoints section in API readme - feat: Update Bun lockfile - feat: Add Upstash support in API - feat: Add comment sections for each env variable group - feat: Bump project dependencies - feat: Add Raycast extension package - feat: Move error messages to shared package - fix: Return message key for API error response - feat: Use the same error naming for CLI - feat: Improve CLI outro message - feat: Add dotenv to run indexer with Node due to issues with Bun - feat: Add drag and drop functionality to UI - feat: Save short and full subtitle link to DB. - feat: Support for 480p quality - fix: Main title on documentation readme - fix: Links on main readme - feat: Add TODO in API - feat: Improve CLI user messages - feat: Remove old logs - feat: Add union query to query movies, release group, and subtitle group - feat: Bump project dependencies - feat: Prefer type inference over getSubtitleLink - feat: Short subtitle link directly from indexer - feat: Clear cache every 1 day. Improve invariant not found conditional. - feat: Add TODO in API - feat: Bump dependencies - feat: Improve subtitle link to download with the same name as movie - feat: Move type definition file to project root - feat: Use recommended TS configuration by Bun - feat: Add TODO to CLI - feat: Fix task using constant value - feat: Improve error messages handling in UI - feat: Use a single type definition source for subtitles - feat: Improve error messages in API - fix: Return proper error status code from API - docs: Fix bun upgrade command - feat: Improve main readme - feat: Improve wording on drag and drop subtitle - feat: Split nav links in 2 sections - feat: Move fetch logic to action and loaders - feat: Updaate Bun lockfile - feat: Bump project dependencies - feat: Improve shared utils naming for consistency - feat: Use type imports across the codebase - feat: Improve code comment in API - feat: Remove old delay from CLI - feat: Improve CLI code comments - feat: Translate CLI to spanish. Improve invariant helpers. - feat: Improve invariant error handle - docs: Add readme files for all packages - docs: improve cli comment - docs: Replace core fn by core only for simplicity - feat: Promise.all delay and subtitle fetch - feat: Improve set handler type definition - feat: Everything working !! - feat: Add tests for CLI - feat: Add web, shared, and api packages - feat: Update TODOs - feat: Improve test coverage - feat: Add breadcrumb errors for each subtitle provider - feat: Refactor project into Bun and workspaces - feat: add pnpm support - feat: Add new TODO item - feat: add confirmation step to debug through providers - feat: display movie year on CLI tool - feat: add new TODO - feat: Bump project dependencies - fix: Move @type library to dev dependencies - docs: Add support table to main readme - feat: Use prettier for markdown files - feat: Decrease random delay between 4s and 6s - test: Increase test timeout for vitest - refactor: Improve warn log for missing realease group - feat: Add new TODO for another - feat: Add vitest coverage needed dependencies - fix: Remove console logs - feat: Add coverage folder to gitignore - fix: Change vitest config filename - fix: Double up testTimeout to fix YTS get movie test call - fix: Rename test file to match underlying fn call - feat: Clean lockfile. Decrease project version. Add nvmrc use script - test: Fix os tests to check if subtitleLink is a string since this always changes - feat: Add file to use recommended node version - feat: Fix fn name calls. Export fn supabase env variables - feat: Add mock service worker dependency - test: Add tests for file name extension - feat: Short fn naming - test: Add tests for release and subtitle groups - feat: Play sound when a subtitle is found - test: Add extra unit test for open subtitles - feat: Add OpenSubtitles unit tests. Rename subtitle getters fns. - refactor: Comment url shortener to a minute - fix: Change getFullImdbId parameters type definitions to number - fix: Format test files through Rome - test: Add imdb helpers unit tests - refactor: Add code comments and missing type definitions - feat: Improve OpenSubtitles environment variables parsing - feat: Improve environment variable parsing for supabase - feat: Add TODO to indexer - feat: Add missing dev dependency. Bump dependencies. - feat: Improve CLI by a lot - fix: Avoid supabase warning by disabling session persist - feat: Enable back subdivx and argenteam for indexing - feat: Ignore video mp4 files - feat: Add clack prompts. Bump dependencies. - feat: Add new TODO - feat: Create a single instance of supabase client - feat: Add new support table - feat: Return specific searchableOpenSubtitlesName for each release group - feat: Use new getImdbLink helper - feat: Improve filtering OS subtitles by release group and resolution - feat: Add searchable OS name - feat: Add helper to create imdb full link - feat: Handle downloading SRT files - fix: Remove try/catch block from OpenSubtitles - feat: Add zod schemas for OpenSubtitles - feat: Use subtitle group name instead of hardcoding it - feat: Add OpenSubtitles data - feat: Add new TODO - feat: Use stripped down version of imdbId - fix: dev script in package json - feat: Bump dependencies - feat: Rename app to indexer. Add cli file. - feat: Add initial support for OpenSubtitles - feat: remove downloaded files when are no longer needed. return file to download from supabase - refactor: single-line type definitions - feat: add fileName and fileNameExtension to Subtitles table - feat: Add TODO comment to App - feat: add new TODOs to app - feat: Add TODO. Add console warning when release group is not supported. - refactor: General refactor to the whole project - feat: added support table in Notion - feat: added support table in Notion - feat: added support table in Notion - feat: added support table in Notion - feat: bump timeout for vitest - feat: use HTTPS for argenteam API - feat: use HTTPS for argenteam API - feat: use HTTPS for argenteam API - feat: use HTTPS for argenteam API - feat: Add type checking, ts-reset. Fix type definitions. - feat: Bump dependencies. Add TODOs. - feat: Integrate Argenteam into indexer - feat: improve argenteam to integrate later on into indexer. add support to rightnow. - feat: add TODOs to argenteam - feat: add Argenteam subtitle getter function - fix: YTS movie and torrent date uploaded schemas are optional - fix: save movie name without year in it - feat: add zod schemas for YTS-MX API. bump dependencies - feat: add TODO for zod schemas - feat: add new TODO - feat: avoid getting subtitles for movies already fetched - feat: add Rome for linting and formatting - fix: lint-staged with vitest - feat: add supabase type definitions. bump dependencies - feat: Add SubtitleGroups table - feat: Add Release Groups data - feat: Update vitest dependency - fix: Update lockfile - feat: Add unit tests. Separate logic into specific files. - feat: demo husky - feat: demo husky - feat: demo husky - feat: demo husky - feat: demo husky - feat: demo husky - feat: run test on any filechange - feat: run test on any filechange - feat: run test on any filechange - feat: add lint-staged to test on precommit - docs: Add diagrams links - refactor: Replace lodash for custom array utility - feat: Rename indexer for specific release group - feat: Add npm libraries - feat: Add TODOs items - feat: Re-organize TODOs - feat: Improve type definitions for all fns - feat: Add TypeScript and missing type definitions - feat: Add complete TSConfig file - feat: Add support for replaceAll for tsconfig - feat: Add more tests for getMovieData - feat: Add initial tests for getMovieData - feat: Handle more than one page in subdivx - feat: Add code comments - feat: Improve code comments for indexer - feat: Add initial MVP for indexer - feat: Add initial MVP - Initial commit
Adding Notion extension.
Description
Notion extension that lets you search and create pages within your Notion workspace.
Type of change
Screenshot
Checklist