From 755ee6629f87c51c13fbdc40fea6a6cb930bda59 Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Tue, 24 Nov 2020 10:32:15 +0000 Subject: [PATCH] Reduced initial changelog size --- CHANGELOG.md | 2114 +------------------------------------------------- 1 file changed, 1 insertion(+), 2113 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 987d66e9..cd9798f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ * Added .pre-commit-config.yaml to tarignore ([7b4e7fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b4e7fe)) * Added API route to convert LST to PNG ([4d40e81](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4d40e81)) * Added better developer notes ([a3b1b8a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a3b1b8a)) +* Added changelog generator ([f5acb25](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f5acb25)) * Added eslint and cache to CI ([f5012cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f5012cd)) * Added job explanation comments ([c1e17de](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1e17de)) * Added options to invert navigation steps ([d49b34e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d49b34e)) @@ -179,2116 +180,3 @@ * Reset tracker frames after each mode ([459a8dc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/459a8dc)) -## [2.6.3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.2...v2.6.3) (2020-10-22) - - -* 2.6.3 ([0b40974](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b40974)) -* Isort ([cd8145c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd8145c)) -* Never allow pylint failure ([68748a2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/68748a2)) -* Overhauled autofocus tracker ([3c63d6a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c63d6a)) - - -## [2.6.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.1...v2.6.2) (2020-10-21) - - -* 2.6.2 ([bbda15b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bbda15b)) -* Fixed argument parsing in PreferredLocationGUIView ([355b3cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/355b3cd)) - - -## [2.6.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.0...v2.6.1) (2020-10-20) - - -* 2.6.1 ([4ee1919](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4ee1919)) - - -# [2.6.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.0-beta.2...v2.6.0) (2020-10-20) - - -* 2.6.0 ([20fc0eb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/20fc0eb)) -* Simplified tab icon style ([a5d0395](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a5d0395)) - - -# [2.6.0-beta.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.0-beta.1...v2.6.0-beta.2) (2020-10-19) - - -* 2.6.0-beta.2 ([4234401](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4234401)) -* Add /updownup_autofocus view ([2186bf7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2186bf7)) -* Blackened ([1677f0d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1677f0d)) -* Fixed duplicated mini previews in settings ([d4c040b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d4c040b)) -* Refactored fast_autofocus ([51ff132](https://gitlab.com/openflexure/openflexure-microscope-server/commit/51ff132)) -* Revert scan to use old fast autofocus ([4ae39db](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4ae39db)) -* Separate "classic" fast AF from up-down-up AF ([4ceb6bc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4ceb6bc)) - - -# [2.6.0-beta.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.0-alpha.2...v2.6.0-beta.1) (2020-10-16) - - -* 2.6.0-beta.1 ([a3a00f8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a3a00f8)) -* Add a get route for the stage type and rename ([81ca2c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/81ca2c9)) -* Add API to set the stage ([79f3104](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79f3104)) -* Add Vue component for changing the stage type via API ([b25e7b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b25e7b7)) -* Added OneOf to stage type schema ([4521913](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4521913)) -* change vue to use a task submitter for setting stage ([e886e9d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e886e9d)) -* Changed stage type URL to /instrument/stage/type for consistency ([ba9c77d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ba9c77d)) -* Cleaned up layout ([a5401a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a5401a0)) -* Code cleanup ([994e83d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/994e83d)) -* Code formatting ([2bfb988](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2bfb988)) -* Fix download button formatting ([b2c6c93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b2c6c93)) -* Fix stage geometry URL ([157eb28](https://gitlab.com/openflexure/openflexure-microscope-server/commit/157eb28)) -* Fixed initial stream object ([c33fb6a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c33fb6a)) -* Fixed misuse of id name ([b3332c0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b3332c0)) -* Fixed pylint line ignores ([9310dee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9310dee)) -* Move set_stage into a new function ([a1f27b0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a1f27b0)) -* Moved API from action to property view ([86d866c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86d866c)) -* stage API returns a dict ([f30679d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f30679d)) -* Update lockfile ([0bc9810](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0bc9810)) -* updated for new API view ([abfbf6a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/abfbf6a)) -* Upgraded to LabThings 1.1.1 ([a8648ea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8648ea)) - - -# [2.6.0-alpha.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.0-alpha.1...v2.6.0-alpha.2) (2020-09-30) - - -* 2.6.0-alpha.2 ([d0b7958](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d0b7958)) -* Close #166 ([1c0cc32](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1c0cc32)), closes [#166](https://gitlab.com/openflexure/openflexure-microscope-server/issues/166) -* Close #172 ([e49c6c6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e49c6c6)), closes [#172](https://gitlab.com/openflexure/openflexure-microscope-server/issues/172) -* Fixed MoveAndMeasureAPI args schema ([345d497](https://gitlab.com/openflexure/openflexure-microscope-server/commit/345d497)) -* Update README.md ([9d8dae8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9d8dae8)) - - -# [2.6.0-alpha.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.5.0...v2.6.0-alpha.1) (2020-09-28) - - -* 2.6.0-alpha.1 ([fb2fa2f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb2fa2f)) -* Added MoveAndMeasureAPI view ([317bde6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/317bde6)) - - -# [2.5.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/2.5.0-beta.4...v2.5.0) (2020-09-22) - - -* 2.5.0 ([497e3f0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/497e3f0)) -* Improved visibility observer on MJPEG streams ([ac21bb3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ac21bb3)) -* Removed client version from About tab ([85722fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/85722fc)) -* Tidied up mini stream formatting ([5298430](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5298430)) -* Updated dependencies ([5765814](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5765814)) -* Updated lockfile ([a991750](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a991750)) - - -# [2.5.0-beta.4](https://gitlab.com/openflexure/openflexure-microscope-server/compare/2.5.0-beta.3...2.5.0-beta.4) (2020-09-21) - - -* 2.5.0-beta.4 ([292137c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/292137c)) -* Removed old debug print ([647024d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/647024d)) -* Updated LabThings to 1.1.0 ([341f526](https://gitlab.com/openflexure/openflexure-microscope-server/commit/341f526)) - - -# [2.5.0-beta.3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.5.0-beta.2...2.5.0-beta.3) (2020-09-21) - - -* 2.5.0-beta.3 ([68ba64e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/68ba64e)) -* Add SHA256 of server tarball ([ab48f69](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab48f69)) -* Added Dockerfile ([859f027](https://gitlab.com/openflexure/openflexure-microscope-server/commit/859f027)) -* Keep tarignore, ignore .gitlab ([dfb80f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dfb80f9)) -* Move into dist before hashing ([4fb3fc7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4fb3fc7)) -* Update README.md ([c480a9f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c480a9f)) -* Updated lockfile ([9d5a356](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9d5a356)) -* Updated to LabThings 1.0.0 ([d0d7817](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d0d7817)) - - -# [2.5.0-beta.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.5.0-beta.1...v2.5.0-beta.2) (2020-09-14) - - -* 2.5.0-beta.2 ([64c2325](https://gitlab.com/openflexure/openflexure-microscope-server/commit/64c2325)) -* Calibrate with greyworld AWB if available ([893e8e9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/893e8e9)) -* Close #177 ([8a01d97](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a01d97)), closes [#177](https://gitlab.com/openflexure/openflexure-microscope-server/issues/177) -* Update README.md ([be2446d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be2446d)) -* Updated dependencies ([b30fa7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b30fa7d)) - - -# [2.5.0-beta.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.4.1...v2.5.0-beta.1) (2020-09-09) - - -* 2.5.0-beta.1 ([8f12e39](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8f12e39)) -* Added app setting to enable/disable IHI slidescan ([f0ce85f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0ce85f)) -* Added method to zero positions ([18a4a9e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/18a4a9e)) -* Drafted integrated slide scan ([de7f4f6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/de7f4f6)) -* First draft of delta stage ([d12f0a5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d12f0a5)) -* Fixed broken z scaling ([5e7e2ab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5e7e2ab)) -* Improved step scaling ([e1df36e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1df36e)) -* Include option for delta stage in microscope initialisation ([6dcd660](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6dcd660)) -* Made scan parameters editable (dev only for now) ([9a3ba33](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9a3ba33)) -* Switch microscope ID to URN suffix string ([304e620](https://gitlab.com/openflexure/openflexure-microscope-server/commit/304e620)) -* Switch to picamerax ([54c342b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54c342b)) -* Updated Action status strings ([41eff92](https://gitlab.com/openflexure/openflexure-microscope-server/commit/41eff92)) -* Updated camera-stage-mapping to 0.1.4 ([0bff4bd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0bff4bd)) -* Updated CSM and testing LabThings branch ([304002d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/304002d)) -* Updated dependencies ([36747c3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36747c3)) -* Updated scan tab icon ([a34f982](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a34f982)) -* Updated to new LabThings structure ([5139b24](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5139b24)) - - -## [2.4.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.4.0...v2.4.1) (2020-08-11) - - -* 2.4.1 ([f0c03d0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0c03d0)) - - -# [2.4.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.4.0-rc.1...v2.4.0) (2020-07-24) - - -* 2.4.0 ([0b44944](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b44944)) - - -# [2.4.0-rc.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.4.0-beta.2...v2.4.0-rc.1) (2020-07-22) - - -* Added posh stop to slow autofocus ([5c99da2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c99da2)) -* Client 2.4.0 ([5d34ec6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d34ec6)) -* Fixed capture stream-flash animation hanging around afterwards ([fea2569](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fea2569)) -* Increased default_stop_timeout on TileScanAPI ([e110045](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e110045)) -* Show indeterminate progress as soon as action is requested ([7666436](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7666436)) -* v2.4.0-rc.1 ([ccd199a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ccd199a)) - - -# [2.4.0-beta.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.4.0-beta.1...v2.4.0-beta.2) (2020-07-22) - - -* 2.4.0-beta.2 ([bb89d2f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bb89d2f)) -* Updated LabThings to 0.8.0rc2 ([d7f4ee4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d7f4ee4)) - - -# [2.4.0-beta.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.3.1...v2.4.0-beta.1) (2020-07-21) - - -* 2.4.0-beta.1 ([24338ae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/24338ae)) -* Added fancy-stopping to scan task ([4bf866b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4bf866b)) -* Added lock acquisition to preview functions ([fccc58f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fccc58f)) -* Fixed capture marshalling ([ee738d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ee738d5)) -* Fixed swagger-ui links ([d406b03](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d406b03)) -* Removed use of deprecated current_task_stopped ([54c5605](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54c5605)) -* Simplified log handlers ([1a4f5ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a4f5ff)) -* Switched to LabThings 0.8.0 beta ([db8f76f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/db8f76f)) -* Switched to LabThings 0.8.0rc1 from PyPI ([2e8149c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2e8149c)) -* Updated CSM ([89f751c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/89f751c)) -* Updated dependencies ([e3b7e9a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e3b7e9a)) -* Updated dependencies ([a85343c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a85343c)) -* Updated LabThings ([3703a9b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3703a9b)) -* Updated LabThings to 0.8.0-beta.3 ([56051f8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/56051f8)) -* Updated LabThingsJSONEncoder import ([9f61935](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f61935)) -* Updated setting LabThings JSON encoder ([c8c6680](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c8c6680)) -* Updated tasks nomenclature ([24398ba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/24398ba)) - - -## [2.3.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.3.0...v2.3.1) (2020-07-06) - - -* 2.3.1 ([7310492](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7310492)) -* Delegate starting stream worker ([2c38a7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2c38a7d)) -* Start streamer on init and never time out ([6e22376](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e22376)) - - -# [2.3.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.2.5...v2.3.0) (2020-07-06) - - -* 2.3.0 ([ae8e55f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ae8e55f)) -* Added autofocus keyboard shortcut ([37a4002](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37a4002)) -* Added basecamera preview_active ([d897ad3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d897ad3)) -* Added basic keyboard shortcut manual ([4dfb56c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4dfb56c)) -* Added global event listeners to task submitters ([9cf491a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9cf491a)) -* Added modal toggle mixin ([ba091ed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ba091ed)) -* Added tab increment/descrement methods ([3aa5be8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3aa5be8)) -* Converted to LT070 ([aa8e916](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aa8e916)) -* Fixed argument 'missing' values ([29ee73c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/29ee73c)) -* Fixed broken error handler ([54a2e78](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54a2e78)) -* Fixed leftover decorator references ([3100530](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3100530)) -* Fixed new tab theme dark mode ([84280fd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/84280fd)) -* Improved tab contrast ([646645c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/646645c)) -* Initial 0.7.0 conversion ([e6cb9f6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6cb9f6)) -* Re-synchronised capture IO ([44cbc87](https://gitlab.com/openflexure/openflexure-microscope-server/commit/44cbc87)) -* Removed old decorator import ([a72211a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a72211a)) -* Removed old decorators import ([2e9fb72](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2e9fb72)) -* Removed settings pane border ([2b9bec2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2b9bec2)) -* Removed some unused gevent imports ([489b81f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/489b81f)) -* Removed unused explicit LST handler ([0081ac6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0081ac6)) -* Simplified keyboard shortcuts ([3814a71](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3814a71)) -* Specify LabThings 0.7 branch of camera-stage-mapping ([83b3ea1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/83b3ea1)) -* Specify LabThings 0.7 branch of camera-stage-mapping ([13e7df1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/13e7df1)) -* Switch to labthings monkey alias ([94dcf6b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/94dcf6b)) -* Switch to PyPI CSM distribution ([ce3fba5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ce3fba5)) -* Switched to testing LabThings restructure ([4cb3ae0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4cb3ae0)) -* Updated button theme ([6c2bded](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6c2bded)) -* Updated dev labthings ([513f3cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/513f3cc)) -* Updated documentation to LT070 style ([9ae2ae0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ae2ae0)) -* Updated issue link ([c987690](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c987690)) -* Updated labthings dev version ([3bb870a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3bb870a)) -* Updated VS Code settings ([66eed67](https://gitlab.com/openflexure/openflexure-microscope-server/commit/66eed67)) -* Use simpler-spec branch of labthings (temporary pre-release) ([5f1bca9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f1bca9)) - - -## [2.2.5](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.2.4...v2.2.5) (2020-07-01) - - -* 2.2.5 ([bbd64a8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bbd64a8)) -* Added expiringdict ([0101a5b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0101a5b)) -* Added metadata cache key ([6c0017b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6c0017b)) -* Never cache microscope state ([d9fd00b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d9fd00b)) -* Removed async metadata. Added metadata cache. ([1cba420](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1cba420)) -* Revert "Spawn metadata IO in greenlets" ([38cdecd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/38cdecd)) -* Spawn metadata IO in greenlets ([0e78d7b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0e78d7b)) -* Spawn metadata IO in greenlets ([78d0345](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78d0345)) - - -## [2.2.4](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.2.3...v2.2.4) (2020-06-29) - - -* 2.2.4 ([3500dd5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3500dd5)) -* Added sleep timer to dev extension ([e081ae4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e081ae4)) -* Flipped to explicit finite lock timeouts ([9cecb47](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9cecb47)) -* Version bump CSM plugin ([26041e5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/26041e5)) - - -## [2.2.3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.2.2...v2.2.3) (2020-06-28) - - -* 2.2.3 ([832a9ad](https://gitlab.com/openflexure/openflexure-microscope-server/commit/832a9ad)) -* Fixed metadata now saving to files ([2d2b4c7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2d2b4c7)) -* Fixed zip builder data path ([b948174](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b948174)) - - -## [2.2.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.2.1...v2.2.2) (2020-06-25) - - -* "Fixed" titlebar z-index ([6d48519](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d48519)) -* (FINALLY) fixed duplicate move request bug ([051eabb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/051eabb)) -* 1.1.3-alpha.0 for testing ([e7553ee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e7553ee)) -* 2.2.2 ([b71df38](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b71df38)) -* Account for scale-to-fit in image stream ([b0903f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b0903f9)) -* Account for server version being undefined in old releases ([293409b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/293409b)) -* Actually gets config from API (with loading spinner!) ([001edce](https://gitlab.com/openflexure/openflexure-microscope-server/commit/001edce)) -* Actually send requests ([f6ddd7f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f6ddd7f)) -* Add .tar.gz webapp to build ([271d2a9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/271d2a9)) -* Add appx dist ([6ac58cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6ac58cf)) -* Add build and deployment info to readme ([da9238f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/da9238f)) -* Add button to zero stage ([e6057d3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6057d3)) -* Add choco push to deploy CI ([86c8439](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86c8439)) -* Add CONTRIBUTING ([8e05e3c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8e05e3c)) -* Add default padding to web components ([e42835f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e42835f)) -* Add dep-scanning test stage ([ad1e091](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ad1e091)) -* Add dependency_scanning stage ([c8c95fd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c8c95fd)) -* Add docker:19.03.3-dind service ([0f25996](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f25996)) -* Add electron-updater and new build scripts ([a4a2ada](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a4a2ada)) -* Add eV Lite to builds ([90e064e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/90e064e)) -* Add key-val pair with enter key ([6aa4c8b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6aa4c8b)) -* Add license ([a2cc35e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a2cc35e)) -* Add modal dialog method ([2850eec](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2850eec)) -* Add new metadata ([61120fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61120fe)) -* Add newly saved hosts to the beginning of the array ([e831f84](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e831f84)) -* Add retry ([b562c9b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b562c9b)) -* Add script to generate nupkg files for choco ([5075f52](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5075f52)) -* Add updater to apps ([ad805b9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ad805b9)) -* Add version to artifact names ([116fb5c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/116fb5c)) -* Adde refresh button to gallery ([18f3388](https://gitlab.com/openflexure/openflexure-microscope-server/commit/18f3388)) -* Added "nearby devices" mDNS scan in connect pane ([924c0fa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/924c0fa)) -* added a button to flatten the lens shading table ([4b7d6ed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4b7d6ed)) -* Added a disconnect button to reset vuex state ([c2cfcb8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c2cfcb8)) -* Added a pane for camera/stage calibration ([2ba9c94](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2ba9c94)) -* Added a proper indeterminate progress bar ([3de9927](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3de9927)) -* Added a tiny border radius to buttons ([6af1584](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6af1584)) -* Added an option to do fast autofocus in scan mode ([86c7260](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86c7260)) -* Added another button ([4784257](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4784257)) -* Added API origin override to loading error component ([143e0b5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/143e0b5)) -* Added app category ([516023d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/516023d)) -* Added appx assets ([da07022](https://gitlab.com/openflexure/openflexure-microscope-server/commit/da07022)) -* Added auto-update download progress bar ([5fb1a88](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5fb1a88)) -* Added autofocus and scan-style options ([4e1a35c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4e1a35c)) -* Added backlash confdig ([55cdb55](https://gitlab.com/openflexure/openflexure-microscope-server/commit/55cdb55)) -* Added basic click, key, and scroll capture ([f5c59d3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f5c59d3)) -* Added basic menu-bar and about window ([a821c2b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a821c2b)) -* Added bug note ([d2899d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d2899d5)) -* Added button to delete an entire scan ([1ffd2b1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ffd2b1)) -* Added buttons for autofocus and recalibration ([3b47437](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3b47437)) -* Added capture to global keyboard shortcuts ([c5fa0de](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c5fa0de)) -* Added certificate path ([9656461](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9656461)) -* Added CET dependency ([7e12758](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7e12758)) -* Added click navigation ([0c30529](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c30529)) -* Added connect panel for lite mode ([5e0cc8c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5e0cc8c)) -* Added context menu ([1e837c5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e837c5)) -* Added CSM data download button ([9822965](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9822965)) -* Added CSS to better style the electron menubar ([f35a060](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f35a060)) -* Added custom left-tab logic ([81bb14a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/81bb14a)) -* Added dark-theme ([17883e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/17883e0)) -* Added date sorting toggle ([43c75eb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/43c75eb)) -* Added deb installer scripts ([adeb5d4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/adeb5d4)) -* Added deb package config ([a35f908](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a35f908)) -* Added debug line ([2e5c312](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2e5c312)) -* Added dev environment ([6afca18](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6afca18)) -* Added div IDs for code clarity ([7d05ae2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7d05ae2)) -* Added dummy dev update file ([7206f93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7206f93)) -* Added electron-store for persistent app settings ([bc8096f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bc8096f)) -* Added ESLint note ([ccfeb3e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ccfeb3e)) -* Added eV version ([3383f01](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3383f01)) -* Added example bottom tabs ([a993a94](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a993a94)) -* Added example of plugin using basic HTML body ([1400f94](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1400f94)) -* Added extra status info ([13d4c9a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/13d4c9a)) -* Added first basic form elements ([4a0351f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4a0351f)) -* Added form initialisation and updating ([6273537](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6273537)) -* Added functioning keyboard positioning ([12a0acc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/12a0acc)) -* Added functioning tag deletion ([9fde561](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9fde561)) -* Added gain/exposure controls ([e6649e4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6649e4)) -* Added gradations of autofocus and fixed Firefox resizing issue ([15ce0ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/15ce0ff)) -* Added great big make script ([f51b349](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f51b349)) -* Added guided tour on first start ([72c30f7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/72c30f7)) -* Added icon builder NPM script ([656b0df](https://gitlab.com/openflexure/openflexure-microscope-server/commit/656b0df)) -* Added icons ([d94852a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d94852a)) -* Added initial calibration modal wizard ([31b84e8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31b84e8)) -* Added isElectron module ([14d383b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/14d383b)) -* Added link to homepage in Help menu ([a816141](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a816141)) -* Added lite-mode build target ([49a38ea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/49a38ea)) -* Added menubar back to dev electron app ([6227e2d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6227e2d)) -* Added metadata modal ([fb187a4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb187a4)) -* Added method to poll a tasks status ([876c5df](https://gitlab.com/openflexure/openflexure-microscope-server/commit/876c5df)) -* Added microscope settings placeholder ([08c0de0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/08c0de0)) -* Added missing file extension to setupExe ([7085aaf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7085aaf)) -* Added missing space ([5cbe42f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5cbe42f)) -* Added mistakenly removed context menu requirement ([f1b1237](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f1b1237)) -* Added mixin for preview-hiding modal confirmations ([7fd0791](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7fd0791)) -* Added mixins for modal notify and error ([55e527c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/55e527c)) -* Added more information to version mismatch warning ([3d93541](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3d93541)) -* Added mounted method for re-enabling GPU preview ([2503667](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2503667)) -* Added name prop ([8613326](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8613326)) -* Added name prop and fixed grid stacking ([cf1e766](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cf1e766)) -* Added navigation labels ([c62dffb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c62dffb)) -* Added new generic field components ([463bec6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/463bec6)) -* Added no connection indicator ([ca38e1c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ca38e1c)) -* Added note ([673d3fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/673d3fe)) -* Added packaging scripts ([b3cf2c5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b3cf2c5)) -* Added pipeline badge ([3fcb382](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3fcb382)) -* Added placeholder buttons for autofocus ([d3a838b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d3a838b)) -* Added plugin and settings placeholders ([ebb6829](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ebb6829)) -* Added plugin schemas to Vuex store ([36eb3b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36eb3b4)) -* Added refresh captures button ([6a46b11](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6a46b11)) -* Added release script ([67dffe2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/67dffe2)) -* Added route and submit button ([0fad530](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0fad530)) -* Added rudimentary host saving ([1ea1288](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ea1288)) -* Added script to create DMG installers ([93a1b89](https://gitlab.com/openflexure/openflexure-microscope-server/commit/93a1b89)) -* Added scroll-to-focus ([61ea32e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61ea32e)) -* Added selfUpdate prop ([a5c4772](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a5c4772)) -* Added sidebar toggle ([79f0940](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79f0940)) -* Added snapshot polling to host cards ([0b5d998](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b5d998)) -* Added some clarity comments ([2357223](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2357223)) -* Added some comments ([4949076](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4949076)) -* Added some spice to gallery template ([fbdeb33](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fbdeb33)) -* Added state mutations ([0c62aa4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c62aa4)) -* Added step size and position-reading boxes ([28692cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/28692cc)) -* Added store.state.ready listener ([1ff0737](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ff0737)) -* Added stream disable to settings ([0d55838](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0d55838)) -* Added stream flash animation on capture. Closes #43 ([9ac71a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ac71a0)), closes [#43](https://gitlab.com/openflexure/openflexure-microscope-server/issues/43) -* Added stream view tab ([ba280c6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ba280c6)) -* Added strict one-way binding to all form components ([5e69e52](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5e69e52)) -* Added support for Iframe-based extension interfaces ([744ded1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/744ded1)) -* Added support for loading extension Web Components ([9c309fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9c309fc)) -* Added support to enter port directly into hostname textbox ([a765d79](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a765d79)) -* Added tabs to display panel, and general layout improvements ([9ccb9cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ccb9cf)) -* Added tag filtering to gallery ([f3024b9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f3024b9)) -* Added taskStarted and finished events ([1e9303e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e9303e)) -* Added titlebar icon ([22d139e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/22d139e)) -* Added todo ([8c511f0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c511f0)) -* Added todo ([9dbb418](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9dbb418)) -* Added track-window settings ([ef8a8bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ef8a8bf)) -* Added v2 baseUri getter ([fce7d2e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fce7d2e)) -* Added version mismatch warning ([a6a9188](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a6a9188)) -* Added window track setting ([88c1eca](https://gitlab.com/openflexure/openflexure-microscope-server/commit/88c1eca)) -* Added wrapper class and heading ([fdcc0d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fdcc0d5)) -* Allow arrays as submitData ([481fbe9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/481fbe9)) -* Allow manual triggering of CI jobs ([a2f955f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a2f955f)) -* Allow multiple accordion panes to open simultaneously ([6ce9bde](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6ce9bde)) -* Allow multiple forms per plugin ([ff0fe49](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ff0fe49)) -* Allow nightly builds. Make web artifacts temporary ([60697aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/60697aa)) -* Allow null values ([39ec99e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/39ec99e)) -* Allow package version to be used in application ([341d2ae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/341d2ae)) -* Allow plugins to emit events on submission response ([1a55be1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a55be1)) -* Alpha 3 ([12256c8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/12256c8)) -* Always show mini stream ([10a4df1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/10a4df1)) -* Asar True ([2d6665d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2d6665d)) -* Attached sidebar toggle to sidebar position ([ae76629](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ae76629)) -* Attempt rsync test ([bff6a57](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bff6a57)) -* Audit and updates ([b40c0cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b40c0cd)) -* Audit fix ([ca1560a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ca1560a)) -* Audit fix ([1480521](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1480521)) -* Auto-build on master changes ([ad2e5fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ad2e5fb)) -* Basic scan grouping ([4428e89](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4428e89)) -* Better aligned gallery cards ([945cf62](https://gitlab.com/openflexure/openflexure-microscope-server/commit/945cf62)) -* Better aligned tile asset ([620f995](https://gitlab.com/openflexure/openflexure-microscope-server/commit/620f995)) -* Better client info in default capture metadata ([901fc50](https://gitlab.com/openflexure/openflexure-microscope-server/commit/901fc50)) -* Better error handling in getConfig ([0f7891b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f7891b)) -* Better handling of first connect, now using promises ([45fb185](https://gitlab.com/openflexure/openflexure-microscope-server/commit/45fb185)) -* Better inherit $attrs on extension components ([27e3404](https://gitlab.com/openflexure/openflexure-microscope-server/commit/27e3404)) -* Bigger default window ([bd6343a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bd6343a)) -* Bumped up to beta 2 ([fc2f847](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fc2f847)) -* Cache node_modules ([b344d5b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b344d5b)) -* Change dependency scanning to plain npm audit ([a4389e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a4389e0)) -* Changed coarse autofocus button to run fast autofocus ([2cc69ba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2cc69ba)) -* Changed default savedHosts ([3dead8b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3dead8b)) -* Changed follow-up request to after 250ms ([703825d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/703825d)) -* Changed locks to 1s default ([2435842](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2435842)) -* Changed publisher to BOING ([d23d18b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d23d18b)) -* Changed readme into todo list for now ([c513a94](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c513a94)) -* Changed remote host textbox value to placeholder ([8c9c50b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c9c50b)) -* Changed version to 2.1 ([8b9cf9c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8b9cf9c)) -* Cleaned store mutations and actions ([a5c8b3c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a5c8b3c)) -* Cleaned up readme ([a757afc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a757afc)) -* Cleaned up snapshot polling ([5690914](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5690914)) -* Close #153 ([3ee58b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3ee58b3)), closes [#153](https://gitlab.com/openflexure/openflexure-microscope-server/issues/153) -* Close #55 ([6e881c4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e881c4)), closes [#55](https://gitlab.com/openflexure/openflexure-microscope-server/issues/55) -* Close #75 ([c3704cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c3704cd)), closes [#75](https://gitlab.com/openflexure/openflexure-microscope-server/issues/75) -* Close GPU preview on exit ([ab72165](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab72165)) -* Code formatting ([58f1dcd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/58f1dcd)) -* Code formatting ([6ddbb1f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6ddbb1f)) -* Condensed build:app into package ([793c8e2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/793c8e2)) -* Connection handled by component, not store ([f8ea752](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f8ea752)) -* Control custom title bar using store value ([e2eb051](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e2eb051)) -* Convert timeout arguments from seconds to microseconds ([d154f08](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d154f08)) -* Converted to API v2 format ([fe20392](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fe20392)) -* Create but hide tour while not connected ([261bb9f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/261bb9f)) -* Created create-installer scripts ([8ab47f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ab47f9)) -* Created environment files for cross platform applications ([1ffadb0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ffadb0)) -* Created microscope settings. Added recalibrate button with polling ([ab7c88c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab7c88c)) -* Custom right panel tabs to fix #58 ([293e066](https://gitlab.com/openflexure/openflexure-microscope-server/commit/293e066)), closes [#58](https://gitlab.com/openflexure/openflexure-microscope-server/issues/58) -* Debugging deploy ([7334007](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7334007)) -* Default cursor over section headings ([8500d54](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8500d54)) -* Default to dz=2000 fast auofocus ([31ce635](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31ce635)) -* Default to normal capture in gallery ([5dd777c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5dd777c)) -* Deployment to server requires manual action within 1 week ([891fc2e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/891fc2e)) -* Different message for disabled stream ([8bd5c5d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8bd5c5d)) -* Dirty fix #63 ([84fe222](https://gitlab.com/openflexure/openflexure-microscope-server/commit/84fe222)), closes [#63](https://gitlab.com/openflexure/openflexure-microscope-server/issues/63) -* Disable background close for calibration modal ([1ca40c3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ca40c3)) -* Disable entire nav content when stage is broken or missing ([1030315](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1030315)) -* Disable tabs if disconnected ([a89aec6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a89aec6)) -* Disabled elements now translucent ([909a50a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/909a50a)) -* Disabled GPU preview toggle until functioning ([11cd870](https://gitlab.com/openflexure/openflexure-microscope-server/commit/11cd870)) -* Disabled swiping ([8ee918a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ee918a)) -* Don't disconnect whenever any error occurs ([a9588e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a9588e0)) -* Download blob with progress indicator ([2844735](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2844735)) -* Draft better pre-release handling in CI ([aa2a21f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aa2a21f)) -* Draft of zip downloader ([2baba05](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2baba05)) -* Draft updated CI ([f1d3047](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f1d3047)) -* Dynamically generate appx manifest ([4b57149](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4b57149)) -* Enable extension-defined choice of view panel ([a9506c4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a9506c4)) -* Enable keyboard form submission ([130a00a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/130a00a)) -* Enable keyboard move submit ([2938185](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2938185)) -* Enable UIkit updates ([04145d1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/04145d1)) -* Enabled extglob in CI script ([722edeb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/722edeb)) -* Enabled unofficial choco builds ([5071bb6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5071bb6)) -* Enter main app when modals have been closed ([83aefe8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/83aefe8)) -* Expand multiple items ([7083c90](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7083c90)) -* Explicit nodeIntegration: true ([8c55631](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c55631)) -* Filter mDNS responses. Fixes #47 ([6b8a292](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b8a292)), closes [#47](https://gitlab.com/openflexure/openflexure-microscope-server/issues/47) -* First draft fixing GPU preview toggling ([9623dee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9623dee)) -* First draft of deploy CI stage ([4b9b955](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4b9b955)) -* Fix multi-platform dist script ([a31ec50](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a31ec50)) -* Fix packaging to missing release-builds folder ([928126e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/928126e)) -* Fix UiKit spinning button bug ([f62e9a8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f62e9a8)) -* Fixed app overflow ([eee03a8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eee03a8)) -* Fixed artifact paths in build stage ([0d28c28](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0d28c28)) -* Fixed artifact URL ([47d1100](https://gitlab.com/openflexure/openflexure-microscope-server/commit/47d1100)) -* Fixed button size ([bead058](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bead058)) -* Fixed callback order for checking if data exists ([095e096](https://gitlab.com/openflexure/openflexure-microscope-server/commit/095e096)) -* Fixed camera setting paload ([61c8d00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61c8d00)) -* Fixed capture resize in capture payload ([eee596b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eee596b)) -* Fixed choco dependency ([63ef0d7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/63ef0d7)) -* Fixed comment ([01fcb4f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/01fcb4f)) -* Fixed component name ([864628a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/864628a)) -* Fixed disabling pointer events ([e98282d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e98282d)) -* Fixed errors in electron-builder config ([e381a7b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e381a7b)) -* Fixed excluding dist-lite from electron builds ([c5976d6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c5976d6)) -* Fixed extension form panel layout ([2b8df04](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2b8df04)) -* Fixed fallback filename in capture cards ([605c132](https://gitlab.com/openflexure/openflexure-microscope-server/commit/605c132)) -* Fixed feed URL to stable branch ([d65329e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d65329e)) -* Fixed form arrangement ([d56a8e3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d56a8e3)) -* Fixed formatting ([340e8fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/340e8fb)) -* Fixed FOV never updating ([3bf8040](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3bf8040)) -* Fixed funky scroll bar positioning ([bb439d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bb439d8)) -* Fixed gallery filtering and sorting ([c938a1d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c938a1d)) -* Fixed gallery persisting through reconnects ([38327ae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/38327ae)) -* Fixed GPU preview negative coordinate error ([b644799](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b644799)) -* Fixed GPU preview resize event listener ([fc70a8f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fc70a8f)) -* Fixed hanging process on close ([64caa07](https://gitlab.com/openflexure/openflexure-microscope-server/commit/64caa07)) -* Fixed host card ([874bd9b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/874bd9b)) -* Fixed hover cursor on capture preview ([6918175](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6918175)) -* Fixed https://gitlab.com/openflexure/openflexure-microscope-installer/issues/2 ([6fc3823](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6fc3823)) -* Fixed icon alignment ([604a5c1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/604a5c1)) -* Fixed icon location ([7a6c4e6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7a6c4e6)) -* Fixed indentation ([133a623](https://gitlab.com/openflexure/openflexure-microscope-server/commit/133a623)) -* Fixed init modals never being started ([6621c99](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6621c99)) -* Fixed input returning string type ([0d17508](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0d17508)) -* Fixed issue searching for links in 'null' ([543c1f8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/543c1f8)) -* Fixed layout ([7b97e6c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b97e6c)) -* Fixed linux icons ([5c90a93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c90a93)) -* Fixed lite-mode regression ([86e8c5d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86e8c5d)) -* Fixed mangling hostname when port entered manually ([6e0a079](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e0a079)) -* Fixed missing "name" prop ([0b33405](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b33405)) -* Fixed missing div close ([0bd960d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0bd960d)) -* Fixed modal header border radius ([f037831](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f037831)) -* Fixed modal style ([cb2c826](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb2c826)) -* Fixed nupkg generator from mod feedback ([b9fbfed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b9fbfed)) -* Fixed nuspec version builder ([bf7c3bc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf7c3bc)) -* Fixed padding on bigger buttons ([a992f88](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a992f88)) -* Fixed reactivity of found host array ([78a4b30](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78a4b30)) -* Fixed scan folder name padding ([2c9f844](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2c9f844)) -* Fixed scan folder names ([84d29d1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/84d29d1)) -* Fixed scan stride size parameter ([970e811](https://gitlab.com/openflexure/openflexure-microscope-server/commit/970e811)) -* Fixed scroll-to-focus ([cb3d10e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb3d10e)) -* Fixed shutdown button disappearing ([6b0359e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b0359e)) -* Fixed sidebar show/hide events bubbling up ([9f2d038](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f2d038)) -* Fixed snapshot loader ([733b6f4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/733b6f4)) -* Fixed spinning buttons properly ([6ac58f5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6ac58f5)) -* Fixed stage settings payload structure ([f17d1e7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f17d1e7)) -* Fixed status persisting after disconnect ([bfdda8f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bfdda8f)) -* Fixed submitUrl property name ([a202495](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a202495)) -* Fixed tab switcher width ([6105dc6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6105dc6)) -* Fixed tools path for linux builds ([6a1b3e2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6a1b3e2)) -* Fixed typo ([e0d3169](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e0d3169)) -* Fixed typo ([5193790](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5193790)) -* Fixed working on malformed JSON response in slow autofocus ([46008d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/46008d8)) -* Force tour opacity override ([5f7d683](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f7d683)) -* Functioning capture pane ([729c76e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/729c76e)) -* Functioning scan/stack pane ([c5cbb22](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c5cbb22)) -* Further layout improvements ([07c4399](https://gitlab.com/openflexure/openflexure-microscope-server/commit/07c4399)) -* Generate full form submit URL ([ad49e49](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ad49e49)) -* Get default scan step size by API v2 FOV settings ([e9c38cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9c38cd)) -* Get FOV from API v2 ([75738c8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/75738c8)) -* Get FOV from server ([b561513](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b561513)) -* Get plugins from Vuex store ([59aaa12](https://gitlab.com/openflexure/openflexure-microscope-server/commit/59aaa12)) -* Get version from package info ([033b649](https://gitlab.com/openflexure/openflexure-microscope-server/commit/033b649)) -* Great big ESLint ([ebcb938](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ebcb938)) -* Group installers by version ([25c8036](https://gitlab.com/openflexure/openflexure-microscope-server/commit/25c8036)) -* Halved resize timeout ([0f23c93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f23c93)) -* Handle long running task plugins ([1b9dac1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1b9dac1)) -* Handle missing stage in calibration modal ([55ac337](https://gitlab.com/openflexure/openflexure-microscope-server/commit/55ac337)) -* Handle new zip-builder response structure ([d3998b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d3998b7)) -* Handle squirrel events for Windows installer ([e5c6c6b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e5c6c6b)) -* Handle task progress and termination (in plugin forms) ([7053343](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7053343)) -* Handling local-mode moved to connect tab radio boxes ([6067f5f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6067f5f)) -* Hide all PiCamera settings if not relevant ([6b9d83f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b9d83f)) -* Hide connect tab in lite mode ([5a0370a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a0370a)) -* Hide frame on Win and Linux ([b068742](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b068742)) -* Hide GPU preview whenever the stream tab is hidden ([481fbba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/481fbba)) -* hide save-host button unless connected ([2756185](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2756185)) -* If connected, update components on mount ([a8730d0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8730d0)) -* If not all streams are closed, don't stop GPU preview ([6601e95](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6601e95)) -* Ignore all clicks during tour ([33848fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/33848fb)) -* Ignore app dist folder ([a154c9d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a154c9d)) -* Ignore keypress navigation when in lightbox ([56c8ed6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/56c8ed6)) -* Ignore release-builds ([1e0c3a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e0c3a0)) -* Ignore src when packaging ([8bff403](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8bff403)) -* Impercievably small change to primary colour ([dc68ac2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dc68ac2)) -* Implemented basic stream preview ([473fff7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/473fff7)) -* Implemented NativeScript-Vue CLI Plugin ([97cc5d2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/97cc5d2)) -* Implemented proper checklist logic ([fa84811](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fa84811)) -* Implemented unwatchStoreFunction ([65adab7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/65adab7)) -* Improved alignment ([6b3cd65](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b3cd65)) -* Improved API upgrade dialog ([b557b4a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b557b4a)) -* Improved appx assets ([f2f01bc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f2f01bc)) -* Improved card and button contrast ([08b29fa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/08b29fa)) -* Improved gallery layout ([0a1b138](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0a1b138)) -* Improved handling updating local settings ([04985e3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/04985e3)) -* Improved plugin form action button alignment ([ae09c82](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ae09c82)) -* Improved settings layout ([d8626b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d8626b7)) -* Improved text contrast in light theme ([92af62c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/92af62c)) -* Improved version mismatch message ([5d6f85c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d6f85c)) -* Include a follow-up start-preview request to circumvent stop-start request leapfrogging ([0fd1905](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0fd1905)) -* Include nupkg in artifacts ([76c59dd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/76c59dd)) -* Increase gain form step size ([9891cbf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9891cbf)) -* Increased default timeout to 30 minutes ([c9f9616](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c9f9616)) -* Incremented beta number ([dcd3fce](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dcd3fce)) -* Initial attempt at electron-builder CI ([526523a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/526523a)) -* Initial commit ([936bebc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/936bebc)) -* Initial commit ([95e10b1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/95e10b1)) -* Initial vue commit ([859ffc2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/859ffc2)) -* Input for port ([4b935a5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4b935a5)) -* Install rsync into deploy stage ([a9bde40](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a9bde40)) -* Iterate to 2.0.0 ([0fc1936](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0fc1936)) -* Iterate to alpha 2 for testing ([eae4e36](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eae4e36)) -* Iterate version number ([46f1442](https://gitlab.com/openflexure/openflexure-microscope-server/commit/46f1442)) -* Iterate version to test auto-update ([59fc684](https://gitlab.com/openflexure/openflexure-microscope-server/commit/59fc684)) -* Iterated package version and fixed UIKit version ([dbdf918](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dbdf918)) -* Iterated to 1.1.1 beta ([6f3bde3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6f3bde3)) -* Iterated to beta 3 ([4e0ca3e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4e0ca3e)) -* Iterated to beta 4 ([37ae2a9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37ae2a9)) -* Iterated to beta 4 ([1f314e3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1f314e3)) -* Iterated version number ([9cf8621](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9cf8621)) -* Iterated version number ([e17023b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e17023b)) -* Iterated version number ([6426030](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6426030)) -* Iterated version to 1.1.0 ([66683fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/66683fc)) -* Iterated version to beta 3 ([dca4bfb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dca4bfb)) -* JS file for electron-renderer specific code ([adfec0b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/adfec0b)) -* Keyboard shortcut to restart tour ([1d5e97b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1d5e97b)) -* Let server decide fast autofocus backlash ([d2d3449](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d2d3449)) -* Lightened global border ([072b600](https://gitlab.com/openflexure/openflexure-microscope-server/commit/072b600)) -* Lock tab tooltips to bottom alignment ([3826bdb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3826bdb)) -* Made camera settings component stateless ([3142c9a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3142c9a)) -* Made microscope settings component stateless ([e81de50](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e81de50)) -* Made primary buttons pinker ([e851c00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e851c00)) -* Manage transition to new camera settings structure ([1d6ae5c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1d6ae5c)) -* Metadata values can be edited once added ([b698f50](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b698f50)) -* Migrated status to about tab ([f44c4f1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f44c4f1)) -* Minor camera settings layout improvements ([01207b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/01207b4)) -* Minor reformat ([104d7c0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/104d7c0)) -* Minor restyling ([2a5bcd6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2a5bcd6)) -* Minor theming tweaks ([e1a9f76](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1a9f76)) -* Minor tidying ([6dde17e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6dde17e)) -* Minor tour style improvements ([5aa92ef](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5aa92ef)) -* More todo ([84725ca](https://gitlab.com/openflexure/openflexure-microscope-server/commit/84725ca)) -* More todo updates ([8d905f4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8d905f4)) -* Moved all connection sections into accordion tabs ([b91a58d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b91a58d)) -* Moved app settings to panel ([844d010](https://gitlab.com/openflexure/openflexure-microscope-server/commit/844d010)) -* Moved buttons to device ready block ([0985a08](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0985a08)) -* Moved camera calibration to new-style task ([2c376ba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2c376ba)) -* Moved capture path out of metadata, into state ([f77c329](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f77c329)) -* Moved CI to choco on linux image ([9a5868e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9a5868e)) -* Moved connect into a display panel tab ([cceaa64](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cceaa64)) -* Moved connect to a tabbed panel ([5ca9e3d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5ca9e3d)) -* Moved control tab content into components ([cd82f00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd82f00)) -* Moved electron related stuff into app folder ([31f088f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31f088f)) -* Moved icon import to main.js ([2e280b6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2e280b6)) -* Moved icons up ([a4807da](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a4807da)) -* Moved localstorage parser to mixin ([29ad537](https://gitlab.com/openflexure/openflexure-microscope-server/commit/29ad537)) -* Moved movelock out of vuex ([56e43ae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/56e43ae)) -* Moved nuspec to build stage, pack to deploy stage ([dbcac74](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dbcac74)) -* Moved preview re-enabling logic to mixin ([19494b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19494b7)) -* Moved setupEvents ([3b25870](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3b25870)) -* Moved tabicons into a component ([0014d61](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0014d61)) -* Moved to a single ResizeObserver to manage element resizing ([b965129](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b965129)) -* Moved to choco linux ([6ac0c58](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6ac0c58)) -* Moved to installers directory ([19a946b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19a946b)) -* Moved UI error handling to mixin ([12c7298](https://gitlab.com/openflexure/openflexure-microscope-server/commit/12c7298)) -* Nice little divider ([2f9eef9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2f9eef9)) -* No deploy from web ([a52a549](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a52a549)) -* Only add found device if it has port info ([a44709c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a44709c)) -* Only draw CET by default on Windows ([0f4db3f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f4db3f)) -* Only generate choco for deterministic tag URLs ([ab3c775](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab3c775)) -* Only have a single stream connection open at a time ([9f55085](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f55085)) -* Only render default plugin forms if plugin is enabled ([cfdbdd7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cfdbdd7)) -* Only run CI for tagged releases ([8c2a8cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c2a8cf)) -* Only run for tags ([c892389](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c892389)) -* Only show nearby if running electron ([a8bdea5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8bdea5)) -* Open _blank links in browser window ([738fc9e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/738fc9e)) -* Open move-to by default ([737e26c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/737e26c)) -* Option to follow system dark theme ([9141f44](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9141f44)) -* Optional primary/default button style in taskSubmitter ([55a6873](https://gitlab.com/openflexure/openflexure-microscope-server/commit/55a6873)) -* Override fpm to set arch to armhf ([a78a736](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a78a736)) -* Package version 0.2.2 ([e47a26d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e47a26d)) -* Platform specific dependencies now optional ([717d460](https://gitlab.com/openflexure/openflexure-microscope-server/commit/717d460)) -* Plugin form refresh button updates form schema itself ([951765f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/951765f)) -* pollTask resolves with full response data ([5f19d63](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f19d63)) -* Powershell script to automate installer builds ([96ab05a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/96ab05a)) -* Prevent choco pack until win32 build finished ([d859bd2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d859bd2)) -* Prevent duplicate foundHosts caused by multiple broadcasts ([d515510](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d515510)) -* Properly handle new connection clicks ([f8bb26b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f8bb26b)) -* Properly handle server errors ([dc33bed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dc33bed)) -* Ran linter ([a815ed5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a815ed5)) -* Re-added tags-only ([900d01c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/900d01c)) -* Re-added title bar ([8097184](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8097184)) -* Rearranged connect panel ([62e9b49](https://gitlab.com/openflexure/openflexure-microscope-server/commit/62e9b49)) -* Rearranged deply pack debug ([002e154](https://gitlab.com/openflexure/openflexure-microscope-server/commit/002e154)) -* Recalibrate modal uses new mixin ([fb80b2c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb80b2c)) -* Refactored panelLeft to appContent ([50b70a3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/50b70a3)) -* Reformatted ([36ca532](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36ca532)) -* Reinstated runAutofocus (deleted by accident) ([3579fe3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3579fe3)) -* Remove audit from CI jobs ([c055872](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c055872)) -* Remove choco push from CI ([cd2809d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd2809d)) -* Remove component-level accordion animation disable ([599cf03](https://gitlab.com/openflexure/openflexure-microscope-server/commit/599cf03)) -* Remove debs from nightly builds ([0ccf094](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0ccf094)) -* Remove gitlab dep scanning template ([599f126](https://gitlab.com/openflexure/openflexure-microscope-server/commit/599f126)) -* Remove global event listeners before destroy ([92b399e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/92b399e)) -* Remove legacy setupEvents ([e0f7f12](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e0f7f12)) -* Remove lite builds from CI ([35a5a45](https://gitlab.com/openflexure/openflexure-microscope-server/commit/35a5a45)) -* Remove nightly builds ([7f59220](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7f59220)) -* Remove old installer generators ([90e2816](https://gitlab.com/openflexure/openflexure-microscope-server/commit/90e2816)) -* Remove setFeedURL ([f3a1b83](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f3a1b83)) -* Remove sidebar link underlining ([603c774](https://gitlab.com/openflexure/openflexure-microscope-server/commit/603c774)) -* Remove tag restriction for debugging ([57ee303](https://gitlab.com/openflexure/openflexure-microscope-server/commit/57ee303)) -* Remove tags-only ([68d71ea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/68d71ea)) -* Remove timeout from task submitter ([bc1df95](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bc1df95)) -* Remove unused console log ([1a2822f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a2822f)) -* Remove version from webapp archive ([169d5cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/169d5cc)) -* Removed 'connected' state in favour of 'ready' state ([9610b91](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9610b91)) -* Removed "lite" build target ([5f44eda](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f44eda)) -* Removed a couple of empty lines ([4d9fa69](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4d9fa69)) -* Removed animation from accordions ([b2b2498](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b2b2498)) -* Removed AppImage target ([a866e10](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a866e10)) -* Removed ARM target from Linux build ([d83470a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d83470a)) -* Removed broken updateSettings call ([2616019](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2616019)) -* Removed builtin margins ([1c9363a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1c9363a)) -* Removed card padding ([1414eb5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1414eb5)) -* Removed card shadows ([dab186e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dab186e)) -* Removed delete button for mDNS hosts ([f11b4cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f11b4cc)) -* Removed fixed Electron version ([3c32dab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c32dab)) -* Removed irritating debug log ([42af6db](https://gitlab.com/openflexure/openflexure-microscope-server/commit/42af6db)) -* Removed lock timeout for metadata IO ([28ce7fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/28ce7fb)) -* Removed NativeScript without breaking everything ([6461224](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6461224)) -* Removed NSIS target from appx config ([9cddb16](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9cddb16)) -* Removed old config ([6cd2bb6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6cd2bb6)) -* Removed old electron-packager scripts ([0c710b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c710b7)) -* Removed old pwsh nupkg-builder ([b246336](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b246336)) -* Removed old todo ([ef45556](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ef45556)) -* Removed old Vue icon asset ([73b5011](https://gitlab.com/openflexure/openflexure-microscope-server/commit/73b5011)) -* Removed padding from right panel ([8a39736](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a39736)) -* Removed poor-use-of-space header ([8b7b017](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8b7b017)) -* Removed portable build target ([2f28581](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2f28581)) -* Removed redundant comment ([c21cdbe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c21cdbe)) -* Removed redundant exe name ([aa70223](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aa70223)) -* Removed redundant headings ([34d8b80](https://gitlab.com/openflexure/openflexure-microscope-server/commit/34d8b80)) -* Removed reload button, moved functionality to tab icon ([f9c4df2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f9c4df2)) -* removed some whitespace ([b1fe4cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b1fe4cf)) -* Removed submodule stuff ([e5487b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e5487b4)) -* Removed tab hiding ([be4362f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be4362f)) -* Removed todo ([8783237](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8783237)) -* Removed unexpected 'this' ([46cd976](https://gitlab.com/openflexure/openflexure-microscope-server/commit/46cd976)) -* Removed unused globalSwitchTabPrimary ([1bfde1f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1bfde1f)) -* Removed unused webpack config file ([8eff210](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8eff210)) -* Removed web and app specifiers from serve and start ([83c933f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/83c933f)) -* Renamed ambiguous "self" variables to "context" ([c140d92](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c140d92)) -* Renamed appSettings to streamSettings ([f8758fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f8758fe)) -* Renamed coarse to fast ([b0a9021](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b0a9021)) -* Renamed jobs ([ce19199](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ce19199)) -* Renamed output installer exe ([3c5bd25](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c5bd25)) -* Renamed to 2.0.0-beta.1 ([540c818](https://gitlab.com/openflexure/openflexure-microscope-server/commit/540c818)) -* Renamed to OpenFlexure eV ([be0703d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be0703d)) -* Renamed vuex settings to globalSettings ([e1d562f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1d562f)) -* Replaced all UIKit icons with MD icons ([e9fafd5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9fafd5)) -* Replaced navigation with a single universal tab bar ([3679a0f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3679a0f)) -* Require available for ready ([8ae46c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ae46c9)) -* Resize GPU preview on sidebar toggle ([9ea17ce](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ea17ce)) -* Restructured electron app ([6e109cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e109cc)) -* Restructured installer directory ([8e6f38a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8e6f38a)) -* Restructured npm scripts ([61121b0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61121b0)) -* Restructured to significantly reduce package size ([1acfa68](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1acfa68)) -* Restyled accordion headers ([570337a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/570337a)) -* Revert .gitlab-ci.yml ([5f0852a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f0852a)) -* Revert "Add dependency_scanning stage" ([14c93cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/14c93cf)) -* Revert "Add version to artifact names" ([f9c205c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f9c205c)) -* Revert "Deployment to server requires manual action within 1 week" ([96282d4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/96282d4)) -* Revert "Remove tags-only" ([0b33db2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b33db2)) -* Revert "Revert "Add version to artifact names"" ([a6bc16e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a6bc16e)) -* Revert "Test Dependency-Scanning template" ([59af231](https://gitlab.com/openflexure/openflexure-microscope-server/commit/59af231)) -* Revert "Track dist" ([e46334e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e46334e)) -* Rewritten responsive layout in main.Vue ([c1641f6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1641f6)) -* Run build on merge request, not on tags, deploy ONLY on stable merge ([36d73ef](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36d73ef)) -* Run modal callback even if it never shows ([6d924c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d924c9)) -* Run npm audit fix ([20cf4d4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/20cf4d4)) -* Run on push to stable branch ([081774a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/081774a)) -* Save all package info to process.env ([fd5e157](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fd5e157)) -* savedHost now persistant via localStorage ([0a2dd91](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0a2dd91)) -* Scan folders now functional ([48927cb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/48927cb)) -* Scroll listener now includes targets containing ScrollTarget ([c033619](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c033619)) -* Separate app and web builds ([396adca](https://gitlab.com/openflexure/openflexure-microscope-server/commit/396adca)) -* Separate web and app targets ([4bdf940](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4bdf940)) -* Separated previewRequest from safePreviewRequest ([ae79449](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ae79449)) -* Set up migration to electron-builder ([1522988](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1522988)) -* Shifted to 1.2.0 beta ([2982720](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2982720)) -* Shifted version number to avoid build version conflicts ([78867dd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78867dd)) -* Shifted version number to match server ([28f6702](https://gitlab.com/openflexure/openflexure-microscope-server/commit/28f6702)) -* Shifted version to 0.2.0 alpha ([1003aeb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1003aeb)) -* Show custom titlebar on Win and Linux ([1baf040](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1baf040)) -* Show empty settings as long as value is defined ([f8ae6ac](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f8ae6ac)) -* Show mDNS devices first if running electron ([79620b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79620b4)) -* Show streamDisplay on extensions by default ([e6b88dd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6b88dd)) -* Simplified artifact filenames ([5111569](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5111569)) -* Simplified conditional sidebar class ([df4d99d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/df4d99d)) -* Simplified connect pane ([35fdaf3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/35fdaf3)) -* Simplified keynav debug statements ([7fea0cb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7fea0cb)) -* Split applying choco API key before push ([4585269](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4585269)) -* Split build targets into CI jobs ([a256f5a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a256f5a)) -* Split builder config ([977ab02](https://gitlab.com/openflexure/openflexure-microscope-server/commit/977ab02)) -* Split builder into separate CI and Windows-only configs ([ab3911c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab3911c)) -* Split settings into two panels ([9b5f0c2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b5f0c2)) -* Started adding GPU preview methods ([e63ab83](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e63ab83)) -* Started custom theming ([8b4cc3e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8b4cc3e)) -* Started custom theming through LESS ([c002cec](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c002cec)) -* Started fixing LESS ([d302a77](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d302a77)) -* Started shifting extension forms into new nav layout ([1380cc9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1380cc9)) -* Started templating capture panel ([348eb1b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/348eb1b)) -* Started templating gallery ([1b1cbd4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1b1cbd4)) -* Started testing Electron ([bf74527](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf74527)) -* Streamlined autofocus code ([21e9020](https://gitlab.com/openflexure/openflexure-microscope-server/commit/21e9020)) -* Style fixes ([0ee8825](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0ee8825)) -* Switch to combined builder config ([34cbc6c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/34cbc6c)) -* Switch to material icons for tabs ([09f9ad6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/09f9ad6)) -* Switch to View tab on connect ([952085f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/952085f)) -* Switched to alt for letter keycombos (avoid conflict with capitalisation) ([3c7cd43](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c7cd43)) -* Tab switcher now controls on-change events ([df77c8e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/df77c8e)) -* Temporarily remove tag only ([9921b04](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9921b04)) -* Test Dependency-Scanning template ([cd937f2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd937f2)) -* Test shrunk heading ([a35292b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a35292b)) -* Test using actual release-builds ([047d4be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/047d4be)) -* Testing left vertical tabs ([5be408c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5be408c)) -* Tidied layout ([02587b5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/02587b5)) -* Tidied packaged dependencies ([816ad99](https://gitlab.com/openflexure/openflexure-microscope-server/commit/816ad99)) -* Tidied up ([fa01015](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fa01015)) -* Tidied up ([4db11c0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4db11c0)) -* Tidied up CI ([9e34cb4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9e34cb4)) -* Tidied up component structure ([2327b9b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2327b9b)) -* Tidied up recalculateSize ([5a9857d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a9857d)) -* Tidied up streamDisplay a bit ([a343d17](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a343d17)) -* Toggling localmode no longer sends request ([cfcb347](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cfcb347)) -* Try to fix choco pack tools path error ([d5ba398](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d5ba398)) -* Turn dev versions into minor appx versions ([db4b9bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/db4b9bf)) -* Tweaked tour highlight style ([e5943df](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e5943df)) -* Unwatch store before destroy ([4149a49](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4149a49)) -* Update .gitlab-ci.yml to new build deployment system ([b72a652](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b72a652)) -* Update artifact names ([4cc5791](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4cc5791)) -* Update CI to allow beta*.yml artifacts ([2bc8595](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2bc8595)) -* Update CI to new updatable builds ([cfb448e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cfb448e)) -* Update CONTRIBUTING.md ([8a0320e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a0320e)) -* Update CONTRIBUTING.md ([4ce9881](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4ce9881)) -* Update dependencies ([1d05f0d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1d05f0d)) -* Update dependencies ([7b5c5aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b5c5aa)) -* Update deploy stage ([513a404](https://gitlab.com/openflexure/openflexure-microscope-server/commit/513a404)) -* Update deps ([20d4772](https://gitlab.com/openflexure/openflexure-microscope-server/commit/20d4772)) -* Update electron app source directory ([814df5f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/814df5f)) -* Update plugins on created, if host is ready ([509a521](https://gitlab.com/openflexure/openflexure-microscope-server/commit/509a521)) -* Update plugins when icons are clicked ([dc2386b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dc2386b)) -* Update publish URL ([7b8eec8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b8eec8)) -* Update README.md ([d906a3f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d906a3f)) -* Update README.md ([b6aef2d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b6aef2d)) -* Update state on connect ([e42917e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e42917e)) -* Update to group-level SSH key ([b6c7c8c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b6c7c8c)) -* Update to new CI format ([61e5860](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61e5860)) -* Update to test SSH deployment ([2dbf593](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2dbf593)) -* Update version (beta) and dependencies ([191b333](https://gitlab.com/openflexure/openflexure-microscope-server/commit/191b333)) -* Update version in package-lock ([998b914](https://gitlab.com/openflexure/openflexure-microscope-server/commit/998b914)) -* Updated all packages to latest ([1597fe0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1597fe0)) -* Updated and iterated to beta 5 ([b7883be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b7883be)) -* Updated API to run with server 1.1.x ([ee91e11](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ee91e11)) -* Updated audit fix ([1a8b4be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a8b4be)) -* Updated capture metadata location to match upcoming API v2 ([06f6c08](https://gitlab.com/openflexure/openflexure-microscope-server/commit/06f6c08)) -* Updated dependencies ([f60d85f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f60d85f)) -* Updated dependencies ([9d055b1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9d055b1)) -* Updated dependencies ([d79580d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d79580d)) -* Updated dependencies ([4afdf0a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4afdf0a)) -* Updated dependencies and version ([e5c1eb4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e5c1eb4)) -* Updated deps and iterated to beta 6 ([6c2c98a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6c2c98a)) -* Updated dev certificate ([119a8b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/119a8b3)) -* Updated dev deps ([b871be4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b871be4)) -* Updated electron-builder ([6a17291](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6a17291)) -* Updated electron-packager ([fe921f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fe921f9)) -* Updated favicon ([e6a6caf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6a6caf)) -* Updated gitignore ([aeb7300](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aeb7300)) -* Updated host links to use store baseUri ([39d45bc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/39d45bc)) -* Updated iconUrl to static file ([dbc9e39](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dbc9e39)) -* Updated JsonForm to use new taskSubmitter component ([77098f5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/77098f5)) -* Updated LabThings to 0.6.7 ([3a5f23e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3a5f23e)) -* Updated lock file ([e2efa92](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e2efa92)) -* Updated lockfile ([468fa12](https://gitlab.com/openflexure/openflexure-microscope-server/commit/468fa12)) -* Updated package info ([bddeebb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bddeebb)) -* Updated package name ([1a8daa6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a8daa6)) -* Updated package name and version number ([81f7870](https://gitlab.com/openflexure/openflexure-microscope-server/commit/81f7870)) -* Updated package ock ([7249060](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7249060)) -* Updated package-lock ([6f4485e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6f4485e)) -* Updated packages ([f6e2852](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f6e2852)) -* Updated page title and icon ([d50673e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d50673e)) -* Updated readme ([13a4235](https://gitlab.com/openflexure/openflexure-microscope-server/commit/13a4235)) -* Updated requirements ([eec8e93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eec8e93)) -* Updated settings to a navbar layout ([6fa77e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6fa77e0)) -* Updated tab switcher to better match panelLeft ([508875e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/508875e)) -* Updated tile colour ([927ac3b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/927ac3b)) -* Updated tile scan to new taskSubmitter component ([37dcc2c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37dcc2c)) -* Updated title to OpenFlexure eV ([95c6cf0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/95c6cf0)) -* Updated to 2.1.0 stable ([c72247f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c72247f)) -* Updated to match Partner account for distribution ([ac80321](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ac80321)) -* Updated to new API structure ([fcdb30e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fcdb30e)) -* Updated to new fast_autofocus URI ([118ccaa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/118ccaa)) -* Updated to new icon location ([516a183](https://gitlab.com/openflexure/openflexure-microscope-server/commit/516a183)) -* Updated to new metadata semantics ([b9ae730](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b9ae730)) -* Updated todo ([76caf34](https://gitlab.com/openflexure/openflexure-microscope-server/commit/76caf34)) -* Updated todo ([b3f2641](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b3f2641)) -* Updated todo ([a8c9232](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8c9232)) -* Updated todo ([9acf4d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9acf4d8)) -* Updated todo list ([6a37df6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6a37df6)) -* Updated todo list ([9e1c3fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9e1c3fb)) -* Updated todo list ([8d79cb2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8d79cb2)) -* Updated version ([b81cbcc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b81cbcc)) -* Updated version and dependencies ([e981270](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e981270)) -* Updated version number and package ignores ([4976f12](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4976f12)) -* Updated versions ([a2a8c3b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a2a8c3b)) -* Upgrade snapshot to API v2 ([49482af](https://gitlab.com/openflexure/openflexure-microscope-server/commit/49482af)) -* Upgraded autofocus to taskSubmitters ([80ad33f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/80ad33f)) -* Upgraded hash to SHA256 ([53bd4e2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/53bd4e2)) -* Upgraded status pane to API v2 ([f92d9de](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f92d9de)) -* Upgraded stream to API v2 ([495220c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/495220c)) -* Upgraded to API v2 ([00cc0df](https://gitlab.com/openflexure/openflexure-microscope-server/commit/00cc0df)) -* Upgraded to API v2 ([fe397e5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fe397e5)) -* Upgraded to API v2 ([a33329b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a33329b)) -* Upgraded to API v2 ([a0cd7fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a0cd7fc)) -* Upgraded to Electron 8.2.0 ([276bfe6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/276bfe6)) -* Upgraded to electron-builder 21 ([05d7134](https://gitlab.com/openflexure/openflexure-microscope-server/commit/05d7134)) -* Use custom plugin icon titles where given ([c1234df](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1234df)) -* Use dev environment in serve ([e60fd37](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e60fd37)) -* Use githack for icon ([2d34389](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2d34389)) -* Use new click-to-move API route ([0e88ad1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0e88ad1)) -* Use node:latest for audit ([ed1a143](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ed1a143)) -* Used v-bind for text input updates ([0808f37](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0808f37)) -* Version to 0.2.1 ([c41497f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c41497f)) -* Vertically align connect card ([4794d4c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4794d4c)) -* Vue autofocus buttons ([0c860fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c860fe)) - - -## [2.2.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.2.0...v2.2.1) (2020-06-24) - - -* Iterated to 2.2.1 ([1e3d62e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e3d62e)) -* Removed default timeout from camera lock ([6b39669](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b39669)) - - -# [2.2.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.1.3...v2.2.0) (2020-06-24) - - -* Acquire microscope lock for state and settings IO ([1c1dcdb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1c1dcdb)) -* Added 5 second timeout to device locks ([7c1c49e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7c1c49e)) -* Added debug timer ([cb7fe59](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb7fe59)) -* Added method to batch-write metadata parameters ([5dc838d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5dc838d)) -* Added ofm activate to readme ([67a191c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/67a191c)) -* Added scan timing log ([efdffa5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/efdffa5)) -* Added timing code ([0e4077e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0e4077e)) -* Fixed arguments ([871d6f2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/871d6f2)) -* Iterated version to 2.2.0 ([176367c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/176367c)) -* Lock sangaboard while reading position ([160cd82](https://gitlab.com/openflexure/openflexure-microscope-server/commit/160cd82)) -* Optimised captures by using greenlets for disk IO ([7c9f42f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7c9f42f)) -* Remove camera timeout ([5d70d5f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d70d5f)) -* Remove stage timeout ([efd872b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/efd872b)) -* Removed explicit async EXIF IO ([5916dae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5916dae)) -* Removed unnecesarry greenlet context switches ([9962f0b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9962f0b)) -* Removed unused gevent refs ([93e2893](https://gitlab.com/openflexure/openflexure-microscope-server/commit/93e2893)) -* Reverted frame thread to patched threading.Thread ([8963797](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8963797)) -* Separated JPEG quality and MJPEG quality ([e01e96e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e01e96e)) -* Specified LABTHINGS_JSON_ENCODER ([70d3af9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/70d3af9)) -* Switch to batch-writing metadata ([44ba4b2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/44ba4b2)) -* Switched file IO to greenlet ([0edb696](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0edb696)) -* Switched metadata IO to greenlet ([2305a56](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2305a56)) -* Threadpool for disk IO, greenlets for metadata ([6bf37a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6bf37a0)) -* Updated dependencies ([22bb89d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/22bb89d)) -* Updated labthings to 0.6.5 ([27e658e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/27e658e)) -* Updated LabThings to 0.6.6 ([8d04359](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8d04359)) -* Updated pysangaboard ([59b1d7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/59b1d7d)) -* Updated submodule ([1a0ede6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a0ede6)) -* Updated submodules ([359c1cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/359c1cd)) -* Updated submodules ([19056d3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19056d3)) -* Updated version and dependencies ([1518689](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1518689)) -* Upgraded sangaboard to 0.2.3 ([37b075e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37b075e)) - - -## [2.1.3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.1.2...v2.1.3) (2020-06-04) - - -* Switched static to master branch ([a5b8073](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a5b8073)) -* Switched to Sangaboard PyPI distribution and updated version number ([698f1a5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/698f1a5)) -* Update README.md ([08c5c93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/08c5c93)) -* Updated lockfile ([7b40107](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b40107)) -* Updated submodules ([cc528fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cc528fe)) -* Updated version number ([fc7eee4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fc7eee4)) - - -## [2.1.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.1.1...v2.1.2) (2020-05-28) - - -* Removed pointless doc_response ([c1bd691](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1bd691)) -* Set default logging level to INFO ([1bc0b3e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1bc0b3e)) -* Updated submodules ([11d7080](https://gitlab.com/openflexure/openflexure-microscope-server/commit/11d7080)) -* Upgraded to LabThings 0.6.4 ([31aaff1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31aaff1)) - - -## [2.1.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.1.0...v2.1.1) (2020-05-27) - - -* Catch timeout errors when closing camera stream ([ca05124](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ca05124)) -* Fixed logging import ([e9c1fe0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9c1fe0)) -* Fixed logging message ([bf3b141](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf3b141)) -* Updated submodules ([085d9c7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/085d9c7)) -* Updated submodules ([aa57331](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aa57331)) -* Updated submodules ([959ade6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/959ade6)) -* Updated version and dependencies ([0cbc466](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0cbc466)) - - -# [2.1.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.0.0...v2.1.0) (2020-05-26) - - -* Actually fixed exception logging ([efac711](https://gitlab.com/openflexure/openflexure-microscope-server/commit/efac711)) -* Actually fixed task termination ([9e40441](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9e40441)) -* Add more complete Capture object schemas ([f2588a5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f2588a5)) -* Add requirements.txt to dist ([19c7b7a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19c7b7a)) -* Add system actions list ([fc1ba3d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fc1ba3d)) -* Add timeout support ([81546a1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/81546a1)) -* Add webargs dependency ([059360a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/059360a)) -* Added 404 description ([9ec7795](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ec7795)) -* Added a kludgy extensions settings dictionary. ([d915625](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d915625)) -* Added a note about concurrency ([414be04](https://gitlab.com/openflexure/openflexure-microscope-server/commit/414be04)) -* Added a route to flatten the lens shading table ([b9bb7d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b9bb7d5)) -* Added a set of tutorial extensions ([03d6a70](https://gitlab.com/openflexure/openflexure-microscope-server/commit/03d6a70)) -* Added an extension that literally just raises an exception ([43c16f1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/43c16f1)) -* Added an option to reset LST to None ([e6ad52f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6ad52f)) -* Added base plugin resource ([2b5b0b8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2b5b0b8)) -* Added basic eV GUI ([bf00696](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf00696)) -* Added basic issue templates ([661281b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/661281b)) -* Added basic thing description to root ([f2af359](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f2af359)) -* Added basic wizard content ([19c4f02](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19c4f02)) -* Added beta of eV Lite ([4c4642b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4c4642b)) -* Added calibration data download view ([a1f3dd1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a1f3dd1)) -* Added capture resources to new system ([74f1d55](https://gitlab.com/openflexure/openflexure-microscope-server/commit/74f1d55)) -* Added catch-all 410 response for API v1 routes ([cf04fc3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cf04fc3)) -* Added class style to decorators that can be applied to view classes ([cf19939](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cf19939)) -* Added debug output and stage lock on fast autofocus ([b9fb94d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b9fb94d)) -* Added debug serve command ([a9239ab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a9239ab)) -* Added decorator for documenting response codes ([b3f32f2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b3f32f2)) -* Added decorators to state routes ([c1da678](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1da678)) -* Added default UUID serialisation ([6e46ab5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e46ab5)) -* Added docs for subclassing and lifecycle hooks ([4626fa0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4626fa0)) -* Added draft PiCamera LST extension ([bd7cea0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bd7cea0)) -* Added draft v2 zip builder plugin ([440f35d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/440f35d)) -* Added empty class endpoint ([998d3b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/998d3b4)) -* Added eV build script ([e84dfb5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e84dfb5)) -* Added example Web Component extension ([85b43c3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/85b43c3)) -* Added explicit endpoints ([28e555a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/28e555a)) -* Added explicit packages ([58e456a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/58e456a)) -* Added extras group for Rpi installations ([3a63f7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3a63f7d)) -* Added FoV back while we wait on CwL calibration extension ([fd78dc3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fd78dc3)) -* Added full logger ([93d29fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/93d29fb)) -* Added GUI title to autostorage ([843d282](https://gitlab.com/openflexure/openflexure-microscope-server/commit/843d282)) -* Added helpful errors if the stream has stopped ([5a4aae8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a4aae8)) -* Added LabThing decorators ([6b99873](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b99873)) -* Added LabThings decorators ([23c10dc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/23c10dc)) -* Added LabThings type to OFM app ([7304d65](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7304d65)) -* Added lock to core import ([56bc985](https://gitlab.com/openflexure/openflexure-microscope-server/commit/56bc985)) -* Added marshaling section to docs ([d2780f5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d2780f5)) -* Added missing API documentation ([9faa05a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9faa05a)) -* Added more info to TD properties ([6caa663](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6caa663)) -* Added ndarray type to serialised LST (can be used in custom decoder) ([ebdd63f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ebdd63f)) -* Added new documentation sections ([aeff3d1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aeff3d1)) -* Added node installation info ([bdc2702](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bdc2702)) -* Added notes on type conversion ([b26c896](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b26c896)) -* Added notes on type conversion ([5895a0f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5895a0f)) -* Added persistent settings and moves ([5d5cc7a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d5cc7a)) -* Added plugin JSON schema ([f0c1547](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0c1547)) -* Added psutil ([da0891e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/da0891e)) -* Added PyNPM dependency ([3a789d2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3a789d2)) -* Added quick create_app function ([79abc3f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79abc3f)) -* Added ram-capture method ([397f6ef](https://gitlab.com/openflexure/openflexure-microscope-server/commit/397f6ef)) -* Added requirements.txt generation ([76c8718](https://gitlab.com/openflexure/openflexure-microscope-server/commit/76c8718)) -* Added simple root and swagger routes ([6be8b00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6be8b00)) -* Added sleeps to check for blank capture fix ([32ddcd5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/32ddcd5)) -* Added some basic docs (waiting on auto-doc for args) ([2372ba2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2372ba2)) -* Added spine-to-snake function for new plugin routes ([469e821](https://gitlab.com/openflexure/openflexure-microscope-server/commit/469e821)) -* Added stage docs ([1e1a7e1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e1a7e1)) -* Added step progress to section titles ([c1205ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1205ff)) -* Added submodule clone to instrutions ([ff368c7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ff368c7)) -* Added tarignore to tarignore ([6e62135](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e62135)) -* Added todo ([9390b7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9390b7d)) -* Added update_spec function ([bcfc8e6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bcfc8e6)) -* Added updated opencv-python-headless for Py38 installations ([9ff24e8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ff24e8)) -* Added versions and full names to default extensions ([f0f2a30](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0f2a30)) -* Added viewPanel GUI property ([b7c3f7b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b7c3f7b)) -* Added web component example source ([0cc5919](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0cc5919)) -* Added zip_plugin_v2 to defaults ([1d7eb47](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1d7eb47)) -* Always log to log file ([4dd01bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4dd01bf)) -* Attempt to start the stream if it's stopped. ([be85d07](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be85d07)) -* Automatically include extension info in expanded plugin form ([ab08f18](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab08f18)) -* Automatically register all extensions in the extension directory (without explicit init import) ([5856330](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5856330)) -* Automatically tag extensions ([64f89c5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/64f89c5)) -* Base OFM JSON encoder on LabThings encoder ([abd291f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/abd291f)) -* Better handle reloading captures on path change ([ff90e99](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ff90e99)) -* Better handle response documentation ([8afb075](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8afb075)) -* Better handling of default extension exceptions ([bc5c410](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bc5c410)) -* Blackened ([6df7fe9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6df7fe9)) -* Blackened ([829c58d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/829c58d)) -* Blackened ([ab6fa9f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab6fa9f)) -* Blackened ([c85bdcc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c85bdcc)) -* Blackened ([15a6f13](https://gitlab.com/openflexure/openflexure-microscope-server/commit/15a6f13)) -* Changed default logging level back to INFO ([281b220](https://gitlab.com/openflexure/openflexure-microscope-server/commit/281b220)) -* Changed example to identify and rename ([9f49cb0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f49cb0)) -* Changed preferred paths to use PROGRAMDATA, /var, and /etc ([feddcc5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/feddcc5)) -* Check for missing devices ([4eef909](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4eef909)) -* Cleaned code structure ([70149e9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/70149e9)) -* Close #125 ([649ac07](https://gitlab.com/openflexure/openflexure-microscope-server/commit/649ac07)), closes [#125](https://gitlab.com/openflexure/openflexure-microscope-server/issues/125) -* Code format ([9646058](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9646058)) -* Code formatting ([1a6088a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a6088a)) -* Converted webargs decorators to classes (allowing auto-docs) ([99d0d00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/99d0d00)) -* Create OpenFlexure var directories if they don't exist ([ccd5e9b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ccd5e9b)) -* Created @ltaction and @ltproperty decorators ([3cbd041](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3cbd041)) -* Default to not debug mode ([78edb69](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78edb69)) -* Default to video port for quick-captures ([be74b92](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be74b92)) -* Draft of new semantics ([19af987](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19af987)) -* Draft wheel dist CI ([00fe147](https://gitlab.com/openflexure/openflexure-microscope-server/commit/00fe147)) -* Enable CORS on /routes ([b130392](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b130392)) -* Enable ipv6 ([6213620](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6213620)) -* Enable tag inheritance ([eaf2fc5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eaf2fc5)) -* Explicit __all__ in devel submodule ([d4dbafc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d4dbafc)) -* Explicit submodules ([e32baa9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e32baa9)) -* Explicit submodules ([6aa1cee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6aa1cee)) -* Explicitally use gevent for camera stream thread ([de58949](https://gitlab.com/openflexure/openflexure-microscope-server/commit/de58949)) -* Extra documentation ([5d1f3be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d1f3be)) -* Fall back to mock stage if Sangastage is missing ([bf4cb24](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf4cb24)) -* Fall back to POST docstring for Action description ([fe1704f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fe1704f)) -* First draft of auto-Swagger ([6d7921e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d7921e)) -* First draft of new API plugin system ([477abb6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/477abb6)) -* First test of @use_args decorator ([7174e6a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7174e6a)) -* First test of LabThings Gevent-based server ([c3eefa5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c3eefa5)) -* First working camera stage mapping calibration ([e452d62](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e452d62)) -* Fix #131 ([cd3aaba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd3aaba)), closes [#131](https://gitlab.com/openflexure/openflexure-microscope-server/issues/131) -* Fix a working version of opencv ([c240453](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c240453)) -* Fix distribution version error in metadata ([49d677a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/49d677a)) -* Fix poetry path ([bbd022b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bbd022b)) -* Fix poetry path ([87a7f91](https://gitlab.com/openflexure/openflexure-microscope-server/commit/87a7f91)) -* fixed a couple of trivial typos ([b048ece](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b048ece)) -* Fixed automatic Swagger from docstrings ([5bdb676](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5bdb676)) -* Fixed borked metadata PUT validation ([aa4445d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aa4445d)) -* Fixed broken capture target ([dfbef9c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dfbef9c)) -* Fixed broken delete argument (capture_id instead of id) ([5dfc27e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5dfc27e)) -* Fixed broken delete argument (capture_id instead of id) ([093e5a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/093e5a0)) -* Fixed broken references ([45ee112](https://gitlab.com/openflexure/openflexure-microscope-server/commit/45ee112)) -* Fixed broken references to capture list ([a34214b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a34214b)) -* Fixed build command ([dff8a0d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dff8a0d)) -* Fixed BytesIO streams closing after capture ([cdac9d0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cdac9d0)) -* Fixed capture key types ([a1531e9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a1531e9)) -* Fixed checking if LST exists ([953a5d7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/953a5d7)) -* Fixed checking if LST path exists ([945c7e4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/945c7e4)) -* fixed dead link to cli instructions ([d36b82a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d36b82a)) -* Fixed debug app for example custom element ([0c695a3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c695a3)) -* Fixed default extension init path ([d724c3d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d724c3d)) -* Fixed default response docs ([b0316ae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b0316ae)) -* Fixed default target ([386f85d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/386f85d)) -* Fixed dependencies ([7655b23](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7655b23)) -* Fixed doc_response import ([9bc4e61](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9bc4e61)) -* Fixed documentation (still needs rewriting) ([387fdee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/387fdee)) -* Fixed extension rule matching ([5c27ae5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c27ae5)) -* Fixed extension URLs with URL params ([7888d97](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7888d97)) -* Fixed ExtensionList reference ([6bf1787](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6bf1787)) -* Fixed f-string ([38f92c6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/38f92c6)) -* Fixed finding captures by UUID ([bf9a1e3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf9a1e3)) -* Fixed finding new components ([c5d4f23](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c5d4f23)) -* Fixed GUI building ([0f16c5c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f16c5c)) -* Fixed GUI rule matching ([d39f897](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d39f897)) -* Fixed handle_extension_error name ([87c4547](https://gitlab.com/openflexure/openflexure-microscope-server/commit/87c4547)) -* Fixed log view file path ([b8a8160](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b8a8160)) -* Fixed logging and split access and root file handlers ([4a55304](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4a55304)) -* Fixed LST calibration endpoints ([3a16a48](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3a16a48)) -* Fixed marshaling in zip_builder extension ([1ba8409](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ba8409)) -* Fixed missing microscope parameter for autofocus ([37dc7b0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37dc7b0)) -* Fixed missing task links ([964258a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/964258a)) -* Fixed paths (mutable files now all in /var/openflexure) ([e1d2e21](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1d2e21)) -* Fixed picamera setup ([265eed7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/265eed7)) -* Fixed plugin list endpoint ([e4c6e89](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e4c6e89)) -* Fixed plugin route attaching ([779c112](https://gitlab.com/openflexure/openflexure-microscope-server/commit/779c112)) -* Fixed rebooting for openflexure-ws user ([72af35e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/72af35e)) -* Fixed root swagger UI description ([a2bb1a1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a2bb1a1)) -* Fixed rule cleaning ([43d13cb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/43d13cb)) -* Fixed rule expansion for LabThings 0.6.2 ([b8c0ca2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b8c0ca2)) -* Fixed scan to use newer fast autofocus ([65fc58c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/65fc58c)) -* Fixed scanning fast autofocus ([a4f6bc7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a4f6bc7)) -* Fixed submodules ([9217628](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9217628)) -* Fixed task dictionary keys ([f1fae05](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f1fae05)) -* Fixed task termination ([1224daa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1224daa)) -* Fixed typo ([aed2a05](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aed2a05)) -* Fixed typo in flask extension name ([a1223d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a1223d8)) -* Fixed updated dependencies ([43e3550](https://gitlab.com/openflexure/openflexure-microscope-server/commit/43e3550)) -* Fixed URL prefix ([c9ac940](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c9ac940)) -* Fixed UUID keys ([1576bb7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1576bb7)) -* Fixed ZIP builder extension ([ed9b623](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ed9b623)) -* Generate dictionary of available storage locations ([201da43](https://gitlab.com/openflexure/openflexure-microscope-server/commit/201da43)) -* Generate links at pre_dump time ([4793de1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4793de1)) -* Get default description and summary from docstring ([3bcfd86](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3bcfd86)) -* Handle captures as an OrderedDict. Fixes file deletion ([60c6ae7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/60c6ae7)) -* Handle exceptions when loading extensions ([5f11994](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f11994)) -* Handle memoryview in ndarray_to_json ([d6f9425](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d6f9425)) -* Handle passing a CaptureObject instance directly to capture() ([e6c4664](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6c4664)) -* Imcremented beta number ([7fb3813](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7fb3813)) -* Improved documentation ([ed13749](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ed13749)) -* Improved property and action style ([e44da64](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e44da64)) -* Include Swagger UI ([b282425](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b282425)) -* Iterated to 2.0.0 ([10fa93d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/10fa93d)) -* Iterated to beta 4 ([011ed97](https://gitlab.com/openflexure/openflexure-microscope-server/commit/011ed97)) -* Iterated to beta 6 ([2b33c7f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2b33c7f)) -* Iterated version to beta 3 ([2936327](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2936327)) -* Let camera object handle its own library rebuild ([0595d3c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0595d3c)) -* Lock picamera dependency to wheel ([54ee940](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54ee940)) -* Lowercase for endpoint names ([8bda25e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8bda25e)) -* Make action links external ([19b0101](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19b0101)) -* Marshal with TaskSchema ([4a6e672](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4a6e672)) -* Merge external CSM extension ([55e423c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/55e423c)) -* Migrated scan plugin ([dee77c2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dee77c2)) -* Monkey patch all ([3836c70](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3836c70)) -* More broadly catch picamera import errors ([2059cc0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2059cc0)) -* Move new default plugins to API submodule ([419cc41](https://gitlab.com/openflexure/openflexure-microscope-server/commit/419cc41)) -* Move pynpm to dev dependencies ([5c8d38b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c8d38b)) -* Moved all API stuff to flask_labthings ([851d708](https://gitlab.com/openflexure/openflexure-microscope-server/commit/851d708)) -* Moved capture management into separate object ([caf553d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/caf553d)) -* Moved conflicting code into 'types' submodule ([4862c7a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4862c7a)) -* Moved eV GUI stuff out of LabThings ([eeb1545](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eeb1545)) -* Moved example extension and switched to includes ([1115d00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1115d00)) -* Moved logs into openflexure logs folder ([b39a065](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b39a065)) -* Moved status routes to instrument/state ([9b4bf4c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b4bf4c)) -* Moved task routes into base labthing ([1047257](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1047257)) -* Moved to a LabThings dependency for server ([36334ed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36334ed)) -* moved to a working version of opencv ([2c9e443](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2c9e443)) -* moved to a working version of opencv ([83bb06d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/83bb06d)) -* Moved to collision-robust device name ([8a282db](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a282db)) -* Moved viewPanel into top-level of extension GUI ([6b14ea8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b14ea8)) -* Nicely handle errors loading default extensions ([1426848](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1426848)) -* Only measure sharpness if camera has "array" method ([b4e2d5b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b4e2d5b)) -* Packaged v2 autofocus plugin ([cc931cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cc931cc)) -* Pin LabThings to 0.2.0 PyPI release ([1a27a8e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1a27a8e)) -* Pinned to LabThings 0.6.0 ([f068bff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f068bff)) -* Property to read and write capture storage path (by location key) ([4521837](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4521837)) -* Rearranged for clarity ([6092e8a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6092e8a)) -* Refactored adding views, actions, props and components ([a4196b6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a4196b6)) -* Register as Thing properties ([7715c19](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7715c19)) -* Reimplemented serialising LST ([cf66359](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cf66359)) -* Remove CI file from frame branch ([dac3632](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dac3632)) -* Remove config contraction ([f972609](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f972609)) -* Remove leading . from tar archive ([8f78d9d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8f78d9d)) -* Remove leading . from tar dir ([30f5166](https://gitlab.com/openflexure/openflexure-microscope-server/commit/30f5166)) -* Remove old contracted values ([480848b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/480848b)) -* Remove old plugins ([94aac61](https://gitlab.com/openflexure/openflexure-microscope-server/commit/94aac61)) -* Remove PyYAML ([2d6ead5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2d6ead5)) -* Remove unused (and old) import ([99ef24f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/99ef24f)) -* Removed a couple of unused prints ([5c6708c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c6708c)) -* Removed API v1 ([5efd58f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5efd58f)) -* Removed blueprint stuff from owns_endpoint ([20bbf5a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/20bbf5a)) -* Removed broken gitmodules ([b06ca88](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b06ca88)) -* Removed content for master branch CI ([e91b9bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e91b9bf)) -* Removed debug print ([697fa87](https://gitlab.com/openflexure/openflexure-microscope-server/commit/697fa87)) -* Removed debug routes ([a77ed8e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a77ed8e)) -* Removed example component from default extensions ([a5d5b6c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a5d5b6c)) -* Removed excessive debug logging ([9bddca6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9bddca6)) -* Removed explicit endpoints ([68541fd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/68541fd)) -* Removed Flask autodocs ([58123a7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/58123a7)) -* Removed forced string serialisation of objects ([e7d1f21](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e7d1f21)) -* Removed medscan extension (now in separate repo) ([13d18b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/13d18b4)) -* Removed old _gui property ([d12fd3e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d12fd3e)) -* Removed old debug code ([d96e188](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d96e188)) -* Removed old example extensions ([5f7d7be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f7d7be)) -* Removed old plugin docs ([1eda700](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1eda700)) -* Removed old plugin system ([45c8d2b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/45c8d2b)) -* Removed old static files ([db9a058](https://gitlab.com/openflexure/openflexure-microscope-server/commit/db9a058)) -* Removed old swagger routes ([3fef94d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3fef94d)) -* Removed old tasks view ([5a0188a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a0188a)) -* Removed plugins from old v2 route ([d524538](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d524538)) -* Removed redundant todo ([dfdd141](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dfdd141)) -* Removed some debug statements ([f0d6afe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0d6afe)) -* Removed some unused imports ([1ccdad8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ccdad8)) -* removed spurious matplotlib dependency ([6e94722](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e94722)) -* Removed unneeded content ([f3b3aa6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f3b3aa6)) -* Removed vestigial global statement ([161c178](https://gitlab.com/openflexure/openflexure-microscope-server/commit/161c178)) -* Renamed @response to @doc_response ([a75b607](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a75b607)) -* Renamed capture.filename to capture.name ([e9e2419](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9e2419)) -* Renamed devices to components ([4003e4e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4003e4e)) -* Renamed LabThing plugins to extensions ([2a24518](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2a24518)) -* Renamed Poetry project and fixed optional dependencies ([6d0f325](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d0f325)) -* Renamed Resource to View, and allow custom root links ([a329b91](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a329b91)) -* Reordered GUI dict to match docs ([b6ffd77](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b6ffd77)) -* Replace uuid().hex with just uuid() ([2b90829](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2b90829)) -* Restructured for better debugging ([4d2d39c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4d2d39c)) -* Restructured labthings ([a8a3caf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8a3caf)) -* Restructured scan extension ([677b08d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/677b08d)) -* Revert "Added sleeps to check for blank capture fix" ([f292ff3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f292ff3)) -* Revert "Fixed rebooting for openflexure-ws user" ([5169279](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5169279)) -* Revert "Remove CI file from frame branch" ([79259b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79259b3)) -* Revert "Remove CI file from frame branch" ([c04ff1b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c04ff1b)) -* Revert "Remove leading . from tar archive" ([1c2b024](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1c2b024)) -* Revert "Remove leading . from tar dir" ([6c32744](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6c32744)) -* Reverted config initialisation behaviour ([0182f18](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0182f18)) -* Run gevent monkeypatch ([c657014](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c657014)) -* Set logging level further up the script ([a0702fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a0702fb)) -* Set up eV submodule ([d7ca8f8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d7ca8f8)) -* Show output when shutting down ([ae78468](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ae78468)) -* Simplified new configuration and metadata ([7458d27](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7458d27)) -* Skeleton for autostorage extension ([7209700](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7209700)) -* sorted docs and comments ([f2768c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f2768c9)) -* Started basic rescue script ([9842de8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9842de8)) -* Started drafting medscan extension ([26086aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/26086aa)) -* Started smarter type conversion ([4848593](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4848593)) -* Started updating documentation ([802f5ba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/802f5ba)) -* Support uriVariables in thing description ([234ebc1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/234ebc1)) -* Switch to return status, not deprecated state ([3f25959](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3f25959)) -* Switched away from using JSONify ([cda5cdb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cda5cdb)) -* Switched to ActionView and PropertyView from decorators ([1819ca6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1819ca6)) -* Sync frames using gevent events ([2bc02b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2bc02b3)) -* Tagged "tasks" views ([3ba874e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3ba874e)) -* Test CI for 'frame' branch ([4652e0e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4652e0e)) -* Tested Field description ([4918215](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4918215)) -* The "actions" endpoint shouldn't be tagged ([102264c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/102264c)) -* Tidied up ([2574e38](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2574e38)) -* Tidied up app ([206dd52](https://gitlab.com/openflexure/openflexure-microscope-server/commit/206dd52)) -* Tidied up docstrings ([26e719f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/26e719f)) -* Try serving eV as a static directory ([c9539ed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c9539ed)) -* Turned debug mode back off ([f338b3b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f338b3b)) -* Update deps ([4fffa1f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4fffa1f)) -* Update LabThings to 6.0.2. Closes #136 ([0f912cb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f912cb)), closes [#136](https://gitlab.com/openflexure/openflexure-microscope-server/issues/136) -* Updated and iterated to beta 5 ([5264b04](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5264b04)) -* Updated build instructions ([34b1c66](https://gitlab.com/openflexure/openflexure-microscope-server/commit/34b1c66)) -* Updated CI to build dist archive ([1b3e25b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1b3e25b)) -* Updated client ([ab7f3c3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab7f3c3)) -* Updated dependencies ([ef6f428](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ef6f428)) -* Updated dependencies ([5d65c62](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d65c62)) -* Updated dependencies ([e2f36d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e2f36d5)) -* Updated dependencies ([6d1b0ae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d1b0ae)) -* Updated dependencies and version ([63e1991](https://gitlab.com/openflexure/openflexure-microscope-server/commit/63e1991)) -* Updated distribution name in version finder ([02a9629](https://gitlab.com/openflexure/openflexure-microscope-server/commit/02a9629)) -* Updated docs ([e74d509](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e74d509)) -* Updated eV Lite ([ead4e10](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ead4e10)) -* Updated installation instructions in readme ([c2d37cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c2d37cf)) -* Updated labthings ([7182e9d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7182e9d)) -* Updated LabThings ([8915818](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8915818)) -* Updated LabThings ([ede9fcb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ede9fcb)) -* Updated LabThings ([c650912](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c650912)) -* Updated labthings and marshmallow ([c1705cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1705cf)) -* Updated lockfile ([9f4d87d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f4d87d)) -* Updated lockfile ([e1e6112](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1e6112)) -* Updated lockfile ([ffc944f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ffc944f)) -* Updated lockfile ([61c357d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61c357d)) -* Updated static ([ae55f3a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ae55f3a)) -* Updated submodules ([86e326a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86e326a)) -* Updated submodules ([e8bcb4b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e8bcb4b)) -* Updated submodules ([d1f0594](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d1f0594)) -* Updated tar distribution command ([fb51930](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb51930)) -* Updated to LabThings 0.3.0 ([03969fd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/03969fd)) -* Updated to LabThings 0.6.3 ([d952768](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d952768)) -* Updated to LabThings 061 ([ffafd93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ffafd93)) -* Updated to new Action tasks ([eaf4cf0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eaf4cf0)) -* Updated version ([ebdc463](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ebdc463)) -* Updated version and dependencies ([910d452](https://gitlab.com/openflexure/openflexure-microscope-server/commit/910d452)) -* Updated version to 2.1.0 stable ([db50e42](https://gitlab.com/openflexure/openflexure-microscope-server/commit/db50e42)) -* Updated ZIP builder to extension ([932353d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/932353d)) -* Upgrade to labthings 0.5.2 ([ed8057c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ed8057c)) -* Upgraded dependencies and picamera fork ([7235445](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7235445)) -* Use @marshal_with for capture action ([dad89c0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dad89c0)) -* Use @use_args ([8b472ea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8b472ea)) -* Use gevent sleep in mock camera ([d098af8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d098af8)) -* Use LabThing Resource ([d13f8d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d13f8d8)) -* Use LabThing Resource ([e9bcaf7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9bcaf7)) -* Use LabThings ClientEvent ([43c8fea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/43c8fea)) -* Use LabThings decorators ([3986662](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3986662)) -* Use LabThings decorators ([5616e76](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5616e76)) -* Use marshall_with ([31018b0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31018b0)) -* Use relative imports ([39cba66](https://gitlab.com/openflexure/openflexure-microscope-server/commit/39cba66)) -* Use update_spec ([d656ce2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d656ce2)) -* version bump ([543a6ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/543a6ff)) -* Wrote tasks and locks sections ([be8d94e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be8d94e)) -* Wrote W3C sections ([6520db7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6520db7)) - - -# [2.0.0-beta.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.1.2...v2.0.0-beta.1) (2019-11-29) - - -* Add "board" to all device states ([33af3bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/33af3bf)) -* Added __all__ ([d8cfc41](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d8cfc41)) -* Added .env*/ and pip-wheel-metadata/ ([579c705](https://gitlab.com/openflexure/openflexure-microscope-server/commit/579c705)) -* Added a description field using docstrings ([c2d27e8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c2d27e8)) -* Added a useful read_config method to BaseCamera ([1c67b96](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1c67b96)) -* Added docstring ([756f18d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/756f18d)) -* Added example dynamic form ([1db8854](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1db8854)) -* Added example of static default values to val_disposable ([97f718c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/97f718c)) -* Added proper root representation ([edecc01](https://gitlab.com/openflexure/openflexure-microscope-server/commit/edecc01)) -* Added simulated stage move delay ([be5ddb7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be5ddb7)) -* Added stream snapshot route ([93966e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/93966e0)) -* Added sudo to shutdown calls ([9fcef55](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9fcef55)) -* Added timestamp to mock camera stream ([7c121cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7c121cd)) -* Added update_task_progress example ([8ec9368](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ec9368)) -* Allow CORS on any URL ([28a4977](https://gitlab.com/openflexure/openflexure-microscope-server/commit/28a4977)) -* Allow installation on Py36 ([fd51df4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fd51df4)) -* Better is_raspberrypi ([e9d203a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9d203a)) -* Blackened ([b430a2d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b430a2d)) -* Blackened ([76af089](https://gitlab.com/openflexure/openflexure-microscope-server/commit/76af089)) -* Blackened ([dd82528](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dd82528)) -* Blackened everything ([5966ce2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5966ce2)) -* Blackened files ([4e7606a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4e7606a)) -* Blackened tests and docs ([d9cb005](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d9cb005)) -* Capture 'temporary' status now stored as tag ([b0be4fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b0be4fc)) -* Changed keys to be more JavaScript friendly ([8c5af34](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c5af34)) -* Converted all configs to JSON ([b81cfaf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b81cfaf)) -* Disable shutdown/reboot unless on Raspberry Pi ([02afe06](https://gitlab.com/openflexure/openflexure-microscope-server/commit/02afe06)) -* Don't import picamera to build system metadata ([c76e3e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c76e3e0)) -* Don't prefix view IDs with plugin name ([eb32122](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eb32122)) -* Drafted actions routes ([d79fd55](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d79fd55)) -* Drafted ZipBuilder plugin ([6de315f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6de315f)) -* Enable stage coordinate zeroing ([3db99fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3db99fe)) -* Fixed __all__ ([8afdf45](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8afdf45)) -* Fixed #103 ([e76dee2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e76dee2)), closes [#103](https://gitlab.com/openflexure/openflexure-microscope-server/issues/103) -* Fixed AutocalibrationPlugin plugin name ([a17bf72](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a17bf72)) -* Fixed broken scan representation ([41a8c57](https://gitlab.com/openflexure/openflexure-microscope-server/commit/41a8c57)) -* Fixed changed include link ([5b8f8e4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5b8f8e4)) -* Fixed debug logging ([b8f6193](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b8f6193)) -* Fixed docstring ([f2b9880](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f2b9880)) -* Fixed ESI never timing out ([a3ddaa6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a3ddaa6)) -* Fixed incorrect placeholder type ([99a29eb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/99a29eb)) -* Fixed legacy plugin state ([36f195d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36f195d)) -* Fixed link to example/forms.json ([f25f615](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f25f615)) -* Fixed link to forms.rst ([087406d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/087406d)) -* Fixed microscope.plugins references ([de73ae4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/de73ae4)) -* Fixed missing metadata keys ([ee3d2d9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ee3d2d9)) -* Fixed missing scan metadata ([659f58b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/659f58b)) -* Fixed mock stage not moving ([394ef15](https://gitlab.com/openflexure/openflexure-microscope-server/commit/394ef15)) -* Fixed PIL debug spam ([83391f7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/83391f7)) -* Fixed plugin view ID clashes ([45e7bcb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/45e7bcb)) -* Fixed RecalibrateAPIView POST task ([b1a3817](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b1a3817)) -* Fixed serialising numpy ints ([e2c345b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e2c345b)) -* Fixed unneeded operation parameter ([cbed9b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cbed9b3)) -* Get action descriptions from docstrings ([347bd22](https://gitlab.com/openflexure/openflexure-microscope-server/commit/347bd22)) -* Ignore alt venvs ([affd971](https://gitlab.com/openflexure/openflexure-microscope-server/commit/affd971)) -* Ignore backlash in mock stage movements ([abff27f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/abff27f)) -* Implemented draft of new background task system ([e4a7804](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e4a7804)) -* Implemented root API v2 routes ([6581612](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6581612)) -* Improved temp file management ([49edf16](https://gitlab.com/openflexure/openflexure-microscope-server/commit/49edf16)) -* Include ZipBuilderPlugin by default ([2f49598](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2f49598)) -* JSON encode arbitrary objects as string representationa ([98d8993](https://gitlab.com/openflexure/openflexure-microscope-server/commit/98d8993)) -* Jsonify lens-shading as lists ([354524d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/354524d)) -* Manage size of zip data ([2a8314f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2a8314f)) -* Microscope capture objects now just handle on-disk data ([dc794d4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dc794d4)) -* Moved API views up a level ([bb9bb77](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bb9bb77)) -* Moved lock submodule into 'common' and updated docs ([625b03f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/625b03f)) -* Moved recursively_apply into utilities ([e213647](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e213647)) -* Moved scans into base class ([0728b6f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0728b6f)) -* Moved system metadata into 'system' key. Fixed reloading. ([37c514d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37c514d)) -* Moved to a module-level user_settings object ([b33ab7b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b33ab7b)) -* Overhauled v2 plugin attaching ([3c096e9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c096e9)) -* Plugin schema are now just plugin forms (requires eV 1.2) ([d9e07f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d9e07f9)) -* Re-added timeout arguments ([52fb130](https://gitlab.com/openflexure/openflexure-microscope-server/commit/52fb130)) -* Refactored JsonPayload to JsonResponse ([6581385](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6581385)) -* Remove capture path prefix from ZIP files ([1ee1b80](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1ee1b80)) -* Remove sudo from reboot ([fe3fb6e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fe3fb6e)) -* Removed noise stream from MockCamera ([0d7a5f7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0d7a5f7)) -* Removed old clean_keys arg ([039b4fd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/039b4fd)) -* Removed redundant YAML representation ([4fa70cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4fa70cd)) -* Renamed form to GUI ([d3f2807](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d3f2807)) -* Reorganised stream resource ([0b2536a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b2536a)) -* Replaced 202s with more suitable 201s ([dac50f1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dac50f1)) -* Reversioned to 2.0.0-beta.1 ([0819c2e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0819c2e)) -* Reverted form description name to "schema". Backwards compatible ([11e64cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/11e64cf)) -* Scaffolded API v2 ([5aa783c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5aa783c)) -* Simplified rpi detection ([af655d2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/af655d2)) -* Started tidying web API docs ([671b356](https://gitlab.com/openflexure/openflexure-microscope-server/commit/671b356)) -* Status and settings members can be accessed via URI ([dc99a12](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dc99a12)) -* Store encoded LST in microscope system metadata ([309b348](https://gitlab.com/openflexure/openflexure-microscope-server/commit/309b348)) -* Store full microscope settings and state in capture metadata ([8ff95ee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ff95ee)) -* Store more complete metadata in scan captures ([e2e1783](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e2e1783)) -* Tidied and improved JSON representations ([0907d01](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0907d01)) -* Tidied up debug statements ([a3716cf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a3716cf)) -* Tidied up todos ([8b9ecbe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8b9ecbe)) -* Todo note ([21451b1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/21451b1)) -* Update versions ([102df43](https://gitlab.com/openflexure/openflexure-microscope-server/commit/102df43)) -* Updated dependencies ([02048c4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/02048c4)) -* Updated docstring groups ([9853a79](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9853a79)) -* Updated lockfile ([a6e4f23](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a6e4f23)) -* Updated RTD to Py37 ([ddb414e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ddb414e)) -* Updated to use taskify ([0db0a89](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0db0a89)) -* Use get_ident from threading ([a832dfb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a832dfb)) -* Use more docstrings as descriptions ([9b38798](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b38798)) -* Use plugin name as JSON object keys ([0cb678b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0cb678b)) - - -## [1.1.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.1.1...v1.1.2) (2019-08-08) - - -* Added extra docs ([e603b34](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e603b34)) -* Added extra type checking when applying pi camera config ([3467fe7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3467fe7)) -* Iterated version number ([d13341d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d13341d)) -* Updated CLI URL ([8c0ab3c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c0ab3c)) - - -## [1.1.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.1.0...v1.1.1) (2019-07-16) - - -* Added component summaries ([d1d38ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d1d38ff)) -* Added JSON form docs ([cb0e088](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb0e088)) -* Added rope to dev dependencies ([78859b0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78859b0)) -* Converted prints into logging ([204d66f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/204d66f)) -* Fixed attaching devices in plugin tests ([29e1569](https://gitlab.com/openflexure/openflexure-microscope-server/commit/29e1569)) -* Fixed borked logging statement ([19e6d3f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/19e6d3f)) -* Fixed up attaching camera hardware ([04fb6f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/04fb6f9)) -* Handle device closing a bit more sensibly ([2a7362b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2a7362b)) -* Iterated version number ([6e37a8b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e37a8b)) -* Moved back to ESI handling port scanning ([8be2c8e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8be2c8e)) -* Remove __del__ from SangaStage class ([769a260](https://gitlab.com/openflexure/openflexure-microscope-server/commit/769a260)) -* Renamed mock.StreamingCamera to MockStreamer ([a3a63a1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a3a63a1)) -* Renamed pi.StreamingCamera to PiCameraStreamer ([4715726](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4715726)) -* Reorganised plugin docs ([f39aabc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f39aabc)) -* Shortened keyvalList description ([b7ffab6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b7ffab6)) -* Tidied up closing a bit more ([e6811f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6811f9)) -* Updated regex for Py37 ([f73640a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f73640a)) - - -# [1.1.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.2...v1.1.0) (2019-07-04) - - -* Actually use config dictionary with version when saving ([b1cd061](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b1cd061)) -* Add missing itertools import ([5837d78](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5837d78)) -* Added a custom icon ([7aed8d0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7aed8d0)) -* Added a long running task to schema example ([e91e58d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e91e58d)) -* Added API route for returning API schemas ([e55c097](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e55c097)) -* Added deprecation warnings to config property ([3299934](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3299934)) -* Added example API schema ([7cb992a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7cb992a)) -* Added example schema ([456ca7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/456ca7d)) -* Added extra content to test schema ([8742c4d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8742c4d)) -* Added extra debug log ([5e63728](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5e63728)) -* Added extra notes ([4ca93ba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4ca93ba)) -* Added specific API schema example plugin ([8a5c749](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a5c749)) -* Added state key for server package version ([4aba270](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4aba270)) -* Added support for a fully mocked device ([4733b25](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4733b25)) -* Automatically add microscope ID and name to metadata ([8c33026](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c33026)) -* Completely overhauled config system ([9b30d1d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b30d1d)) -* Converted base camera into an ABC ([f7ba68b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f7ba68b)) -* Converted config dict into properties/attributes ([3cf1662](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3cf1662)) -* Converted to use new convenience imports ([90e8bd6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/90e8bd6)) -* Created an ugly but useful stack of convenience imports ([317afeb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/317afeb)) -* Default to new camera and stage settings slip ([65a28cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/65a28cc)) -* Deleted redundant stage test file ([adc5a81](https://gitlab.com/openflexure/openflexure-microscope-server/commit/adc5a81)) -* Ensure stream recording at start of fast_up_down_up_autofocus ([70be245](https://gitlab.com/openflexure/openflexure-microscope-server/commit/70be245)) -* Fixed automatic filename generation ([8f2b621](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8f2b621)) -* Fixed camera unit tests (may still be deprecated soon) ([743f4aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/743f4aa)) -* Fixed default backlash ([e52871e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e52871e)) -* Fixed Microscope and camera arguments ([0d8396b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0d8396b)) -* Fixed missing methods in mock stage ([70c34d6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/70c34d6)) -* Fixed read and apply config dicts ([f31c28f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f31c28f)) -* Ignore new .venv directory ([178027a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/178027a)) -* Inject server_version into saved config ([4c67ef2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4c67ef2)) -* Installer option docs replaced with link to installer script repo ([62e6694](https://gitlab.com/openflexure/openflexure-microscope-server/commit/62e6694)) -* Iterated to beta 2 ([6608f4d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6608f4d)) -* Iterated version to 1.1.0 ([e826655](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e826655)) -* Overhaul config module to only handle loading/saving ([cc343e2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cc343e2)) -* Reduces noise stream resolution ([18f219c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/18f219c)) -* Removed a todo ([df205cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/df205cc)) -* Removed redundant payload ([616ed45](https://gitlab.com/openflexure/openflexure-microscope-server/commit/616ed45)) -* Removed redundant route attribute ([a8d0368](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8d0368)) -* Removed redundant test schema ([085daa5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/085daa5)) -* Removed test schema ([9911b33](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9911b33)) -* Replace installation docs with links ([7047d40](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7047d40)) -* Restructured camera attaching ([41d9ab5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/41d9ab5)) -* Sangaboard now handles port scanning and firmware checking ([5823a87](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5823a87)) -* Smarter application of picamera settings ([ea253f8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ea253f8)) -* Smarter server teardown procedure ([0f8070b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f8070b)) -* Tweaked example schema ([54dcee0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54dcee0)) -* Up to 1.1.0 beta 1 ([15c9c0e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/15c9c0e)) -* Update README.md ([a325115](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a325115)) -* Update README.md ([428e3e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/428e3e0)) -* Updated config API to use apply_config ([4246746](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4246746)) -* Updated dependencies ([f6f218b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f6f218b)) -* Updated docs ([235aa98](https://gitlab.com/openflexure/openflexure-microscope-server/commit/235aa98)) -* Updated docs to refer back to website ([7552e46](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7552e46)) -* Updated lockfile ([1238aac](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1238aac)) -* Updated super init syntax ([5f4af1e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5f4af1e)) -* Upgraded scipy (should support piwheels on Buster) ([eaa37f7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eaa37f7)) - - -## [1.0.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.1...v1.0.2) (2019-05-29) - - -* Added locked() method to check lock state ([8e35ef2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8e35ef2)) -* Cleaned up camera locks ([90a3a73](https://gitlab.com/openflexure/openflexure-microscope-server/commit/90a3a73)) -* Fixed plugin calling old focus_rel method ([5e34b99](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5e34b99)) -* Fixed setting Iterable vs Int backlash ([60c49a8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/60c49a8)) -* Handle corrupt captures ([9ab1da3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ab1da3)) -* Improved flake8 results ([3b9ef67](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3b9ef67)) -* Iterated version number ([5d7fa03](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5d7fa03)) -* Re-added timeout parameters (previous commit broke) ([5a22d0d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a22d0d)) -* Re-implemented scan methods ([39e2e0b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/39e2e0b)) -* Return empty dict if capture is corrupt ([2c4fa4a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2c4fa4a)) -* Skip loading invalid captures into array ([c107125](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c107125)) -* Update CONTRIBUTING.md ([36d38bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36d38bf)) -* Updated lockfile ([c52fb7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c52fb7d)) -* Updated some dependencies ([febcc00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/febcc00)) - - -## [1.0.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/1.0.0...v1.0.1) (2019-05-23) - - -* Add CONTRIBUTING ([c57d2fb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c57d2fb)) -* Added route to download logfile ([63c0492](https://gitlab.com/openflexure/openflexure-microscope-server/commit/63c0492)) -* Automatically move old config file to new config file ([8c3cd48](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c3cd48)) -* Default capture resolution to MAX_RESOLUTION ([1fe8ea1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1fe8ea1)) -* Fixed __init__ imports in stage module ([31c6c28](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31c6c28)) -* Fixed naming of default config placeholder ([b0e724a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b0e724a)) -* Initial support for SBv3 and MockStage ([ff534e6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ff534e6)) -* Iterated version number ([2d0fe9a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2d0fe9a)) -* Load capture objects from files. Remove YAML database. ([0921813](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0921813)) -* Moved microscoperc.yaml to microscope_settings.yaml ([9fc4dfc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9fc4dfc)) -* Removed debug print ([78882ab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78882ab)) -* Removed old client from API root ([727c3ee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/727c3ee)) -* Renamed video_resolution to stream_resolution ([e30956d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e30956d)) -* Update CONTRIBUTING.md ([cd216f7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd216f7)) -* Update CONTRIBUTING.md ([068ce9e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/068ce9e)) -* Updated dependencies ([36ee715](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36ee715)) -* Updated dependencies (actually) ([530f735](https://gitlab.com/openflexure/openflexure-microscope-server/commit/530f735)) -* Updated RTD config to pip install from repo ([772e36f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/772e36f)) -* Updated RTD requirements ([b1711af](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b1711af)) - - -# [1.0.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/1.0.0-rc.4...1.0.0) (2019-05-02) - - -* Defaut new images to write to file ([2108dea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2108dea)) -* Fixed awful typo ([ac7838b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ac7838b)) -* Fixed merge conflict artefact ([638e824](https://gitlab.com/openflexure/openflexure-microscope-server/commit/638e824)) -* Iterated to 1.0.0 ([f5d7d5a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f5d7d5a)) -* Simplified creation of new capture objects ([ea44bbe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ea44bbe)) -* Update README.md ([f72bf11](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f72bf11)) - - -# [1.0.0-rc.4](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-rc.3...1.0.0-rc.4) (2019-04-19) - - -* Added a lock to start_preview and caught errors ([ec50d24](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ec50d24)) -* Added a lock to stop_preview for good measure ([1cf1e40](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1cf1e40)) -* Added fast autofocus ([ef3aeb0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ef3aeb0)) -* Added fast autofocus integrated with Z stacking in the scan code ([7e83d72](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7e83d72)) -* Added fast_autofocus to defaults ([6e4e0fa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e4e0fa)) -* Added route to list all routes ([06a9aee](https://gitlab.com/openflexure/openflexure-microscope-server/commit/06a9aee)) -* Added temporary support to scans ([9159588](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9159588)) -* Auto-calibrate now correctly freezes settings ([bb83128](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bb83128)) -* Better handling of GPU preview resizing ([b7ee18d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b7ee18d)) -* clear_tmp now properly removes the tmp capture tree ([62b70e5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/62b70e5)) -* Default to not temporary ([f9fb6dc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f9fb6dc)) -* deleted old autofocus plugin ([e90eb7c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e90eb7c)) -* Fixed camera settings ([e6ec800](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6ec800)) -* Fixed camera's read_config method ([bd5843c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bd5843c)) -* Fixed default video folder NoneType ([8a564bb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a564bb)) -* Fixed if statement for updating camera config. ([33f7198](https://gitlab.com/openflexure/openflexure-microscope-server/commit/33f7198)) -* Fixed malformed JSONIFY task responses ([edc5e7c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/edc5e7c)) -* Iterated version ([537e01c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/537e01c)) -* Malformed capture db no longer crashes server ([2856143](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2856143)) -* Refactored fast autofocus ([7aea629](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7aea629)) -* Removed a bit of logging vomit ([e281b1e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e281b1e)) -* Removed redundant capture initialisation ([9b016a7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b016a7)) -* Removed redundant z-stack import ([a1965f6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a1965f6)) -* Replace missing configs with empty dictionary ([10bafe1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/10bafe1)) -* Restructured fast autofocus into main autofocus plugin ([24ded8d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/24ded8d)) -* Restructured how temporary paths are calculated ([61f15d6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61f15d6)) -* Rewritten how file names are constructed and restored ([10525c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/10525c9)) -* Temp capture folder now handled by camera ([7cf5424](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7cf5424)) -* Tidied up todos ([b7a457f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b7a457f)) -* Updated poetry lock file ([cf60343](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cf60343)) - - -# [1.0.0-rc.3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-rc.2...v1.0.0-rc.3) (2019-04-01) - - -* Added brief wait before z-stack captures ([f30d48e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f30d48e)) -* Allow serial exceptions to be raised ([6b9a344](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b9a344)) -* Close the camera if the stage cannot be opened ([a981586](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a981586)) -* Combined stack and tile scans ([6237762](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6237762)) -* Fixed issue 51 ([ebce044](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ebce044)) -* Fixed kwargs RST bug ([dd4b0ca](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dd4b0ca)) -* Handle empty or malformed capture list ([2cdc20b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2cdc20b)) -* Improved scan argument parsing ([b5c0acb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b5c0acb)) -* Improved scan metadata ([980e643](https://gitlab.com/openflexure/openflexure-microscope-server/commit/980e643)) -* Iterated to RC3 ([bff0db6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bff0db6)) -* Let gunicorn handle logging ([d445b35](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d445b35)) -* Spinkled in some sleeps to fix ([b5e6a43](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b5e6a43)), closes [#49](https://gitlab.com/openflexure/openflexure-microscope-server/issues/49) -* Testing not re-saving EXIF on exit ([4602b1d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4602b1d)) -* Updated documentation for installation ([8a12d89](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a12d89)) - - -# [1.0.0-rc.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-rc.1...v1.0.0-rc.2) (2019-03-07) - - -* Added arg to affix metadata and tags to scans ([d10263a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d10263a)) -* Added scan API routes ([298bc2b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/298bc2b)) -* Added subdirectory support for captures ([2fe7722](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2fe7722)) -* Catch already-recording error when starting GPU preview ([f54250a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f54250a)) -* Disabled stream timeout by default ([51ac8a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/51ac8a0)) -* Fixed broken plugin namespace ([e175bb1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e175bb1)) -* Fixed exception caused by applying invalid settings to picamera ([951cfb6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/951cfb6)) -* Fixed imports, and PEP8 styling ([89ea6a6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/89ea6a6)) -* Fixed passing non-integers into preview window params ([6b3dca9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b3dca9)) -* Initial tile/stack plugin ([4d82b4d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4d82b4d)) -* Iterated to RC2 ([1bd3d0d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1bd3d0d)) -* Renamed stack plugin to scan ([cd4bab9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd4bab9)) - - -# [1.0.0-rc.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.10...v1.0.0-rc.1) (2019-02-22) - - -* Add LICENSE ([94b71c6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/94b71c6)) -* Fixed camera config being overwritten instead of updated ([7d9f727](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7d9f727)) -* Fixed HTTP exceptions not returning with correct HTTP status code ([b9bb89c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b9bb89c)) -* Fixed tag put route ([3bf3b0f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3bf3b0f)) -* Iterated to RC 1 ([4b9aab0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4b9aab0)) -* Removed old recalibrate utility ([d8cd07c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d8cd07c)) -* Task route now returns a dictionary with task ID as key ([4f2cf79](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4f2cf79)) -* Update README.md ([fe55957](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fe55957)) - - -# [1.0.0-beta.10](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.8...v1.0.0-beta.10) (2019-02-19) - - -* Fixed attaching lock failure ([cc3f7f1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cc3f7f1)) -* Fixed broken piexif imports ([e738837](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e738837)) -* Iterated to beta 10 ([8d78282](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8d78282)) -* Removed debug code ([31efadd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/31efadd)) -* Updated tests ([eb4e979](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eb4e979)) - - -# [1.0.0-beta.8](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.7...v1.0.0-beta.8) (2019-02-19) - - -* Add metadata and tags at capture-time ([404f28a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/404f28a)) -* Added size and position params to GPU preview route ([366b771](https://gitlab.com/openflexure/openflexure-microscope-server/commit/366b771)) -* Fixed format checks for loading exif data ([184e3d9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/184e3d9)) -* Fixed metadata and tags not storing to capture DB on update or exit ([ed12cc7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ed12cc7)) -* Fixed missing capture validation ([e8fb3b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e8fb3b3)) -* Initial testing for exif metadata ([340b3dd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/340b3dd)) -* Iterated to beta 8 ([a062936](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a062936)) -* Made thumbnails bigger, for new Vue client ([2314084](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2314084)) -* Mention metadata storage in exif tags ([c9c3e8f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c9c3e8f)) -* Only use exif if supported format ([ab70a38](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ab70a38)) -* Packaged basic Piexif module ([c6eb614](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c6eb614)) -* Process all initial tags in one call ([05f52bb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/05f52bb)) -* Store stage position in metadata ([51cd776](https://gitlab.com/openflexure/openflexure-microscope-server/commit/51cd776)) - - -# [1.0.0-beta.7](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.6...v1.0.0-beta.7) (2019-02-13) - - -* Added request examples to docs ([c86d194](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c86d194)) -* axes_to_array defaults to converting to int ([35041af](https://gitlab.com/openflexure/openflexure-microscope-server/commit/35041af)) -* Fixed issue #42 ([1bbe234](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1bbe234)), closes [#42](https://gitlab.com/openflexure/openflexure-microscope-server/issues/42) -* Iterated to beta 7 ([7b7a8df](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b7a8df)) -* Updated documentation requirements ([bf829aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bf829aa)) - - -# [1.0.0-beta.6](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.5...v1.0.0-beta.6) (2019-02-07) - - -* A plugin to allow recalibration via the web API ([416b74c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/416b74c)) -* Added calibration plugin to defaults ([8ed4cca](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ed4cca)) -* Added docstring ([7a63451](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7a63451)) -* Added JSON safety to config reads ([04bed17](https://gitlab.com/openflexure/openflexure-microscope-server/commit/04bed17)) -* Added many many debug statements to help debug issue #32 ([5672b82](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5672b82)), closes [#32](https://gitlab.com/openflexure/openflexure-microscope-server/issues/32) -* Added quick-installer guide ([9253f1b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9253f1b)) -* Added responses to API route documentation ([397395f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/397395f)) -* Added scipy to requirements (used in autofocus) ([36af9f8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36af9f8)) -* Added set_properties context manager ([b4d9840](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b4d9840)) -* Added string representation of LocError ([485ebe9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/485ebe9)) -* Better handle missing error.message ([6333675](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6333675)) -* Clarified the use of task IDs ([0aae79a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0aae79a)) -* Corrected the abort code for missing resource ([6743882](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6743882)) -* Create lock even when stage is disconnected ([e6ddeae](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e6ddeae)) -* Demoted missing attribute warning to debug ([92ac947](https://gitlab.com/openflexure/openflexure-microscope-server/commit/92ac947)) -* Errors in plugins no longer caught as if the module just didn't exist ([bda946b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bda946b)) -* Explicitly set ISO=0 (auto) when adjusting gain. ([0520f05](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0520f05)) -* Fixed a bug where malformed JSON payloads prevented default param values from returning ([cc36aa7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cc36aa7)) -* Fixed broken error handling for long-running tasks ([a11d214](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a11d214)) -* Fixed formatting and added picamera settings example ([ade62b6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ade62b6)) -* Fixed formatting and typo ([aae3a11](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aae3a11)) -* Fixed massive bug in config contraction ([cd1e450](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd1e450)) -* Fixed plugin path ([e0c09b2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e0c09b2)) -* Fixed recalibration stream stop/restart ([e420252](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e420252)) -* Improed CaptureObject documentation ([1436e58](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1436e58)) -* Improved runtime-config docs ([88b946b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/88b946b)) -* Included Richards autofocus plugin in defaults ([d7e19c4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d7e19c4)) -* Introduced apply_config and read_config methods ([5471ffa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5471ffa)) -* Iterated version number ([a4356c1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a4356c1)) -* Minor formatting changes ([0c15612](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c15612)) -* Moved autofocus plugin to its own module ([4450ee1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4450ee1)) -* Moved calibration plugin to defaults. Save config when calibration finishes. ([036fb82](https://gitlab.com/openflexure/openflexure-microscope-server/commit/036fb82)) -* Moved static methods to functions ([cb122e5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb122e5)) -* Option to read a JSON-safe version of config (type conversion and exclusion of lens shading data) ([0fd0cd8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0fd0cd8)) -* Overhauled config loader to allow split configs ([f2a3261](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f2a3261)) -* Plugin routes are now fully qualified ([a6791d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a6791d5)) -* Rearranged self.plugin documentation ([54106e8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54106e8)) -* Removed fraction conversion ([d4e7d06](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d4e7d06)) -* Rewritten to remove config redundancy ([e5c10ad](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e5c10ad)) -* Save config on server shutdown ([36b0cb0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36b0cb0)) -* Separated updating/writing from saving config ([e9d74c0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e9d74c0)) -* Started PEP-8-ing ([f99ad30](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f99ad30)) -* Updated gunicorn example to match installer script ([5a537ed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a537ed)) -* Updated path to new autofocus plugin ([f720e67](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f720e67)) -* Updated readme ([f123a29](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f123a29)) -* Updated to new API routes ([57537fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/57537fe)) -* Updated to use api_microscope.rc.asdict(), and minor formatting changes ([323c488](https://gitlab.com/openflexure/openflexure-microscope-server/commit/323c488)) -* Updated to use apply_config and read_config instead of setters and getters ([8087e4d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8087e4d)) -* Use a sensible error handler ([7ad1e75](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7ad1e75)) -* Went on a PEP-8 rampage ([0948c93](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0948c93)) - - -# [1.0.0-beta.5](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.4...v1.0.0-beta.5) (2019-01-24) - - -* Added CompositeLock ([fb26bcb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb26bcb)) -* Added explicit lock ecquisition ([2704324](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2704324)) -* Added lock to stage positioning ([4be8986](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4be8986)) -* Added/updated docs ([3630941](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3630941)) -* Explicitally acquire camera lock ([cb44120](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb44120)) -* Fixed broken legacy import ([9860ace](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9860ace)) -* Fixed broken type hint ([e5fca6c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e5fca6c)) -* Fixed composite lock error ([18dec56](https://gitlab.com/openflexure/openflexure-microscope-server/commit/18dec56)) -* Fixed docstrings ([465ed64](https://gitlab.com/openflexure/openflexure-microscope-server/commit/465ed64)) -* Fixed plugin blueprint method name clashing ([80cc74b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/80cc74b)) -* Implement hardware locks ([8292ebf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8292ebf)) -* Implemented basic threaded tasks for long-running functionality ([a40cb9b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a40cb9b)) -* Iterated version number ([52583ad](https://gitlab.com/openflexure/openflexure-microscope-server/commit/52583ad)) -* Iterated version numbers ([e3a27b0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e3a27b0)) -* Moved LockError into exceptions.py ([59b6344](https://gitlab.com/openflexure/openflexure-microscope-server/commit/59b6344)) -* Updated documentation ([ea141ab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ea141ab)) -* Updated LockError location ([488b94e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/488b94e)) -* Updated LockError location and added docs ([25aeae0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/25aeae0)) -* Updated to use CompositeLock ([5c86c7f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c86c7f)) - - -# [1.0.0-beta.4](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.3...v1.0.0-beta.4) (2019-01-22) - - -* Added dictionary filter function ([f7c6596](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f7c6596)) -* Added flask-cors to poetry dependencies ([dbee6ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dbee6ff)) -* Added fov into microscope RC ([0cde8b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0cde8b7)) -* Added methods to add, update, and save capture metadata in a yaml file ([2c2932f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2c2932f)) -* Added routes for new metadata methods ([63ffc00](https://gitlab.com/openflexure/openflexure-microscope-server/commit/63ffc00)) -* Added routes to download metadata yaml files ([533f5d9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/533f5d9)) -* Added tags to capture metadata ([7a72b45](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7a72b45)) -* Added web routes for tagging captures ([0e23ce8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0e23ce8)) -* Capture list now persists through server restart ([4e985fe](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4e985fe)) -* Changed download button to YAML link ([ba4599d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ba4599d)) -* Enable web UI to run when no stage is connected ([0dff9b6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0dff9b6)) -* Enabled CORS on /api routes ([8170726](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8170726)) -* Iterated to beta 4 ([3121ca0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3121ca0)) -* Iterated to reference beta 4 ([4a09727](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4a09727)) -* Removed redundant as_attachment response ([a15e797](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a15e797)) -* Revert "Update requirements.txt" ([334bf38](https://gitlab.com/openflexure/openflexure-microscope-server/commit/334bf38)) -* Routes now return position as a microscope stage sub-section ([748c9b8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/748c9b8)) -* Update pyproject.toml to new repository location ([511e13a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/511e13a)) -* Update requirements.txt ([4518f9f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4518f9f)) -* Updated self-served client to new version ([a6332f4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a6332f4)) -* Updated to new metadata format ([84abfb9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/84abfb9)) - - -# [1.0.0-beta.3](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.2...v1.0.0-beta.3) (2019-01-17) - - -* Iterated to beta 3 ([7cd8d26](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7cd8d26)) - - -# [1.0.0-beta.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v1.0.0-beta.1...v1.0.0-beta.2) (2019-01-17) - - -* Added capture resize to API unit test ([58d3735](https://gitlab.com/openflexure/openflexure-microscope-server/commit/58d3735)) -* Added client option for bayer capture ([cbf709e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cbf709e)) -* API client class to simplify API unit test ([c71f0a7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c71f0a7)) -* Bayer capture now optional ([b0d5426](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b0d5426)) -* Brute-force clean out tmp at exit ([0fe9f4c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0fe9f4c)) -* Fixed captures trying to restart recording for a stopped stream ([646dc24](https://gitlab.com/openflexure/openflexure-microscope-server/commit/646dc24)) -* Fixed resize docstring ([8a4be49](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8a4be49)) -* Initial commit ([9b16857](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b16857)) -* Iterated version number ([2ecc92e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2ecc92e)) -* Renamed test_stage_movement method ([4734cb3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4734cb3)) - - -# [1.0.0-beta.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/2f4f57a...v1.0.0-beta.1) (2019-01-16) - - -* Add .tmp to temporary capture files for clarity ([c249e84](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c249e84)) -* Added API plugin demo ([be084f6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/be084f6)) -* Added API route to draw overlay text ([65b50be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/65b50be)) -* Added API route to edit camera config ([6a374d0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6a374d0)) -* Added buttons to toggle sidebars ([b7b3663](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b7b3663)) -* Added capture and capture previews to web UI ([d75efa6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d75efa6)) -* Added capture state endpoint ([4e67d24](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4e67d24)) -* Added default and test plugins to default microscoperc ([86cc29e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86cc29e)) -* Added demonstration of test plugins ([2ef6395](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2ef6395)) -* Added documentation for attaching plugins ([8e953e1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8e953e1)) -* Added example/test plugin ([c0828ce](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c0828ce)) -* Added focus velocity control ([59136b8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/59136b8)) -* Added GPU preview routes ([c3692aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c3692aa)) -* Added gunicorn to requirements ([36c18c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36c18c9)) -* Added keyboard control to basic web interface ([bd363d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bd363d8)) -* Added link to packaging ([af76442](https://gitlab.com/openflexure/openflexure-microscope-server/commit/af76442)) -* Added microscope plugin structure ([1e7947e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e7947e)) -* Added move to absolute position with position input boxes ([6ea2928](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6ea2928)) -* Added new JSON response handler object ([6a498eb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6a498eb)) -* Added openflexure-microscope 1.0.0b0 to readthedocs requirements.txt ([d4a5ee1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d4a5ee1)) -* Added route for camera zoom ([0c5af96](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0c5af96)) -* Added route to retreive current overlay text ([7093722](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7093722)) -* Added scroll-to-focus ([45e26b3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/45e26b3)) -* Added stage moving endpoints ([e4b6977](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e4b6977)) -* Added start_interface usage ([79974a7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79974a7)) -* Added subclass close() method ([ffb4dda](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ffb4dda)) -* Added TODO ([afc75b8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/afc75b8)) -* Added TODO ([028596a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/028596a)) -* Added type converter to JsonPayload.param ([783cc05](https://gitlab.com/openflexure/openflexure-microscope-server/commit/783cc05)) -* Added usage examples ([5207599](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5207599)) -* Added user plugin directory to defaults path ([2fdabcc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2fdabcc)) -* Additional debug logging ([5ef9215](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5ef9215)) -* Allow log of multiple captures by StreamingCamera ([d99602b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d99602b)) -* API now loads config and lens shading table ([3e4b175](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3e4b175)) -* Attach plugins to webapp ([5867afa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5867afa)) -* Automatically load API endpoint plugins ([39e325a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/39e325a)) -* Better docstring for JsonPayload ([60c11b1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/60c11b1)) -* Better example of JsonPayload use ([4bd6a56](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4bd6a56)) -* Better fix for RGB capture memory issues ([b21040f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b21040f)) -* Better handling of capture path and temporary files ([cf96fa0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cf96fa0)) -* Broken plugin into microscope plugin and API endpoints ([9a2c585](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9a2c585)) -* Calibration now stores to a config file, which can be loaded ([2cf0250](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2cf0250)) -* Catch exceptions if pausing an inactive stream ([226e787](https://gitlab.com/openflexure/openflexure-microscope-server/commit/226e787)) -* Clarified default config paths ([5fe83a9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5fe83a9)) -* Click-to-move checkbox now works ([2a52109](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2a52109)) -* Closing microscope checks if hardware is attached ([8864796](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8864796)) -* Completely rewritten plugin loader to accept absolute modules, or single file paths ([6d46434](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d46434)) -* Converted config to a getter/setter property ([71ea3ab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/71ea3ab)) -* Created API V1 ([973ccf6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/973ccf6)) -* Created initial general documentation ([ea10cf1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ea10cf1)) -* Created new MicroscopeViewPlugin class to give shortcut to an associated MicroscopePlugin ([71b5c68](https://gitlab.com/openflexure/openflexure-microscope-server/commit/71b5c68)) -* Created quickstart documentation page ([f6711ad](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f6711ad)) -* Created very basic quickstart ([eb181fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eb181fc)) -* Docstring for preview API route ([f42dcf8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f42dcf8)) -* Documented JsonPayload use ([a0b3741](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a0b3741)) -* Downloading images now redirects to specify a filename ([e98552a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e98552a)) -* Edit return methods for API plugin example ([4cbfe16](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4cbfe16)) -* Explicit output stream must be specified when capturing ([78ce3a9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/78ce3a9)) -* Explicitally pass config argument ([3063967](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3063967)) -* Finished first batch of MethodView-based routes ([a274c56](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a274c56)) -* Fixed API module links ([39aed3f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/39aed3f)) -* Fixed autoclass formatting error ([399bf82](https://gitlab.com/openflexure/openflexure-microscope-server/commit/399bf82)) -* Fixed borked requirements file ([d348db5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d348db5)) -* Fixed broken context manager __exit__ ([a7499fa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a7499fa)) -* Fixed broken import ([25ecda8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/25ecda8)) -* Fixed capture URL in JSON ([367c68a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/367c68a)) -* Fixed documentation requirements ([2de8e69](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2de8e69)) -* Fixed error in handling payload parameters ([27bd45f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/27bd45f)) -* Fixed Flask error handler set before app ([fb6f171](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb6f171)) -* Fixed minor formatting error ([c8b7249](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c8b7249)) -* Fixed new download redirect route ([dce59f3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dce59f3)) -* Fixed non-clashing basename generation ([69e97ba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/69e97ba)) -* Fixed oversized sidebar ([7b6d205](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b6d205)) -* Fixed relative imports ([87886d3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/87886d3)) -* Fixed TestCaptureMethods ([3c34b43](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c34b43)) -* Fixed TestUnencodedMethods ([3f69332](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3f69332)) -* Generated requirements.txt from Poetry for documentation build ([c24b037](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c24b037)) -* Get openflexure_stage from git (PyPI outdated) ([8f72644](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8f72644)) -* Get view plugins directly from attached microscope object plugins ([5b7f6a0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5b7f6a0)) -* Handle mock imports for non-platform-agnostic modules ([8490d02](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8490d02)) -* Ignore keypress if in input box ([52d667f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/52d667f)) -* Ignore local dev script for activating venv ([fabc728](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fabc728)) -* Ignore pyenv files ([58cbbf3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/58cbbf3)) -* Ignore UML diagrams ([a55cf05](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a55cf05)) -* Implemented API delete method ([ede218c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ede218c)) -* Implemented click-to-move ([d3eb8bb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d3eb8bb)) -* Implemented endpoint to delete all captures ([904703b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/904703b)) -* Implemented new JSON response handler ([81636aa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/81636aa)) -* Improved Config module documentation ([eae9219](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eae9219)) -* Include plugins blueprints ([c1630f9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1630f9)) -* Include sphinx requirements ([0b6a7d1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0b6a7d1)) -* Increased travel limit ([ea3ae9f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ea3ae9f)) -* Incremented to beta 2 ([6e7732d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6e7732d)) -* Initial commit ([2f4f57a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2f4f57a)) -* Integrated based uni test for stage movements ([d04943c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d04943c)) -* JSONified all HTTP errors ([e3724ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e3724ff)) -* Load config and plugins at startup ([d0e738c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d0e738c)) -* Lock scaling on mobile devices ([79c5cff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/79c5cff)) -* Made 404 errors more API friendly ([0418afb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0418afb)) -* Make default plugins importable ([8790113](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8790113)) -* Microscope now has option to add a name ([7f42b3b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7f42b3b)) -* Microscope now only attaches to hardware once an API request is made. ([3b28f8c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3b28f8c)) -* Migrate to Poetry pyproject.toml ([e807425](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e807425)) -* Minor cleaning ([838c832](https://gitlab.com/openflexure/openflexure-microscope-server/commit/838c832)) -* Minor comments on picamera lens shading ([27d71c1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/27d71c1)) -* Minor docstring update ([4638071](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4638071)) -* Minor documentation tweak ([ce6d281](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ce6d281)) -* Minor formatting changes ([43247eb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/43247eb)) -* Minor reformat ([360c836](https://gitlab.com/openflexure/openflexure-microscope-server/commit/360c836)) -* Minor restructure ([259ec41](https://gitlab.com/openflexure/openflexure-microscope-server/commit/259ec41)) -* Minor style updates ([8031327](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8031327)) -* Minor tidy up ([22665cd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/22665cd)) -* More sensible creation of BaseCamera class properties ([61beb21](https://gitlab.com/openflexure/openflexure-microscope-server/commit/61beb21)) -* Move readthedocs requirements to docs directory ([1e2f827](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e2f827)) -* Moved axes_to_array into general utilities ([55c3014](https://gitlab.com/openflexure/openflexure-microscope-server/commit/55c3014)) -* Moved calibration into general utilities directory ([1e08972](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e08972)) -* Moved camera config route into generic microscope config route ([504c9b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/504c9b4)) -* Moved generic camera methods into BaseCamera class ([7b23ca4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b23ca4)) -* Moved hardware config to a runtime config YAML file in home ([3925ef8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3925ef8)) -* Moved plugin mounting to a Microscope method ([7a58b4e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7a58b4e)) -* Moved plugins up one level and added new view plugins ([bde2e9d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/bde2e9d)) -* Moved setting and getting stage config into root microscope config ([9c48827](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9c48827)) -* Moved stream to new view model ([5fb200e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5fb200e)) -* Moved user configs to hidden directory ([aede078](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aede078)) -* Only scroll-focus when hoverring over preview ([4d9de76](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4d9de76)) -* Pass kwargs to methodview ([b6d0aeb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b6d0aeb)) -* PEP-8-ified code a bit ([5df9b53](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5df9b53)) -* PEP8 stuff ([5c56513](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5c56513)) -* Pi camera is now persistent in StreamingCamera ([a7598c5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a7598c5)) -* Properly clean up temporary capture files at API exit ([d322673](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d322673)) -* Properly implemented zoom method ([f70da25](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f70da25)) -* Readthedocs config ([8ea57a5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8ea57a5)) -* Rearranged state dictionary ([20e49ad](https://gitlab.com/openflexure/openflexure-microscope-server/commit/20e49ad)) -* Recursive creation of missing directories ([b73a8f7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b73a8f7)) -* Reformatted capture buttons ([44b72ed](https://gitlab.com/openflexure/openflexure-microscope-server/commit/44b72ed)) -* Remove dev-specific activate script ([4ba623d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4ba623d)) -* Remove openflexure_stage submodule ([d508416](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d508416)) -* Removed depracated methods ([7a9629e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7a9629e)) -* Removed obsolete static files ([3f6bf67](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3f6bf67)) -* Removed old API-only documentation ([ad5ec79](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ad5ec79)) -* Removed pointless 'absolute' position return bool ([92669e0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/92669e0)) -* Removed pointless image_recent from microscope state ([dd7a3ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dd7a3ff)) -* Removed pointless second plugin from one file ([ac5f26e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ac5f26e)) -* Removed redundant code ([35c7d97](https://gitlab.com/openflexure/openflexure-microscope-server/commit/35c7d97)) -* Removed redundant doc heading ([fbe17cc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fbe17cc)) -* Removed redundant function arguments ([8137646](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8137646)) -* Removed redundant imports ([1aad10c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1aad10c)) -* Removed redundant imports ([8367bd7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8367bd7)) -* Removed redundant requirements ([52f4c73](https://gitlab.com/openflexure/openflexure-microscope-server/commit/52f4c73)) -* Removed redundant start script ([c506679](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c506679)) -* Removed redundant start_workers() calls ([54f906f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/54f906f)) -* Removed setup.py install, and fixed requirements path ([1c88f57](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1c88f57)) -* Removed travel limit in web API ([c1d0e95](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c1d0e95)) -* Renamed CaptureAPI views ([0914894](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0914894)) -* Renamed doc to docs ([f72b6bc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f72b6bc)) -* Restructured API demo ([740bf8f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/740bf8f)) -* Restructured API plugin docs ([cb54ab5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb54ab5)) -* Restructured builtin plugins and docstrings ([95a3abd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/95a3abd)) -* Restructured entire API into blueprints ([c995a15](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c995a15)) -* Restructured plugin validity check ([14a4e3d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/14a4e3d)) -* Restructures API views ([6b62737](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6b62737)) -* Reverted to beta 1 (previously skipped) ([f8194ec](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f8194ec)) -* Rewritten plugin attacher for new system ([e1b0215](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1b0215)) -* Route to return microscope config ([a8c9a7e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a8c9a7e)) -* Separated out download redirect route ([2b89bea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2b89bea)) -* Show full microscope plugin list ([8edf0fa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8edf0fa)) -* Simplified microscope plugin method example ([7b9efea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7b9efea)) -* Simplified test suite ([3dc160d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3dc160d)) -* Split loading, saving, and applying camera config file ([c887f99](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c887f99)) -* Started adding Sphinx stuff to docstrings ([c6b99c3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c6b99c3)) -* Started building Microscope plugin system ([0f47d0d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0f47d0d)) -* Started integrating into Microscope class ([143be8f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/143be8f)) -* Started microscope runtime-config documentation ([7e36356](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7e36356)) -* Started proper plugin documentation ([f3158bd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f3158bd)) -* Started re-writing plugin documentation ([d681a20](https://gitlab.com/openflexure/openflexure-microscope-server/commit/d681a20)) -* Started testing pluggable views ([f106c2e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f106c2e)) -* Started testing with microscope ([0170fb2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0170fb2)) -* Store capture timestring in StreamObject metadata ([1dad25e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1dad25e)) -* StreamingCamera cleans up StreamObject files automatically on close() ([fd73732](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fd73732)) -* Streamlined POST methods with get_from_payload() ([53e5cfd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/53e5cfd)) -* Stripped down doc requirements ([0cab5c9](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0cab5c9)) -* Tidied up new config load/save. Fixes #6. ([c87878a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c87878a)), closes [#6](https://gitlab.com/openflexure/openflexure-microscope-server/issues/6) -* TODO update ([93b015d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/93b015d)) -* Update inputs from JS on document load ([3a35e7f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3a35e7f)) -* Update README.md ([561a1bd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/561a1bd)) -* Update README.md ([0a23a6d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0a23a6d)) -* Updated capture route for new capture output structure ([9f259b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f259b7)) -* Updated default awb_gains to better match new warm LEDs ([f0e638f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0e638f)) -* Updated dev readme ([ed3c82a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ed3c82a)) -* Updated docs for new download method ([c2f30b5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c2f30b5)) -* Updated docs to include plugins ([034a45e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/034a45e)) -* Updated docstrings and todo ([4c5728b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4c5728b)) -* Updated example plugin to use new JsonPayload ([fb1f848](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fb1f848)) -* Updated Julians email address ([32f44e7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/32f44e7)) -* Updated plugin tester ([10d89e5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/10d89e5)) -* Updated pyproject.toml with beta semver and updated dependencies ([3545bfc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3545bfc)) -* Updated requirements to the correct fork of picamera ([efaceda](https://gitlab.com/openflexure/openflexure-microscope-server/commit/efaceda)) -* Updated returned capture metadata ([9d46ac1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9d46ac1)) -* Updated simple plugin test ([eb5c9c3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eb5c9c3)) -* Updated the readme ([aa7468e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aa7468e)) -* Updated todo ([e8446ad](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e8446ad)) -* Updated TODO ([07c5c01](https://gitlab.com/openflexure/openflexure-microscope-server/commit/07c5c01)) -* Updated TODO ([b941078](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b941078)) -* Updated TODO ([b15b59b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b15b59b)) -* Updated TODO list ([03eeb12](https://gitlab.com/openflexure/openflexure-microscope-server/commit/03eeb12)) -* Use flexboxes everywhere ([0e76ae6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0e76ae6)) -* Zoom POST now returns camera state, rather than whole microscope state ([1d1b501](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1d1b501)) - -