With your permission (READ_CALENDAR), ClothesCast can read the calendars
already synced to your phone to make the daily forecast more useful:
The Calendar settings screen has two listings — Birthdays and Public holidays — that show the upcoming celebrations ClothesCast found in your synced calendars for the year ahead. Event titles stay on your device: they never appear in notifications, the spoken forecast, Cast, MQTT, or any analytics. See PRIVACY.md for the full boundary.
You may notice a public holiday listed on a date that your Google Calendar app no longer shows — for example, a “King’s Birthday” appearing a week after the real one.
This isn’t ClothesCast inventing a date. ClothesCast reads holidays straight
from your phone’s shared calendar storage — the same place your calendar app
syncs Google’s “Holidays in
The catch: Google revises those holiday calendars, sometimes only days before the date, and the change isn’t always clean. A real example — the UK “King’s Birthday” for 2026 was moved from 20 June to 13 June on 16 June, four days beforehand. When Google moves a holiday like this, your phone usually picks up the new date, but the old copy can be left behind in your phone’s calendar storage as a leftover (“ghost”) entry. Google’s own Calendar app tidies that away in its display, but other apps that read your calendar — ClothesCast included — still see it until the storage is cleaned up.
So the wrong date you’re seeing is a stale entry sitting on your device, not a date ClothesCast made up.
A normal “sync now” or toggling account sync off and on usually won’t remove a ghost entry — your phone only deletes an event when the server explicitly tells it to, and a quietly-revised holiday sometimes never sends that signal. You have two reliable options, mild to thorough:
Caution: this clears the calendar database for every account on the phone, not just a throwaway cache. Anything backed by a sync account (Google, Exchange, and the like) comes back on the next sync — but events in local, on-device-only calendars, or events you created that never synced anywhere, are not recoverable. If you have any local calendars, use option 1 instead, or back them up first (for example, export to iCal).
After either step, reopen ClothesCast’s Calendar settings and the stale entry should be gone.
If you’d rather ClothesCast ignore a particular holiday calendar entirely — ghost entries and all — open Calendar settings → Calendars and switch it off. That stops it theming outfits and appearing in the listings, and it doesn’t touch your Google Calendar in any way.
Because the date originates in Google’s holiday calendar, the source fix is on Google’s side. You can report it from the Google Calendar app: Menu (☰) → Help & feedback → Send feedback, with a screenshot of the wrong date attached.