History¶
1.3.3 (2025-03-08)¶
Fix CalendarEntry.__str__ not converting times to the entry’s timezone. Times were displayed in UTC instead of the configured timezone. Fixes #4
1.3.2 (2025-05-02)¶
Fix else case. Fixes #3 after conversation
1.3.1 (2025-05-02)¶
Convert the until time to the same tz as dtstart in RecurrenceRule. Fixes #3 after conversation
1.3.0 (2025-05-02)¶
Convert RecurrenceRule.until to UTC (fixes #3)
1.2.1 (2024-10-30)¶
CalendarEntry instances can now be properly deleted
1.2.0 (2024-10-28)¶
Allow printing out a human-readable summary of a CalendarEntry in a barely configurable format.
1.1.0 (2024-10-22)¶
Don’t require calendar entries to have events
Allow removing recurrence rules from events via the admin widget
1.0.0 (2024-10-16)¶
First proper release.
0.3.5 (2024-10-08)¶
Take into account DST of when a calendar entry was created vs retrieved (e.g. events created in summer time and then retrieved in winter need massaging)
0.3.4 (2024-10-06)¶
- Full timezone support
Display local datetimes in the admin widget
Correctly convert to UTC when saving data
0.3.3 (2024-10-03)¶
Add an option to repeat events forever
Calculate prev/next occurrences more efficiently
Also calculate the first/last occurrences within a bounded range
Make the calendar entry name mandatory
Support hourly and minutely repeating events
0.3.0 (2024-10-02)¶
Breaking change: Total refactoring of models to better align with ical/dateutil rrules.
0.2.0 (2024-10-01)¶
Allow downloading ical strings from the admin
0.1.0 (2024-09-28)¶
First release on PyPI.