Version 0.0.10

12 September 2026

Event Groups for shift patterns, an assistant that can create and change events, and one repeat rule behind both ways of choosing days.

Also in this release: calendar feeds and Easter in repeating rules, a rebuilt import from the calendar already on your phone, a redesign of every notification, and read-only events from a partner.


Event Groups

New. An Event Group is for a set of events with no ordinary week behind them.

If you work Early, Late and Night shifts in no fixed pattern, there is no normal Work event for those shifts to be variations of. Asking when Work happens has no answer, because only the shifts happen. Until now you would have had to invent a Work event and then suppress it on every day.

A group holds whatever its shifts share, such as the name, the Tag, the location and the Event Alerts. Anything you leave blank on the group becomes something each shift answers for itself.

The group's page leads with the shifts and the rota, because those are the only part of a group that actually happens. Hours appear inline rather than tucked inside a tile. Everything else is split into what the group has answered and what it has left to each shift.

A "Needs attention" block names any shift that is still unfinished, such as one left without an end time.

Renaming and deleting. The group's page now ends with the same Edit and Delete row as every other detail screen. Rename a group by double-tapping its title. When you delete one you are offered Keep Shifts, so the shifts carry on as ordinary events.

Editing a group reaches its shifts. Change the group's name, or move its location, and every shift that was following the group changes with it. A shift you had already given an answer of its own keeps that answer.

A shift opens as a page, and its tiles open the same Repeat, Location, alarm and note screens the New Event form opens. A shift added from a group's page is called a shift rather than a variant, and saving it or backing out of it returns you to the group.

The rota follows a shift's repeat rule. Every day the rule covers shows on the rota. Painting a day on or off leaves the pattern alone: a Monday tapped off a weekly Monday shift becomes an exception on that date, and tapping it again puts it back.


Ask your assistant

New. Calendite now answers your phone's assistant, so you can create, find, change and delete events without opening the app.

Creating. Events, Deadlines and Time Periods, not just plain events. If you say how you want to be alerted, the assistant sets that up the same way the app's own form would. An all-day event gets the whole day rather than an arbitrary hour.

Finding. Asking for "my dentist appointment" now finds an event called Dentist. Matching works by meaning first and by sound second, so a whole spoken phrase finds the short title you actually saved, and a misheard word still lands.

Changing. An edit to a repeating event is ambiguous in a way that creating one never is. "Move Tuesday's yoga to Friday" almost certainly means that Tuesday. "Yoga is at seven now" almost certainly means every week. Rather than guess, the assistant asks the same question the app's edit sheet asks, whether you mean just this one or every event.

Deleting always asks first. The assistant will never delete anything on the first request. It tells you exactly what would go and waits for you to confirm. Deleting is the one irreversible action here, and everywhere else in the app it has a dialog in front of it.


Calendar feeds and importing

Subscribe to any calendar. A data source can now be an iCalendar or webcal:// address as well as JSON, so an astronomy calendar, a cycle tracker or a sports fixture list can come in. You do not have to say which format it is, because Calendite fetches the address once and works it out. Feed events carry a Tag and a colour and can be hidden like anything else.

Reminders and descriptions come across. An iCalendar feed's alarms become the event's Event Alerts, and a description is written into the event's notes on first import. Neither ever overwrites something you have since typed yourself. A multi-day all-day entry now becomes a Time Period rather than collapsing to a single day.

Importing is more forgiving. An event whose repeat rule cannot be expressed in Calendite's own syntax is now imported anyway, keeping its dates, rather than being refused.


The calendar already on your phone

Calendite can show the events your phone already holds, from More, then Calendar sync. The import has been rebuilt around what you add to those events.

Turning the sync off asks first, and offers to keep the events and forget only where they came from.

What you add to an imported event is yours. Your phone's calendar owns what an event is called and when it happens, and Calendite owns everything you add to it: its Tag, its alerts and its notes. An event that has not moved is not rewritten.


Repeating rules

The two ways of saying when are one rule. WHEN offers Repeating Rules and Manual Input, and they are two views of the same rule. An event that repeats on weekdays opens in Manual Input with every weekday already selected. Tapping one of those days off records an exception and leaves the pattern alone. Tapping a day the pattern never covered adds that day by hand, and tapping it again takes it away.

The repeat sheet shows the pattern on its own, with a single quiet line for days you picked by hand, so a Tuesday you tapped once is never read back to you as "every Tuesday". Those days are listed as chips, and a long list folds behind a count instead of pushing the start date and everything below it off the screen.

Every way of tapping a day writes to the same place: Add / Remove Dates Manually, the WHEN row's date picker, deleting one occurrence, and painting a cell on a group's rota.

Easter is now supported. Write EASTER for Easter Sunday, name a day by its offset such as EASTER(GoodFriday), or ask for Orthodox reckoning with EASTER(Monday, Orthodox). These dates are calculated rather than looked up, so they work for any year with no data source.

Better iCalendar support. Calendite reads a whole .ics document, and can write a rule back out as an iCalendar repeat, telling you when doing so would lose detail. Easter-based repeats written by other applications are understood on import.


Notifications

Every notification is a single card

Every notification now uses one design: the kind and time along the top with the Tag as a coloured pill, the alert's title as the headline, the event beneath it, and the day and times on a quieter line of their own. Alarms and reminders carry two labelled buttons, Snooze and Stop or Later and Done. Countdowns and plain notifications carry none.

The text uses your phone's own notification colours, so the card follows your theme in both light and dark. The times shorten from the end rather than being cut off. Notifications now use the Calendite mark rather than the launcher icon.

The two ringing screens match

The Alarm and reminder ringing screens share the same clock, bell, headline and slide-to-dismiss track. An Alarm and a reminder differ in their words and their buttons, not in how they look. The date is written out in full on both, and the screen signs off with the full-colour Calendite lockup, so the mark stays gold and stays legible on a dark background.


Shared calendars

A partner's events are read-only. Events belonging to someone else open in their own view, showing everything the event is and nothing that would change it. This covers Inner Events too, which take their owner from the event they sit inside.

Event cards carry an owner marker, a circled initial in place of the usual dismiss cross. It appears everywhere an event does, including the month overlay, week bands, day blocks and the peek popover, so a calendar holding both your events and a partner's reads straight down at a glance.


Smaller changes

  • More gains an About screen.
  • Release notes are now in the app. More, then Update App, shows what changed in the version you are running, and what would change if you updated. Every release is also kept on the website, at calendite.com/docs/releases.
  • Checklists in a note show as checkboxes. A line written as - [ ] or - [x] appears as a checkbox, ticked or not.
  • Recolouring a data source now recolours its Tag to match.