Release/v0.2.1 - #16
Merged
Merged
Conversation
- 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.
…ding reliability.
…committed tasks and events are immediately updated.
…ized formatting, strict parsing, corrected Linux and Windows pickers, tray refreshes, and midnight/layout handling.
… patterns and clock preferences
…ection widget, enhancing customization and semantics.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.