|
| 1 | +--- |
| 2 | +slug: kashcal-talkback-accessibility |
| 3 | +title: "KashCal now works with your screen reader" |
| 4 | +authors: [kashcal] |
| 5 | +tags: [releases, announcements] |
| 6 | +keywords: |
| 7 | + - accessible calendar android |
| 8 | + - talkback calendar app |
| 9 | + - screen reader calendar android |
| 10 | + - calendar app for blind android |
| 11 | + - colorblind calendar android |
| 12 | +description: "KashCal 2026.07.05 adds full TalkBack support: headings you can jump between, spoken status, and events that say what they are. Cancelled events get crossed off, and you can set the app's language from Android settings." |
| 13 | +image: /img/social/home.png |
| 14 | +--- |
| 15 | + |
| 16 | +For a while now, KashCal has had a quiet flaw: you could only use it by looking at it. It worked beautifully with your eyes, and went silent as a stone the moment you turned on a screen reader. A calendar that only works when you're watching it is, on reflection, a poster. So this release taught it to talk. |
| 17 | + |
| 18 | +{/* truncate */} |
| 19 | + |
| 20 | +With TalkBack on, you can now move through KashCal by ear. Jump between headings, hear sync and offline status the moment it changes, and get told when a sign-in or a save fails instead of wondering why nothing happened. Events announce what they are, so a cancelled event says "cancelled" out loud rather than just looking faintly sad about it (it wears a line through it now, for the sighted crowd too). Bottom sheets say their name as they open, the drawer tells you which view you're in, and a subscription can finally be deleted with a real action instead of a swipe nobody could find. |
| 21 | + |
| 22 | +While we were teaching it manners, we sent the languages out to live where they belong. KashCal now advertises all [67 of them](/docs/features/languages) to Android, so on Android 13 and up you pick the app's language in system settings alongside everything else, instead of spelunking through ours. |
| 23 | + |
| 24 | +Two smaller dignities came along for the ride. Rotating your phone in the middle of an event no longer throws the whole thing away, and typing a title now capitalizes the first letter like a grown-up. |
| 25 | + |
| 26 | +Same calendar. Now it works with the screen off, the phone sideways, and your eyes shut. |
| 27 | + |
| 28 | +## Everything in this release |
| 29 | + |
| 30 | +- Full screen-reader (TalkBack) support: headings, spoken status, event state read aloud |
| 31 | +- Cancelled events are now crossed off ([#276](https://github.com/KashCal/KashCal/issues/276)) |
| 32 | +- Set KashCal's language from Android system settings (Android 13+, 67 languages) |
| 33 | +- Delete a subscription with an accessibility action, not just a swipe |
| 34 | +- Rotating the device no longer discards the event you're editing ([#286](https://github.com/KashCal/KashCal/issues/286)) |
| 35 | +- Event titles auto-capitalize the first letter ([#285](https://github.com/KashCal/KashCal/issues/285)) |
| 36 | + |
| 37 | +KashCal is free and open source. [Get it on F-Droid](https://f-droid.org/packages/org.onekash.kashcal/) or read [the docs](/docs). |
0 commit comments