aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* release(cli): Bump CLI version to 0.25.0Mohamed Bassem2025-06-151-1/+1
|
* build: Pin ios github action to macos-15 to comply with apple'sMohamedBassem2025-06-101-1/+1
| | | | requirement for min ios SDK
* fix: Fix UI infinite recursion by upgrading radix packagesMohamed Bassem2025-06-084-999/+511
|
* deps: upgrade to pnpm@9.15.9 (#1544)xuatz2025-06-0811-11484/+8618
| | | | | | | | | | | | | * feat: upgrade to pnpm@9.15.9 * extra stuff * unpin mobile deps * unpin root package.json deps too --------- Co-authored-by: Mohamed Bassem <me@mbassem.com>
* docs: Release the 0.25.0 docsMohamed Bassem2025-06-0889-173/+5149
|
* release(mcp): Release mcp 0.25.0Mohamed Bassem2025-06-081-1/+1
|
* release(extension): Bump extension version to 1.2.6Mohamed Bassem2025-06-081-1/+1
|
* release(mobile): Bump mobile version to 1.7.0Mohamed Bassem2025-06-081-3/+3
|
* ci: Fix manifest formattingMohamed Bassem2025-06-081-8/+2
|
* feat(mobile): Add support for viewing PDFs (#1519)Code Love2025-06-084-33/+226
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat(mobile): add react-native-pdf dependency Add react-native-pdf package to enable PDF viewing functionality in the mobile app. This will be used to display PDF bookmarks directly within the app. Part of #597 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * feat(mobile): add PDF viewer component with authentication support Add a dedicated PDFViewer component that handles downloading and displaying PDF assets with proper authentication headers. Features include: - Download progress indication - Error handling with user-friendly messages - Automatic cleanup of temporary files - Proper memory management to prevent leaks - Content type validation for PDF files Part of #597 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * feat(mobile): integrate PDF viewing in bookmark detail view Integrate the PDFViewer component to display PDF bookmarks inline. When a bookmark is a PDF asset, it now renders using the dedicated PDF viewer instead of treating it as an image. Also adds external PDF opening functionality with platform-specific handling for iOS and Android, proper filename handling, and temporary file cleanup. Additionally fixes dark mode styling for the navigation header to ensure proper contrast in both light and dark themes. Part of #597 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * revert the open externally button * use react query for downloading the pdf --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: MohamedBassem <me@mbassem.com>
* fix(mobile): Move the delete button to the end in the bookmark menuMohamedBassem2025-06-071-11/+11
|
* feat(mobile): add reader/screenshot/archive view to bookmark preview (#1509)Simon Kenny2025-06-072-12/+288
| | | | | | | | | | | * feat(mobile): add reader view by default to bookmark detail view, retaining WebView fallback * feat(mobile): add dark mode support for mobile reader view * Add selectors for different views for bookmark link --------- Co-authored-by: MohamedBassem <me@mbassem.com>
* fix(build): karakeep-linux.sh fix use 'append' instead of 'file' for log (#1471)Chris2025-06-071-12/+25
| | | | | | - Noticed that using the log for StdOut and StdError would stop working under certain circumstances. - Using append is the correct setting so output can be read while tailing the logs
* feat(extension): add a keyboard shortcut to save page (#1532)Steven Conaway2025-06-072-24/+71
|
* feat(ui): Improve the look of the public bookmarks pageMohamed Bassem2025-06-074-31/+77
|
* fix: Use a new public list metadata endpoint for metadata generationMohamed Bassem2025-06-076-52/+126
|
* docs: Add asset APIs to the openapi specMohamed Bassem2025-06-074-24/+182
|
* fix(web): Smaller card titles in the user info pageMohamed Bassem2025-06-073-3/+3
|
* fix: preserve unsaved title changes when modifying bookmark tags in the edit ↵Adrian-Ryan Acala2025-06-072-6/+32
| | | | | | | | | | | | | | | | | dialog (#1515) * feat: preserve unsaved title changes when modifying bookmark tags Prevents loss of unsaved title edits when users interact with tag selectors or other UI elements. Adds useDialogFormReset hook to maintain form state consistency across component re-renders. Fixes #1339 * Revert unnecessary modifications --------- Co-authored-by: Mohamed Bassem <me@mbassem.com>
* feat(web): Redesign the user settings pageMohamed Bassem2025-06-074-190/+302
|
* readme: Small readme fixesMohamed Bassem2025-06-072-5/+7
|
* fix(web): Drop the experimental icon from rss feedsMohamed Bassem2025-06-071-9/+0
|
* feat: Drop corepack dep in prod and allow running as non-root. Fixes #606Mohamed Bassem2025-06-072-7/+3
|
* i18n: Sync weblate translationsHosted Weblate2025-06-0227-189/+1107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: OpenAI <noreply-mt-openai@weblate.org> Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ar/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/da/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/de/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/en_US/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/es/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fi/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fr/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/gl/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hr/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hu/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/it/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ja/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ko/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nl/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pl/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ru/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sk/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sl/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sv/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/tr/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/uk/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/vi/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hant/ Translation: Karakeep/Karakeep
* Merge remote-tracking branch 'weblate/main'Mohamed Bassem2025-06-010-0/+0
|\
* | feat: Maintain list structure when importing from netscape. Fixes #538Mohamed Bassem2025-06-012-45/+108
| |
* | feat: Allow specifying the overwrite mode for singlefile archives. Fixes #1125Mohamed Bassem2025-06-015-40/+327
| |
* | feat: Add support for public lists (#1511)Mohamed Bassem2025-06-0136-147/+3286
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP: public lists * Drop viewing modes * Add the public endpoint for assets * regen the openapi spec * proper handling for different asset types * Add num bookmarks and a no bookmark banner * Correctly set page title * Add a not-found page * merge the RSS and public list endpoints * Add e2e tests for the public endpoints * Redesign the share list modal * Make NEXTAUTH_SECRET not required * propery render text bookmarks * rebase migration * fix public token tests * Add more tests
* | feat: add user customisable default archive display behaviour (#1505)xuatz2025-06-0119-24/+2226
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix typo * implementation * bug fix and refactoring * Use nuqs for searchParam management * remove the todo about the tests * fix tests --------- Co-authored-by: Mohamed Bassem <me@mbassem.com>
* | docs: mention the list of example scripts for the community api (#1484)Olicorne2025-06-011-0/+9
| | | | | | | | | | | | | | * doc: mention the list of example scripts for the community api * doc: mention each community scripts * doc: remove sort of obsolete community scripts
* | feat(mobile): Add PDF support to share extension (#1494)Code Love2025-06-011-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable the mobile app to receive PDF files from other apps via the iOS/Android share sheet. PDFs can now be shared from Files app, email clients, and other apps that support document sharing. - Add PDF UTI (com.adobe.pdf) to iOS share extension activation rules - Add application/pdf to Android intent filters Known limitation: PDFs viewed in Safari cannot be shared directly as Safari shares the PDF URL rather than the file itself. Users can share the URL instead, and Karakeep will fetch the PDF from that URL. Addresses issue #284 for file attachment support
* | feat: Generate RSS feeds from lists (#1507)Mohamed Bassem2025-05-3126-293/+3131
| | | | | | | | | | | | | | | | | | | | | | * refactor: Move bookmark utils from shared-react to shared * Expose RSS feeds for lists * Add e2e tests * Slightly improve the look of the share dialog * allow specifying a limit in the rss endpoint
* | refactor: Move bookmark utils from shared-react to sharedMohamed Bassem2025-05-3119-101/+97
| |
* | docs: Add agolia based searchMohamed Bassem2025-05-311-0/+8
| |
* | doc: mention meilisearch in the updating section (#1472)Olicorne2025-05-311-1/+3
| | | | | | | | | | * doc: typo * doc: mention meilisearch upgrade
* | feat: Allow PATCH method in CORS headers (#1489)Sylvain Pasche2025-05-311-1/+1
| |
* | fix: Fix end icon in smart list input overlapping with text. Fixes #1379Mohamed Bassem2025-05-253-17/+15
| |
* | fix: Show list options menu on list sidebar hoverMohamed Bassem2025-05-251-25/+23
| |
* | fix: Truncate the RSS feed urlMohamed Bassem2025-05-251-1/+6
| |
* | chore: Add localhost labs to README and landingMohamed Bassem2025-05-252-2/+11
| |
* | fix(landing): Fix the favicon location for the landing pageMohamed Bassem2025-05-241-0/+0
| |
* | feat: Add "deleted" webhook event (#1464)Salvatore Gentile2025-05-245-3/+6
| |
* | docs: Update the privacy policyMohamed Bassem2025-05-241-196/+119
| |
* | feat: Allow defaulting to reader mode when clicking on bookmarks. Fixes #662Mohamed Bassem2025-05-2416-34/+2341
| |
* | docs: Update database docs (#1451)haappi2025-05-242-3/+3
| |
* | feat: Read the archive status from omnivore and pocket. Fixes #703MohamedBassem2025-05-243-0/+13
| |
* | build: Regen openAPI specMohamed Bassem2025-05-181-2/+32
| |
* | feat: Disable the AI summary button if AI is not configured. Fixes #649Mohamed Bassem2025-05-183-0/+8
| |
* | feat: Add AI auto summarization. Fixes #1163Mohamed Bassem2025-05-1825-123/+2327
| |
* | feat(api): Expose the endpoint to create a new tagMohamed Bassem2025-05-187-49/+172
| |