Commit Graph
22 Commits
Author SHA1 Message Date
Gabriel20xx 18dbcd372b feat: add database initialization retry logic and enhance auth logging 2026-06-03 17:09:31 +02:00
Gabriel20xx a8c7b859a8 feat: implement notification system with polling and event handling; add device ID middleware and cleanup logic 2025-11-13 18:10:50 +01:00
Gabriel20xx c0ded946d8 feat: enhance soft delete functionality for fields to cascade delete items and their values if last field is removed 2025-11-12 00:29:32 +01:00
Gabriel20xx a433dec4cf fix: correct indentation and formatting in PreferencesManager and ListDetailScreen for improved readability 2025-11-12 00:22:16 +01:00
Gabriel20xx f3181116d4 feat: add alignment property to fields and update related database and UI handling 2025-11-12 00:15:16 +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 62077840d1 feat: filter out deleted fields in ListDetailScreen and webRoutes for improved data integrity 2025-10-31 22:12:21 +01:00
Gabriel20xx bf982deb9a feat: normalize fieldType casing and set default value in data retrieval 2025-10-27 20:08:51 +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 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 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 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 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 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 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