chore(deps): update ghcr.io/karakeep-app/karakeep docker tag to v0.34.1 #36
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/ghcr.io-karakeep-app-karakeep-0.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
0.29.1→0.34.1Release Notes
karakeep-app/karakeep (ghcr.io/karakeep-app/karakeep)
v0.34.1: 0.34.1Compare Source
This is a security release on top of 0.34.0. The docker images move from the pinned
node:24.18.1-slimback tonode:24-slim(currently Node 24.22.1) to pick up the October 2026 Node.js security releases. Among other fixes, these patch a Brotli decoder out-of-bounds write (CVE-2026-111497) and several TLS certificate hostname validation bypasses (CVE-2026-105483, CVE-2026-106069, CVE-2026-106072). Thanks @eriktews for the fix (#3217)!The node version was pinned in 0.33.2 because of the better-sqlite3 crash loop (#2989). The upstream fix for that shipped in Node 24.22, so the pin is no longer needed.
v0.34.0: 0.34.0Compare Source
0.34.0
Welcome to the
0.34.0release of Karakeep (and sorry for the long wait)! The mobile app gets most of the attention this time: Automatic offline downloads for recent bookmarks and particular lists, tablet layouts, tag management, public lists, collaborators and attachments, all of which used to need the web app. The crawler got a big anti-bot overhaul: it now drives real Google Chrome through patchright, so far fewer sites will hand you a "Just a moment..." page instead of the article. There are also a lot of memory and performance improvements, along with tons of bug fixes.Thanks to everyone who contributed to this release: @justadityaraj, @InventorB, @ryanchou1994, @NoiceHax, @0-0mfuji, @eriktews, @qwist1233-cpu, @lightsabit, @BrownieCoder, @itz-puneet, @jreiml, @deepcfr, @mislav, @pradeepb28, @Kyzcreig, @gowinder, @samuel-sarmah, and everyone who triaged bugs or shared feedback.
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.
New Features 🚀
fc401d0).292c13a).27774f9).6563ee1).7ca5ee2,428d1f2,f977712).af8b0eb).karakeep-chromeimage now ships Google Chrome stable instead of Chrome Headless Shell, as protected sites block the headless shell far more often (ea57af1). This comes at the cost of the chrome image getting bigger unfortunatly.254174a).CRAWLER_CHALLENGE_WAIT_SEC, default 15s) instead of saving the challenge page (1800346).CRAWLER_BROWSER_TIMEZONEto make the browser's timezone match your proxy's location, as a UTC browser behind a non-UTC proxy is a strong bot signal (ba8c188).has:notesandhas:highlightsqualifiers by @BrownieCoder (#3053).CRAWLER_FULL_PAGE_ARCHIVE_MAX_SIZE_MBto discard full-page archives above a certain size (media-heavy pages can produce 1GB+ archives that never render) by @NoiceHax (#3054).gpt-6-lunawhich costs half as much asgpt-5.6-lunaused to cost (thanks OpenAI?).UX Improvements ✨
24fb655).acbac6a).2b2771a).Fixes 🐛
PRAGMA optimizeon open and daily (355a0b0).2d7cc4b,44ea028,b640f15).3e22b65).b5cab5b).94e1ea2).ef07e91).135f116).bca289d).adf399b).ae9e23b)..jpguploads being rejected in the attachment box (2434e65).3c44114).f5e56b4)./runowned bynodein the docker image so non-root setups work by @lightsabit (#3114).e7fbaab). This has been a long standing problem, and should signficantly improve share reliability for android.f4efff9) and vertical images in bookmark info (482369b).1820693).For Developers 🛠️
39df6c6).baf0b1b)./.well-known/api-catalog,/.well-known/change-passwordand/.well-known/security.txt(2620d9e).llms.txtfor agents (a8450b3).LOG_LEVELoptions in the docs by @mislav (#3149).Community Projects 💡
Checkout our community projects page here.
Screenshots 📸
Automatic Offline Download
Broken Links Page
Upgrading 📦
Things to know before upgrading:
AUTH_TRUSTED_ORIGINS(default*) to restrict which origins can sign in and be redirected to on top ofNEXTAUTH_URL.NEXTAUTH_URLandNEXTAUTH_SECRETkeep their names and are still required.karakeep-chromeimage if you haven't already. Check the migration guide here. Browserless (mostly unraid users) will continue to work but will miss out on the stealth improvements. It's advised to migrate to karakeep-chrome's unraid template maintained by @Collectathon.To upgrade:
docker compose pull && docker compose up -d.docker compose pull && docker compose up -d.v0.33.2: 0.33.2Compare Source
0.33.2
This is a patch release for after 0.33.1. It contains the following fixes:
Bug fixes:
truewhen using the default OpenAI configuration now that we're using 5.6 luna and this flag is required there (#3007).New features:
Changelog
98c0c78951e502b6415b3ad27c05132e566f57aad128e7909764ba851c0b0a95f6ba263af6f45a81f935b3fbf6bv0.33.1: 0.33.1Compare Source
0.33.1
Welcome to the
0.33release of Karakeep! The headline of this release is semantic search. Karakeep can now generate embeddings for your bookmarks, letting you search by meaning instead of exact keywords (and making auto-tagging noticeably more consistent along the way). The mobile app gets offline reading, so you can save articles to your device and read them on a plane, along with new layouts, sorting, and one-tap clipboard saving. Cookie and GDPR consents should be something of the past with this release (finally). Plus a big batch of crawler, security and performance fixes.Thanks to everyone who contributed to this release: @esimkowitz, @joestump, @zerone0x, @ElectricTea, @optix2000, @thiswillbeyourgithub, @jcgoodwin86, @InventorB, @VrtxOmega, @pike00, @KayMi, @TanishValesha, @mahirhir, @moduvoice, @eviaaaaa, @archit-goyal, @CertStone, and everyone who shipped code, triaged bugs, or shared feedback.
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.
New Features 🚀
Full text- the existing keyword search (still the default).Semantic[Experimental] - pure meaning-based search powered by embeddings. Searching for "how to make coffee" will find your espresso bookmarks even if they never use those words.Hybrid[Experimental] - fuses the results of both.k8s,kubernetesandKubernetesall coexisting). This also requires embeddings to be enabled, read the upgrade notes for details about how them.delete-bookmark, andget-asset. Big thanks to @joestump for the list/tag CRUD work (#2917)!GET /api/v1/bookmarks/{bookmarkId}/contentreturns a bookmark's article content as markdown or plain text, cursor-paginated in LLM-friendly chunks that snap to paragraph boundaries.CRAWLER_PREFLIGHT_USER_AGENToption lets you set a user agent for that probe request, and let's just say that a good user agent makes a huge difference.gpt-4.1-minitogpt-5.6-lunawhich is half as cheap, though a bit slower given that it's a reasoning model.UX Improvements ✨
Fixes 🐛
http/httpson create and update. Reported by @therawdev and @shukla304 (GHSA-6mfw-xrw2-h5x3).TAGSattribute when the export is opened in a browser.RATE_LIMITING_ENABLED=true.BROWSER_WEB_URLfailing to resolve on IPv6-only Docker networks by @VrtxOmega (#2863).INFERENCE_OUTPUT_SCHEMA=json, by @eviaaaaa (#2926).OPENAI_TIMEOUT_SECoption to control the per-request inference timeout, useful for slow self-hosted providers, by @optix2000 (#2876).just a momentorcloudflaretags on failed crawls.get-bookmark-contenttool crashing on bookmarks that haven't been crawled yet, by @joestump (#2915).<embed>so they display in Safari, by @KayMi (#2806).For Developers 🛠️
PORTby @zerone0x (#2948).OAUTH_ID_TOKEN_SIGNED_RESPONSE_ALG, by @CertStone (#2850).Community Projects 💡
Checkout our community projects page here.
Screenshots 📸
Offline Reading
New Mobile List Layouts
Please don't judge my saved content
Upgrading 📦
To upgrade:
KARAKEEP_VERSION=release, rundocker compose pull && docker compose up -d.docker compose pull && docker compose up -d.Enabling Embeddings
text-embedding-3-smallmodel.EMBEDDING_TEXT_MODEL=<your_mode>, the size of the dimension of the model viaEMBEDDING_DIMENSIONSand then passEMBEDDING_ENABLE_AUTO_INDEXING=trueto enable embeddings. Check out our docs for example models and configurations.Once you've enabled embeddings, you'll need to regenerate embeddings for all existing bookmarks. Head to the admin panel's Background Jobs page (new "Embeddings" card) and regenerate embeddings for all/pending bookmarks. This might take a while depending on how many bookmarks you have, and will cost you money (though embeddings are usually pretty cheap).
NOTE: Changing the model or its dimension after embedding even a single bookmark will require you to regenerate embeddings for all bookmarks.
All Commits
8550eb098c52b8f2493071bc351abcbb5777722c6accddfcfb2b2579385ec1d76b477c6f120133b7982c590c670b4b9474c333f2411488893a0421da90034d8b4b91736c36e3036da4c918895864ec6cbf0381b4f2f6431a698724595392a28a48ecd155fa0f417b900a1821b369f5a6c007bc78175539ec810153a6f2822f740d071ea4d98de38d4a296871f39111306d99bde88a606b8fe26a2075c339b1b2b7198ea1ebc50630bf2749ee8a138f7ced0441717af8f0d254d7d703b84224da45e5692f28cb1494423da108fd8667ff5a46978544deb1f4727b19b0d1b7b2474af8bb2aa78aa8831d6bfb2c52c9843992828d321c5b0d7fe545e6f8ba6adfcf7d0429ffd10589ceb0771ebf5b0fc1c127c3d6028a787ee49bcac9c43425e1e862bf3ac51b35475483ec93cbc29879eb505c4e043afe675c0ac8a4207016ecf1964f76cbbf34ae50c563694162fbd77b84ab354af3677a8463ad0dc26820a043c889651c7978e012f8d9a015a031d434e677c55332ca3c2720375d29229d5ea3f50fe7d70bc29d61633016cc32b7f977c65233c1a02095555f10893e51e6756e0199d032e92f2f0ff288618f19963d10effa341f72153da5e2ff57d9cb45d41c1997bd337b37124b22229f82372461a2bde01d636f84dfea5d426cdb41633c2d871f5775b6e917ce940a66a7ac4f6380641a7a2fe1c7872cad9ef5158f9b30d28ff5fv0.32.0: 0.32.0Compare Source
Welcome to the
0.32.0release 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.
New Features 🚀
karakeep auth init.UX Improvements ✨
f500129).145dda9).98e173d).f91ec53).432235b).Fixes 🐛
11dfe74)d197f59)07454a6)c8a75a0)722fd8c)68e7350)attachedByis now correctly migrated (462d713)For Developers 🛠️
dd2c6cc)4974ce5)5b6402f)Community Projects 💡
Checkout our community projects page here.
1c17716Screenshots 📸
All Lists Page
Mobile App Toolbar
Revamped Bookmark Preview Page
Keyboard Shortcuts
Granular API Keys
List Header
New Extension Settings
Upgrading 📦
To upgrade:
docker compose pull && docker compose up -d.docker compose pull && docker compose up -d.All Commits
b9b252e145dda9f797c4cf0ad87fcb6a25b62640bd4e1610a517b87f43f50e89c3a6063dc321e9db69a39b93dab90382dcbcc8d83c15472903c9db0c2d7243ab498a49ab522a6ccf1fedc0c82e4ea88786b99eab8a1f8302ffe27e649efb84688a2e5327671635f846c5ed01dd83e50c6736c5ab18013e3b3eb7549c28689d9e470f928f976610a1ad95e6f80949d4f0b15d01b7c9fe8a075ade430c03544ec0771ed39a35e2b85a0e9b1b6c397501a8c5ac94dbcc41c699bc97f18376b3d0ceae2a39e461095888b51bff35dcf80ffmpegas required byyt-dlp(#2721) - @MaximePinot in3448746f67f184364cb8a00f9ccc95bd4343d841507cc0115cde625cc854e9e2330ad3b863d7de438b0164ff1cc26545d6fa24e428e6fcdcbb0d050908210752f9ce0700359e39395368a0f49762691756d54cd7e71681d2702f0f3b145e50b27826546a89b7a4c07bd334df91f8cac368e73508f4dbccddf73a0db98622a39b7ba7e0d7abce24d991c17716a55292b4c6a95cde65a4707ecdcdc6a5c6225ff6a7f54a9b8bc14214c5a4e54885355b3a217a6f42cb353d4194d53a4598dc59fe288d7f40db275f21745f6fd534ec99cc024617f49637f118265b60f456e842d81f8d77e7f7e05449d57dfddd578c6e5c2effba7108946e263bf1963d73720f2b690b4ca8b1e8e645f2f0c455f0a722fd8cc8a75a0553bb9e8bb529c9f57c21dfa56a7467c7325053050eb976273c9349d5a371f41df8acbba6a6f923cd9da3d18d893c70a57ffba00db5d628cbc0d3d24974ce5a507f2707454a6c363c4f3868ad6432235bd197f59e578322186b76e49d7959f50012985e63ae49c620cf91ec53b00958597cddef98e173dca70f8843e9ea0774b255f4a3923b68ac51462d71348a6c8611dfe7457f586fdd2c6cc1f7ea12ec2d0370416ef433c8c77a7ea50e119efefdac78a017918623f45d9e68524d695244150c25cf22f02d15b1b32f7b58fc6c5b6402f5c9a0ce06fe75ef3c9c83d212415099e3eb473c8a9v0.31.0: 0.31.0Compare Source
0.31.0
Welcome to the 0.31.0 release of Karakeep! This release brings synchronized reading progress, LLM-based OCR, a revamped import pipeline, drag-and-drop for lists, highlights on mobile, a lot of mobile polish, and fixes for some long standing bugs. Huge thanks to our contributors for this release @esimkowitz, @WieserDaniel, @chen-ye, @SnowSquire, @mokhovyk, @evan6seven, @ElectricTea, @RobertRosca, @sweepies, @usr3 and everyone who shipped code, triaged bugs, or shared feedback for this release.
And in case you missed it, we now have a ☁️ managed offering ☁️ for those who don't want to self-host. You can signup here 🎉.
New Features 🚀
OPENAI_SERVICE_TIER(#2339). By @RobertRosca!source:filter to search by bookmark source (mobile, extension, web, etc.) (#2465).tag:alias for#and!alias for negation (#2425).UX Improvements ✨
No suggestionsmessage when no search suggestions are available.Fixes 🔧
For Developers 🛠️
checkUrlAPI endpoint to check if a URL is already bookmarked.attachedByfield in the update tags API endpoint to mark the tag as added by human or AI (#2281).Screenshots 📸
Reader Progress
Import Details
Upgrading 📦
To upgrade:
KARAKEEP_VERSION=release, rundocker compose pull && docker compose up -d.docker compose pull && docker compose up -d.All Commits
ba3db9552c1e9ff7ae922627faf5ec0aaad59a2560e37d728ef0b50b7124d150e3bc6f228eb203d6c83de02a4c5b24927323ae17f6f78d2f07cc3ef4fd0eaf447d2cc349fe0574c3452c6417d85946ce8fff0a28459ee50fbc63b974b174a1c5c8ec41d2f0da8e8ce9be090272c57aa833b91e30c458ba7a10067ec7ef000fab1aad72788f8539c83b3d3602b41b564e455e464186c4c77b186cfbe7e3a485e994c8464e3b05a753960ca9b1a01f75bbd65fd7d53e2eb2640809e5693ce59fd98538035c93ad2e250320ece8e48a43c838dd3fcccb854243b8e861880bf5c99c5cb730667501ed65f6e834bc1b9095bfa5642cdc935656e39bf2c6dee09061bedf3f686535a5ab0036ef7b5f6326094d36c56cf4e1b98014789188b086b464b4dbc9c0f9132b0e938c1f48e98e4ba1475aa7a81e2a6fe6ee195f406fe2063016433dv0.30.0: 0.30.0Compare Source
0.30.0 (New year release 🎁)
Welcome to the 0.30.0 release of Karakeep and happy new year! This release comes with "2025 wrapped" (a bit late), PDF archives, new reader settings, avatars, reddit crawling improvements, and more! Huge thanks to our contributors for this release @esimkowitz, @Moondragon85, @rzxczxc, @colado, @Yeraze, @eriktews and everyone who shipped code, triaged bugs, or shared feedback for this release.
And in case you missed it, we now have a ☁️ managed offering ☁️ for those who don't want to self-host. We're in public beta now and you can signup here 🎉.
New Features 🚀
CRAWLER_STORE_PDF=trueto enable auto PDF archiving.OPENAI_PROXY_URL(#2231). By @rzxczxcis:brokensearch qualifier to show links that failed crawling (#2225).UX Improvements ✨
Fixes 🔧
91784cd).For Developers 🛠️
includeContentnow defaults tofalse. This change was announced a couple months ago, and is taking effect in this release.Community Projects 💡
Screenshots 📸
Wrapped 2025
Reader Settings
AI Settings
Upgrading 📦
To upgrade:
KARAKEEP_VERSION=release, rundocker compose pull && docker compose up -d.docker compose pull && docker compose up -d.All Commits
d472a3a4077e28401ea6abf9d6109555f4079400d0e8c79f23d652ee7a76216b20ba9ca0b4a267ab7db8d852ee1a43d3759d6b1289098a5ac1cbaa8a5ce977f5a5c14f00287eba8d84a30fa06f5537fe8f7920bd10820763f44e3123f28533c3d8686ee48fff7523a2e800d74173fb99af3010a93630ce267db79bb6b742e82694d2dbdf76347793ac3b23261dfa5d1ecb7a710efffdc65cfa87ddd4b57ef27670f7d3462013ca67314c3633408e6ee336513258bebe0bdba54ece68edca4bfa4e18dc4c4762da1903aa5edc8ab8658eb6c0837dea515cfa137b98c52bd969b3e53f3ae92e352fe842c5ae78e5123955f919021822510174d7f4202a6db14acd7357110b65e5ab319635f5c32d9d6dd8ebf111cba74df8bd697c8531ebc721c6cf41804b9c29fecb007af69f63b4344402bdba53480abce1369ad080278ec74bdc18683083f91784cd3e8cc74265b67769a756a688638520d3761b6c2dadc6f93b31f43f2313a090ce3cc546cf2a12c6180c66de9887320081a33c6b8e99a339389257b539a6d36f34212462e889612ef751ee4f434ed6d319da71b950b12c1c34898b6b28d6750fdea0868da5b5997c386av0.29.3: 0.29.3Compare Source
Well. Upgrading Nextjs one more time to patch CVE-2025-67779.
v0.29.2: 0.29.2Compare Source
Upgrading Nextjs to patch two new vulnerabilities in react CVE-2025-55184 & CVE-2025-55183. This is on top of the critical vulnerability (CVE-2025-66478) that was patched in 0.29.1.
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.