# Karakeep v0.29.0 — 0.29.0
- Product: Karakeep (https://whatsnew.fyi/product/karakeep)
- Vendor: Karakeep
- Date: 2025-11-29
- Version: v0.29.0
- Original notes: https://github.com/karakeep-app/karakeep/releases/tag/v0.29.0
- Permalink: https://whatsnew.fyi/product/karakeep/releases/v0.29.0
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'.
---
- **added** — Collaborative lists allow inviting collaborators with viewer and editor access levels
- **added** — Automated bookmark backups that can be scheduled
- **added** — Search autocomplete to find filters and terms faster
- **added** — Notes and search functionality on highlights in web, plus dedicated highlights page on mobile
- **added** — Smart list creation on mobile
- **added** — All-tags screen on mobile
- **added** — Crawler domain rate limiting configurable with CRAWLER_DOMAIN_RATE_LIMIT_WINDOW_MS and CRAWLER_DOMAIN_RATE_LIMIT_MAX_REQUESTS
- **added** — Import from MyMind
- **added** — GET /api/version endpoint for getting server version
- **added** — Bookmark source statistics in usage stats page showing extension, web app, and mobile app origins
- **changed** — Sidebar typography and colors improved, especially in dark mode
- **changed** — Page titles now correctly displayed in browser tabs
- **changed** — HTTP status Prometheus counters, failed_permanent worker metric, and system metrics added for observability
- **fixed** — Prompts module now lazily loads js-tiktoken reducing memory usage by 70-150MB
- **fixed** — Edit dialog now correctly shows extracted text from assets
- **fixed** — IP validation allowlisting allows bypassing all domains by setting CRAWLER_ALLOWED_INTERNAL_HOSTNAMES to .
- **fixed** — Worker crash when hitting invalid URLs with proxy enabled
- **fixed** — Shared lists are now separated in the sidebar
- **fixed** — React errors in signin and signup forms
- **fixed** — 404 page now appears for bookmarks and lists that don't exist
#### 0.29.0
Welcome to the 0.29.0 release of Karakeep! This release ships some of our most awaited features. Collaborative lists, automated bookmark backups, search auto complete, highlighs are getting notes and search, and the mobile app is getting some more love. As usual thanks to @aa-ko, @fivestones, and everyone who shipped code, triaged bugs, or shared feedback for this release.
> If you enjoy using Karakeep, consider supporting the project [here ☕️](https://buymeacoffee.com/mbassem) or via GitHub [here](https://github.com/sponsors/MohamedBassem).
And in case you missed it, we now have a ☁️ managed offering ☁️ for those who don't want to self-host. ~~We're still in private beta (you can signup for access [here](https://tally.so/r/wo8zzx)) and gradually letting more and more users in.~~ We're in public beta now and you can signup [here](https://cloud.karakeep.app) 🎉.
#### New Features 🚀
- Collaborative lists are here! (#2146, #2152)
- You can now invite collaborators to your lists and manage their access levels between viewers and editors.
- This was the most requested feature on the roadmap, and it's now here!
- Automated bookmark backups you can schedule once and forget (#2182)
- Currently it only captures non-asset bookmarks, but I'm planning to include lists, tags, and other metadata in the future.
- Search gets autocomplete so you can find the right filters and terms faster (#2178)
- Highlights overhaul: notes + search bar on web, plus a dedicated highlights page on mobile (#2154, #2155, #2156, #2157)
- Mobile catches up with smart list creation and an all-tags screen (#2153, #2163)
- Crawler domain rate limiting to avoid getting throttled by external sites (#2115)
- Configure it with `CRAWLER_DOMAIN_RATE_LIMIT_WINDOW_MS` and `CRAWLER_DOMAIN_RATE_LIMIT_MAX_REQUESTS`.
- Import from MyMind (#2138)
#### UX Improvements ✨
- Sidebar typography and colors should feel nicer (specially in dark mode).
- Page titles are now correctly displayed in the browser tabs.
- We have a friendlier 404 page for bookmarks/lists that don't exist.
- You can now see stats about the source of your bookmarks in the usage stats page (extension, web app, mobile app, etc).
#### Fixes 🔧
- Prompts lazily load `js-tiktoken` which should cut between 70-150MB of karakeep's memory usage (#2176)
- The edit dialog wasn't correctly showing the extracted text from assets, this is now fixed (#2181).
- IP validation allowlisting now allows bypassing all domains by setting `CRAWLER_ALLOWED_INTERNAL_HOSTNAMES` to `.`.
- Fix a worker crash when hitting invalid URLs with proxy enabled.
#### For Developers 🛠️
- GET `/api/version` endpoint for getting server version (#2167)
- More visibility: HTTP status Prometheus counters, failed_permanent worker metric, and system metrics on web/worker containers (#2117, #2107)
- Documentation updates for `LOG_LEVEL` and Raycast links (#2166, #1923) by @aa-ko and @fivestones
#### Screenshots 📸
##### Collaborative Lists
##### Automated Backups
##### Search Autocomplete
#### 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, bump the version and then ru
_[Truncated at 4000 characters — full notes: https://github.com/karakeep-app/karakeep/releases/tag/v0.29.0]_