| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(mobile): add offline download preferences and manager (#3176) Per-account download preferences (recent articles and their count, kept lists, storage budget, Wi-Fi only, excluded articles) are stored in their own MMKV instance. Nothing downloads automatically until the settings UI turns this on. refreshOfflineDownloads runs one pass at a time for the signed-in account. It fetches every page of the kept lists (treating a deleted or unshared list as empty, and deselecting it) and the recent unarchived articles, counting only those that can be downloaded, then hands them to the sync engine. Before each network step it stops for cancellation, no connection, or cellular when Wi-Fi only is set. A refresh requested during a pass runs once it ends. Automatic refreshes are throttled to every 5 minutes unless the last pass was interrupted. The pass status is kept in memory for the UI and persisted. Exclusions no longer in any selection are dropped. Saving an article by hand lifts its exclusion, and removing one excludes it from automatic downloads. Logging out stops the running pass without letting it write, and clears the preferences. Exports getTRPCClient from shared-react so the manager can build a client outside React. Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> | 8 天前 | |
feat(mobile): adapt layouts for tablets (#3167) * feat(mobile): adapt layouts for tablets - Show bookmarks and highlights in a multi-column grid on wide screens. The column count comes from the measured width of a wrapper View, so it follows rotation and iPad split view. - Cap single-column screens (lists, tags, search history, sign-in, text bookmarks) and the reader to a readable width, centered. * fix(mobile): skip item layout animations in multi-column lists Reanimated only supports itemLayoutAnimation on single-column Animated.FlatLists. | 8 天前 | |
feat(mobile): add offline download settings (#3178) Rewrites Settings > Downloads around automatic downloads: - Automatic downloads: a recent articles toggle with a count, and the lists to keep offline. - Storage & network: storage limit and Wi-Fi only. - Status: progress, space used, last check, notes about failed downloads or a full budget, and "Download now". - On this device: the downloaded articles, and "Remove all offline content", which also turns automatic downloads off. New screens list the downloaded articles (removing one excludes it from automatic downloads) and pick the lists to keep offline. Both are registered with the other settings screens. Adds a menu-backed SettingsMenuRow, moves byListPathName into the list picker so it can be shared, and drops useOfflineLibrarySize now that usage is computed from the library itself. Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> | 8 天前 | |
feat(mobile): use native tabs for mobile | 8 个月前 | |
fix(mobile): Reader settings preview on mobile matches reader view formatting (#2365) * fix: Reader settings preview on mobile matches reader view formatting * address comments | 8 个月前 | |
feat(mobile): adapt layouts for tablets (#3167) * feat(mobile): adapt layouts for tablets - Show bookmarks and highlights in a multi-column grid on wide screens. The column count comes from the measured width of a wrapper View, so it follows rotation and iPad split view. - Cap single-column screens (lists, tags, search history, sign-in, text bookmarks) and the reader to a readable width, centered. * fix(mobile): skip item layout animations in multi-column lists Reanimated only supports itemLayoutAnimation on single-column Animated.FlatLists. | 8 天前 | |
feat(mobile): add offline download settings (#3178) Rewrites Settings > Downloads around automatic downloads: - Automatic downloads: a recent articles toggle with a count, and the lists to keep offline. - Storage & network: storage limit and Wi-Fi only. - Status: progress, space used, last check, notes about failed downloads or a full budget, and "Download now". - On this device: the downloaded articles, and "Remove all offline content", which also turns automatic downloads off. New screens list the downloaded articles (removing one excludes it from automatic downloads) and pick the lists to keep offline. Both are registered with the other settings screens. Adds a menu-backed SettingsMenuRow, moves byListPathName into the list picker so it can be shared, and drops useOfflineLibrarySize now that usage is computed from the library itself. Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> | 8 天前 | |
feat: add support for resaving already existing bookmarks (#2962) | 2 个月前 | |
fix(mobile): revert ios context menu | 1 个月前 | |
feat(mobile): offline reading (#2957) | 2 个月前 | |
feat(mobile): add custom headers configuration in sign-in screen (#2103) * feat(mobile): add custom headers configuration in sign-in screen Add ability for mobile app users to configure custom HTTP headers that are sent with every API request. This enables users to add authentication headers, proxy headers, or other custom headers required by their server setup. Changes: - Add customHeaders field to mobile app settings schema - Create CustomHeadersModal component for managing headers - Update sign-in screen with link to configure custom headers - Modify tRPC provider to merge custom headers with Authorization header The custom headers are stored securely in the app settings and persist across sessions. * fix keyboard * add custom headers to other callsites --------- Co-authored-by: Claude <noreply@anthropic.com> | 11 个月前 | |
feat(mobile): offline reading (#2957) | 2 个月前 | |
fix(mobile): Update karakeep logo and splash screen | 1 年前 | |
feat(mobile): run offline downloads while the app is open (#3177) A headless OfflineDownloadSync component, mounted in the app providers, starts a download pass on launch, on return to the foreground and, while the app stays open, once the last pass is 5 minutes old. It restarts the pass shortly after a connectivity change that matters to it or a download settings change. Going to the background cancels the running pass; a change that comes due meanwhile is picked up on return. Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> | 8 天前 | |
feat(mobile): offline reading (#2957) | 2 个月前 | |
fix(mobile): fix some mobile warning after expo 54 upgrade | 8 个月前 | |
mobile: Add dark mode support | 2 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 8 天前 | ||
| 8 天前 | ||
| 8 天前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 8 天前 | ||
| 8 天前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 11 个月前 | ||
| 2 个月前 | ||
| 1 年前 | ||
| 8 天前 | ||
| 2 个月前 | ||
| 8 个月前 | ||
| 2 年前 |