Linus Rath
643d704b74
fix: namespace shared calendar ids to avoid collisions with own calendars
2026-06-14 14:46:15 +02:00
Linus Rath
1543db49d1
fix: match webmail event display logic
2026-06-14 13:43:27 +02:00
Linus Rath
e6d47b6a16
feat: shared calendars, custom recurrence editor, and file sharing
2026-06-12 17:15:50 +02:00
Linus Rath
752aa719d8
feat: pinch zoom and pan for email body content
2026-06-12 15:26:42 +02:00
Linus Rath
5884a18979
refactor: move date/time/size meta from subject row to sender block
2026-06-11 16:33:59 +02:00
Linus Rath
5dc4ea1a45
refactor: replace three-pane pager with FlatList page-snapping pager
2026-06-11 16:24:43 +02:00
Linus Rath
41793455f7
fix: seamless email swipe transitions with skeleton loading placeholder
2026-06-11 15:11:09 +02:00
Linus Rath
1afd2185d5
feat: three-pane pager for seamless email swipe navigation
2026-06-11 14:39:30 +02:00
Linus Rath
ac95a2bc39
feat: QR code sign-in
2026-06-05 19:25:00 +02:00
Linus Rath
70863e0923
feat: swipe navigation between emails and dark-mode emoji/background re-inversion
2026-06-05 16:35:06 +02:00
Linus Rath
b6ecf07369
feat: customizable reader quick actions and shrink-to-fit email scaling
2026-06-05 16:21:00 +02:00
Linus Rath
53520a4236
fix: prevent infinite render loop in contacts selectors
2026-05-30 17:25:47 +02:00
Linus Rath
5d47f47c8e
feat: add Sieve filters, account security (TOTP), outbox, and EML import
2026-05-30 15:33:41 +02:00
Linus Rath
d616943c25
feat: add unified inbox, scheduled send, iCal import/subscriptions, tasks, and contact tagging/import
2026-05-29 15:34:39 +02:00
Linus Rath
bf20c0af58
feat: implement OAuth token handling and webmail-mediated login flow
2026-05-19 00:45:42 +02:00
Linus Rath
086d398058
feat: implement webmail-mediated login flow and remove OAuth dependencies
2026-05-19 00:05:51 +02:00
Linus Rath
f71f219187
feat: implement OAuth login flow and enhance authentication handling
2026-05-18 23:32:50 +02:00
Linus Rath
9dd9ce8105
feat: enhance email store and offline cache to support account switching and data isolation
2026-05-18 21:52:35 +02:00
Linus Rath
ac234f288e
Refactor email store to support incremental sync
2026-05-18 20:05:03 +02:00
Linus Rath
cfd67398de
feat: add capability hooks for calendar, contacts, and files
2026-05-15 17:25:55 +02:00
Linus Rath
9bf2ecdf27
fix: resolve "Not authenticated" race on cold start and account switch
2026-05-15 00:31:57 +02:00
Linus Rath
6846d859fd
feat: implement multi-account support for push notifications and enhance teardown logic
2026-05-14 13:50:52 +02:00
Linus Rath
1858d08dd0
feat: enhance notification handling with accountId support and improve file management functions
2026-05-14 12:57:03 +02:00
Linus Rath
7e34ba42ef
feat: implement in-memory upload with uploadBytes function and integrate into createFolder
2026-05-08 20:04:25 +02:00
Linus Rath
760bf01f4d
fix: defer expo-document-picker require to avoid native-module crash
2026-05-08 13:18:17 +02:00
Linus Rath
2a3b1f90dc
feat: add upload, preview, download, selection, folder creation
2026-05-08 10:24:36 +02:00
Linus Rath
2ed9c29bd5
fix: clear status bar inset on OfflineCacheBanner
2026-05-08 01:36:49 +02:00
Linus Rath
c21661ac7a
feat: finish Files tab with folder nav, grid view, and refresh
2026-05-08 00:57:51 +02:00
Linus Rath
71ff8930a2
fix: apply unread/starred filters in mailbox queries
2026-05-08 00:50:27 +02:00
Linus Rath
29b06a3a4f
security: fix push SSE breakage, harden APK updates and email rendering
2026-05-05 22:06:07 +02:00
Linus Rath
3d4779a689
feat: enhance offline email handling with caching and mailbox seeding
2026-05-03 19:05:30 +02:00
Linus Rath
6d5195d9fa
feat: implement offline mail caching and sync functionality
2026-05-03 18:40:01 +02:00
Linus Rath
c7ea4d757c
feat: implement client certificate support with secure fetch and alias management
2026-05-03 17:33:54 +02:00
Linus Rath
abbbff2afa
feat: implement network recovery for authenticated users and enhance error handling in auth store
2026-05-03 17:15:17 +02:00
Linus Rath
9bfeb027de
refactor: simplify sharing logic by removing unnecessary shareableUri function
2026-05-03 16:58:04 +02:00
Linus Rath
b254573237
feat: implement dynamic email limit based on user settings and add email notifications check
2026-05-03 16:08:11 +02:00
Linus Rath
2409a51952
refactor: streamline authorization header access and improve blob upload handling
2026-05-03 16:04:01 +02:00
Linus Rath
a656a6b56a
feat: enhance email composition and management features
2026-05-03 15:32:59 +02:00
Linus Rath
cec98d89db
refactor: refactor settings components
2026-05-03 13:38:29 +02:00
Linus Rath
57f15f6f2e
feat: improve keyboard handling in ComposeScreen for better visibility of format bar
2026-05-02 21:12:03 +02:00
Linus Rath
f8064d4544
feat: add swipe mode settings and enhance swipeable row functionality
2026-05-02 17:22:05 +02:00
Linus Rath
c37256c54e
feat: enhance attachment handling in ComposeScreen with file picker and updated UI options
2026-05-02 14:43:45 +02:00
Linus Rath
e1d318ebc1
feat: add restoreEmailMailboxes mock to email store tests
2026-05-02 14:32:15 +02:00
Linus Rath
2090480bf4
feat: implement undo functionality for email actions with snackbar notification
2026-05-02 14:31:50 +02:00
Linus Rath
329c8a2f0b
feat: add swipe actions for pinning and moving emails; enhance archive functionality
2026-05-02 14:27:15 +02:00
Linus Rath
d5a336519a
feat: add rich text editor component and enhance email thread screen with attachment handling
...
- Implemented a new RichTextEditor component for composing and editing rich text emails.
- Enhanced EmailThreadScreen to support downloading attachments with loading indicators.
- Added functionality to expand/collapse attachment list in EmailThreadScreen.
- Created utility functions for building initial HTML for email composition and converting HTML to plain text.
- Added tests for HTML composition and conversion utilities.
2026-04-27 17:14:22 +02:00
Linus Rath
346a71de84
feat: enhance email composition with markdown support and attachment handling
...
- Implement markdown formatting in the email composer, allowing users to use bold, italic, lists, and blockquotes.
- Add functionality to upload and manage attachments, including inline images.
- Introduce a new compose-format utility for converting markdown to HTML.
- Update the ComposeScreen to handle attachments and formatting actions.
- Refactor ContactDetailScreen and EmailListScreen for improved code clarity and performance.
- Add tests for markdown formatting and selection wrapping functionalities.
2026-04-27 13:55:16 +02:00
Linus Rath
cf3f919fa2
feat: enhance SettingsScreen with dynamic localization and theming
...
- Integrated useColors hook for dynamic theming in SettingsScreen.
- Updated tab labels and titles to use localized strings.
- Refactored styles to utilize theme palette for consistent styling.
- Improved locale subscription to re-render labels on language change.
feat: implement useSheetDrag hook for bottom sheet gesture handling
- Added useSheetDrag hook to manage drag-to-dismiss functionality for bottom sheets.
- Configured pan responder for handling drag gestures and dismissing the sheet based on distance and velocity.
refactor: restructure color and token management
- Introduced useColors and useResolvedTheme hooks for better theme management.
- Separated light and dark color palettes for improved maintainability.
- Updated tokens to reflect new theming structure and ensure consistency across components.
2026-04-27 13:30:45 +02:00
Linus Rath
ac84f13b22
feat: add network connectivity management and offline banner component
2026-04-27 11:20:23 +02:00
Linus Rath
a95783723a
feat: implement keyword management and layout settings for email interactions
2026-04-27 00:16:25 +02:00