Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
181 commits
Select commit Hold shift + click to select a range
b52da7c
Prepare for 2.7.0 dev branch.
MichMich Jan 1, 2019
3541d5a
removed degree symbol display for Kelvin scale, match source code in …
fwitte Jan 3, 2019
c8f53bd
updated CHANGELOG.md
fwitte Jan 3, 2019
675c937
Merge pull request #1505 from fwitte/fwitte/change_temperature_unit_d…
MichMich Jan 3, 2019
e1fe8d1
Bump Electron to v3.0.13 - Issue: #1500
MichMich Jan 3, 2019
f3847ec
Bump Node version to 8.
MichMich Jan 3, 2019
6914465
Remove "Focus" to pass test.
MichMich Jan 3, 2019
2156aac
fixed typos, fetching forecast parameters by day
fwitte Jan 4, 2019
b55685d
added comments
fwitte Jan 4, 2019
9e394ea
updated CHANGELOG
fwitte Jan 4, 2019
1df2de9
updated README
fwitte Jan 4, 2019
a70cc53
Merge branch 'develop' into fwitte/weather_forecast_daily_openweather
MichMich Jan 4, 2019
a257b15
Error handling for bad git data in updatenotification
shbatm Jan 4, 2019
a5da347
Merge pull request #1506 from fwitte/fwitte/weather_forecast_daily_op…
MichMich Jan 4, 2019
e224ec4
Merge branch 'develop' into bug-fix
MichMich Jan 4, 2019
ebc57fe
Merge pull request #1507 from shbatm/bug-fix
MichMich Jan 4, 2019
b9d6a23
Fixes Incomplete fix for MichMich/MagicMirror#1507
shbatm Jan 4, 2019
dc363de
fix weather forecast table height
fewieden Jan 4, 2019
827fbfb
dimmed loading indicator for weather forecast
fewieden Jan 4, 2019
5759ed3
implemented config option decimal symbol, align indoor elements verti…
fewieden Jan 4, 2019
1f62b8f
Update node_helper.js
shbatm Jan 5, 2019
4686bb5
Merge pull request #1509 from shbatm/bug-fix
MichMich Jan 5, 2019
5d22dbd
changelog
fewieden Jan 5, 2019
b79b48b
link issues to changelog
fewieden Jan 5, 2019
aa6699c
link issues to changelog
fewieden Jan 5, 2019
fdf3691
Merge pull request #1510 from fewieden/feature/weather-module-improve…
MichMich Jan 5, 2019
55464ed
Merge pull request #1 from MichMich/develop
fwitte Jan 5, 2019
ba8685a
readded degreesign
fwitte Jan 5, 2019
c2ff949
adjusted CHANGELOG
fwitte Jan 5, 2019
9457d95
Merge remote-tracking branch 'origin' into develop
fwitte Jan 5, 2019
7764071
adjusted openweathermap module to work with /forecast and forecast/daily
fwitte Jan 5, 2019
9cbf331
fixed typo in daily data fetcher
fwitte Jan 5, 2019
bdcc0c5
another typo fix
fwitte Jan 5, 2019
8431ebf
adjusted README
fwitte Jan 5, 2019
40a65ee
adjusted CHANGELOG
fwitte Jan 5, 2019
1bbf2d8
Update clock.js
andogit7 Jan 5, 2019
a477140
Update CHANGELOG.md
andogit7 Jan 5, 2019
1d21f39
Update CHANGELOG.md
andogit7 Jan 5, 2019
4099393
do not show 0 mm rain value
fwitte Jan 6, 2019
d6046d2
simplified fetchForecastHourly function
fwitte Jan 6, 2019
8b2d544
added fade and maxnumberofdays options for forecast
fwitte Jan 6, 2019
63aa840
replaced tabs with spaces
fwitte Jan 6, 2019
733dfa1
adjusted README
fwitte Jan 6, 2019
766f21b
adjusted default values
fwitte Jan 6, 2019
2dfb349
fixed missing last day display in forecast/hourly
fwitte Jan 7, 2019
a79e51c
updated +CHANGELOG
fwitte Jan 7, 2019
f680c83
Update CHANGELOG.md
Bardo98 Jan 7, 2019
984608e
Added Italian translation of "FEELS"
Bardo98 Jan 7, 2019
a53e963
Merge pull request #1 from Bardo98/patch-2
Bardo98 Jan 7, 2019
0238455
Merge pull request #1521 from Bardo98/patch-1
MichMich Jan 8, 2019
4a57ff4
Merge pull request #1518 from fwitte/features/fade_forecast_and_maxnu…
MichMich Jan 8, 2019
50545a8
Merge pull request #1515 from andogit7/andogit7-MM-develop
MichMich Jan 8, 2019
0a340d5
Merge pull request #1512 from fwitte/features/currentweather_weatherf…
MichMich Jan 8, 2019
88b00f6
Merge pull request #1 from MichMich/develop
vincep5 Jan 9, 2019
b01b975
remove Font Awesome 4 dependency
ianperrin Jan 9, 2019
ef82039
Allow multiple css to be included for one vendor
ianperrin Jan 9, 2019
7c3923a
Use Font Awesome 5 (with backwards compatibility) for all modules
ianperrin Jan 9, 2019
0092289
revert font awesome reference
ianperrin Jan 9, 2019
8546d67
Update CHANGELOG.md
ianperrin Jan 10, 2019
992802d
Merge pull request #1525 from ianperrin/develop
MichMich Jan 10, 2019
8f24cc8
editing CHANGELOG
Jan 12, 2019
f87adeb
Fixing raspbian installer
Jan 12, 2019
90c96f7
Update README.md
oddswop Jan 12, 2019
62457d0
Merge pull request #1532 from oddswop/patch-1
MichMich Jan 13, 2019
90b24d8
Merge pull request #1531 from fdahms/develop
MichMich Jan 13, 2019
1c83059
fix: only show repeating count if the event is actually repeating
PalatinCoder Jan 13, 2019
06e6410
docs: update changelog
PalatinCoder Jan 13, 2019
91e8ce6
Merge pull request #1534 from PalatinCoder/patch-1
MichMich Jan 13, 2019
6d9675a
forgot one sudo
Jan 13, 2019
184164b
Merge pull request #1535 from fdahms/develop
MichMich Jan 15, 2019
399e171
Add in cutting of long vertical titles
amcolash Jan 17, 2019
320743a
fix spacing
amcolash Jan 17, 2019
29384c2
Merge pull request #2 from MichMich/develop
vincep5 Jan 17, 2019
2e03868
current.njk JS error and Loading string
vincep5 Jan 17, 2019
a0dde39
Fix braces for if check
amcolash Jan 21, 2019
b79b49e
Merge pull request #3 from MichMich/master
lavolp3 Jan 23, 2019
bd87f63
Merge pull request #1542 from vincep5/develop
MichMich Jan 23, 2019
86041d0
Merge pull request #1541 from amcolash/trim_calendar_events
MichMich Jan 23, 2019
053b01e
Updated README
CriticalPoint Jan 25, 2019
9181be8
Merge pull request #1553 from CriticalPoint/patch-1
MichMich Jan 25, 2019
12efb87
serveronly: Replace the console.log of none for a \n new line
roramirez Jan 26, 2019
44896db
Merge pull request #1554 from roramirez/replace-console-log-none
MichMich Jan 27, 2019
5ca3fbe
Added autoLocation option for weather modules.
Feb 9, 2019
1a97107
- Converted indentation to tabs.
Feb 9, 2019
c608636
- Added autoTimezone property to the clock
Feb 9, 2019
3d5ad29
- Removed trailing space
Feb 9, 2019
c5888ce
Fix exdate handling when multiple values are specified (comma separated)
AnthonyBuisset Feb 10, 2019
017a376
Update da.json
stefsims Feb 11, 2019
56788f0
Update CHANGELOG.md
stefsims Feb 11, 2019
351eb95
Merge pull request #1566 from stefsims/patch-1
MichMich Feb 13, 2019
5bfd84d
Merge pull request #1567 from stefsims/patch-2
MichMich Feb 13, 2019
0148d8b
Merge pull request #1565 from AnthonyBuisset/fix/calendar
MichMich Feb 13, 2019
98b53b6
Merge branch 'develop' into develop
MichMich Feb 13, 2019
1d2a39a
Merge pull request #1564 from jacob-ebey/develop
MichMich Feb 13, 2019
77d14bc
Add donation link.
MichMich Feb 13, 2019
3a4902a
Fix null dereference in moduleNeedsUpdate when the module isn't visible
kolbyjack Feb 13, 2019
4a97052
Fix linting error.
MichMich Feb 14, 2019
d6a6a53
updated weather icon display
fwitte Feb 14, 2019
6e09cee
Merge branch 'develop' into features/weather_forecast_and_forecast_da…
MichMich Feb 14, 2019
4bb32c6
Merge pull request #1514 from fwitte/features/weather_forecast_and_fo…
MichMich Feb 14, 2019
4010112
Merge pull request #3 from MichMich/develop
vincep5 Feb 14, 2019
cbe4d2c
weather module adjustments for rain and snow
vincep5 Feb 14, 2019
954253c
Remove Slack.
MichMich Feb 15, 2019
b7b5517
Merge pull request #1573 from vincep5/develop
MichMich Feb 15, 2019
f7f4043
Merge pull request #1571 from kolbyjack/develop
MichMich Feb 15, 2019
9686a9b
fix relative date fulldate events to use start of dat to start of day…
sdetweil Feb 18, 2019
a06ca55
fix relative date fulldate events to use start of dat to start of day…
sdetweil Feb 18, 2019
cd06d8c
Merge pull request #5 from MichMich/develop
lavolp3 Feb 18, 2019
2d8acec
Update CHANGELOG.md
lavolp3 Feb 18, 2019
d9fcc46
included split function to split multiday events
lavolp3 Feb 18, 2019
a70716f
Merge branch 'splitDates' of https://github.com/lavolp3/MagicMirror i…
lavolp3 Feb 18, 2019
2b2e850
Update calendar.js
lavolp3 Feb 18, 2019
7cc9a03
Merge pull request #1578 from lavolp3/splitDates
MichMich Feb 19, 2019
2423809
Fix url.
MichMich Feb 19, 2019
7630c25
add future date offset correction for emergency date values in absol…
sdetweil Feb 19, 2019
feb5351
changed default calendarEndDate to "LT"
lavolp3 Feb 19, 2019
5d5feb4
Merge pull request #1 from MichMich/develop
sdetweil Feb 19, 2019
ea5d859
Merge branch 'develop' of https://github.com/sdetweil/MagicMirror int…
sdetweil Feb 19, 2019
4443f57
Update CHANGELOG.md
lavolp3 Feb 19, 2019
9bf0d4f
Merge pull request #1580 from lavolp3/lavolp3-patch-1
MichMich Feb 19, 2019
b169d65
Merge pull request #1577 from sdetweil/develop
MichMich Feb 19, 2019
f8c4afc
Slovak translation added
mdobsovic Feb 20, 2019
9c58472
Merge branch 'develop' of https://github.com/mdobsovic/MagicMirror in…
mdobsovic Feb 20, 2019
78fbc7f
Modified CHANGELOG.md
mdobsovic Feb 20, 2019
758ffb7
Added sk to translations.js
mdobsovic Feb 23, 2019
b386cea
Merge pull request #1582 from mdobsovic/develop
MichMich Feb 23, 2019
02ae0df
add font-awesome.css to styles of alert.js
Tom-Hirschberger Feb 24, 2019
7b8de35
Update CHANGELOG.md
Tom-Hirschberger Feb 24, 2019
cff2f64
Merge pull request #1586 from Tom-Hirschberger/feature/alert-fontawesome
MichMich Feb 24, 2019
d3b8dbe
Regularly trigger ADD_CALENDAR to ensure calendar fetcher is running
hudashot Feb 25, 2019
de99c8a
Merge pull request #1589 from hudashot/calendar
MichMich Feb 26, 2019
a3dea45
Merge pull request #4 from MichMich/develop
vincep5 Feb 26, 2019
3a034ec
Adding new weather provider for weather.gov
vincep5 Feb 26, 2019
d876557
weather.gov N arrow
vincep5 Feb 26, 2019
e4891e6
Revert "Added autoLocation and autoTimezone option for weather module…
MichMich Feb 27, 2019
ce9a616
Merge pull request #1592 from MichMich/revert-1564-develop
MichMich Feb 27, 2019
ebc1e5b
tidy up code for weather
vincep5 Feb 27, 2019
8f781ea
Small typo fix in link
rejas Mar 1, 2019
d622277
Updated modernizr code to latest version
rejas Mar 2, 2019
331e8c4
Merge pull request #1594 from rejas/patch-1
MichMich Mar 5, 2019
02d36e2
Show more verbose error message on console if the config is malformed
rejas Mar 6, 2019
bdc5c8f
Fix typos in changelog
rejas Mar 6, 2019
dd7004c
Merge pull request #1598 from rejas/more_verbose_error_message
MichMich Mar 6, 2019
bc4e019
readme formatting
vincep5 Mar 7, 2019
4203065
Merge pull request #1590 from vincep5/develop
MichMich Mar 7, 2019
358e2b3
Use getHeader instead of data.header when creating the DOM
rejas Mar 8, 2019
5dfd8a6
Update changelog
rejas Mar 8, 2019
29ef1db
Remove whitespace
rejas Mar 8, 2019
de684dc
Fix typos in jsdoc
rejas Mar 8, 2019
c0ab2ac
Support timer in notifications too
qistoph Mar 13, 2019
3880c8d
Restyle notification colors
qistoph Mar 13, 2019
b07c43a
Merge pull request #1599 from rejas/use_getHeader
MichMich Mar 18, 2019
1d652aa
Merge branch 'develop' into develop
MichMich Mar 18, 2019
80eef2a
Fix documentation of `useKMPHwind` option in currentweather
dgburr Mar 18, 2019
68a7c85
Merge pull request #1610 from dgburr/documentation-fix
MichMich Mar 18, 2019
e38dbee
Node 9 -> 10 (LTS)
ZakarFin Mar 18, 2019
cfc3e6d
Merge branch 'master' into develop
ZakarFin Mar 18, 2019
36abbfc
Changelog
ZakarFin Mar 18, 2019
869a6e6
Merge pull request #1611 from ZakarFin/node-upgrade
MichMich Mar 19, 2019
edfa327
Merge pull request #1602 from qistoph/develop
MichMich Mar 19, 2019
29c9c92
Add support for the ARTICLE_INFO_REQUEST notification
dgburr Mar 25, 2019
07a5092
Add note to changelog
dgburr Mar 25, 2019
8f75181
The note which I added to the changelog in commit 80eef2ab8c75e8fc7e9…
dgburr Mar 25, 2019
f12860c
Spelling correction in README.md
garyray-k Mar 25, 2019
868b5e4
Add name property to calendars
kolbyjack Mar 26, 2019
4650986
Merge pull request #1621 from kolbyjack/feature/calendar-name
MichMich Mar 28, 2019
e2a7024
Merge pull request #1620 from garyray-k/master
MichMich Mar 28, 2019
057eab2
Merge pull request #1619 from dgburr/changelog-fix
MichMich Mar 28, 2019
e8771cd
Merge branch 'develop' into newsfeed-article-info-request
MichMich Mar 28, 2019
db3e814
Merge pull request #1618 from dgburr/newsfeed-article-info-request
MichMich Mar 28, 2019
ef57055
Update CHANGELOG.md
Mar 28, 2019
d9601de
Update translations.js
Mar 28, 2019
d7a7002
Finally added all required files for Klingon translations
Mar 28, 2019
f0939b8
Merge pull request #1622 from JasMich/develop
MichMich Mar 28, 2019
979041e
Fix typo in variable name fetchedLocationName
qistoph Mar 29, 2019
416ace4
Update current weather header only if not undefined
qistoph Mar 29, 2019
7caeae6
Merge pull request #1625 from qistoph/fix_weather_title
MichMich Apr 1, 2019
b0d97dd
Prepare for release.
MichMich Apr 1, 2019
34e188e
Typo.
MichMich Apr 1, 2019
ba705f5
Fix Lint Issue.
MichMich Apr 1, 2019
43ba13f
Prepare 2.8.0-develop.
MichMich Apr 1, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
language: node_js
node_js:
- "7"
- "8"
before_script:
- yarn danger ci
- npm install grunt-cli -g
Expand Down
101 changes: 84 additions & 17 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,80 @@ This project adheres to [Semantic Versioning](http://semver.org/).

---

❤️ **Donate:** Enjoying MagicMirror²? [Please consider a donation!](https://magicmirror.builders/donate) With your help we can continue to improve the MagicMirror² core.

## [2.8.0] - Unreleased

*This release is scheduled to be released on 2019-04-01.*

### Added

### Updated

### Fixed

## [2.7.0] - 2019-04-01

ℹ️ **Note:** This update uses new dependencies. Please update using the following command: `git pull && npm install`. If you are having issues running Electron, make sure your [Raspbian is up to date](https://www.raspberrypi.org/documentation/raspbian/updating.md).

### Added
- Italian translation for "Feels"
- Basic Klingon (tlhIngan Hol) translations
- Disabled the screensaver on raspbian with installation script
- Added option to truncate the number of vertical lines a calendar item can span if `wrapEvents` is enabled.
- Danish translation for "Feels" and "Weeks"
- Added option to split multiple day events in calendar to separate numbered events
- Slovakian translation
- Alerts now can contain Font Awesome icons
- Notifications display time can be set in request
- Newsfeed: added support for `ARTICLE_INFO_REQUEST` notification
- Add `name` config option for calendars to be sent along with event broadcasts

### Updated
- Bumped the Electron dependency to v3.0.13 to support the most recent Raspbian. [#1500](https://github.com/MichMich/MagicMirror/issues/1500)
- Updated modernizr code in alert module, fixed a small typo there too
- More verbose error message on console if the config is malformed
- Updated installer script to install Node.js version 10.x

### Fixed
- Fixed temperature displays in currentweather and weatherforecast modules [#1503](https://github.com/MichMich/MagicMirror/issues/1503), [#1511](https://github.com/MichMich/MagicMirror/issues/1511).
- Fixed unhandled error on bad git data in updatenotification module [#1285](https://github.com/MichMich/MagicMirror/issues/1285).
- Weather forecast now works with openweathermap in new weather module. Daily data are displayed, see issue [#1504](https://github.com/MichMich/MagicMirror/issues/1504).
- Fixed analogue clock border display issue where non-black backgrounds used (previous fix for issue 611)
- Fixed compatibility issues caused when modules request different versions of Font Awesome, see issue [#1522](https://github.com/MichMich/MagicMirror/issues/1522). MagicMirror now uses [Font Awesome 5 with v4 shims included for backwards compatibility](https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4#shims).
- Installation script problems with raspbian
- Calendar: only show repeating count if the event is actually repeating [#1534](https://github.com/MichMich/MagicMirror/pull/1534)
- Calendar: Fix exdate handling when multiple values are specified (comma separated)
- Calendar: Fix relative date handling for fulldate events, calculate difference always from start of day [#1572](https://github.com/MichMich/MagicMirror/issues/1572)
- Fix null dereference in moduleNeedsUpdate when the module isn't visible
- Calendar: Fixed event end times by setting default calendarEndTime to "LT" (Local time format). [#1479]
- Calendar: Fixed missing calendar fetchers after server process restarts [#1589](https://github.com/MichMich/MagicMirror/issues/1589)
- Notification: fixed background color (was white text on white background)
- Use getHeader instead of data.header when creating the DOM so overwriting the function also propagates into it
- Fix documentation of `useKMPHwind` option in currentweather

### New weather module
- Fixed weather forecast table display [#1499](https://github.com/MichMich/MagicMirror/issues/1499).
- Dimmed loading indicator for weather forecast.
- Implemented config option `decimalSymbol` [#1499](https://github.com/MichMich/MagicMirror/issues/1499).
- Aligned indoor values in current weather vertical [#1499](https://github.com/MichMich/MagicMirror/issues/1499).
- Added humidity support to nunjuck unit filter.
- Do not display degree symbol for temperature in Kelvin [#1503](https://github.com/MichMich/MagicMirror/issues/1503).
- Weather forecast now works with openweathermap for both, `/forecast` and `/forecast/daily`, in new weather module. If you use the `/forecast`-weatherEndpoint, the hourly data are converted to daily data, see issues [#1504](https://github.com/MichMich/MagicMirror/issues/1504), [#1513](https://github.com/MichMich/MagicMirror/issues/1513).
- Added fade, fadePoint and maxNumberOfDays properties to the forecast mode [#1516](https://github.com/MichMich/MagicMirror/issues/1516)
- Fixed Loading string and decimalSymbol string replace [#1538](https://github.com/MichMich/MagicMirror/issues/1538)
- Show Snow amounts in new weather module [#1545](https://github.com/MichMich/MagicMirror/issues/1545)
- Added weather.gov as a new weather provider for US locations

## [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](modules/default/weather). This module will eventually replace the current `currentweather` and `weatherforecast` modules. 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](https://forum.magicmirror.builders/topic/9335/default-weather-module-refactoring).

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.
Expand Down Expand Up @@ -60,7 +127,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- 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.
- 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](https://github.com/MichMich/MagicMirror/issues/1374)
- Fix calendar parsing issue for Midori on RasperryPi Zero w, related to issue #694.
- Fix weather city ID link in sample config
Expand Down Expand Up @@ -210,7 +277,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Add `clientonly` script to start only the electron client for a remote server.
- Add symbol and color properties of event when `CALENDAR_EVENTS` notification is broadcasted from `default/calendar` module.
- Add `.vscode/` folder to `.gitignore` to keep custom Visual Studio Code config out of git.
- Add unit test the capitalizeFirstLetter function of newfeed module.
- Add unit test the capitalizeFirstLetter function of newsfeed module.
- Add new unit tests for function `shorten` in calendar module.
- Add new unit tests for function `getLocaleSpecification` in calendar module.
- Add unit test for js/class.js.
Expand All @@ -231,7 +298,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Set version of the `express-ipfilter` on 0.3.1.

### Fixed
- Fixed issue with incorrect allignment of analog clock when displayed in the center column of the MM.
- Fixed issue with incorrect alignment 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).
Expand All @@ -255,7 +322,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Add unit test calendar_modules function capFirst.
- Add test for check if exists the directories present in defaults modules.
- Add support for showing wind direction as an arrow instead of abbreviation in currentWeather module.
- Add support for writing translation fucntions to support flexible word order
- Add support for writing translation functions to support flexible word order
- Add test for check if exits the directories present in defaults modules.
- Add calendar option to set a separate date format for full day events.
- Add ability for `currentweather` module to display indoor temperature via INDOOR_TEMPERATURE notification
Expand All @@ -274,7 +341,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Fix double message about port when server is starting
- Corrected Swedish translations for TODAY/TOMORROW/DAYAFTERTOMORROW.
- Removed unused import from js/electron.js
- Made calendar.js respect config.timeFormat irrespecive of locale setting.
- Made calendar.js respect config.timeFormat irrespective of locale setting.
- Fixed alignment of analog clock when a large calendar is displayed in the same side bar.

## [2.1.1] - 2017-04-01
Expand All @@ -292,7 +359,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Added `DAYAFTERTOMORROW`, `UPDATE_NOTIFICATION` and `UPDATE_NOTIFICATION_MODULE` to Finnish translations.
- Run `npm test` on Travis automatically.
- Show the splash screen image even when is reboot or halted.
- Added some missing translaton strings in the sv.json file.
- Added some missing translation strings in the sv.json file.
- Run task jsonlint to check translation files.
- Restructured Test Suite.

Expand All @@ -309,12 +376,12 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Option to use RegExp in Calendar's titleReplace.
- Hungarian Translation.
- Icelandic Translation.
- Add use a script to prevent when is run by SSH session set DISPLAY enviroment.
- Enable ability to set configuration file by the enviroment variable called MM_CONFIG_FILE.
- Add use a script to prevent when is run by SSH session set DISPLAY environment.
- Enable ability to set configuration file by the environment variable called MM_CONFIG_FILE.
- Option to give each calendar a different color.
- Option for colored min-temp and max-temp.
- Add test e2e helloworld.
- Add test e2e enviroment.
- Add test e2e environment.
- Add `chai-as-promised` npm module to devDependencies.
- Basic set of tests for clock module.
- Run e2e test in Travis.
Expand All @@ -332,10 +399,10 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Added tests for Translations, dev argument, version, dev console.
- Added test anytime feature compliments module.
- Added test ipwhitelist configuration directive.
- Added test for calendar module: default, basic-auth, backward compability, fail-basic-auth.
- Added test for calendar module: default, basic-auth, backward compatibility, fail-basic-auth.
- Added meta tags to support fullscreen mode on iOS (for server mode)
- Added `ignoreOldItems` and `ignoreOlderThan` options to the News Feed module
- Added test for MM_PORT enviroment variable.
- Added test for MM_PORT environment variable.
- Added a configurable Week section to the clock module.

### Fixed
Expand All @@ -347,7 +414,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Module currentWeather: check if temperature received from api is defined.
- Fix an issue with module hidden status changing to `true` although lock string prevented showing it.
- Fix newsfeed module bug (removeStartTags)
- Fix when is set MM_PORT enviroment variable.
- Fix when is set MM_PORT environment variable.
- Fixed missing animation on `this.show(speed)` when module is alone in a region.

## [2.1.0] - 2016-12-31
Expand All @@ -369,8 +436,8 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- 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.
- Added option to show rain amount in the weatherforecast default module
- 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
- Add module `updatenotification` to get an update whenever a new version is available. [See documentation](https://github.com/MichMich/MagicMirror/tree/develop/modules/default/updatenotification) for more information.
- Add the ability to set timezone on the date display in the Clock Module
- Ability to set date format in calendar module
- Possibility to use currentweather for the compliments
- Added option `disabled` for modules.
Expand Down Expand Up @@ -409,7 +476,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Added ability to define "the day after tomorrow" for calendar events (Definition for German and Dutch already included).
- Added CII Badge (we are compliant with the CII Best Practices)
- Add support for doing http basic auth when loading calendars
- Add the abilty to turn off and on the date display in the Clock Module
- Add the ability to turn off and on the date display in the Clock Module

### Fixed
- Fix typo in installer.
Expand All @@ -432,8 +499,8 @@ This project adheres to [Semantic Versioning](http://semver.org/).

### 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'.
- Append endpoints of weather modules with `/` to retrieve the correct data. (Issue [#337](https://github.com/MichMich/MagicMirror/issues/337))
- Corrected grammar in `module.js` from 'suspend' to 'suspended'.
- Fixed openweathermap.org URL in config sample.
- Prevent currentweather module from crashing when received data object is incorrect.
- 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))
Expand Down
21 changes: 17 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
<a href="http://choosealicense.com/licenses/mit"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License"></a>
<a href="https://travis-ci.org/MichMich/MagicMirror"><img src="https://travis-ci.org/MichMich/MagicMirror.svg" alt="Travis"></a>
<a href="https://snyk.io/test/github/MichMich/MagicMirror"><img src="https://snyk.io/test/github/MichMich/MagicMirror/badge.svg" alt="Known Vulnerabilities" data-canonical-src="https://snyk.io/test/github/MichMich/MagicMirror" style="max-width:100%;"></a>
<a href="http://slack.magicmirror.builders"><img src="http://slack.magicmirror.builders:3000/badge.svg" alt="Slack Status"></a>
</p>

**MagicMirror²** is an open source modular smart mirror platform. With a growing list of installable modules, the **MagicMirror²** allows you to convert your hallway or bathroom mirror into your personal assistant. **MagicMirror²** is built by the creator of [the original MagicMirror](http://michaelteeuw.nl/tagged/magicmirror) with the incredible help of a [growing community of contributors](https://github.com/MichMich/MagicMirror/graphs/contributors).
Expand All @@ -16,18 +15,22 @@ MagicMirror² focuses on a modular plugin system and uses [Electron](http://elec

## Table Of Contents

- [Table Of Contents](#table-of-contents)
- [Installation](#installation)
- [Raspberry Pi](#raspberry-pi)
- [General](#general)
- [Automatic Installation (Raspberry Pi only!)](#automatic-installation-raspberry-pi-only)
- [Manual Installation](#manual-installation)
- [Server Only](#server-only)
- [Client Only](#client-only)
- [Docker](#docker)
- [Configuration](#configuration)
- [Raspberry Specific](#raspberry-specific)
- [General](#general)
- [Modules](#modules)
- [Updating](#updating)
- [Known Issues](#known-issues)
- [Community](#community)
- [Contributing Guidelines](#contributing-guidelines)
- [Enjoying MagicMirror? Consider a donation!](#enjoying-magicmirror-consider-a-donation)
- [Manifesto](#manifesto)

## Installation
Expand Down Expand Up @@ -125,7 +128,7 @@ The following wiki links are helpful for the initial configuration of your Magic
**Note:** If you used the installer script. This step is already done for you.

2. Modify your required settings. \
Note: You'll can check your configuration running `npm run config:check` in `/home/pi/MagicMirror`.
Note: You can check your configuration running `npm run config:check` in `/home/pi/MagicMirror`.


The following properties can be configured:
Expand Down Expand Up @@ -199,6 +202,16 @@ Please keep the following in mind:

Thanks for your help in making MagicMirror² better!


## Enjoying MagicMirror? Consider a donation!

MagicMirror² is opensource and free. That doesn't mean we don't need any money.

Please consider a donation to help us cover the ongoing costs like webservers and email services.
If we recieve enough donations we might even be able to free up some working hours and spend some extra time improving the MagicMirror² core.

To donate, please follow [this](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=G5D8E9MR5DTD2&source=url) link.

## Manifesto

A real Manifesto is still to be written. Till then, Michael's response on [one of the repository issues](https://github.com/MichMich/MagicMirror/issues/1174) gives a great summary:
Expand Down
20 changes: 15 additions & 5 deletions installers/raspberry.sh
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ sudo apt-get --assume-yes install curl wget git build-essential unzip || exit
# Check if we need to install or upgrade Node.js.
echo -e "\e[96mCheck current Node installation ...\e[0m"
NODE_INSTALL=false
if command_exists node; then
if command_exists node && command_exists npm; then
echo -e "\e[0mNode currently installed. Checking version number.";
NODE_CURRENT=$(node -v)
echo -e "\e[0mMinimum Node version: \e[1m$NODE_TESTED\e[0m"
Expand Down Expand Up @@ -82,7 +82,7 @@ if $NODE_INSTALL; then
# The NODE_STABLE_BRANCH variable will need to be manually adjusted when a new branch is released. (e.g. 7.x)
# Only tested (stable) versions are recommended as newer versions could break MagicMirror.

NODE_STABLE_BRANCH="9.x"
NODE_STABLE_BRANCH="10.x"
curl -sL https://deb.nodesource.com/setup_$NODE_STABLE_BRANCH | sudo -E bash -
sudo apt-get install -y nodejs
echo -e "\e[92mNode.js installation Done!\e[0m"
Expand Down Expand Up @@ -152,9 +152,19 @@ fi
read -p "Do you want use pm2 for auto starting of your MagicMirror (y/N)?" choice
if [[ $choice =~ ^[Yy]$ ]]; then
sudo npm install -g pm2
sudo su -c "env PATH=$PATH:/usr/bin pm2 startup linux -u pi --hp /home/pi"
pm2 start ~/MagicMirror/installers/pm2_MagicMirror.json
pm2 save
if [[ "$(ps --no-headers -o comm 1)" =~ systemd ]]; then #Checking for systemd
sudo pm2 startup systemd -u pi --hp /home/pi
else
sudo su -c "env PATH=$PATH:/usr/bin pm2 startup linux -u pi --hp /home/pi"
fi
pm2 start ~/MagicMirror/installers/pm2_MagicMirror.json
pm2 save
fi
# Disable Screensaver
read -p "Do you want to disable the screen saver? (y/N)?" choice
if [[ $choice =~ ^[Yy]$ ]]; then
sudo su -c "echo -e '@xset s noblank\n@xset s off\n@xset -dpms' >> /etc/xdg/lxsession/LXDE-pi/autostart"
export DISPLAY=:0; xset s noblank;xset s off;xset -dpms
fi

echo " "
Expand Down
Loading