Releases: aggregat4/meeters
v1.6.2
1.6.1 New Appindicator Icons
One small feature update: meeters will now recognize two new icons:
meeters-appindicator-somemeetingsleft.png
for when there are some meetings left todaymeeters-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
- 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
Bugfix Release
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
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
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
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
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
Fixes a bug where the last event in a recurring series may be missed if the dates used are not zulu time