v0.2.0
What's Changed
- Update installation/contributing instructions by @ml-evs in #29
- Bump codecov/codecov-action from 1.5.2 to 2.0.2 by @dependabot in #30
- Added a block for echem data visualisation and analysis by @thetenthbox in #17
- Bug fixes, enable linting in CI and add prettier for formatting by @ml-evs in #34
- Make API URL configurable from the webapp, and several bug fixes by @jdbocarsly in #37
- Adding schemas and validation for existing data types by @ml-evs in #26
- Add testing to webapp by @jdbocarsly in #39
- Update README.md with new webapp environment and testing instructions by @jdbocarsly in #43
- New "starting_materials" item type and basic synthesis block by @jdbocarsly in #47
- Fixes arising from deployment by @ml-evs in #49
- Improve logging, and other minor refactoring by @ml-evs in #62
- add text index creation script by @jdbocarsly in #58
- Use vercel's serve instead http-server by @ml-evs in #67
- Front end improvements and bug fixes by @jdbocarsly in #66
- Use caches and staged builds in docker images and use buildkit in the CI by @ml-evs in #69
- Add ability to cache directory structure of remote fs with ssh by @ml-evs in #64
- Jdb/pre commit fixes by @jdbocarsly in #103
- Bundled dependabot updates by @ml-evs in #105
- Only pin major versions for GH actions by @ml-evs in #108
- Fix issues with updating bokeh to 2.4 by @jdbocarsly in #110
- Pass auth headers through uppy by @ml-evs in #118
- XRD improvements and remote filesystem fixes by @jdbocarsly in #116
- Bump actions/setup-python from 3 to 4 by @dependabot in #117
- Updates from BAG time by @ml-evs in #134
- Dependabot and CI config tweaks by @ml-evs in #162
- Fix echem crashes when requesting an impossible derivatives (too few points, or too flat) by @jdbocarsly in #161
- Automerge dependabot PRs into auxiliary branch by @ml-evs in #176
- Update index script to dynamically find full-text search fields by @ml-evs in #154
- XRD block improvements by @ml-evs in #149
- Remote file path escaping, parallel scraping of remotes and related tweaks by @ml-evs in #157
- Dependabot updates by @ml-evs in #178
- NMR block by @jdbocarsly in #160
- Speed-up Docker CI builds (~x2) by @ml-evs in #183
- Add mkdocs config and docs stubs for pydatalab by @ml-evs in #181
- Test locked dependencies in CI/deployment by @ml-evs in #180
- Fix potential security vulnerability in files route by @jdbocarsly in #199
- Add concept of users, user management and OAuth2 authorization flow for ORCID (sandbox) & GitHub by @ml-evs in #119
- make xs grey by @jdbocarsly in #215
- Graph UI view, model refactors and associated changes by @ml-evs in #218
- Tidying up model code by @ml-evs in #221
- Add warning when leaving page if unsaved changes are present by @jdbocarsly in #223
- Edit page UI tweaks by @ml-evs in #227
- Add constrained string model for item IDs by @ml-evs in #239
- Create LICENSE by @ml-evs in #253
- Rework relationships and synthesis constituents and insure synchronisation by @ml-evs in #225
- Sample creation updates and e2e test overhaul by @jdbocarsly in #224
- Update Python dependencies and navani pin by @ml-evs in #244
- Add ability to provide a logo and homepage by @ml-evs in #248
- Return creator from create_sample route and prepend it to table in UI by @ml-evs in #252
- Address CI failure for post setup node by @jdbocarsly in #261
- Gravatar integration in UI by @ml-evs in #229
- Add generic error handlers and specific user registration error template by @ml-evs in #263
- Disable dependabot for now by @ml-evs in #273
- Nest API URL rules and code by version by @ml-evs in #264
- Add
/info
endpoint populated by config and request metadata by @ml-evs in #272 - Batch sample creation feature by @jdbocarsly in #258
- Set global default font to Figtree by @ml-evs in #274
- Overhaul README, docs and about page by @ml-evs in #278
- Tweaks to about page and README formatting by @ml-evs in #281
- Replace some dev/admin scripts with invoke tasks and autogenerate schemas by @ml-evs in #222
- Display and customise units in the UI by @jdbocarsly in #285
- Add data model for cells by @ml-evs in #187
- Deploy docs on RTD and add README badges by @ml-evs in #286
- Use logos in README badges by @ml-evs in #290
- GUI for the new cell type by @jdbocarsly in #288
- UI tweaks and refactors by @ml-evs in #291
- Minor bugfixes arising from deployment by @ml-evs in #295
- Fix sizing of EditPage "save" icon by @jdbocarsly in #301
- Add compression to heavy routes by @jdbocarsly in #302
- Intercept flask-dance redirects and point back to HTTP referer by @ml-evs in #297
- Add cycle vs capacity plots to echem block by @ml-evs in #293
- Fix linting by @ml-evs in #306
- Fix empty string in float value bug by @jdbocarsly in #309
- Fix empty string in float value bug, part 2 by @jdbocarsly in #312
- Enable Bokeh save tool by @ml-evs in #316
- Add concept of refcodes by @ml-evs in #311
- Graph view updates: filter out deleted nodes, add cells and item-centred graphs by @ml-evs in #321
- Add support for videos (image block becomes a media block) by @jdbocarsly in #327
- Add sortable, paginated data table under
/next
by @jdbocarsly in #317 - Minor fixes and relinting by @ml-evs in #328
- Add on-the-fly TIFF encoding to image block by @ml-evs in #326
- Minor web app fixes by @ml-evs in #334
- Mark remote files as not live if not written to within some period by @ml-evs in #320
- Fixes for arbin and optimisations for large echem files by @ml-evs in #340
- File list improvements (dates, more info) and associated deps updates by @ml-evs in #347
- Add LLM chat block for conversing with individual samples/devices by @jdbocarsly in #344
- Remove constraints on 'other' cell format requiring a description by @ml-evs in #350
- rename media block -> media by @jdbocarsly in #353
- Add sample modal scroll by @jdbocarsly in #352
- chatblock: swap behavior of shift and shift-enter by @jdbocarsly in #354
- Allow inline references for samples, and other tweaks by @ml-evs in #346
- fix cycle block bug that prevents use of live echem files by @jdbocarsly in #369
- Add simple Ivium EIS block by @ml-evs in #365
- Further chatblock improvements by @jdbocarsly in #355
- Assorted echem tweaks and fixes by @ml-evs in #370
- Add mass spec. block by @ml-evs in #298
- Reworking XRD functionality into standalone submodule by @ml-evs in #338
- Bump version number by @ml-evs in #380
Full Changelog: v0.1.0...v0.2.0