Commit Graph

23 Commits

Author SHA1 Message Date
Marcos f4bb5104e2 Refactor theme colors and styles across the application
- Introduced AppColors class to centralize color definitions for better maintainability and consistency.
- Updated various screens (Settings, Vault Access, Note Card, etc.) to use AppColors for styling instead of hardcoded colors.
- Enhanced UI elements with improved color contrast and accessibility.
- Replaced gradient backgrounds with defined color schemes for a cohesive look.
- Refactored button styles and text colors to align with the new theme structure.
2026-05-23 09:38:26 +02:00
Marcos 2069de55ae feat: Add long press functionality to menu items for category editing 2026-05-22 10:54:56 +02:00
Marcos e0f226d3bc feat: Refactor note decryption method and update category handling for improved clarity 2026-05-22 10:11:41 +02:00
Marcos 8be7819528 feat: Introduce category selection functionality in NoteEditorScreen and related components 2026-05-21 19:31:29 +02:00
Marcos a9d818dec4 feat: Add border color support to NoteCard and DraggableNote for enhanced visual distinction 2026-05-21 17:34:50 +02:00
Marcos 2f942c4e82 feat: Enhance MenuDrawer item styling with padding and constraints for better layout 2026-05-21 17:20:25 +02:00
Marcos 63f0079a5a feat: Convert _MenuItemTile to StatefulWidget for hover effect support 2026-05-21 17:16:54 +02:00
Marcos 28f4ede4aa feat: Refactor note editor dialog and delete confirmation for improved readability and reusability 2026-05-21 16:26:31 +02:00
Marcos bed34f4cb5 refactor: Remove AppTitleBar widget and its references from various screens 2026-05-20 20:16:57 +02:00
Marcos b1ab4235bd feat: Add category deletion functionality and enhance category dialog for editing 2026-05-20 19:07:26 +02:00
Marcos 3ff4efb738 feat: Add color and icon properties to categories, enhance category management in UI 2026-05-20 17:10:44 +02:00
Marcos d0a985b4ab feat: Update biometric icon color to match theme and enhance visibility 2026-05-19 23:05:17 +02:00
Marcos f550476177 feat: Implement permanent deletion and restoration of notes with updated UI 2026-05-19 11:40:01 +02:00
Marcos 2a898111fa feat: Optimize note encryption and decryption processes with parallel execution 2026-05-19 10:09:20 +02:00
Marcos a5ab223e1f feat: Refactor sync status handling and improve synchronization feedback in the app 2026-05-19 09:23:38 +02:00
Marcos da0654cd4e feat: Adjust padding in SearchAppBar for improved layout 2026-05-18 20:19:36 +02:00
Marcos 75513da17d feat: Add refresh token mechanism and sync request handling in home screen 2026-05-18 20:12:52 +02:00
Marcos 0e144cf7fd feat: Integrate sync status indicators in app title bar and home screen 2026-05-18 19:17:59 +02:00
Marcos efe602a5da feat: Implement note encryption and synchronization features
- Added NoteEncryption class for encrypting and decrypting note content using AES-GCM.
- Updated NoteRepository to handle synchronization of notes and categories with the server, including encryption of note data before sending.
- Introduced SyncRequest and SyncResponse models for managing synchronization data.
- Enhanced LocalVaultService to store and retrieve the encryption key.
- Modified HomeScreen and SettingsScreen to trigger synchronization after note operations and manage API endpoint settings.
- Added SyncStatusIndicator to provide visual feedback on synchronization status in the app title bar.
- Created Category model to manage note categories with encryption support.
- Updated note model to include UUID, server version, deletion status, and category ID.
- Added necessary UI elements for displaying and managing the encryption key in SettingsScreen.
- Updated dependencies in pubspec.yaml for cryptography and HTTP handling.
2026-05-18 16:11:19 +02:00
Marcos 2141009d36 Refactor SearchAppBar: enhance search functionality by adding search icon and listener for search text changes 2026-05-15 15:56:51 +02:00
Marcos ca8399dbc9 Refactor SettingsScreen and SearchAppBar: remove unused menu logic and enhance navigation features 2026-05-14 16:39:48 +02:00
Marcos 94fdfe51eb Implement local vault service with encryption key management and integrate it into the app. Add settings screen for data management and enhance home screen with new features. Update database connection for encryption support and modify repository to use the new database structure. Improve UI elements across the application for better user experience. 2026-05-13 22:57:23 +02:00
Marcos 96f8f95924 Add Windows runner files for high DPI support and console output
- Created runner.exe.manifest to enable DPI awareness and dark mode support.
- Implemented utility functions in utils.cpp and utils.h for console creation and command line argument handling.
- Developed Win32Window class in win32_window.cpp and win32_window.h to manage high DPI-aware windows, including theme updates and message handling.
2026-05-13 12:03:40 +02:00