Commit Graph

  • e57b14ef17 refactor: improve error handling and logging in various components; update TypeScript version main Gabriel20xx 2026-06-03 17:38:23 +02:00
  • ebe5fc13c4 feat: enhance notification handling and improve code structure across multiple components Gabriel20xx 2026-06-03 17:30:24 +02:00
  • 18dbcd372b feat: add database initialization retry logic and enhance auth logging Gabriel20xx 2026-06-03 17:09:31 +02:00
  • e2592508cb Merge pull request #2 from gabriel20xx/copilot/fix-startup-issue-retry-db-connection master Gabriel20xxandGitHub 2026-05-19 13:23:36 +02:00
  • 09ae5309d4 Clamp and validate DB_CONNECT_RETRIES and DB_CONNECT_RETRY_DELAY_MS env vars 2026-05-19 11:23:06 +00:00
  • dbab7b1934 Merge pull request #3 from gabriel20xx/copilot/create-github-workflow-file Gabriel20xxandGitHub 2026-05-19 13:22:40 +02:00
  • a896ae8209 Skip Docker Hub login step on pull_request events 2026-05-19 11:22:16 +00:00
  • 94382573d0 Add Docker build and publish GitHub Actions workflow 2026-05-19 11:16:36 +00:00
  • 76c4a5ef96 Use exponential backoff and tighten connection error detection 2026-05-19 11:16:09 +00:00
  • c82b8aebca Add retry mechanism for database connection on startup 2026-05-19 11:15:05 +00:00
  • 10815300aa feat: enhance field update functionality to include alignment parameter Gabriel20xx 2026-03-15 17:44:08 +01:00
  • a8ee8477a5 fix: unify dropdown state management in FieldInput component Gabriel20xx 2026-03-15 17:29:36 +01:00
  • 3f6b56a3c3 feat: update field type handling and add multi-select support Gabriel20xx 2026-03-15 17:18:00 +01:00
  • 01da9b14cf ci: add GitHub Actions workflow for server CI with linting and Docker build Gabriel20xx 2026-01-12 20:19:19 +01:00
  • 77f8ee9d0a Merge pull request #1 from gabriel20xx/copilot/improve-readme-file Gabriel20xxandGitHub 2025-12-29 17:00:30 +01:00
  • 2317310b6d docs: add docker-compose alternative for database backup copilot-swe-agent[bot]andgabriel20xx 2025-12-29 15:59:13 +00:00
  • 7f87a7620d docs: clarify WebSocket endpoint notation in API section copilot-swe-agent[bot]andgabriel20xx 2025-12-29 15:58:12 +00:00
  • e72186f08d docs: add note about verifying container name for backup commands copilot-swe-agent[bot]andgabriel20xx 2025-12-29 15:57:17 +00:00
  • 14471bd5de docs: use standard example.com for nginx proxy example copilot-swe-agent[bot]andgabriel20xx 2025-12-29 15:56:14 +00:00
  • 5568470549 docs: improve README with badges, enhanced sections, and better organization copilot-swe-agent[bot]andgabriel20xx 2025-12-29 15:54:58 +00:00
  • 90eb409501 Initial plan copilot-swe-agent[bot] 2025-12-29 15:50:04 +00:00
  • 2b6d4939ea feat: implement first run tracking; update PreferencesManager to manage first run state and integrate with MainApp Gabriel20xx 2025-11-28 13:55:29 +01:00
  • c4de060fe4 refactor: streamline notification permission handling; extract logic into startCompletionFlow function and improve validation feedback Gabriel20xx 2025-11-28 11:09:53 +01:00
  • c2d9549800 feat: add support for user-selected export directories; implement DocumentFile integration for CSV exports Gabriel20xx 2025-11-22 16:17:30 +01:00
  • b66ed6f2e1 feat: add notification prompting logic; implement methods to track and set notification prompts in PreferencesManager Gabriel20xx 2025-11-22 16:10:15 +01:00
  • 18dd353d34 fix: update share icon import in ListsScreen; replace IosShare with Share for consistency Gabriel20xx 2025-11-22 16:06:58 +01:00
  • 6cdec69faf feat: add table export functionality; implement CSV export and UI dialog for selecting format Gabriel20xx 2025-11-14 12:27:58 +01:00
  • 71f208b624 feat: improve layout consistency in ListDetailScreen; adjust padding and height modifiers for better alignment Gabriel20xx 2025-11-13 19:11:27 +01:00
  • 9d537e0de6 feat: introduce shared minimum height for header and row cells in ListDetailScreen; simplify state management by using direct state values Gabriel20xx 2025-11-13 18:36:52 +01:00
  • d7f10c8887 feat: refactor ListDetailScreen layout for improved header and content alignment; enhance empty state messaging Gabriel20xx 2025-11-13 18:17:13 +01:00
  • a8c7b859a8 feat: implement notification system with polling and event handling; add device ID middleware and cleanup logic Gabriel20xx 2025-11-13 18:10:50 +01:00
  • 6b5ae7f578 feat: update navigation logic in MainApp and enhance ListDetailScreen interactions; externalize strings in SettingsScreen and strings.xml Gabriel20xx 2025-11-13 17:29:08 +01:00
  • c0ded946d8 feat: enhance soft delete functionality for fields to cascade delete items and their values if last field is removed Gabriel20xx 2025-11-12 00:29:32 +01:00
  • a433dec4cf fix: correct indentation and formatting in PreferencesManager and ListDetailScreen for improved readability Gabriel20xx 2025-11-12 00:22:16 +01:00
  • f3181116d4 feat: add alignment property to fields and update related database and UI handling Gabriel20xx 2025-11-12 00:15:16 +01:00
  • cb5880f861 feat: implement soft delete for fields and clear items if last field is removed Gabriel20xx 2025-11-12 00:03:39 +01:00
  • 532e0ff459 feat: add notification permission request handling in ListsScreen and trigger on connection Gabriel20xx 2025-11-11 23:59:43 +01:00
  • 6cb5eb79e7 fix: restore missing closing brace in ListDetailScreen to ensure proper composable termination Gabriel20xx 2025-11-11 23:55:01 +01:00
  • a7f7797616 feat: implement notification permission handling in ServerSetupScreen and ensure consistent preference updates Gabriel20xx 2025-11-11 23:36:38 +01:00
  • d6a3abab1a feat: add notification for list content updates and manage preferences in SettingsScreen Gabriel20xx 2025-11-11 23:34:44 +01:00
  • 8241e62132 feat: improve loading state management in ListDetailViewModel to ensure timely content display Gabriel20xx 2025-11-11 23:30:07 +01:00
  • 400fe729ff feat: optimize width calculation in ItemRow for immediate recomposition on per-column changes Gabriel20xx 2025-11-11 23:26:47 +01:00
  • 74d2bf60cf feat: add loading state management to ListDetailViewModel and display loading overlay in ListDetailScreen Gabriel20xx 2025-11-11 23:25:20 +01:00
  • a7fff59f8c feat: enhance code readability by applying consistent formatting and style adjustments across multiple files Gabriel20xx 2025-11-11 23:18:50 +01:00
  • 7e4896fc69 feat: optimize large table performance with stable row ordering and debounced updates Gabriel20xx 2025-11-11 23:09:37 +01:00
  • d5bdc3e75d chore: remove outdated documentation files for FILTER_FEATURE, SERVER_SETUP_IMPLEMENTATION, and UPDATES Gabriel20xx 2025-11-11 22:52:09 +01:00
  • c76d47f687 feat: add content alignment options using Material 3 SegmentedButton in EditFieldDialog Gabriel20xx 2025-11-11 22:47:19 +01:00
  • b1e740c396 feat: add per-list column alignment persistence and UI controls in ListDetailScreen Gabriel20xx 2025-11-11 22:32:01 +01:00
  • 1624da76b2 fix: specify IntrinsicSize from layout package for ItemRow height Gabriel20xx 2025-11-11 22:13:39 +01:00
  • e98588b228 feat: adjust ItemRow height to minimum intrinsic size for better layout consistency Gabriel20xx 2025-11-11 22:10:41 +01:00
  • e62eb8beab feat: highlight settings tab for both Settings and Logs screens in navigation Gabriel20xx 2025-11-11 21:55:36 +01:00
  • eef630bbe6 feat: implement auto-fit functionality for dynamic column widths in ListDetailScreen Gabriel20xx 2025-11-11 21:54:49 +01:00
  • 2bcc262c9f feat: add share functionality to export filtered logs from LogsScreen Gabriel20xx 2025-11-11 21:48:04 +01:00
  • edd925e1bb feat: enhance navigation transitions for Logs and ListDetail screens with container-aware animations Gabriel20xx 2025-11-11 21:43:36 +01:00
  • de4a04fc3c feat: add navigation transitions for improved user experience between screens Gabriel20xx 2025-11-11 21:40:50 +01:00
  • 2dd9647d45 refactor: offload filtering, sorting, and grouping to background thread for improved performance Gabriel20xx 2025-11-11 21:38:34 +01:00
  • fd72959401 Refactor ListDetailScreen and ViewModel for improved readability and performance Gabriel20xx 2025-11-11 21:31:45 +01:00
  • 7a09cfd230 Revert "feat: add navigation transitions with fade animations for improved user experience" Gabriel20xx 2025-11-11 20:55:08 +01:00
  • 99b570f0bd Revert "feat: enhance navigation behavior in MainApp and add log export functionality in LogsScreen" Gabriel20xx 2025-11-11 20:54:49 +01:00
  • 8b311bcf95 Reapply "feat: improve layout in MainApp and SettingsScreen for better content visibility and user experience" Gabriel20xx 2025-11-11 20:54:18 +01:00
  • 1967dff5c3 Revert "feat: improve layout in MainApp and SettingsScreen for better content visibility and user experience" Gabriel20xx 2025-11-11 20:51:59 +01:00
  • ab014206fd feat: add navigation transitions with fade animations for improved user experience Gabriel20xx 2025-11-11 20:44:34 +01:00
  • 29540cad8f feat: enhance navigation behavior in MainApp and add log export functionality in LogsScreen Gabriel20xx 2025-11-11 20:38:27 +01:00
  • 498e8bcc06 feat: improve layout in MainApp and SettingsScreen for better content visibility and user experience Gabriel20xx 2025-11-11 20:31:10 +01:00
  • 3e029b16ca feat: implement notification system for list events, including added, edited, and removed notifications with user preferences and background checks Gabriel20xx 2025-11-11 20:23:42 +01:00
  • 607a0c4fcb feat: refactor navigation structure by replacing AppNavigation with MainApp and updating ListDetailScreen and ListsScreen for improved functionality Gabriel20xx 2025-11-11 19:54:47 +01:00
  • c53e234efe feat: update icon imports to use automirrored variants and refactor ListDetailScreen layout for improved scrolling behavior Gabriel20xx 2025-11-08 21:39:34 +01:00
  • aa2542a0ac feat: update dependencies and enhance sync logic for improved performance and reliability Gabriel20xx 2025-11-08 21:24:38 +01:00
  • 0bc3b3b06f feat: enhance sync functionality with network backoff handling and improve item sorting in ListDetailScreen Gabriel20xx 2025-11-08 20:34:19 +01:00
  • d7a2befc8b feat: enhance sync route to validate item and field existence, preventing FK violations Gabriel20xx 2025-11-08 20:12:25 +01:00
  • 8d0e6a91b5 feat: centralize field type mapping to improve code maintainability and readability Gabriel20xx 2025-10-31 22:17:03 +01:00
  • 62077840d1 feat: filter out deleted fields in ListDetailScreen and webRoutes for improved data integrity Gabriel20xx 2025-10-31 22:12:21 +01:00
  • 1e628a3a16 feat: enhance ListDetailScreen with auto-resize functionality for field headers Gabriel20xx 2025-10-29 20:00:32 +01:00
  • eb88e11f94 feat: implement periodic refresh for "Updated ... ago" labels in ListsScreen Gabriel20xx 2025-10-29 19:43:44 +01:00
  • c017307c4e feat: update leave confirmation text for improved user understanding and UX Gabriel20xx 2025-10-29 17:39:35 +01:00
  • f10b51a145 feat: restructure Leave Server section with improved layout and visual hierarchy Gabriel20xx 2025-10-29 16:33:51 +01:00
  • f77e8ca158 feat: remove authentication UI and relocate Leave Server button in SettingsScreen Gabriel20xx 2025-10-29 16:30:33 +01:00
  • e6d384ae9c feat: adjust horizontal scroll behavior to support LTR/RTL layouts in ListDetailScreen Gabriel20xx 2025-10-29 13:46:54 +01:00
  • cde577cc0c feat: enhance horizontal scrolling functionality in ListDetailScreen with improved drag support Gabriel20xx 2025-10-29 13:43:36 +01:00
  • 72ac97118b feat: add persistent column width management and horizontal scrolling enhancements in ListDetailScreen Gabriel20xx 2025-10-29 12:13:38 +01:00
  • 4955ad0269 feat: implement auto-scrolling and resizing enhancements for last column in ListDetailScreen Gabriel20xx 2025-10-29 11:06:22 +01:00
  • 7761ccdf03 feat: enhance ListDetailScreen layout with auto-scrolling and resizing improvements Gabriel20xx 2025-10-29 10:09:30 +01:00
  • bf982deb9a feat: normalize fieldType casing and set default value in data retrieval Gabriel20xx 2025-10-27 20:08:51 +01:00
  • 57359ffae6 feat: enhance password validation and add auth backoff mechanism in sync process Gabriel20xx 2025-10-27 19:14:13 +01:00
  • f756be0ab7 feat: add server password update functionality in Settings screen with validation and feedback Gabriel20xx 2025-10-27 18:36:39 +01:00
  • 1ad3ff7161 fix: improve sync process by capturing a snapshot timestamp to avoid missing updates during in-flight sync Gabriel20xx 2025-10-27 18:31:21 +01:00
  • 7e77cbac32 fix: enhance authorization handling with improved logging for missing and invalid headers Gabriel20xx 2025-10-27 18:27:50 +01:00
  • f48b9585ac feat: implement soft delete functionality for lists, fields, and items with cascading updates Gabriel20xx 2025-10-27 13:45:47 +01:00
  • 5b06c3fae1 fix: improve sync timestamp handling with separate server and local watermarks Gabriel20xx 2025-10-26 17:40:29 +01:00
  • e073a6ffda fix: add navigation to Logs screen from Settings and Lists screens Gabriel20xx 2025-10-26 17:29:56 +01:00
  • f401409517 feat: add ConnectionStatusAction component for real-time server health monitoring in UI screens Gabriel20xx 2025-10-26 17:19:33 +01:00
  • 9f69b48079 fix: enhance server URL handling for emulator and physical devices in ApiClient and ServerSetupViewModel Gabriel20xx 2025-10-26 16:52:58 +01:00
  • d72a379a2a fix: prevent overlapping syncs by implementing mutex lock in SyncRepository Gabriel20xx 2025-10-26 16:27:49 +01:00
  • 6433b052b9 fix: add refresh info display to enhance user experience in web UI Gabriel20xx 2025-10-26 15:59:05 +01:00
  • 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 Gabriel20xx 2025-10-26 15:49:28 +01:00
  • 540c8d4800 fix: enhance drag-and-drop experience in ListsScreen by adding coroutine delay for smoother animations Gabriel20xx 2025-10-26 15:35:13 +01:00
  • 6b9f248adf fix: improve drag-and-drop handling in ListsScreen by using a mutable state list for smoother animations Gabriel20xx 2025-10-26 15:32:31 +01:00
  • 9b1cbccd03 fix: simplify drag-and-drop logic in ListsScreen and ManageColumnsDialog for reordering items Gabriel20xx 2025-10-26 15:29:33 +01:00
  • 9e70fcb28a fix: remove WebSocket type from tsconfig to streamline type definitions Gabriel20xx 2025-10-26 15:19:19 +01:00
  • 394ebfd76c refactor: remove WebSocket implementation and switch to HTTP-only sync with configurable polling interval Gabriel20xx 2025-10-26 15:12:45 +01:00