aboutsummaryrefslogtreecommitdiffstats
path: root/apps/mobile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Revert "deps: Upgrade nextjs to 15.5"MohamedBassem2025-08-201-2/+2
| | | | This reverts commit be420c9aebb0f2d343a0c94327fddc089f56d402.
* deps: Upgrade nextjs to 15.5MohamedBassem2025-08-201-2/+2
|
* deps: Upgrade expo & nextjs to react 19 (#1565)Mohamed Bassem2025-08-205-103/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Attempt to upgrade expo 53 * Attempt upgrade nextjs * Fix a bunch of peer deps * upgrade some docs deps * fix typecheck * update the shadcn calendar component * more fixes * more fixes * revert ollama upgrade * update react version to use carets * remove react-select from landing * fix the typescript error caused by customFetch * upgrade the new grid user setting to nextjs 15 * mobile: enable react canary to support react 19.1 * upgrade react native menu * fix navigation context error
* fix(mobile): fix WebView deceleration rate on iOS (#1835)Landon Epps2025-08-201-0/+2
| | | | | The mobile app uses a WebView to display the bookmark preview. WebView on iOS has a "fast" deceleration rate by default, which is much slower than the system default. We should update it to "normal" to match the non-WebView screens in the app.
* fix(mobile): remove type: module so expo works (#1846)xuatz2025-08-206-101/+102
|
* fix(mobile): change to metro.config.cjs since migrating to type: module (#1845)xuatz2025-08-164-2/+2
|
* chore: More turbo fixesMohamedBassem2025-07-271-2/+2
|
* fix: Ensure that all packages are ESM packagesMohamedBassem2025-07-271-0/+1
|
* deps: Upgrade viteMohamed Bassem2025-07-261-1/+1
|
* feat(mobile): add context aware sharing option in mobile app (#1785)xuatz2025-07-262-2/+83
| | | | | * v1 inside menu * v2 outside menu with share icon
* fix(mobile): Fix image quality slider showing lots of decimal places. fixes ↵Mohamed Bassem2025-07-191-1/+1
| | | | #1735
* feat(mobile): Add user setting for default bookmark view mode (#1723)xuatz2025-07-175-5/+118
| | | | | | | | | | | | | | | | | * feat(mobile): add user setting for default bookmark view mode * regen db migration script * clean up implementation * Update docs/docs/07-Development/01-setup.md * Update GEMINI.md * use local setting instead of storing value in db * improve start-dev.sh to also handle for db migration * rename mobileBookmarkClickDefaultViewMode to defaultBookmarkView for consistency
* feat: adding search history #1541 (#1627)lexafaxine2025-07-142-14/+116
| | | | | | | | | | | | | | | | | | | | | | | * feat: adding search history * fix popover should close when no matched history * remove unnecessary react import * replace current Input component with CommandInput for better UX * add i18n for recent searches label * fix bug * refactor local storage logic to make code reusable * using zod schema to validate search history and revert debounce change * Consolidate some of the files --------- Co-authored-by: Mohamed Bassem <me@mbassem.com>
* deps: Upgrade typescript to 5.8Mohamed Bassem2025-07-121-1/+1
|
* fix(mobile): Fix crash when bookmark doesn't have archive or screenshot. ↵Mohamed Bassem2025-07-062-26/+65
| | | | Fixes #1584
* feat(mobile): Add tag clearing functionality to tag list (#1595)Ashok Úradníček2025-06-221-1/+31
|
* fix(mobile): always visible search bar in tags list (#1596)Ashok Úradníček2025-06-221-0/+1
|
* chore: More oxlint changesMohamed Bassem2025-06-221-3/+0
|
* chore: migrate away from eslint to oxlint (#1642)xuatz2025-06-224-20/+43
| | | | | | | * chore: migrate away from eslint to oxlint * revert turbo task name lint * it seems like we can remove the seemingly default globals
* fix(mobile): tweaks to mobile app icon padding + added iOS tinted variant ↵Alex Stevenson-Price2025-06-213-1/+4
| | | | | | | (#1620) * Added more padding to mobile app icon * Added iOS tinted app icon variant
* deps: upgrade to pnpm@9.15.9 (#1544)xuatz2025-06-081-23/+23
| | | | | | | | | | | | | * 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>
* release(mobile): Bump mobile version to 1.7.0Mohamed Bassem2025-06-081-3/+3
|
* feat(mobile): Add support for viewing PDFs (#1519)Code Love2025-06-083-2/+156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* 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
* refactor: Move bookmark utils from shared-react to sharedMohamed Bassem2025-05-312-3/+3
|
* fix: Dont download html content by default in the bookmark grid. Fixes #1198Mohamed Bassem2025-04-132-3/+5
|
* feat(mobile/android): Add monochrome app icon (#1258)Steffo2025-04-131-1/+2
|
* feat: Add an MCP server for karakeepMohamed Bassem2025-04-131-1/+1
|
* chore: Rename hoarder packages to karakeepMohamedBassem2025-04-1218-40/+40
|
* fix: Deprecate the updateBookmarkText trpc endpoint and replace it with ↵MohamedBassem2025-04-081-2/+2
| | | | updateBookmark
* fix(mobile): Revert mobile app slug nameMohamedBassem2025-04-061-1/+1
|
* fix(mobile): Update karakeep logo and splash screenMohamedBassem2025-04-065-14/+17
|
* chore: Rename mobile and pwa manifests to karakeepMohamedBassem2025-04-051-3/+3
|
* deps: Upgrade trpc and react queryMohamed Bassem2025-03-221-1/+1
|
* fix(mobile): Fix shared links getting stored as text. #956MohamedBassem2025-03-162-4/+6
|
* feat: Add PDF screenshot generation and display (#995)Ahmad Mujahid2025-02-171-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Updated pdf2json to 3.1.5 * Extract and store a screenshot from PDF files using pdf2pic * Installing graphicsmagick and ghostscript * Generate Missing PDF screenshot with tidyAssets worker for backward support * Display PDF screenshot instead of the PDF in web if it exists. * Display PDF screenshot in mobile app if exists. * Updated pnpm-lock.yaml * Removed console.log * Revert the unnecessary changes in package.json * Revert pnpm-lock changes * Prevent rendering PDF files if the screenshot is not generated * refactor: replace useEffect with useMemo for section initialization * feat: show PDF file download button and handle large PDFs by defaulting to screenshot view * feat: add file size to openapi spec * feature: Add Assets preprocessing in fix mode to admin actions * i18n: add reprocess_assets_fix_mode translation * i18n: Add missing ar translations * A bunch of fixes * Fix openspec schema --------- Co-authored-by: Mohamed Bassem <me@mbassem.com>
* fix(mobile): add header class name corresponding to dark mode for text color ↵Md. Saadman Farhad2025-02-091-0/+1
| | | | (#1005)
* feat: add URL protocol validation to extension and mobile app (#996)Ahmad Mujahid2025-02-091-0/+13
|
* release(mobile): Bump mobile version to 1.6.8MohamedBassem2025-02-011-3/+3
|
* fix(mobile): Add the email trimming that was removed by mistakeMohamedBassem2025-02-011-1/+1
|
* fix(mobile): Fix flicker on sign in page. Fixes #911MohamedBassem2025-02-015-109/+53
|
* fix(mobile): margin for "Lists" tab content (#927)Daniel Vigaru2025-02-012-1/+42
| | | | | | | | | | | | | | | * fix: left margin for list items * refactor: move type into func definition * fix: missing return type Co-authored-by: Joseph Chambers <5374985+imcodingideas@users.noreply.github.com> * style: remove trailing space --------- Co-authored-by: Joseph Chambers <5374985+imcodingideas@users.noreply.github.com>
* deps: Upgrade typescript to 5.7Mohamed Bassem2025-02-011-1/+1
|
* fix(mobile): Use external blob encoder to fix mobile image uploads. Fixes #800MohamedBassem2025-01-182-15/+18
|
* feat: Add Bookmark Sorting Feature (#812)Daksh Pareek2025-01-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: add bookmark sorting by creation date - Add sort order toggle in GlobalActions component - Implement ascending/descending sort functionality - Update translations for sorting feature in all languages - Add sort order icons and dropdown menu - Maintain sort preference in URL params * feat: add bookmark sorting by creation date - Add sort order toggle in GlobalActions component - Implement ascending/descending sort functionality - Update translations for sorting feature in all languages - Add sort order icons and dropdown menu - Maintain sort preference in URL params during session Note: Sort order resets to default on page refresh, server-side persistence can be implemented in future enhancement * feat: Add global sort by date feature with shared sort order state - Implement global sort order functionality using a shared Zustand store (`useSortOrder` hook). - Update `getBookmarks` and `searchBookmarks` endpoints to accept a `sortOrder` parameter. - Refactor code to import `ZSortOrder` from shared types (`bookmarks.ts`), ensuring consistency across the codebase. - Update components (`UpdatableBookmarksGrid`, `bookmark-search`) to use the shared `useSortOrder` hook. - Remove unused `zSortBy` definition from `packages/shared/types/bookmarks.ts` to avoid confusion. - Ensure consistent naming conventions by prefixing Zod inferred types with `Z`. - Clean up code and address previous PR feedback comments. * tiny fixes and fixing TS errors --------- Co-authored-by: Mohamed Bassem <me@mbassem.com>
* chore: add format:fix and lint:fix scripts to all packagesMohamed Bassem (aider)2024-12-311-0/+2
|
* feat: Add delete bookmark confirmation dialog. Fixes #776 (#787)Nicole Li2024-12-311-3/+16
|
* fix(ios): Drop the local networking property to enable http support. Fixes #679MohamedBassem2024-12-291-2/+1
|