Skip to content

Latest commit

Β 

History

History
1976 lines (1482 loc) Β· 156 KB

CHANGELOG.md

File metadata and controls

1976 lines (1482 loc) Β· 156 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

10 April 2023

  • Add Enedis integration in public beta #1597
  • Activate persistence in Zigbee2mqtt mosquitto to avoid losing devices on MQTT restart #1731
  • MQTT: Fix #1724 bug on password hide feature #1733
  • Fix #1714: When editing device in room box, select should not be hidden behind bottom bar #1732
  • MQTT: Fix #1724 bug on password hide feature (#1733) #1724
  • Fix #1714: When editing device in room box, select should not be hidden behind bottom bar (#1732) #1714
  • Upgrade CHANGELOG 145e9b7

31 March 2023

  • Update ChatGPT integration translations + Fix FR i18n typo #1729
  • Gladys Plus: Display error message when local user is not accepted #1728
  • Tasmota/Zigbee2mqtt: Keep name and room of device when merging #1575
  • Update year in footer of readme #1726
  • Add Air Conditioning device category #1718
  • Front: Common sort/search component #1598
  • Docs: Add euguuu as a contributor for code #1725
  • Zigbee2mqtt: Add soil moisture sensor #1715
  • Http Request in scene: Fix bug when response has no "content-type" header #1722
  • MQTT: Replace shell script by javascript functions #1668
  • Read folders faster in install service dependencies script #1713
  • Zigbee2mqtt: Clean ESlint default parameter order warning #1720
  • Upgrade CHANGELOG 5d2a61e

24 March 2023

  • Zigbee2mqtt: Add daily backup to Gladys DB #1563
  • Display button click translations text instead of numbers #1642
  • Upgrade CHANGELOG 0e1b0f8

13 February 2023

  • Fix bug on OpenAI screen when chat was never enabled #1709

13 February 2023

  • Improve dashboard re-order UX on mobile #1707
  • Add ability to send real requests to OpenAI #1708
  • Add core scheduler for all entities / integrations #1641
  • Upgrade CHANGELOG 9fd61ec

6 February 2023

  • Add back full screen button #1706
  • Upgrade CHANGELOG 33875b1

6 February 2023

  • Zigbee2mqtt: Add limits on Docker containers logs size #1692
  • Add AQI sensor #1685
  • Fix NaN dates in tasks list on Safari/Firefox #1697
  • Fix CalDAV update during sync #1703
  • Be able to re-order dashboard boxes with drag and drop #1704
  • Dashboard: user can now re-order his dashboard list #1701
  • Caldav: Improve calendar sharing wording #1698
  • Gladys Plus: add confirm button before upgrading to yearly #1700
  • Upgrade CHANGELOG 16cb5b4

26 January 2023

  • Add confirmation on dashboard delete #1694
  • Add OpenAI GPT-3 integration #1696
  • Zigbee2mqtt: Handle thermostat devices #1667
  • MQTT integration: Container should be started with a limit on log size #1686
  • Fix #1660: Add fake promise timeout in MQTT tests to increase tests speed #1669
  • Fix #1676: Correct translation "AgrΓ©gation" #1682
  • Fix #1585: In scenes, allow decimals in the "continue only if" block #1683
  • Ecowatt: Add day in display, fix #1665 #1687
  • Use Buildx v0.9.1 to fix ci build #1688
  • Gladys Plus: Add button to upgrade plan from monthly to yearly #1689
  • Fix #1660: Add fake promise timeout in MQTT tests to increase tests speed (#1669) #1660
  • Fix #1676: Correct translation "AgrΓ©gation" (#1682) #1676
  • Fix #1585: In scenes, allow decimals in the "continue only if" block (#1683) #1585
  • Ecowatt: Add day in display, fix #1665 (#1687) #1665

16 January 2023

  • Fix #1677: When ecowatt request fail, it should stop scene #1681
  • Fix #1679 : Weather box should refresh data every 30 minutes #1680
  • Add Clock box for dashboard #1509
  • Add promise/prefer-await-to-then eslint rule #1675
  • Add duplicate scene feature #1670
  • Re-order forgot password on login page #1518
  • Fix zigbee2mqtt.isUsed function #1673
  • Remove Python symlink in Dockerfiles #1671
  • Fix #1677: When ecowatt request fail, it should stop scene (#1681) #1677
  • Fix #1679 : Weather box should refresh data every 30 minutes (#1680) #1679

12 December 2022

  • Update noble to 1.9.2-15 to fix Bluetooth service crash #1666

9 December 2022

  • Add error message on Ecowatt box if request fails #1664

9 December 2022

  • Ecowatt integration #1663
  • Improve labels for opening sensor in scenes + improve mobile layout #1578
  • Add Github Codespace configuration #1662
  • Upgrade to Cypress 10 #1661
  • Upgrade server production dependencies #1658
  • Improve Github Actions build titles #1657
  • Upgrade to Node.js 18 LTS #1656
  • Remove Open-Zwave integration #1617
  • Front: Fix autocomplete on trigger select in scenes #1643
  • Zigbee2mqtt clean integration code & tests #1639

21 November 2022

  • Docs: Add magarcia as a contributor for code #1654
  • Fix demo website chart #1653
  • Make Gladys work with docker-compose: get container id from mountinfo when cgroup is empty #1648
  • Update CHANGELOG 03a4eb8

14 November 2022

  • Demo website should be deployed to production on version #1652
  • Add green/yellow/red badge on VOC sensors #1646
  • Fix typo HomeKit integration in FR #1649
  • Upgrade Gladys Gateway socket-io client to v4 #1651

1 November 2022

  • Add device temperature icon #1638
  • Gladys Plus: Prepare socket.io upgrade + bug-fix on login when instance is not up #1637
  • Temporary fix on npm security audit to unlock PRs #1635
  • Zigbee2mqtt: Add Lixee TIC support #1492
  • Thermostat: Fix responsive of vertical controller #1633
  • Improve thermostat control responsive #1625
  • Dashboard: Improve device feature display name on complex devices & charts #1604
  • Add HomeKit service #1591
  • Improve FR wording for slow delete of states in background #1632
  • Add deploy button to publish Gladys Plus front to production #1629
  • Add Cloudflare automatic build of demo website #1628
  • Increase beforeEach performance to reduce server tests execution time #1627
  • Add Cloudflare Pages for automatic frontend PR preview #1626
  • Fix refresh bug when changing dashboard with same boxs #1622

17 October 2022

  • Add new thermostat temperature device #1615
  • Add message to warn user that a device has lots of states before deleting #1620
  • Add eslint check on it.only/describe.only #1621
  • Upgrade CHANGELOG ef9bde5

10 October 2022

  • Open-Zwave: Add button to convert Z-Wave device to MQTT device #1616
  • Fix #1503: In scene, sort variables to avoid bad replacement in text #1504
  • Core: Add new saveHistoricalState function + event #1613
  • Tasmota: Fix temperature parser #1614
  • Zigbee2mqtt: Add multiple buttons features #1572
  • Fix #1503: In scene, sort variables to avoid bad replacement in text (#1504) #1503
  • Update CHANGELOG 3ec8d33

4 October 2022

  • Add new data, datarate, precipitation category and units #1601
  • Scene: Fix #1605, improve HTTP request response parser to handle null & array #1612
  • Tasmota: Add more temp devices #1570
  • Handle Zigbee2mqtt cover devices #1577
  • Fix Broadlink labels #1606
  • Add Broadlink cover devices #1607
  • Reword leak sensor values #1608
  • Scene: Fix #1605, improve HTTP request response parser to handle null & array (#1612) #1605
  • Reword leak sensor values (#1608) #1603

29 September 2022

  • Add manual button to VACUUM database #1611
  • Clean device feature states in small chunk to prevent Gladys from being stuck #1610

15 September 2022

  • Add ability to display shutters on dashboard #1602

15 September 2022

  • Add index on device feature states tables to improve dashboard performance #1600
  • Zigbee2mqtt: Add LQI #1343
  • Add option to keep states history or not for any device feature #1599
  • Add Broadlink integration #1516
  • Caldav: Sync Webcals calendars #1537
  • Don't display relative time in the future on background jobs screen #1595
  • Caldav: Sync deleted events #1549
  • Tasmota: Manage array values #1571
  • Add new shutter/curtain type of device #1576
  • Fix #1490: Dashboard charts now display a lighter loader on live data #1580
  • Brain: Improve french camera questions #1586
  • Add 1 decimal to temperature in room dashboard box #1594
  • Change door opening sensor icon to a lock #1589
  • Fix Google Home/Alexa links #1582
  • Zigbee2mqtt: Add support for VOC Sensors #1556
  • Add missing integrations + add open-zwave deprecated warning #1579
  • Fix #1490: Dashboard charts now display a lighter loader on live data (#1580) #1490
  • Update CHANGELOG f262ea1

28 July 2022

  • Fix #1316: Update temperature/humidity in room box live when changes #1465
  • Add signal quality feature #1546
  • Fix integration search/sort form #1557
  • Make event emitting async to avoid blocking the event-loop #1569
  • Fix #1316: Update temperature/humidity in room box live when changes (#1465) #1316
  • Upgrade CHANGELOG 2978a42

11 July 2022

  • Implement RelativeCI new github action #1560
  • Fix bluetooth & signup Cypress issues #1562
  • Add integrations usage #1568
  • Fix #1554: Device states should be displayed in the correct timezone in charts #1566
  • Fix #1554: Device states should be displayed in the correct timezone in charts (#1566) #1554
  • Upgrade CHANGELOG 72ac73e

20 June 2022

  • Alexa: Fix brightness control for device with custom brightness range #1561
  • Revert "Fix integration search/sort form (#1395)" #1555
  • Fix integration search/sort form #1395
  • Alexa integration: handle color and brightness commands #1551
  • Zigbee2mqtt: Add support for Sonoff SNZB-01 #1525
  • Caldav: Remove VTODO only calendar #1531
  • Add the ability to inject variables in the "Http Request" action in scenes #1540
  • Push docker images to Github Container registry in addition to Docker hub #1542
  • Fix typo in light scenes labels and MQTT #1544
  • Update CHANGELOG cb444cc

23 May 2022

  • Alexa integration should not return read_only devices #1539
  • Fix #1429: Change Zigbee2mqtt topic for permit join #1534
  • Fix camera list display bug #1538
  • Fix #1429: Change Zigbee2mqtt topic for permit join (#1534) #1429
  • Update CHANGELOG ba97d1a

20 May 2022

  • Alexa: Fix execute on multiple device feature + reject when device is not found #1536

20 May 2022

  • docs: add rpochet as a contributor for code #1535
  • Fix API documentation of Telegram integration #1524
  • Fix #1476 : Fix line break in chat message #1533
  • Bluetooth: Add missing await in start function #1529
  • Add Alexa integration with Gladys Plus #1396
  • Display 2FA secret in Gladys Plus configure 2FA screen #1521
  • Upgrade ESLint configuration + preact-cli + preact #1520
  • Fix #1476 : Fix line break in chat message (#1533) #1476
  • Update CHANGELOG 2588389

16 May 2022

  • Fix backup upload fail on wrong progress value #1523
  • Update CHANGELOG e0ba14e

15 May 2022

  • Gladys Plus should upload backups in several chunks #1519
  • Update CHANGELOG 893eadd

13 May 2022

  • Zigbee2mqtt fix reversed binary #1517
  • Clean NaN values in device feature states aggregate table #1513
  • docs: add siddiquiehtesham as a contributor for doc #1515
  • Upgrade CHANGELOG adc238f
  • Add articles to README 7e0b135

3 May 2022

  • Add more categories/types of devices + new units #1479
  • Fix Zigbee2mqtt click button mapping #1506
  • Upgrade Cypress to 9.5 #1488
  • Fix typo in Gladys Plus in FR #1510
  • Upgrade dependencies #1501
  • Fix CalDAV event sync #1471
  • Fix #1328 : Presence sensor should not display datetime in the future #1466
  • Calendar: Display more events in popup #1481
  • Zigbee2mqtt : Handle custom device mappings #1383
  • Fix #1328 : Presence sensor should not display datetime in the future (#1466) #1328
  • Upgrade CHANGELOG 73df93b

1 April 2022

  • Default to new encoder for Gladys Gateway payload #1491
  • Update CHANGELOG 1171225

28 March 2022

  • Fix #1483 : Gateway backup should retry if the transaction fails to start #1487
  • Prepare for release to encode Gladys Plus messages with TextEncoder #1485
  • Rate limit API calls to Gladys Gateway googleHome.reportState #1486
  • Fix #1274 : Stop showing main switch on dashboard if light is hidden #1464
  • Fix decoding error on large Gladys Plus payload #1482
  • Fix Co2 PPM safe & warn limit #1478
  • Make device state validation more robust #1480
  • Co2 sensor with colored badge green/yellow/red #1472
  • Fix #1483 : Gateway backup should retry if the transaction fails to start (#1487) #1483
  • Fix #1274 : Stop showing main switch on dashboard if light is hidden (#1464) #1274
  • Upgrade CHANGELOG e9fac75

21 March 2022

  • Fix #1323 : Dashboard name should be renamed in list when renamed #1463
  • Fix #1457 : Add translation on vibration sensor #1461
  • Fix #1473 : Try HTTP request in scene should send headers properly #1475
  • Fix bug: Device should be in the right poll frequency array when updated, and not in duplicate #1470
  • Zigbee2mqtt & MQTT integration : Fix installation on custom Docker setup #1469
  • Fix #1373 : Unregister polling on device update #1467
  • Add concurrency on Gladys Plus API call #1468
  • Fix get gladys container id call for Debian > 10 & Ubuntu > 20.04 #1459
  • Fix #1323 : Dashboard name should be renamed in list when renamed (#1463) #1323
  • Fix #1457 : Add translation on vibration sensor (#1461) #1457
  • Fix #1473 : Try HTTP request in scene should send headers properly (#1475) #1473
  • Fix #1373 : Unregister polling on device update (#1467) #1373
  • Upgrade CHANGELOG 6f7f9c1

8 March 2022

  • Fix #1397 : Add pagination on background task list #1453
  • Fix issue template + add security policy #1452
  • Add variables in calendar.eventIsRunning condition in scene #1450
  • Fix #1401 : Improve MQTT integration UX by adding listen & publish topics to non read-only devices #1449
  • Add new calendar condition: is event running ? #1447
  • Fix first day of week calendar component #1446
  • Fix calendar triggers feedbacks #1445
  • Add the ability to create trigger in scene based on calendar events #1443
  • Fix #1413 : Cast Telegram user id manually in the telegram service #1442
  • Add CO sensor in Zigbee2mqtt integration #1417
  • Add zigbee2mqtt alarm feature #1420
  • Fix #1437 : Allow the send message action in scenes to display more variables in the dropdown #1438
  • Let the user rotate camera by 180Β° #1297
  • Add internal calendar sharing #1337
  • Fix #1397 : Add pagination on background task list (#1453) #1397
  • Fix #1401 : Improve MQTT integration UX by adding listen & publish topics to non read-only devices (#1449) #1401
  • Fix #1413 : Cast Telegram user id manually in the telegram service (#1442) #1413
  • Fix #1437 : Allow the send message action in scenes to display more variables in the dropdown (#1438) #1437 #1437
  • Add new scene action "calendar.is-event-running" 3acde17
  • Add calendar.findCurrentlyRunningEvent function 172acf1
  • Upgrade CHANGELOG 3bea939

7 February 2022

  • Fix #1426 : Catch exception when Zigbee2mqtt emit new value #1427
  • Fix #1331 : In scene, add OR condition to check-time action #1425
  • Fix #1426 : Catch exception when Zigbee2mqtt emit new value (#1427) #1426
  • Fix #1331 : In scene, add OR condition to check-time action (#1425) #1331
  • Change 2021 to 2022 in README & LICENSE f499d43
  • Upgrade CHANGELOG d30122b

10 January 2022

  • Fix & clean NaN device state #1394
  • Xiaomi: Add support for sensor_switch.aq2 (switch button) #1391
  • Zigbee2mqtt: Keep only illuminance_lux for light sensors #1400
  • Add new television category/features #1365
  • Add missing units on switch device #1382
  • Add icon to vibration binary #1386
  • docs: add eltociear as a contributor for doc #1393
  • Fix typo in device/index.js #1381
  • Add CO sensor feature #1384
  • Fix vibration sensor in Zigbee2mqtt integration #1385
  • Remove useless TriggerPage #1387
  • Upgrade CHANGELOG e61d5f0

26 November 2021

  • Fix dashboard bug on chart with device with null unit #1380
  • Upgrade CHANGELOG 2a8ede3

25 November 2021

  • Make installation of services mandatory to install Gladys #1361
  • Fix Bluetooth cypress tests #1252
  • MQTT: User must know if broker is connected or not #1349
  • Fix #1356: Wrong date for recurring events #1367
  • Zigbee2mqtt add update device button #1335
  • Check missing unit / feature translations #1366
  • Fix #1293 : Telegram messages should be formatted with the right user unit preferences #1363
  • Fix #1318 : Fix bug that prevent the user from editing a scene name #1359
  • front: Use same feature component everywhere #1352
  • Multiple chart fixes #1357
  • Fix ARM build with python link #1358
  • Fix demo mode + add a way to simulate load time in demo mode #1355
  • Fix aggregate tests that were failing randomly + fix python dependency for Docker build #1353
  • Zigbee2mqtt: Automatically parse devices #1302
  • Fix maximum call stack size exceeded when aggregating too big array of device features #1340
  • Ewelink discover fix and enhancements #1044
  • MQTT: User must know if broker is connected or not (#1349) #1016
  • Fix #1356: Wrong date for recurring events (#1367) #1356
  • Fix #1293 : Telegram messages should be formatted with the right user unit preferences (#1363) #1293
  • Fix #1318 : Fix bug that prevent the user from editing a scene name (#1359) #1318
  • Generate CHANGELOG 213ba3b

25 October 2021

  • Add Xiaomi GZCGQ01LM illuminance sensor #1329
  • Add device states chart box on dashboard #1248
  • Add stale bot + update funding.yml #1332
  • Add device temperature feature #1327
  • Revert change on device name displayed, only apply this to MQTT devices #1326
  • For some integrations, display the device feature name and not the device name in the UI #1322
  • Tasmota: Be able to change a switch to a light #1108
  • Fix #1310: In box "temperature in room" & "humidity in room", when value is 0, it should not display weird state #1317
  • Add signal quality feature #1315
  • Github Actions updates #1278
  • Fix #1310: In box "temperature in room" & "humidity in room", when value is 0, it should not display weird state (#1317) #1310
  • Upgrade CHANGELOG 9193a42

11 October 2021

  • Fix i18n button too long configure 2FA Gladys Plus #1307
  • If a forgot password request fails, display the existing users in the log for help #1300
  • Fix #1295 : Remove horizontal scroll-bar on device in room box + make relative time change in live #1296
  • Zigbee2mqtt: Add IKEA E1603/E1702/E1708 #1290
  • Zigbee2mqtt: Add Tuya TS0201 #1289
  • Zigbee2mqtt: Add device E2001/E2002 #1292
  • Fix #1295 : Remove horizontal scroll-bar on device in room box + make relative time change in live (#1296) #1295 #1295
  • Zigbee2mqtt: Add device E2001/E2002 (#1292) #1262
  • Upgrade CHANGELOG 6543061

13 September 2021

  • Google Home: Should not forward empty reportState #1286
  • Fix #1211: In Caldav integration, events should support timezone #1231
  • Fix #1267: New scene should not have the previous scene name prefilled #1285
  • Fix #1277: Should be able to slide brightness on a touchscreen #1284
  • Fix #1279: Fix Gladys Plus backup restore process #1282
  • Fix #1280: When switching dashboard, similar box should be refreshed #1283
  • Add more Zigbee2mqtt devices #1275
  • Fix #1211: In Caldav integration, events should support timezone (#1231) #1211
  • Fix #1163: In scene, when deleting a trigger, it should not mix device feature data #1163
  • Fix #1267: New scene should not have the previous scene name prefilled (#1285) #1267
  • Fix #1277: Should be able to slide brightness on a touchscreen (#1284) #1277
  • Fix #1279: Fix Gladys Plus backup restore process (#1282) #1279
  • Fix #1280: When switching dashboard, similar box should be refreshed (#1283) #1280
  • Upgrade CHANGELOG 3cb07f3

6 September 2021

  • In scene, trigger device state change should parse number as float #1276
  • Upgrade CHANGELOG 7ab2115

3 September 2021

  • Add get parameters to return_url in login #1273
  • Fix #1250: Dashboard should change fullscreen mode even when the change is triggered by the browser #1272
  • Update Gladys Plus page on local instance #1271
  • Gladys Plus: Add account expired banner on dashboard #1270
  • Add Philips Hue 929002241201 to Zigbee2mqtt integration #1259
  • Google Home Integration with Gladys Plus #1215
  • Zigbee2mqtt: Add TuYa TS0601_air_quality_sensor and CO2 feature #1247
  • Bluetooth check state before scan + stop presence scanner #1194
  • Fix dashboard responsive #1243
  • Upgrade preact-cli to major version 3 #1242
  • Stop using vis-network library in Z-Wave network tab to reduce bundle size #1241
  • Fix bug when light color has no initial state and is displayed black #1235
  • Configure Webpack stats file to calculate bundle evolution #1240
  • Add device.setValue action in scene #1239
  • In user presence dashboard box, it's possible to select the users displayed #1238
  • Multiple dashboard feature #1230
  • Be able to disable a scene #1229
  • Zigbee2mqtt: Add light color feature #1203
  • Fix #1250: Dashboard should change fullscreen mode even when the change is triggered by the browser (#1272) #1250
  • Zigbee2mqtt: Add light color feature (#1203) #1156
  • Generate CHANGELOG 38043f6

5 July 2021

  • fix(zigbee2mqtt): Add Philips 9290022166 #1219
  • Fix #1220: Add IKEA LED1836G9 #1224
  • Fix bugs in scene, dashboard & settings #1228
  • Fix #1197: Fix Websocket bug when accessToken is expired #1227
  • Fit map only on users #1223
  • fix(zigbee2mqtt): Add Philips 9290022166 (#1219) #1209
  • Fix #1220: Add IKEA LED1836G9 (#1224) #1220
  • Fix bugs in scene, dashboard & settings (#1228) #1225 #1207 #1222 #1106 #1055
  • Fix #1197: Fix Websocket bug when accessToken is expired (#1227) #1197
  • Update CHANGELOG 2cb79bd

14 June 2021

  • Add house empty/not empty condition in scene #1212
  • Multiple fixes on zone creation flow + map view #1210
  • Add the ability to create a zone in the map + create scene based on zone change #1208
  • Fix #1200: calling a scene from a scene should duplicate the scope object to avoid context pollution #1205
  • Fix log in scene continue-only-if action #1201
  • Update jsdoc/underscore to latest version #1195
  • Fix #1200: calling a scene from a scene should duplicate the scope object to avoid context pollution (#1205) #1200
  • Update CHANGELOG a837a6e

13 May 2021

  • Change Gladys Plus Open API description and links #1191
  • Allows a scene to trigger another scene #1124
  • Add Cypress configuration & first tests #1086
  • feat(zigbee2mqtt): Add Lidl devices #1186
  • feat(zigbee2mqtt): Fix IKEA TRADFRI motion sensor #1187
  • Fix weather box in edit mode #1188
  • Increase Philips hue bridge scan timeout to 10s #1185
  • Add the ability to send a new device feature state in Gladys Plus Open API #1184
  • Fix #1179: fix weather & device in room houses context issue #1182
  • Add Enable/disable CalDAV calendar synchronization #1091
  • Replace moment by dayjs in caldav service #1174
  • Fix chat context issues in camera, temperature, humidity & light commands #1177
  • feat(zigbee2mqtt): Add Adeo devices #1169
  • feat(zigbee2mqtt): Add Philips Hue mode 8718699673147l #1170
  • Fix #1171: Display camera error message in UI when testing connection #1173
  • feat(zigbee2mqtt): Add Lidl devices (#1186) #1172
  • feat(zigbee2mqtt): Fix IKEA TRADFRI motion sensor (#1187) #1155
  • Fix #1179: fix weather & device in room houses context issue (#1182) #1179
  • feat(zigbee2mqtt): Add Adeo devices (#1169) #1156
  • feat(zigbee2mqtt): Add Philips Hue mode 8718699673147l (#1170) #1150
  • Fix #1171: Display camera error message in UI when testing connection (#1173) #1171
  • Update CHANGELOG ff21500

26 April 2021

  • Refactor dashboard devices-in-room box #1138
  • Fix Z-wave USB settings list #1160
  • Fix brightness & multilevel sliders on dashboard #1137
  • Add time-based condition in scenes #1151
  • Add new user presence scene triggers #1154
  • Fix gladys-gateway reconnect bug #1159
  • Add triggers: house empty and house no longer empty #1153
  • Keep dot based notation for http request response path #1152
  • Upgrade preact-i18n to 2.3.1-preactx #1133
  • Add ability to use request body response in scene HTTP action #1148
  • Fix #1147: make signup process more responsive #1147
  • Fix #1161: correct french typo #1161
  • Fix #1162: correct date format in french scheduled trigger #1162
  • Update CHANGELOG 05c2111
  • Fix url in signup process 8ee5793
  • Add switch dimmer to supported feature types in dashboard box b740657

16 April 2021

  • Upgrade gladys-gateway-js to new version with more logs #1146
  • Fix zigbee2mqtt discover screen for Gladys Plus #1145

8 April 2021

  • Revert "Localize all selects by passing a translation key as label (#1128)" #1131
  • Update CHANGELOG 13c875c

7 April 2021

  • docs: add rob-mccann as a contributor #1129
  • Replace console.log by console.error in front #1125
  • Localize all selects by passing a translation key as label #1128
  • feat(zigbee2mqtt): Fix all lights #1127
  • Add new Zigbee2mqtt devices #1120
  • Clean unused code in Tasmota integration #1122
  • Choose action select now correctly searches labels #1126
  • Upgrade CHANGELOG be8e6c5

2 April 2021

  • fix(zigbee2mqtt): Fix USB listing #1116
  • Upgrade CHANGELOG 0170024

1 April 2021

  • Upgrade dependencies server #1114
  • Gladys Plus: improve performance when sending websockets to all users by refreshing user list only when it changes #1112
  • Add Zigbee2mqtt service #1098
  • Add humidity in room box on dashboard #1045
  • Update dependencies & add security audit in Github Action #1109
  • Fix #1102: unit preferences was not editable, and was not working in dashboard & chat #1107
  • Weather: Improve UI, add new sentences & upgrade node-nlp #1105
  • Fix timezone problem in sunrise/sunset scene scheduler #1103
  • Sort rooms alphabetically in dashboard #1101
  • Add brightness device feature input on dashboard #1082
  • Add Sunrise/Sunset trigger in scenes #1026
  • Update Sequelize to v6 #1085
  • Fix Bluetooth stop function #1093 #1097
  • Upgrade to Node 14 #1079
  • Remove moment package in front #1092
  • fix(conversation): Spread chat messages to same user open tabs #1051
  • Upgrade philips-hue dependency to 4.0.9 & improve bridge search #1080
  • Fix #1102: unit preferences was not editable, and was not working in dashboard & chat (#1107) #1102
  • Sort rooms alphabetically in dashboard (#1101) #1087
  • Update CHANGELOG e979765
  • In PR, start build-front during test-server to improve build speed af15939

12 March 2021

  • Fix Gladys Plus backups in high write scenario #1095
  • Bluetooth service: Access to raw peripheral #1089
  • fix: Remove darksky service in demo #1090
  • Bluetooth: Clear discovered device on re-scan #1070
  • Update CHANGELOG b928a7b

22 February 2021

  • MQTT: Upgrade container to Mosquitto 2.0 and fix listener bug #1071 #1074
  • Fix typo in check user presence translations #1078
  • Add Bluetooth + scene user presence #1077
  • Multi-users in Gladys Assistant #1050
  • Remove useless manual upgrade from UI #1076
  • Set log level to info on start/stop function of all services #1064
  • Update CHANGELOG 2e3dc35

9 February 2021

  • Body can be empty in POST request in actions #1072
  • Update CHANGELOG 1d8005c

8 February 2021

  • Fix eslint warnings frontend #1049
  • Remove color picker auto-scroll #1066
  • Improve Gladys Plus performance #1062
  • Remove build on linux/s390x build for now #1068
  • Improve README & fix dates 0660204

2 February 2021

  • Add legacy Docker tags step to Github Workflow #1063
  • Update CHANGELOG f600d5c

1 February 2021

  • Fix database locked SQLITE busy #1061
  • Fix Github Actions CI #1053
  • Migrate to Github Actions instead of CircleCI #1039
  • Inject scene variables in send message action #1047
  • Update CHANGELOG.md d6f521a

8 January 2021

  • MQTT: Generate random client ID #1034
  • Fix dashboard bug on color + multilevel device feature #1031
  • Tasmota: Manage distance sensor #1019
  • Fix the way units are handled #886 #1028
  • Fix server eslint warnings #1023
  • Add presence-sensor category #1024
  • Fix #1021 service status #1022
  • Fix access control typo #1018
  • docs: Add demo link in README #1011
  • Change log level of post device action #1013
  • Add TP-Link integration #957
  • Add eWelink service #719
  • Add color picker in device in rooms dashboard box #945
  • Add windows tutorial to CONTRIBUTING and README #1009
  • Tasmota: Manage distance sensor (#1019) #1017
  • Fix #1021 service status (#1022) #1021
  • docs: Add demo link in README (#1011) #820
  • Update CHANGELOG.md b79b9f3

7 December 2020

  • Fixes #943: MQTT, fix UI bug when connecting external broker #1003
  • Fixes #989: Disk space is now rounded in settings #1004
  • Improve English #1000
  • Handle CalDav calendar colors #899
  • Add an HTTP request action in scene to make GET,POST,PATCH,PUT,DELETE requests #1002
  • Add user presence action in scene #999
  • Bluetooth fixes & improvements #921
  • Fix #997: Connect to MQTT broker with a more unique clientId #998
  • front: Add prefer-template eslint rule #990
  • Fixes #943: MQTT, fix UI bug when connecting external broker (#1003) #943 #943
  • Fixes #989: Disk space is now rounded in settings (#1004) #989 #989
  • Fix #997: Connect to MQTT broker with a more unique clientId (#998) #997
  • Update CHANGELOG.md 1f2a085

30 November 2020

  • Fix #932: fix bug preventing starting a scene from the scene list #993
  • MQTT: generate a password with only lowercase, uppercase and number characters #984
  • docs: add thebradleysanders as a contributor #987
  • docs: add callemand as a contributor #986
  • docs: add cicoub13 as a contributor #985
  • Add the ability to only execute device.new-state trigger at threshold #983
  • Add forecast, humidity, wind-speed to weather dashboard box #961
  • Improve reliability of caldav service #975
  • Notify services on device creation, update and deletion #913
  • Add bluez dependency to GitHub Actions Dockerfile #977
  • Add node/npm engines in package.json #978
  • Fix #932: fix bug preventing starting a scene from the scene list (#993) #932
  • MQTT: generate a password with only lowercase, uppercase and number characters (#984) #981
  • Notify services on device creation, update and deletion (#913) #911 #911
  • Update CHANGELOG 050c589

23 November 2020

  • Add settings page to manage services #973
  • Philips Hue: auto detect light type #970
  • Chat: Custom response when turning on/off the lights and no lights has been found #965
  • Tasmota: Handle HTTP devices #694
  • Philips-Hue: Add LCL001, Classic A60 W clear, 440400982841, LCS001 and Innr RB 285 C #964
  • Fix #951: Fix error message in Philips Hue setup page #967
  • Add Stripe portal to Gladys Plus #969
  • Add Docker build in PR + manual Docker build on master to dev tag #948
  • Dashboard: Display device values only on one line #928
  • Philips Hue: Fix #940, add Smart PLug LOM001 #941
  • Fix English typos in README.md #942
  • Fix #932 : fix start scene button in scene list, Fix #931 websocket is not open bug #936
  • Dashboard: Fix scrolling menu bug #927
  • [philips-hue] Add LCT003 #930
  • Add settings page to manage services (#973) #910
  • Chat: Custom response when turning on/off the lights and no lights has been found (#965) #959
  • Fix #951: Fix error message in Philips Hue setup page (#967) #951 #951
  • Dashboard: Display device values only on one line (#928) #925
  • Philips Hue: Fix #940, add Smart PLug LOM001 (#941) #940
  • Fix #932 : fix start scene button in scene list, Fix #931 websocket is not open bug (#936) #932 #931 #932 #931
  • Dashboard: Fix scrolling menu bug (#927) #926

3 November 2020

  • Fix tasmota doc link #920
  • Bluetooth fixes and improvements #917
  • Fix bluetooth service crash container at startup #898 #916
  • Improve getLatestGladysVersion #919
  • Handle Philips Hue LWV001, LTG002, LCT012 and LTA001 #909
  • CircleCI & Docker - Handle rate limit and clean workflow variable #908
  • removeColumn in migration in no longer authorized to prevent data loss #907
  • Use officiel SQLite .restore command to restore backup + improve restore UI #906
  • Don't start service if it made Gladys crash at last boot #901
  • Add unHandledRejection catcher #902
  • Add a button in the UI to signal a bug in a Z-Wave integration #894
  • Z-Wave: Add multi-instance devices support, comClass and units mapping, modify device view #893
  • Add Bluetooth service #505
  • Open link to external URL should not leak Gladys local URL #890
  • docs: add NickDub as a contributor #882
  • docs: add hotfix31 as a contributor #881
  • Add Philips Hue CLA60 TW OSRAM, LLC020 and LWG001 models #878
  • Fix DeviceInRoom same feature bug #876
  • Build Docker image on tag latest & v4 #643
  • docs: add link39 as a contributor #864
  • Scenes: Add turnOn/Off the Switches function #862
  • Fix #858: No loader if image already there on camera box #860
  • Fix #727 : The user should be able to set the timezone used in scenes in the UI #856
  • docs: add guillaumeLamanda as a contributor #855
  • Handle Philips Hue light LWA001 #853
  • docs: add Redshark30 as a contributor #854
  • MQTT service: In the "devices in rooms" dashboard box, display the feature name of a binary device, not the device name #852
  • Add NPM script to test just one service alone #622
  • Upgrade front dependency 'vis', fixing warning message at build time #808
  • Fix #758 : Improve device feature picker in MQTT UI #849
  • Fix #666 : Be able to select device features in the device in room box #848
  • Don't start service if it made Gladys crash at last boot (#901) #900
  • Add Philips Hue CLA60 TW OSRAM, LLC020 and LWG001 models (#878) #875 #865
  • Fix #858: No loader if image already there on camera box (#860) #858
  • Fix #727 : The user should be able to set the timezone used in scenes in the UI (#856) #727
  • MQTT service: In the "devices in rooms" dashboard box, display the feature name of a binary device, not the device name (#852) #787
  • Upgrade front dependency 'vis', fixing warning message at build time (#808) #807
  • Fix #758 : Improve device feature picker in MQTT UI (#849) #758 #758
  • Fix #666 : Be able to select device features in the device in room box (#848) #666
  • βœ… add LWA001 test data ae675b6
  • ✨ add device Philips Hue LWA001 f7a93e8
  • Fix DeviceInRoom bug d794b4a

10 August 2020

  • docs: add thib-rdr as a contributor #847
  • docs: add chmac as a contributor #846
  • Fix #722: MQTT broker is now automatically started by Gladys #722

4 August 2020

3 August 2020

  • Fix #785 : Fix delete bug when deleting just created rtsp-camera #842
  • Improve telegram integration #840
  • Fix #501: Add all weather icons #841
  • Add the ability to edit a scene name #838
  • Fix #785 : Fix delete bug when deleting just created rtsp-camera (#842) #785
  • Improve telegram integration (#840) #730 #607
  • Fix #501: Add all weather icons (#841) #501

28 July 2020

  • CalDav Service: Add Synology, Google Calendar + Fix data event parsing #754
  • Fix #726: Replace DarkSky by OpenWeatherMap API integration #837
  • Fix #726: Replace DarkSky by OpenWeatherMap API integration (#837) #726

28 July 2020

  • Fix integration tab #836

27 July 2020

27 July 2020

27 July 2020

3 September 2020

  • Build Docker image on tag latest & v4 #643

31 August 2020

  • docs: add link39 as a contributor #864
  • Scenes: Add turnOn/Off the Switches function #862
  • Fix #858: No loader if image already there on camera box #860
  • Fix #858: No loader if image already there on camera box (#860) #858

25 August 2020

  • Fix #727 : The user should be able to set the timezone used in scenes in the UI #856
  • docs: add guillaumeLamanda as a contributor #855
  • Handle Philips Hue light LWA001 #853
  • docs: add Redshark30 as a contributor #854
  • MQTT service: In the "devices in rooms" dashboard box, display the feature name of a binary device, not the device name #852
  • Add NPM script to test just one service alone #622
  • Upgrade front dependency 'vis', fixing warning message at build time #808
  • Fix #727 : The user should be able to set the timezone used in scenes in the UI (#856) #727
  • MQTT service: In the "devices in rooms" dashboard box, display the feature name of a binary device, not the device name (#852) #787
  • Upgrade front dependency 'vis', fixing warning message at build time (#808) #807
  • βœ… add LWA001 test data ae675b6
  • ✨ add device Philips Hue LWA001 f7a93e8

12 August 2020

11 August 2020

2 November 2020

  • Fix bluetooth service crash container at startup #898 #916
  • Improve getLatestGladysVersion #919
  • Handle Philips Hue LWV001, LTG002, LCT012 and LTA001 #909
  • CircleCI & Docker - Handle rate limit and clean workflow variable #908

20 October 2020

  • removeColumn in migration in no longer authorized to prevent data loss #907
  • Use officiel SQLite .restore command to restore backup + improve restore UI #906

19 October 2020

  • Don't start service if it made Gladys crash at last boot #901
  • Add unHandledRejection catcher #902
  • Don't start service if it made Gladys crash at last boot (#901) #900

16 October 2020

  • Add a button in the UI to signal a bug in a Z-Wave integration #894
  • Z-Wave: Add multi-instance devices support, comClass and units mapping, modify device view #893
  • Add Bluetooth service #505
  • Open link to external URL should not leak Gladys local URL #890
  • docs: add NickDub as a contributor #882
  • docs: add hotfix31 as a contributor #881
  • Add Philips Hue CLA60 TW OSRAM, LLC020 and LWG001 models #878
  • Fix DeviceInRoom same feature bug #876
  • Add Philips Hue CLA60 TW OSRAM, LLC020 and LWG001 models (#878) #875 #865

3 September 2020

  • Build Docker image on tag latest & v4 #643
  • docs: add link39 as a contributor #864
  • Scenes: Add turnOn/Off the Switches function #862
  • Fix #858: No loader if image already there on camera box #860
  • Fix #727 : The user should be able to set the timezone used in scenes in the UI #856
  • docs: add guillaumeLamanda as a contributor #855
  • Handle Philips Hue light LWA001 #853
  • docs: add Redshark30 as a contributor #854
  • MQTT service: In the "devices in rooms" dashboard box, display the feature name of a binary device, not the device name #852
  • Add NPM script to test just one service alone #622
  • Upgrade front dependency 'vis', fixing warning message at build time #808
  • Fix #758 : Improve device feature picker in MQTT UI #849
  • Fix #666 : Be able to select device features in the device in room box #848
  • docs: add thib-rdr as a contributor #847
  • docs: add chmac as a contributor #846
  • Fix #785 : Fix delete bug when deleting just created rtsp-camera #842
  • Improve telegram integration #840
  • Fix #501: Add all weather icons #841
  • Add the ability to edit a scene name #838
  • CalDav Service: Add Synology, Google Calendar + Fix data event parsing #754
  • Fix #726: Replace DarkSky by OpenWeatherMap API integration #837
  • Fix integration tab #836
  • Fix logout + fix multiple typos + Add link to Github issues when philips hue light is not integrated #835
  • Remove URL to old documentation #833
  • Remove old URL to Gladys website #829
  • Fix a typo in README #830
  • Fix sw.js headers cache control #827
  • Fix #821 - Switch to eudev instead of udev to fix usb service #822
  • docs: add Scott-Fischer as a contributor #825
  • Improves English translation #814
  • Add all-contributors to README #819
  • Fix #780: Handle Philips Hue model LOM002 #781
  • Remove portrait in manifest.json + fix auto-translation bug by google translate #818
  • Fix #774: Fix missing/bad FR translations + improve auto language selection #782
  • Fix #779 : The dashboard save & cancel button are fixed #783
  • Pass CIRCLE_SHA1 to codecov + remove codecov from package.json #817
  • Fix Codecov reporting #816
  • Use SQLite in WAL mode #811
  • Build Docker images for every PR #793
  • Update Open-Zwave to version 1.6 #675
  • In the session tab, display the OS/System of the device #799
  • Improve integrations tab UI #805
  • Order messages correctly in chat #806
  • Fix reset password Gladys Plus #776
  • Fix gateway errors when status is >= 400, should reject with the same error as axios #770
  • Remove scene execution concurrency, fix camera issues & fix MQTT new value parsing #769
  • Fix #764 : Handle LWO001 light #765
  • Let the user create a Gladys instance from a Gladys Plus backup #748
  • Upgrade gladys-gateway-js to 3.2.5 to fix upload of large backups to Gladys Plus #747
  • Add MQTT topic to create device #743
  • Add a page after gateway was connected with success, asking to backup the backup key #740
  • Add caldav service #507
  • Fix #732: Fix RoomSelector when getHouse return houses without rooms #738
  • Add "started_at" date in Gladys Gateway messages + fix user not accepted locally bug #735
  • Resolves #685 : Implement new MQTT API #686
  • Handle LLC001 and LTW013 in hue service #725
  • Add "last received at" value in Z-Wave/MQTT services + add CO2 sensor category #721
  • Multiple UI fixes in Z-Wave integration #718
  • Rename Sonoff to Tasmota & improve device compliance #627
  • Multiple UI fixes + implement umzug so that DB is migrated in Gladys directly #711
  • Fix codecov.yml #712
  • Add round PWA icons #696
  • Multiple Gladys Plus fixes (Fixes #660) #695
  • Fix #680: Fix Philips Hue polling #683
  • Fix scheduled trigger started multiple time #682
  • Fix cancel trigger #677
  • Fix create scene route #676
  • Add scheduled trigger in scenes #673
  • Fix #540: In MQTT service UI, display broker configuration errors (By Atrovato) #667
  • Improve scene view #659
  • Add support for TRADFRI bulb E14 and TRADFRI bulb E27 #658
  • Improve scene view #649
  • Fix #628 - Add LWG004 Hue white spot model #629
  • Fix reset password #632
  • Fix #623 - Add LCA001 Hue color lamp model #624
  • Improve Z-Wave integration #615
  • Fix #619 : Add LWB006 Philips Hue white lamp model #621
  • Multiple fixes on Z-Wave device integration, BinaryDeviceFeature component and Gateway #608
  • Fix OpenZwave in Alpine #613
  • Fix #605 : Add Innr plug, Hue iris & OSRAM Plug #610
  • Improved Z-Wave integration UI #606
  • Fix Z-Wave port listing and binding #602
  • Migrate to Preact X #597
  • Improve chat page UX #596
  • Philips Hue UI fixes + compatibilities #594
  • Sonoff: fix message handler #583
  • Sonoff service (over MQTT) #519
  • Add Gateway Owntracks messages #574
  • Fix gateway restore backup & add manual restore button #569
  • Fix gateway backups #568
  • Handle more Philips Hue models #564
  • Fix philips hue first connection bug #559
  • Fix #858: No loader if image already there on camera box (#860) #858
  • Fix #727 : The user should be able to set the timezone used in scenes in the UI (#856) #727
  • MQTT service: In the "devices in rooms" dashboard box, display the feature name of a binary device, not the device name (#852) #787
  • Upgrade front dependency 'vis', fixing warning message at build time (#808) #807
  • Fix #758 : Improve device feature picker in MQTT UI (#849) #758 #758
  • Fix #666 : Be able to select device features in the device in room box (#848) #666
  • Fix #722: MQTT broker is now automatically started by Gladys #722
  • Fix #785 : Fix delete bug when deleting just created rtsp-camera (#842) #785
  • Improve telegram integration (#840) #730 #607
  • Fix #501: Add all weather icons (#841) #501
  • Fix #726: Replace DarkSky by OpenWeatherMap API integration (#837) #726
  • Fix logout + fix multiple typos + Add link to Github issues when philips hue light is not integrated (#835) #810
  • Fix #821 - Switch to eudev instead of udev to fix usb service (#822) #821
  • Fix #780: Handle Philips Hue model LOM002 (#781) #780
  • Remove portrait in manifest.json + fix auto-translation bug by google translate (#818) #815
  • Fix #774: Fix missing/bad FR translations + improve auto language selection (#782) #774
  • Fix #779 : The dashboard save & cancel button are fixed (#783) #779
  • In the session tab, display the OS/System of the device (#799) #713
  • Improve integrations tab UI (#805) #720
  • Order messages correctly in chat (#806) #798
  • Fix #634: Translate Gladys 4 in French πŸ‡«πŸ‡·πŸŽ‰(#771) #634
  • Remove scene execution concurrency, fix camera issues & fix MQTT new value parsing (#769) #749 #767
  • Fix #764 : Handle LWO001 light (#765) #764
  • Fix #732: Fix RoomSelector when getHouse return houses without rooms (#738) #732
  • Resolves #685 : Implement new MQTT API (#686) #685
  • Add "last received at" value in Z-Wave/MQTT services + add CO2 sensor category (#721) #687 #706 #708
  • Multiple UI fixes in Z-Wave integration (#718) #717 #687
  • Multiple UI fixes + implement umzug so that DB is migrated in Gladys directly (#711) #664 #657 #669 #661 #679 #656
  • Multiple Gladys Plus fixes (Fixes #660) (#695) #660
  • Fix #680: Fix Philips Hue polling (#683) #680
  • Fix #540: In MQTT service UI, display broker configuration errors (By Atrovato) (#667) #540 #540
  • Add support for TRADFRI bulb E14 and TRADFRI bulb E27 (#658) #650
  • Fix #628 - Add LWG004 Hue white spot model (#629) #628
  • Fix #623 - Add LCA001 Hue color lamp model (#624) #623 #623
  • Fix #619 : Add LWB006 Philips Hue white lamp model (#621) #619 #619
  • Fix #605 : Add Innr plug, Hue iris & OSRAM Plug (#610) #605
  • Improve chat page UX (#596) #588
  • Philips Hue UI fixes + compatibilities (#594) #592
  • Fix #589 : Backup page is more explicit when user is not connected to Gladys Plus #589
  • Fix #547 : Add gateway IP address in Xiaomi UI #547
  • Fix #542 : Filter Xiaomi discovered devices #542
  • Fix #580 : Update class name of Philips Hue integration #580
  • Fix #571 : When creating a room with name which already exist, display custom message #571
  • Fix #562: Make login work on FireFox #562
  • Fix #556 : Delete + recreate a device feature in the same request with the same external_id should update existing device feature #556
  • Fix #557 : Temperature unit is not displayed anymore when no value is recorded #557
  • Fix #558 : Language is set by default to EN #558
  • Fix #565 : Click on integration name open integration #565
  • Fix #567 : Device in room general light status is refreshed when device state changes #567
  • Upgrade dependencies a8c0562
  • First version of improved Z-Wave integration UI 4281c50
  • Run prettier 8563ac4

18 October 2019

  • Philips Hue Service #550
  • Improve PR template #541
  • New Xiaomi Service #537
  • Improve Gladys Plus integration #535
  • Improve Gladys Gateway integration #536
  • Handle error when foreign user is not found in Gateway #515
  • First version MQTT service #517
  • Fix device.create save + delete features/params #524
  • Change Docker port to 80 #523
  • Add more z-wave compatibilities #512
  • Fix windows compilation error #508
  • Frontend Gladys Gateway mode #499
  • Fix build #493
  • Fix #539 : Clean device object after deleting object + add websocker refresh of camera image + add different camera frequency #539
  • Fix #545 : Camera with wrong url no longer make an undhandled exception #545
  • Fix #494 : fix system UI view #494
  • Fix #510 : Telegram no longer crashing when a wrong key is entered + trim key #510
  • UI improvments for darksky API view f96627b
  • Improve code coverage ce68deb
  • Disable scene UI in Gladys beta 54ba108

26 June 2019

  • Last fixes #492
  • Gladys 4 Alpha #491
  • Add old changelog and add script to generate changelog 90ed8f4
  • Add docker-compose file 0f1c5e4
  • Build image only on tags 120a563

19 May 2019

  • Move blockstack to main repository #489
  • Fix minor errors in README.md #488
  • Update CHANGELOG.md e1bcf4f
  • Fix check user presence, the function is async and we need to wait before using the variable eb41bc3

23 March 2019

  • Fix stretch build #486
  • Fix #392 : Don't schedule auto wake up alarm #485
  • Fixed #476, Use right favicon without the white background #484
  • Fix #390, Installation of module works at reboot even if one fails #483
  • Fix #438, display an error in the frontend when a device cannot be contacted #472
  • Improve README with more example and new design #482
  • Update color picker #478
  • Load dotenv file event on all environment #470
  • 🐳 Update .dockerignore to fix docker image build #479
  • 🐳 Docker multiarch support #465
  • Fix #392 : Don't schedule auto wake up alarm (#485) #392
  • Fixed #476, Use right favicon without the white background (#484) #476
  • Fix #390, Installation of module works at reboot even if one fails (#483) #390
  • Fix #438, display an error in the frontend when a device cannot be contacted (#472) #438 #438
  • Fix #464 #464 #464
  • Update CHANGELOG for Gladys v3.12.1 61b9c76
  • Add Raspbian image upgrade command 3eec0ff
  • Update translation ff1b969

29 January 2019

  • Switch brain.classify to message.send 287901e

29 January 2019

  • Refresh new events in websockets on me view, Fix #440 #471
  • Fix issue when 2 box charts are displayed, fix #462 #463
  • Fix undefined module slug in the tmp folder #469
  • Open API Gladys Gateway #474
  • Refresh new events in websockets on me view, Fix #440 (#471) #440 #440 #440
  • Fix issue when 2 box charts are displayed, fix #462 (#463) #462
  • Upgrade yarn.lock fae3ac6
  • Migrate from gladysproject to gladysassistant bb6ed3b
  • Change Gladys Project to Gladys Assistant in README 5f638e4

7 December 2018

  • Copy hooks assets not only in api/hooks folder but in production and tmp folder too 9131b1a

6 December 2018

  • Update Changelog for Gladys v3.11.4 7693067
  • Add database migration to 3.11.5 to add column color to table area f8de99d

3 December 2018

  • Add nmap to Dockerfile for some modules #452
  • Test against current version of Node.js in Travis #451
  • Adding the color-picker and push-button to the device-room box #445
  • Specify utf8 when creating mysql db for dev mode #444
  • Improve devices curves view in UI #443
  • Add gladys.event.purgeByEventType function #442
  • Create Dockerfile.arm32v7 #435
  • Fix #356: Notification/Messages are always sent through websocket by default. #356
  • Fix #433 : add fallback to house in weather get command #433
  • Fix #453 : Add ability to edit house/room in UI #453
  • Fix #446: Display more rooms in UI when account has many rooms #446
  • Close #457 : Improve TV API with more functions & detection of available functions #457
  • Close #454 : Add getDeviceTypeByCategory route in device service + filter device by service #454
  • Close #456 : REST API now exposes GET /module/method route to get available function from module #456
  • Close #450 : Add ability to create notification from REST API #450
  • Close #449 : Add ability to track user location in the past between date range #449
  • Close #441 & #369 : Check if user has left area now takes accuracy into account #441
  • Close #437 : house.checkUserPresence is now started automatically with default values #437
  • Closes #410 : Add function gladys.deviceType.getByTag(options); #410
  • Fix #448 : Increase maxBuffer size when installing NPM dependency of module #448
  • init commit a591f50
  • Remove istanbul (no longer up to date) and use just mocha instead to run tests 8e441d8
  • add all new categories to create deviceType form e5c7c31

2 November 2018

  • update gladys-gateway-js to 1.0.5 40ce3ab

1 November 2018

  • Gladys Gateway is now more resilient to network failure. 06d5fb7
  • Fix linting issues b05e203

31 October 2018

  • Bugfix gateway: generate fingerprint with webcrypto API as well in handleMessage e9a7a8f
  • load users keys after login 9ea2966
  • hide user list when gladys gateway is not connected 2199252

31 October 2018

  • Fix display joystick display bug on television box #434
  • Gladys Gateway users keys must be validated on Gladys side. aa692fe
  • bump gladys-gateway-js dependency to 1.0.1 9be65d2
  • Gladys Gateway : login, receive & response to message b55026d

14 October 2018

  • Rolling back bcrypt to 3.0.0 fa3e6e9

12 October 2018

  • updateAllData need user object 13b2e5c

12 October 2018

  • add updateAllData function + update all data at update of Gladys v3.10.1 693d33d
  • docker every single version as well as major version c40ab0e

12 October 2018

  • When creating an event, return name and code in object #398
  • πŸ”§ Update .travis.yml to manage docker build #387
  • Emit event gladys-launched at startup. #425
  • Fix #362 : Add push button in UI #430
  • Fix #413 : Improve detection of devicetype by the brain #432
  • Correction of the slider width to no longer display the horizontal scroll + doc for deviceType.getByCategory #414
  • Update jsdoc.js to add gladys.area.userIn #420
  • Fix #361 Multiple slide are no longer overriding each other #409
  • Fix issue #412: Area behavior has been completely rewritten #419
  • Fix JS doc #418
  • Close #400 : add trueIf condition option to reverse conditions #400
  • Close #403 : Add house.isMode function to test if house is in current mode #403
  • Fix #301 : Gladys now send a notification when a module is updated #301
  • Fix #391 : Module assets are now copied in both www and .tmp folder are install/removed at uninstall #391
  • Fix #362 : Add push button in UI (#430) #362
  • Fix #413 : Improve detection of devicetype by the brain (#432) #413
  • Fix #411 : add television native API in Gladys #411
  • Fix #300: Add new colorpicker for deviceTypes (#404) #300
  • Fix #361 Multiple slide are no longer overriding each other (#409) #361
  • Fix issue #412: Area behavior has been completely rewritten (#419) #412
  • Fix linting issue 582ac9c
  • Refactor assets folder and add hash in production css & js files 2af70a1
  • UI improvements : e75bb39

22 July 2018

  • Modify Events functions #380
  • Fix #382 : Device graph select box now fallback to device name + type if devicetype name is not defined #382
  • Fix #379 : Deleting / Approving a sentence remove/approve the right one in the UI #379
  • Change french translation of devices and maps 4d4ec04

21 July 2018

  • Added JS documentation on gladys time functions #354
  • Replace "RΓ©veils" term in French #364
  • 🐳 Switch from node:carbon to node:8-alpine for Docker base image and add Timezone feature #376
  • Fix #334 : Display notification text in notification list #334
  • Fix #355 : Add rate limit on login route so login can't be bruteforced #355
  • Upgrading NPM dependencies to support Node 10 f6b9c70
  • Remove old license header on each file 90292f1
  • Add module configuration view 58e67e2

13 May 2018

  • Updating required node versions #348
  • Update box chart for correctly display labels #331
  • Add device value box #330
  • Add the possibility to see the user's areas on the map #316
  • Fix the height of ul menu #306
  • Fix bug in launcher view #305
  • Mise Γ  jour #5
  • Mise Γ  jours 3.8.0 #4
  • Mise Γ  jour #3
  • Mise Γ  jours #2
  • Mise Γ  jour #1
  • Fix #310 : When user has never been seen, we create event "back-at-home" #310
  • Fix #334 : Notification are now fully displayed #334
  • Fix #351 : View device by room is now refreshed live on change with websockets #351
  • Fix #346 : Empty room are not displayed anymore + reload device view on tab change #346
  • Fix #340 : improve device modal size for large screen #340
  • Fix #307 : Switch maps tiles provider to HTTPS #307
  • Remove ES6 templates in front that does not support ES6 syntax f542e7f
  • We now verify in TravisCI that front end builds pass 07df966
  • Add possibility to manage areas in maps view 8b73fab

4 March 2018

  • Fix #303 : Now able to specify if an alarm is a wake up alarm or not #303
  • add default value to select box in alarm view 6190811
  • add db migration to v3.7.8 becc980
  • Re-generate session secret at Gladys startup 8343e8a

3 March 2018

  • remove rpi-update.sh script from repo 0995f7c
  • redirect npm install stdout to /dev/null to avoid reaching max buffer values of child_process.exec c948d59

25 February 2018

  • Remove duplicate "Ctrl" in ChartBox controller name #294
  • Update device.create.js #302
  • Add missing btn-flat class & few translate correction 70a666f
  • DB migration now does all changes to data model too c4ca219
  • perform db migration only in production mode 06f63d0

19 February 2018

  • add checkDbVersion at Gladys start f2320a1

18 February 2018

  • Fix #295 : Upgrade limdu to 0.9.4 so it uses brain.js instead of brain #295
  • Fix #227 : House.userSeen now create location for the user when user is seen at home #227
  • Fix #289 : add ability to change deviceType value in GET request for third party apps #289
  • Fix #290 : Add more logs to sqlUnique to help find issues #290
  • Add new files for new version of AdminLTE 469c623
  • Last changes c6ba750
  • Update files for new version of AdminLTE a9884d2

28 January 2018

  • correction of the UPDATE function in HOUSESERVICE. #243
  • Don't change name of device when updating it #257
  • Fix #278 : add snow.svg in white #278
  • Fix #262 : house.getUsers() function now return user back-at-home + user-seen-at-home events #262
  • Fix #264 : Remove sensible data in brain classify response #264
  • fontawesome 4.7 a876c7e
  • update CHANGELOG.md 1a08460
  • GET /device can now be filtered by service 17fb6dc

14 November 2017

  • Fix #236 : Handle null value & uppercase value in house, room & deviceType name in parser #236
  • Fix #216 : Now able to upgrade a module directly from the UI ! #216
  • Fix #220 : Now adding a wait modal when clicking on reboot button with a regular healthcheck #220
  • Fix #251 : Brain UI is now setting correctly the service field when updating sentences #251
  • Fix #249 : If user has only one house and say "I'm back home", Gladys should suppose it's his only house #249
  • Fix #226 : Add infinite scrolling in My Devices view #226
  • Add /system/health route to healthCheck Gladys 222ad36
  • Add CSS style for the switch a96343e
  • Replace the button with the switch 077dccf

21 October 2017

  • bugfix in scenario.export, group scenario params not by code but by id fbc86f5

15 October 2017

  • ES6 => ES5 on client side 23a7fb5

15 October 2017

  • Sentence ui #242
  • Connaitre le paramΓ¨tre introuvable. #120
  • Update HouseController.js #237
  • Add ability to export & import scenario 963bd04
  • sentence-ui first commit 1b9b187
  • Update scenario with text editor in view d18ce43

26 September 2017

  • Update deviceType.queries.js #221
  • Fix #222 : Do not send websocket notification when device is updated #222
  • Update last event user-seen-at-home instead of creating one new every time 924b282
  • POST /user/:id/house/:id/seen : Mark user as seen in a specific house 6bd5f21
  • Switch Dockerfile from argon to boron 61bcc34

10 September 2017

  • Fix #217 : StateTypeParam are no longer inserted in duplicate #217
  • Fix #215 : Remove "view all" link in notification list #215
  • Fix #200 : Scenario now have a title ! #200
  • Fix #214 : Get /devicestate now return all devicestate ! #214
  • Fix #198 : Now using websocket to tell front-end that module is installed #198
  • Fix #196 : Script errors now displayed in script view ! #196
  • Fix #197 : Script UI is now more clear ! :) #197
  • Fix #207 : Add all field in GROUP BY clause in Get user location query #207
  • Fix #199 : Add more feedback on most form validation when form is invalid #199
  • Fix #206 : update all dependencies in package.json & removed unused ones #206
  • Fix #169 : Fix bug in house.checkUsersPresence() when multiple users are at home #169
  • add house.isNotEmpty function ! beefc8a
  • Get command weather at a specific time! b397cc7
  • pass user id in script context even when starting script from scenario e8428b1

28 May 2017

28 May 2017

  • gladys autoWake up feature c7949c4
  • add gladys.direction API ! a127d70
  • calendar.getFirstEventTodayUser() d5bf175

27 May 2017

  • remove arrow function in client code 8e9ccab

27 May 2017

  • looking for house in sentences in brain 2cd7045
  • add category select in deviceType create modal bd3f30a
  • add validation errors message in House & rooms view 05a72dd

16 May 2017

  • rpi-update.sh moved to /home/pi #179
  • add mailchimp newsletter to README 295d96b
  • add house description in parameters to help user a6d0394
  • edit system-update-sentence c5429c8

10 April 2017

  • bugfix in brain answer : keep only 2 first character of user language c4f5412
  • update rpi-update.sh, start directly node init.js in folder instead of using absolute path 83622e6

9 April 2017

  • Add a Gitter chat badge to README.md #168
  • big refactor of gladys.brain.classify function f63f1cb
  • gladys.message (send, getByUser, create, getConversation) 8f7b842
  • Never answer in POST /message. Gladys now call user back 0843ec9

8 March 2017

7 March 2017

  • Fix #150 : devicetype in lowercase in SQL request for case sensitive system #150
  • added yarn.lock 50297a5
  • gladys.house.checkUsersPresence 141c462
  • add gladys.house.userSeen function b6e9791

11 February 2017

  • Fix #149 : Alarm now scheduled at startup #149
  • bugfix : weather.css property interfering with leaflet 043cd38
  • add wind icon cd5ed0a
  • fix issue with maps icon when running in production mode 80e61e5

31 January 2017

  • update CHANGELOG for Gladys 3.4 81286e0
  • boxType.create now update boxType if already exist 3f53415

30 January 2017

  • add purge function on devicestate #138
  • add sun.getState, sun.isItDay, sun.isItNight #135
  • Update fs-extra to version 1.0.0 πŸš€ #108
  • Update bcrypt to version 1.0.0 πŸš€ #124
  • Proposal for allowing users to set their own env vars directly in the project. #130
  • add Leaflet dependency for maps aac72c0
  • add weather box svg icons + controller + style da9d21b
  • gladys.weather native in Gladys with provider system a0cf6dd

10 December 2016

  • add unit test to GET /devicetype/room 3272562
  • updated changelog for 3.3.3 a7eb514
  • fix critical bug when getting deviceType by room a6d263d

10 December 2016

  • Close #122, scenario now accepts empty templates #122
  • Close #121, brain now call module functions and not global services #121
  • Add Music REST API documentation 974ea17
  • Add User REST API documentation b320d96
  • Add DeviceType REST API documentation ddfa8d5

13 November 2016

  • add roomName in deviceType get requests 2dd7e9d
  • modified CHANGELOG 992db63

12 November 2016

  • test if scope has property before overidding it 1a2388d
  • update CHANGELOG 579923e

12 November 2016

  • Music REST API available ! 277b84b
  • gladys.music service now available in gladys API ! 50d2754
  • front-end music controller & service 8a18be6

11 November 2016

  • Introducing CHANGELOG ! 17b895e
  • clone params in scenario.trigger function so that original object is not modified ae88c2a

11 November 2016

  • add event params to scope so that conditions can be verified ed8c4c2

8 November 2016

  • fixed error in README.md from 9 PM -> 9 AM #110
  • Prepare front app to event box in dashboard 5e99592
  • bugfix: Create event in scenario now working a430286
  • update README 09fde6d

27 October 2016

  • Fixed two typos in en.json #101
  • apidoc comments in EventController ed127a0
  • apidoc implementation beb9e3c
  • configure codeclimate 9044581

3 October 2016

  • Update notification README #96
  • Close #95 : Device.getByIdentifier & deviceType.getByIdentifier #95
  • close #97 : deviceType getByDevice performance improvements #97
  • deviceType.getById & deviceType.getByType 32c7866
  • add getByType and test 91ef1e4
  • fix 2015b63

25 September 2016

25 September 2016

  • Accept string in deviceType exec and parseFloat instead of parseInt 9176b8b
  • accept boolean & string in deviceState.create a49b29a
  • add deviceType identifier in getDeviceType query b29b82a

25 September 2016

  • Create or update device & deviceType c945c61
  • deviceState createByDeviceTypeIdentifier b5a4027
  • Delete deviceType delete all his deviceState 4b36ce6

24 September 2016

  • GET, POST, PATCH, DELETE /machine 23bbda2
  • Feature : Configure machines in web view afd2c4f
  • Feature : gladys.machine.getMyHouse 3408318

24 September 2016

  • Add possibilities to create device and devicetype in web view f42348f
  • new method : house.isUserAtHome 721b7ed
  • new route : DELETE /devicetype/:id 67f7f81

22 September 2016

  • add user to notify function so that the notification module have data about the user a30b4e6

19 September 2016

18 September 2016

  • bugfix : read notification on click on notification 557797f

18 September 2016

  • bugfix : exec update script in detached process 11dec2e

18 September 2016

  • ensure that update script has exec permission on start 15e1f9f

18 September 2016

  • bugfix script update path 91b299d

18 September 2016

  • close #79 : Get notifications with infinite scrolling and read when clicks #79
  • close #81 : you can update Gladys IN Gladys ! :D #81
  • No sudo required anymore in rpi-update.sh, because pm2 now handle non sudo auto restart 398ce91
  • use latest version of Node.js LTS 6db0b16

17 September 2016

  • Update supertest to version 2.0.0 πŸš€ #68
  • Update include-all to version 1.0.5 πŸš€ #76
  • Update grunt-mocha-test to version 0.13.0 πŸš€ #87
  • Update should to version 11.1.0 πŸš€ #73
  • Update mocha to version 3.0.2 πŸš€ #71
  • Update grunt-contrib-uglify to version 2.0.0 πŸš€ #66
  • Update should to version 10.0.0 πŸš€ #65
  • Update async to version 2.0.0 πŸš€ #64
  • close #82 : Now possible to create user in param view #82
  • close #91 : Text from modal module view updated #91
  • close #78 : store now load modules very quickly ! #78
  • close #84 : Lock page now working #84
  • close #89 : Check if version is superior when auto update #89
  • close #83 : Do not display ugly avatar and useless search bar #83
  • close #90 : Do not exec install function when module does not exist #90
  • close #80 : Now possible to update a user in profile page in parameters #80
  • update install and update script bdc5c8a
  • System.update start update script 95cb03b
  • Remove pagination in get users 74b701a

14 September 2016

  • Update deviceType.exec and script.exec to handle scenarios e989a0a

14 September 2016

  • Downloading new action in installation steps and in update page ed34563
  • new route : /update/action to update action in scenario bd58186

14 September 2016

  • ensure that api/hooks folder exist in grunt task d328b9a
  • fs-extra is not a dev dependency. moving it in package.json 1751769

14 September 2016

  • actionType create or update ae2487a
  • actionTypeParam create or update f481cf3

26 August 2016

  • SQL optimization on deviceType getByRoom ebbc4e0
  • add LEFT JOIN to deviceType.getByRoom query 9f5d3c1

7 August 2016

  • ng-device-detector, detect the browser device and save it as a device in gladys ( work in progress ) 3efab20
  • DeviceState create route ( POST & GET ) 1721868
  • DeviceState createByIdentifier tested 8e4d8e4

9 June 2016

  • Update all dependencies 🌴 #59
  • fix error meteo #58
  • Sleep graph text translation in french #53
  • I18 birthdate placeholder. Fix #14 #50
  • Merge pull request #50 from Molkobain/i18-birthdate-placeholder #14
  • Cleaning old services/controller b241bff
  • ParamUser table create, get, delete, setValue, getValue working with tests 9f6e149
  • StateTypeParam, StateParam and StateTemplateParam create and get all tested 5fbe466

27 March 2016

30 December 2015

  • Remove sails-hook-dev dependecy, causing bug on case sensitive system c794d21

29 December 2015

  • motion to motionRoom in launcherTypes. Fix #42 #42
  • Update installation script for Raspberry Pi for Node.js 4.2.2 08252b2
  • Removed Temperature & TemperatureSensor 610eb95
  • Update install script with Gladys on NPM d80fe79

29 November 2015

  • Adding footer, version and links in front #44
  • added eventtype.json in fixtures fcb53c2
  • Enable saving room of a lifeevent. Update controller and services dbfbc1a
  • Unit testing House ac2d032

18 November 2015

  • Update dependencies ( bcrypt => bcryptjs & MD5 deprecated => md5 ) #43
  • remove playlist in Gladys ( will be a module ) 9b2f3ac
  • Update package.json ( add keywords, bin, bugs, repository ) efe85ba
  • Update dependencies a36451b

9 November 2015

  • Loading hooks services in sandboxed scripts. Fixes #34 #34
  • More cleaner, using older function b71aefd
  • Valid ExampleService 774dbbe
  • Gladys 2.1.4 682dcbf

3 October 2015

  • Fix #17 - Problem with email verification on User Models #17
  • Sync events with GitHub a70d489
  • Introducing 'gladys' event emitter variable, accessible everywhere. Replace sails.config.Event ( still working but will be removed in the future ) 7e1b1c6
  • Correct bug in ScriptController - Crashing when error was not an object be5a6b7

21 September 2015

  • Gladys 2.1.1 - Fixing speak issue dfa8292
  • Fixing speak issues, speaking now working 0a92d54

v2.1.0

16 September 2015

  • Remove CDN from welcome views #33
  • Adding gulp #32
  • Fix bug callback undefined #31
  • misspelled goingToSleep #28
  • Add charset parameter to SpeakService #27
  • pm2 / rename app to gladys #24
  • no data userSleep #19
  • Breadcrumb correction #18
  • Fixes #26 , remove useless JS client on welcome page #26
  • first commit f2d042c
  • Correct font import in AdminLTE.css - Production mode now working :) b816eb0
  • Cleaning minor errors ( semicolons, ... ) a347c78