Skip to content

Commit 24bad0f

Browse files
chore: release v2.0.0
1 parent 5d18897 commit 24bad0f

3 files changed

Lines changed: 32 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,35 @@
33
All notable changes to this project will be documented in this file.
44
This project adheres to [Semantic Versioning](https://semver.org/).
55

6+
## [2.0.0](https://github.com/MMM-CalendarExt2/MMM-CalendarExt2/compare/v1.4.21...v2.0.0) 2025-11-13
7+
8+
### Major Changes
9+
10+
#### Migration from Moment.js to Day.js
11+
12+
This release replaces Moment.js with the modern Day.js library. While Day.js is API-compatible and extensive testing has been performed, this fundamental change to the module's date handling warrants a major version bump per semantic versioning. Your existing configuration should work unchanged, but edge cases in date/time formatting may exist. Please report any unexpected behavior.
13+
14+
### New Features & Improvements
15+
16+
- feat: display attendees/guests in calendar events (solves [#100](https://github.com/MMM-CalendarExt2/MMM-CalendarExt2/issues/100))
17+
- Extract and show attendees from iCal ATTENDEE properties
18+
- Color-coded status badges (green/red/yellow)
19+
- Email privacy obfuscation
20+
- Configurable via showAttendees option (default: enabled)
21+
- Screenshot:
22+
![showAttendees example](docs/Configuration/Views/example_showAttendees.png)
23+
- feat: add HTTP error cooldown handling (solves [#237](https://github.com/MMM-CalendarExt2/MMM-CalendarExt2/issues/237))
24+
- Implement smart retry logic to prevent account lockouts and respect rate limits. Auth errors (401/403) and client errors (4xx) trigger 1-hour cooldowns, rate limits (429) respect Retry-After headers. Server errors (5xx) retry normally.
25+
26+
### Chore & Maintenance
27+
28+
- chore: update devDependencies
29+
- chore: update Node.js setup action to version 6
30+
- chore: update workflows to improve context printing and credential handling
31+
- docs: remove obsolete memo regarding MMM-Carousel bug
32+
- refactor: extract fetch logic to CalendarFetcher class
33+
- refactor: move helper functions to lib directory
34+
635
## [1.4.21](https://github.com/MMM-CalendarExt2/MMM-CalendarExt2/compare/v1.4.20...v1.4.21) 2025-10-06
736

837
- chore: update actions/setup-node to version 5 in automated tests workflow

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mmm-calendarext2",
3-
"version": "1.4.21",
3+
"version": "2.0.0",
44
"description": "Alternative calendar module of MagicMirror².",
55
"keywords": [
66
"MagicMirror",

0 commit comments

Comments
 (0)