aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* docs: replace emojis with icon in category namesMohamed Bassem2026-02-0125-21/+298
|
* feat(mobile): show num bookmarks in the all lists viewMohamed Bassem2026-02-011-4/+30
|
* fix(mobile): fix mobile list stylingMohamed Bassem2026-02-014-12/+12
|
* refactor: lazy init background queuesMohamed Bassem2026-02-015-58/+155
|
* fix: use user's preferred language for manual summarization (#2429)Mohamed Bassem2026-01-281-1/+9
|
* feat(cli): Add bookmark search command (#2426)Mohamed Bassem2026-01-262-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 Bassem2026-01-263-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 pageMohamed Bassem2026-01-195-21/+29
|
* feat: disable karakeep 2025 wrappedMohamed Bassem2026-01-194-56/+11
|
* feat(extension): autofocus on note open (#2366)Snoww2026-01-191-0/+1
| | | * Autofocus on note open
* feat: Add attachedBy field to update tags endpoint (#2281)Mohamed Bassem2026-01-185-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 defaultMohamed Bassem2026-01-183-3/+9
|
* ux(mobile): align all lists in the all lists tabMohamed Bassem2026-01-181-19/+34
|
* docker: switch to jemallocMohamed Bassem2026-01-184-0/+12
|
* docs: enhance OLLAMA_KEEP_ALIVE variable description (#2410)ampersandru2026-01-182-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 failureMohamed Bassem2026-01-181-3/+3
|
* docker: move from alpine to debianMohamed Bassem2026-01-181-7/+47
|
* docs: fix relative urlsMohamed Bassem2026-01-1818-34/+34
|
* chore: update issue templateMohamed Bassem2026-01-181-0/+20
|
* feat: track api key usage datesMohamed Bassem2026-01-189-20/+3078
|
* deps(mobile): upgrade to sdk 54Mohamed Bassem2026-01-186-1176/+1644
|
* feat(rules): add "Title Contains" condition to Rule Engine (#1670) (#2354)Andrii Mokhovyk2026-01-186-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 Simkowitz2026-01-182-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 Frenkel2026-01-183-5/+25
|
* docs: Update CRAWLER_ALLOWED_INTERNAL_HOSTNAMES documentation with tailscale ↵E.T.2026-01-172-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.1Mohamed Bassem2026-01-157-1172/+1229
|
* fix(mobile): add custom headers to card banners. fixes #2342Mohamed Bassem2026-01-111-6/+9
|
* docs: docs for Ollama to recommend OpenAI-compatible endpoint (#2374)Mark :)2026-01-113-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 Bassem2026-01-119-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-111-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 templateMohamed Bassem2026-01-107-7/+7
|
* fix: depri mass admin actionsMohamed Bassem2026-01-101-10/+31
|
* fix: harden the restate implementation (#2370)Mohamed Bassem2026-01-108-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 restateMohamed Bassem2026-01-101-0/+1
|
* fix: guard meilisearch client init with mutexMohamed Bassem2026-01-101-0/+12
|
* fix: parallelize queue enqueues in bookmark routesMohamed Bassem2026-01-101-35/+42
|
* feat: add openai service tier configuration option (#2339)Robert Rosca2026-01-035-0/+13
|
* fix: stop theme flashes with cloudflare rocket loader (#2340)Sweepy2026-01-031-1/+5
|
* feat: Add retry buttons for pending bookmarks in admin panel (#2341)Mohamed Bassem2026-01-033-2/+33
|
* fix: drop idProvider from restate hot pathMohamed Bassem2026-01-031-2/+1
|
* fix: Eliminate the O(n2) parsing of the netscape import parsing (#2338)Mohamed Bassem2026-01-032-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 messageMohamed Bassem2026-01-021-1/+1
|
* fix(mobile): fix the connection debug text areaMohamed Bassem2026-01-022-17/+14
|
* fix(mobile): fix save button in server-address screen on androidMohamed Bassem2026-01-021-8/+9
|
* fix(docs): remove horizontal scrolling in docsMohamed Bassem2026-01-021-95/+0
|
* feat(mobile): use react native sonnerMohamed Bassem2026-01-014-260/+70
|
* release(cli,sdk): release cli and sdk v0.30Mohamed Bassem2026-01-013-5/+15
|
* release(mobile): Bump mobile version to 1.8.4Mohamed Bassem2026-01-011-3/+3
|
* release(docs): release the 0.30 docsMohamed Bassem2026-01-01103-93/+5878
|
* i18n: fix en_US translationMohamed Bassem2026-01-011-15/+15
|