Skip to content

Release/v0.2.1 - #16

Merged
albert-gee merged 22 commits into
mainfrom
Release/v0.2.1
Sep 14, 2026
Merged

albert-gee merged 22 commits into
mainfrom
Release/v0.2.1

Conversation

@albert-gee

Copy link
Copy Markdown
Contributor

No description provided.

- preserve event time zones and compatible properties across edits and moves
- share event/task draft, recurrence, validation, and provider conversion logic
- refresh Tasks and Schedule from repository changes and debounce searches
- reveal notification targets and make tray Today select the current date
- add inline task completion, scopes, filters, hierarchy, and accurate states
- qualify calendar/list destinations and retain creation context
- add height-aware month overflow, source colors, and year mini-calendars
- simplify Linux and Windows editors with progressive secondary sections
- replace brittle source-shape checks with workflow regression coverage
- document the remaining native Windows visual validation matrix
- defer recurrence serialization until guarded save
- validate recurrence and fields against the selected provider
- preserve incompatible and hidden values across destination switches
- show actionable recurrence compatibility feedback
- protect notes- and description-only edits from dismissal
- clear filters when selected accounts or lists are removed
- retain filter selections during temporary loading
- retry failed task, list, and account dependencies
- add translated messages and regression coverage
- defer recurrence serialization until guarded save
- validate recurrence and fields against the selected provider
- preserve incompatible and hidden values across destination switches
- show actionable recurrence compatibility feedback
- protect notes- and description-only edits from dismissal
- clear filters when selected accounts or lists are removed
- retain filter selections during temporary loading
- retry failed task, list, and account dependencies
- add translated messages and regression coverage
Keep reminder schedulers alive across settings changes, preserve actionable delivered reminders, cancel superseded notifications, and guard actions and delivery completion with persisted generations.

Run due-today notifications on both desktop runtimes with task, midnight, quiet-hours, and retry triggers, recording successful delivery only.
Expose account-scoped running state from the existing sync coordinator and defer daily task summaries until active synchronization and queued work finish.

Cover a held second task page to verify the notification reports the complete synchronized count exactly once.
Keep due-today delivery blocked after a task import fails, and clear that state only after a later task import succeeds. Cover a staged second-page failure followed by a successful retry with the complete task count.
Place Search between Refresh and Main Menu, and hide Today, paging, title, view, Create, and Refresh while the native search entry is active. Keep the fallback toolbar ordering consistent.
Persist per-account task import state before imports begin and restore it before due-today evaluation. Cover on-disk restart suppression and successful full-count retry.
- List deletion immediately reconciles and cancels reminders.
- Partial sync failures reconcile committed changes; delivery rechecks source eligibility.
- Daily summaries exclude deleted or missing lists and watch list changes.
- Windows retries unsaved ID mappings before returning them.
- Linux summary/error activations show the window and open Tasks or Settings.
- Google HTML becomes plain-text previews, with separate Linux markup escaping.
- Failed cancellations remain queued for retry; Linux retains native handles.
…committed tasks and events are immediately updated.
…ized formatting, strict parsing, corrected Linux and Windows pickers, tray refreshes, and midnight/layout handling.
…ection widget, enhancing customization and semantics.
@albert-gee albert-gee self-assigned this Sep 13, 2026
@albert-gee
albert-gee merged commit e5df320 into main Sep 14, 2026
2 checks passed
@albert-gee
albert-gee deleted the Release/v0.2.1 branch September 14, 2026 01:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant