chore(deps): update karakeep to v0.32.0 #6689

Merged
renovate-bot merged 1 commits from renovate/unified-karakeep into main 2026-05-08 22:04:37 +00:00
Collaborator

This PR contains the following updates:

Package Update Change
ghcr.io/karakeep-app/karakeep minor 0.31.00.32.0
karakeep-app/karakeep minor 0.31.00.32.0

Release Notes

karakeep-app/karakeep (ghcr.io/karakeep-app/karakeep)

v0.32.0: 0.32.0

Compare Source

Welcome to the 0.32.0 release of Karakeep! The mobile app is getting a major redesign by @​esimkowitz so that it feels more native and friendly to use. Our long-overdue Safari extension is now available on the app store. Karakeep is now more AI-agents friendly with an official skill, revamped and more powerful CLI, granular API keys (and more coming in the next release). SingleFile is now integrated inside the karakeep extension itself for better crawling of authenticated pages. Keyboard shortcuts for faster actions across the app. And tons of fixes!

This release has a huge list of contributors. Some frequent faces, and many contributing their first PRs. Thanks @​esimkowitz, @​Mxrk, @​beluga73, @​Ahmed-Abdel-karim, @​GSAlex, @​cinconueves, @​keslerm, @​xingzihai, @​howwohmm, @​vbalko-claimate, @​MaximePinot, @​apo-mak, @​NikhilChowdhury27, @​maxim-mityutko, @​xuatz, @​ir31k0, @​Joly0, @​larsborn, @​venku122, @​lmgarret, @​hoilc, @​zerone0x, @​mrInvincible29, @​Go2Engle, @​faximan.

Note: the changes mentioned here for the extension and mobile releases will need to go through the different store (apple, google, mozilla) reviews. So it might take a couple of days until all of them are released.

If you enjoy using Karakeep, consider supporting the project here or via GitHub here. Also share Karakeep's managed offering (☁️ link) to your friends who're not into selfhosting. We're offering yearly subscriptions now.

Buy Me A Coffee

New Features 🚀
  • Karakeep's Safari extension is now available on the App Store (link), closing Karakeep's oldest open issue (#​10).
  • Huge mobile app revamp lead by @​esimkowitz:
  • Karakeep for Agentic usage: Our goal is to make Karakeep very AI agents friendly. This will allow agents (OpenClaw, Hermes, etc) to find and hoard interesting content on your behalf, provide weekly digests, and more.
    • We're publishing an official skill for karakeep on ClawHub and skills.sh (details here). Those skills teach the agent karakeep's concepts and how to use the CLI.
    • CLI improvements:
      • The CLI also got major improvements allowing it to manage more aspects for bookmarks, lists, and tags. Also got more AI friendly formatting, etc.
      • To avoid having to pass the address and API key with every request, karakeep can now store the auth config in a file and use it for further requests. Init that file with karakeep auth init.
    • If you're afraid to give agents full Read/Write access to your data, API keys now have granular scopes to all resources. Which means you can give agents access to your bookmarks but not administrative actions (like deleting users), etc.
  • Keyboard Shortcuts: You can now do more with the keyboard, as we added support for navigating the bookmark grid with keyboard shortcuts, and taking actions such as favouring/archiving and doing bulk actions. This is the beginning, and please send feature requests for the extra features you need.
  • Extension improvements:
    • [Experimental] The extension can now crawl bookmarks from the client-side eliminating the need of using the SingleFile extension separately from Karakeep (Powered by SingleFile core). This allows you to store pages that are behind authentication or unreachable from your Karakeep server. It's currently opt-in until stable, and then will become the default. Enable it from the extension settings (#​2197).
    • Added support for manual save (instead of the default save on open) by @​keslerm (#​2693)
  • More import sources:
  • Others:
UX Improvements
  • Visual revamp for the bookmark preview page with nicer colors and ability to collapse the sidebar (f500129).
  • Visual revamp for the "All lists" page showing list privacy settings and number of items in each list (145dda9).
  • List and tags page headers now show more info about the content and type of the list/tag (#​2749)
  • Quickly favourite and archive a bookmark by new buttons that appear on hover (98e173d).
  • Haptic feedback on mobile sidebar navigation (f91ec53).
  • Show "+" in the tag count badges when more pages exist by @​zerone0x (432235b).
  • In the add bookmark to list dialog, you no longer need to explicitly save the selection thanks to @​xingzihai (#​2629)
  • The default new list emoji changed from "🚀" to "📁". Maturity, I guess?
  • You can now add multiple lists to the same rule engine condition by @​Ahmed-Abdel-karim (#​2620)
  • Timestamps across the app are now correctly localized instead of showing the server's timezone (#​2682)
Fixes 🐛
  • Important Security fixes:
    • Reported by @​tahirsercan (GHSA-g647-327m-79g9)
      • Fix SSRF validation bypass caused by redirects in crawler and video worker
    • Those issues were reported by Sami Zayn:
      • Add missing ratelimits for the changePassword endpoint
      • Sanitize user names before storing them to avoid stored XSS in karakeep emails (#​2724)
      • Invalidate existing password reset tokens before issuing a new one (#​2722)
    • Reported by @​CE2Sec (GHSA-7rx4-c5vx-g8w3)
      • Fix blind SSRF in crawler favicon extraction
    • Add missing ratelimits for bookmark creation and asset upload APIs
  • Fix a bug where adding a bookmark to a tag or list didn't appear immediately requiring a refresh.
  • Bulk actions used to hammer the server with cache refill requests, those are now debounced.
  • Fix adblocker getting skipped due to the URL validation interception.
  • Fix "Manage tags" page on iOS not scrolling correctly.
  • Prevent highlight popup from stealing focus on Firefox (11dfe74)
  • Fix rare crash in the crawler worker (d197f59)
  • Increase max feed url length to 2k chars (07454a6)
  • Fix cropped text in android app when using bold text by @​Go2Engle (#​2554)
  • Fix occasional problems connecting to server from mobile app when it's behind a reverse proxy by @​mrInvincible29 (#​2559)
  • Better extraction for lazy loaded images from content by @​zerone0x (#​2556)
  • Expand $tags/$aiTags/$userTags in AI prompt preview by @​zerone0x (#​2557)
  • Fix sourceUrl not getting saved when creating asset bookmarks via the API by @​hoilc (#​2574)
  • Redact internal server error messages in prod responses (c8a75a0)
  • Correctly parse linkwarden collections during import (722fd8c)
  • Correctly extract TWZ RSS categories as tags by @​venku122 (#​2589)
  • Correctly skip tagging and summarization for assets that fail preprocessing to avoid misleading numbers in the admin panel
  • Improve meilisearch request batching for better performance
  • Enable configuring monolith timeout and arguments by @​NikhilChowdhury27 (#​2659)
  • Fix openai proxy setting not getting respected by the openai client (#​2676)
  • Fix formality and tone for a bunch of languages to match that of English
  • Use the same proxy URL for all network interactions within the same crawler job run
  • Fix parsing archived status for bookmarks imported from Pocket by @​howwohmm (#​2656)
  • Fix parsing archived status and folder for Instapaper bookmarks
  • Upgrade playwright to 1.59 to fix browserless compatibility issues
  • Stricter full text search matching strategy for bookmarks to provide more relevant results (68e7350)
  • Fix unreachable background script on Firefox by @​Joly0 (#​2649)
  • Update default meilisearch version to 1.41 by @​ir31k0 (#​2643).
    • If you want to update your instance, check out meilisearch's guide here.
  • Fix truncate long bookmark titles on mobile app by @​xuatz (#​2699)
  • Dedupe crawl jobs using idempotency key by @​NikhilChowdhury27 (#​2678)
  • Add ability to finalize/delete a staged import session that might have been stuck before (#​2713)
  • Fix low quality video downloads caused by missing ffmpeg dependency to yt-dlp by @​MaximePinot (#​2721)
  • Better ratelimiting for users behind the same IP (e.g. NAT) by including userId in the ratelimit key
  • Use relative path for logout redirect to avoid port mismatch by @​howwohmm (#​2655)
  • Skip URL type identification requests if a page is crawled with SingleFile by @​GSAlex (#​2580)
  • Fix text clipping in bookmark card notes by @​beluga73 (#​2748)
  • For CLI based server migrations, tags attachedBy is now correctly migrated (462d713)
For Developers 🛠️
  • The API docs now have much more extensive documentation. (dd2c6cc)
  • New APIs:
  • Map TOO_MANY_REQUESTS to 429 status code in the API instead of internal server error (5b6402f)
  • The docker-compose based dev-env is now more stable and documented thanks to @​xuatz (#​2149)
Community Projects 💡

Checkout our community projects page here.

  • Karatui: A rust based TUI for managing your karakeep instance by @​bercribe in 1c17716
  • Karaclean: A Docker sidecar that automatically cleans up Karakeep bookmarks based on declarative YAML rules (e.g. age, tags, lists, etc). @​lmgarret
Screenshots 📸
All Lists Page
SCR-20260508-ophu
Mobile App Toolbar
image
Revamped Bookmark Preview Page
SCR-20260508-opue
Keyboard Shortcuts
SCR-20260508-opza
Granular API Keys
SCR-20260508-opmw
List Header
SCR-20260508-oqnx
New Extension Settings
SCR-20260508-osde
Upgrading 📦

To upgrade:

  • If you're using KARAKEEP_VERSION=release, run docker compose pull && docker compose up -d.
  • If you're pinning it to a specific version, upgrade the version and then run docker compose pull && docker compose up -d.
All Commits

Configuration

📅 Schedule: (in timezone America/Chicago)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/karakeep-app/karakeep](https://github.com/karakeep-app/karakeep) | minor | `0.31.0` → `0.32.0` | | [karakeep-app/karakeep](https://github.com/karakeep-app/karakeep) | minor | `0.31.0` → `0.32.0` | --- ### Release Notes <details> <summary>karakeep-app/karakeep (ghcr.io/karakeep-app/karakeep)</summary> ### [`v0.32.0`](https://github.com/karakeep-app/karakeep/releases/tag/v0.32.0): 0.32.0 [Compare Source](https://github.com/karakeep-app/karakeep/compare/v0.31.0...v0.32.0) Welcome to the `0.32.0` release of Karakeep! The mobile app is getting a major redesign by [@&#8203;esimkowitz](https://github.com/esimkowitz) so that it feels more native and friendly to use. Our long-overdue Safari extension is now available on the app store. Karakeep is now more AI-agents friendly with an official skill, revamped and more powerful CLI, granular API keys (and more coming in the next release). SingleFile is now integrated inside the karakeep extension itself for better crawling of authenticated pages. Keyboard shortcuts for faster actions across the app. And tons of fixes! This release has a huge list of contributors. Some frequent faces, and many contributing their first PRs. Thanks [@&#8203;esimkowitz](https://github.com/esimkowitz), [@&#8203;Mxrk](https://github.com/Mxrk), [@&#8203;beluga73](https://github.com/beluga73), [@&#8203;Ahmed-Abdel-karim](https://github.com/Ahmed-Abdel-karim), [@&#8203;GSAlex](https://github.com/GSAlex), [@&#8203;cinconueves](https://github.com/cinconueves), [@&#8203;keslerm](https://github.com/keslerm), [@&#8203;xingzihai](https://github.com/xingzihai), [@&#8203;howwohmm](https://github.com/howwohmm), [@&#8203;vbalko-claimate](https://github.com/vbalko-claimate), [@&#8203;MaximePinot](https://github.com/MaximePinot), [@&#8203;apo-mak](https://github.com/apo-mak), [@&#8203;NikhilChowdhury27](https://github.com/NikhilChowdhury27), [@&#8203;maxim-mityutko](https://github.com/maxim-mityutko), [@&#8203;xuatz](https://github.com/xuatz), [@&#8203;ir31k0](https://github.com/ir31k0), [@&#8203;Joly0](https://github.com/Joly0), [@&#8203;larsborn](https://github.com/larsborn), [@&#8203;venku122](https://github.com/venku122), [@&#8203;lmgarret](https://github.com/lmgarret), [@&#8203;hoilc](https://github.com/hoilc), [@&#8203;zerone0x](https://github.com/zerone0x), [@&#8203;mrInvincible29](https://github.com/mrInvincible29), [@&#8203;Go2Engle](https://github.com/Go2Engle), [@&#8203;faximan](https://github.com/faximan). *Note: the changes mentioned here for the extension and mobile releases will need to go through the different store (apple, google, mozilla) reviews. So it might take a couple of days until all of them are released.* > If you enjoy using Karakeep, consider supporting the project [here ☕️](https://buymeacoffee.com/mbassem) or via GitHub [here](https://github.com/sponsors/MohamedBassem). Also share Karakeep's managed offering (☁️ [link](https://cloud.karakeep.app)) to your friends who're not into selfhosting. We're offering yearly subscriptions now. <a href="https://www.buymeacoffee.com/mbassem" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" width="auto" height="50" ></a> ##### New Features 🚀 - Karakeep's **Safari extension** is now available on the App Store ([link](https://apps.apple.com/gb/app/karakeep-app/id6479258022?platform=mac)), closing Karakeep's oldest open issue ([#&#8203;10](https://github.com/karakeep-app/karakeep/issues/10)). - Huge **mobile app revamp lead by [@&#8203;esimkowitz](https://github.com/esimkowitz)**: - More native screens, headers and action buttons by [@&#8203;esimkowitz](https://github.com/esimkowitz) ([#&#8203;2685](https://github.com/karakeep-app/karakeep/issues/2685)) - Customizable reader toolbar by [@&#8203;esimkowitz](https://github.com/esimkowitz) ([#&#8203;2527](https://github.com/karakeep-app/karakeep/issues/2527)) - Add ability to keep screen on for bookmark reading by [@&#8203;esimkowitz](https://github.com/esimkowitz) ([#&#8203;2691](https://github.com/karakeep-app/karakeep/issues/2691)) - Opening links in the reader view now opens them in an in-app browser so that you can quickly go back to where you left by [@&#8203;esimkowitz](https://github.com/esimkowitz) ([#&#8203;2696](https://github.com/karakeep-app/karakeep/issues/2696)) - Add ability to default open links in external browser by [@&#8203;xingzihai](https://github.com/xingzihai) ([#&#8203;2516](https://github.com/karakeep-app/karakeep/issues/2516)) - **Karakeep for Agentic usage**: Our goal is to make Karakeep very AI agents friendly. This will allow agents (OpenClaw, Hermes, etc) to find and hoard interesting content on your behalf, provide weekly digests, and more. - We're publishing an official skill for karakeep on ClawHub and skills.sh (details [here](https://docs.karakeep.app/next/integrations/agentic-skills)). Those skills teach the agent karakeep's concepts and how to use the CLI. - CLI improvements: - The CLI also got major improvements allowing it to manage more aspects for bookmarks, lists, and tags. Also got more AI friendly formatting, etc. - To avoid having to pass the address and API key with every request, karakeep can now store the auth config in a file and use it for further requests. Init that file with `karakeep auth init`. - If you're afraid to give agents full Read/Write access to your data, API keys now have granular scopes to all resources. Which means you can give agents access to your bookmarks but not administrative actions (like deleting users), etc. - **Keyboard Shortcuts**: You can now do more with the keyboard, as we added support for navigating the bookmark grid with keyboard shortcuts, and taking actions such as favouring/archiving and doing bulk actions. This is the beginning, and please send feature requests for the extra features you need. - **Extension improvements**: - \[Experimental] The extension can now crawl bookmarks from the client-side eliminating the need of using the SingleFile extension separately from Karakeep (Powered by SingleFile core). This allows you to store pages that are behind authentication or unreachable from your Karakeep server. It's currently opt-in until stable, and then will become the default. Enable it from the extension settings ([#&#8203;2197](https://github.com/karakeep-app/karakeep/issues/2197)). - Added support for manual save (instead of the default save on open) by [@&#8203;keslerm](https://github.com/keslerm) ([#&#8203;2693](https://github.com/karakeep-app/karakeep/issues/2693)) - **More import sources**: - Add support for importing from OneTab by [@&#8203;apo-mak](https://github.com/apo-mak) ([#&#8203;2495](https://github.com/karakeep-app/karakeep/issues/2495)) - Add support for importing from Readwise Reader by [@&#8203;cinconueves](https://github.com/cinconueves) ([#&#8203;2690](https://github.com/karakeep-app/karakeep/issues/2690)) - **Others**: - Karakeep MCP now has an update-bookmark tool by [@&#8203;vbalko-claimate](https://github.com/vbalko-claimate) ([#&#8203;2717](https://github.com/karakeep-app/karakeep/issues/2717)) - Add support for writing rule engine rules based on bookmark source by [@&#8203;xingzihai](https://github.com/xingzihai) ([#&#8203;2547](https://github.com/karakeep-app/karakeep/issues/2547)) - Add support for configuring OpenAI reasoning effort by [@&#8203;cinconueves](https://github.com/cinconueves) ([#&#8203;2718](https://github.com/karakeep-app/karakeep/issues/2718)) - New extensive event logging for events that happen all over the app. More info about how to enable it [here](https://docs.karakeep.app/configuration/environment-variables#monitoring). ##### UX Improvements ✨ - Visual revamp for the bookmark preview page with nicer colors and ability to collapse the sidebar ([`f500129`](https://github.com/karakeep-app/karakeep/commit/f500129c)). - Visual revamp for the "All lists" page showing list privacy settings and number of items in each list ([`145dda9`](https://github.com/karakeep-app/karakeep/commit/145dda9d)). - List and tags page headers now show more info about the content and type of the list/tag ([#&#8203;2749](https://github.com/karakeep-app/karakeep/issues/2749)) - Quickly favourite and archive a bookmark by new buttons that appear on hover ([`98e173d`](https://github.com/karakeep-app/karakeep/commit/98e173d8)). - Haptic feedback on mobile sidebar navigation ([`f91ec53`](https://github.com/karakeep-app/karakeep/commit/f91ec531)). - Show "+" in the tag count badges when more pages exist by [@&#8203;zerone0x](https://github.com/zerone0x) ([`432235b`](https://github.com/karakeep-app/karakeep/commit/432235be)). - In the add bookmark to list dialog, you no longer need to explicitly save the selection thanks to [@&#8203;xingzihai](https://github.com/xingzihai) ([#&#8203;2629](https://github.com/karakeep-app/karakeep/issues/2629)) - The default new list emoji changed from "🚀" to "📁". Maturity, I guess? - You can now add multiple lists to the same rule engine condition by [@&#8203;Ahmed-Abdel-karim](https://github.com/Ahmed-Abdel-karim) ([#&#8203;2620](https://github.com/karakeep-app/karakeep/issues/2620)) - Timestamps across the app are now correctly localized instead of showing the server's timezone ([#&#8203;2682](https://github.com/karakeep-app/karakeep/issues/2682)) ##### Fixes 🐛 - **Important Security fixes**: - Reported by [@&#8203;tahirsercan](https://github.com/tahirsercan) (GHSA-g647-327m-79g9) - Fix SSRF validation bypass caused by redirects in crawler and video worker - Those issues were reported by Sami Zayn: - Add missing ratelimits for the changePassword endpoint - Sanitize user names before storing them to avoid stored XSS in karakeep emails ([#&#8203;2724](https://github.com/karakeep-app/karakeep/issues/2724)) - Invalidate existing password reset tokens before issuing a new one ([#&#8203;2722](https://github.com/karakeep-app/karakeep/issues/2722)) - Reported by [@&#8203;CE2Sec](https://github.com/CE2Sec) (GHSA-7rx4-c5vx-g8w3) - Fix blind SSRF in crawler favicon extraction - Add missing ratelimits for bookmark creation and asset upload APIs - Fix a bug where adding a bookmark to a tag or list didn't appear immediately requiring a refresh. - Bulk actions used to hammer the server with cache refill requests, those are now debounced. - Fix adblocker getting skipped due to the URL validation interception. - Fix "Manage tags" page on iOS not scrolling correctly. - Prevent highlight popup from stealing focus on Firefox ([`11dfe74`](https://github.com/karakeep-app/karakeep/commit/11dfe74d)) - Fix rare crash in the crawler worker ([`d197f59`](https://github.com/karakeep-app/karakeep/commit/d197f595)) - Increase max feed url length to 2k chars ([`07454a6`](https://github.com/karakeep-app/karakeep/commit/07454a6a)) - Fix cropped text in android app when using bold text by [@&#8203;Go2Engle](https://github.com/Go2Engle) ([#&#8203;2554](https://github.com/karakeep-app/karakeep/issues/2554)) - Fix occasional problems connecting to server from mobile app when it's behind a reverse proxy by [@&#8203;mrInvincible29](https://github.com/mrInvincible29) ([#&#8203;2559](https://github.com/karakeep-app/karakeep/issues/2559)) - Better extraction for lazy loaded images from content by [@&#8203;zerone0x](https://github.com/zerone0x) ([#&#8203;2556](https://github.com/karakeep-app/karakeep/issues/2556)) - Expand $tags/$aiTags/$userTags in AI prompt preview by [@&#8203;zerone0x](https://github.com/zerone0x) ([#&#8203;2557](https://github.com/karakeep-app/karakeep/issues/2557)) - Fix sourceUrl not getting saved when creating asset bookmarks via the API by [@&#8203;hoilc](https://github.com/hoilc) ([#&#8203;2574](https://github.com/karakeep-app/karakeep/issues/2574)) - Redact internal server error messages in prod responses ([`c8a75a0`](https://github.com/karakeep-app/karakeep/commit/c8a75a0b)) - Correctly parse linkwarden collections during import ([`722fd8c`](https://github.com/karakeep-app/karakeep/commit/722fd8c0)) - Correctly extract TWZ RSS categories as tags by [@&#8203;venku122](https://github.com/venku122) ([#&#8203;2589](https://github.com/karakeep-app/karakeep/issues/2589)) - Correctly skip tagging and summarization for assets that fail preprocessing to avoid misleading numbers in the admin panel - Improve meilisearch request batching for better performance - Enable configuring monolith timeout and arguments by [@&#8203;NikhilChowdhury27](https://github.com/NikhilChowdhury27) ([#&#8203;2659](https://github.com/karakeep-app/karakeep/issues/2659)) - Fix openai proxy setting not getting respected by the openai client ([#&#8203;2676](https://github.com/karakeep-app/karakeep/issues/2676)) - Fix formality and tone for a bunch of languages to match that of English - Use the same proxy URL for all network interactions within the same crawler job run - Fix parsing archived status for bookmarks imported from Pocket by [@&#8203;howwohmm](https://github.com/howwohmm) ([#&#8203;2656](https://github.com/karakeep-app/karakeep/issues/2656)) - Fix parsing archived status and folder for Instapaper bookmarks - Upgrade playwright to 1.59 to fix browserless compatibility issues - Stricter full text search matching strategy for bookmarks to provide more relevant results ([`68e7350`](https://github.com/karakeep-app/karakeep/commit/68e73500)) - Fix unreachable background script on Firefox by [@&#8203;Joly0](https://github.com/Joly0) ([#&#8203;2649](https://github.com/karakeep-app/karakeep/issues/2649)) - Update default meilisearch version to 1.41 by [@&#8203;ir31k0](https://github.com/ir31k0) ([#&#8203;2643](https://github.com/karakeep-app/karakeep/issues/2643)). - If you want to update your instance, check out meilisearch's guide [here](https://www.meilisearch.com/docs/learn/update_and_migration/updating). - Fix truncate long bookmark titles on mobile app by [@&#8203;xuatz](https://github.com/xuatz) ([#&#8203;2699](https://github.com/karakeep-app/karakeep/issues/2699)) - Dedupe crawl jobs using idempotency key by [@&#8203;NikhilChowdhury27](https://github.com/NikhilChowdhury27) ([#&#8203;2678](https://github.com/karakeep-app/karakeep/issues/2678)) - Add ability to finalize/delete a staged import session that might have been stuck before ([#&#8203;2713](https://github.com/karakeep-app/karakeep/issues/2713)) - Fix low quality video downloads caused by missing ffmpeg dependency to yt-dlp by [@&#8203;MaximePinot](https://github.com/MaximePinot) ([#&#8203;2721](https://github.com/karakeep-app/karakeep/issues/2721)) - Better ratelimiting for users behind the same IP (e.g. NAT) by including userId in the ratelimit key - Use relative path for logout redirect to avoid port mismatch by [@&#8203;howwohmm](https://github.com/howwohmm) ([#&#8203;2655](https://github.com/karakeep-app/karakeep/issues/2655)) - Skip URL type identification requests if a page is crawled with SingleFile by [@&#8203;GSAlex](https://github.com/GSAlex) ([#&#8203;2580](https://github.com/karakeep-app/karakeep/issues/2580)) - Fix text clipping in bookmark card notes by [@&#8203;beluga73](https://github.com/beluga73) ([#&#8203;2748](https://github.com/karakeep-app/karakeep/issues/2748)) - For CLI based server migrations, tags `attachedBy` is now correctly migrated ([`462d713`](https://github.com/karakeep-app/karakeep/commit/462d713f)) ##### For Developers 🛠️ - The API docs now have much more extensive documentation. ([`dd2c6cc`](https://github.com/karakeep-app/karakeep/commit/dd2c6cc0)) - New APIs: - For Trigger admin background jobs ([`4974ce5`](https://github.com/karakeep-app/karakeep/commit/4974ce58)) - For managing feed subscriptions by [@&#8203;larsborn](https://github.com/larsborn) ([#&#8203;2635](https://github.com/karakeep-app/karakeep/issues/2635)) - Map TOO\_MANY\_REQUESTS to 429 status code in the API instead of internal server error ([`5b6402f`](https://github.com/karakeep-app/karakeep/commit/5b6402f3)) - The docker-compose based dev-env is now more stable and documented thanks to [@&#8203;xuatz](https://github.com/xuatz) ([#&#8203;2149](https://github.com/karakeep-app/karakeep/issues/2149)) ##### Community Projects 💡 *Checkout our community projects page [here](https://docs.karakeep.app/community-projects).* - [Karatui](https://github.com/bercribe/karatui): A rust based TUI for managing your karakeep instance by [@&#8203;bercribe](https://github.com/bercribe) in [`1c17716`](https://github.com/karakeep-app/karakeep/commit/1c177160) - [Karaclean](https://github.com/lmgarret/karaclean): A Docker sidecar that automatically cleans up Karakeep bookmarks based on declarative YAML rules (e.g. age, tags, lists, etc). [@&#8203;lmgarret](https://github.com/lmgarret) ##### Screenshots 📸 ##### All Lists Page <img width="988" height="833" alt="SCR-20260508-ophu" src="https://github.com/user-attachments/assets/905c44c5-73bc-4983-9442-8655b0e12df5" /> ##### Mobile App Toolbar <img width="333" height="549" alt="image" src="https://github.com/user-attachments/assets/5a7a1465-7b6d-4034-b739-8a67e39e2de0" /> ##### Revamped Bookmark Preview Page <img width="490" height="786" alt="SCR-20260508-opue" src="https://github.com/user-attachments/assets/d08ab50b-9e55-4768-9ddf-13f41ff6de1b" /> ##### Keyboard Shortcuts <img width="487" height="664" alt="SCR-20260508-opza" src="https://github.com/user-attachments/assets/98137562-7f32-4114-9bc0-16d2d808cc16" /> ##### Granular API Keys <img width="834" height="796" alt="SCR-20260508-opmw" src="https://github.com/user-attachments/assets/b0cef659-0697-4c86-95d3-1cd4d36b1389" /> ##### List Header <img width="348" height="139" alt="SCR-20260508-oqnx" src="https://github.com/user-attachments/assets/6b9ae48e-9630-4e81-805e-374c2f7aa511" /> ##### New Extension Settings <img width="1005" height="874" alt="SCR-20260508-osde" src="https://github.com/user-attachments/assets/e929ff0d-46b3-4c0d-b2c5-cd3040d09fb9" /> ##### Upgrading 📦 To upgrade: - If you're using KARAKEEP\_VERSION=release, run `docker compose pull && docker compose up -d`. - If you're pinning it to a specific version, upgrade the version and then run `docker compose pull && docker compose up -d`. ##### All Commits - fix(crawler): proper handling for proxy auth with CDP interceptions - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b9b252e`](https://github.com/karakeep-app/karakeep/commit/b9b252ec) - feat(web): add more details to the all lists page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`145dda9`](https://github.com/karakeep-app/karakeep/commit/145dda9d) - i18n: fix automated i18n strings - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f797c4c`](https://github.com/karakeep-app/karakeep/commit/f797c4cf) - i18n: Sync weblate translations - [@&#8203;weblate](https://github.com/weblate) in [`f0ad87f`](https://github.com/karakeep-app/karakeep/commit/f0ad87fb) - feat: add keyboard shortcuts ([#&#8203;2750](https://github.com/karakeep-app/karakeep/issues/2750)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`cb6a25b`](https://github.com/karakeep-app/karakeep/commit/cb6a25b8) - docs: add a comment to security docs about SSRF mitigations - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`62640bd`](https://github.com/karakeep-app/karakeep/commit/62640bd7) - fix(mobile): fix scrolling in manage tags page in ios - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4e1610a`](https://github.com/karakeep-app/karakeep/commit/4e1610ad) - refactor: refactor bulk actions to store bookmark ids ([#&#8203;2767](https://github.com/karakeep-app/karakeep/issues/2767)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`517b87f`](https://github.com/karakeep-app/karakeep/commit/517b87f5) - fix: harden video worker redirect validation against SSRF ([#&#8203;2760](https://github.com/karakeep-app/karakeep/issues/2760)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`43f50e8`](https://github.com/karakeep-app/karakeep/commit/43f50e85) - fix: use correct env variable syntax for perplexity ([#&#8203;2765](https://github.com/karakeep-app/karakeep/issues/2765)) - [@&#8203;Mxrk](https://github.com/Mxrk) in [`9c3a606`](https://github.com/karakeep-app/karakeep/commit/9c3a6061) - fix: use safe favicon resolution in metascraper ([#&#8203;2763](https://github.com/karakeep-app/karakeep/issues/2763)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3dc321e`](https://github.com/karakeep-app/karakeep/commit/3dc321e7) - fix: fix timezone handling in date displays across the app ([#&#8203;2682](https://github.com/karakeep-app/karakeep/issues/2682)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9db69a3`](https://github.com/karakeep-app/karakeep/commit/9db69a33) - fix: typo in docker docs ([#&#8203;2762](https://github.com/karakeep-app/karakeep/issues/2762)) - [@&#8203;Mxrk](https://github.com/Mxrk) in [`9b93dab`](https://github.com/karakeep-app/karakeep/commit/9b93dab2) - feat: Add CLI auth config support ([#&#8203;2751](https://github.com/karakeep-app/karakeep/issues/2751)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`90382dc`](https://github.com/karakeep-app/karakeep/commit/90382dc3) - feat(mobile): open links and images in in-app browser ([#&#8203;2696](https://github.com/karakeep-app/karakeep/issues/2696)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`bcc8d83`](https://github.com/karakeep-app/karakeep/commit/bcc8d83e) - fix: fix SSRF handling with redirects in crawler worker ([#&#8203;2759](https://github.com/karakeep-app/karakeep/issues/2759)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c154729`](https://github.com/karakeep-app/karakeep/commit/c1547297) - feat: Add agentic skills links to the landing page ([#&#8203;2761](https://github.com/karakeep-app/karakeep/issues/2761)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`03c9db0`](https://github.com/karakeep-app/karakeep/commit/03c9db08) - fix: fix allow the adblocker to run after request interception - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c2d7243`](https://github.com/karakeep-app/karakeep/commit/c2d72435) - deps: upgrade protobufjs - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ab498a4`](https://github.com/karakeep-app/karakeep/commit/ab498a48) - feat(landing): add safari links to landing - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9ab522a`](https://github.com/karakeep-app/karakeep/commit/9ab522a4) - feat: redesign list and tag page headers ([#&#8203;2749](https://github.com/karakeep-app/karakeep/issues/2749)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6ccf1fe`](https://github.com/karakeep-app/karakeep/commit/6ccf1fed) - fix(ui): resolve text clipping in bookmark cards ([#&#8203;2748](https://github.com/karakeep-app/karakeep/issues/2748)) - [@&#8203;beluga73](https://github.com/beluga73) in [`dc0c82e`](https://github.com/karakeep-app/karakeep/commit/dc0c82ef) - tests: add a test for browser rendering - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4ea8878`](https://github.com/karakeep-app/karakeep/commit/4ea8878c) - chore: use .gitignore as source of truth for oxfmt and oxlint ([#&#8203;2740](https://github.com/karakeep-app/karakeep/issues/2740)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`6b99eab`](https://github.com/karakeep-app/karakeep/commit/6b99eab9) - feat: Allow multiple lists for Rule Engine [#&#8203;2490](https://github.com/karakeep-app/karakeep/issues/2490) ([#&#8203;2620](https://github.com/karakeep-app/karakeep/issues/2620)) - [@&#8203;Ahmed-Abdel-karim](https://github.com/Ahmed-Abdel-karim) in [`8a1f830`](https://github.com/karakeep-app/karakeep/commit/8a1f8303) - fix: debounce bulk query invalidations ([#&#8203;2745](https://github.com/karakeep-app/karakeep/issues/2745)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`2ffe27e`](https://github.com/karakeep-app/karakeep/commit/2ffe27eb) - feat(mobile): revamp search and navigation chrome ([#&#8203;2685](https://github.com/karakeep-app/karakeep/issues/2685)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`649efb8`](https://github.com/karakeep-app/karakeep/commit/649efb87) - fix: fix subscription tranisiton event logging - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4688a2e`](https://github.com/karakeep-app/karakeep/commit/4688a2e9) - chore: add event logging for bookmark summarization - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`5327671`](https://github.com/karakeep-app/karakeep/commit/53276718) - fix: reject user deletion with active subscription - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`635f846`](https://github.com/karakeep-app/karakeep/commit/635f8469) - fix: upgrade zod resolver to fix form validations ([#&#8203;2744](https://github.com/karakeep-app/karakeep/issues/2744)) - [@&#8203;beluga73](https://github.com/beluga73) in [`c5ed01d`](https://github.com/karakeep-app/karakeep/commit/c5ed01dd) - fix: fix nodejs bundling for the eventLogger - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d83e50c`](https://github.com/karakeep-app/karakeep/commit/d83e50c8) - feat: add exhaustive event logging - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6736c5a`](https://github.com/karakeep-app/karakeep/commit/6736c5a0) - chore: add infra for the event logger - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b18013e`](https://github.com/karakeep-app/karakeep/commit/b18013e1) - feat: add metrics for sub status - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3b3eb75`](https://github.com/karakeep-app/karakeep/commit/3b3eb754) - feat(mobile): customizable reader toolbar ([#&#8203;2527](https://github.com/karakeep-app/karakeep/issues/2527)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`49c2868`](https://github.com/karakeep-app/karakeep/commit/49c28689) - chore: add portless pnpm scripts - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9d9e470`](https://github.com/karakeep-app/karakeep/commit/9d9e4702) - fix: change the archive button in the manage lists dialog to be a secondary button - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f928f97`](https://github.com/karakeep-app/karakeep/commit/f928f975) - fix: fix promise race leaks in the worker ([#&#8203;2737](https://github.com/karakeep-app/karakeep/issues/2737)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6610a1a`](https://github.com/karakeep-app/karakeep/commit/6610a1aa) - feat: add granular API key scopes ([#&#8203;2731](https://github.com/karakeep-app/karakeep/issues/2731)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d95e6f8`](https://github.com/karakeep-app/karakeep/commit/d95e6f8f) - fix: fix broken cache invalidation requiring refresh after adding a bookmark to a tag or a list - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0949d4f`](https://github.com/karakeep-app/karakeep/commit/0949d4f5) - deps: upgrade astro to 6.1.6. fixes [#&#8203;2728](https://github.com/karakeep-app/karakeep/issues/2728) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0b15d01`](https://github.com/karakeep-app/karakeep/commit/0b15d01d) - fix: skip url getContentType fetch if precrawledArchiveAssetId exists ([#&#8203;2580](https://github.com/karakeep-app/karakeep/issues/2580)) - [@&#8203;GSAlex](https://github.com/GSAlex) in [`b7c9fe8`](https://github.com/karakeep-app/karakeep/commit/b7c9fe86) - feat: add support for configuring OpenAI reasoning effort ([#&#8203;2718](https://github.com/karakeep-app/karakeep/issues/2718)) - [@&#8203;cinconueves](https://github.com/cinconueves) in [`a075ade`](https://github.com/karakeep-app/karakeep/commit/a075ade0) - feat: change the default new list emoji to folder - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`430c035`](https://github.com/karakeep-app/karakeep/commit/430c035a) - fix: truncate urls in crawler logs - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`44ec077`](https://github.com/karakeep-app/karakeep/commit/44ec0772) - feat: Add native single-file support to browser extension ([#&#8203;2197](https://github.com/karakeep-app/karakeep/issues/2197)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1ed39a3`](https://github.com/karakeep-app/karakeep/commit/1ed39a37) - chore: fix PR template path - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`5e2b85a`](https://github.com/karakeep-app/karakeep/commit/5e2b85ab) - chore: add PR template inspired from immich - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0e9b1b6`](https://github.com/karakeep-app/karakeep/commit/0e9b1b63) - feat(extension): add manual save toggle for browser extension ([#&#8203;2693](https://github.com/karakeep-app/karakeep/issues/2693)) - [@&#8203;keslerm](https://github.com/keslerm) in [`c397501`](https://github.com/karakeep-app/karakeep/commit/c3975018) - feat(web): auto-add bookmark to list on selection ([#&#8203;2629](https://github.com/karakeep-app/karakeep/issues/2629)) - [@&#8203;xingzihai](https://github.com/xingzihai) in [`a8c5ac9`](https://github.com/karakeep-app/karakeep/commit/a8c5ac94) - fix: use relative path for logout redirect to avoid port mismatch ([#&#8203;2655](https://github.com/karakeep-app/karakeep/issues/2655)) - [@&#8203;howwohmm](https://github.com/howwohmm) in [`4dbcc41`](https://github.com/karakeep-app/karakeep/commit/4dbcc414) - feat(mcp): add update-bookmark tool ([#&#8203;2717](https://github.com/karakeep-app/karakeep/issues/2717)) - [@&#8203;vbalko-claimate](https://github.com/vbalko-claimate) in [`c699bc9`](https://github.com/karakeep-app/karakeep/commit/c699bc90) - fix: include userId in ratelimit key if the user is authed ([#&#8203;2726](https://github.com/karakeep-app/karakeep/issues/2726)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7f18376`](https://github.com/karakeep-app/karakeep/commit/7f18376e) - fix: fix pnpm symlink conflict ([#&#8203;2725](https://github.com/karakeep-app/karakeep/issues/2725)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b3d0cea`](https://github.com/karakeep-app/karakeep/commit/b3d0cea9) - fix: add data: to style-src and font-src CSP directives in serveAsset ([#&#8203;2657](https://github.com/karakeep-app/karakeep/issues/2657)) - [@&#8203;howwohmm](https://github.com/howwohmm) in [`e2a39e4`](https://github.com/karakeep-app/karakeep/commit/e2a39e45) - fix: sanitize user names before storing them ([#&#8203;2724](https://github.com/karakeep-app/karakeep/issues/2724)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6109588`](https://github.com/karakeep-app/karakeep/commit/6109588f) - fix: add ratelimiting for the changePassword endpoint ([#&#8203;2723](https://github.com/karakeep-app/karakeep/issues/2723)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`8b51bff`](https://github.com/karakeep-app/karakeep/commit/8b51bff2) - fix: invalidate existing password reset tokens before issuing a new one ([#&#8203;2722](https://github.com/karakeep-app/karakeep/issues/2722)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`35dcf80`](https://github.com/karakeep-app/karakeep/commit/35dcf80f) - fix(docker): add `ffmpeg` as required by `yt-dlp` ([#&#8203;2721](https://github.com/karakeep-app/karakeep/issues/2721)) - [@&#8203;MaximePinot](https://github.com/MaximePinot) in [`3448746`](https://github.com/karakeep-app/karakeep/commit/34487460) - fix: add ability to manually finalize/delete staged import sessions ([#&#8203;2713](https://github.com/karakeep-app/karakeep/issues/2713)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f67f184`](https://github.com/karakeep-app/karakeep/commit/f67f1847) - chore: add tests for the inference worker - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`364cb8a`](https://github.com/karakeep-app/karakeep/commit/364cb8a4) - feat: add OneTab import support ([#&#8203;2495](https://github.com/karakeep-app/karakeep/issues/2495)) - [@&#8203;apo-mak](https://github.com/apo-mak) in [`00f9ccc`](https://github.com/karakeep-app/karakeep/commit/00f9ccc2) - fix: deduplicate crawl jobs using idempotency key ([#&#8203;2678](https://github.com/karakeep-app/karakeep/issues/2678)) - [@&#8203;NikhilChowdhury27](https://github.com/NikhilChowdhury27) in [`95bd434`](https://github.com/karakeep-app/karakeep/commit/95bd4343) - feat: Add Readwise Reader import ([#&#8203;2690](https://github.com/karakeep-app/karakeep/issues/2690)) - [@&#8203;cinconueves](https://github.com/cinconueves) in [`3d84150`](https://github.com/karakeep-app/karakeep/commit/3d84150a) - fix: add missing source to createBookmarks from import - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7cc0115`](https://github.com/karakeep-app/karakeep/commit/7cc01151) - deps: upgrade oxlint and oxfmt - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`cde625c`](https://github.com/karakeep-app/karakeep/commit/cde625ca) - docs: Update worker list in the environment variable reference ([#&#8203;2710](https://github.com/karakeep-app/karakeep/issues/2710)) - [@&#8203;maxim-mityutko](https://github.com/maxim-mityutko) in [`c854e9e`](https://github.com/karakeep-app/karakeep/commit/c854e9e6) - docs: add skills to docs - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`2330ad3`](https://github.com/karakeep-app/karakeep/commit/2330ad3b) - fix: fix clawhub skill yaml - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b863d7d`](https://github.com/karakeep-app/karakeep/commit/b863d7d6) - fix: add clawhub metadata to karakeep skill - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e438b01`](https://github.com/karakeep-app/karakeep/commit/e438b012) - feat(mobile): add keep screen on toggle for bookmark viewing ([#&#8203;2691](https://github.com/karakeep-app/karakeep/issues/2691)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`64ff1cc`](https://github.com/karakeep-app/karakeep/commit/64ff1cc6) - chore: freshen up docker-compose.yml for local dev purposes ([#&#8203;2149](https://github.com/karakeep-app/karakeep/issues/2149)) - [@&#8203;xuatz](https://github.com/xuatz) in [`26545d6`](https://github.com/karakeep-app/karakeep/commit/26545d64) - deps: upgrade to zod 4 ([#&#8203;2689](https://github.com/karakeep-app/karakeep/issues/2689)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`fa24e42`](https://github.com/karakeep-app/karakeep/commit/fa24e42e) - docs(mobile): add SENTRY\_DISABLE\_AUTO\_UPLOAD=true to build apk without sentry dsn ([#&#8203;2700](https://github.com/karakeep-app/karakeep/issues/2700)) - [@&#8203;xuatz](https://github.com/xuatz) in [`8e6fcdc`](https://github.com/karakeep-app/karakeep/commit/8e6fcdca) - fix(mobile): remove react-native-keyboard-controller patch ([#&#8203;2697](https://github.com/karakeep-app/karakeep/issues/2697)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`bb0d050`](https://github.com/karakeep-app/karakeep/commit/bb0d050c) - fix(mobile): truncate bookmark title with tailwind shrink ([#&#8203;2699](https://github.com/karakeep-app/karakeep/issues/2699)) - [@&#8203;xuatz](https://github.com/xuatz) in [`9082107`](https://github.com/karakeep-app/karakeep/commit/90821073) - fix: add support for instapaper archived status and folders - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`52f9ce0`](https://github.com/karakeep-app/karakeep/commit/52f9ce0a) - feat: start tracking last successful feed fetch ([#&#8203;2688](https://github.com/karakeep-app/karakeep/issues/2688)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`700359e`](https://github.com/karakeep-app/karakeep/commit/700359e9) - fix: compile native modules under pnpm 9 and pin Node 24 ([#&#8203;2686](https://github.com/karakeep-app/karakeep/issues/2686)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`3939536`](https://github.com/karakeep-app/karakeep/commit/39395361) - fix(deps): Update meilisearch version to v1.41.0 ([#&#8203;2643](https://github.com/karakeep-app/karakeep/issues/2643)) - [@&#8203;ir31k0](https://github.com/ir31k0) in [`8a0f497`](https://github.com/karakeep-app/karakeep/commit/8a0f4975) - fix: restate use lazy loading for semaphore state - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6269175`](https://github.com/karakeep-app/karakeep/commit/6269175e) - fix(browser-extension): handle unreachable background script on Firef… ([#&#8203;2649](https://github.com/karakeep-app/karakeep/issues/2649)) - [@&#8203;Joly0](https://github.com/Joly0) in [`6d54cd7`](https://github.com/karakeep-app/karakeep/commit/6d54cd7e) - feat(mobile): iOS 26 header compatibility and header icon fixes ([#&#8203;2523](https://github.com/karakeep-app/karakeep/issues/2523)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`e71681d`](https://github.com/karakeep-app/karakeep/commit/e71681de) - feat(cli): include userId in admin user list output - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`2702f0f`](https://github.com/karakeep-app/karakeep/commit/2702f0fd) - fix: add ratelimiting to the asset upload endpoint - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3b145e5`](https://github.com/karakeep-app/karakeep/commit/3b145e59) - deps: upgrade drizzle to 0.45 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0b27826`](https://github.com/karakeep-app/karakeep/commit/0b278267) - fix: improve consistency of assetdb between local and s3 when a range is provided - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`546a89b`](https://github.com/karakeep-app/karakeep/commit/546a89b0) - fix(skills): fix the tags of the skill - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7a4c07b`](https://github.com/karakeep-app/karakeep/commit/7a4c07b2) - feat: various improvements to the CLI: pretty print results, list creation, highlights, etc - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d334df9`](https://github.com/karakeep-app/karakeep/commit/d334df92) - feat: add an agent SKILL for using karakeep - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1f8cac3`](https://github.com/karakeep-app/karakeep/commit/1f8cac3a) - fix: move meilisearch to 'all' matching strategy. fixes [#&#8203;2668](https://github.com/karakeep-app/karakeep/issues/2668) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`68e7350`](https://github.com/karakeep-app/karakeep/commit/68e73500) - fix: upgrade playwright to 1.59 to fix browserless issues. fixes [#&#8203;2648](https://github.com/karakeep-app/karakeep/issues/2648) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`8f4dbcc`](https://github.com/karakeep-app/karakeep/commit/8f4dbcc9) - feat(import): thread archived status through Pocket import pipeline ([#&#8203;2656](https://github.com/karakeep-app/karakeep/issues/2656)) - [@&#8203;howwohmm](https://github.com/howwohmm) in [`ddf73a0`](https://github.com/karakeep-app/karakeep/commit/ddf73a07) - fix: use consistent proxy URL per crawler run ([#&#8203;2681](https://github.com/karakeep-app/karakeep/issues/2681)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`db98622`](https://github.com/karakeep-app/karakeep/commit/db986228) - fix(landing): some astro optimizations and cleanups - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`a39b7ba`](https://github.com/karakeep-app/karakeep/commit/a39b7bae) - feat(landing): migrate to astro - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7e0d7ab`](https://github.com/karakeep-app/karakeep/commit/7e0d7abe) - fix(i18n): normalize tone across all translations to match English ([#&#8203;2680](https://github.com/karakeep-app/karakeep/issues/2680)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ce24d99`](https://github.com/karakeep-app/karakeep/commit/ce24d99e) - docs: add karatui to community projects (after karaclean) - [@&#8203;github-actions](https://github.com/github-actions)\[bot] in [`1c17716`](https://github.com/karakeep-app/karakeep/commit/1c177160) - docs: add karaclean to community projects ([#&#8203;2615](https://github.com/karakeep-app/karakeep/issues/2615)) - [@&#8203;lmgarret](https://github.com/lmgarret) in [`a55292b`](https://github.com/karakeep-app/karakeep/commit/a55292ba) - fix: fix passing openai proxy to openai client ([#&#8203;2676](https://github.com/karakeep-app/karakeep/issues/2676)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4c6a95c`](https://github.com/karakeep-app/karakeep/commit/4c6a95ca) - fix: switch feed fetch endpoint to POST and add E2E coverage ([#&#8203;2677](https://github.com/karakeep-app/karakeep/issues/2677)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`de65a47`](https://github.com/karakeep-app/karakeep/commit/de65a47c) - fix: fix sdk error return type in callsites - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`07ecdcd`](https://github.com/karakeep-app/karakeep/commit/07ecdcd7) - release: add a way to publish canary CLI versions - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c6a5c62`](https://github.com/karakeep-app/karakeep/commit/c6a5c626) - feat(api): expose feed subscriptions via REST API ([#&#8203;2635](https://github.com/karakeep-app/karakeep/issues/2635)) - [@&#8203;larsborn](https://github.com/larsborn) in [`25ff6a7`](https://github.com/karakeep-app/karakeep/commit/25ff6a79) - feat(workers): make monolith timeout and arguments configurable ([#&#8203;2659](https://github.com/karakeep-app/karakeep/issues/2659)) - [@&#8203;NikhilChowdhury27](https://github.com/NikhilChowdhury27) in [`f54a9b8`](https://github.com/karakeep-app/karakeep/commit/f54a9b8f) - fix: dedup bookmarks during meilisearch batching - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`bc14214`](https://github.com/karakeep-app/karakeep/commit/bc14214b) - fix: use logger for the meilisearch batch logging - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c5a4e54`](https://github.com/karakeep-app/karakeep/commit/c5a4e545) - chore: add extra batch size logging to the meilisearch plugin - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`885355b`](https://github.com/karakeep-app/karakeep/commit/885355bb) - fix(landing): fix responsivness of the self-hostings docs button - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3a217a6`](https://github.com/karakeep-app/karakeep/commit/3a217a67) - feat: add a new counter for new bookmarks by source - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f42cb35`](https://github.com/karakeep-app/karakeep/commit/f42cb356) - feat: add support for yearly pricing - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3d4194d`](https://github.com/karakeep-app/karakeep/commit/3d4194d6) - fix: speculative quota check pre-archival - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`53a4598`](https://github.com/karakeep-app/karakeep/commit/53a4598e) - fix(tests): fix rule engine tests - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`dc59fe2`](https://github.com/karakeep-app/karakeep/commit/dc59fe2d) - fix: lower priority of rule engine enqueues - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`88d7f40`](https://github.com/karakeep-app/karakeep/commit/88d7f401) - fix: skip tagging and summarization for assets that fail preprocessing - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`db275f2`](https://github.com/karakeep-app/karakeep/commit/db275f25) - fix(restate): better error message on abort, preserve error stacktraces and fix stack undeterminsim - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1745f6f`](https://github.com/karakeep-app/karakeep/commit/1745f6f9) - chore: drop plugin deps from trpc package - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d534ec9`](https://github.com/karakeep-app/karakeep/commit/d534ec9a) - fix: dont fail indexing job if bookmark is not found - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9cc0246`](https://github.com/karakeep-app/karakeep/commit/9cc0246b) - feat: add more admin APIs to semaphore implementation - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`17f4963`](https://github.com/karakeep-app/karakeep/commit/17f4963b) - fix: don't trigger rule engine jobs unless there's a matching rule ([#&#8203;2614](https://github.com/karakeep-app/karakeep/issues/2614)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7f11826`](https://github.com/karakeep-app/karakeep/commit/7f118261) - deps: upgrade metascraper - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`5b60f45`](https://github.com/karakeep-app/karakeep/commit/5b60f45d) - deps: upgrade hono - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6e842d8`](https://github.com/karakeep-app/karakeep/commit/6e842d89) - deps: upgrade vite-tsconfig-paths - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1f8d77e`](https://github.com/karakeep-app/karakeep/commit/1f8d77e5) - deps: upgrade aws client - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7f7e054`](https://github.com/karakeep-app/karakeep/commit/7f7e0546) - fix: only trigger webhook job if user have webhooks configured - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`49d57df`](https://github.com/karakeep-app/karakeep/commit/49d57dfd) - refactor: split models into repos and services for feed, highlights, webhooks and importSessions ([#&#8203;2613](https://github.com/karakeep-app/karakeep/issues/2613)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ddd578c`](https://github.com/karakeep-app/karakeep/commit/ddd578cc) - fix: ratelimit bookmark creation API - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6e5c2ef`](https://github.com/karakeep-app/karakeep/commit/6e5c2ef0) - Remove queue size checks from import worker capacity calculation ([#&#8203;2597](https://github.com/karakeep-app/karakeep/issues/2597)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`fba7108`](https://github.com/karakeep-app/karakeep/commit/fba7108b) - fix: add missing queues to queue monitoring - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`946e263`](https://github.com/karakeep-app/karakeep/commit/946e263a) - Reapply "fix(restate): use queue size from semaphore instead of admin API" - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`bf1963d`](https://github.com/karakeep-app/karakeep/commit/bf1963d5) - Revert "fix(restate): use queue size from semaphore instead of admin API" - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`73720f2`](https://github.com/karakeep-app/karakeep/commit/73720f27) - feat(landing): minor revamp to the landing page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b690b4c`](https://github.com/karakeep-app/karakeep/commit/b690b4c8) - tests: add feed worker e2e tests - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`a8b1e8e`](https://github.com/karakeep-app/karakeep/commit/a8b1e8ea) - fix(workers): handle TWZ RSS category objects ([#&#8203;2589](https://github.com/karakeep-app/karakeep/issues/2589)) - [@&#8203;venku122](https://github.com/venku122) in [`645f2f0`](https://github.com/karakeep-app/karakeep/commit/645f2f0b) - fix(restate): use queue size from semaphore instead of admin API - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c455f0a`](https://github.com/karakeep-app/karakeep/commit/c455f0a6) - fix(import): parse linkwarden collections. fixes [#&#8203;2586](https://github.com/karakeep-app/karakeep/issues/2586) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`722fd8c`](https://github.com/karakeep-app/karakeep/commit/722fd8c0) - fix: redact internal server errors in prod responses - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c8a75a0`](https://github.com/karakeep-app/karakeep/commit/c8a75a0b) - feat(landing): improve SEO of the landing page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`553bb9e`](https://github.com/karakeep-app/karakeep/commit/553bb9ee) - chore: add jean to gitignore - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`8bb529c`](https://github.com/karakeep-app/karakeep/commit/8bb529c1) - feat(landing): add Raycast/Obsidian integrations to the apps page ([#&#8203;2585](https://github.com/karakeep-app/karakeep/issues/2585)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9f57c21`](https://github.com/karakeep-app/karakeep/commit/9f57c212) - fix(mobile): drop the usage of react-native-awesome-slider - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`dfa56a7`](https://github.com/karakeep-app/karakeep/commit/dfa56a7d) - deps: upgrade default meilisearch to 1.37.0 ([#&#8203;2575](https://github.com/karakeep-app/karakeep/issues/2575)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`467c732`](https://github.com/karakeep-app/karakeep/commit/467c732e) - fix: map TOO\_MANY\_REQUESTS to 429 in the api - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`5053050`](https://github.com/karakeep-app/karakeep/commit/5053050d) - fix(api): ensure sourceUrl is saved when creating asset bookmarks ([#&#8203;2574](https://github.com/karakeep-app/karakeep/issues/2574)) - [@&#8203;hoilc](https://github.com/hoilc) in [`eb97627`](https://github.com/karakeep-app/karakeep/commit/eb976279) - release(mobile): release mobile v1.9.2 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3c9349d`](https://github.com/karakeep-app/karakeep/commit/3c9349d3) - feat(mobile): report mobile crashes to sentry - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`5a371f4`](https://github.com/karakeep-app/karakeep/commit/5a371f4b) - fix(mobile): replace deprecated ImagePicker.MediaTypeOptions with media type literal ([#&#8203;2528](https://github.com/karakeep-app/karakeep/issues/2528)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`1df8acb`](https://github.com/karakeep-app/karakeep/commit/1df8acb3) - feat(mobile): add external browser default bookmark view ([#&#8203;2516](https://github.com/karakeep-app/karakeep/issues/2516)) ([#&#8203;2548](https://github.com/karakeep-app/karakeep/issues/2548)) - [@&#8203;xingzihai](https://github.com/xingzihai) in [`ba6a6f9`](https://github.com/karakeep-app/karakeep/commit/ba6a6f97) - fix(web): expand $tags/$aiTags/$userTags in AI prompt preview ([#&#8203;2557](https://github.com/karakeep-app/karakeep/issues/2557)) - [@&#8203;zerone0x](https://github.com/zerone0x) in [`23cd9da`](https://github.com/karakeep-app/karakeep/commit/23cd9dae) - fix(crawler): normalize lazy-load img attributes to src before Readability ([#&#8203;2556](https://github.com/karakeep-app/karakeep/issues/2556)) - [@&#8203;zerone0x](https://github.com/zerone0x) in [`3d18d89`](https://github.com/karakeep-app/karakeep/commit/3d18d89c) - fix(mobile): prevent app hanging behind reverse proxies and fix Hermes compat ([#&#8203;2559](https://github.com/karakeep-app/karakeep/issues/2559)) - [@&#8203;mrInvincible29](https://github.com/mrInvincible29) in [`3c70a57`](https://github.com/karakeep-app/karakeep/commit/3c70a57a) - fix(mobile): fix layout issues when Android bold text accessibility option is enabled ([#&#8203;2554](https://github.com/karakeep-app/karakeep/issues/2554)) - [@&#8203;Go2Engle](https://github.com/Go2Engle) in [`ffba00d`](https://github.com/karakeep-app/karakeep/commit/ffba00d9) - feat: support bookmark source condition in rule engine ([#&#8203;2526](https://github.com/karakeep-app/karakeep/issues/2526)) ([#&#8203;2547](https://github.com/karakeep-app/karakeep/issues/2547)) - [@&#8203;xingzihai](https://github.com/xingzihai) in [`b5d628c`](https://github.com/karakeep-app/karakeep/commit/b5d628cc) - chore(mobile): add APP\_VARIANT to make it easier to install multiple mobile variants ([#&#8203;2422](https://github.com/karakeep-app/karakeep/issues/2422)) - [@&#8203;xuatz](https://github.com/xuatz) in [`bc0d3d2`](https://github.com/karakeep-app/karakeep/commit/bc0d3d27) - feat(api): add admin REST endpoints to trigger background jobs ([#&#8203;2564](https://github.com/karakeep-app/karakeep/issues/2564)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4974ce5`](https://github.com/karakeep-app/karakeep/commit/4974ce58) - docs: revise Gemini API documentation for billing and models ([#&#8203;2514](https://github.com/karakeep-app/karakeep/issues/2514)) - [@&#8203;faximan](https://github.com/faximan) in [`a507f27`](https://github.com/karakeep-app/karakeep/commit/a507f274) - fix: increase max feed url length to 2k chars. fixes [#&#8203;2572](https://github.com/karakeep-app/karakeep/issues/2572) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`07454a6`](https://github.com/karakeep-app/karakeep/commit/07454a6a) - feat(cli): add more admin utilities to the karakeep cli - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c363c4f`](https://github.com/karakeep-app/karakeep/commit/c363c4f6) - fix(restate): use default retry policy for onError and onComplete handlers - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3868ad6`](https://github.com/karakeep-app/karakeep/commit/3868ad69) - fix(web): show "+" in tag count badges when more pages exist ([#&#8203;2558](https://github.com/karakeep-app/karakeep/issues/2558)) - [@&#8203;zerone0x](https://github.com/zerone0x) in [`432235b`](https://github.com/karakeep-app/karakeep/commit/432235be) - fix(workers): prevent crash caused by puppeteer-extra - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d197f59`](https://github.com/karakeep-app/karakeep/commit/d197f595) - fix(workers): retry worker job completion success/failure reporting - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e578322`](https://github.com/karakeep-app/karakeep/commit/e578322e) - fix(workers): avoid doing empty insertions in the tagging worker - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`186b76e`](https://github.com/karakeep-app/karakeep/commit/186b76eb) - feat(web): allow collapsing the sidebar in bookmark previews - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`49d7959`](https://github.com/karakeep-app/karakeep/commit/49d79590) - feat(web): visual revamp for the bookmark preview page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f500129`](https://github.com/karakeep-app/karakeep/commit/f500129c) - chore: migrate to oxfmt - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`85e63ae`](https://github.com/karakeep-app/karakeep/commit/85e63aec) - fix: drop the slowMo setting from the crawler - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`49c620c`](https://github.com/karakeep-app/karakeep/commit/49c620ce) - feat(web): add haptic feedback on mobile sidebar navigation - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f91ec53`](https://github.com/karakeep-app/karakeep/commit/f91ec531) - feat: switch rapid bookmark creations to use low pri queues - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b009585`](https://github.com/karakeep-app/karakeep/commit/b009585d) - chore: add a throttled log line when we're failing open in redis ratelimiter - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`97cddef`](https://github.com/karakeep-app/karakeep/commit/97cddefb) - feat(web): add fav and archive actions on hover. fixes [#&#8203;2360](https://github.com/karakeep-app/karakeep/issues/2360) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`98e173d`](https://github.com/karakeep-app/karakeep/commit/98e173d8) - fix: handle redis network reconnections correcty - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ca70f88`](https://github.com/karakeep-app/karakeep/commit/ca70f888) - fix(mobile): status bar text invisible in dark mode - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`43e9ea0`](https://github.com/karakeep-app/karakeep/commit/43e9ea03) - chore: move away from ioredis to node-redis client - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`774b255`](https://github.com/karakeep-app/karakeep/commit/774b2559) - fix: redact search params from browser url. fixes [#&#8203;2419](https://github.com/karakeep-app/karakeep/issues/2419) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f4a3923`](https://github.com/karakeep-app/karakeep/commit/f4a39230) - feat: redis based ratelimiting plugin ([#&#8203;2535](https://github.com/karakeep-app/karakeep/issues/2535)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b68ac51`](https://github.com/karakeep-app/karakeep/commit/b68ac513) - fix(cli): respect attachedBy when migrating tags. fixes [#&#8203;2273](https://github.com/karakeep-app/karakeep/issues/2273) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`462d713`](https://github.com/karakeep-app/karakeep/commit/462d713f) - feat(mobile): search on type instead of search on enter - [@&#8203;claude](https://github.com/claude) in [`48a6c86`](https://github.com/karakeep-app/karakeep/commit/48a6c86b) - fix: prevent highlight popup from stealing focus on Firefox. fixes [#&#8203;2510](https://github.com/karakeep-app/karakeep/issues/2510) [#&#8203;997](https://github.com/karakeep-app/karakeep/issues/997) - [@&#8203;claude](https://github.com/claude) in [`11dfe74`](https://github.com/karakeep-app/karakeep/commit/11dfe74d) - docs: more docs fixing - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`57f586f`](https://github.com/karakeep-app/karakeep/commit/57f586fc) - docs: better api docs ([#&#8203;2530](https://github.com/karakeep-app/karakeep/issues/2530)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`dd2c6cc`](https://github.com/karakeep-app/karakeep/commit/dd2c6cc0) - feat(mobile): add empty stats for bookmarks, tags and highlights - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1f7ea12`](https://github.com/karakeep-app/karakeep/commit/1f7ea122) - release(mobile): bump build version for mobile app - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ec2d037`](https://github.com/karakeep-app/karakeep/commit/ec2d0373) - fix: skip session redirect from the mobile signup inline browser - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0416ef4`](https://github.com/karakeep-app/karakeep/commit/0416ef46) - feat(mobile): add account deletion support in settings - [@&#8203;claude](https://github.com/claude) in [`33c8c77`](https://github.com/karakeep-app/karakeep/commit/33c8c770) - docs: update pikapods link to karakeep - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`a7ea50e`](https://github.com/karakeep-app/karakeep/commit/a7ea50e9) - release(mobile): Bump mobile version to 1.9.1 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`119efef`](https://github.com/karakeep-app/karakeep/commit/119efef6) - fix(mobile): add manual padding to avoid the native tabs on android. fixes [#&#8203;2518](https://github.com/karakeep-app/karakeep/issues/2518) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`dac78a0`](https://github.com/karakeep-app/karakeep/commit/dac78a07) - fix(mobile): fix header color on android causing. [#&#8203;2518](https://github.com/karakeep-app/karakeep/issues/2518) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1791862`](https://github.com/karakeep-app/karakeep/commit/17918626) - fix(mobile): delete hack for hiding parent's header - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3f45d9e`](https://github.com/karakeep-app/karakeep/commit/3f45d9e1) - fix(mobile): fix padding on the header buttons in bookmark info page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`68524d6`](https://github.com/karakeep-app/karakeep/commit/68524d66) - fix(mobile): fix alignment of the header menu in the list page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9524415`](https://github.com/karakeep-app/karakeep/commit/95244156) - fix(mobile): fix query client confusion causing missed invalidation - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0c25cf2`](https://github.com/karakeep-app/karakeep/commit/0c25cf23) - chore: add claude worktrees to gitignore - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`2f02d15`](https://github.com/karakeep-app/karakeep/commit/2f02d157) - fix(mobile): fix alignment of the header menu in the list page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b1b32f7`](https://github.com/karakeep-app/karakeep/commit/b1b32f7b) - feat(mobile): add SF Symbol icons to native menus - [@&#8203;claude](https://github.com/claude) in [`b58fc6c`](https://github.com/karakeep-app/karakeep/commit/b58fc6c9) - release: bump build version for ios app - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`5b6402f`](https://github.com/karakeep-app/karakeep/commit/5b6402f3) - ci: upgrade ios workflow to use macos 26 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`5c9a0ce`](https://github.com/karakeep-app/karakeep/commit/5c9a0cef) - ci: bypass EAS fingerprinting - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`06fe75e`](https://github.com/karakeep-app/karakeep/commit/06fe75e6) - fix(extension): fix missing trpc provider - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f3c9c83`](https://github.com/karakeep-app/karakeep/commit/f3c9c837) - release(sdk,cli,extension,mcp): release 0.31 sdk, mcp and cli and extension 1.2.9 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d212415`](https://github.com/karakeep-app/karakeep/commit/d212415b) - release(mobile): Bump mobile version to 1.9.0 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`099e3eb`](https://github.com/karakeep-app/karakeep/commit/099e3eb0) - release(docs): release the 0.31 docs - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`473c8a9`](https://github.com/karakeep-app/karakeep/commit/473c8a93) </details> --- ### Configuration 📅 **Schedule**: (in timezone America/Chicago) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzAuNyIsInVwZGF0ZWRJblZlciI6IjQzLjE3MC45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhdXRvbWVyZ2UiLCJkb2NrZXIiLCJkb2NrZXIiXX0=-->
renovate-bot added the docker label 2026-05-08 18:04:20 +00:00
renovate-bot added the automerge label 2026-05-08 20:53:06 +00:00
renovate-bot added 1 commit 2026-05-08 22:01:35 +00:00
chore(deps): update karakeep to v0.32.0
All checks were successful
lint-test-helm / lint-helm (pull_request) Successful in 56s
lint-test-helm / validate-kubeconform (pull_request) Successful in 37s
render-manifests / render-manifests (pull_request) Successful in 1m45s
ecf876fa97
renovate-bot force-pushed renovate/unified-karakeep from 3f04199788 to ecf876fa97 2026-05-08 22:01:35 +00:00 Compare
renovate-bot merged commit c24b6b66df into main 2026-05-08 22:04:37 +00:00
renovate-bot deleted branch renovate/unified-karakeep 2026-05-08 22:04:42 +00:00
Sign in to join this conversation.