Releases: MagicMirrorOrg/MagicMirror
The One With Experimental Weather
[2.6.0] - 2019-01-01
ℹ️ Note: This update uses new dependencies. Please update using the following command: git pull && npm install. If you are having issues updating, make sure you are running the latest version of Node.
✨ Experimental ✨
- New default module weather. This module will eventually replace the current
currentweatherandweatherforecastmodules. The new module is still pretty experimental, but it's included so you can give it a try and help us improve this module. Please give us you feedback using this forum post.
A huge, huge, huge thanks to user @fewieden for all his hard work on the new weather module!
Added
- Possibility to add classes to the cell of symbol, title and time of the events of calendar.
- Font-awesome 5, still has 4 for backwards compatibility.
- Missing
showEndin calendar documentation - Screenshot for the new feed module
- Screenshot for the compliments module
- Screenshot for the clock module
- Screenshot for the current weather
- Screenshot for the weather forecast module
- Portuguese translation for "Feels"
- Croatian translation
- Fading for dateheaders timeFormat in Calendar #1464
- Documentation for the existing
scaleoption in the Weather Forecast module.
Fixed
- Allow to parse recurring calendar events where the start date is before 1900
- Fixed Polish translation for Single Update Info
- Ignore entries with unparseable details in the calendar module
- Bug showing FullDayEvents one day too long in calendar fixed
- Bug in newsfeed when
removeStartTagsis used on the description #1478
Updated
- The default calendar setting
showEndis changed tofalse.
Changed
- The Weather Forecast module by default displays the ° symbol after every numeric value to be consistent with the Current Weather module.
The Early Morning Edition
[2.5.0] - 2018-10-01
Added
- Support multi-line compliments
- Simplified Chinese translation for "Feels"
- Polish translate for "Feels"
- French translate for "Feels"
- Translations for newsfeed module
- Support for toggling news article in fullscreen
- Hungarian translation for "Feels" and "Week"
- Spanish translation for "Feels"
- Add classes instead of inline style to the message from the module Alert
- Support for events having a duration instead of an end
- Support for showing end of events through config parameters showEnd and dateEndFormat
Fixed
- Fixed gzip encoded calendar loading issue #1400.
- Mixup between german and spanish translation for newsfeed.
- Fixed close dates to be absolute, if no configured in the config.js - module Calendar
- Fixed the UpdateNotification module message about new commits in the repository, so they can be correctly localized in singular and plural form.
- Fix for weatherforecast rainfall rounding #1374
- Fix calendar parsing issue for Midori on RasperryPi Zero w, related to issue #694.
- Fix weather city ID link in sample config
- Fixed issue with clientonly not updating with IP address and port provided on command line.
Updated
- Updated Simplified Chinese translation
- Swedish translations
- Hungarian translations for the updatenotification module
- Updated Norsk bokmål translation
- Updated Norsk nynorsk translation
- Consider multi days event as full day events
What's the weather?
The Sunny Edition
[2.4.0] - 2018-07-01
ℹ️ Note: This update uses new dependencies. Please update using the following command: git pull && npm install
Added
- Enabled translation of feelsLike for module currentweather
- Added support for on-going calendar events
- Added scroll up in fullscreen newsfeed article view
- Changed fullscreen newsfeed width from 100% to 100vw (better results)
- Added option to calendar module that colors only the symbol instead of the whole line
- Added option for new display format in the calendar module with date headers with times/events below.
- Ability to fetch compliments from a remote server
- Add regex filtering to calendar module
- Customize classes for table
- Added option to newsfeed module to only log error parsing a news article if enabled
- Add update translations for Português Brasileiro
Changed
- Upgrade to Electron 2.0.0.
- Remove yarn-or-npm which breaks production builds.
- Invoke module suspend even if no dom content. #1308
Fixed
- Fixed issue where wind chill could not be displayed in Fahrenheit. #1247
- Fixed issues where a module crashes when it tries to dismiss a non existing alert. #1240
- In default module currentWeather/currentWeather.js line 296, 300, self.config.animationSpeed can not be found because the notificationReceived function does not have "self" variable.
- Fixed browser-side code to work on the Midori browser.
- Fixed issue where heat index was reporting incorrect values in Celsius and Fahrenheit. #1263
- Fixed weatherforecast to use dt_txt field instead of dt to handle timezones better
- Newsfeed now remembers to show the description when
"ARTICLE_LESS_DETAILS"is called if the user wants to always show the description. #1282 clientonly/*.jsis now linted, and one linting error is fixed- Fix issue #1196 by changing underscore to hyphen in locale id, in align with momentjs.
- Fixed issue where heat index and wind chill were reporting incorrect values in Kelvin. #1263
Updated
- Updated Italian translation
- Updated German translation
- Updated Dutch translation
Down Electron, Down!
Your easter bunny present!
[2.3.0] - 2018-04-01
Added
- Add new settings in compliments module: setting time intervals for morning and afternoon
- Add system notification
MODULE_DOM_CREATEDfor notifying each module when their Dom has been fully loaded. - Add types for module.
- Implement Danger.js to notify contributors when CHANGELOG.md is missing in PR.
- Allow to scroll in full page article view of default newsfeed module with gesture events from MMM-Gestures
- Changed 'compliments.js' - update DOM if remote compliments are loaded instead of waiting one updateInterval to show custom compliments
- Automated unit tests utils, deprecated, translator, cloneObject(lockstrings)
- Automated integration tests translations
- Add advanced filtering to the excludedEvents configuration of the default calendar module
- New currentweather module config option:
showFeelsLike: Shows how it actually feels like. (wind chill or heat index) - New currentweather module config option:
useKMPHwind: adds an option to see wind speed in Kmph instead of just m/s or Beaufort. - Add dc:date to parsing in newsfeed module, which allows parsing of more rss feeds.
Changed
- Add link to GitHub repository which contains the respective Dockerfile.
- Optimized automated unit tests cloneObject, cmpVersions
- Update notifications use now translation templates instead of normal strings.
- Yarn can be used now as an installation tool
- Changed Electron dependency to v1.7.13.
Fixed
- News article in fullscreen (iframe) is now shown in front of modules.
- Forecast respects maxNumberOfDays regardless of endpoint.
- Fix exception on translation of objects.
Don't forget to lock it!
[2.2.2] - 2018-01-02
Added
- Add missing
package-lock.json.
Those damn linters ...
[2.2.1] - 2018-01-01
Fixed
- Fixed linting errors.
Get out the Nunjucks!
[2.2.0] - 2018-01-01
Note: This update uses new dependencies. Please update using the following command: git pull && npm install
Changed
- Calender week is now handled with a variable translation in order to move number language specific.
- Reverted the Electron dependency back to 1.4.15 since newer version don't seem to work on the Raspberry Pi very well.
Added
- Add option to use Nunjucks templates in modules. (See
helloworldmodule as an example.) - Add Bulgarian translations for MagicMirror² and Alert module.
- Add graceful shutdown of modules by calling
stopfunction of eachnode_helperon SIGINT before exiting. - Link update subtext to Github diff of current version versus tracking branch.
- Add Catalan translation.
- Add ability to filter out newsfeed items based on prohibited words found in title (resolves #1071)
- Add options to truncate description support of a feed in newsfeed module
- Add reloadInterval option for particular feed in newsfeed module
- Add no-cache entries of HTTP headers in newsfeed module (fetcher)
- Add Czech translation.
- Add option for decimal symbols other than the decimal point for temperature values in both default weather modules: WeatherForecast and CurrentWeather.
Fixed
- Fixed issue with calendar module showing more than
maximumEntriesallows - WeatherForecast and CurrentWeather are now using HTTPS instead of HTTP
- Correcting translation for Indonesian language
- Fix issue where calendar icons wouldn't align correctly
Go Max!
[2.1.3] - 2017-10-01
Note: This update uses new dependencies. Please update using the following command: git pull && npm install
Changed
- Remove Roboto fonts files inside
fontsand these are installed by npm install command.
Added
- Add
clientonlyscript to start only the electron client for a remote server. - Add symbol and color properties of event when
CALENDAR_EVENTSnotification is broadcasted fromdefault/calendarmodule. - Add
.vscode/folder to.gitignoreto keep custom Visual Studio Code config out of git. - Add unit test the capitalizeFirstLetter function of newfeed module.
- Add new unit tests for function
shortenin calendar module. - Add new unit tests for function
getLocaleSpecificationin calendar module. - Add unit test for js/class.js.
- Add unit tests for function
roundValuein currentweather module. - Add test e2e showWeek feature in spanish language.
- Add warning Log when is used old authentication method in the calendar module.
- Add test e2e for helloworld module with default config text.
- Add ability for
currentweathermodule to display indoor humidity via INDOOR_HUMIDITY notification. - Add Welsh (Cymraeg) translation.
- Add Slack badge to Readme.
Updated
- Changed 'default.js' - listen on all attached interfaces by default.
- Add execution of
npm listafter the test are ran in Travis CI. - Change hooks for the vendors e2e tests.
- Add log when clientonly failed on starting.
- Add warning color when are using full ip whitelist.
- Set version of the
express-ipfilteron 0.3.1.
Fixed
- Fixed issue with incorrect allignment of analog clock when displayed in the center column of the MM.
- Fixed ipWhitelist behaviour to make empty whitelist ([]) allow any and all hosts access to the MM.
- Fixed issue with calendar module where 'excludedEvents' count towards 'maximumEntries'.
- Fixed issue with calendar module where global configuration of maximumEntries was not overridden by calendar specific config (see module doc).
- Fixed issue where
this.file(filename)returns a path with two hashes. - Workaround for the WeatherForecast API limitation.