Skip to content

4.28.2 (2025-06-05)

Fix

  • Add better debug login for PAIR routes (7dbeb13)

4.28.1 (2025-06-03)

Fix

  • Downgrade zod to fix problem with third party library (2c3086f)
  • Use correct zod version that supports base64 string evaluation (f2694fa)

4.28.0 (2025-06-03)

Fix

New

  • Stream module for livestream support (1533bde)

Upgrade

4.27.10 (2025-04-16)

Fix

  • Add nullable to translations (6b51388)

4.27.9 (2025-04-16)

Fix

  • Meta schema now properly editable (c27220b)

4.27.8 (2025-04-04)

Fix

  • Add proper openProperty handling on E_TIMEOUT (0969745)
  • Add queue timeout option to config and flake server creators (e018158)

Upgrade

4.27.7 (2025-03-27)

Fix

  • Open property now checked in update properties request (735a682)

4.27.6 (2025-03-26)

Fix

  • Add support for null property in stream read response with flakejs v3.5.7 (60369b4)

4.27.5 (2025-03-25)

Fix

  • Add missing binary stream mapping (4cff9a6)

4.27.4 (2025-03-25)

Fix

  • Move open property update feature to its own route (c1decf2)

4.27.3 (2025-03-24)

Fix

  • Add finally block to openProperty write (2d2cf9b)
  • Add missing open property read (d1e4c50)

4.27.2 (2025-03-24)

Docs

  • Improve typing for methods in schema (7e0c1e6)

Fix

  • Allow '-' in method name (f002605)
  • Custom message null prop filter now working properly (33c6dc0)
  • Implement correct method params parsing (d66f368)

4.27.1 (2025-03-23)

Fix

  • Remove undefined import from zod (385c064)

4.27.0 (2025-03-22)

New

  • Add null properties and open properties support (430d884)

Upgrade

4.26.6 (2025-03-20)

Fix

  • Disable regex matching for device identifier in core module (054d368)
  • Improve schema method PATCH typings (56c0676)

4.26.5 (2025-03-19)

Fix

  • Disable DELETE ALL alarm config route (5c7e800)
  • Disable DELETE ALL iam groups route (632818d)
  • Disable DELETE ALL iam roles route (95031b6)
  • Disable DELETE ALL iam user route (9779078)
  • Disable DELETE ALL meta data route (3ff05ec)
  • Disable DELETE ALL schema route (7ffe856)

4.26.4 (2025-03-13)

Fix

4.26.3 (2025-03-13)

Docs

  • Add missing unit to user reset query parameter (0f697e1)

Fix

  • Add required header for wasm scripts to spa module (3f7a6af)

4.26.2 (2025-02-06)

Fix

4.26.1 (2025-02-03)

Fix

  • Use correct device service identifier for property relay output (9b1a54d)

4.26.0 (2025-01-24)

New

  • Add property relay module (3b8b2a1)

4.25.5 (2025-01-22)

Fix

  • Geo location module now using proper request body (2e9bab6)

4.25.4 (2025-01-21)

Fix

  • Change express.use to express.get in redirects (bef2969)

4.25.3 (2025-01-21)

Fix

  • SPA module now allows redirects (4bb4fac)

4.25.2 (2025-01-21)

Fix

  • Update flake schema to v5b (44e61ac)

4.25.1 (2025-01-20)

Fix

  • Make geo location property source array optional (0b06023)

4.25.0 (2025-01-20)

New

4.24.1 (2025-01-16)

Fix

  • Schema enum entry now nullable (c7bcd0b)

4.24.0 (2025-01-15)

New

  • Add option to persist data periodically (e4d8e60)

4.23.1 (2025-01-13)

Fix

  • 2FA Status now also sent via token info route (2fd6b03)

4.23.0 (2025-01-10)

New

  • Alarm Status now supports history filtering (05af11f)

4.22.9 (2024-12-16)

Fix

  • Buffer now editable via object and base64 string (0f7a81a)

4.22.8 (2024-12-12)

Fix

  • Address now correctly resolved (4e78d20)

4.22.7 (2024-12-12)

Fix

  • Add better logic when matching a service that should be updated via API (5b42c0a)

4.22.6 (2024-12-10)

Chore

Fix

  • Device identifier mapping for services with id now working (cc25bc0)
  • Service identifier clear name now case insensitive (905963c)

Upgrade

  • Bumped okta jwt-verifier to v4.0.1 (1f79e6a)

4.22.5 (2024-12-04)

Fix

  • Update error message when okta fails (c206470)

4.22.4 (2024-12-04)

Fix

  • Add missing atob replacement (d3e377f)

4.22.3 (2024-12-04)

Fix

4.22.2 (2024-12-04)

Fix

  • Update btoa function with buffer variant (0878cb4)

4.22.1 (2024-11-29)

Fix

  • Improve schema update body with more nullable fields (51e3aa9)

4.22.0 (2024-11-28)

Fix

  • Remove duplicate key value from create API key path (299c881)

New

  • Allow human readable service identifier in URL (7684a76)
  • Enable OKTA external OAuth token generation (38cec74)
  • Schema properties are now deletable (8eb25fa)

4.21.6 (2024-11-22)

Fix

  • Add log output for schema validation errors (7e83e3f)

4.21.5 (2024-11-21)

Fix

  • Bad schema now returns error when added (24dcd24)

4.21.4 (2024-11-20)

Build

  • Increase node version in for github actions (6d9f5d5)

Fix

  • Add missing meta schema event doc (5e37a05)

4.21.3 (2024-09-30)

Fix

  • Improve alarm status router query options (4d79641)

4.21.2 (2024-09-05)

Fix

  • Alarm inactive event now stored in timestream database (062730a)

4.21.1 (2024-07-12)

Fix

  • Add missing type to alarm status response (472fe35)

4.21.0 (2024-07-05)

New

  • Alarm status module now supports removing text to not overfetch (cdcc15d)

4.20.5 (2024-06-27)

Fix

  • Add numbers to word regex (bf19f0f)

4.20.4 (2024-06-27)

Fix

  • Partial translations are no longer merged when language is not present (de359ba)

4.20.3 (2024-06-27)

Fix

  • Schema name now uses word regex as validator (b7cebb4)
  • Word regex now matches spaces (9f004aa)

4.20.2 (2024-06-25)

Fix

  • Userdata module now supports more chars in key name (39b7a7a)

4.20.1 (2024-06-24)

Fix

  • Add missing persistence feature for meta schema module (5355d27)
  • Persistence functions now correctly represents content (b0f735d)

4.20.0 (2024-06-21)

Fix

  • Remove i18n constant when not using translations (5a0bca9)
  • Update schema type to include new group key (7511f65)
  • Use better regex for words in regards to i18n (859c52a)

New

  • Add i18n and group support for schema module (3eee081)
  • API for schema support within the meta module (b2f5ef0)

4.19.3 (2024-06-19)

Fix

  • Improve logging and early return of logic for alarm notfication (be0f23b)

4.19.2 (2024-06-19)

Fix

  • Revert android notification handler back to old name (99f86d5)

4.19.1 (2024-06-18)

Fix

  • Add missing loose translation to notification handler (f83ecc9)

4.19.0 (2024-06-18)

Fix

  • Do not show stack in URIError within slack message anymore (cf2d637)
  • Notification not including german word anymore (1ae95e2)

New

  • Add firebase cloud messaging support (900e678)
  • Alarm module now able to store state for each alarm occurrence (7e73186)

4.18.3 (2024-06-17)

Chore

  • Add improved logging for type generator script (be2550e)

Docs

  • Fix API documentation for user data module (90639de)

Fix

  • Add loose language parsing in order to support dialects (0ccb2b2)
  • Resolve problem with bad import for alarm status message interface (eebb047)

4.18.2 (2024-05-23)

Fix

  • Use correct subquery name for events in timestream module (5b409e7)

4.18.1 (2024-05-23)

Fix

  • Add correct return type to iam module refresh token route (9b92c9b)
  • Add missing extended query for events (5c6f5ed)

4.18.0 (2024-05-13)

Chore

  • Add type generating utility (a37fc42)
  • Add type script to generate frontend library types (c7f517e)

Docs

  • Change pair endpoint title to remove duplicate title (dd9e4ea)
  • Fix documentation for alarm message route (3662301)

New

  • Add token information endpoint (f8d49dd)

4.17.2 (2024-04-29)

Fix

  • Device pair endpoint uses method VERIFY now (7118745)

4.17.1 (2024-04-25)

Fix

  • Add missing service identifier back to alarm config (22c0aea)
  • Only correct user now logged out after IAM changes (6502147)

4.17.0 (2024-04-24)

Update

  • Enhance remote module to handle connection for multiple devices better (891bf44)

4.16.6 (2024-04-23)

Fix

  • IAM refresh token now gets invalidated on iam change (0710836)
  • IAM roles now support renaming (bc157f0)

4.16.5 (2024-04-16)

Fix

  • Add correct address to objectWasCreated message in remote module (0a24d23)
  • API now allows any case device identifer and changes them to upper case (454e428)
  • User creation now supports device and service identifier (6876ab9)

4.16.4 (2024-04-12)

Fix

  • Change doc to match v4.16.3 changes (0863445)

4.16.3 (2024-04-12)

Fix

  • Change hex to base64 encoding for device signature in pair request (49dbc84)
  • Rename token to message for device pair request (b7ed424)

4.16.2 (2024-04-11)

Fix

  • Alarm status now translates notification correctly (631427a)

4.16.1 (2024-04-10)

Docs

Fix

  • Add service identifier back to alarm config on root level (b95ae3f)
  • Array parsing now working for i18n utility (a61a9a9)

4.16.0 (2024-04-09)

Chore

  • Add utility for language support (22a1a01)
  • Improve alarm dispatch code (14a17c9)

Docs

  • Fix update alarm config documentation (5293182)

Fix

  • Add better connectionless transport handling (e.g. UDP) (1736a2d)
  • Add existens check to delete config endpoint (4407eb7)
  • Alarm module watcher identifier regex now matches generated identifier (ab544bc)
  • Change alarm property missing log to debug (6f80bf0)
  • Make lang query parameter optional (efb54c0)

New

  • Add special time based operations to alarm module (190022d)
  • Alarm config notification settings now support multiple languages (e93ff5c)
  • Alarm notifications now support multiple languages (bd4aee2)
  • Device link module now supports aes encryption (0d33acd)
  • IAM pair feature now offers single device endpoints (ed8203f)
  • Meta properties now usable in alarm module (78cbbf7)
  • Multiple service now supported by alarm module (8550220)

Upgrade

4.15.0 (2024-03-08)

New

  • Pair endpoint supports secure device pairing now (3d09170)

4.14.2 (2024-03-04)

Fix

  • Add missing optional tag to timestream config (0f39c73)

4.14.1 (2024-03-04)

Fix

  • Made timestream credentials config optional when auto resolved (5154953)

4.14.0 (2024-03-04)

Fix

  • Timestream now handling upper and lower case properties (8f0b39c)

New

  • Timestream credentials now configurable via instance profile (5901646)

4.13.1 (2024-02-29)

Fix

  • TImestream query always maps to upper case (db68cc7)

4.13.0 (2024-02-29)

Chore

  • Remove timestream version one module (1c873db)

Docs

  • Add deprecation support (7880af0)
  • Change typo (c652205)
  • Update timestream module iterator body description (d654109)

New

  • Add second iteration of the timestream module (b7af0fb)

4.12.4 (2024-02-28)

Fix

  • Timestream improvements (8dd5f13)
  • Wrap active wire creator inside catch block (9a2db2d)

4.12.3 (2024-02-16)

Fix

  • Add missing config check to timestream middleware (b85f683)
  • Add option to disable timestream version one writes (40bdac1)

4.12.2 (2024-01-31)

Fix

  • Add corce to force parameter for add alarm route (09d3743)

4.12.1 (2024-01-30)

Fix

  • Add server online status to event database (6b36e71)
  • Timestream memory leak gone (fc0e336)
  • Timestream module write aftert shutdown working without meta module now (76a3400)
  • Use correct length for regex for watcher identifier parameter (64a1c3f)

4.12.0 (2024-01-24)

New

  • Userdata module to store base64 string data for any given user (4178745)

4.11.6 (2024-01-24)

Fix

  • Remove module resolution debug output again (bf676e6)

4.11.5 (2024-01-23)

Fix

  • Add temporary module resolution debug output (b2cd27c)

4.11.4 (2024-01-17)

Fix

  • Update message can not stall indefinetly anymore (9dcda27)

4.11.3 (2024-01-17)

Fix

  • Add initial namespaces to log module (4bd86bb)

4.11.2 (2024-01-17)

Fix

  • Hex in Schema now properly set (aa3e02c)

4.11.1 (2024-01-16)

Fix

  • Update booking now wrapped inside try catch (e904f9c)

4.11.0 (2024-01-15)

Fix

  • Add regex to watcher identifier for safer parsing (03bebdd)

New

  • Add improved timestream module (3cd612c)

4.10.11 (2024-01-09)

Fix

  • Add update message response type check (066b5ee)

4.10.10 (2023-12-21)

Fix

  • Javascript files now properly compiled again (26b232f)

4.10.9 (2023-12-19)

Fix

  • Schema PATCH now only callable when schema already exists (d86ac99)
  • Schema properties now case-insensitive (3ab3e7c)

4.10.8 (2023-12-08)

Fix

  • Tokens now usable after a backend restart (d892e94)

4.10.7 (2023-12-04)

Fix

  • Hex format can now be returned from service API (fc712f7)

4.10.6 (2023-12-01)

Fix

  • Documentation deployment fixed (faa35f9)

Upgrade

4.10.5 (2023-11-30)

Docs

  • Fix device link images for documentation (27e137f)

Fix

  • Alarm status count can now be set via config parameter (4ce5c70)
  • Notifications now stopped once the user is deleted (cfe9b5d)

4.10.4 (2023-11-22)

Fix

  • SPA module now supports multiple interfaces (6716b9b)

4.10.3 (2023-11-21)

Fix

  • Events type uses correct schema now (5cb3353)

4.10.2 (2023-11-13)

Fix

  • Remove useless database write for meta data status (b02e9a3)

4.10.1 (2023-11-13)

Fix

  • Blacklist stream end error so it does not generate a slack message anymore (d12daeb)
  • Core module now added at the correct phase of the build process (ded680c)
  • Wrap monitor ping with try-catch-block (9426708)

4.10.0 (2023-10-27)

New

  • Add core feature API to handle module encroaching features (09c1bfc)
  • Alarm module supports device clean up now (2249e48)
  • Meta module supports device clean up now (184877d)
  • Service module supports device clean up now (2368582)
  • Update module supports device clean up now (fb209b1)

4.9.6 (2023-10-26)

Fix

  • Active adapter now checks for all service uuids (4fc6b0f)

4.9.5 (2023-10-25)

Fix

  • Add multiple error handler to transports (f2fb4d6)

4.9.4 (2023-10-25)

Fix

  • Object destroyed messages are being sent now (d348d02)

4.9.3 (2023-10-25)

Fix

  • Update bridge transport handling (4bcfb37)

4.9.2 (2023-10-25)

Fix

  • Improve ping logic for active deviceto detect stale connections (2827e4a)

4.9.1 (2023-10-24)

Fix

  • Shutdown now working properly while the database is disabled (6ee4e7e)

4.9.0 (2023-10-24)

Docs

  • Add config documentation generator (176bc21)

New

  • Adapters now accept custom adapter (4249960)
  • Add monitor ping from server to active device (01ba557)

4.8.8 (2023-10-17)

Fix

  • Inline alarm documentation (eb2f548)

4.8.7 (2023-10-17)

Chore

  • Move adapter logging to a builder (5fedea8)

Docs

  • Add alarm guide to alarm description (b2e3609)
  • Add auto copy of png images to documentation repository (2f941a4)
  • Add missing alarm module documentation (6a2d89c)
  • Add missing alarm status documentation (657b87f)
  • Add missing property description (ffe7aa5)
  • Add update module images (6cfcf99)
  • Update update module description (844e2bf)

Fix

  • Query parameter fixTypo now supports coerce (6245676)

4.8.6 (2023-10-04)

Chore

  • Improve logging for update module (0951b1e)

Fix

  • Add unref timeout to cron job (1a78fdb)
  • Change queue to be unique by key rather than item (e251623)

4.8.5 (2023-10-02)

Fix

4.8.4 (2023-10-02)

Fix

  • Wrap check queue inside a try block (c732881)

4.8.3 (2023-09-29)

Chore

  • Add first draft of the improved remote module (585a94a)

Fix

  • Any change to create new build (c054b0d)

4.8.2 (2023-09-29)

Fix

  • 2FA now uses correct sign algorithm (2c28a57)
  • Improve logging and error handling for update handler slightly (9786b1b)

4.8.1 (2023-09-28)

Fix

  • Disable book request for offline devices (d9f484d)
  • Skip update check for offline devices (6915f5f)

4.8.0 (2023-09-26)

Chore

  • Add log output to update module (7c97f77)
  • Upgrade remote wire logging (3a24b5d)

Fix

  • Add missing custom object key within app build (4d84738)
  • Add update module context check to handle a potential error on startup (8621eb1)
  • Add webhook logging (73a746a)
  • Provider to custom context now properly managed (32a8d3f)
  • Rollout webhook event now triggeres update check (b8b7ac9)

Update

  • Allow custom options in context (2de7ee7)
  • Move internal auth provider to be added to custom context option (4cf9d2b)

4.7.0 (2023-09-21)

Docs

  • Update csv file upload doc for device auth module (302cf18)

New

  • Update module now supports auto update device feature (e2fcb61)

4.6.8 (2023-09-18)

Doc

  • Fix warning box for alarm status list (a3f398a)

Docs

  • Update device auth module documentation (1817e6d)

Fix

  • Documentation for device auth module now working properly (2205f33)

4.6.7 (2023-08-24)

Fix

  • Add missing ping hook to active devices (6500250)

4.6.6 (2023-08-24)

Fix

  • Add missing setter for isConnected in hook transport (a6824bd)

4.6.5 (2023-08-23)

Fix

  • Device auth now stopping messages before device is authenticated (1f729bc)

4.6.4 (2023-08-22)

Fix

  • Add correct signature formatting to device auth module (04ec7af)

4.6.3 (2023-08-21)

Fix

  • Change device auth challenge response verification (e643211)
  • Device auth challenge now shorter (b12330f)
  • Wire now properly closed for unidentified device (d1897ed)

4.6.2 (2023-08-18)

Fix

  • Add missing action to failed device auth flow (607c6d7)

Upgrade

4.6.1 (2023-08-18)

Fix

  • Add "=" sign to device identifier regex (1bf600f)
  • Add data migration field to meta module to remove unused fields from database entries (2567d95)

4.6.0 (2023-08-17)

Build

New

Upgrade

  • 4.0.0-alpha.39 (fcf87d4)
  • Bump @okta/jwt-verifier from 2.6.0 to 3.0.1 (30ba009)
  • Bump @types/mocha from 9.1.1 to 10.0.1 (6c44835)
  • Bump conventional-changelog-eslint from 3.0.9 to 4.0.0 (c2294e9)
  • Bump eslint-config-prettier from 8.8.0 to 9.0.0 (ee03441)
  • Bump typescript from 4.9.5 to 5.1.6 (1c11ed8)
  • Change apn to the maintained @parse/node-apn package (d4330f7)
  • Multiple package upgrades (bf82a11)

4.5.0 (2023-08-16)

Fix

  • Add context access to hook feature (27e47d3)
  • Plain text now parsable by express app (a173a30)
  • User now resetable again (1b841d9)

New

  • Flake message hooks now available to modules (3eeae90)

Upgrade

  • Bump fast-xml-parser, @aws-sdk/client-timestream-query and @aws-sdk/client-timestream-write (dd46635)
  • Bump fast-xml-parser, @aws-sdk/client-timestream-query and @aws-sdk/client-timestream-write (6d12d14)
  • Bump jsonwebtoken and @types/jsonwebtoken (515a441)
  • Bump jsonwebtoken and @types/jsonwebtoken (8104e12)
  • Bump sinon from 14.0.2 to 15.2.0 (0692532)
  • Bump sinon from 14.0.2 to 15.2.0 (f5d5d94)
  • Bump uuid and @types/uuid (aba95d6)
  • Bump uuid and @types/uuid (f343ab9)

4.4.0 (2023-08-11)

Fix

  • Timestream database and tables now created automatically (5e16e76)

New

  • Timestream retention now editable via config (5f98dcf)

4.3.11 (2023-08-02)

Fix

  • All properties for meta module now persistet correctly (04b43c4)

4.3.10 (2023-08-02)

Fix

  • Change meta reducer to use different action (a30a041)

4.3.9 (2023-07-31)

Fix

  • Remove min length requirement for alarm black and whitelist (b446a7f)

4.3.8 (2023-07-25)

Fix

  • iOS now removing unused push notification topens (cc9f256)

4.3.7 (2023-07-25)

Fix

  • Add coerce option for severity query parameter (719371c)
  • Add missing developer field to notification request (4251e29)

4.3.6 (2023-07-25)

Fix

  • Add option to trigger test notifications (93f4b27)
  • Change notification router endpoint documentation to match routes (d43d89c)
  • Enhance logging for status code 442 (b951e82)
  • Expired android push notification tokens now properly cleared (f7620f0)
  • Improve error logging for missing property in alarm calculation (245fa27)
  • Made device and service identifier optional again for subscribe endpoint (6c34066)

4.3.5 (2023-07-21)

Fix

  • Improve alarm module logging (206801c)
  • Improve remote module logging (c4a220c)

4.3.4 (2023-07-19)

Fix

  • Add improved logging for bridge (e70970e)

4.3.3 (2023-07-18)

Fix

  • Add constants for slack module documentation (cd45091)
  • Add missing Slack module description (b6f08b5)
  • Alarm documentation now supports recursion (9484ae7)
  • Improve slack module (901ad34)

4.3.2 (2023-07-04)

Fix

  • Github action now working again (d5723dd)

4.3.1 (2023-07-04)

Fix

  • Slack module now reports uncaught exceptions (79325ba)
  • Smarthome modules now allow zero-devices user (d9ea0ee)
  • Token expired error is not considered an unexpected error anymore (e3e33b8)

4.3.0 (2023-06-27)

Update

  • Update server webhook now uses HMAC (3ac63f8)
  • Webhooks now cleared on server restart (594dfa4)

4.2.2 (2023-06-26)

Fix

  • Alarms with duration working as intended again (ede1285)

4.2.1 (2023-06-15)

Fix

  • Change 2FA secret encryption on password reset as well (70f213f)

4.2.0 (2023-06-14)

Fix

  • Improve 2FA handling (e1674b4)
  • Reduce alarm module logging noise (0b2625f)

New

  • Add slack monitoring module (aa77181)
  • Two factor authentication now supported (e3f1e20)

4.1.1 (2023-06-02)

Fix

  • Add request limit to vulnerable routes (c249100)
  • Now updating the user pending database as intended (4d6f3d4)
  • Path order now able to support password change (0b50670)

4.1.0 (2023-05-26)

Chore

Docs

  • Use correct documentation for timestream API endpoint (b290f2f)

Fix

  • Initial schema now not returned anymore (2392baf)

New

  • Batched queries timestream support (5b2879a)

4.0.16 (2023-05-22)

Fix

  • Add missing v3.23.16 fix - Remove endless loop in portal creation (8b50e46)
  • Add missing v3.23.17 fix - clearing correct port from device link module (c220608)
  • Not updating alarm status when property is missing (ed491a3)

4.0.15 (2023-05-17)

Fix

  • Allow usernames with a maximum of fifty chars (87b36cd)

4.0.14 (2023-05-17)

Fix

  • Disabling logging for reloading of firmware on startup (3a83316)
  • Enable async database writing (37981c6)
  • Improve writing to database on shutdown for meta module (6d1b067)
  • Improve writing to database on shutdown for service module (53ce34e)
  • Introspect now able to return unused modules (f344f78)

4.0.13 (2023-05-17)

Fix

  • Add missing iam middleware (cef3e31)

4.0.12 (2023-05-17)

Fix

  • Allow '@' and '.' for username again (b018112)

4.0.11 (2023-05-17)

Fix

  • Add missing user update route (d99859f)
  • Specific role endpoint now using group to filter as expected (daab206)

4.0.10 (2023-05-17)

Fix

  • User persistency now using the correct collections (a06c453)

4.0.9 (2023-05-17)

Fix

  • Change the user persistence filter to check for name rather than id (bec36bd)

4.0.8 (2023-05-16)

Fix

  • Improve backend information by providing an introspect module (338b9c1)

4.0.7 (2023-05-16)

Fix

  • Brackets for logical alarm selector now correct (c880750)

4.0.6 (2023-05-16)

Fix

4.0.5 (2023-05-16)

Fix

  • Improve error handling for failed passiv hook (ed5a644)

4.0.4 (2023-05-16)

Chore

  • Add log message for failed outgoing hook message (f41f340)

Fix

  • Selector works with empty properties as expected (7edb278)

4.0.3 (2023-05-15)

Fix

  • Patch roles now properly working (75e4af9)

4.0.2 (2023-05-15)

Fix

  • PFX value for apple push notification now correctly optional (6acec90)

4.0.1 (2023-05-10)

Fix

  • Use correct parameter definition for create user API (1ec39db)

4.0.0 (2023-05-09)

Breaking

  • Change enabled to use in the config (08edd3d)
  • Initial v4 commit (8d10d4d)

Build

  • Add alpha release pipeline (d63cae9)
  • Add changelog to git (5f8b576)
  • Change build directory (277531e)
  • Fix express import (0658964)
  • Update documentation github action (a0fc435)
  • Upgrade staging deployment pipeline (bf1abc0)

Chore

  • Add alexa smart home module part (39930ac)
  • Add core types as zod schemas (937b2ed)
  • Add google smart home module (2932e17)
  • Add improved queues (568b4c3)
  • Add missing alarm module events (5503c95)
  • Add missing iam module events (77011e9)
  • Add persistence to iam module (c73099e)
  • Change max line length to 110 (5f20832)
  • Prettier health module code (c84a208)
  • Refactor alarm module message feature (abdde68)
  • Refactor alarm module notification feature (48a5131)
  • Refactor alarm module status feature (e3d2900)
  • Refactor config part of alarm module (6a14936)
  • Refactor device link module (7b313c8)
  • Refactor iam modulke (e4bc710)
  • Refactor logger module (6158b17)
  • Refactor pair API (1afd882)
  • Refactor persistence and reducer for all alarm module parts (2f8c98f)
  • Refactor remote module (251313e)
  • Refactor service module (c589166)
  • Refactor spa module (8cdfb91)
  • Refactor timestream module (98a3df9)
  • Refactor updates module (885f67a)
  • Refactor updates module (bc27d3e)
  • Refactor websocket v1 module (d043e28)
  • Refactor websocket v2 module (0d9602c)
  • Remove unused packages (f22c59d)

CHore

Doc

Docs

  • Add changelog generation (3dc0c5c)
  • Add cors documentation (3458822)
  • Add missing iam documentation (2c6814b)
  • Add missing schema documentation (71709c2)
  • Add missing service documentation (925ac29)
  • Fix doc title for health module (e1b7976)
  • Fix doc title for health module (ef9b4c1)
  • Fix health doc error (53e4fda)
  • Fix health doc error (c63d0d6)
  • Improve documentation generation (45b748d)
  • Update alarm docs (c60bd3c)
  • Upgrade smarthome doc (06d065f)

Fix

  • Access optional key correctly (ba97b1c)
  • Add auto renaming of portal to device resource identifier (31a1189)
  • Add changelog to git (71c95ac)
  • Add code to add admin account (7084a35)
  • Add correct iam handling (703d2aa)
  • Add correct return state to token reducer (1d8747a)
  • Add cors module to module list (b2c1f66)
  • Add example schemas for documentation (869c783)
  • Add express application to router factory context (6ae3ec0)
  • Add missing api base path to smarthome modules (5981394)
  • Add missing base path to device link routes (33507ea)
  • Add missing delete alarm state event (8ba434d)
  • Add missing error handler middleware (39a04cf)
  • Add missing next handler in meta persistence (3bd5e95)
  • Add missing reducers to root reducer (1a15f54)
  • Add missing schema middleware (e64da3f)
  • Add missing schema middleware (7a23e97)
  • Add missing service events (71b4e7d)
  • Add more client informationm for passiv device handler (00b75db)
  • Add typo back to support backwards compatability (e353954)
  • Alexa uses correct config now (5b5a5e7)
  • Allow null as return type for router setup (d0d2bbd)
  • Build pipeline not checking internal modules again (c5a5870)
  • Change module to commonjs (78bae52)
  • Change order of steps for semantic release (54b4dd4)
  • Change route in alexa auth handler (cbe6d95)
  • Depth query parameter now can be zero (b6c78eb)
  • Device meta status selector now working (9e82ecc)
  • Device regex now supports unique service identifier (0e4e0c4)
  • Documentation script not exits properly (8cb8906)
  • Fix for GitHub action file location (fec95b1)
  • Health module working with zod now (8dc4df0)
  • Improve module typing (8cc9613)
  • Initial admin option validation working correctly now (2e0c726)
  • Logger import (0bfe324)
  • Minor doc improvements (8ed6c98)
  • Minor typescript fixes and log improvements for websocket (3704b8b)
  • Not overwriting default options for jwt handler anymore (9a01a46)
  • Potential fix for GitHub action expression (434853c)
  • Potential typescript fix (28c59a0)
  • Prettier and type errors (45cfcc6)
  • Refresh token HTTP method now correct (4c8c555)
  • Remove failed login response message (03074bb)
  • Remove type errors (95240dd)
  • Remove unchecked objects from API (6c673ff)
  • Rename PatchDocumentation to the correct word PathDocumentation (1252ded)
  • Resolve typescript errors (5a3d33a)
  • Resolve typo for health cpu usage percent key (1f7e132)
  • Return correct state from reducer (f1c14b1)
  • RouteHandler now allows sync and async hanbdlers (b1d9d85)
  • Schema proxy now able to handle default format (2f16b95)
  • Schema proxy now returns correct property id for known property (2f110c9)
  • Test new staging pipeline (2d19171)
  • Typo in IAM documentation (41b2448)
  • Use correct delete all user documentation (7d4e2cb)
  • Use correct documentation for delete alarm status (8b03733)
  • Use correct documentation for delete config (275ece0)
  • Use correct import path for custom message route (1d11290)
  • Websocket endpoint now using the api version prefix (189575e)
  • Well known route now correct (8095b11)
  • zod version to potential fix type error (a71ab2b)

New

  • Add config option for OAuth provider (2bfbbd4)
  • Add cors as own module (611a8ed)
  • Add database migration option to module (8607520)
  • Add identifier to actions to support multi service feature (36166a9)
  • Add improved linter (98c6601)
  • Add more timestream routes (e2ebb43)
  • Allow custom modules to be added to config (34bdbc8)
  • Allow multiple smart home modules to be added (6570463)
  • Config now can be auto generated (d80f249)
  • Experimental request queue to fix update server congestion (2f354da)

Update

  • Add gracefull shutdown option (56c383e)
  • Add meta gracefull shutdown handler (7ad9687)
  • Improve update module (29b3402)

Upgrade

4.0.0-alpha.38 (2023-05-09)

Fix

  • Device meta status selector now working (9e82ecc)

4.0.0-alpha.37 (2023-05-09)

Fix

  • Not overwriting default options for jwt handler anymore (9a01a46)

4.0.0-alpha.36 (2023-05-08)

Chore

Fix

  • Prettier and type errors (45cfcc6)
  • Remove unchecked objects from API (6c673ff)

Update

  • Add gracefull shutdown option (56c383e)
  • Add meta gracefull shutdown handler (7ad9687)
  • Improve update module (29b3402)

4.0.0-alpha.35 (2023-04-27)

New

  • Add more timestream routes (e2ebb43)

4.0.0-alpha.34 (2023-04-27)

Fix

  • Return correct state from reducer (f1c14b1)

4.0.0-alpha.33 (2023-04-26)

Fix

  • Change route in alexa auth handler (cbe6d95)

4.0.0-alpha.32 (2023-04-26)

Fix

  • Add missing api base path to smarthome modules (5981394)

4.0.0-alpha.31 (2023-04-26)

Fix

  • Resolve typo for health cpu usage percent key (1f7e132)

4.0.0-alpha.30 (2023-04-24)

Fix

  • Add missing base path to device link routes (33507ea)
  • Add more client informationm for passiv device handler (00b75db)

4.0.0-alpha.29 (2023-04-24)

Fix

4.0.0-alpha.28 (2023-04-20)

Fix

  • Websocket endpoint now using the api version prefix (189575e)

4.0.0-alpha.27 (2023-04-20)

Fix

  • Fix for GitHub action file location (fec95b1)

4.0.0-alpha.26 (2023-04-20)

Fix

  • Potential fix for GitHub action expression (434853c)

4.0.0-alpha.25 (2023-04-20)

Build

  • Update documentation github action (a0fc435)
  • Upgrade staging deployment pipeline (bf1abc0)

Docs

Fix

  • Test new staging pipeline (2d19171)

4.0.0-alpha.24 (2023-04-19)

Docs

Fix

  • Add example schemas for documentation (869c783)

4.0.0-alpha.23 (2023-04-19)

Docs

New

  • Allow multiple smart home modules to be added (6570463)

4.0.0-alpha.22 (2023-04-19)

Docs

  • Add missing iam documentation (2c6814b)
  • Add missing schema documentation (71709c2)
  • Add missing service documentation (925ac29)

Fix

  • Documentation script not exits properly (8cb8906)

4.0.0-alpha.21 (2023-04-18)

Fix

  • Add correct return state to token reducer (1d8747a)

4.0.0-alpha.20 (2023-04-17)

Breaking

  • Change enabled to use in the config (08edd3d)

4.0.0-alpha.19 (2023-04-17)

Docs

  • Improve documentation generation (45b748d)

Fix

  • Add auto renaming of portal to device resource identifier (31a1189)
  • Add typo back to support backwards compatability (e353954)

4.0.0-alpha.18 (2023-04-12)

New

  • Experimental request queue to fix update server congestion (2f354da)

4.0.0-alpha.17 (2023-04-11)

Fix

  • Access optional key correctly (ba97b1c)
  • Improve module typing (8cc9613)

4.0.0-alpha.16 (2023-04-11)

Fix

  • Add cors module to module list (b2c1f66)

4.0.0-alpha.15 (2023-04-11)

Fix

  • Alexa uses correct config now (5b5a5e7)

New

4.0.0-alpha.14 (2023-04-06)

New

  • Allow custom modules to be added to config (34bdbc8)

4.0.0-alpha.13 (2023-04-05)

Chore

  • Add alexa smart home module part (39930ac)
  • Add google smart home module (2932e17)
  • Add missing alarm module events (5503c95)
  • Add missing iam module events (77011e9)
  • Refactor remote module (251313e)

Fix

  • Add missing delete alarm state event (8ba434d)
  • Initial admin option validation working correctly now (2e0c726)
  • Use correct delete all user documentation (7d4e2cb)
  • Use correct documentation for delete alarm status (8b03733)
  • Use correct documentation for delete config (275ece0)

New

  • Add config option for OAuth provider (2bfbbd4)

4.0.0-alpha.12 (2023-04-03)

Fix

  • Change module to commonjs (78bae52)

4.0.0-alpha.11 (2023-04-03)

Fix

  • zod version to potential fix type error (a71ab2b)

Upgrade

  • zod version to potential fix type error (382b6bf)

4.0.0-alpha.10 (2023-04-01)

Chore

Fix

4.0.0-alpha.9 (2023-04-01)

Chore

  • Refactor alarm module message feature (abdde68)
  • Refactor alarm module notification feature (48a5131)
  • Refactor alarm module status feature (e3d2900)

New

  • Config now can be auto generated (d80f249)

4.0.0-alpha.8 (2023-03-24)

Chore

  • Refactor config part of alarm module (6a14936)
  • Refactor persistence and reducer for all alarm module parts (2f8c98f)

Fix

  • Resolve typescript errors (5a3d33a)

4.0.0-alpha.7 (2023-03-17)

Chore

  • Change max line length to 110 (5f20832)
  • Refactor service module (c589166)
  • Refactor timestream module (98a3df9)

Fix

  • Add missing schema middleware (e64da3f)
  • Add missing schema middleware (7a23e97)
  • Add missing service events (71b4e7d)
  • Device regex now supports unique service identifier (0e4e0c4)
  • Schema proxy now able to handle default format (2f16b95)
  • Schema proxy now returns correct property id for known property (2f110c9)
  • Use correct import path for custom message route (1d11290)

4.0.0-alpha.6 (2023-03-14)

Chore

  • Improve logging for passiv device service creation (15338d1)

Fix

  • Add multiple service identifier to device id (3418c4e)
  • Allow refresh token duration to be set (54983a7)
  • Clearing correct port from device link module (4a95c5d)
  • Minor doc improvements (8ed6c98)
  • Refresh token is now a JWT (9a62497)
  • Remove endless loop for portal creation (4e9c6c4)
  • Remove failed login error message (1d3ff9c)
  • Remove failed login response message (03074bb)
  • Remove regex from device identifier to support multiple services (94c6e36)
  • Schema middleware now forwarding unique service identifier if set (a13e746)
  • Smarthome update action now correctly structured (1358ef1)

New

  • Add identifier to actions to support multi service feature (36166a9)
  • Add multiple service identifier feature to active device adapter (ffd777d)
  • Add multiple service identifier feature to passiv device adapter (176c693)
  • Alexa now supports multiple services (10b4f78)
  • Google smarthome now supports multiple services (d77af9a)
  • Service API supports multiple service identifier for get requests (d66f546)
  • Service reducer now able to handles unique service identifier (1f1128b)
  • Smarhome common code now supports multiple services (753033d)
  • Timestream now supports multiple services (74a90eb)

Upgrade

4.0.0-alpha.5 (2023-03-01)

Chore

Fix

  • Add code to add admin account (7084a35)
  • Add missing error handler middleware (39a04cf)
  • Add missing reducers to root reducer (1a15f54)
  • Minor typescript fixes and log improvements for websocket (3704b8b)
  • Refresh token HTTP method now correct (4c8c555)
  • Typo in IAM documentation (41b2448)
  • Well known route now correct (8095b11)

4.0.0-alpha.4 (2023-02-28)

Chore

CHore

Docs

  • Fix doc title for health module (e1b7976)
  • Fix doc title for health module (ef9b4c1)
  • Fix health doc error (53e4fda)
  • Fix health doc error (c63d0d6)

Fix

  • Access now correctly inherited (24d08fb)
  • Add express application to router factory context (6ae3ec0)
  • Add missing next handler in meta persistence (3bd5e95)
  • Allow null as return type for router setup (d0d2bbd)
  • Build pipeline not checking internal modules again (c5a5870)
  • Depth query parameter now can be zero (b6c78eb)
  • Health module working with zod now (8dc4df0)
  • Logger import (0bfe324)
  • Remove type errors (95240dd)
  • Rename PatchDocumentation to the correct word PathDocumentation (1252ded)
  • RouteHandler now allows sync and async hanbdlers (b1d9d85)

New

  • Add database migration option to module (8607520)

4.0.0-alpha.3 (2023-02-07)

Fix

  • Change order of steps for semantic release (54b4dd4)