Improving calendar

This thread ist related to the Crowdfunding features or apps topic. Please take a look there for further informations and background.

This special thread is dedicated to the Calendar app.

Features and Improvements:

  • Adding and Deleting local calendars directly in the app
  • Possibility to move events from one calendar to another
  • more reminder options
  • multiple reminders for an event
  • event series: change only selected and future events, right now just one entry or the whole series is possible.
5 Likes

I mostly work on things that are usefull for me, but sometimes also for feature requests that I find interesting to look at, or because they are in my knowledge area and moderately easy to achieve. Receiving money for the later raise some questions : I’m doing it on my free time, for fun. So realisation time is often very moving, from weeks when going well or if I can devote enough time for it, to months or years sometimes. In other words, I cannot guarantee any delivrable, which is problematic if paid for.

@Cryx, thanks for raising some improvements you would like to see in the calendar application. I encourage you to resurect old topics for them or create new if not any already exist. I don’t want to disgress off-topic, so in a few words:

  • deleting the local calendar : there should be a mechanism to add local calendars before deleting any !
  • move events from one calendar to another : if it implies to come from a shared calendar (a synced calendar), there are internal limitations in mKCal that prevent it. These limitations are at the core of mKCal database and API. I’ve been working on raising these limitations for years now. Bit by bit it’s coming closer to being fully resolved, but we’re not here yet.
  • more reminder options : I don’t want much to get a too long list of possibilities and giving a full user-defined offset would add much UI for very few cases. That’s my personal opinion. We can already choose some preset offsets, or arbitrary time.
  • multiple reminders : indeed that’s a good target. I’ve started looking at it a long time ago but put it aside.
  • add this and future changes. I’ve something ready for this, but I’ve never completed the review and approval process with Jolla to get it officially. Maybe I should look at it again…
8 Likes

I use synced calendars, an most of the events created on other devices or via Web have multiple reminders. SFOS Calendar app just doesn’t show these multiples but just the first added reminder, but handles all of that reminders and shows a notification when the specific time has come. So I get a notification an hour, 30 minutes and 15 minutes before an event starts, but I can’t see or set those multiples on SFOS.

Arbitrary time doesn’t work for event series.

I’d also like to have 10, 20 and 45 minutes before and 18 hours before.

But to keep the list short an option like custom reminder where you can set a value like 10 and the unit like minutes, hours/days/weeks.

Is the Calendar app open source? I can’t find anything on GitHub. (Could be me.)

Maybe - but perhaps the next possible thing to open?

Check Calendar | Sailfish OS Documentation
The UI is close-source for sure. The question is how long :slight_smile:

5 Likes

The UI is closed source. But it relies on an open source software stack to do the actual job :

  • KCalendarCore to represent calendar entries in memory and offer a memory storage for a set of entries,
  • mKCal as an SQLite backend for sets of calendar entries,
  • nemo-qml-plugin-calendar to provide QML bindings for the previous two and adding asynchronous reading of the database,
  • buteo-sync-plugin-caldav, for the synchronisation with a CalDAV server (including Nextcloud).

Adding a new feature in the UI often requires to at least touch the QML plugin, and sometimes also modify mKCal.

4 Likes

Here’s to hoping! :clinking_beer_mugs:

Edit. Below was my request, but it is already fulfilled :slight_smile:

Feature request for calendar:

I would like to add calendar from URL. I use FamilyWall application with my family, and it is possible to import the calendar with URL, but couldn’t find for now native way to do so.

Does SettingsAccountsAdd account, then picking Web Calendar and adding the URL work?

2 Likes

Oh boy, I missed that one…. It works! Thank you so much for help <3

2 Likes

Is there a way to add more local calendars?

1 Like

The only thing I’m missing in the calendar app is a list overview for the upcoming appointments.

1 Like

I would love to have monthly view where I could also see short description of occasion. +week numbers in monthly view would be nice

1 Like

Take a look here: [Guide] Add multiple calendars + sync using Syncevolution
It is old but perhaps still works.
Make a backup first, ofc.