Commit graph

  • 3cc2cac5a1 Initial plan copilot-swe-agent[bot] 2025-08-29 19:01:00 +0000
  • 052524ea54 Implement enhanced icon system with Open Iconic support copilot-swe-agent[bot] 2025-08-29 19:00:01 +0000
  • 034b1e3edd UI optimization Claudio Schaad 2025-08-29 20:58:58 +0200
  • e6249fb369 Initial plan copilot-swe-agent[bot] 2025-08-29 18:41:49 +0000
  • 1493c459bd
    Implement responsive mobile/desktop UI layout for shift scheduler (#38) Copilot 2025-08-29 20:41:25 +0200
  • 20fa98b4cb UI improvements Claudio Schaad 2025-08-29 20:40:59 +0200
  • 97e3d1b490 Fix desktop week grouping to start weeks on Monday instead of grouping consecutive days copilot-swe-agent[bot] 2025-08-29 17:43:57 +0000
  • d157a0743a Remove button for shift delete Claudio Schaad 2025-08-29 18:12:12 +0200
  • 9d17bb056d Fix desktop calendar week grouping to properly start weeks on Monday and end on Sunday copilot-swe-agent[bot] 2025-08-29 15:27:37 +0000
  • 0a004de8e2 Clean up demo files and finalize mobile UI implementation copilot-swe-agent[bot] 2025-08-28 18:27:40 +0000
  • b89384ffb5 Implement responsive mobile/desktop UI layout copilot-swe-agent[bot] 2025-08-28 18:26:35 +0000
  • e11a95efa7 Initial plan copilot-swe-agent[bot] 2025-08-28 18:15:58 +0000
  • a9c5937ce4 Cleanup selection of month/year Claudio Schaad 2025-08-28 20:15:07 +0200
  • 7f8b2c4b8c
    Enhance shift handling: Move storage to file system and add month selection (#36) Copilot 2025-08-28 19:47:12 +0200
  • 588d5cf258 Move component styles from global app.css to Index.razor.css for proper component isolation copilot-swe-agent[bot] 2025-08-28 17:38:30 +0000
  • 8102fc9303 Implement enhanced shift handling with file system storage and month selection copilot-swe-agent[bot] 2025-08-28 17:14:46 +0000
  • 16550cfb0b Initial setup: Downgrade .NET version to 8.0 for compatibility copilot-swe-agent[bot] 2025-08-28 17:03:17 +0000
  • 8c7b9cf09e Initial plan copilot-swe-agent[bot] 2025-08-28 16:57:48 +0000
  • 497379f62b
    Save shifts and transport configurations in external files for Docker persistence (#31) Copilot 2025-08-28 18:57:15 +0200
  • fcdd415e17 Adapt gitignore Claudio Schaad 2025-08-28 18:56:27 +0200
  • 3d5144eeed Delete the files Claudio Schaad 2025-08-28 18:54:32 +0200
  • 1f7df973c1
    Fix invalid ICS and PDF export returning validation errors as file content (#33) Copilot 2025-08-28 18:48:00 +0200
  • 140f48a54a Complete fix for invalid ICS and PDF export issue copilot-swe-agent[bot] 2025-08-27 20:05:24 +0000
  • 85899aedc9 Fix client-side export error handling and identify validation root cause copilot-swe-agent[bot] 2025-08-27 19:58:17 +0000
  • 98522d5a01 Add Docker documentation and finalize external config implementation copilot-swe-agent[bot] 2025-08-27 19:54:31 +0000
  • 8d4a46206b Implement external configuration file persistence for Docker containers copilot-swe-agent[bot] 2025-08-27 19:52:04 +0000
  • 0b59558677 Initial plan copilot-swe-agent[bot] 2025-08-27 19:49:03 +0000
  • 751f8dad35 Initial plan copilot-swe-agent[bot] 2025-08-27 19:39:46 +0000
  • e8db13191e
    Add Google OAuth authentication with configurable authorized emails (#29) Copilot 2025-08-27 21:18:50 +0200
  • 7bf674e4d2 Remove unused unsing Claudio Schaad 2025-08-27 21:18:21 +0200
  • 6253cab7e4 Fix navigation buttons overlapping with authentication header copilot-swe-agent[bot] 2025-08-27 18:36:59 +0000
  • d6228208be Fix authentication setup documentation with correct redirect URI copilot-swe-agent[bot] 2025-08-27 18:10:13 +0000
  • f769dbdd8c Fix Docker build authentication and SSL issues with comprehensive error handling and documentation copilot-swe-agent[bot] 2025-08-27 18:00:10 +0000
  • 53819b1731 Fix OAuth state validation error by improving authentication configuration copilot-swe-agent[bot] 2025-08-27 17:57:54 +0000
  • aa56f84f34 Fix OAuth state validation error by specifying authentication scheme in callback copilot-swe-agent[bot] 2025-08-27 16:21:18 +0000
  • 0fac698803 Fix Google OAuth redirect URI configuration to resolve authentication error copilot-swe-agent[bot] 2025-08-27 15:48:18 +0000
  • fa96e57163 Fix JavaScript error in login button by correcting window.location.href usage copilot-swe-agent[bot] 2025-08-27 15:39:59 +0000
  • d5b123bbd9
    Expand coding standards and guidelines section Claudio Schaad 2025-08-27 15:00:36 +0200
  • 760750de05 Add authorization attribute to ConfigurationController for security copilot-swe-agent[bot] 2025-08-26 15:46:45 +0000
  • eda9c17116 Fix CORS error by removing [Authorize] from auth user endpoint copilot-swe-agent[bot] 2025-08-26 15:39:59 +0000
  • 23fc515f3a
    Merge branch 'main' into copilot/fix-28 Claudio Schaad 2025-08-26 17:26:25 +0200
  • 7d8e40b9cf
    Add Configuration UI for Transport and Shift Settings with Import/Export (#27) Copilot 2025-08-26 17:17:09 +0200
  • 380772503c Remove redundant ShiftService and use IConfigurationService directly copilot-swe-agent[bot] 2025-08-26 04:39:01 +0000
  • 38096910d0 Refactor to inject IConfigurationService directly instead of using factory singletons copilot-swe-agent[bot] 2025-08-26 04:21:18 +0000
  • f0bb7b2e26 Complete Google authentication implementation with documentation copilot-swe-agent[bot] 2025-08-26 04:18:23 +0000
  • 2443cc06a7 Add Google authentication with authorized email configuration copilot-swe-agent[bot] 2025-08-26 04:15:48 +0000
  • 1cae2c7ad2 Initial plan copilot-swe-agent[bot] 2025-08-26 04:07:21 +0000
  • 98fc96af90 Complete configuration UI implementation with working dialog, API endpoints, and file import/export copilot-swe-agent[bot] 2025-08-25 19:32:44 +0000
  • 2697a6e421 Initial plan copilot-swe-agent[bot] 2025-08-25 19:16:05 +0000
  • 73abfac988
    Implement caching for transport connection results with IMemoryCache (#26) Copilot 2025-08-25 21:15:13 +0200
  • 0326cc3adf Code cleanup Claudio Schaad 2025-08-25 21:13:58 +0200
  • 545d43f1f5 Revert persistent file-based cache implementation, restore IMemoryCache usage copilot-swe-agent[bot] 2025-08-25 06:24:50 +0000
  • b5f052f4fb Implement persistent file-based cache to survive application restarts copilot-swe-agent[bot] 2025-08-24 18:26:29 +0000
  • 47725a13bd Implement CachedTransportService design with interface separation copilot-swe-agent[bot] 2025-08-24 17:19:26 +0000
  • c8e5904775 Change cache duration from minutes to days copilot-swe-agent[bot] 2025-08-24 17:12:34 +0000
  • be741ca787 Implement caching for transport connection results with IMemoryCache copilot-swe-agent[bot] 2025-08-24 06:52:55 +0000
  • b209378c67 Initial plan copilot-swe-agent[bot] 2025-08-24 06:43:08 +0000
  • 68e2fa4927
    Optimize Transport Connection Selection with Enhanced Timing Logic (#24) Copilot 2025-08-23 20:16:04 +0200
  • 8c2948ef22 Fix looking for connection clayschaad 2025-08-23 20:14:52 +0200
  • 75ed873a44 Address PR feedback: remove comments, old logic, and unnecessary tests copilot-swe-agent[bot] 2025-08-23 17:58:23 +0000
  • 881c0f4c84 Add configuration for new transport optimization parameters and complete implementation copilot-swe-agent[bot] 2025-08-23 17:37:09 +0000
  • c35fec73eb Implement enhanced transport connection optimization logic copilot-swe-agent[bot] 2025-08-23 17:33:41 +0000
  • 9e7b989bf6 Initial plan copilot-swe-agent[bot] 2025-08-23 17:24:23 +0000
  • f5387e7b41
    Cleanup transport service (#22) Claudio Schaad 2025-08-23 19:16:40 +0200
  • 5aea13e3f5 Cleanup transport service clayschaad 2025-08-23 19:06:38 +0200
  • 991dd5f623
    Add comprehensive unit tests for TransportService with xUnit and Shouldly, plus CI/CD automation (#21) Copilot 2025-08-23 15:37:08 +0200
  • c6ca9b1ba3 Add GitHub Actions CI workflow for automated testing copilot-swe-agent[bot] 2025-08-23 13:29:13 +0000
  • 9271cf7c50 Add comprehensive edge case tests for TransportService copilot-swe-agent[bot] 2025-08-22 16:25:40 +0000
  • d344f7e670 Add comprehensive TransportService unit tests with xUnit and Shouldly copilot-swe-agent[bot] 2025-08-22 16:24:10 +0000
  • 5585149551 Initial plan copilot-swe-agent[bot] 2025-08-22 16:14:44 +0000
  • 6dc7d6cecd Add comprehensive Docker support with multiple build options copilot-swe-agent[bot] 2025-08-22 09:53:34 +0000
  • 26a93c82fe Initial plan copilot-swe-agent[bot] 2025-08-22 09:40:33 +0000
  • a25d8f1cc2
    Add PNG icon support for shift types (#18) Copilot 2025-08-21 23:09:45 +0200
  • 1bf8e9b63c Add more icons Claudio Schaad 2025-08-21 23:08:46 +0200
  • 8885c8d57f Add PNG icon support for shifts with sample coffee cup icon copilot-swe-agent[bot] 2025-08-21 19:00:13 +0000
  • 775d26906f Initial plan copilot-swe-agent[bot] 2025-08-21 18:46:32 +0000
  • d26b3319b9 UI Improvements Claudio Schaad 2025-08-21 20:44:56 +0200
  • 2530e729ce
    Implement transport time improvements: departure station display and break time logic (#17) Copilot 2025-08-21 20:04:53 +0200
  • fe162cdf53 Enhance code Claudio Schaad 2025-08-21 20:03:43 +0200
  • fa2595da06 Implement transport time improvements: departure station display and break time logic copilot-swe-agent[bot] 2025-08-21 15:51:56 +0000
  • 5c04c44f7c Initial plan copilot-swe-agent[bot] 2025-08-21 15:39:58 +0000
  • 45fa364368
    UI improvements: Add month to title, remove sidebar, move buttons to top navigation, show shift times (#14) Copilot 2025-08-21 17:38:07 +0200
  • a9ea6691a4 Some ui changes Claudio Schaad 2025-08-21 17:37:40 +0200
  • a46023e2ff Move action buttons to top navigation level as requested copilot-swe-agent[bot] 2025-08-21 15:33:10 +0000
  • b41d8d6b36
    Fix PDF export filename: Add .pdf extension to downloaded files (#13) Copilot 2025-08-21 16:41:14 +0200
  • 87c92d1306 Add year and month Claudio Schaad 2025-08-21 16:40:20 +0200
  • b6b31dc937 Complete UI improvements: add month to title, remove sidebar, move buttons to top, show shift times, add loading spinner copilot-swe-agent[bot] 2025-08-20 06:19:20 +0000
  • 6239cc5d0a Remove test PDF file from repository copilot-swe-agent[bot] 2025-08-20 06:13:10 +0000
  • b3eeb563f7 Fix PDF export filename: use JavaScript download with proper .pdf extension copilot-swe-agent[bot] 2025-08-20 06:12:48 +0000
  • 0c84183389 Initial plan copilot-swe-agent[bot] 2025-08-20 06:03:59 +0000
  • 0f2b6bc77f Initial plan copilot-swe-agent[bot] 2025-08-20 06:03:19 +0000
  • 2dc437ac9c
    Add real-time SBB transport integration with enhanced UI feedback and improved timing logic (#2) Copilot 2025-08-19 22:08:59 +0200
  • f36158ab71 Fix transport timing logic to respect safety buffer and find best available connections copilot-swe-agent[bot] 2025-08-19 19:58:03 +0000
  • e7621e462e Code cleanup Claudio Schaad 2025-08-19 21:33:08 +0200
  • abc26066ec Move ShiftWithTransport class to its own file copilot-swe-agent[bot] 2025-08-19 19:21:12 +0000
  • 33c007e66c Refactor export methods to directly use ShiftWithTransport instead of converting to separate parameters copilot-swe-agent[bot] 2025-08-19 19:15:17 +0000
  • 246e90d493 Implement new approach: real-time transport data per shift selection with ShiftWithTransport view model copilot-swe-agent[bot] 2025-08-19 18:43:41 +0000
  • dff63aa424
    Merge branch 'main' into copilot/fix-1 Claudio Schaad 2025-08-19 17:52:52 +0200
  • a1d40c316f Update gitignore clayschaad 2025-08-19 17:48:06 +0200
  • cab2105293 Migrade pdf export service clayschaad 2025-08-19 17:47:40 +0200