All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
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
- 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
- Fix #464
#464
#464
- Upgrade yarn.lock
fae3ac6
- Migrate from gladysproject to gladysassistant
bb6ed3b
- Change Gladys Project to Gladys Assistant in README
5f638e4
6 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
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
13 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 #411 : add television native API in Gladys
#411
- Fix #300: Add new colorpicker for deviceTypes (#404)
#300
- 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
- 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
- update yarn.lock
e7b3ce4
- remove old reademe
2c475e8
- Add possibility to manage areas in Map view
b19ff68
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
- Mise Γ jour
#3
- Ajout de fonctions time
bb2dec6
- 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
- Mise Γ jours
#2
- 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
- reduce JS bundle size by removing leaflet and ace from JS package
085c2f7
- Use production src scripts in git to avoid having to commit when adding new angular files
5c3ebe8
- Create new box directly in Gladys boxs folder
e22ab16
28 January 2018
- correction of the UPDATE function in HOUSESERVICE.
#243
- Mise Γ jour
#1
- 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
- Add new files for new version of AdminLTE
469c623
- Last changes
c6ba750
- Update files for new version of AdminLTE
a9884d2
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
- remove log in init.js
277a12e
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
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
12 November 2016
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
- update script updated
b91507f
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
26 August 2016
- SQL optimization on deviceType getByRoom
ebbc4e0
- add LEFT JOIN to deviceType.getByRoom query
9f5d3c1
8 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
- Cleaning old services/controller
b241bff
- Scenario major improvements interface
1d7b0c1
- scenario view
0ad6f5f
27 March 2016
- Sleep graph text translation in french
#53
- I18 birthdate placeholder. Fix #14
#50
- Beautify core and models
b8d12e7
- removed brain from tests
79f521b
- sentence fixture updated
07e1faf
30 December 2015
- Removed Milight ( it's going to be a module )
d138600
- Remove Pushover and PushBullet ( it's going to be a module ) and remove ical from User ( bug )
c6ed5d7
- Remove serialport, motion sensors, phenixElectricdevice, RFListener, Timer from core ( will be modules )
9222b4b
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
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