Skip to content

Commit fcd7367

Browse files
authored
V1.2.3 (#75)
* Add start date feature for tasks and enhance calendar settings - Introduced a start date feature for tasks, allowing users to specify when a task becomes active. Tasks with future start dates will not appear in focus mode, and auto-scheduling respects these dates. - Added visual indicators for upcoming tasks and a filter option to hide them in the task list view. - Implemented a week start day setting in the Calendar Settings UI, enabling users to choose between Monday and Sunday. - Expanded timezone options in user settings to provide a more comprehensive global list. - Fixed various issues related to start date handling for recurring tasks and date display inconsistencies. * Release version 1.2.3 with significant updates - Introduced a task start date feature, allowing users to specify when tasks become active, with future dates hidden in focus mode. - Added bulk resend invitations functionality and a "Resend Invitation" button for user management. - Enhanced calendar settings with a week start day option and expanded timezone options. - Fixed multiple issues related to all-day events in Google Calendar and Outlook, ensuring correct date handling and display. - Updated sorting for waitlist entries and replaced Google Fonts CDN with a self-hosted font to improve build reliability. - Removed outdated CLAUDE.md file and added a new task synchronization implementation plan document.
1 parent 15e857f commit fcd7367

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1282
-172
lines changed

CHANGELOG.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,34 @@
11
# Changelog
22

33
All notable changes to this project will be documented in this file.
4-
54
## [unreleased]
5+
6+
## [1.2.3]
67
### Added
8+
- Added task start date feature to specify when a task should become active
9+
- Tasks with future start dates won't appear in focus mode
10+
- Auto-scheduling respects start dates, not scheduling tasks before their start date
11+
- Visual indicators for upcoming tasks in task list view
12+
- Filter option to hide upcoming tasks
13+
- Ability to sort and filter by start date
14+
- Added week start day setting to Calendar Settings UI to allow users to choose between Monday and Sunday as the first day of the week
15+
- Expanded timezone options in user settings to include a more comprehensive global list fixes #68
16+
- Bulk resend invitations functionality for users with INVITED status
17+
- Added "Resend Invitation" button to individual user actions in waitlist management
718

819
### Changed
920
- Replaced Google Fonts CDN with self-hosted Inter font to fix intermittent build failures
21+
- Updated waitlist entries sorting to include secondary sorting by priorityScore and createdAt
1022

1123
### Fixed
12-
24+
- Fixed all-day events appearing on the wrong day for Google Calendar events due to timezone handling issues
25+
- Fixed Outlook all-day event creation that was failing due to Outlook requiring exact midnight UTC times
26+
- Fixed Outlook all-day events requiring a minimum 24-hour duration by automatically extending single-day events to end on the next day at midnight
27+
- Fixed Outlook all-day events displaying on the wrong day in the calendar due to incorrect date conversion during sync
28+
- Fixed startDate handling for recurring tasks, ensuring the time interval between start date and due date is preserved when creating new instances
29+
- Fixed timezone inconsistency in task list display for start dates and due dates
30+
- Fixed DatePicker showing incorrect dates (off by one day) when inline editing due dates and start dates
31+
- Fixed CalDAV all-day event creation failing with "invalid date-time value" error by properly using ICAL.Time.fromDateString instead of raw string dates
1332

1433
## [1.2.2] 2025-03-18
1534
### Added

CLAUDE.md

Lines changed: 0 additions & 25 deletions
This file was deleted.

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,9 @@ To enable Google Calendar integration:
9090
- Developer contact information
9191
- Add scopes:
9292
- `./auth/calendar.events`
93-
- `./auth/calendar.readonly`
93+
- `./auth/calendar`
9494
- `./auth/userinfo.email`
95-
- `./auth/userinfo.profile`
95+
- `openid`
9696
- Add test users if in testing mode
9797

9898
4. Create OAuth 2.0 Credentials:
@@ -225,7 +225,7 @@ If you want to develop FluidCalendar:
225225

226226
2. Start the development environment:
227227
```bash
228-
docker compose -f docker-compose.dev.yml up -d
228+
docker compose -f docker-compose.yml up -d
229229
```
230230

231231
3. Visit http://localhost:3000

TODO.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,23 @@
11
# FluidCalendar Implementation Plan
22
# Random Tasks
33
- [ ] add a calculator comparing motion to FC
4-
- [ ] add more time zones
54
- [ ] add a sidebar thingy in open to tell them to move to saas
65
- [ ] auto schedule working hours in settings using 24 instead am/pm
76
- [ ] improve task lists and focus view see [tasklist](docs/tasklist-enhancements.md)
87
- [ ] add view for scheduled tasks and over due or saved views
9-
- [ ] add a flag that auto schedule needs to run instead of automatically auto scheduling
10-
- [ ] add start date to tasks to hide them from view until start date
118
- [ ] use task-reminder job for sending reminders
129
- [ ] cron job to cleanup logs
1310
- [ ] cron job to expire waitlist verifications
14-
- [ ] all-day multi-day editing is not working (google)
1511
- [ ] support attendees
1612
- [ ] support event notifications
1713
- [ ] add localization for date formatting
1814
- [ ] share availability
1915
- [ ] use SSE throughout to improve sync performance
20-
- [ ] setup a hosted runner on my mac to speed up arm64 builds for the open source project
2116
- [ ] use database for sysconfig instead of infisical
2217

2318
# CalDAV Implementation
2419
## Phase 3: Calendar Synchronization (Pending)
2520
- [ ] Implement two-way sync with change tracking
26-
- [ ] all day events are off by a day
2721

2822
## Phase 4: Advanced Features (Pending)
2923
- [ ] Support for CalDAV collections

0 commit comments

Comments
 (0)