MagicMirror/CHANGELOG.md

175 lines
9.0 KiB
Markdown
Raw Normal View History

2016-05-13 09:10:54 +02:00
# MagicMirror² Change Log
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
## [2.1.1] - Unreleased
2017-01-14 19:31:24 +01:00
**Note:** This update uses new dependencies. Please update using the following command: `git pull && npm install`
### Changed
- Installer: Use init config.js from config.js.sample.
2017-01-14 19:31:24 +01:00
- Switched out `rrule` package for `rrule-alt` in order to improve calendar issues. (Experimental: [#565](https://github.com/MichMich/MagicMirror/issues/565))
- Make mouse events pass through the region fullscreen_above to modules below.
2017-01-16 11:53:02 +01:00
- Scaled the splash screen down to make it a bit more subtle.
2017-01-17 16:15:39 +01:00
- Replace HTML tables with markdown tables in README files.
### Added
- Add loaded function to modules, providing an async callback.
2017-01-04 11:04:33 +01:00
- Made default newsfeed module aware of gesture events from [MMM-Gestures](https://github.com/thobach/MMM-Gestures)
- Add use pm2 for manager process into Installer RaspberryPi script
- Russian Translation
2017-01-12 19:46:34 +01:00
- Afrikaans Translation
2017-01-14 15:37:32 -05:00
- Add postinstall script to notify user that MagicMirror installed successfully despite warnings from NPM.
2017-01-15 22:41:16 -03:00
- Init tests using mocha.
2017-01-17 11:05:18 +01:00
- Option to use RegExp in Calendar's titleReplace.
### Fixed
2017-01-10 19:52:20 +01:00
- Update .gitignore to not ignore default modules folder.
- Remove white flash on boot up.
2017-01-12 17:25:33 +01:00
- Added `update` in Raspberry Pi installation script.
2017-01-15 20:36:11 +01:00
- Fix an issue where the analog clock looked scrambled. ([#611](https://github.com/MichMich/MagicMirror/issues/611))
2017-01-15 21:16:01 +01:00
- If units is set to imperial, the showRainAmount option of weatherforecast will show the correct unit.
- Module currentWeather: check if temperature received from api is defined.
2017-01-18 16:04:02 +01:00
2016-12-31 21:12:53 +01:00
## [2.1.0] - 2016-12-31
2016-10-04 16:21:53 +02:00
**Note:** This update uses new dependencies. Please update using the following command: `git pull && npm install`
### Added
2016-09-30 20:44:53 +03:00
- Finnish translation.
- Danish translation.
2016-11-02 22:03:17 +00:00
- Turkish translation.
- Option to limit access to certain IP addresses based on the value of `ipWhitelist` in the `config.js`, default is access from localhost only (Issue [#456](https://github.com/MichMich/MagicMirror/issues/456)).
- Added ability to change the point of time when calendar events get relative.
- Add Splash screen on boot.
2016-10-01 14:08:15 +02:00
- Add option to show humidity in currentWeather module.
2016-10-13 15:15:38 +02:00
- Add VSCode IntelliSense support.
- Module API: Add Visibility locking to module system. [See documentation](https://github.com/MichMich/MagicMirror/tree/develop/modules#visibility-locking) for more information.
- Module API: Method to overwrite the module's header. [See documentation](https://github.com/MichMich/MagicMirror/tree/develop/modules#getheader) for more information.
2016-11-18 17:07:55 +01:00
- Module API: Option to define the minimum MagicMirror version to run a module. [See documentation](https://github.com/MichMich/MagicMirror/tree/develop/modules#requiresversion) for more information.
- Calendar module now broadcasts the event list to all other modules using the notification system. [See documentation](https://github.com/MichMich/MagicMirror/tree/develop/modules/default/calendar) for more information.
- Possibility to use the the calendar feed as the source for the weather (currentweather & weatherforecast) location data. [See documentation](https://github.com/MichMich/MagicMirror/tree/develop/modules/default/weatherforecast) for more information.
2016-10-14 23:13:13 +02:00
- Added option to show rain amount in the weatherforecast default module
2016-10-15 13:08:46 +02:00
- Add module `updatenotification` to get an update whenever a new version is availabe. [See documentation](https://github.com/MichMich/MagicMirror/tree/develop/modules/default/updatenotification) for more information.
- Add the abilty to set timezone on the date display in the Clock Module
2016-11-10 17:28:39 +01:00
- Ability to set date format in calendar module
- Possibility to use currentweather for the compliments
- Added option `disabled` for modules.
2016-11-25 21:54:03 -03:00
- Added option `address` to set bind address.
- Added option `onlyTemp` for currentweather module to show show only current temperature and weather icon.
- Added option `remoteFile` to compliments module to load compliment array from filesystem.
- Added option `zoom` to scale the whole mirror display with a given factor.
- Added option `roundTemp` for currentweather and weatherforecast modules to display temperatures rounded to nearest integer.
- Added abilty set the classes option to compliments module for style and text size of compliments.
- Added ability to configure electronOptions
- Calendar module: option to hide private events
- Add root_path for global vars
### Updated
2016-09-21 10:29:34 +02:00
- Modified translations for Frysk.
2016-11-09 17:30:20 +01:00
- Modified core English translations.
2016-09-22 19:56:54 +02:00
- Updated package.json as a result of Snyk security update.
2016-10-13 15:15:38 +02:00
- Improve object instantiation to prevent reference errors.
- Improve logger. `Log.log()` now accepts multiple arguments.
2016-10-14 14:19:03 +02:00
- Remove extensive logging in newsfeed node helper.
- Calendar times are now uniformly capitalized.
2016-11-17 10:33:13 -05:00
- Modules are now secure, and Helmet is now used to prevent abuse of the Mirror's API.
2016-10-15 17:06:52 +02:00
### Fixed
- Solve an issue where module margins would appear when the first module of a section was hidden.
2016-10-31 20:16:55 +01:00
- Solved visual display errors on chrome, if all modules in one of the right sections are hidden.
- Global and Module default config values are no longer modified when setting config values.
- Hide a region if all modules in a region are hidden. Prevention unwanted margins.
- Replaced `electron-prebuilt` package with `electron` in order to fix issues that would happen after 2017.
2016-11-20 16:49:30 +01:00
- Documentation of alert module
2016-09-20 16:32:45 +02:00
## [2.0.5] - 2016-09-20
### Added
- Added ability to remove tags from the beginning or end of newsfeed items in 'newsfeed.js'.
2016-09-01 09:42:33 +02:00
- Added ability to define "the day after tomorrow" for calendar events (Definition for German and Dutch already included).
2016-09-02 22:00:37 -04:00
- Added CII Badge (we are compliant with the CII Best Practices)
2016-09-20 17:22:24 +02:00
- Add support for doing http basic auth when loading calendars
2016-09-11 08:04:33 -07:00
- Add the abilty to turn off and on the date display in the Clock Module
2016-09-06 10:09:11 +02:00
2016-09-06 10:08:12 +02:00
### Fixed
- Fix typo in installer.
2016-09-06 19:25:16 -04:00
- Add message to unsupported Pi error to mention that Pi Zeros must use server only mode, as ARMv6 is unsupported. Closes #374.
2016-09-06 10:08:12 +02:00
- Fix API url for weather API.
### Updated
- Force fullscreen when kioskmode is active.
- Update the .github templates and information with more modern information.
- Update the Gruntfile with a more functional StyleLint implementation.
2016-08-07 15:58:07 +02:00
## [2.0.4] - 2016-08-07
2016-07-25 16:12:28 -03:00
### Added
2016-07-27 12:52:36 +02:00
- Brazilian Portuguese Translation.
2016-09-06 19:25:16 -04:00
- Option to enable Kiosk mode.
2016-07-30 09:42:31 -04:00
- Added ability to start the app with Dev Tools.
- Added ability to turn off the date display in `clock.js` when in analog mode.
- Greek Translation
2016-07-25 16:12:28 -03:00
### Fixed
- Prevent `getModules()` selectors from returning duplicate entries.
- Append endpoints of weather modules with `/` to retreive the correct data. (Issue [#337](https://github.com/MichMich/MagicMirror/issues/337))
- Corrected grammer in `module.js` from 'suspend' to 'suspended'.
2016-07-28 17:53:48 +02:00
- Fixed openweathermap.org URL in config sample.
- Prevent currentweather module from crashing when received data object is incorrect.
2016-08-02 22:58:27 +02:00
- Fix issue where translation loading prevented the UI start-up when the language was set to 'en'. (Issue [#388](https://github.com/MichMich/MagicMirror/issues/388))
2016-07-23 17:43:37 +02:00
### Updated
2016-08-03 20:58:49 +02:00
- Updated package.json to fix possible vulnerabilities. (Using Snyk)
- Updated weathericons
- Updated default weatherforecast to work with the new icons.
2016-08-05 20:03:18 +02:00
- More detailed error message in case config file couldn't be loaded.
2016-07-12 15:42:10 +02:00
## [2.0.3] - 2016-07-12
2016-06-06 11:35:31 +02:00
### Added
- Add max newsitems parameter to the newsfeed module.
2016-06-07 16:46:32 +02:00
- Translations for Simplified Chinese, Traditional Chinese and Japanese.
2016-06-09 13:57:46 +02:00
- Polish Translation
- Add an analog clock in addition to the digital one.
2016-06-06 11:35:31 +02:00
### Fixed
- Edit Alert Module to display title & message if they are provided in the notification (Issue [#300](https://github.com/MichMich/MagicMirror/issues/300))
- Removed 'null' reference from updateModuleContent(). This fixes recent Edge and Internet Explorer browser displays (Issue [#319](https://github.com/MichMich/MagicMirror/issues/319))
2016-06-06 11:35:31 +02:00
### Changed
2016-06-06 12:09:17 +02:00
- Added default string to calendar titleReplace.
2016-06-06 11:35:31 +02:00
2016-06-05 12:03:00 +02:00
## [2.0.2] - 2016-06-05
2016-05-19 23:37:32 +02:00
### Added
2016-05-20 01:22:45 +02:00
- Norwegian Translations (nb and nn)
2016-05-21 15:37:00 +01:00
- Portuguese Translation
2016-05-27 19:04:53 +02:00
- Swedish Translation
2016-05-19 23:37:32 +02:00
2016-06-04 21:42:05 +02:00
### Fixed
- Added reference to Italian Translation.
2017-01-14 19:37:09 -03:00
- Added the missing NE translation to all languages. [#344](https://github.com/MichMich/MagicMirror/issues/344)
2016-06-05 09:25:36 +02:00
- Added proper User-Agent string to calendar call.
2016-06-04 21:42:05 +02:00
### Changed
2016-05-26 12:03:29 +02:00
- Add option to use locationID in weather modules.
2016-05-18 11:03:19 +02:00
## [2.0.1] - 2016-05-18
2016-05-13 09:10:54 +02:00
### Added
- Changelog
2016-05-13 22:01:51 +02:00
- Italian Translation
2016-05-13 09:10:54 +02:00
### Changed
- Improve the installer by fetching the latest Node.js without any 3rd party interferences.
## [2.0.0] - 2016-05-03
### Initial release of MagicMirror²
It includes (but is not limited to) the following features:
- Modular system allowing 3rd party plugins.
- An Node/Electron based application taking away the need for external servers or browsers.
- A complete development API documentation.
- Small cute fairies that kiss you while you sleep.
## [1.0.0] - 2014-02-16
### Initial release of MagicMirror.
2016-09-10 16:41:57 -04:00
This was part of the blogpost: [http://michaelteeuw.nl/post/83916869600/magic-mirror-part-vi-production-of-the](http://michaelteeuw.nl/post/83916869600/magic-mirror-part-vi-production-of-the)