Calendar Support

We are presently in the process of implementing Calendar support in Mailspring! The preview version has been available for some time, and we hope to have a full release version of the feature shipped soon, hopefully this year.

Original issue: Feature Request: Calendar Support · Issue #199 · Foundry376/Mailspring · GitHub

“Hopefully this year” sounds funny … maybe next year ? or the next one? Does not matter, calendar has not been implemented in the last 5 years :slight_smile:

@dido-b I say “hopefully” because there are a lot of major bugfixes and stability upgrades that have to be done this year, and that may potentially push back the Calendar. That’s been the case for some time; as you can imagine, the stability and usability of existing features is more important than adding new features. (There’s even another feature slated for this year that has been more in-demand than the Calendar, so that has to come first!)

Historically, Mailspring has just one developer (@bengotow), who works on this project in addition to a full-time job. Over the last couple of years especially, the sheer mass of the issue list on GitHub — much of which consists of questions, minor edge-case bugs, duplicate issues, and wishlist feature requests — has made it difficult to find and focus efforts on the most urgent bugs and features, especially given limited development time. Software development is time-intensive at best, and Mailspring is a particularly complicated project.

That’s why I was brought on as the Volunteer Community Manager. I can determine the most urgent bugs and highest demand features, with an eye towards the actual development effort involved.

All that to say, patience — yes, even years of it — is more than warranted. There is nothing about Mailspring that is simple and easy. If you’d like to help things along, consider helping us fix some of the bugs, especially urgent ones. That will free up Ben to implement these larger features, such as the Calendar.

5 Likes

Thanks for clarification. Mailspring is the tool I greatly prefer over others on Linux. Also, the calendar is not really a major issue, I just use an OS-spanning calendar besides which does its task well. I was just wondering on the time it takes for the Mailspring calendar to get done, but you have given good reasons - good luck for continuing this marvelous project.

2 Likes

Yeah, I am in the same spot with needing a Calendar that works well in Linux. But, for what it’s worth, Ben wants this feature too. :wink:

Thanks for your understanding!

1 Like

I think the need for a combination email and calendar system on Linux has become more urgent recently. Evolution is bloated and not a great solution for anyone not using Gnome. Up until now Thunderbird has been great with the third party Google Provider for TB extension, but the latest version broke calendar invites through email and introduced a bug where dismissing notifications removes all invited parties. For this reason, I am stuck unable to accept calendar invites that are sent to any address outside of @gmail.

I won’t go into any more details but basically I’m desperately looking for a good replacement. Are there any ways that we, as a community, can help push this along? I didn’t realize there was a preview to this feature yet so I guess I’ll try that next and provide some feedback but I just wanted to ask if there might be some other way we can help.

Thanks for the explanation Jason, and I completely appreciate the sentiment!! I agree software developers are often underappreciated, especially OSS. To me, it is mind blowing that this is a one man side project at all, so a big kudos to @bengotow !! I am very impressed and excited to give it a try.

3 Likes

Hi @sgdavis1, we could definitely use development help! As you can see, we have quite a number of bug fixes and optimizations that need doing, and only so much time in which to do them. Every little bit helps.

1 Like

Any update on any kind of calendar integration at all, either native or even syncing with Google Calendar…?

I am loving Mailspring so far but I’m not going to be able to fully migrate over to it without a way of accepting calendar events via email and setting reminders for appointments etc.

As a rule, all updates will be posted on the thread. If there are none posted, there are no updates. Your patience is appreciated. Mailspring is built and maintained by volunteers — even the core developer does this in addition to a full time job.

As a rule, asking for updates, status, or timeframe won’t hurry things along. If you want to help get a bug resolved or feature implemented quicker, here’s some things you can do, depending on your available time and skills:

  1. Vote. This raises the priority in planning. Anyone can do this.
  2. Help diagnose. Checking logs, testing out scenarios, or even digging around in the code if you’re up to the challenge all help move towards a resolution.
  3. Coordinate with other reporters. If you see similar bug reports, possible duplicates, or other posts with hints, helping get those individuals involved in diagnostics helps a lot!
  4. Attempting a PR. If you know anything about coding — even a little — you can check out the Mailspring source code from GitHub and try to fix the bug or implement the feature yourself. Even if you aren’t successful, or the fix isn’t ideal, the attempt still helps us!

And, of course, you can help just by being involved in the community: helping answer questions, triage bugs, and discuss features takes pressure off the developers, so they have time to focus on writing awesome code.

2 Likes

I absolutely need a calendar. When I check the preview, my calendar(s) from Google don’t load. I love this email program though!

2 Likes

When is calendar going to be ready and working? I am testing the preview version in the developer settings. It shows a blank calendar. Its like it is not syncing my Google calendar at all.

Hi,
I am looking at the calendar preview here. Unlike @dahauss, I can see my calendar subscriptions, but I can’t:

  1. Accept/Deny a calendar invitation (nothing happens on the calendar panel)
  2. Activate/De-activate a calendar subscription: on the left panel, I click on a calendar, the colored box disappears, but the calendar events are all there

Just like other people here, I am looking for a basic calendar support which consists in

  1. Be able to accept/tentatively accept/deny an appointment
  2. Schedule a meeting (aka send a calendar invitation to an email address)
  3. Have a bird’s eye view of my week

Thanks