Commit Graph

120 Commits (master)

Author SHA1 Message Date
Chris Veilleux 6275f5f17a fixed pylint issues 2022-09-28 13:27:32 -05:00
Chris Veilleux 7d7bfdd0ec Fixed failing behave test 2022-09-22 15:03:02 -05:00
Chris Veilleux c93055d3a8 Changed release channels to new values 2022-09-14 13:10:04 -05:00
Chris Veilleux 72008f7225 added ability for an authenticated user to change their email address 2022-08-15 13:20:32 -05:00
Chris Veilleux 3633fa96f6 Change the email templates to use Jinja's inheritance feature to reduce code duplication. 2022-08-11 12:49:35 -05:00
Chris Veilleux ee0270f6c9 Add an endpoint to the account API that changes the user's password 2022-08-08 13:58:34 -05:00
Chris Veilleux 26ed641b48 applied the "Black" formatter to all files and added pre-commit hook to check 2022-03-11 13:22:33 -06:00
Chris Veilleux 75cc3c8363 use new logging mechanism in account API endpoints. 2022-03-10 12:10:37 -06:00
Chris Veilleux ccae724ad7 Moved Pantacor sync from device activation to its own endpoint. This will keep Selene pairing and Pantacor registration independent to help the user experience in pairing 2022-03-03 10:48:25 -06:00
Chris Veilleux a02db901f2 Change how the SSH key is passed to the API to account for special characters. 2021-08-17 19:22:23 -05:00
Chris Veilleux c9ff473bd4 Updated the date from a copyright date copied from another file 2021-07-22 15:10:21 -05:00
Chris Veilleux e93ca34662 Merge remote-tracking branch 'origin/dev' into bugfix/mark-ii-device-edit 2021-07-22 15:04:14 -05:00
Chris Veilleux f5b21f1d7c Improved docstring to provide better clarity. 2021-07-22 14:43:08 -05:00
Chris Veilleux e4d1ad49b4 Removed log statement used in debugging. 2021-07-22 14:40:00 -05:00
Chris Veilleux ae0cbeee71 Add function and API call to check if a RSA SSH key is well-formed. 2021-07-19 18:27:54 -05:00
Chris Veilleux df22e63a78 Fix a bug that caused an error when attempting save edits made to device attributes. 2021-07-13 19:26:41 -05:00
Chris Veilleux eba505e0df Found a feature of the schematics library that allowed simplification of the logic that converts the API request into the schematic for validation. 2021-07-13 14:26:48 -05:00
Chris Veilleux 3e71a377b3 Pantacor API was being called unnecessarily. 2021-02-24 17:24:53 -06:00
Chris Veilleux 29b8e52e92 fixed an issue in the web console indicating the response data was not formatted as JSON 2021-02-23 18:03:31 -06:00
Chris Veilleux 4c84f6db48 Merge remote-tracking branch 'origin/dev' into bugfix/pantacor-config 2021-02-23 17:18:14 -06:00
Chris Veilleux 1ea76f9b38 make sure the channel is lowercase before applying updates. Don't update the database unless the API call succeeds 2021-02-23 16:21:10 -06:00
Chris Veilleux 2f49f797b1 Change the logic to get the Pantacor device configuration to occur at activation time and use the Pantacor device ID sent to the API by the device. 2021-02-20 17:17:53 -06:00
Chris Veilleux 365ef3b02b Add the ability to get a pending deployment and trigger it if manual updates are turned on 2021-02-16 15:17:55 -06:00
Chris Veilleux a56458c24f fixed failing test 2021-02-09 21:57:11 -06:00
Chris Veilleux 52685c92b9 Add logic to update the Pantacor config when the device is edited in the UI 2021-02-08 10:57:18 -06:00
Chris Veilleux 32d2dd2931 Changed device activation tests to check for the pantacor ID and fixed bugs as a result of running tests. 2021-02-03 15:15:06 -06:00
Chris Veilleux a9ffb221ed minor refactor to use cache key constants instead of literals 2021-02-03 14:13:13 -06:00
Chris Veilleux 057fcbfd4a Add code to search for a device on Pantacor using their API. Pairing code is sent and their device ID is returned then added to our database. 2021-02-03 12:03:13 -06:00
Chris Veilleux 1713c423d0 Re-apply original merge from test to master 2020-12-28 12:29:19 -06:00
Chris Veilleux 0b3c61d6aa minor bug fixes 2020-12-22 14:25:15 -06:00
Chris Veilleux 99798852b8 Fixed an issue with wake word case not matching database. 2020-12-22 12:21:49 -06:00
Chris Veilleux e63dcaf077 Fixed and issue with wake word not being selected on the device edit screen 2020-12-22 12:00:50 -06:00
Chris Veilleux ea6084227f Added a check for no defaults 2020-12-22 12:00:15 -06:00
Chris Veilleux 0c11307011 Fixed an issue where the account defaults for wake words was not being properly handled. 2020-12-22 11:45:53 -06:00
Kris Gesling 12749da3af Revert "Merge remote-tracking branch 'origin/test'"
This reverts commit 9d3dd24601, reversing
changes made to 7ec565c4d8.
2020-12-18 21:04:48 +09:30
Chris Veilleux df3efccebd PyLint fixes 2020-11-02 14:43:52 -06:00
Chris Veilleux dade8fbc36 Fixed PyLint issues 2020-10-29 18:19:51 -05:00
Chris Veilleux 161e1eef09 de-linted 2020-10-29 15:01:33 -05:00
Chris Veilleux 0f6da41e78 change to use new wake word data object 2020-10-29 14:59:02 -05:00
Chris Veilleux 30bb8979f9 fix issue where UI uses title case for wake word names while database uses lower case 2020-10-29 14:58:29 -05:00
Chris Veilleux 22ec4ee385 removed duplicate licensing info 2020-10-08 13:12:36 -05:00
Chris Veilleux 2b074ef10d Moved wake_word and wake_word_settings tables to a new wake_word schema. 2020-08-27 13:16:28 -05:00
Chris Veilleux ad3eb20a78 Merge remote-tracking branch 'remotes/origin/dev' into feature/publish_repo
# Conflicts:
#	api/account/Pipfile.lock
#	api/public/public_api/endpoints/device_skill.py
#	shared/selene/data/device/__init__.py
2019-09-30 11:54:54 -05:00
Chris Veilleux ed76bf6c48 fixed bug with formatting of last contact ts from redis 2019-09-12 14:58:34 -05:00
Chris Veilleux 900557c9e8 updated definition of AccountSkillSetting dataclass 2019-09-11 13:45:20 -05:00
Chris Veilleux e396dd2a6f added a device status as it relates to communication with the backend. this is a preliminary step to fixing the skill installation issue in the marketplace. 2019-08-17 17:37:52 -05:00
Chris Veilleux b326067f2e Merge remote-tracking branch 'remotes/origin/dev' into feature/publish_repo 2019-08-16 19:00:49 -05:00
Chris Veilleux f7e963fe0a Fixes to skill settings page showing skills multiple times. 2019-08-16 18:30:25 -05:00
Steve Penrod 9dc4d62490 Adding the basics to prepare for publishing this repo
Changes include:

* Adding AGPL 3.0 license template (TODO: Apply to all 200+ *.py files)
* Adding AGPL license files
* Add generic public repo files (CONTRIBUTING, etc)
* Simple README updates
* Adding other generic files, e.g. .github templates
2019-07-27 18:44:23 -05:00
Chris Veilleux 108d21d888 Merge remote-tracking branch 'remotes/origin/test' 2019-07-08 19:51:22 -05:00