Gabriel20xx
edd925e1bb
feat: enhance navigation transitions for Logs and ListDetail screens with container-aware animations
2025-11-11 21:43:36 +01:00
Gabriel20xx
de4a04fc3c
feat: add navigation transitions for improved user experience between screens
2025-11-11 21:40:50 +01:00
Gabriel20xx
2dd9647d45
refactor: offload filtering, sorting, and grouping to background thread for improved performance
2025-11-11 21:38:34 +01:00
Gabriel20xx
fd72959401
Refactor ListDetailScreen and ViewModel for improved readability and performance
...
- Cleaned up imports and organized them in ListDetailScreen.kt
- Enhanced function formatting and readability in ListDetailScreen.kt
- Updated ListDetailViewModel.kt to improve data loading logic
- Refactored ListsScreen.kt for better layout and UI consistency
- Simplified sorting logic in ListsScreen.kt
- Improved notification handling in ListChangeNotificationWorker.kt
- Updated build.gradle to use newer versions of Kotlin and Detekt
- Added a new Detekt configuration file for better code quality checks
- Refactored ServerSetupScreen.kt and ServerSetupViewModel.kt for clarity and maintainability
- Cleaned up LogsScreen.kt to enhance readability
- Improved SettingsScreen.kt by removing unnecessary imports and organizing code
2025-11-11 21:31:45 +01:00
Gabriel20xx
7a09cfd230
Revert "feat: add navigation transitions with fade animations for improved user experience"
...
This reverts commit ab014206fd .
2025-11-11 20:55:08 +01:00
Gabriel20xx
99b570f0bd
Revert "feat: enhance navigation behavior in MainApp and add log export functionality in LogsScreen"
...
This reverts commit 29540cad8f .
2025-11-11 20:54:49 +01:00
Gabriel20xx
8b311bcf95
Reapply "feat: improve layout in MainApp and SettingsScreen for better content visibility and user experience"
...
This reverts commit 1967dff5c3 .
dadw
2025-11-11 20:54:18 +01:00
Gabriel20xx
1967dff5c3
Revert "feat: improve layout in MainApp and SettingsScreen for better content visibility and user experience"
...
This reverts commit 498e8bcc06 .
Revert animation changes
2025-11-11 20:51:59 +01:00
Gabriel20xx
ab014206fd
feat: add navigation transitions with fade animations for improved user experience
2025-11-11 20:44:34 +01:00
Gabriel20xx
29540cad8f
feat: enhance navigation behavior in MainApp and add log export functionality in LogsScreen
2025-11-11 20:38:27 +01:00
Gabriel20xx
498e8bcc06
feat: improve layout in MainApp and SettingsScreen for better content visibility and user experience
2025-11-11 20:31:10 +01:00
Gabriel20xx
3e029b16ca
feat: implement notification system for list events, including added, edited, and removed notifications with user preferences and background checks
2025-11-11 20:23:42 +01:00
Gabriel20xx
607a0c4fcb
feat: refactor navigation structure by replacing AppNavigation with MainApp and updating ListDetailScreen and ListsScreen for improved functionality
2025-11-11 19:54:47 +01:00
Gabriel20xx
c53e234efe
feat: update icon imports to use automirrored variants and refactor ListDetailScreen layout for improved scrolling behavior
2025-11-08 21:39:34 +01:00
Gabriel20xx
aa2542a0ac
feat: update dependencies and enhance sync logic for improved performance and reliability
2025-11-08 21:24:38 +01:00
Gabriel20xx
0bc3b3b06f
feat: enhance sync functionality with network backoff handling and improve item sorting in ListDetailScreen
2025-11-08 20:34:19 +01:00
Gabriel20xx
d7a2befc8b
feat: enhance sync route to validate item and field existence, preventing FK violations
2025-11-08 20:12:25 +01:00
Gabriel20xx
8d0e6a91b5
feat: centralize field type mapping to improve code maintainability and readability
2025-10-31 22:17:03 +01:00
Gabriel20xx
62077840d1
feat: filter out deleted fields in ListDetailScreen and webRoutes for improved data integrity
2025-10-31 22:12:21 +01:00
Gabriel20xx
1e628a3a16
feat: enhance ListDetailScreen with auto-resize functionality for field headers
2025-10-29 20:00:32 +01:00
Gabriel20xx
eb88e11f94
feat: implement periodic refresh for "Updated ... ago" labels in ListsScreen
2025-10-29 19:43:44 +01:00
Gabriel20xx
c017307c4e
feat: update leave confirmation text for improved user understanding and UX
2025-10-29 17:39:35 +01:00
Gabriel20xx
f10b51a145
feat: restructure Leave Server section with improved layout and visual hierarchy
2025-10-29 16:33:51 +01:00
Gabriel20xx
f77e8ca158
feat: remove authentication UI and relocate Leave Server button in SettingsScreen
2025-10-29 16:30:33 +01:00
Gabriel20xx
e6d384ae9c
feat: adjust horizontal scroll behavior to support LTR/RTL layouts in ListDetailScreen
2025-10-29 13:46:54 +01:00
Gabriel20xx
cde577cc0c
feat: enhance horizontal scrolling functionality in ListDetailScreen with improved drag support
2025-10-29 13:43:36 +01:00
Gabriel20xx
72ac97118b
feat: add persistent column width management and horizontal scrolling enhancements in ListDetailScreen
2025-10-29 12:13:38 +01:00
Gabriel20xx
4955ad0269
feat: implement auto-scrolling and resizing enhancements for last column in ListDetailScreen
2025-10-29 11:06:22 +01:00
Gabriel20xx
7761ccdf03
feat: enhance ListDetailScreen layout with auto-scrolling and resizing improvements
2025-10-29 10:09:30 +01:00
Gabriel20xx
bf982deb9a
feat: normalize fieldType casing and set default value in data retrieval
2025-10-27 20:08:51 +01:00
Gabriel20xx
57359ffae6
feat: enhance password validation and add auth backoff mechanism in sync process
2025-10-27 19:14:13 +01:00
Gabriel20xx
f756be0ab7
feat: add server password update functionality in Settings screen with validation and feedback
2025-10-27 18:36:39 +01:00
Gabriel20xx
1ad3ff7161
fix: improve sync process by capturing a snapshot timestamp to avoid missing updates during in-flight sync
2025-10-27 18:31:21 +01:00
Gabriel20xx
7e77cbac32
fix: enhance authorization handling with improved logging for missing and invalid headers
2025-10-27 18:27:50 +01:00
Gabriel20xx
f48b9585ac
feat: implement soft delete functionality for lists, fields, and items with cascading updates
2025-10-27 13:45:47 +01:00
Gabriel20xx
5b06c3fae1
fix: improve sync timestamp handling with separate server and local watermarks
2025-10-26 17:40:29 +01:00
Gabriel20xx
e073a6ffda
fix: add navigation to Logs screen from Settings and Lists screens
2025-10-26 17:29:56 +01:00
Gabriel20xx
f401409517
feat: add ConnectionStatusAction component for real-time server health monitoring in UI screens
2025-10-26 17:19:33 +01:00
Gabriel20xx
9f69b48079
fix: enhance server URL handling for emulator and physical devices in ApiClient and ServerSetupViewModel
2025-10-26 16:52:58 +01:00
Gabriel20xx
d72a379a2a
fix: prevent overlapping syncs by implementing mutex lock in SyncRepository
2025-10-26 16:27:49 +01:00
Gabriel20xx
6433b052b9
fix: add refresh info display to enhance user experience in web UI
2025-10-26 15:59:05 +01:00
Gabriel20xx
c0c1c0bf35
fix: reduce default sync polling interval to improve responsiveness in PreferencesManager
...
fix: update placeholder in SettingsScreen to reflect new sync interval and enhance user clarity
fix: implement date formatting function in webRoutes for consistent timestamp display
2025-10-26 15:49:28 +01:00
Gabriel20xx
540c8d4800
fix: enhance drag-and-drop experience in ListsScreen by adding coroutine delay for smoother animations
2025-10-26 15:35:13 +01:00
Gabriel20xx
6b9f248adf
fix: improve drag-and-drop handling in ListsScreen by using a mutable state list for smoother animations
2025-10-26 15:32:31 +01:00
Gabriel20xx
9b1cbccd03
fix: simplify drag-and-drop logic in ListsScreen and ManageColumnsDialog for reordering items
2025-10-26 15:29:33 +01:00
Gabriel20xx
9e70fcb28a
fix: remove WebSocket type from tsconfig to streamline type definitions
2025-10-26 15:19:19 +01:00
Gabriel20xx
394ebfd76c
refactor: remove WebSocket implementation and switch to HTTP-only sync with configurable polling interval
2025-10-26 15:12:45 +01:00
Gabriel20xx
74fecb3ec2
fix: refine drag-and-drop logic in ListsScreen and ManageColumnsDialog to correctly adjust indices during reordering
2025-10-26 14:40:18 +01:00
Gabriel20xx
eb5fee1ad2
fix: adjust drag-and-drop logic in ListsScreen and ManageColumnsDialog to correctly map Lazy positions to data indices
2025-10-26 14:35:38 +01:00
Gabriel20xx
168f660446
feat: improve drag-and-drop functionality by interleaving dividers in ListsScreen and ManageColumnsDialog for better user experience
2025-10-26 14:20:29 +01:00
Gabriel20xx
fb484cd2ba
feat: update field editing functionality to include name parameter and improve UI layout in ListDetailScreen and ListsScreen
2025-10-26 14:01:55 +01:00
Gabriel20xx
eaa0985b01
refactor: streamline drag-and-drop reordering logic in ManageColumnsDialog and ListsScreen for consistency
2025-10-26 01:24:23 +02:00
Gabriel20xx
c9b50e9dcb
feat: add animation to item placement in ListsScreen and ManageColumnsDialog for smoother reordering experience
2025-10-26 01:02:06 +02:00
Gabriel20xx
f9b6807e06
fix: improve drag-and-drop reordering logic in ManageColumnsDialog for better stability and index handling
2025-10-25 20:34:06 +02:00
Gabriel20xx
aecee4420d
feat: enhance data access objects with additional Room annotations and improve database migration logic
2025-10-25 20:19:51 +02:00
Gabriel20xx
56be50646b
feat: implement manual reordering of lists with persistent order index and sorting preferences
2025-10-25 19:19:20 +02:00
Gabriel20xx
886c665db6
fix: update date display logic to show createdAt if updatedAt is invalid
2025-10-25 18:30:12 +02:00
Gabriel20xx
9b82b317d3
Refactor SettingsScreen and related components for improved readability and maintainability
...
- Updated SettingsScreen.kt to enhance UI structure and organization.
- Refactored SettingsViewModel.kt for better state management.
- Improved theme handling in Theme.kt with clearer structure.
- Enhanced typography definitions in Type.kt for consistency.
- Updated Logger.kt to improve logging functionality and clarity.
2025-10-25 17:39:35 +02:00
Gabriel20xx
14c80197cc
feat: add ESLint and Prettier configuration for code quality
...
- Added ESLint with TypeScript support and custom rules.
- Introduced Prettier for consistent code formatting.
- Updated package.json to include lint and format scripts.
- Modified db.ts to ensure proper parsing of BIGINT types from PostgreSQL.
- Enhanced webRoutes to coerce timestamp fields to numbers and format isDeleted as boolean.
2025-10-25 17:33:48 +02:00
Gabriel20xx
09a2b09913
refactor: Remove unused API endpoints from CollabTableApi
2025-10-25 17:07:41 +02:00
Gabriel20xx
78ad168293
refactor: Remove legacy database module; migrate access to src/db.ts
2025-10-25 17:06:01 +02:00
Gabriel20xx
e5e72a39ac
Refactor database access to use a unified dbAdapter for SQLite and PostgreSQL
...
- Replaced direct database calls with dbAdapter methods in fieldRoutes, itemRoutes, listRoutes, syncRoutes, and webRoutes.
- Implemented a new db.ts file to handle database interactions for both SQLite and PostgreSQL.
- Added WebSocket support for real-time synchronization in WebSocketSyncClient and ws.ts.
- Updated TypeScript configuration to include WebSocket types.
- Created a new WebSocket server for handling sync requests and responses.
- Ensured compatibility with both SQLite and PostgreSQL by using parameterized queries.
2025-10-25 17:02:42 +02:00
Gabriel20xx
22ec511ca7
feat: Enhance PreferencesManager and SyncRepository for better server settings management and error handling
2025-10-25 16:17:28 +02:00
Gabriel20xx
05f62e9f73
feat: Add method to retrieve all list IDs in ListDao and update SyncRepository for FK validation
2025-10-25 16:01:29 +02:00
Gabriel20xx
fe3f7ee529
feat: Add methods to retrieve all field and item IDs in DAO interfaces
2025-10-25 15:54:31 +02:00
Gabriel20xx
36ae1f8c33
feat: Update ListDetailViewModel to fetch fields for the list with debounce support
2025-10-25 15:46:14 +02:00
Gabriel20xx
8d2e110cfd
feat: Refactor DAO insert methods to use Upsert and add transaction support for field reordering
2025-10-25 15:40:58 +02:00
Gabriel20xx
95b839c791
feat: Implement comprehensive log filtering feature with severity, time range, and tag options
2025-10-24 22:43:18 +02:00
Gabriel20xx
eede176e5e
Lul
2025-10-24 22:14:20 +02:00
Gabriel20xx
66ac428139
feat: Add rename functionality for lists with synchronization
2025-10-24 21:36:04 +02:00
Gabriel20xx
57e1001e1a
feat: Add sync functionality to include deleted items in updates
2025-10-24 20:58:54 +02:00
Gabriel20xx
9aa7ed8878
feat: Implement list management routes with CRUD operations
...
feat: Add sync routes for data synchronization between client and server
feat: Create web routes for serving UI and data visualization
chore: Configure TypeScript for the server project
docs: Update README with project overview, features, and setup instructions
docs: Add server setup implementation details for first-run configuration
docs: Summarize updates and changes in the project, including new features and enhancements
2025-10-24 20:27:18 +02:00