Commit Graph

22 Commits

Author SHA1 Message Date
R3D347HR4Y
c87670e90f feat(api): offline-first mail sync w/ TanStack Query
Some checks failed
E2E / Playwright e2e (push) Has been cancelled
Move mail, compose, contacts, and accounts off mocks onto REST + WS.
Add client, auth store, IDB-backed query cache, offline queue, and
sync bar; hybrid Zustand for UI-only state. Settings still local until
backend has preferences API.
2026-05-23 00:04:28 +02:00
R3D347HR4Y
9d0fb2766b Add Playwright for end-to-end testing and update configuration
Some checks are pending
E2E / Playwright e2e (push) Waiting to run
- Added Playwright as a dependency for end-to-end testing, including necessary scripts in package.json.
- Created a Playwright configuration file to define test settings and browser options.
- Implemented a new GitHub Actions workflow for automated end-to-end testing on push and pull request events.
- Updated .gitignore to exclude Playwright test results and reports.
- Added initial end-to-end tests for mail functionalities, including composing, sending, and searching messages.
2026-05-22 17:02:21 +02:00
R3D347HR4Y
bd50a4a54c Add initial project documentation and workspace configuration
- Created CLAUDE.md to outline the vision, architecture, and key features of the Ultimail project, including client and backend responsibilities.
- Added a workspace configuration file for easier project management, linking the frontend and backend directories.
2026-05-22 00:50:36 +02:00
R3D347HR4Y
447567a411 Add first launch splash screen with animations and styles
- Introduced CSS animations for splash screen elements including aurora drift, logo float, loader progress, and card breathing effects.
- Implemented a new FirstLaunchSplash component in layout to display the splash screen on the initial app launch.
- Updated theme initialization script to manage splash screen visibility based on local storage state.
2026-05-21 09:55:10 +02:00
R3D347HR4Y
5bf388e062 xs colors 2026-05-20 18:29:40 +02:00
R3D347HR4Y
c36793e440 refactoed and sidebar better 2026-05-20 18:22:36 +02:00
R3D347HR4Y
8551150ffe before split 2 2026-05-20 16:01:08 +02:00
R3D347HR4Y
aad897b617 Huhu 2026-05-20 14:06:44 +02:00
R3D347HR4Y
9266aa34cd huhu 2026-05-19 22:20:43 +02:00
R3D347HR4Y
77f99d8d8a hehe 2026-05-19 00:48:20 +02:00
R3D347HR4Y
ae54fa29e4 Hehe 2026-05-18 17:47:32 +02:00
R3D347HR4Y
18cb1257f4 Enhance email components with dynamic accent colors for active tabs and improved styling. Updated CompactInboxCategoryTabs and EmailList to utilize new accent color logic, refined sidebar icons, and adjusted layout for better responsiveness in split view. 2026-05-18 14:38:27 +02:00
R3D347HR4Y
2eda0d4181 Refactor EmailList component for improved layout and responsiveness. Adjusted class names for better styling and updated the MailFolderStackIndicator positioning to enhance visibility in listToolbarMode. 2026-05-18 12:48:34 +02:00
R3D347HR4Y
a48823cf1e Refactor email components to enhance user experience with improved category tab icons and swipe functionality. Added new MailInboxCategoryTabIcons and MailListSwipeRow components, updated inbox tab handling, and refined styles for better visual consistency. 2026-05-18 12:22:16 +02:00
R3D347HR4Y
4207b5eb55 Update dependencies, enhance long-press functionality, and improve sidebar navigation. Added Fluent icons for folder representation and refined touch interactions for better user experience. 2026-05-18 09:29:20 +02:00
R3D347HR4Y
9b17d4a904 Add Compact Inbox Category Tabs component and integrate with Email List 2026-05-18 00:29:11 +02:00
R3D347HR4Y
1fc4de1873 Refactor and enhance mobile experience with new components and layout adjustments. Updated TypeScript configurations, improved sidebar navigation, and added search functionality. Enhanced email view and invitation handling for better user interaction. 2026-05-18 00:17:51 +02:00
R3D347HR4Y
489c0d0c5c Massive upgrades 2026-05-16 20:30:50 +02:00
R3D347HR4Y
6af6e62774 major perf improvements 2026-05-15 23:51:57 +02:00
R3D347HR4Y
22e7b8e1d2 Major improvements on mobile 2026-05-15 23:22:24 +02:00
R3D347HR4Y
53d5c76d76 deploy 2026-05-15 18:19:29 +02:00
R3D347HR4Y
88d8ab283d First commit, not a small one 2026-05-15 17:40:17 +02:00