Commit Graph

  • 0899a84b42 Fix all-day events: validation and proper header positioning Connor Johnstone 2025-09-02 11:13:54 -04:00
  • 85d23b0347 Rebrand application from 'Calendar App' to 'Runway' Connor Johnstone 2025-09-02 11:05:21 -04:00
  • 13db4abc0f Remove labels from theme and style pickers in sidebar Connor Johnstone 2025-09-02 10:57:26 -04:00
  • 57e434e4ff Fix drag interaction issues in week view Connor Johnstone 2025-09-02 10:55:39 -04:00
  • 7c2901f453 Implement side-by-side rendering for overlapping events in week view Connor Johnstone 2025-09-02 10:44:32 -04:00
  • 6c67444b19 Merge pull request 'Fixes for the time grid for late night events' (#8) from bugfix/week-view-time-grid into main Connor Johnstone 2025-09-02 10:39:23 -04:00
  • 970b0a07da Fix compiler warnings bugfix/week-view-time-grid Connor Johnstone 2025-09-02 10:38:13 -04:00
  • e2e5813b54 Fix week view time grid display and late night event rendering Connor Johnstone 2025-09-02 10:36:26 -04:00
  • 73567c185c Implement comprehensive style system with Google Calendar theme Connor Johnstone 2025-09-01 20:08:05 -04:00
  • 0587762bbb Merge pull request 'Fixed some auth stuff and deployment stuff' (#7) from bugfix/sqlite-auth-docker-deployment into main Connor Johnstone 2025-09-01 19:29:17 -04:00
  • cd6e9c3619 Update README with Docker deployment instructions and auth features bugfix/sqlite-auth-docker-deployment Connor Johnstone 2025-09-01 19:28:24 -04:00
  • d8c3997f24 Fix Docker database directory and permissions Connor Johnstone 2025-09-01 19:21:38 -04:00
  • e44d49e190 Add database migrations to Docker entrypoint Connor Johnstone 2025-09-01 19:13:04 -04:00
  • 4d2aad404b Merge pull request 'Improved auth system' (#6) from feature/sqlite-auth-system into main Connor Johnstone 2025-09-01 19:03:30 -04:00
  • 0453763c98 Make remember checkboxes more subtle and checked by default feature/sqlite-auth-system Connor Johnstone 2025-09-01 19:02:29 -04:00
  • 03c0011445 Implement lightweight auth system with SQLite Connor Johnstone 2025-09-01 18:55:09 -04:00
  • 79f287ed61 Fix calendar event fetching to use visible date range Connor Johnstone 2025-09-01 18:31:51 -04:00
  • e55e6bf4dd Clean up obsolete CalDAV environment variables Connor Johnstone 2025-08-31 19:48:13 -04:00
  • 1fa3bf44b6 Merge pull request 'Editing Series Events via the Modal' (#5) from feature/modal-series-editing into main Connor Johnstone 2025-08-31 19:10:26 -04:00
  • 51d5552156 Fix modal series editing to use correct backend endpoint feature/modal-series-editing Connor Johnstone 2025-08-31 19:06:11 -04:00
  • 5a12c0e0d0 Implement comprehensive event series editing via modal Connor Johnstone 2025-08-31 18:49:56 -04:00
  • ee181cf6cb Add Gitea Actions CI pipeline for Docker builds Connor Johnstone 2025-08-31 18:03:50 -04:00
  • 74d636117d Added the volume mounts Connor Johnstone 2025-08-31 17:55:06 -04:00
  • ed458e6c3a Implement complete Docker Compose CI/CD setup with optimized builds Connor Johnstone 2025-08-31 17:54:44 -04:00
  • 9b9378477a Remove old development files and cleanup root directory Connor Johnstone 2025-08-31 10:50:52 -04:00
  • 1b4a26e31a Remove CLAUDE.md from version control and add to gitignore Connor Johnstone 2025-08-31 10:37:36 -04:00
  • 45c32a6d1e Update README with comprehensive project overview and CalDAV motivation Connor Johnstone 2025-08-31 00:53:29 -04:00
  • 63968280b8 Clean up unused code and compiler warnings Connor Johnstone 2025-08-31 00:45:56 -04:00
  • 3ccf31f479 Remove debug logging from RRULE handling Connor Johnstone 2025-08-31 00:35:57 -04:00
  • c599598390 Fix recurring event RRULE INTERVAL and COUNT parameter loss Connor Johnstone 2025-08-31 00:28:41 -04:00
  • d0aa6fda08 Fix critical weekly recurring event BYDAY rendering bug Connor Johnstone 2025-08-30 23:32:21 -04:00
  • 62c39b8aa5 Implement comprehensive RRULE-based recurrence system with conditional UI Connor Johnstone 2025-08-30 23:12:06 -04:00
  • 75eddcf85d Remove all user-facing emojis and improve modal styling Connor Johnstone 2025-08-30 22:45:10 -04:00
  • 0babfc90f4 Implement comprehensive tabbed event creation modal with full VEvent support Connor Johnstone 2025-08-30 22:13:05 -04:00
  • 7538054b20 Refactor update_entire_series to use consistent clone-and-modify pattern Connor Johnstone 2025-08-30 21:31:29 -04:00
  • 117dd2cc75 Fix this_only backend logic for proper RFC 5545 exception handling Connor Johnstone 2025-08-30 21:16:25 -04:00
  • b9e8778f8f Fix this_only concurrent request cancellation issue Connor Johnstone 2025-08-30 20:29:02 -04:00
  • 9536158f58 Clean up debug logs and add comprehensive documentation for this_and_future logic Connor Johnstone 2025-08-30 20:23:48 -04:00
  • 783e13eb10 Fix recurring event series modification via drag and drop operations Connor Johnstone 2025-08-30 20:17:36 -04:00
  • 1794cf9a59 Fix non-recurring event update functionality by using actual CalDAV hrefs Connor Johnstone 2025-08-30 18:44:55 -04:00
  • ee1c6ee299 Fix single event deletion functionality with proper recurring vs non-recurring handling Connor Johnstone 2025-08-30 18:40:48 -04:00
  • a6aac42c78 Fix frontend to use series endpoint for single occurrence modifications Connor Johnstone 2025-08-30 14:01:30 -04:00
  • 071fc3099f Fix series update to preserve original date when dragging events Connor Johnstone 2025-08-30 13:44:54 -04:00
  • 78f1db7203 Refactor handlers.rs into modular structure for better maintainability Connor Johnstone 2025-08-30 13:35:13 -04:00
  • e21430f6ff Implement complete event series endpoints with full CRUD support Connor Johnstone 2025-08-30 13:21:44 -04:00
  • b195208ddc Fix doctest compilation errors in config.rs Connor Johnstone 2025-08-30 12:18:30 -04:00
  • 5cb77235da Add comprehensive integration tests for all API endpoints Connor Johnstone 2025-08-30 12:17:09 -04:00
  • a6d72ce37f Remove v2 API endpoints and fix warnings Connor Johnstone 2025-08-30 12:07:33 -04:00
  • 663b322d97 Complete frontend migration to shared VEvent model Connor Johnstone 2025-08-30 11:58:37 -04:00
  • 15f2d0c6d9 Implement shared RFC 5545 VEvent library with workspace restructuring Connor Johnstone 2025-08-30 11:45:58 -04:00
  • 6887e0b389 Fix create event functionality with proper timezone conversion Connor Johnstone 2025-08-29 20:01:10 -04:00
  • f266d3f304 Implement RFC 5545-compliant calendar system with v2 API Connor Johnstone 2025-08-29 17:06:22 -04:00
  • 4af4aafd98 Implement comprehensive theme system with calendar view support Connor Johnstone 2025-08-29 16:42:25 -04:00
  • 81805289e4 Implement complete recurring event drag modification system Connor Johnstone 2025-08-29 15:22:34 -04:00
  • 9f2f58e23e Fix recurring event positioning by removing CSS positioning conflict Connor Johnstone 2025-08-29 14:16:14 -04:00
  • 53ea5e3fc1 Fix time snapping for event drag operations in week view Connor Johnstone 2025-08-29 13:12:12 -04:00
  • d35fc11267 Fix drag positioning to accurately follow mouse cursor in week view Connor Johnstone 2025-08-29 13:09:25 -04:00
  • 697eb64dd4 Add event resize functionality with drag handles in week view Connor Johnstone 2025-08-29 12:54:45 -04:00
  • d36609d8c2 Implement drag-to-move functionality for events in week view with CalDAV server integration Connor Johnstone 2025-08-29 12:36:29 -04:00
  • e23278d71e Implement fixed-height month view rows with event overflow handling Connor Johnstone 2025-08-29 12:27:24 -04:00
  • edd209238f Add configurable time increment toggle for event creation Connor Johnstone 2025-08-29 12:17:31 -04:00
  • 4fbef8a5dc Fix context menu click-outside behavior to prevent underlying actions Connor Johnstone 2025-08-29 11:58:17 -04:00
  • edb216347d Fix event calendar change to use delete + create instead of update Connor Johnstone 2025-08-29 11:47:45 -04:00
  • 508c4f129f Fix drag-to-create event bugs and improve week view UX Connor Johnstone 2025-08-29 11:43:03 -04:00
  • 1c0140292f Complete drag-to-create event functionality with proper timezone handling Connor Johnstone 2025-08-29 11:33:14 -04:00
  • 53815c4814 Add 15-minute snapping and time display to drag-to-create functionality Connor Johnstone 2025-08-29 11:04:13 -04:00
  • df714a43a2 Implement drag-to-create event functionality in week view Connor Johnstone 2025-08-29 11:00:32 -04:00
  • a8bb2c8164 Implement comprehensive calendar UX improvements Connor Johnstone 2025-08-29 10:44:44 -04:00
  • 5d0628878b Implement accurate time-based event positioning in week view Connor Johnstone 2025-08-29 10:31:09 -04:00
  • dacc18fe5d Implement time-based week view with scrollable 24-hour layout Connor Johnstone 2025-08-29 10:27:24 -04:00
  • 9ab6377d16 Refactor calendar component into modular architecture with view switching Connor Johnstone 2025-08-29 10:14:53 -04:00
  • 197157cecb Persist calendar month across page refreshes using localStorage Connor Johnstone 2025-08-29 09:51:21 -04:00
  • c273a8625a Add 'Today' button to calendar header for quick navigation to current month Connor Johnstone 2025-08-29 09:48:36 -04:00
  • 2a2666e75f Implement complete event editing functionality with backend update endpoint Connor Johnstone 2025-08-29 09:41:16 -04:00
  • 1b57adab98 Implement complete recurring event deletion with EXDATE and RRULE UNTIL support Connor Johnstone 2025-08-29 09:18:35 -04:00
  • e1578ed11c Add calendar selection dropdown and fix multi-calendar event display Connor Johnstone 2025-08-29 08:45:40 -04:00
  • 7a53228ec8 Added readme Connor Johnstone 2025-08-29 08:36:23 -04:00
  • 811cceae52 Add weekday selection for weekly recurrence and fix RRULE generation Connor Johnstone 2025-08-28 22:54:56 -04:00
  • 34461640af Add comprehensive iCal properties support to event creation modal Connor Johnstone 2025-08-28 22:43:03 -04:00
  • 749ffaff58 Add CSS styling for event creation modal buttons Connor Johnstone 2025-08-28 22:31:35 -04:00
  • 3440403bed Implement complete event creation functionality with CalDAV backend Connor Johnstone 2025-08-28 22:29:06 -04:00
  • 5c966b2571 Implement calendar context menu with event creation modal Connor Johnstone 2025-08-28 22:20:22 -04:00
  • 7e62e3b7e3 Implement event deletion with right-click context menu Connor Johnstone 2025-08-28 22:07:09 -04:00
  • b444ae710d Refactor app.rs by extracting components for better organization Connor Johnstone 2025-08-28 21:40:09 -04:00
  • c454104c69 Implement calendar deletion with right-click context menu Connor Johnstone 2025-08-28 21:31:58 -04:00
  • f9c87369e5 Implement complete calendar creation functionality Connor Johnstone 2025-08-28 21:21:30 -04:00
  • f94d057f81 Implement interactive calendar color picker Connor Johnstone 2025-08-28 20:14:56 -04:00
  • 5d519fd875 Fix CSS copying and processing with Trunk Connor Johnstone 2025-08-28 20:00:35 -04:00
  • 7c83a4522c Add user information and calendar list to sidebar Connor Johnstone 2025-08-28 19:58:02 -04:00
  • 8a0d2286dc Replace top navbar with left sidebar navigation Connor Johnstone 2025-08-28 19:46:43 -04:00
  • d85898cae7 Refactor authentication from database to direct CalDAV authentication Connor Johnstone 2025-08-28 18:40:22 -04:00
  • 0741afd0b2 Implement comprehensive recurring event support Connor Johnstone 2025-08-28 17:59:23 -04:00
  • d945c46e5a Implement real-time event refresh functionality Connor Johnstone 2025-08-28 17:51:30 -04:00
  • 1c4857ccad Add comprehensive reminder/alarm support to calendar events Connor Johnstone 2025-08-28 17:37:30 -04:00
  • 01a21cb869 Extract CSS into separate stylesheet for better organization Connor Johnstone 2025-08-28 17:22:28 -04:00
  • b1b8e1e580 Refactor event modal into standalone component Connor Johnstone 2025-08-28 17:18:39 -04:00
  • a3d1612dac Add interactive day selection to calendar Connor Johnstone 2025-08-28 17:08:58 -04:00
  • 5b0e84121b Implement complete CalDAV events integration Connor Johnstone 2025-08-28 17:03:28 -04:00
  • f6fa745775 Implement full-screen monthly calendar UI Connor Johnstone 2025-08-28 16:42:19 -04:00
  • b7b351416d Fix all compile warnings in frontend and backend Connor Johnstone 2025-08-28 16:33:07 -04:00