After a waaaaaay to long “break” I have finally tagged another release.
The largest change in this release is the addition of the calendar view, which is not only useful, but also marks an important milestone in our development roadmap; We finally have all the pieces together from a technology perspective.
The calendar was a major undertaking due to a couple of challenges:
- It’s synchronized over its own protocol (CalDAV)
- It’s for once not a list, so it’s visually a completely different beast than everything else.
- It has lots of fun special cases such as recurring events, timezones, overlapping events, multiday vs. single day events, …
- We wanted to avoid loading your complete calendar (including the past 10 years) into memory, while making sure you get recurring events displayed even if they started 10 years ago.
The work done so far solves most of the important challenges, but there are also definitely a couple of holes in it still, such as no drag and drop support.
While the calendar is certainly the biggest new feature, there’s also a bunch of other improvements in there:
- A new editor view, providing a much cleaner look than what we used to have.
- Basic support for scheduling via iTip (both for sending an invitation to attendees, and for interacting with invitations you have recieved).
- Autodiscovery support for CalDAV and CardDAV servers (So https://example.com instead of https://firstname.lastname@example.org/ is enough to configure your account).
- Builds and runs on MacOS and Windows (it admittedly is not getting a lot of testing on those platforms, especially on Windows, but the baseline is there).
- A fastmail account configuration dialog.
- It’s now possible to create and modify contacts.
- We no longer default to displaying HTML email
- … and a bunch of other stuff in a little over 226 commits to sink and 561 commits to kube.
Tarballs are available at the usual locations:
Of course the release is already outdated, so you may want to try a flatpak or some distro provided package instead:
“Kube is a modern communication and collaboration client built with QtQuick on top of a high performance, low resource usage core. It provides online and offline access to all your mail, contacts, calendars, notes, todo’s and more. With a strong focus on usability, the team works with designers and UX experts from the ground up, to build a product that is not only visually appealing but also a joy to use.”
For more info, head over to: kube.kde.org