Skip to content

Conversation

@Ventus218
Copy link
Contributor

No description provided.

Ventus218 and others added 18 commits August 17, 2025 17:44
## [0.1.0](0.0.1...0.1.0) (2025-08-17)

### Features

* ability to add Discovered Devices ([9f93b3e](9f93b3e))
* actions can now be triggered with an input ([d15669e](d15669e))
* add basic display of device properties data ([5ced215](5ced215))
* add basic input validation in ValueIOControl ([0d7722d](0d7722d))
* add behavior to device group view ([675ae74](675ae74))
* add component for getting action inputs ([4ec7491](4ec7491))
* add deserialization of automations ([9dabe03](9dabe03))
* add deserializer for tasks ([24e89d1](24e89d1))
* add deserializers for all the instructions ([3e0e517](3e0e517))
* add DeviceGroupsView ([b8b4c2b](b8b4c2b))
* add DeviceGroupView without behavior ([efbcb6d](efbcb6d))
* add edit of a task ([0ededcc](0ededcc))
* add error-presenter ([feaae0d](feaae0d))
* add fontawesome icon fonts ([fc3a00e](fc3a00e))
* add fontawesome icon fonts ([12b6820](12b6820))
* add full model for Device + Deserialization ([21d1f8b](21d1f8b))
* add GetUseDevicePermissionDTO and UserDevicePermission interfaces with deserializer ([3f43007](3f43007))
* add LoadingOverlay component ([28b64d0](28b64d0))
* add logic of swapping instructions up or down the flow of tasks/automations ([a505b97](a505b97))
* add logout button ([218c5c3](218c5c3))
* add logout button to NavbarLayout in SettingsView ([d3f002e](d3f002e))
* add model, api and deserialization layer ([aec188e](aec188e))
* add navigation bar ([c4f6601](c4f6601))
* add of device instruction now put a default device property instruction with the right view ([d152944](d152944))
* add page for using devices ([9ae2e84](9ae2e84))
* add password visibility toggle to forms ([062c19b](062c19b))
* add pinia-plugin-persistedstate dependency ([c688cca](c688cca))
* add real time device property updates ([6dfe996](6dfe996))
* add RegistrationRequest and User interfaces ([2e33d33](2e33d33))
* add RegistrationRequest dto ([7cf9a63](7cf9a63))
* add skeleton for device group page ([9d7f06b](9d7f06b))
* add success message and reset form after saving settings ([497ca0c](497ca0c))
* add user management dtos ([44ab241](44ab241))
* add user-info store ([02e96e0](02e96e0))
* add view for admin managing devices ([193140f](193140f))
* add view for admin managing devices ([1856977](1856977))
* add view for admin to add new devices ([2d6d7f0](2d6d7f0))
* add view for admin to add new devices ([2533d12](2533d12))
* add view of instructions of a task ([735cfc9](735cfc9))
* connect to server to retrieve tasks and automations, plus toggle off automations ([128428a](128428a))
* device property controls input now works ([3b7d570](3b7d570))
* device view ([abb5546](abb5546))
* end of instructions with device actions/properties ([b1eaddc](b1eaddc))
* error-presenter display err cause if present ([2a807d1](2a807d1))
* expired token lead to login again, favicon and remove of inject ([bae1493](bae1493))
* fetch and remove devices work with server ([0a7a42a](0a7a42a))
* fetching DeviceGroup and add/remove devices ([259506f](259506f))
* implement login and sign up logic ([d232f31](d232f31))
* implement user settings logic ([20bf6f7](20bf6f7))
* improved api and deserialization design ([17e4e1c](17e4e1c))
* made DeviceGroupView work with server data ([5f60b6b](5f60b6b))
* nicer colors in Devices ([064607b](064607b))
* nicer non-range number input control ([8ad9f7c](8ad9f7c))
* nicer range control ([144d9ed](144d9ed))
* now admin can rename and remove a device ([f656a6d](f656a6d))
* now admin can rename and remove a device ([5d177e0](5d177e0))
* now automations can be edited and created ([988df82](988df82))
* now groups can be created ([d210464](d210464))
* now instructions can be added with the modal to the right ([740b2df](740b2df))
* now it is possible to add a device event trigger ([1f247c0](1f247c0))
* now the period trigger can be added and modified ([19bc746](19bc746))
* now the send notification instruction fetch the users from the server ([33aefbb](33aefbb))
* redirect pages based on token ([d83feb0](d83feb0))
* registering for notifications after login ([dafe65d](dafe65d))
* rename device now work with server ([28f6d10](28f6d10))
* renaming DeviceGroups actually work ([f781504](f781504))
* show success message after user registration ([cd085ba](cd085ba))
* use new api for fetching data from server ([182b295](182b295))
* use of instructionsStore ([147ad2f](147ad2f))
* use success presenter ([36ba733](36ba733))

### Bug Fixes

* add button now works as needed with the new width and height classes ([29f60bc](29f60bc))
* add dependence ([ca4cfef](ca4cfef))
* add names to children paths ([7d6302d](7d6302d))
* add passwordHash property to GetUserDTO interface ([717b55d](717b55d))
* bugged loadingOverlay with dialogs ([af2bd73](af2bd73))
* bugs in ValueIOControl + max decimal digits ([9cd00da](9cd00da))
* change initialForm declaration from let to const ([306b0ff](306b0ff))
* check if user exists before loading devices in UserPermissionsView ([74f5d1d](74f5d1d))
* **ci release:** fix missing auth for releasing ([a9ae876](a9ae876))
* constant instruction now works as expected with booleans and trigger component correctly setup ([6f11b87](6f11b87))
* correct settings route link in NavbarLayout component ([1f8a113](1f8a113))
* delete local changes on vite.config ([f010082](f010082))
* enhance error handling in login and adopt UserInfo interface ([b233d4e](b233d4e))
* error when deserializing empty body ([8aa6a29](8aa6a29))
* fix login and signin background color ([72328f2](72328f2))
* fix name ([a6fc47c](a6fc47c))
* fix navbar in Settings and UsersPermissions views ([0ea10a9](0ea10a9))
* fix role assignment in user info ([f88d120](f88d120))
* fix setTimeout on success presenter ([5746831](5746831))
* fix typo ([cd5b1fb](cd5b1fb))
* fix user info handling ([3c4e4f4](3c4e4f4))
* fix wrong extension ([fcf9f3f](fcf9f3f))
* fixed visual bug ValueIOControl ([6f68d70](6f68d70))
* improve error message display in forms ([5f3b389](5f3b389))
* layout of if on edit page now works as intended too ([35bc7c2](35bc7c2))
* minor spacing adjustment ([f04d5fa](f04d5fa))
* now instructions movement works as expected thanks to synchronize of props ([be2b970](be2b970))
* now string constant value is correctly reinitialized if changing type to string ([2eebe3c](2eebe3c))
* now types of constant instructions works as expected ([45037de](45037de))
* now ValueIOControl v-model updates onChange ([9722ff9](9722ff9))
* now when open modals the page does not shift ([f7c45fa](f7c45fa))
* property type on instruction was not updating as expected ([2cd4ab1](2cd4ab1))
* range max value not aligning ([3cec68e](3cec68e))
* remove combo-box when it is not needed ([e766cf4](e766cf4))
* remove copy-paste mistake in NoneDTO ([672d7ef](672d7ef))
* remove server address from login form ([bc87197](bc87197))
* remove server address from registration and settings views ([cab3a43](cab3a43))
* remove unused import ([1db78b2](1db78b2))
* remove unused import ([6c08a8f](6c08a8f))
* remove unused import ([a39bb0c](a39bb0c))
* remove unused imports ([a4dbb4d](a4dbb4d))
* rename DTO interfaces and functions ([3eba9f7](3eba9f7))
* replace plus button with cross button ([c6df98e](c6df98e))
* replace redirect function with routerlink ([86b103f](86b103f))
* solved merge conflict ([af237a8](af237a8))
* subsequent errors visual bugs ([9a7d91a](9a7d91a))
* texts were not being truncated correctly ([942d1ec](942d1ec))
* turn success message into english ([9d2c663](9d2c663))
* typos ([812c9bb](812c9bb))
* update user role reference in NavbarLayout component ([1e5f95b](1e5f95b))
* update User to extend right interface ([3141f0e](3141f0e))
* use NavbarLayout and AddButton where suitable ([ae40f18](ae40f18))
* visual bug in ValueIOControl ([7424d87](7424d87))

### Documentation

* add inline doc for api code ([b8f3846](b8f3846))

### Build and continuous integration

* run test only on PR and change job name ([13bc90d](13bc90d))

### General maintenance

* "error" now displayed error-presenter title ([f2d4ba3](f2d4ba3))
* actually fetching device groups from server ([bd1f6f4](bd1f6f4))
* add automation and task logic ([5d0af09](5d0af09))
* add automations path to router ([b760e70](b760e70))
* add basic layout to automations page ([7bb2f00](7bb2f00))
* add basic login and registration views ([854f6b1](854f6b1))
* add button as shared component and router links added to tasks ([639c38e](639c38e))
* add buttons to go to edit page of scripts and to delete them ([784dce5](784dce5))
* add callback to errorPresenterStore which is called after ok is clicked ([058f620](058f620))
* add check functions for the instructions ([5cb4555](5cb4555))
* add checks of instruction types ([09e6da4](09e6da4))
* add color mapping based on indentation ([6bb9e2c](6bb9e2c))
* add component to display all possible instructions to add to a task/automation ([4e5372b](4e5372b))
* add condition deserializer ([284d655](284d655))
* add device navigation to navbar ([207a51d](207a51d))
* add dialog to change constant instruction ([8d3566b](8d3566b))
* add examples of instructions for a complex task ([0fc2267](0fc2267))
* add functions to call users api ([fce4710](fce4710))
* add info button for type constraints and fix modal shift on Chrome, edge etc ([3595d6a](3595d6a))
* add instructions DTOs ([f5dedda](f5dedda))
* add instructions on automation view ([1abf483](1abf483))
* add layout do dialog for changing property constants ([5545cc1](5545cc1))
* add layout for automation and task permissions ([501bd19](501bd19))
* add layout for tasks and automations permissions ([0eeb9e7](0eeb9e7))
* add layout for users permissions + route button ([5ca8df3](5ca8df3))
* add layout of manage users ([18ebb06](18ebb06))
* add links to automations ([61121fa](61121fa))
* add list of example tasks in tasksView with the add button ([edd289b](edd289b))
* add loading overlay and script not found managing to views ([ba38687](ba38687))
* add logic for remove and add userDevicePermission ([b92b868](b92b868))
* add logic for UsersPermissionsView ([654a129](654a129))
* add logic to load devices and their user permissions ([f3ff17c](f3ff17c))
* add missing functions ([e6bbb32](e6bbb32))
* add model for Device and DeviceGroup ([913d1d9](913d1d9))
* add navbar in settings page ([e2f947a](e2f947a))
* add paths to navbar ([3fe5295](3fe5295))
* add period trigger to automation ([321e42f](321e42f))
* add permissions DTO and model ([b80d1a4](b80d1a4))
* add proxy ([611f7f2](611f7f2))
* add remove button on instructions ([c5100c3](c5100c3))
* add remove of instructions function ([226ad0c](226ad0c))
* add route names for user permissions files ([9dc5d27](9dc5d27))
* add select to start task instruction in edit mode ([1c3d942](1c3d942))
* add server proxy for development ([ea2d2a4](ea2d2a4))
* add some logic ([3bc6c28](3bc6c28))
* add start task and wait instructions as layout ([38c01cf](38c01cf))
* add success presenter ([22d4cea](22d4cea))
* add success presenter to scripts views ([5566b0b](5566b0b))
* add tasks destinations to router ([e2514eb](e2514eb))
* add tasks permissions path to router ([f77af92](f77af92))
* add tokenDTO ([50e9962](50e9962))
* add user permission layout ([f68de95](f68de95))
* add user role to UserInfo in store ([e3a0339](e3a0339))
* add utils for making requests ([8cd32ed](8cd32ed))
* add utils for sending requests ([99f24ab](99f24ab))
* add validation and better UI in login and registration views ([e92d796](e92d796))
* basic user settings view ([6a2f5d0](6a2f5d0))
* better accessability ([5260113](5260113))
* better default values of input in device action instructions ([8372afb](8372afb))
* better error messages in deserializers ([c8dedda](c8dedda))
* better if on routing beforeEach ([bf5d5f1](bf5d5f1))
* better UI for mobile devices ([8ee7c28](8ee7c28))
* better visualization of up and down buttons ([36dd1a3](36dd1a3))
* change colors of instructions cards and add comment of possible themes ot use ([94b5810](94b5810))
* clean codebase from old template stuff ([0cbf831](0cbf831))
* commented ErrorPresenter code ([32c86ef](32c86ef))
* fixed build warning ([f096b5d](f096b5d))
* get users in the right way ([295fc8c](295fc8c))
* greater witdth of content ([37aedab](37aedab))
* let automations too get data from a typescript array ([1ae51fb](1ae51fb))
* link automations and tasks permissions to server logic ([96247cd](96247cd))
* link user permissions view with server logic ([ad1c96a](ad1c96a))
* linked the layout with the server logic on manage-users page ([9de9883](9de9883))
* load user info in main.ts and remove it from settingsView ([3f3aadb](3f3aadb))
* make add button as fixed ([cc114a3](cc114a3))
* make Trigger a component and add buttons to create-automation page ([922387f](922387f))
* merge develop and fix merge conflicts ([2deb502](2deb502))
* merge develop into this branch ([e83f019](e83f019))
* minor changes and fixes ([061385f](061385f))
* move validation and defaults in component ([b4e04c4](b4e04c4))
* nicer error presenter text ([a9bd850](a9bd850))
* nicer error title in error presenter ([9193265](9193265))
* now all the instructions are taken by the server ([31cc2fc](31cc2fc))
* now also trigger is synchronized with the server ([a02848c](a02848c))
* now if/else instructions can be modifies ([df388ad](df388ad))
* now it is possible to add and change device property contants ([ddf4ca1](ddf4ca1))
* now it is possible to chose between properties or action when selecting a device from sidebar ([6887673](6887673))
* now LoadingOverlay appears after delay ([dc9adea](dc9adea))
* now pop navigation if script cannot be found ([8333b5a](8333b5a))
* now the add button is placed on the bottom of the page ([230bd4e](230bd4e))
* now the instructions layouts use the types in the model ([5ddd53a](5ddd53a))
* now the tasks names are taken by typescript array and generated the list with vue ([3dd5f7b](3dd5f7b))
* now the user cannot access admin pages if not an admin ([fac5aa0](fac5aa0))
* now trigger component works in the right way thanks to emit ([c6019cf](c6019cf))
* now wait instruction can be edited in edit mode ([d60033d](d60033d))
* refactor permissions request ([7194d7a](7194d7a))
* refactor UserPermissionsView to use CompostionAPI, loadingOverlay and permissions requests ([744e8c0](744e8c0))
* refactor UserPermissionsView to use navbar ([1b6a756](1b6a756))
* refactor UsersPermissionsView to use Composition API ([42e75bf](42e75bf))
* refactor UsersPermissionsView to use navbar and show if there are no users ([58b91ef](58b91ef))
* **release:** publish first release ([ca592aa](ca592aa))
* remove admin from users permissions list ([6b1fe5c](6b1fe5c))
* remove comment ([c17a8ea](c17a8ea))
* remove error handling code ([7554baf](7554baf))
* remove redundant loadFromStorage call ([3e627bf](3e627bf))
* remove unused dependencies ([8c27115](8c27115))
* remove useless name on '/' path ([019af0d](019af0d))
* removed old code ([ea79d7a](ea79d7a))
* simplified LoadingOverlay component ([2627a0c](2627a0c))
* tasks can now be executed ([ac6292c](ac6292c))
* trigger can be removed and auto format of files ([6dbdd33](6dbdd33))
* updated model ([1364492](1364492))
* use api functions to send requests to the server ([fd14e4c](fd14e4c))
* use composition API, users api and loading overlay in login, sigin and settings ([9adc0bd](9adc0bd))
* use correct case for html ids ([51afad8](51afad8))
* use of new api to get tasks and automations from the server ([29e659e](29e659e))
* use users api to get the list of users ([ffbf8c4](ffbf8c4))

### Style improvements

* add icons in forms ([5cecadf](5cecadf))
* adjust layout and padding in LoginView and SigninView templates ([d558535](d558535))
* remove background color from login, settings, and signin views ([22060ff](22060ff))
* remove padding from main content container in App.vue ([b7acd28](b7acd28))

### Refactoring

* add button now has router link or just emit onclick event ([c2c5e65](c2c5e65))
* add showToast into pages ([6257b98](6257b98))
* adding loadingOverlay ([73d9e3f](73d9e3f))
* api requests in appropriate files ([4be06fa](4be06fa))
* change enum name UserRole -> Role ([bb0f2e0](bb0f2e0))
* change every svg with fontawesome icon ([5312e8f](5312e8f))
* changed device offline subscription UX ([fd4208f](fd4208f))
* delete useless code ([d9c6a26](d9c6a26))
* **err. presenter:** extracted routing logic ([aeed4da](aeed4da))
* instructios layout now have a common component with a slot to format all of them ([eab9226](eab9226))
* move default creator of device property and action instructions to right file ([c1dd639](c1dd639))
* move DTOs into more specific folders ([101bb4e](101bb4e))
* moved dtos inside appropriate folder ([06553cc](06553cc))
* **notif. st.:** encapsulate socket lifecycle ([f9c3ed0](f9c3ed0))
* refactor deserializer names ([c20729f](c20729f))
* refactor dtos path and delete arrays dtos ([c33874d](c33874d))
* refactor names ([3b408ee](3b408ee))
* refactor names ([8936c2c](8936c2c))
* refactor the way of sending request to server ([7250fb9](7250fb9))
* refactor with new user types ([1911cc9](1911cc9))
* refactoring with onMounted and new api ([4746f89](4746f89))
* refining success-presenter ([4360031](4360031))
* remove commented codes ([964c2a8](964c2a8))
* remove CompleteUser interface and passwordHash property ([a810544](a810544))
* remove passwordHash from User interface and related dtos ([78825f7](78825f7))
* remove unused class ([9481ce6](9481ce6))
* remove useless if ([d7fe286](d7fe286))
* rename RegisterView to SigninView ([deffd79](deffd79))
* renamed DTOs ([dd395ad](dd395ad))
* renamed InputForTypeConstraints to ValueIOControl ([85f1301](85f1301))
* reorganise code to make it more readable ([6743f8f](6743f8f))
* toggle automation now has just id and boolean as input, and not the full Automation ([977b28f](977b28f))
* unified two components into one ([5683ae4](5683ae4))
* update registration request interface to not show user password ([74d8abe](74d8abe))
* update user info to use isUserInfoDTO ([1a68f3b](1a68f3b))
* use "useTemplateRef" where possible ([fcfd4e2](fcfd4e2))
* use appropriate id types for data models ([20bbfa9](20bbfa9))
* use common api requests ([e03f4e6](e03f4e6))
* use of an edit object to define if the task/automation is in edit mode ([3f3cc99](3f3cc99))
* use of props instead of route and put requests function in api package ([64b516a](64b516a))
* user info store loads token on init ([5a8e8f0](5a8e8f0))
* using DTOs for encoding response bodies ([902738c](902738c))
also removed name from job as not strictly necessary
## [0.2.0](0.1.0...0.2.0) (2025-08-25)

### Features

* add date to notifications and indicator for new notifications ([8d9cf14](8d9cf14))
* add icons to users, devices and notifications lists ([d7111f6](d7111f6))
* add loading skeletons for users permissions views ([9cdc8e1](9cdc8e1))
* add negate to if and if-else instructions ([21f6c95](21f6c95))
* add notifications page and now notifications store uses local storage ([de7d3c2](de7d3c2))
* duplicate errors are shown only once ([0f4108f](0f4108f))
* enhanced UX in DevicesView ([0324463](0324463))
* notifications are automatically read when in viewport ([6895c8a](6895c8a))

### Bug Fixes

* add little margin left on small devices ([170a900](170a900))
* bad layout causing add button misplacement ([92f6d9c](92f6d9c))
* now notifications have an id to index them correctly in the v-for ([caf9796](caf9796))
* period trigger now has right spacing ([cf1e6ca](cf1e6ca))
* reverse of theme change ([dfb6b2f](dfb6b2f))
* wait instruction now has right spacing ([866f5c2](866f5c2))
* wrong toast messages ([7fe8e5a](7fe8e5a))

### Build and continuous integration

* **release:** now can trigger manually ([ca501f9](ca501f9))

### General maintenance

* add back button to pages ([d815930](d815930))
* add border primary to textarea on script view mode ([77922e7](77922e7))
* add NavBar ([314870b](314870b))
* add notification text to task, automation and notification pages if list is empty ([94d9e65](94d9e65))
* add vertical lines on if and loading overlay on async functions on instructions ([7677ea2](7677ea2))
* better getter for id from previous notifications ([0b7f24a](0b7f24a))
* better UX for range input ([f0d2b5f](f0d2b5f))
* change also trigger component colors ([b090a51](b090a51))
* change instructions colors and navbar is sticky to top ([d82fce9](d82fce9))
* changed dialog design ([1cf9c08](1cf9c08))
* fix typo ([253f4a5](253f4a5))
* make add button colored primary ([f36119b](f36119b))
* make bg of card a little bit darker ([0a47228](0a47228))
* making all row buttons btn-circle ([b7e6f7b](b7e6f7b))
* minor graphic adjustments to navbar and app ([2c185c1](2c185c1))
* move notifications and settings to the right of navbar ([7a4adb3](7a4adb3))
* navbar sticky on top and with blur effect ([4f94ccf](4f94ccf))
* nicer dropdown for selecting device groups ([f4713c2](f4713c2))
* now it is notified with a red dot if a registration request is pending ([8faf382](8faf382))
* now notifications are displayed in reverse and they are removed/read correctly ([0f7848f](0f7848f))
* now notifications are set to read just when changing page ([7fea5e5](7fea5e5))
* now notifications have badge for unread messages and can be read/unread ([41cc027](41cc027))
* remove unused showLogoutButton prop from navbar ([8254252](8254252))
* revert start task button and remove w-xl class from App.vue ([774d233](774d233))
* some minor changes to margins and add button now is primary ([804f862](804f862))

### Style improvements

* add hover color in clickable lists elements ([ce3af7b](ce3af7b))
* add hover color in users permissions list ([1afe2ef](1afe2ef))
* add pointer-events-none and auto to AddButton component ([53da87b](53da87b))
* make AddButton component responsive ([0db7193](0db7193))

### Refactoring

* change navbar title ([aa4d882](aa4d882))
* move logout button to slot in navbar ([647b73f](647b73f))
* moved async methods insive view page in api ([db430f3](db430f3))
* use actions slot in navbar for logout button ([fd17fdb](fd17fdb))
* use RouterLink for user permissions navigation ([e5e4d9d](e5e4d9d))
## [0.3.0](0.2.0...0.3.0) (2025-08-29)

### Features

* add device groups under DeviceView ([a7dd5ad](a7dd5ad))
* add devices groups list in every page ([6dcc6bf](6dcc6bf))
* add info messages for empty lists ([f26066d](f26066d))

### Bug Fixes

* add v-model.number to numeric v-models ([6e91c6b](6e91c6b))
* change of grid layout on nested if just if on edit mode ([ddd5573](ddd5573))
* device properties and actions instructions were not moving correctly ([32665c3](32665c3))
* fix issue of success presenter ([cd85a60](cd85a60))
* fix text of empty list case ([1bb1a25](1bb1a25))
* now notifications show right user ([78617d6](78617d6))
* now tasks update the task name in the right way ([b2a2057](b2a2057))
* now the navbar title has a bit more of width ([01176fb](01176fb))
* refactor dropdown and fix various bugs ([4168efb](4168efb))

### General maintenance

* add automations info ([3f1b9e8](3f1b9e8))
* add device number under group ([8dda6de](8dda6de))
* add icons to tasks and automations lists ([2fc2ce5](2fc2ce5))
* add info about instructions ([d79ea22](d79ea22))
* add info button for tasks ([da12965](da12965))
* add more info on device action property dialog ([b21f601](b21f601))
* add no instructions notify text to tasks and automations pages ([3b53530](3b53530))
* add skeleton to tasks and automations pages ([5d82c5d](5d82c5d))
* add some styiling to info about device action property ([2201dba](2201dba))
* better new label notifications ([a078142](a078142))
* diveded dialog and name + groups into two components ([ceaa2f8](ceaa2f8))
* invert not with operator on ifs ([529b350](529b350))
* move devices instructions under other instructions in dialog ([e15a513](e15a513))
* nested ifs are better rendered now ([d6dfab2](d6dfab2))
* now devices have their groups near them in property instructions ([939c0db](939c0db))
* now ifs indentation grows up to 4 then stop ([a12c5ad](a12c5ad))
* now shows groups near device action instructions ([74fa1ae](74fa1ae))
* set some computed properties ([ac081d1](ac081d1))
* uniform devices-related dialogs layout ([eee6d15](eee6d15))
* uniform event trigger dialog layout ([1fd1458](1fd1458))
* uniform instructions-related dialogs layout ([c298a86](c298a86))
* uniform tasks and automations pages ([f4d1ccb](f4d1ccb))
* yes to the right in device offline notification dialog ([4daf0de](4daf0de))

### Style improvements

* add text for empty lists ([cffcd0a](cffcd0a))
* add text for empty lists ([2e00f25](2e00f25))

### Refactoring

* move update of group store before of app.mount([#app](https://github.com/DomoticASW/client/issues/app)) ([f3a1aff](f3a1aff))
* move watch after onMounted and tasks list can be undefined ([31f6788](31f6788))
* moved update groups outside login using subscribe to userInfoStore ([7f95bc9](7f95bc9))
* now the device groups store is initialized just on page refresh and login ([f54265f](f54265f))
* refactoring html element for achecker ([8863656](8863656))
* refactoring style of script permissions ([c83ee04](c83ee04))
* trigger buttons have same color of other buttons ([f14c6cd](f14c6cd))
* uniform info dialogs of instructions to info dialogs of tasks/automations ([feb7a2c](feb7a2c))
* use of a store for the device groups ([a8657f8](a8657f8))
Merge pull request #77 from DomoticASW/develop
## [0.4.0](0.3.0...0.4.0) (2025-09-01)

### Features

* add info button for scripts permissions page ([e142c9f](e142c9f))
* add info button to users permissions ([e076f04](e076f04))

### Bug Fixes

* fix info text ([def70e1](def70e1))
* fix info text ([f900f25](f900f25))
* fix wrong word in info text ([81f4ba5](81f4ba5))
* linting issues ([379a4d9](379a4d9))
* put hidden class to wait instructions labels ([10e1393](10e1393))
* task id of empty start task is now a TaskId ([5b654d6](5b654d6))

### Documentation

* updated README with setup info ([331d334](331d334))

### Build and continuous integration

* add github action to check code format ([cd1ab55](cd1ab55))

### General maintenance

* add git hook to check code formatting ([17d64c1](17d64c1))
* add labels with right names and ids to inputs ([a1f50aa](a1f50aa))
* better accessibility for DeviceGroupsView ([1208355](1208355))
* better accessibility for ManageDevicesView ([0748134](0748134))
* creation of devices store for better performance in scripts views ([c8e463b](c8e463b))
* format code with default formatter ([634c59f](634c59f))
* improved accessibility for ValueIOControl ([dbf8c55](dbf8c55))
* nicer req requests indicator ([20d9587](20d9587))
* parallel fetching of data to load faster ([5d1edb6](5d1edb6))
* remove duplicate call ([5b99796](5b99796))
* remove loadingOverlay if skeletons are used ([a9310ac](a9310ac))
* removed loading overlay for reg.req. badge ([1326166](1326166))
* showing device actions description ([88bc1a6](88bc1a6))
* use p instead of h in dialog titles ([e2df632](e2df632))
* use span instead of i html element ([2f018c2](2f018c2))

### Refactoring

* add groups to device chosen in device event trigger dialog ([b434c91](b434c91))
* add groups to device event trigger ([ca3da69](ca3da69))
* also trigger component uses devices store ([56cefbb](56cefbb))
* decoupling logic from presentation ([176fd8f](176fd8f))
* every asyncronous call to server to retrieve devices now uses the store ([17a443f](17a443f))
* findDevice on groups store is not usefull anymore because devicesstore is fast enough ([b9efb23](b9efb23))
* make setup of stores parallel ([ef68336](ef68336))
* move info button in the general scripts permissions page ([dd7beda](dd7beda))
* now device groups dialog is just one changing based on chosen device ([3688842](3688842))
* now start task instruction uses a store to retrieve tasks ([d11e7ce](d11e7ce))
* now store for groups and store for dialogs are decoupled ([cd435c4](cd435c4))
* now use a store for retrieving users for send notification instruction ([07732ad](07732ad))
* remove useless loading overlay and async signature where not usefull anymore ([1705cb1](1705cb1))
* use of code formatter ([df95cdd](df95cdd))
## [0.5.0](0.4.0...0.5.0) (2025-09-11)

### Features

* **licence:** add license to package.json ([bc90864](bc90864))

### General maintenance

* add LGPL license ([f68c094](f68c094))
## [1.0.0](0.5.0...1.0.0) (2025-09-11)

### ⚠ BREAKING CHANGES

* first stable release

### General maintenance

* first stable release ([7b2c907](7b2c907))
## [1.0.1](1.0.0...1.0.1) (2025-09-11)

### Bug Fixes

* commitlint ignores automated commits ([9c61bc6](9c61bc6))

### General maintenance

* npm audit fix ([d7e35d1](d7e35d1))
@Ventus218 Ventus218 closed this Sep 11, 2025
@Ventus218 Ventus218 reopened this Sep 11, 2025
Ventus218 and others added 2 commits September 11, 2025 18:47
This reverts commit d7e35d1.
## [1.0.2](1.0.1...1.0.2) (2025-09-11)

### Bug Fixes

* revert npm audit fix ([2ab6b2d](2ab6b2d))
@Ventus218 Ventus218 merged commit 1d334aa into develop Sep 11, 2025
@github-actions
Copy link

🎉 This PR is included in version 1.0.3 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants