Skip to content

Latest commit

Β 

History

History
1339 lines (989 loc) Β· 105 KB

CHANGELOG.md

File metadata and controls

1339 lines (989 loc) Β· 105 KB

Changelog

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

Generated by auto-changelog.

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