Skip to content

Releases: aggregat4/meeters

v1.6.2

13 Nov 09:32
Compare
Choose a tag to compare

Fixes an issue where custom timezone identifiers were not unescaped. This can cause a mismatch between the custom timezone identifier and later occurrences of this identifier in recurrence rules for example.

1.6.1 New Appindicator Icons

18 Nov 17:26
Compare
Choose a tag to compare

One small feature update: meeters will now recognize two new icons:

  • meeters-appindicator-somemeetingsleft.png for when there are some meetings left today
  • meeters-appindicator-nomeetingsleft.png for when there are no meetings left today

When these new icons are found in the directory where meeters is launched, they will be used to indicate the the aforementioned states with those icons in the appindicator. This is a nice way of seeing whether you have meetings left or not at a glance.

1.5.0 Small Enhancements

18 Nov 10:06
Compare
Choose a tag to compare
  • Adds a 10 second timeout to the iCal fetch request to prevent blocking indefinitely if the request does not work
  • Changes the unicode characters for meetings that are upcoming or in progress to an open and closed bullet

1.4.0

23 Sep 06:54
Compare
Choose a tag to compare

Upgrade dependencies

Bugfix Release

09 Mar 08:59
Compare
Choose a tag to compare

This fixes a bug where RRULE recurrences with a BYMONTH value of 12 were not considered valid.

Sadly we have to depend on a forked rrule-rust library for this: the original fix did take place in version 0.7.1 of that library but in the versions since 0.5 (which we depend on) the timezone handling has changed and makes it impossible for to depend on.

Support for custom timezones without daylight savings

22 Oct 07:33
Compare
Choose a tag to compare

This release fixes a bug where we would crash when encountering a custom timezone definition that contained no RRULE. This is valid according to the iCal spec. In the particular case it was Exchange's way of modelling a timezone that has no daylight savings. We now correctly parse and process these.

Custom Timezone Support

15 Oct 07:18
Compare
Choose a tag to compare

Support For Custom iCalendar Timezones

Some calendar applications (like Microsoft Exchange) generate artificial timezones and use them throughout the iCalendar file. These timezones are of course normal, existing timezones but they often have non-standard identifiers.

Meeters was not able to parse these and use these before this release. This caused problems when the timezones generated by the calendar applications had non-standard names (looking at you Exchange).

With this release it parses all the VTIMEZONE definitions from the ical file and uses those to resolve timezones. If the custom timezones do not match, it will fall back to the existing standard timezone definitions and identifiers.

Bugfix Release

12 Aug 18:37
Compare
Choose a tag to compare

Fixes a bug where popup menus in Firefox would stop working after a certain amount of time when also using meeters. We were sending an invalid timestamp in the gtk::show_uri call to open a meeting. Since meeting URLs are typically http and opened in the default browser, this would cause the wrong GTK event timestamp to be transferred to Firefox. Firefox has a known behaviour where it holds on to these timestamps but also at the same time validates them.

Bugfix Release

17 May 14:30
Compare
Choose a tag to compare

Includes a workaround to identify Exchange German localized timezone identifiers for the Europe/Vienna timezone. This is a temporary hack to make sure the software is usable for this identifier, longterm we need to support custom timezones.

Bugfix Release

11 May 19:29
Compare
Choose a tag to compare

Fixes a bug where the last event in a recurring series may be missed if the dates used are not zulu time