# [](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.8.0...v) (2020-11-24) * 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 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)) * Added poetry to script environment ([3814e7d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3814e7d)) * Allow code quality jobs to retry ([f15a5c7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f15a5c7)) * Cleaned up code layout ([da62126](https://gitlab.com/openflexure/openflexure-microscope-server/commit/da62126)) * Cleaned up main app setup ([e464086](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e464086)) * Cleaned up store and removed unused FoV setting ([a1ae947](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a1ae947)) * Code formatting ([dd81640](https://gitlab.com/openflexure/openflexure-microscope-server/commit/dd81640)) * Common watch format ([3e783c5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3e783c5)) * Don't allow Black to fail ([0d4fdf0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0d4fdf0)) * Fixed camera settings read ([25d3b15](https://gitlab.com/openflexure/openflexure-microscope-server/commit/25d3b15)) * Fixed global state and scrolltotop ([ef9f257](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ef9f257)) * Fixed JS artifact path ([3a90a42](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3a90a42)) * Fixed release notes ([3c2b5f5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3c2b5f5)) * Fixed retry ([94bc49c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/94bc49c)) * Moved frames_iterator scope ([3058c67](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3058c67)) * Moved gen() into streams.py ([c9c29a7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c9c29a7)) * Rearranged settings and added LST download ([f0a3127](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f0a3127)) * Remove separate camera stream thread ([021745d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/021745d)) * Removed old console logs ([2e34722](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2e34722)) * Removed old picamera_lst_path attribute ([85f77fa](https://gitlab.com/openflexure/openflexure-microscope-server/commit/85f77fa)) * Removed pointless abstract method implementations ([6d1f019](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6d1f019)) * Removed unneeded plugin:vue/essential ([358d441](https://gitlab.com/openflexure/openflexure-microscope-server/commit/358d441)) * Removed unused commented line ([65df702](https://gitlab.com/openflexure/openflexure-microscope-server/commit/65df702)) * Removed unused webcomponent support ([f187a3a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f187a3a)) * Replace top-level actions View with builtin LabThings ([421a2e3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/421a2e3)) * Return LST as a file ([aba3eb3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/aba3eb3)) * Updated Vue ESLint plugin ([52942d5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/52942d5)) # [2.8.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.8.0-beta.3b...v2.8.0) (2020-11-16) * 2.8.0 ([729f101](https://gitlab.com/openflexure/openflexure-microscope-server/commit/729f101)) * Added documentation comments ([3eb2aa8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3eb2aa8)) * Added frame iterator explanation comment ([90ccd0b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/90ccd0b)) * Added use_video_port argument back to array() ([f51d4ff](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f51d4ff)) * Move stream frame management into FrameStream class ([f765540](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f765540)) # [2.8.0-beta.3b](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.8.0-beta.3...v2.8.0-beta.3b) (2020-11-13) * 2.8.0-beta.3 ([73eda10](https://gitlab.com/openflexure/openflexure-microscope-server/commit/73eda10)) * Add pre-commit ([5119e2c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5119e2c)) * Added full TileScanArgs schema ([3451b8a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3451b8a)) * Added note on manually running pre-commit ([36e837d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/36e837d)) * Added note on pre-commit ([0647a03](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0647a03)) * Added rescue to Poetry scripts ([1f0b90c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1f0b90c)) * Cleaned up Capture schemas ([84dcf4f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/84dcf4f)) * Data-driven tab layout ([c645804](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c645804)) * Extra comments ([c48c6d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c48c6d8)) * Formatting ([6644819](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6644819)) * Improved args schema for captures ([f681800](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f681800)) * Moved piexif into captures submodule ([7c450b6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7c450b6)) * Moved PyLint config back to pyproject.toml ([527bfeb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/527bfeb)) * Removed default JSON files and submoduled JSON encoder class ([4a9d1c5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4a9d1c5)) * Removed duplicated code ([004ba0b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/004ba0b)) * Removed now-redundant TODO comments ([c0f9f34](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c0f9f34)) * Removed old JSONResponse class ([b350f62](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b350f62)) * Removed pre-commit from Poetry dependencies ([00d30d8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/00d30d8)) * Removed PyLint from pre-commit ([cb4afba](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cb4afba)) * Removed unused files from root ([e25c23c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e25c23c)) * Reverted logging style ([6fb61e1](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6fb61e1)) * Style and linting ([f4b123c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f4b123c)) * Updated all log strings to new format ([9f52521](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9f52521)) * Updated to LabThings 1.1.3 ([738f527](https://gitlab.com/openflexure/openflexure-microscope-server/commit/738f527)) * Warn about unused settings when updating ([1e273be](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e273be)) # [2.8.0-beta.2](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.8.0-beta.1...v2.8.0-beta.2) (2020-11-11) * 2.8.0-beta.2 ([8c180ca](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8c180ca)) * Added submit button to API origin override form ([1e8978d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1e8978d)) * Fixed tab switcher background height ([3387c27](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3387c27)) * Scroll to top when pagination switches ([fa909db](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fa909db)) # [2.8.0-beta.1](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.8.0-beta.0...v2.8.0-beta.1) (2020-11-09) * 2.8.0-beta.1 ([64aa565](https://gitlab.com/openflexure/openflexure-microscope-server/commit/64aa565)) * Added capture count warning ([9e887c0](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9e887c0)) * Added classes for error sources ([7043721](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7043721)) * Added internet, RAM, and storage checkers ([5afff59](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5afff59)) * Added newline symbols ([121afb4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/121afb4)) * Added picamera import checker ([013aebd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/013aebd)) * Added platform info to output ([8349b37](https://gitlab.com/openflexure/openflexure-microscope-server/commit/8349b37)) * Added stage tests and tidied up rescue ([0989a50](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0989a50)) * Allow running tasks to be resumed ([ac382b7](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ac382b7)) * Changed default pollInterval to 1s ([5a32e8a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5a32e8a)) * Changed newline symbols ([061618d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/061618d)) * Changed reload to 60s timeout ([b98522a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b98522a)) * Fixed duplicated polling timers ([fcd9fa4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/fcd9fa4)) * Fixed GPU preview requests happening regardless of settings ([5feba6a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5feba6a)) * Fixed ignored kwargs ([eae3124](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eae3124)) * Formatting and linting ([e416563](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e416563)) * Formatting and linting ([cd61ad3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cd61ad3)) * Reduced long-term lock usage ([4c61f0c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/4c61f0c)) * Removed in-memory full metadata from CaptureObject ([9dab242](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9dab242)) * Removed port scanning warning ([5319beb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/5319beb)) * Removed unused import ([cbea2f5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/cbea2f5)) * Removed unused output ([471ee5e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/471ee5e)) * Style and linting ([de135ab](https://gitlab.com/openflexure/openflexure-microscope-server/commit/de135ab)) * Support tuple-split strings as error messages ([f12671f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f12671f)) * Tidied up logging ([06fb81e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/06fb81e)) * Upped capture count warning to 10000 ([0647acd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/0647acd)) # [2.8.0-beta.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.7.0...v2.8.0-beta.0) (2020-11-03) * 2.8.0-beta.0 ([368f86c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/368f86c)) * Fixed reloading timestamp in new format ([86732b8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/86732b8)) * Formatting ([32cf2de](https://gitlab.com/openflexure/openflexure-microscope-server/commit/32cf2de)) * Removed full capture metadata from top-level resource list ([b69c903](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b69c903)) * Simplified build_captures_from_exif ([6c51da5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/6c51da5)) * Updated client to simplify capture data ([982154c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/982154c)) # [2.7.0](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.5...v2.7.0) (2020-10-30) * 2.7.0 ([c58827a](https://gitlab.com/openflexure/openflexure-microscope-server/commit/c58827a)) * Add header to put request to ensure string is sent ([97ff8d4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/97ff8d4)) * Added API LogFileView ([f1d0ea5](https://gitlab.com/openflexure/openflexure-microscope-server/commit/f1d0ea5)) * Added download attribute to log file downloader ([3ba9718](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3ba9718)) * Added extra divider ([46120ea](https://gitlab.com/openflexure/openflexure-microscope-server/commit/46120ea)) * Added logger tab ([21b150b](https://gitlab.com/openflexure/openflexure-microscope-server/commit/21b150b)) * Added pagination to gallery ([e1cca30](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e1cca30)) * Always use builtin JPEG thumbnails ([10d264c](https://gitlab.com/openflexure/openflexure-microscope-server/commit/10d264c)) * Code formatting ([ee8a2fc](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ee8a2fc)) * Code formatting ([7f53ff2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7f53ff2)) * Code formatting ([76094b2](https://gitlab.com/openflexure/openflexure-microscope-server/commit/76094b2)) * Code formatting and linting ([250fd07](https://gitlab.com/openflexure/openflexure-microscope-server/commit/250fd07)) * Explicit JPEG thumbnail on capture ([09849ce](https://gitlab.com/openflexure/openflexure-microscope-server/commit/09849ce)) * Fixed capture link generator when passed a dict ([353450d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/353450d)) * Fixed gallery overflow ([e3a45b8](https://gitlab.com/openflexure/openflexure-microscope-server/commit/e3a45b8)) * Fixed incorrect import ([89b1f9d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/89b1f9d)) * Fixed node_modules exclusion from Black ([13b4c84](https://gitlab.com/openflexure/openflexure-microscope-server/commit/13b4c84)) * Fixed tab bar scrolling ([279cc03](https://gitlab.com/openflexure/openflexure-microscope-server/commit/279cc03)) * Fixed thumbnail data fallback ([32ec2b4](https://gitlab.com/openflexure/openflexure-microscope-server/commit/32ec2b4)) * Fixed thumbnail generation for video_port captures ([1f12154](https://gitlab.com/openflexure/openflexure-microscope-server/commit/1f12154)) * Fixed View import ([37c5e20](https://gitlab.com/openflexure/openflexure-microscope-server/commit/37c5e20)) * Only save configuration if successfully load new stage type ([b111a4e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/b111a4e)) * Properly set up ESLint ([81ca64e](https://gitlab.com/openflexure/openflexure-microscope-server/commit/81ca64e)) * Rearranged main components ([eff03bf](https://gitlab.com/openflexure/openflexure-microscope-server/commit/eff03bf)) * Removed pointless GPU preview log ([3cfbb40](https://gitlab.com/openflexure/openflexure-microscope-server/commit/3cfbb40)) * Separated move_and_measure locks ([da490fd](https://gitlab.com/openflexure/openflexure-microscope-server/commit/da490fd)) * Upgraded to LabThings 1.1.2 ([654f722](https://gitlab.com/openflexure/openflexure-microscope-server/commit/654f722)) * Use `application/json` for put ([2f08bd3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/2f08bd3)) ## [2.6.5](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.4...v2.6.5) (2020-10-26) * 2.6.5 ([9ff0aa3](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9ff0aa3)) * Close #186 ([729e473](https://gitlab.com/openflexure/openflexure-microscope-server/commit/729e473)), closes [#186](https://gitlab.com/openflexure/openflexure-microscope-server/issues/186) ## [2.6.4](https://gitlab.com/openflexure/openflexure-microscope-server/compare/v2.6.3...v2.6.4) (2020-10-26) * 2.6.4 ([7a12dfb](https://gitlab.com/openflexure/openflexure-microscope-server/commit/7a12dfb)) * Added a settle time to all stage moves ([58f7686](https://gitlab.com/openflexure/openflexure-microscope-server/commit/58f7686)) * Added a spiral scan option ([ad8fd54](https://gitlab.com/openflexure/openflexure-microscope-server/commit/ad8fd54)) * Changed frame tracker logging level to debug ([9b4031f](https://gitlab.com/openflexure/openflexure-microscope-server/commit/9b4031f)) * Close #148 ([a258b63](https://gitlab.com/openflexure/openflexure-microscope-server/commit/a258b63)), closes [#148](https://gitlab.com/openflexure/openflexure-microscope-server/issues/148) * Code formatting ([601e51d](https://gitlab.com/openflexure/openflexure-microscope-server/commit/601e51d)) * Fast AF use normal stream ([574f4a6](https://gitlab.com/openflexure/openflexure-microscope-server/commit/574f4a6)) * 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))