TwentyFive!
[2.25.0] - 2023-10-01
Thanks to: @bugsounet, @dgoth, @dependabot, @kenzal, @Knapoc, @KristjanESPERANTO, @martingron, @NolanKingdon, @Paranoid93, @TeddyStarinvest and @Ybbet.
Special thanks to @khassel, @rejas and @sdetweil for taking over most (if not all) of the work on this release as project collaborators. This version would not be there without their effort. Thank you guys! You are awesome!
⚠️ This release needs nodejs version >=v18
, older releases have reached end of life and will not work!
Added
- Added UV Index support to OpenWeatherMap
- Added 'hideDuplicates' flag to the calendar module
- Added
allowOverrideNotification
to weather module to enable sending current weather objects with theCURRENT_WEATHER_OVERRIDE
notification to supplement/replace the current weather displayed - Added optional AnimateCSS animate for
hide()
,show()
,updateDom()
- Added AnimateIn and animateOut in module config definition
- Apply AnimateIn rules on the first start
- Added automatic client page reload when server was restarted by setting
reloadAfterServerRestart: true
inconfig.js
, per defaultfalse
(#3105) - Added eventClass option for customEvents on the default calendar
- Added AnimateCSS integration in tests suite (#3206)
- Added npm dependabot [Reserved to developer] (#3210)
- Added improved logging for calendar (#3110)
Removed
- Breaking Change: Removed
digest
authentication method from calendar module (which was already broken since release2.15.0
)
Updated
- Update roboto fonts to version v5
- Update issue template
- Update dev/dependencies incl. electron to v26
- Replace pretty-quick by lint-staged (prettier/pretty-quick#164)
- Update engine node >=18. v16 reached it's end of life. (#3170)
- Update typescript definition for modules
- Cleaned up nunjuck templates
- Replace
node-fetch
with internal fetch (#2649) and removedigest-fetch
- Update the French translation according to the English file.
- Update dependabot incl. vendor/fonts (monthly check)
- Renew
package-lock.json
for release
Fixed
- Fix engine check on npm install (#3135)
- Fix undefined formatTime method in clock module (#3143)
- Fix clientonly startup fails after async added (#3151)
- Fix electron width/heigth when using xrandr under bullseye
- Fix time issue with certain recurring events in calendar module
- Fix ipWhiteList test (#3179)
- Fix newsfeed: Convert HTML entities, codes and tag in description (#3191)
- Respect width/height (no fullscreen) if set in electronOptions (together with
fullscreen: false
) inconfig.js
(#3174) - Fix: AnimateCSS merge hide() and show() animated css class when we do multiple call
- Fix
Uncaught SyntaxError: Identifier 'getCorsUrl' has already been declared (at utils.js:1:1)
when usingclock
andweather
module (#3204) - Fix overriding
config.js
when running tests (#3201) - Fix issue in weathergov provider with probability of precipitation not showing up on hourly or daily forecast