# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.ht ml). ## master ## testing - [add] #281 add selenium test. - [add] #305 add button download iso Workbench. - [add] #306 add link for download json snapshot. - [add] #308 add sentry. - [changed] #302 add system uuid for check the identity of one device. - [fixed] #309 column lifecycle status is always empty. ## [2.2.0] - 2022-06-24 - [changed] #304 change anchor of link devices lots. ## [2.2.0 rc2] - 2022-06-22 - [added] #299 Multy select with Shift. - [added] #300 Add Sid in label. - [added] #301 Add logo in label. - [added] #303 Add export Lots. - [added] #303 Add export relating lots with devices. - [added] #303 To do possible add and remove one device in one lot transfer. ## [2.2.0 rc1] - 2022-06-07 - [added] #212 Server side render parser Workbench Snapshots. - [added] #225 List of snapshots. - [added] #265 Add feature for download Workbench settings. - [added] #268 Add column created in device list. - [added] #270 Add tags in device list. - [added] #271 Add view for show all devices. - [added] #272 Show lots on deviceList. - [added] #273 Allow search/filter lots on lots management component. - [added] #274 Add columns status in device list. - [added] #277 Add developement build & precomit build. - [added] #289 Add transfer. - [added] #290 Add advanced search. - [added] #291 SnapshotLog in old api. - [added] #292 Add delivery note and receiver note. - [changed] #275 remove all components in the filter of the device list. - [changed] #282 upgrade dependencies pyjwt from 2.0.0a1 to 2.4.0. - [changed] #283 Change visual format for dates in device list. - [changed] #293 add options in select number of items per page. (50, 100) - [fixed] #263 Fix select All devices options in select filter. - [fixed] #267 ESLint ignore builded JS files. - [fixed] #269 Allocate bugs. - [fixed] #276 Create Computer Monitor instead of Monitor in form of create a new device. - [fixed] #280 fix enums in migration process. - [fixed] #284 Allocate bugs. - [fixed] #285 lots search not working. - [fixed] #287 apply button out of card. ## [2.1.1] - 2022-05-11 Hot fix release. - [fixed] #256 JS support to old browsers using babel. - [fixed] #266 Fix error when trade.document.url is None on device_list.html ## [2.1.0] - 2022-05-11 - [added] #219 Add functionality to searchbar (Lots and devices). - [added] #222 Allow user to update its password. - [added] #233 Filter in out trades from lots selector. - [added] #236 Allow select multiple devices in multiple pages. - [added] #237 Confirmation dialog on apply lots changes. - [added] #238 Customize labels. - [added] #242 Add icons in list of devices. - [added] #244 Select full devices. - [added] #257 Add functionality to search generic categories like all components. - [added] #252 new tabs lots and public link in details of one device. - [changed] #211 Print DHID-QR label for selected devices. - [changed] #218 Add reactivity to device lots. - [changed] #220 Add reactive lots list. - [changed] #232 Set max lots list to 20. - [changed] #235 Hide trade buttons. - [changed] #239 Change Tags for Unique Identifier. - [changed] #247 Change colors. - [changed] #253 Drop download public links. - [fixed] #214 Login workflow - [fixed] #221 Fix responsive issues on frontend. - [fixed] #223 fix trade lots modal. - [fixed] #224 fix clickable lots selector not working when click in text. - [fixed] #254 Fix minor types in frontend. - [fixed] #255 Fix status column on device list. ## [2.0.0] - 2022-03-15 First server render HTML version. Completely rewrites views of angular JS client on flask. - [added] #193 render on backend devices and lots - [added] #195 render on backend tags system - [added] #196 render on backend action system - [added] #201 render on backend Data Wipe action - [added] #203 render on backend Trade action - [added] #204 render on backend export files - [added] #205 UX improvements - [added] #208 render on backend filter for type of devices in the general list - [changed] #191 pass to drop teal and use the pure flask and use render from flask - [changed] #207 Create automatic tag only for Computers. - [changed] #209 adding a new device in a lot if it is created from a lot - [fixed] #206 fix 2 bugs about visibility devices when you are not the owner ## [1.0.12-beta] - [changed] #187 now is possible duplicate slots of RAM. - [changed] #188 Excel report devices allow to see device to old owners. ## [1.0.11-beta] - [added] #186 adding property power_on_hours. ## [1.0.10-beta] - [added] #170 can delete/deactivate devices. - [added] #167 new actions of status devices: use, recycling, refurbish and management. - [added] #182 adding power on hours - [changed] #177 new structure of trade. - [fixed] #168 can to do a trade without devices. - [fixed] #184 clean nested of schemas of lot ## [1.0.9-beta] - [added] #159 external document as proof of erase of disk - [added] #162 adding lot for devices unassigned ## [1.0.8-beta] - [fixed] #161 fixing DataStorage with bigInteger ## [1.0.7-beta] - [added] #158 support for encrypted snapshots data - [added] #135 adding trade system - [added] #140 adding endpoint for download the settings for usb workbench ## [1.0.6-beta] - [fixed] #143 biginteger instead of integer in TestDataStorage ## [1.0.5-beta] - [added] #124 adding endpoint for extract the internal stats of use - [added] #122 system for verify all documents that it's produced from devicehub - [added] #127 add one code for every named tag - [added] #131 add one code for every device - [fixed] #138 search device with devicehubId ## [1.0.4-beta] - [added] #95 adding endpoint for check the hash of one report - [added] #98 adding endpoint for insert a new live - [added] #98 adding endpoint for get all licences in one query - [added] #102 adding endpoint for download metrics - [changed] #114 clean blockchain of all models - [changed] #118 deactivate manual merge - [changed] #118 clean datas of public information of devices - [fixed] #100 fixing bug of scheme live - [fixed] #101 fixing bug when 2 users have one device and launch one live - [removed] #114 remove proof system ## [1.0.3-beta] - [added] #85 add mac of network adapter to device hid - [changed] #94 change form of snapshot manual ## [1.0.2-beta] - [added] #87 allocate, deallocate and live actions - [added] #83 add owner_id in all kind of device - [fixed] #89 save json on disk only for shapshots - [fixed] #91 The most old time allow is 1970-01-01 # Release notes ## [2.2.1] The pr #302 involves some changes in the deployment process For to do the deployment you need to do run the script extract_uuids.sh before to run alembic. This is the correct secuence if the schema of you proyect is *dbtest* ``` git pull sh scripts/extract_uuids.sh alembic -x inventory=dbtest upgrade head ``` If you forget to run this script the migration is do it but not modify any device data.