| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | docs: replace emojis with icon in category names | Mohamed Bassem | 2026-02-01 | 25 | -21/+298 |
| | | |||||
| * | feat(mobile): show num bookmarks in the all lists view | Mohamed Bassem | 2026-02-01 | 1 | -4/+30 |
| | | |||||
| * | fix(mobile): fix mobile list styling | Mohamed Bassem | 2026-02-01 | 4 | -12/+12 |
| | | |||||
| * | refactor: lazy init background queues | Mohamed Bassem | 2026-02-01 | 5 | -58/+155 |
| | | |||||
| * | fix: use user's preferred language for manual summarization (#2429) | Mohamed Bassem | 2026-01-28 | 1 | -1/+9 |
| | | |||||
| * | feat(cli): Add bookmark search command (#2426) | Mohamed Bassem | 2026-01-26 | 2 | -12/+88 |
| | | | | | | | | | | | | | | | | | | | | | | | * feat(cli): Add search subcommand to bookmarks Add a new search subcommand that uses the searchBookmarks API endpoint. The command supports: - Full-text search with advanced query matchers (tag:, is:, list:, etc.) - Pagination with --all flag to fetch all results - Sorting by relevance, ascending, or descending order - Optional full content inclusion with --include-content - Configurable result limit per page Example usage: bookmarks search "is:fav tag:important" bookmarks search "kotlin" --sort-order desc --limit 20 bookmarks search "title:api" --include-content --all * fixes + format --------- Co-authored-by: Claude <noreply@anthropic.com> | ||||
| * | feat(search): add tag: alias for # and ! alias for negation (#2425) | Mohamed Bassem | 2026-01-26 | 3 | -6/+151 |
| | | | | | | | | | Add `tag:` as an alternative syntax to `#` for tag search queries, and `!` as an alternative to `-` for negating qualifiers. This provides more intuitive syntax options for users who prefer text-based qualifiers over special characters. Co-authored-by: Claude <noreply@anthropic.com> | ||||
| * | fix(ui): Improve visual consistency in all lists and highlights page | Mohamed Bassem | 2026-01-19 | 5 | -21/+29 |
| | | |||||
| * | feat: disable karakeep 2025 wrapped | Mohamed Bassem | 2026-01-19 | 4 | -56/+11 |
| | | |||||
| * | feat(extension): autofocus on note open (#2366) | Snoww | 2026-01-19 | 1 | -0/+1 |
| | | | | * Autofocus on note open | ||||
| * | feat: Add attachedBy field to update tags endpoint (#2281) | Mohamed Bassem | 2026-01-18 | 5 | -13/+198 |
| | | | | | | | | | | | | | | | | | | | | | | | * feat: Add attachedBy field to updateTags endpoint This change allows callers to specify the attachedBy field when updating tags on a bookmark. The field defaults to "human" if not provided, maintaining backward compatibility with existing code. Changes: - Added attachedBy field to zManipulatedTagSchema with default "human" - Updated updateTags endpoint to use the specified attachedBy value - Created mapping logic to correctly assign attachedBy to each tag * fix(cli): migrate bookmark source in migration command * fix * reduce queries --------- Co-authored-by: Claude <noreply@anthropic.com> | ||||
| * | docker: add USE_JEMALLOC env var and disable it by default | Mohamed Bassem | 2026-01-18 | 3 | -3/+9 |
| | | |||||
| * | ux(mobile): align all lists in the all lists tab | Mohamed Bassem | 2026-01-18 | 1 | -19/+34 |
| | | |||||
| * | docker: switch to jemalloc | Mohamed Bassem | 2026-01-18 | 4 | -0/+12 |
| | | |||||
| * | docs: enhance OLLAMA_KEEP_ALIVE variable description (#2410) | ampersandru | 2026-01-18 | 2 | -2/+2 |
| | | | | | | | | | | * Enhance OLLAMA_KEEP_ALIVE variable description Expanded the explanation for OLLAMA_KEEP_ALIVE variable to include examples for better clarity. Added examples of -1m for indefinite, 0 for instant. * Enhance OLLAMA_KEEP_ALIVE variable description Updated the description of the OLLAMA_KEEP_ALIVE variable to include examples for better clarity. | ||||
| * | fix(docker): fix x86 docker build failure | Mohamed Bassem | 2026-01-18 | 1 | -3/+3 |
| | | |||||
| * | docker: move from alpine to debian | Mohamed Bassem | 2026-01-18 | 1 | -7/+47 |
| | | |||||
| * | docs: fix relative urls | Mohamed Bassem | 2026-01-18 | 18 | -34/+34 |
| | | |||||
| * | chore: update issue template | Mohamed Bassem | 2026-01-18 | 1 | -0/+20 |
| | | |||||
| * | feat: track api key usage dates | Mohamed Bassem | 2026-01-18 | 9 | -20/+3078 |
| | | |||||
| * | deps(mobile): upgrade to sdk 54 | Mohamed Bassem | 2026-01-18 | 6 | -1176/+1644 |
| | | |||||
| * | feat(rules): add "Title Contains" condition to Rule Engine (#1670) (#2354) | Andrii Mokhovyk | 2026-01-18 | 6 | -1/+133 |
| | | | | | | | | | * feat(rules): add "Title Contains" condition to Rule Engine (#1670) * feat(rules): hide title conditions for bookmark created trigger * fix typecheck | ||||
| * | fix(mobile): Reader settings preview on mobile matches reader view ↵ | Evan Simkowitz | 2026-01-18 | 2 | -16/+170 |
| | | | | | | | | formatting (#2365) * fix: Reader settings preview on mobile matches reader view formatting * address comments | ||||
| * | fix(web): avoid masonry overflow in bookmark grids (#2400) | Evan Frenkel | 2026-01-18 | 3 | -5/+25 |
| | | |||||
| * | docs: Update CRAWLER_ALLOWED_INTERNAL_HOSTNAMES documentation with tailscale ↵ | E.T. | 2026-01-17 | 2 | -2/+2 |
| | | | | | | | | | | examples (#2355) * Update CRAWLER_ALLOWED_INTERNAL_HOSTNAMES documentation with tailscale examples * docs: Update CRAWLER_ALLOWED_INTERNAL_HOSTNAMES documentation with tailscale examples Added to general documentation, not just version v0.30.0 docs | ||||
| * | deps: upgrade react to 19.2.1 | Mohamed Bassem | 2026-01-15 | 7 | -1172/+1229 |
| | | |||||
| * | fix(mobile): add custom headers to card banners. fixes #2342 | Mohamed Bassem | 2026-01-11 | 1 | -6/+9 |
| | | |||||
| * | docs: docs for Ollama to recommend OpenAI-compatible endpoint (#2374) | Mark :) | 2026-01-11 | 3 | -27/+29 |
| | | | | | | | | | | * fix(docs): update Ollama instructions and clarify AI provider options * fix(docs): correct formatting of note on random string generation --------- Co-authored-by: mark <7497389+Mxrk@users.noreply.github.com> | ||||
| * | feat: privacy-respecting bookmark debugger admin tool (#2373) | Mohamed Bassem | 2026-01-11 | 9 | -18/+1304 |
| | | | | | | | | | | | | | | * fix: parallelize queue enqueues in bookmark routes * fix: guard meilisearch client init with mutex * feat: add bookmark debugging admin tool * more fixes * more fixes * more fixes | ||||
| * | fix: Accept more permissive RSS feed content types and Fix User-Agent key ↵ | E.T. | 2026-01-11 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | (#2353) * Fix User-Agent key and accept more permissive content types Some feeds are Content-Type application/xml only and will respond with a 406 error to responses with a header of content type application/rss+xml. This change allows for the more permissive content types application/xml and text/xml to be accepted Also fixes UserAgent with correct User-Agent * Fix: Remote trailing whitespace in feedWorker.ts Fix formatting on HTTP Header for RSS Accceptable Content-Types introduced in commit 6896392 * format | ||||
| * | fix(docs): fix links of openai secton and issue template | Mohamed Bassem | 2026-01-10 | 7 | -7/+7 |
| | | |||||
| * | fix: depri mass admin actions | Mohamed Bassem | 2026-01-10 | 1 | -10/+31 |
| | | |||||
| * | fix: harden the restate implementation (#2370) | Mohamed Bassem | 2026-01-10 | 8 | -211/+611 |
| | | | | | | | | | | | | | | | | | | | | * fix: parallelize queue enqueues in bookmark routes * fix: guard meilisearch client init with mutex * fix: fix propagation of last error in restate * fix: don't fail invocations when the job fails * fix: add a timeout around the worker runner logic * fix: add leases to handle dangling semaphores * feat: separate dispatchers and runners * add a test * fix silent promise failure | ||||
| * | fix: fix propagation of last error in restate | Mohamed Bassem | 2026-01-10 | 1 | -0/+1 |
| | | |||||
| * | fix: guard meilisearch client init with mutex | Mohamed Bassem | 2026-01-10 | 1 | -0/+12 |
| | | |||||
| * | fix: parallelize queue enqueues in bookmark routes | Mohamed Bassem | 2026-01-10 | 1 | -35/+42 |
| | | |||||
| * | feat: add openai service tier configuration option (#2339) | Robert Rosca | 2026-01-03 | 5 | -0/+13 |
| | | |||||
| * | fix: stop theme flashes with cloudflare rocket loader (#2340) | Sweepy | 2026-01-03 | 1 | -1/+5 |
| | | |||||
| * | feat: Add retry buttons for pending bookmarks in admin panel (#2341) | Mohamed Bassem | 2026-01-03 | 3 | -2/+33 |
| | | |||||
| * | fix: drop idProvider from restate hot path | Mohamed Bassem | 2026-01-03 | 1 | -2/+1 |
| | | |||||
| * | fix: Eliminate the O(n2) parsing of the netscape import parsing (#2338) | Mohamed Bassem | 2026-01-03 | 2 | -34/+351 |
| | | | | | | * fix: Eliminate the O(n2) parsing of the netscape import parsing * remove unneeded tests | ||||
| * | chore: add a note about hostname allowlists in the validation error message | Mohamed Bassem | 2026-01-02 | 1 | -1/+1 |
| | | |||||
| * | fix(mobile): fix the connection debug text area | Mohamed Bassem | 2026-01-02 | 2 | -17/+14 |
| | | |||||
| * | fix(mobile): fix save button in server-address screen on android | Mohamed Bassem | 2026-01-02 | 1 | -8/+9 |
| | | |||||
| * | fix(docs): remove horizontal scrolling in docs | Mohamed Bassem | 2026-01-02 | 1 | -95/+0 |
| | | |||||
| * | feat(mobile): use react native sonner | Mohamed Bassem | 2026-01-01 | 4 | -260/+70 |
| | | |||||
| * | release(cli,sdk): release cli and sdk v0.30 | Mohamed Bassem | 2026-01-01 | 3 | -5/+15 |
| | | |||||
| * | release(mobile): Bump mobile version to 1.8.4 | Mohamed Bassem | 2026-01-01 | 1 | -3/+3 |
| | | |||||
| * | release(docs): release the 0.30 docs | Mohamed Bassem | 2026-01-01 | 103 | -93/+5878 |
| | | |||||
| * | i18n: fix en_US translation | Mohamed Bassem | 2026-01-01 | 1 | -15/+15 |
| | | |||||
