Changelog

What we shipped in Calendar

0.2.3

Hotfix 2

Added

  • A Region setting in Settings → Appearance. Dates, times, calendar cards and every date picker follow it, and “System” now picks up a region change without restarting the app.
  • Folders in “Move to” and the list picker open and close with a smooth animation.

Fixed

  • Clicking into a date, time or duration field keeps the cursor where you clicked.
  • Setting a task’s expected duration no longer scrolls the task list to its end.
  • A quick click on the title bar no longer crashes the app on macOS.
  • Reminder notifications use your date format and your 12- or 24-hour clock.
  • A schedule with slots but no repeat rules shows its upcoming slots.
  • Occurrences by date finishes loading when there is nothing to show yet.
  • An occurrence panel updates when that occurrence is edited or deleted elsewhere.
  • Editor buttons no longer wrap their labels on Windows and Linux.
  • The finish-by summary shows each label beside its value again.
  • The schedule picker has room for nine schedules, and its rows span the full menu.

Changed

  • Choosing an option in a folder or list’s settings menu takes effect immediately.
  • Consistent spacing across popovers and menus, with dividers that span the full menu.
  • Timezone suggestions are wider, so full zone names fit.
  • Every empty list explains itself with a title and a short description.
  • Search says it matches both titles and descriptions.
0.2.4

Hotfix 3

Fixed

  • Opening a task no longer erases its expected duration, or the progress it shows on the calendar. This was introduced in 0.2.3; durations lost there need to be set again.
  • Date, time, duration and timezone fields no longer change a value on their own when a view opens.
0.2.2

Hotfix 1

Added

  • A new install starts with a “Personal” calendar and a “Work hours” schedule instead of an empty workspace.
  • The update notice links straight to the changelog.

Fixed

  • Discarding a draft with a description no longer leaves the block on the grid — and no longer stops the grid from accepting new ones.
  • Delete confirmations on sidebar rows open beside the row instead of in the corner of the window.
  • Clicking a row’s chevron now opens the row.
  • A long task title stays on one line on a compact card.
  • The edit popover keeps its width when it has to scroll, so the timezone no longer truncates.
  • The date picker inside the edit popover paints above the menu that opened it.

Changed

  • Alignment and sizing polish across tabs, keyboard chords, dividers and settings fields.
0.2.1

Context menus and editable repeat rules

Added

  • Right-click a task, event or schedule block to inspect, open, pin or delete it.
  • Repeat rules can now be changed after creation, on any object.

Changed

  • A more compact title bar on Windows and Linux.
  • A narrower create dialog.

Fixed

  • The edit popover is no longer cut off by the calendar grid.
  • Menus no longer reappear while you navigate.
  • Prompts line their question up with their options.
0.2.0

V2 interface, schedule warning system and reminders

The interface has been rebuilt on Nodify’s design system. Every surface now uses the same components, text sizes, spacing and colours.

Scheduling warnings report what autocompletion could not place, and why. Each warning names its cause rather than reporting a generic failure, and offers a fix where one exists.

Reminders notify you before a task or event starts, including tasks that have not been scheduled. Defaults cascade — settings to calendar to event, and settings to folder to list to task — and can be overridden at any level.

Changed

  • Every surface rebuilt on the design system. Calendar, Tasks, Events, Schedules, settings, licensing, dialogs and menus now use the same components, spacing and colours. Nothing is styled by hand any more.
  • Light and dark themes. Every colour has a value in both, applied before the window opens so there is no flash on launch. Switch at any time, or follow your system setting.
  • Reduced motion. If your system asks for reduced motion, animations are turned off. Everything still shows what changed.

Added

  • Scheduling warnings. When autocompletion cannot place work, it says which of five things went wrong: (i) the schedule has no hours available, (ii) the schedule is full, (iii) the schedule’s free hours all come after the deadline, (iv) there is not enough room before a hard deadline, or (v) the task needs one uninterrupted block and no free gap is long enough. Tasks that are placed but finish late are reported separately.
  • Quick fixes. Where a warning has a fix, it is offered on the warning itself: let the work be split into several blocks, soften a hard deadline, or move the deadline to a day you pick.
  • Reminders for tasks and events. A reminder fires before the item starts. Tasks can carry reminders whether or not they have been placed on the calendar.
  • Reminder cascading. Set a default once and it applies down the tree: settings → calendar → event, and settings → folder → list → task. Any level can override the one above it, or opt out entirely.
  • Background delivery. A tray icon, hide-on-close, autostart, and a pause control, so reminders still arrive with the window closed.
  • System notices for available updates and licence expiry, collected in one panel.

Fixed

  • The Linux app now starts on machines without working GPU acceleration, falling back to software rendering instead of failing.
  • The calendar grid, its time labels and its timezone legend now always agree on which timezone they are showing.
  • Task counts roll up correctly through nested folders.
  • The title bar drags the window again on Windows and Linux.
  • Dragging on the calendar with a non-primary mouse button no longer creates an item.
0.1.3

Hotfix 3

Fixed

  • The Linux app no longer opens to an empty window — the calendar now appears as expected.
  • Rebuilt the Linux AppImage packaging from the ground up so the app runs reliably across distributions.
0.1.2

Hotfix 2

Fixed

  • The Linux app no longer crashes immediately on launch.
0.1.1

Hotfix 1

Fixed

  • Reordering a list no longer snaps back and replays the move after you drop a row.
  • The “move to list” confirmation no longer renders behind the menu that opened it.
  • The search field in list headers now fits its header row.
0.1.0

You make the plan. Calendar figures out the details.

Nodify Calendar 0.1.0 is our first public release: a local-first desktop calendar with on-device schedule autocompletion. It is built around a simple idea: you make the plan, and the algorithm figures out the details.

Instead of generating your week from scratch, Calendar starts with your intentions. Define schedules for work, study, or a project and place those hours on the calendar as explicit blocks. Assign tasks or entire lists to a schedule; the algorithm places the individual tasks inside those blocks. You plan the hours, not every task.

When plans change, run autocompletion again. Calendar rebuilds the unfinished part of the schedule while preserving completed work, fixed events, and the decisions you made by hand. Automation removes the repetitive placement work without taking control of the week away from you.

Added

  • On-device schedule autocompletion. A predictable, constraint-aware scheduling algorithm places tasks according to priorities, deadlines, durations, and the hours available in each schedule. There is no cloud computation or LLM in the loop, and scheduling continues to work offline.
  • A complete weekly planning surface. Calendar, Tasks, Events, and Scheduling each have a dedicated space. Navigate between weeks, edit items directly on the grid, and drag or resize them as the plan changes.
  • Multiple timezones. Pin several timezones beside the weekly grid, arrange them in the order you need, and give them your own labels when planning across locations.
  • Task hierarchy. Organize work in folders and lists nested to any depth, so the structure can follow the project instead of forcing the project into a fixed shape.
  • Hierarchical properties. Colors, schedules, durations, and autocompletion rules inherit through the task hierarchy and can be overridden where needed — like CSS for your plan.
  • Recurring work and events. Create recurring tasks, events, and schedule windows, including changes that apply from one occurrence forward.
  • Native desktop builds. Calendar ships for macOS on Apple Silicon and Intel, Windows on x64 and ARM64, and Linux on x64 and ARM64. Core data and schedule processing stay on the device.
  • A date-aware app icon. The desktop icon shows the current day and month in your local timezone.

Built for ownership

  • A perpetual early-adopter license. One $30 license activates up to three devices. Once activated, a device remains licensed while offline; losing a connection does not start a countdown to losing features.
  • Signed updates for every installation. Update access is independent of license status, so compatibility and security fixes remain available even after a license is deactivated or refunded.

Scope of 0.1.0

This is a local desktop release. It does not yet include mobile apps, cross-device sync, or integrations.