Recent Releases of datalab-server
datalab-server - v0.6.2
This patch release adds a hotfix for broken media blocks when encoding TIF files (#1318).
What's Changed
- Fix serialisation of block data with nested file IDs in data model by @ml-evs in https://github.com/datalab-org/datalab/pull/1319
- Improve unhandled error logging and handling by @ml-evs in https://github.com/datalab-org/datalab/pull/1320
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.6.1...v0.6.2
- Python
Published by ml-evs 6 months ago
datalab-server - v0.6.1
This patch release adds an API config option CONFIG.ROOT_PATH to allow deployments to easily serve the API under a subpath (e.g., \api) on the same subdomain as the app. It also features a new validation model for block data, which should currently have no user-facing effects, but will allow for more formal extensions of block schemas in the future.
What's Changed
- Add
DataBlockResponsemodel to sanitizeblocks_objin API by @ml-evs in https://github.com/datalab-org/datalab/pull/1310 - Add
CONFIG.ROOT_PATHoption to deploy API from custom path by @ml-evs in https://github.com/datalab-org/datalab/pull/1315
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.6.0...v0.6.1
- Python
Published by ml-evs 6 months ago
datalab-server - v0.6.0
This release includes a frankly comical number of changes, spanning significant new functionality and UI redesign, a fledgling plugin ecosystem, as well as several bug and quality-of-life fixes, performance improvements and backwards-compatible API enhancements.
A more regular release cadence will resume after the summer, with fewer release candidates next time around!
[!WARNING] This release also bumps the supported MongoDB version all the way from v3 to v8. Whilst older MongoDB versions should still continue to work, version 8 will now be tested and used in the docker builds, so we recommend you upgrade. For existing databases this requires you to first dump the database using
mongodumpwith the old MongoDB version, then upgrade to the new version and restore the database withmongorestore. If you unsure about this process then please ask us for help!
Highlights
- Extra functionality for all data tables: column selection, persistent user preferences and improved filtering.
- Improved inventory management: native UI for hazard labels, CAS numbers and external barcodes,
complementing the first release of the
datalab-cheminventory-pluginfor two-way sync with cheminventory.net. - Starting materials can now also have synthesis information recorded for them.
- New blocks for UV-Vis data and in situ NMR data (developed in separate core
plugin at
datalab-app-plugin-insitu), as well as new file formats supported in the XRD (Rigaku's .rasx, variants of .xy), NMR (JCAMP-DX) blocks and media block (PDF documents). - A fledgling plugin ecosystem with ways to easily add new blocks to a specific
datalab instance (docs), with
datalab-serverPyPI package for easier dependency management. - Improved item search throughout the API, removing the need to search on whitespace or punctuation delimited words (e.g., ID matches will now begin after just 3 characters, rather than needing to type a full ID).
- More powerful UI block interactions via "events" that can be written purely Python (docs).
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.2...v0.6.0
- Python
Published by ml-evs 7 months ago
datalab-server - v0.6.0-rc.4
This release candidate makes some final fixes before the 0.6.0 release regarding the build procedure and updates several dependencies. There are also several UI improvements and bug fixes, particularly for the new in situ NMR and UV-Vis plugin, as well as the finalisation of the concept of datablock events.
[!WARNING] This release bumps the supported MongoDB version all the way from v3 to v8. Whilst older MongoDB versions should still continue to work, version 8 will now be tested and used in the docker builds, so we recommend you upgrade. For existing databases this requires you to first dump the database using
mongodumpwith the old MongoDB version, then upgrade to the new version and restore the database withmongorestore. If you unsure about this process then please ask us for help!
What's Changed
- Fix some PyPI metadata by @ml-evs in https://github.com/datalab-org/datalab/pull/1248
- Add note about inconsistencies in ways configs are specified by @ml-evs in https://github.com/datalab-org/datalab/pull/1252
- Replace crypto-browserify with simple js-md5 by @ml-evs in https://github.com/datalab-org/datalab/pull/1251
- Remove browersify stream polyfill by @ml-evs in https://github.com/datalab-org/datalab/pull/1253
- Bump the uppy ecosystem to v4 and fix styling by @ml-evs in https://github.com/datalab-org/datalab/pull/1255
- Bump navani and switch to galvani mirror by @ml-evs in https://github.com/datalab-org/datalab/pull/1273
- Add creators in SampleTable global search by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1257
- Lift restriction on passing item type when updating via
/save-itemby @ml-evs in https://github.com/datalab-org/datalab/pull/1276 - Use OAuth2
promptto force login/account selection by provider by @ml-evs in https://github.com/datalab-org/datalab/pull/1270 - Display NotImplementedBlock when an unknown block type is encountered by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1228
- Update the collection page table with the latest dynamic data table options by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1225
- Fix for either over- or under-specific file permissions by @ml-evs in https://github.com/datalab-org/datalab/pull/1279
- Add custom UI for new in situ UV-Vis block by @be-smith in https://github.com/datalab-org/datalab/pull/1246
- Embed block version in base class by @ml-evs in https://github.com/datalab-org/datalab/pull/1281
- Add TOPAS-compatible .xy export to XRD block by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1277
- Fix item selection dropdown missing scrollbar in synthesis info by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1280
- Bump form-data from 4.0.1 to 4.0.4 in /webapp by @dependabot[bot] in https://github.com/datalab-org/datalab/pull/1284
- Bump cypress to v13.17.0 and disable Firefox tests temporarily by @ml-evs in https://github.com/datalab-org/datalab/pull/1290
- Add concept of block events and some design notes by @ml-evs in https://github.com/datalab-org/datalab/pull/1059
- Update Python dependencies,
uvandliccheckexceptions by @github-actions[bot] in https://github.com/datalab-org/datalab/pull/1002 - Improve and restructure README, plus other minor docs fixes by @yue-here in https://github.com/datalab-org/datalab/pull/1245
New Contributors
- @yue-here made their first contribution in https://github.com/datalab-org/datalab/pull/1245
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.6.0-rc.3...v0.6.0-rc.4
- Python
Published by ml-evs 7 months ago
datalab-server - v0.6.0-rc.3
If no issues arise, this will be the final release candidate for 0.6.0.
[!WARNING] This release bumps the supported MongoDB version all the way from v3 to v8. Whilst older MongoDB versions should still continue to work, version 8 will now be tested and used in the docker builds, so we recommend you upgrade. For existing databases this requires you to first dump the database using
mongodumpwith the old MongoDB version, then upgrade to the new version and restore the database withmongorestore. If you unsure about this process then please ask us for help!
What's Changed
- Update flask-cors requirement from ~=5.0 to ~=6.0 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/1223
- Bump katex from 0.16.11 to 0.16.21 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/1037
- Upgrade MongoDB to v8 by @ml-evs in https://github.com/datalab-org/datalab/pull/814
- Remove some vue-cli-plugins dev dependencies by @ml-evs in https://github.com/datalab-org/datalab/pull/1233
- Fix liccheck workflow and dependency ignores by @ml-evs in https://github.com/datalab-org/datalab/pull/1234
- Add README note linking to other DataLab by @ml-evs in https://github.com/datalab-org/datalab/pull/1236
- Bump astral-sh/setup-uv from 5 to 6 in the github-actions group by @dependabot in https://github.com/datalab-org/datalab/pull/1161
- Fix for molar mass validation with invalid formula of starting materials by @ml-evs in https://github.com/datalab-org/datalab/pull/1244
- Add relationships by
refcoderather thanitem_idfrom the UI by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1227 - Prepare 0.6.0 release by @ml-evs in https://github.com/datalab-org/datalab/pull/1211
- Add exhaustive block API testing for all block types by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1242
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.6.0-rc.2...v0.6.0-rc.3
- Python
Published by ml-evs 8 months ago
datalab-server - v0.6.0-rc.2
What's Changed
- Add support for JCAMP-DX files in NMR block by @ml-evs in https://github.com/datalab-org/datalab/pull/1205
- Improve 1D Raman tests and extract more information from file headers by @ml-evs in https://github.com/datalab-org/datalab/pull/1216
- Remove untested remote backup functionality and dependency on paramiko by @ml-evs in https://github.com/datalab-org/datalab/pull/1217
- Remove ppm selection from in situ block in favour of the interactive plot by @ml-evs in https://github.com/datalab-org/datalab/pull/1215
- Add CIF->PXRD calculator and refactor XRD block to better show multiple patterns by @ml-evs in https://github.com/datalab-org/datalab/pull/1128
- Switch Raman block to use
renishawWirepackage by @ml-evs in https://github.com/datalab-org/datalab/pull/1218 - Add blueprint level auth guards to graphs, users and remote filesystems endpoints by @ml-evs in https://github.com/datalab-org/datalab/pull/1219
- Limit batch interface to 100 items in UI and 10,000 via API by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1213
- Avoid mentioning specific version in deployment docs and list
VUE_APP_*env vars by @ml-evs in https://github.com/datalab-org/datalab/pull/1226
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.6.0-rc.1...v0.6.0-rc.2
- Python
Published by ml-evs 9 months ago
datalab-server - v0.6.0-rc.1
What's Changed
- Add overlay while deleting multiple items by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1054
- Attempt to bump uv to the 0.6.x series by @ml-evs in https://github.com/datalab-org/datalab/pull/1058
- Added support for rasx xrd files by @be-smith in https://github.com/datalab-org/datalab/pull/1067
- Add in situ NMR DataBlock as an app plugin by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1040
- Bump docker/bake-action from 5 to 6 in the github-actions group by @dependabot in https://github.com/datalab-org/datalab/pull/1042
- Add upper pin to pymongo by @ml-evs in https://github.com/datalab-org/datalab/pull/1082
- Add pictogram UI components for hazard codes and use them for inventory by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/915
- Wrap block descriptions into block menu by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1096
- Allow case-insensitive file extensions through file select dropdown by @ml-evs in https://github.com/datalab-org/datalab/pull/1094
- Make media block resizable by @jdbocarsly in https://github.com/datalab-org/datalab/pull/1099
- Add regex-based alternative to full-text search by @ml-evs in https://github.com/datalab-org/datalab/pull/1098
- Fix plugin loading not triggering on server startup by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1087
- Bump elliptic from 6.6.0 to 6.6.1 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/1075
- Add tests for hazard statement -> H-code -> pictogram mappings by @ml-evs in https://github.com/datalab-org/datalab/pull/1100
- Bump @babel/runtime from 7.26.0 to 7.26.10 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/1076
- Add components to data tables for showing block and file count by @ml-evs in https://github.com/datalab-org/datalab/pull/1080
- Add search link to CAS Common Chemistry when CAS provided by @ml-evs in https://github.com/datalab-org/datalab/pull/1105
- Reset unsaved warning after
getSampleData()receives data by @jdbocarsly in https://github.com/datalab-org/datalab/pull/606 - Fixed calling formatftir_plot method named when called to show data by @be-smith in https://github.com/datalab-org/datalab/pull/1107
- Fix Datatable sorting for Collections and Creators by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1048
- Adjust block and file counter style by @ml-evs in https://github.com/datalab-org/datalab/pull/1109
- Dynamic page titles by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1051
- Use
importlibfor plugin loading, fix test import order by @ml-evs in https://github.com/datalab-org/datalab/pull/1112 - Bump nanoid from 3.3.7 to 3.3.8 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/1029
- Treat warnings in pytest as errors, fixing things along the way by @ml-evs in https://github.com/datalab-org/datalab/pull/1116
- Default to opening a new tab when clicking on the sample table by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1123
- Fix oversharing regex search by @ml-evs in https://github.com/datalab-org/datalab/pull/1131
- NMR and XRD block improvements by @ml-evs in https://github.com/datalab-org/datalab/pull/1119
- Add PDF support in MediaBlock using an iframe by @ml-evs in https://github.com/datalab-org/datalab/pull/1129
- Update
yarn.lockwith latest dependencies by @github-actions in https://github.com/datalab-org/datalab/pull/1003 - Make the regex item search the default, and use '%' for full text search by @ml-evs in https://github.com/datalab-org/datalab/pull/1103
- CI build optimisations by @ml-evs in https://github.com/datalab-org/datalab/pull/1134
- Extend XRD block to be more flexible to different separators in xy files by @ml-evs in https://github.com/datalab-org/datalab/pull/1137
- Remove datatable-sort-badge when only one column is sorted by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1110
- Revert JS dependency updates by @ml-evs in https://github.com/datalab-org/datalab/pull/1143
- Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/1144
- Bump insitu plugin to 0.1.4 by @ml-evs in https://github.com/datalab-org/datalab/pull/1147
- Add searching, filtering and sorting test in Datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1146
- Update galvani requirement from <0.5,~=0.4 to ~=0.5 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/1081
- Add note about federation in README by @ml-evs in https://github.com/datalab-org/datalab/pull/1148
- Add a dropdown to display/hide columns in Datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1118
- Add labels in Datatable to be displayed in Multiselect by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1152
- Add guard for block info loading to edit page by @ml-evs in https://github.com/datalab-org/datalab/pull/1149
- Rework
resources.jswhen blocks require/do not require custom components by @ml-evs in https://github.com/datalab-org/datalab/pull/1154 - Give starting material location its own row in the UI by @ml-evs in https://github.com/datalab-org/datalab/pull/1157
- Added synthesis information to starting materials and made component collapsible by @be-smith in https://github.com/datalab-org/datalab/pull/1101
- UV-vis block by @be-smith in https://github.com/datalab-org/datalab/pull/1133
- Multiselect filtering for "no values" in nblocks column by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1106
- Use localStorage for persistent column hiding in Datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1124
- Update deployment docs with more info on backups by @ml-evs in https://github.com/datalab-org/datalab/pull/1169
- Quality of life updates to the inventory: barcode display, richer data table by @ml-evs in https://github.com/datalab-org/datalab/pull/1163
- Add confirmation pop-up for file unlinking by @ml-evs in https://github.com/datalab-org/datalab/pull/1182
- Assorted fixes for starting materials in collections by @ml-evs in https://github.com/datalab-org/datalab/pull/1167
- Better handling of duplicate key errors in item creation by @ml-evs in https://github.com/datalab-org/datalab/pull/1156
- Allow runtime compose args to be set from environment variables by @ml-evs in https://github.com/datalab-org/datalab/pull/1183
- Improving column management in Datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1170
- Do not update 'files' reference when saving item by @ml-evs in https://github.com/datalab-org/datalab/pull/1055
- Use PyPI release of navani 0.1.11 and bump in situ plugin by @be-smith in https://github.com/datalab-org/datalab/pull/1187
- Fix DataTable select-all when sorting is applied by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1189
- Give collection title and creators list their own rows by @ml-evs in https://github.com/datalab-org/datalab/pull/1193
- Remove explicit dependency on
galvaniandNewareNDAnow they are provided bynavaniby @ml-evs in https://github.com/datalab-org/datalab/pull/1197 - Updating several dependencies in
uv.lockby @ml-evs in https://github.com/datalab-org/datalab/pull/1199 - Improvements to docs rendering for models and datablocks by @ml-evs in https://github.com/datalab-org/datalab/pull/1200
- Bump pyupgrade to use
--py310-plus, causing many type hint improvements by @ml-evs in https://github.com/datalab-org/datalab/pull/1201 - Set DataTable loading state when loading from store by @ml-evs in https://github.com/datalab-org/datalab/pull/1195
- Add release workflow for PyPI/ghcr.io and automated license checking by @ml-evs in https://github.com/datalab-org/datalab/pull/1198
- Delete large keys (e.g., bokehplotdata) when sending and before receiving updated block data by @ml-evs in https://github.com/datalab-org/datalab/pull/1207
- Use
tool.uv.sourcesto specify in situ plugin git dependency in pyproject by @ml-evs in https://github.com/datalab-org/datalab/pull/1209 - Fix docker release workflow by @ml-evs in https://github.com/datalab-org/datalab/pull/1210
- Refactor app block loading to prevent optional dependencies from breaking dev builds by @ml-evs in https://github.com/datalab-org/datalab/pull/1188
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.2...v0.6.0-rc.1
- Python
Published by ml-evs 9 months ago
datalab-server - v0.5.3-rc.7
What's Changed
- Fix docker release workflow by @ml-evs in https://github.com/datalab-org/datalab/pull/1210
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.3-rc.6...v0.5.3-rc.7
- Python
Published by ml-evs 9 months ago
datalab-server - v0.5.3-rc.6
This release candidate simply checks the new release workflow functionality
What's Changed
- Use
tool.uv.sourcesto specify in situ plugin git dependency in pyproject by @ml-evs in https://github.com/datalab-org/datalab/pull/1209
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.3-rc.5...v0.5.3-rc.6
- Python
Published by ml-evs 9 months ago
datalab-server - v0.5.3-rc.5
Final release candidate before releasing 0.6.0, skipping this 0.5.3 version number in the end. This should trigger the first successful pre-release to PyPI.
What's Changed
- Do not update 'files' reference when saving item by @ml-evs in https://github.com/datalab-org/datalab/pull/1055
- Use PyPI release of navani 0.1.11 and bump in situ plugin by @be-smith in https://github.com/datalab-org/datalab/pull/1187
- Fix DataTable select-all when sorting is applied by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1189
- Give collection title and creators list their own rows by @ml-evs in https://github.com/datalab-org/datalab/pull/1193
- Remove explicit dependency on
galvaniandNewareNDAnow they are provided bynavaniby @ml-evs in https://github.com/datalab-org/datalab/pull/1197 - Updating several dependencies in
uv.lockby @ml-evs in https://github.com/datalab-org/datalab/pull/1199 - Improvements to docs rendering for models and datablocks by @ml-evs in https://github.com/datalab-org/datalab/pull/1200
- Bump pyupgrade to use
--py310-plus, causing many type hint improvements by @ml-evs in https://github.com/datalab-org/datalab/pull/1201 - Set DataTable loading state when loading from store by @ml-evs in https://github.com/datalab-org/datalab/pull/1195
- Add release workflow for PyPI/ghcr.io and automated license checking by @ml-evs in https://github.com/datalab-org/datalab/pull/1198
- Delete large keys (e.g., bokehplotdata) when sending and before receiving updated block data by @ml-evs in https://github.com/datalab-org/datalab/pull/1207
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.3-rc.4...v0.5.3-rc.5
- Python
Published by ml-evs 9 months ago
datalab-server - v0.5.3-rc.4
Should be the final release candidate for this series. Includes the final round of features (UV-vis block, persistent table settings, better inventory management and other QoL fixes).
What's Changed
- UV-vis block by @be-smith in https://github.com/datalab-org/datalab/pull/1133
- Multiselect filtering for "no values" in nblocks column by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1106
- Use localStorage for persistent column hiding in Datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1124
- Update deployment docs with more info on backups by @ml-evs in https://github.com/datalab-org/datalab/pull/1169
- Quality of life updates to the inventory: barcode display, richer data table by @ml-evs in https://github.com/datalab-org/datalab/pull/1163
- Add confirmation pop-up for file unlinking by @ml-evs in https://github.com/datalab-org/datalab/pull/1182
- Assorted fixes for starting materials in collections by @ml-evs in https://github.com/datalab-org/datalab/pull/1167
- Better handling of duplicate key errors in item creation by @ml-evs in https://github.com/datalab-org/datalab/pull/1156
- Allow runtime compose args to be set from environment variables by @ml-evs in https://github.com/datalab-org/datalab/pull/1183
- Improving column management in Datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1170
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.3-rc.3...v0.5.3-rc.4
- Python
Published by ml-evs 9 months ago
datalab-server - v0.5.3-rc.3
What's Changed
- Add note about federation in README by @ml-evs in https://github.com/datalab-org/datalab/pull/1148
- Add a dropdown to display/hide columns in Datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1118
- Add labels in Datatable to be displayed in Multiselect by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1152
- Add guard for block info loading to edit page by @ml-evs in https://github.com/datalab-org/datalab/pull/1149
- Rework
resources.jswhen blocks require/do not require custom components by @ml-evs in https://github.com/datalab-org/datalab/pull/1154 - Give starting material location its own row in the UI by @ml-evs in https://github.com/datalab-org/datalab/pull/1157
- Added synthesis information to starting materials and made component collapsible by @be-smith in https://github.com/datalab-org/datalab/pull/1101
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.3-rc.2...v0.5.3-rc.3
- Python
Published by ml-evs 10 months ago
datalab-server - v0.5.3-rc.2
What's Changed
- Use
importlibfor plugin loading, fix test import order by @ml-evs in https://github.com/datalab-org/datalab/pull/1112 - Bump nanoid from 3.3.7 to 3.3.8 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/1029
- Treat warnings in pytest as errors, fixing things along the way by @ml-evs in https://github.com/datalab-org/datalab/pull/1116
- Default to opening a new tab when clicking on the sample table by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1123
- Fix oversharing regex search by @ml-evs in https://github.com/datalab-org/datalab/pull/1131
- NMR and XRD block improvements by @ml-evs in https://github.com/datalab-org/datalab/pull/1119
- Add PDF support in MediaBlock using an iframe by @ml-evs in https://github.com/datalab-org/datalab/pull/1129
- Update
yarn.lockwith latest dependencies by @github-actions in https://github.com/datalab-org/datalab/pull/1003 - Make the regex item search the default, and use '%' for full text search by @ml-evs in https://github.com/datalab-org/datalab/pull/1103
- CI build optimisations by @ml-evs in https://github.com/datalab-org/datalab/pull/1134
- Extend XRD block to be more flexible to different separators in xy files by @ml-evs in https://github.com/datalab-org/datalab/pull/1137
- Remove datatable-sort-badge when only one column is sorted by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1110
- Revert JS dependency updates by @ml-evs in https://github.com/datalab-org/datalab/pull/1143
- Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/1144
- Bump insitu plugin to 0.1.4 by @ml-evs in https://github.com/datalab-org/datalab/pull/1147
- Add searching, filtering and sorting test in Datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1146
- Update galvani requirement from <0.5,~=0.4 to ~=0.5 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/1081
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.3-rc.1...v0.5.3-rc.2
- Python
Published by ml-evs 10 months ago
datalab-server - v0.5.3-rc.1
What's Changed
- Add overlay while deleting multiple items by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1054
- Attempt to bump uv to the 0.6.x series by @ml-evs in https://github.com/datalab-org/datalab/pull/1058
- Added support for rasx xrd files by @be-smith in https://github.com/datalab-org/datalab/pull/1067
- Add in situ NMR DataBlock as an app plugin by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1040
- Bump docker/bake-action from 5 to 6 in the github-actions group by @dependabot in https://github.com/datalab-org/datalab/pull/1042
- Add upper pin to pymongo by @ml-evs in https://github.com/datalab-org/datalab/pull/1082
- Add pictogram UI components for hazard codes and use them for inventory by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/915
- Wrap block descriptions into block menu by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1096
- Allow case-insensitive file extensions through file select dropdown by @ml-evs in https://github.com/datalab-org/datalab/pull/1094
- Make media block resizable by @jdbocarsly in https://github.com/datalab-org/datalab/pull/1099
- Add regex-based alternative to full-text search by @ml-evs in https://github.com/datalab-org/datalab/pull/1098
- Fix plugin loading not triggering on server startup by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1087
- Bump elliptic from 6.6.0 to 6.6.1 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/1075
- Add tests for hazard statement -> H-code -> pictogram mappings by @ml-evs in https://github.com/datalab-org/datalab/pull/1100
- Add components to data tables for showing block and file count by @ml-evs in https://github.com/datalab-org/datalab/pull/1080
- Add search link to CAS Common Chemistry when CAS provided by @ml-evs in https://github.com/datalab-org/datalab/pull/1105
- Reset unsaved warning after
getSampleData()receives data by @jdbocarsly in https://github.com/datalab-org/datalab/pull/606 - Fixed calling formatftir_plot method named when called to show data by @be-smith in https://github.com/datalab-org/datalab/pull/1107
- Fix Datatable sorting for Collections and Creators by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1048
- Adjust block and file counter style by @ml-evs in https://github.com/datalab-org/datalab/pull/1109
- Dynamic page titles by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1051
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.2...v0.5.3
- Python
Published by ml-evs 11 months ago
datalab-server - v0.5.2
What's Changed
- Fix docs link in mkdocs by @ml-evs in https://github.com/datalab-org/datalab/pull/1044
- Improve loading state for data-intensive blocks by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1049
- Add support for reading excel-like spreadsheets in tabular data block by @ml-evs in https://github.com/datalab-org/datalab/pull/1052
- Add Login Splash Screen by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/907
- added ftir block and associated tests by @be-smith in https://github.com/datalab-org/datalab/pull/1061
- Update CITATION.cff by @ml-evs in https://github.com/datalab-org/datalab/pull/1069
New Contributors
- @be-smith made their first contribution in https://github.com/datalab-org/datalab/pull/1061
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.1...v0.5.2
- Python
Published by ml-evs 11 months ago
datalab-server - v0.5.1
This patch release simply pins the uv version used in builds to avoid future breakages.
What's Changed
- Bump the github-actions group across 1 directory with 2 updates by @dependabot in https://github.com/datalab-org/datalab/pull/1031
- Update uv to 0.5.x now that dynamic versioning is supported by @ml-evs in https://github.com/datalab-org/datalab/pull/1032
- Pin uv by @ml-evs in https://github.com/datalab-org/datalab/pull/1039
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.0...v0.5.1
- Python
Published by ml-evs about 1 year ago
datalab-server - v0.5.0
It's a real one! Not a release candidate! This release is long overdue following the 8 pre-releases. The 0.5.x series now provides a stable base for us to begin some major overhauling of how we handle custom schemas and data blocks, both of which will form the basis of 0.6.x in the new year. The Ansible playbooks at datalab-ansible-terraform and the Python API package at datalab-python-api already both support this release.
Many thanks to all contributors: developers, user feedback and deployment managers!
Breaking changes
- The Python server has been entirely repackaged with
uvfor much more streamlined dependency management (especially for external plugins). If you are using the docker deployments, then nothing should change for you, but developers may need to adjust their development setups following the instructions at INSTALL.md
Highlights
- The table component used to display all items has been entirely rewritten, and is now more visually responsive and can accommodate custom schemas/components.
- QR code generation and scanning for all items, optionally using the new datalab pURL service when configured with
VUE_APP_QR_CODE_RESOLVER_URL. - Following from the block info from the last release, the API now reports the schemas it is using at
/info/types, ready for these to become more easily configurable at the deployment level. The edit page and item table are beginning to dynamically use this information. - Improvements to the collections UI, allowing items to be added to collections more easily after creation.
- Ability to selectively share items with certain users; this will soon be expanded to user groups and projects (via collections) with configurable defaults.
- Several bug fixes to the UI, API (timezone consistency, tweaks to the LLM integration, better handling of permissions edge cases)
- Ease-of-use features and new configuration options for deployments.
Exhaustive changelog
- CI build time and fork compatibility improvements by @ml-evs in https://github.com/datalab-org/datalab/pull/833
- Tweak cache usage on docker builds by @ml-evs in https://github.com/datalab-org/datalab/pull/841
- Repackage server as proper Python package, removing
pipenvby @ml-evs in https://github.com/datalab-org/datalab/pull/604 - Re-enable dependabot for Python dependencies by @ml-evs in https://github.com/datalab-org/datalab/pull/845
- Remove release workflow now that versions are dynamic by @ml-evs in https://github.com/datalab-org/datalab/pull/847
- Bump the github-actions group with 3 updates by @dependabot in https://github.com/datalab-org/datalab/pull/846
- Fix docs formatting and update versioning scheme by @ml-evs in https://github.com/datalab-org/datalab/pull/850
- Use uv and deps lockfiles in CI & pre-commit by @ml-evs in https://github.com/datalab-org/datalab/pull/851
- Attempt to configure lockfile-only dependabot strategy by @ml-evs in https://github.com/datalab-org/datalab/pull/853
- Re-attempt to use lockfile-only strategy with dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/854
- Do not show option to connect accounts in account settings if not configured in server by @ml-evs in https://github.com/datalab-org/datalab/pull/856
- Use node v20 in build, CI and dev environments by @ml-evs in https://github.com/datalab-org/datalab/pull/858
- Let linting settings reflect development usage by @ml-evs in https://github.com/datalab-org/datalab/pull/859
- Add QR code generation and scanning to UI by @ml-evs in https://github.com/datalab-org/datalab/pull/808
- Refactor login components by @ml-evs in https://github.com/datalab-org/datalab/pull/857
- Bump webpack from 5.88.2 to 5.94.0 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/863
- Bump elliptic from 6.5.4 to 6.5.7 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/837
- Deprecate gpt-3.5-turbo series and handle missing models in chatblock by @ml-evs in https://github.com/datalab-org/datalab/pull/855
- Bump flask-cors from 4.0.1 to 5.0.0 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/867
- Bump cryptography from 43.0.0 to 43.0.1 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/871
- Filter out b64-encoded data before sending to LLM by @ml-evs in https://github.com/datalab-org/datalab/pull/870
- Fix deployment config options for new VUE_APP settings by @ml-evs in https://github.com/datalab-org/datalab/pull/874
- Lockfile compatibility by @ml-evs in https://github.com/datalab-org/datalab/pull/873
- Fix QR code warning showing when not required by @ml-evs in https://github.com/datalab-org/datalab/pull/875
- Close database ports by default by @ml-evs in https://github.com/datalab-org/datalab/pull/876
- Add component tests by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/872
- Add API route to add items to a collection and associated UI by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/828
- Improving prime Datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/862
- Fix some issues in the datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/888
- Update deps lockfiles and use
uv syncin CI by @ml-evs in https://github.com/datalab-org/datalab/pull/899 - Add dynamic data table on collection page by @ml-evs in https://github.com/datalab-org/datalab/pull/885
- Hotfix for new e2e test command by @ml-evs in https://github.com/datalab-org/datalab/pull/904
- Fix SelectAll issue in DataTable after search by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/893
- Add support for XRD files that have indeterminate headers (e.g., diffrac.eva export) by @ml-evs in https://github.com/datalab-org/datalab/pull/905
- Add Collapsible Functionality for Block Warnings by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/898
- Exclude pydantic from dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/908
- Bump the python-dependencies-dev group in /pydatalab with 2 updates by @dependabot in https://github.com/datalab-org/datalab/pull/910
- Rearrange dependencies and update navani by @ml-evs in https://github.com/datalab-org/datalab/pull/911
- Re-enable lockfile only mode of dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/912
- Add dropdown with actions buttons for selected items inside DataTable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/902
- Switch Python package to src-layout by @ml-evs in https://github.com/datalab-org/datalab/pull/865
- Update uv.lock file and use
--lockedinuv syncby @ml-evs in https://github.com/datalab-org/datalab/pull/913 - Refactor ID Validation Logic into Utility Function by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/896
- Rid ourselves of
pipenv, requirements files, dev containers and other unecessary complexity by @ml-evs in https://github.com/datalab-org/datalab/pull/914 - Install datalab as editable inside docker build to make env passing simpler by @ml-evs in https://github.com/datalab-org/datalab/pull/917
- Fix css issues in DynamicDataTable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/919
- Update CODEOWNERS by @ml-evs in https://github.com/datalab-org/datalab/pull/922
- Ensure that new collection
immutable_idis returned upon creation by @ml-evs in https://github.com/datalab-org/datalab/pull/925 - Use dynamic version number from git tags in webapp by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/906
- Explcitly set
OAUTHLIB_INSECURE_TRANSPORTenv var when present in.envby @ml-evs in https://github.com/datalab-org/datalab/pull/928 - Configure coverage for new src-layout by @ml-evs in https://github.com/datalab-org/datalab/pull/929
- Use git version inside app container build by @ml-evs in https://github.com/datalab-org/datalab/pull/930
- Better handle case where block in database is not implemented by app/API by @ml-evs in https://github.com/datalab-org/datalab/pull/931
- Update collection deletion endpoint to also unlink items by @ml-evs in https://github.com/datalab-org/datalab/pull/933
- Set up custom primevue theme by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/921
- Fix bug where blocks would not be loaded automatically by @ml-evs in https://github.com/datalab-org/datalab/pull/935
- Fix eslint warning in CollectionInformation by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/934
- Tweak for edit page to allow upload file modal to load correctly by @ml-evs in https://github.com/datalab-org/datalab/pull/937
- Hotfix for file-overwriting from uppy by @ml-evs in https://github.com/datalab-org/datalab/pull/942
- Add scheduled
uv lock -Uto replace dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/945 - Bump express from 4.19.2 to 4.21.0 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/883
- Tidy up uv workflow after first generated PR by @ml-evs in https://github.com/datalab-org/datalab/pull/947
- Update pillow requirement from ~=10.4 to ~=11.0 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/949
- Add suggested 'ready-for-review' workaround to checks not running from actions-created PRs by @ml-evs in https://github.com/datalab-org/datalab/pull/959
- Add scheduled
yarn upgradejob in CI by @ml-evs in https://github.com/datalab-org/datalab/pull/960 - Fix typo in yarn upgrade workflow by @ml-evs in https://github.com/datalab-org/datalab/pull/961
- Add body to automated yarn upgrade PR by @ml-evs in https://github.com/datalab-org/datalab/pull/962
- yarn upgrade PR should be created as a draft by @ml-evs in https://github.com/datalab-org/datalab/pull/964
- Remove
vue/clias dependency and add missing polyfills by @ml-evs in https://github.com/datalab-org/datalab/pull/957 - Refresh user list after activating a user in admin dashboard by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/967
- Add e2e JS tests for file upload and block creation by @ml-evs in https://github.com/datalab-org/datalab/pull/968
- Split vue docker build into two stages by @ml-evs in https://github.com/datalab-org/datalab/pull/958
- Rework of the files utilities and endpoints for both app and API by @ml-evs in https://github.com/datalab-org/datalab/pull/943
- Reduces updates frequency to once a week by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/975
- Update
uv.lockwith latest dependencies by @github-actions in https://github.com/datalab-org/datalab/pull/946 - Update
yarn.lockwith latest dependencies by @github-actions in https://github.com/datalab-org/datalab/pull/963 - Stagger fortnightly scheduled uv/yarn updates by @ml-evs in https://github.com/datalab-org/datalab/pull/977
- Fix default
MAX_CONTENT_LENGTHsetting to 10 GB by @ml-evs in https://github.com/datalab-org/datalab/pull/979 - Fix and streamline attribute lookup in MediaBlock by @ml-evs in https://github.com/datalab-org/datalab/pull/981
- Add timezone consistency across deployments & UI by @ml-evs in https://github.com/datalab-org/datalab/pull/970
- Chatblock deployment fix: make sure LLM API keys are passed from .env to environ by @ml-evs in https://github.com/datalab-org/datalab/pull/990
- Add latest Claude models by @ml-evs in https://github.com/datalab-org/datalab/pull/986
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/datalab-org/datalab/pull/987
- Explicitly don't use a polyfill for
vmby @jdbocarsly in https://github.com/datalab-org/datalab/pull/996 - Revert overly smart schedule for upgrade PRs by @ml-evs in https://github.com/datalab-org/datalab/pull/999
- Fix and refactor FTS field generation by @ml-evs in https://github.com/datalab-org/datalab/pull/998
- Add API endpoint for reporting schemas by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/941
- Enhanced filtering UI on fields with components by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/974
- Add docker build var to spoof git tag version by @ml-evs in https://github.com/datalab-org/datalab/pull/1001
- Fix vue-loader errors by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1004
- LoginDetails alignment when a user is unverified by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/984
- Tweak git version spoofing in docker config, and test it by @ml-evs in https://github.com/datalab-org/datalab/pull/1006
- Allow both search and filter to be specified simultaneously in entry table by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1010
- Dynamic table tweaks: filter by item type enum & resizable columns by @ml-evs in https://github.com/datalab-org/datalab/pull/1011
- Add better layouts and configuration options to the Item Graph by @jdbocarsly in https://github.com/datalab-org/datalab/pull/813
- Add component tests for DataTable Prime components by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/884
- Improve DataTable Pagination Handling with Vuex by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/1013
- Add option to configure whether IDs are automatic by default by @ml-evs in https://github.com/datalab-org/datalab/pull/1019
- Use
<router-link>for "Home" button on edit page to preserve store by @ml-evs in https://github.com/datalab-org/datalab/pull/1018 - User select and sharing of sample page with creators by @ml-evs in https://github.com/datalab-org/datalab/pull/830
- Add patch for starting material & equipment permissions by @ml-evs in https://github.com/datalab-org/datalab/pull/1020
- Carve out exception for delete permission for group-wide items by @ml-evs in https://github.com/datalab-org/datalab/pull/1023
- Add block types and titles to summary API response by @ml-evs in https://github.com/datalab-org/datalab/pull/1025
- Add CHANGELOG for 0.5.0 by @ml-evs in https://github.com/datalab-org/datalab/pull/1024
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.4.4...v0.5.0
- Python
Published by ml-evs about 1 year ago
datalab-server - v0.5.0-rc.8
Right, maybe this will be the final RC. Compared to the last one, this mostly just refreshes our dependencies and hotfixes a few issues introduced in previous release candidates.
What's Changed
- CI build time and fork compatibility improvements by @ml-evs in https://github.com/datalab-org/datalab/pull/833
- Tweak cache usage on docker builds by @ml-evs in https://github.com/datalab-org/datalab/pull/841
- Repackage server as proper Python package, removing
pipenvby @ml-evs in https://github.com/datalab-org/datalab/pull/604 - Re-enable dependabot for Python dependencies by @ml-evs in https://github.com/datalab-org/datalab/pull/845
- Remove release workflow now that versions are dynamic by @ml-evs in https://github.com/datalab-org/datalab/pull/847
- Bump the github-actions group with 3 updates by @dependabot in https://github.com/datalab-org/datalab/pull/846
- Fix docs formatting and update versioning scheme by @ml-evs in https://github.com/datalab-org/datalab/pull/850
- Use uv and deps lockfiles in CI & pre-commit by @ml-evs in https://github.com/datalab-org/datalab/pull/851
- Attempt to configure lockfile-only dependabot strategy by @ml-evs in https://github.com/datalab-org/datalab/pull/853
- Re-attempt to use lockfile-only strategy with dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/854
- Do not show option to connect accounts in account settings if not configured in server by @ml-evs in https://github.com/datalab-org/datalab/pull/856
- Use node v20 in build, CI and dev environments by @ml-evs in https://github.com/datalab-org/datalab/pull/858
- Let linting settings reflect development usage by @ml-evs in https://github.com/datalab-org/datalab/pull/859
- Add QR code generation and scanning to UI by @ml-evs in https://github.com/datalab-org/datalab/pull/808
- Refactor login components by @ml-evs in https://github.com/datalab-org/datalab/pull/857
- Bump webpack from 5.88.2 to 5.94.0 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/863
- Bump elliptic from 6.5.4 to 6.5.7 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/837
- Deprecate gpt-3.5-turbo series and handle missing models in chatblock by @ml-evs in https://github.com/datalab-org/datalab/pull/855
- Bump flask-cors from 4.0.1 to 5.0.0 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/867
- Bump cryptography from 43.0.0 to 43.0.1 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/871
- Filter out b64-encoded data before sending to LLM by @ml-evs in https://github.com/datalab-org/datalab/pull/870
- Fix deployment config options for new VUE_APP settings by @ml-evs in https://github.com/datalab-org/datalab/pull/874
- Lockfile compatibility by @ml-evs in https://github.com/datalab-org/datalab/pull/873
- Fix QR code warning showing when not required by @ml-evs in https://github.com/datalab-org/datalab/pull/875
- Close database ports by default by @ml-evs in https://github.com/datalab-org/datalab/pull/876
- Add component tests by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/872
- Add API route to add items to a collection and associated UI by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/828
- Improving prime Datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/862
- Fix some issues in the datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/888
- Update deps lockfiles and use
uv syncin CI by @ml-evs in https://github.com/datalab-org/datalab/pull/899 - Add dynamic data table on collection page by @ml-evs in https://github.com/datalab-org/datalab/pull/885
- Hotfix for new e2e test command by @ml-evs in https://github.com/datalab-org/datalab/pull/904
- Fix SelectAll issue in DataTable after search by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/893
- Add support for XRD files that have indeterminate headers (e.g., diffrac.eva export) by @ml-evs in https://github.com/datalab-org/datalab/pull/905
- Add Collapsible Functionality for Block Warnings by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/898
- Exclude pydantic from dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/908
- Bump the python-dependencies-dev group in /pydatalab with 2 updates by @dependabot in https://github.com/datalab-org/datalab/pull/910
- Rearrange dependencies and update navani by @ml-evs in https://github.com/datalab-org/datalab/pull/911
- Re-enable lockfile only mode of dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/912
- Add dropdown with actions buttons for selected items inside DataTable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/902
- Switch Python package to src-layout by @ml-evs in https://github.com/datalab-org/datalab/pull/865
- Update uv.lock file and use
--lockedinuv syncby @ml-evs in https://github.com/datalab-org/datalab/pull/913 - Refactor ID Validation Logic into Utility Function by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/896
- Rid ourselves of
pipenv, requirements files, dev containers and other unecessary complexity by @ml-evs in https://github.com/datalab-org/datalab/pull/914 - Install datalab as editable inside docker build to make env passing simpler by @ml-evs in https://github.com/datalab-org/datalab/pull/917
- Fix css issues in DynamicDataTable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/919
- Update CODEOWNERS by @ml-evs in https://github.com/datalab-org/datalab/pull/922
- Ensure that new collection
immutable_idis returned upon creation by @ml-evs in https://github.com/datalab-org/datalab/pull/925 - Use dynamic version number from git tags in webapp by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/906
- Explcitly set
OAUTHLIB_INSECURE_TRANSPORTenv var when present in.envby @ml-evs in https://github.com/datalab-org/datalab/pull/928 - Configure coverage for new src-layout by @ml-evs in https://github.com/datalab-org/datalab/pull/929
- Use git version inside app container build by @ml-evs in https://github.com/datalab-org/datalab/pull/930
- Better handle case where block in database is not implemented by app/API by @ml-evs in https://github.com/datalab-org/datalab/pull/931
- Update collection deletion endpoint to also unlink items by @ml-evs in https://github.com/datalab-org/datalab/pull/933
- Set up custom primevue theme by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/921
- Fix bug where blocks would not be loaded automatically by @ml-evs in https://github.com/datalab-org/datalab/pull/935
- Fix eslint warning in CollectionInformation by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/934
- Tweak for edit page to allow upload file modal to load correctly by @ml-evs in https://github.com/datalab-org/datalab/pull/937
- Hotfix for file-overwriting from uppy by @ml-evs in https://github.com/datalab-org/datalab/pull/942
- Add scheduled
uv lock -Uto replace dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/945 - Bump express from 4.19.2 to 4.21.0 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/883
- Tidy up uv workflow after first generated PR by @ml-evs in https://github.com/datalab-org/datalab/pull/947
- Update pillow requirement from ~=10.4 to ~=11.0 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/949
- Add suggested 'ready-for-review' workaround to checks not running from actions-created PRs by @ml-evs in https://github.com/datalab-org/datalab/pull/959
- Add scheduled
yarn upgradejob in CI by @ml-evs in https://github.com/datalab-org/datalab/pull/960 - Fix typo in yarn upgrade workflow by @ml-evs in https://github.com/datalab-org/datalab/pull/961
- Add body to automated yarn upgrade PR by @ml-evs in https://github.com/datalab-org/datalab/pull/962
- yarn upgrade PR should be created as a draft by @ml-evs in https://github.com/datalab-org/datalab/pull/964
- Remove
vue/clias dependency and add missing polyfills by @ml-evs in https://github.com/datalab-org/datalab/pull/957 - Refresh user list after activating a user in admin dashboard by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/967
- Add e2e JS tests for file upload and block creation by @ml-evs in https://github.com/datalab-org/datalab/pull/968
- Split vue docker build into two stages by @ml-evs in https://github.com/datalab-org/datalab/pull/958
- Rework of the files utilities and endpoints for both app and API by @ml-evs in https://github.com/datalab-org/datalab/pull/943
- Reduces updates frequency to once a week by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/975
- Update
uv.lockwith latest dependencies by @github-actions in https://github.com/datalab-org/datalab/pull/946 - Update
yarn.lockwith latest dependencies by @github-actions in https://github.com/datalab-org/datalab/pull/963 - Stagger fortnightly scheduled uv/yarn updates by @ml-evs in https://github.com/datalab-org/datalab/pull/977
- Fix default
MAX_CONTENT_LENGTHsetting to 10 GB by @ml-evs in https://github.com/datalab-org/datalab/pull/979 - Fix and streamline attribute lookup in MediaBlock by @ml-evs in https://github.com/datalab-org/datalab/pull/981
- Add timezone consistency across deployments & UI by @ml-evs in https://github.com/datalab-org/datalab/pull/970
New Contributors
- @github-actions made their first contribution in https://github.com/datalab-org/datalab/pull/946
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.4.4...v0.5.0-rc.8
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.5.0-rc.7
Hopefully the final release candidate for 0.5.0! This rc contains several bug fixes and UI tweaks.
What's Changed
- Update CODEOWNERS by @ml-evs in https://github.com/datalab-org/datalab/pull/922
- Ensure that new collection
immutable_idis returned upon creation by @ml-evs in https://github.com/datalab-org/datalab/pull/925 - Use dynamic version number from git tags in webapp by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/906
- Explcitly set
OAUTHLIB_INSECURE_TRANSPORTenv var when present in.envby @ml-evs in https://github.com/datalab-org/datalab/pull/928 - Configure coverage for new src-layout by @ml-evs in https://github.com/datalab-org/datalab/pull/929
- Use git version inside app container build by @ml-evs in https://github.com/datalab-org/datalab/pull/930
- Better handle case where block in database is not implemented by app/API by @ml-evs in https://github.com/datalab-org/datalab/pull/931
- Update collection deletion endpoint to also unlink items by @ml-evs in https://github.com/datalab-org/datalab/pull/933
- Set up custom primevue theme by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/921
- Fix bug where blocks would not be loaded automatically by @ml-evs in https://github.com/datalab-org/datalab/pull/935
- Fix eslint warning in CollectionInformation by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/934
- Tweak for edit page to allow upload file modal to load correctly by @ml-evs in https://github.com/datalab-org/datalab/pull/937
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.0-rc.6...v0.5.0-rc.7
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.5.0-rc.6
What's Changed
- Update uv.lock file and use
--lockedinuv syncby @ml-evs in https://github.com/datalab-org/datalab/pull/913 - Refactor ID Validation Logic into Utility Function by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/896
- Rid ourselves of
pipenv, requirements files, dev containers and other unecessary complexity by @ml-evs in https://github.com/datalab-org/datalab/pull/914 - Install datalab as editable inside docker build to make env passing simpler by @ml-evs in https://github.com/datalab-org/datalab/pull/917
- Fix css issues in DynamicDataTable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/919
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.5.0-rc.5...v0.5.0-rc.6
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.5.0-rc.5
What's Changed
- CI build time and fork compatibility improvements by @ml-evs in https://github.com/datalab-org/datalab/pull/833
- Tweak cache usage on docker builds by @ml-evs in https://github.com/datalab-org/datalab/pull/841
- Repackage server as proper Python package, removing
pipenvby @ml-evs in https://github.com/datalab-org/datalab/pull/604 - Re-enable dependabot for Python dependencies by @ml-evs in https://github.com/datalab-org/datalab/pull/845
- Remove release workflow now that versions are dynamic by @ml-evs in https://github.com/datalab-org/datalab/pull/847
- Bump the github-actions group with 3 updates by @dependabot in https://github.com/datalab-org/datalab/pull/846
- Fix docs formatting and update versioning scheme by @ml-evs in https://github.com/datalab-org/datalab/pull/850
- Use uv and deps lockfiles in CI & pre-commit by @ml-evs in https://github.com/datalab-org/datalab/pull/851
- Attempt to configure lockfile-only dependabot strategy by @ml-evs in https://github.com/datalab-org/datalab/pull/853
- Re-attempt to use lockfile-only strategy with dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/854
- Do not show option to connect accounts in account settings if not configured in server by @ml-evs in https://github.com/datalab-org/datalab/pull/856
- Use node v20 in build, CI and dev environments by @ml-evs in https://github.com/datalab-org/datalab/pull/858
- Let linting settings reflect development usage by @ml-evs in https://github.com/datalab-org/datalab/pull/859
- Add QR code generation and scanning to UI by @ml-evs in https://github.com/datalab-org/datalab/pull/808
- Refactor login components by @ml-evs in https://github.com/datalab-org/datalab/pull/857
- Bump webpack from 5.88.2 to 5.94.0 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/863
- Bump elliptic from 6.5.4 to 6.5.7 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/837
- Deprecate gpt-3.5-turbo series and handle missing models in chatblock by @ml-evs in https://github.com/datalab-org/datalab/pull/855
- Bump flask-cors from 4.0.1 to 5.0.0 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/867
- Bump cryptography from 43.0.0 to 43.0.1 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/871
- Filter out b64-encoded data before sending to LLM by @ml-evs in https://github.com/datalab-org/datalab/pull/870
- Fix deployment config options for new VUE_APP settings by @ml-evs in https://github.com/datalab-org/datalab/pull/874
- Lockfile compatibility by @ml-evs in https://github.com/datalab-org/datalab/pull/873
- Fix QR code warning showing when not required by @ml-evs in https://github.com/datalab-org/datalab/pull/875
- Close database ports by default by @ml-evs in https://github.com/datalab-org/datalab/pull/876
- Add component tests by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/872
- Add API route to add items to a collection and associated UI by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/828
- Improving prime Datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/862
- Fix some issues in the datatable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/888
- Update deps lockfiles and use
uv syncin CI by @ml-evs in https://github.com/datalab-org/datalab/pull/899 - Add dynamic data table on collection page by @ml-evs in https://github.com/datalab-org/datalab/pull/885
- Hotfix for new e2e test command by @ml-evs in https://github.com/datalab-org/datalab/pull/904
- Fix SelectAll issue in DataTable after search by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/893
- Add support for XRD files that have indeterminate headers (e.g., diffrac.eva export) by @ml-evs in https://github.com/datalab-org/datalab/pull/905
- Add Collapsible Functionality for Block Warnings by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/898
- Exclude pydantic from dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/908
- Bump the python-dependencies-dev group in /pydatalab with 2 updates by @dependabot in https://github.com/datalab-org/datalab/pull/910
- Rearrange dependencies and update navani by @ml-evs in https://github.com/datalab-org/datalab/pull/911
- Re-enable lockfile only mode of dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/912
- Add dropdown with actions buttons for selected items inside DataTable by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/902
- Switch Python package to src-layout by @ml-evs in https://github.com/datalab-org/datalab/pull/865
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.4.4...v0.5.0-rc.5
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.5.0-rc.4
What's Changed
- CI build time and fork compatibility improvements by @ml-evs in https://github.com/datalab-org/datalab/pull/833
- Tweak cache usage on docker builds by @ml-evs in https://github.com/datalab-org/datalab/pull/841
- Repackage server as proper Python package, removing
pipenvby @ml-evs in https://github.com/datalab-org/datalab/pull/604 - Re-enable dependabot for Python dependencies by @ml-evs in https://github.com/datalab-org/datalab/pull/845
- Remove release workflow now that versions are dynamic by @ml-evs in https://github.com/datalab-org/datalab/pull/847
- Bump the github-actions group with 3 updates by @dependabot in https://github.com/datalab-org/datalab/pull/846
- Fix docs formatting and update versioning scheme by @ml-evs in https://github.com/datalab-org/datalab/pull/850
- Use uv and deps lockfiles in CI & pre-commit by @ml-evs in https://github.com/datalab-org/datalab/pull/851
- Attempt to configure lockfile-only dependabot strategy by @ml-evs in https://github.com/datalab-org/datalab/pull/853
- Re-attempt to use lockfile-only strategy with dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/854
- Do not show option to connect accounts in account settings if not configured in server by @ml-evs in https://github.com/datalab-org/datalab/pull/856
- Use node v20 in build, CI and dev environments by @ml-evs in https://github.com/datalab-org/datalab/pull/858
- Let linting settings reflect development usage by @ml-evs in https://github.com/datalab-org/datalab/pull/859
- Add QR code generation and scanning to UI by @ml-evs in https://github.com/datalab-org/datalab/pull/808
- Refactor login components by @ml-evs in https://github.com/datalab-org/datalab/pull/857
- Bump webpack from 5.88.2 to 5.94.0 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/863
- Bump elliptic from 6.5.4 to 6.5.7 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/837
- Deprecate gpt-3.5-turbo series and handle missing models in chatblock by @ml-evs in https://github.com/datalab-org/datalab/pull/855
- Bump flask-cors from 4.0.1 to 5.0.0 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/867
- Bump cryptography from 43.0.0 to 43.0.1 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/871
- Filter out b64-encoded data before sending to LLM by @ml-evs in https://github.com/datalab-org/datalab/pull/870
- Fix deployment config options for new VUE_APP settings by @ml-evs in https://github.com/datalab-org/datalab/pull/874
- Lockfile compatibility by @ml-evs in https://github.com/datalab-org/datalab/pull/873
- Fix QR code warning showing when not required by @ml-evs in https://github.com/datalab-org/datalab/pull/875
- Close database ports by default by @ml-evs in https://github.com/datalab-org/datalab/pull/876
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.4.4...v0.5.0-rc.4
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.5.0-rc.3
What's Changed
- CI build time and fork compatibility improvements by @ml-evs in https://github.com/datalab-org/datalab/pull/833
- Tweak cache usage on docker builds by @ml-evs in https://github.com/datalab-org/datalab/pull/841
- Repackage server as proper Python package, removing
pipenvby @ml-evs in https://github.com/datalab-org/datalab/pull/604 - Re-enable dependabot for Python dependencies by @ml-evs in https://github.com/datalab-org/datalab/pull/845
- Remove release workflow now that versions are dynamic by @ml-evs in https://github.com/datalab-org/datalab/pull/847
- Bump the github-actions group with 3 updates by @dependabot in https://github.com/datalab-org/datalab/pull/846
- Fix docs formatting and update versioning scheme by @ml-evs in https://github.com/datalab-org/datalab/pull/850
- Use uv and deps lockfiles in CI & pre-commit by @ml-evs in https://github.com/datalab-org/datalab/pull/851
- Attempt to configure lockfile-only dependabot strategy by @ml-evs in https://github.com/datalab-org/datalab/pull/853
- Re-attempt to use lockfile-only strategy with dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/854
- Do not show option to connect accounts in account settings if not configured in server by @ml-evs in https://github.com/datalab-org/datalab/pull/856
- Use node v20 in build, CI and dev environments by @ml-evs in https://github.com/datalab-org/datalab/pull/858
- Let linting settings reflect development usage by @ml-evs in https://github.com/datalab-org/datalab/pull/859
- Add QR code generation and scanning to UI by @ml-evs in https://github.com/datalab-org/datalab/pull/808
- Refactor login components by @ml-evs in https://github.com/datalab-org/datalab/pull/857
- Bump webpack from 5.88.2 to 5.94.0 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/863
- Bump elliptic from 6.5.4 to 6.5.7 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/837
- Deprecate gpt-3.5-turbo series and handle missing models in chatblock by @ml-evs in https://github.com/datalab-org/datalab/pull/855
- Bump flask-cors from 4.0.1 to 5.0.0 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/867
- Bump cryptography from 43.0.0 to 43.0.1 in /pydatalab by @dependabot in https://github.com/datalab-org/datalab/pull/871
- Filter out b64-encoded data before sending to LLM by @ml-evs in https://github.com/datalab-org/datalab/pull/870
- Fix deployment config options for new VUE_APP settings by @ml-evs in https://github.com/datalab-org/datalab/pull/874
- Lockfile compatibility by @ml-evs in https://github.com/datalab-org/datalab/pull/873
- Fix QR code warning showing when not required by @ml-evs in https://github.com/datalab-org/datalab/pull/875
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.4.4...v0.5.0-rc.3
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.5.0-rc.2
What's Changed
- CI build time and fork compatibility improvements by @ml-evs in https://github.com/datalab-org/datalab/pull/833
- Tweak cache usage on docker builds by @ml-evs in https://github.com/datalab-org/datalab/pull/841
- Repackage server as proper Python package, removing
pipenvby @ml-evs in https://github.com/datalab-org/datalab/pull/604 - Re-enable dependabot for Python dependencies by @ml-evs in https://github.com/datalab-org/datalab/pull/845
- Remove release workflow now that versions are dynamic by @ml-evs in https://github.com/datalab-org/datalab/pull/847
- Bump the github-actions group with 3 updates by @dependabot in https://github.com/datalab-org/datalab/pull/846
- Fix docs formatting and update versioning scheme by @ml-evs in https://github.com/datalab-org/datalab/pull/850
- Use uv and deps lockfiles in CI & pre-commit by @ml-evs in https://github.com/datalab-org/datalab/pull/851
- Attempt to configure lockfile-only dependabot strategy by @ml-evs in https://github.com/datalab-org/datalab/pull/853
- Re-attempt to use lockfile-only strategy with dependabot by @ml-evs in https://github.com/datalab-org/datalab/pull/854
- Do not show option to connect accounts in account settings if not configured in server by @ml-evs in https://github.com/datalab-org/datalab/pull/856
- Use node v20 in build, CI and dev environments by @ml-evs in https://github.com/datalab-org/datalab/pull/858
- Let linting settings reflect development usage by @ml-evs in https://github.com/datalab-org/datalab/pull/859
- Add QR code generation and scanning to UI by @ml-evs in https://github.com/datalab-org/datalab/pull/808
- Refactor login components by @ml-evs in https://github.com/datalab-org/datalab/pull/857
- Bump webpack from 5.88.2 to 5.94.0 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/863
- Bump elliptic from 6.5.4 to 6.5.7 in /webapp by @dependabot in https://github.com/datalab-org/datalab/pull/837
- Deprecate gpt-3.5-turbo series and handle missing models in chatblock by @ml-evs in https://github.com/datalab-org/datalab/pull/855
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.4.4...v0.5.0-rc.2
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.4.4
This release primarily contains some bugfixes for the echem block, as well as tidying in preparation of the next release.
What's Changed
- Removed unused css by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/826
- Remove final mentions of odbx.science by @ml-evs in https://github.com/datalab-org/datalab/pull/827
- Add routes for resolving items by refcode by @ml-evs in https://github.com/datalab-org/datalab/pull/807
- Fix block errors caused by seemingly defunct theme options in bokeh by @ml-evs in https://github.com/datalab-org/datalab/pull/829
- Update to latest navani version, fixing Neware normalisation issues by @ml-evs in https://github.com/datalab-org/datalab/pull/836
- Reload echem data by default, unless disabled by @ml-evs in https://github.com/datalab-org/datalab/pull/840
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.4.3...v0.4.4
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.4.3
This release simply tweaks some testing and release procedures.
What's Changed
- Re-enable Firefox e2e tests by @ml-evs in https://github.com/datalab-org/datalab/pull/711
- Try to group cypress tests in same run by @ml-evs in https://github.com/datalab-org/datalab/pull/825
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.4.2...v0.4.3
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.4.2
This release adds an update to the batch item creation UI to include other item types, and includes a new preview of the tabular UI which can be accessed at the path /next, as well as several UI tweaks and fixes.
What's Changed
- Rebrand repo to the group-agnostic gh organisation by @ml-evs in https://github.com/datalab-org/datalab/pull/809
- Change docker compose restart policy to "unless-stopped" by @ml-evs in https://github.com/datalab-org/datalab/pull/810
- Update INSTALL.md by @jdbocarsly in https://github.com/datalab-org/datalab/pull/816
- Fix logo link taking full screen width by @ml-evs in https://github.com/datalab-org/datalab/pull/821
- Improve sample table component by @BenjaminCharmes in https://github.com/datalab-org/datalab/pull/784
- Add simple component test for
ChemFormInputby @ml-evs in https://github.com/datalab-org/datalab/pull/743 - Add ability to add batch of cells by @jdbocarsly in https://github.com/datalab-org/datalab/pull/797
- Add config options to automatically activate accounts from GitHub, email or any auth source by @ml-evs in https://github.com/datalab-org/datalab/pull/822
- Bump version number to 0.4.2 by @ml-evs in https://github.com/datalab-org/datalab/pull/824
Full Changelog: https://github.com/datalab-org/datalab/compare/v0.4.1...v0.4.2
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.4.1
This minor release adds some quality-of-life fixes to the UI, a new cell format type "in situ (optical)" and tweaks to our development workflow.
What's Changed
- Run vue3-recommended linting by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/756
- Corrected blockInfo computed property value by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/775
- Changes to pre-commit by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/785
- Add 'optical' cellFormat by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/788
- Remove cheminventory import task (which is now in
datalab-api) by @ml-evs in https://github.com/the-grey-group/datalab/pull/793 - Add gpt4o and other updated models by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/736
- Report runtime server config at
/infoand use this in UI by @ml-evs in https://github.com/the-grey-group/datalab/pull/801 - Development docker, pre-commit and eslint updates & refactoring by @ml-evs in https://github.com/the-grey-group/datalab/pull/805
- Disable
ChemicalFormulacomponent by @ml-evs in https://github.com/the-grey-group/datalab/pull/806
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.4.0...v0.4.1
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.4.0
This release of datalab contains significant new functionality whilst broadly maintaining compatibility with the 0.3.x series.
It is also accompanied by the first release of the datalab Python API package (https://github.com/datalab-org/datalab-api), as well as the first release of the Ansible playbooks and Terraform rules (Azure only, for now) to automated datalab deployments (https://github.com/datalab-org/datalab-ansible-terraform).
Special thanks go to @vrajpatel9988 and especially @BenjaminCharmes who both made their first contributions to datalab in this release!
Highlights
- User accounts: users can now update their name and contact info, as well as connect external accounts and regenerate API keys directly from the web UI. The ability to login via ORCID is now enabled by default (but must be configured at the instance level).
- Admin dashboard: adds the ability for admins to do user management from the UI directly.
- Electrochemistry block: support for Neware file formats, MPR files written by ECLab > 11.50 and cyclic voltammetry data.
- Equipment: A new entry type has been added to record the equipment in the lab used for certain operations
- Better default permissions on inventories: users can now create and edit inventory entries without requiring an admin.
- Automatic random IDs: The ability to generate random IDs for new samples was added, allowing datalab to be used as the source of IDs.
- Enhanced block-level documentation in the UI, and dynamic syncing of block-type metadata for improved extensibility.
- Added the admin ability to verify all user accounts before they can use datalab.
- General improvements to block error reporting and reactivity, as well as several bug fixes.
Notes for upgrading to v0.4.0
- Users now have an
"unverified"status by default. For some deployments, this may require an admin to first self-verify their account directly with a database update ("account_status" -> "active"), after which they can verify all other users in the UI. - The data mount point of the
databasecontainer in the default./docker-compose.ymlhas changed to use/data/dbon the host system. Deployments using this configuration should be careful to backup and restore from their existing database, or continue to use thedocker volumeapproach (feel free to raise an issue with any questions). - Similarly, the development set up has changed slightly and may need to be remade after upgrading.
What's Changed
- Dynamically set production app container config in entrypoint by @ml-evs in https://github.com/the-grey-group/datalab/pull/605
- Visual style improvements, test updates and improved block UI by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/608
- Refactor mail config settings by @ml-evs in https://github.com/the-grey-group/datalab/pull/614
- Add Neware support and fix MPR issue by @ml-evs in https://github.com/the-grey-group/datalab/pull/617
- Hotfix for block errors and warnings UI that arise over multiple renderings by @ml-evs in https://github.com/the-grey-group/datalab/pull/615
- Use newly released galvani and NewareNDA packages by @ml-evs in https://github.com/the-grey-group/datalab/pull/625
- Update xrdml parser so it works with v2.0 by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/631
- Restrict relationship types in UI synthesis and constituents tables by @ml-evs in https://github.com/the-grey-group/datalab/pull/630
- Update copyright year in LICENSE by @ml-evs in https://github.com/the-grey-group/datalab/pull/622
- Allow browser context menu in tinymce fields by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/635
- Allow any authenticated user to generate an API key by @ml-evs in https://github.com/the-grey-group/datalab/pull/641
- Serve the identifier prefix in the
/inforesponse by @ml-evs in https://github.com/the-grey-group/datalab/pull/638 - Return user role from
/get-current-userendpoint by @ml-evs in https://github.com/the-grey-group/datalab/pull/644 - Created component for editing account settings by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/627
- User registration: default display name to GitHub username when no profile name is set by @ml-evs in https://github.com/the-grey-group/datalab/pull/655
- Fix typo where CI tests were never run in chrome by @ml-evs in https://github.com/the-grey-group/datalab/pull/656
- Temporarily disable Firefox tests by @ml-evs in https://github.com/the-grey-group/datalab/pull/659
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/660
- Bump follow-redirects from 1.15.4 to 1.15.6 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/647
- Allow echem block to plot non-cyclic data by @ml-evs in https://github.com/the-grey-group/datalab/pull/665
- Add optional functionality to add starting materials from within the webapp by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/642
- Added validation for the user update route/UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/646
- Improve block warning/error reactivity in the UI by @ml-evs in https://github.com/the-grey-group/datalab/pull/666
- Add ability to generate .csv files within block callbacks by @ml-evs in https://github.com/the-grey-group/datalab/pull/621
- Debug flaky e2e tests by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/670
- Add option to generate ID automatically when creating items by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/668
- Add default config for
VUE_APP_EDITABLE_INVENTORYby @ml-evs in https://github.com/the-grey-group/datalab/pull/673 - Add codecov upload to CI by @ml-evs in https://github.com/the-grey-group/datalab/pull/677
- Disable codecov PR annotations by @ml-evs in https://github.com/the-grey-group/datalab/pull/681
- Add "equipment" item type by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/531
- Convert Whinchat to use langchain by @vrajpatel9988 in https://github.com/the-grey-group/datalab/pull/661
- Bump langchain-core from 0.1.33 to 0.1.35 in /pydatalab by @dependabot in https://github.com/the-grey-group/datalab/pull/686
- Bump prettier, pre-commit hooks and some other deps by @ml-evs in https://github.com/the-grey-group/datalab/pull/685
- Allow starting materials and equipment to be edited by normal users by @ml-evs in https://github.com/the-grey-group/datalab/pull/672
- Bump pymongo from 4.6.2 to 4.6.3 in /pydatalab by @dependabot in https://github.com/the-grey-group/datalab/pull/689
- Use mocked API keys in API tests to fake different authentication scenarios by @ml-evs in https://github.com/the-grey-group/datalab/pull/676
- Significant refactor of deployment docs by @ml-evs in https://github.com/the-grey-group/datalab/pull/690
- Enable ORCID connection by default by @ml-evs in https://github.com/the-grey-group/datalab/pull/693
- Only fix PRs with pre-commit CI when asked by @ml-evs in https://github.com/the-grey-group/datalab/pull/697
- Upgrade cypress and other testing deps to allow Firefox testing by @ml-evs in https://github.com/the-grey-group/datalab/pull/699
- Update README with links to Python API by @ml-evs in https://github.com/the-grey-group/datalab/pull/701
- Add public deployment badge in README by @ml-evs in https://github.com/the-grey-group/datalab/pull/702
- Separate each browser test into separate run and temporarily disable Firefox by @ml-evs in https://github.com/the-grey-group/datalab/pull/703
- Add admin dashboard with user management controls by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/674
- Added a way to refresh API Key from Account Settings UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/700
- Recreate user index with new settings if already existing by @ml-evs in https://github.com/the-grey-group/datalab/pull/707
- Fix for saving collection blocks and error handling for excessively large blocks by @ml-evs in https://github.com/the-grey-group/datalab/pull/709
- Add
account_statusfield (active, unverified or deactivated) to People model by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/687 - Update deployment instructions wrt. new datalab-ansible-terraform repo by @ml-evs in https://github.com/the-grey-group/datalab/pull/712
- Add UI for email registration/login by @ml-evs in https://github.com/the-grey-group/datalab/pull/528
- Serve data about available block types in API by @ml-evs in https://github.com/the-grey-group/datalab/pull/667
- Add upper pin to rosettasciio by @ml-evs in https://github.com/the-grey-group/datalab/pull/720
- Update tests for current user by @ml-evs in https://github.com/the-grey-group/datalab/pull/723
- Add ability to select between different chat models in the whinchat by @vrajpatel9988 in https://github.com/the-grey-group/datalab/pull/680
- Bump Flask and Werkzeug to the latest releases on the v3 series by @ml-evs in https://github.com/the-grey-group/datalab/pull/722
- Added
HelpBubblecomponent to display inline documentation in the UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/706 - Fix API key help message by @ml-evs in https://github.com/the-grey-group/datalab/pull/725
- Fix README badges by @ml-evs in https://github.com/the-grey-group/datalab/pull/730
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/the-grey-group/datalab/pull/728
- Revert pre-commit autoupdate for prettier by @ml-evs in https://github.com/the-grey-group/datalab/pull/734
- Populating dynamic block-level documentation as UI tooltips by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/719
- Make account status on registration be configurable by provider by @ml-evs in https://github.com/the-grey-group/datalab/pull/733
- Add notification-dot for user with unverified account_status by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/724
- Consider account status during auth and refactor API around blueprints by @ml-evs in https://github.com/the-grey-group/datalab/pull/727
- Add gravatar instructions and tweak account settings modal by @ml-evs in https://github.com/the-grey-group/datalab/pull/744
- Add block help to block title by @ml-evs in https://github.com/the-grey-group/datalab/pull/737
- Fix NMR block layout issue by @ml-evs in https://github.com/the-grey-group/datalab/pull/745
- Fix issue with landing page and tweak default docker-compose deployment by @ml-evs in https://github.com/the-grey-group/datalab/pull/746
- Improve admin dashboard styling and functionality by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/748
- Add
API_URLas ametatag in HTML header of all UI responses by @ml-evs in https://github.com/the-grey-group/datalab/pull/750 - Add
CONFIG.APP_URLto allow for customisable redirects on login/registration by @ml-evs in https://github.com/the-grey-group/datalab/pull/749 - Fix StyledInput component (v2) by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/751
- Bump version numbers by @ml-evs in https://github.com/the-grey-group/datalab/pull/753
- Add a Tabular data block that can handle simple CSVs and text files by @ml-evs in https://github.com/the-grey-group/datalab/pull/592
- Remove GET-out of route permissions by @ml-evs in https://github.com/the-grey-group/datalab/pull/754
- Tweak mount points, production Docker entrypoint and development environment by @ml-evs in https://github.com/the-grey-group/datalab/pull/763
- Default to ORCID ID as display name when ORCID user's name is private by @ml-evs in https://github.com/the-grey-group/datalab/pull/769
- Add process lock for remote filesystem scraper by @ml-evs in https://github.com/the-grey-group/datalab/pull/562
- Bump version number to v0.4.0 by @ml-evs in https://github.com/the-grey-group/datalab/pull/770
- Follow new auth requirements in UI tables by @ml-evs in https://github.com/the-grey-group/datalab/pull/771
- Add CHANGELOG to repo and docs by @ml-evs in https://github.com/the-grey-group/datalab/pull/772
- Update a few (midly) insecure deps by @ml-evs in https://github.com/the-grey-group/datalab/pull/774
New Contributors
- @BenjaminCharmes made their first contribution in https://github.com/the-grey-group/datalab/pull/627
- @vrajpatel9988 made their first contribution in https://github.com/the-grey-group/datalab/pull/661
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.3.2...v0.4.0
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.4.0-rc.4
:construction: PRE-RELEASE :construction: This is the FINAL pre-release for the upcoming 0.4.0 release. The CHANGELOG below may be missing some information. It is not recommended that you update to this pre-release unless you have a good reason, or want to test new features before they are finished.
This release of datalab contains significant new functionality whilst broadly maintaining compatibility with the 0.3.x series.
It is also accompanied by the first release of the datalab Python API package (https://github.com/datalab-org/datalab-api), as well as the first release of the Ansible playbooks and Terraform rules (Azure only, for now) to automated datalab deployments (https://github.com/datalab-org/datalab-ansible-terraform).
Special thanks go to @BenjaminCharmes and @vrajpatel9988 who made their first contributions to datalab in this release!
Highlights
- User accounts: users can now update their name and contact info, as well as connect external accounts and regenerate API keys directly from the web UI. The ability to login via ORCID is now enabled by default (but must be configured at the instance level).
- Admin dashboard: adds the ability for admins to do user management from the UI directly.
- Electrochemistry block: support for Neware file formats, MPR files written by ECLab > 11.50 and cyclic voltammetry data.
- Equipment: A new entry type has been added to record the equipment in the lab used for certain operations
- Better default permissions on inventories: users can now create and edit inventory entries without requiring an admin.
- Automatic random IDs: The ability to generate random IDs for new samples was added, allowing datalab to be used as the source of IDs.
- Enhanced block-level documentation in the UI, and dynamic syncing of block-type metadata for improved extensibility.
- Added the admin ability to verify all user accounts before they can use datalab.
- General improvements to block error reporting and reactivity, as well as several bug fixes.
Notes for upgrading to v0.4.0
These notes will be populated for the final release, but not yet.
Full changelog
- Improve admin dashboard styling and functionality by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/748
- Add
API_URLas ametatag in HTML header of all UI responses by @ml-evs in https://github.com/the-grey-group/datalab/pull/750 - Add
CONFIG.APP_URLto allow for customisable redirects on login/registration by @ml-evs in https://github.com/the-grey-group/datalab/pull/749 - Fix StyledInput component (v2) by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/751
- Bump version numbers by @ml-evs in https://github.com/the-grey-group/datalab/pull/753
- Dynamically set production app container config in entrypoint by @ml-evs in https://github.com/the-grey-group/datalab/pull/605
- Visual style improvements, test updates and improved block UI by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/608
- Refactor mail config settings by @ml-evs in https://github.com/the-grey-group/datalab/pull/614
- Add Neware support and fix MPR issue by @ml-evs in https://github.com/the-grey-group/datalab/pull/617
- Hotfix for block errors and warnings UI that arise over multiple renderings by @ml-evs in https://github.com/the-grey-group/datalab/pull/615
- Use newly released galvani and NewareNDA packages by @ml-evs in https://github.com/the-grey-group/datalab/pull/625
- Update xrdml parser so it works with v2.0 by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/631
- Restrict relationship types in UI synthesis and constituents tables by @ml-evs in https://github.com/the-grey-group/datalab/pull/630
- Update copyright year in LICENSE by @ml-evs in https://github.com/the-grey-group/datalab/pull/622
- Allow browser context menu in tinymce fields by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/635
- Allow any authenticated user to generate an API key by @ml-evs in https://github.com/the-grey-group/datalab/pull/641
- Serve the identifier prefix in the
/inforesponse by @ml-evs in https://github.com/the-grey-group/datalab/pull/638 - Return user role from
/get-current-userendpoint by @ml-evs in https://github.com/the-grey-group/datalab/pull/644 - Created component for editing account settings by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/627
- User registration: default display name to GitHub username when no profile name is set by @ml-evs in https://github.com/the-grey-group/datalab/pull/655
- Fix typo where CI tests were never run in chrome by @ml-evs in https://github.com/the-grey-group/datalab/pull/656
- Temporarily disable Firefox tests by @ml-evs in https://github.com/the-grey-group/datalab/pull/659
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/660
- Bump follow-redirects from 1.15.4 to 1.15.6 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/647
- Allow echem block to plot non-cyclic data by @ml-evs in https://github.com/the-grey-group/datalab/pull/665
- Add optional functionality to add starting materials from within the webapp by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/642
- Added validation for the user update route/UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/646
- Improve block warning/error reactivity in the UI by @ml-evs in https://github.com/the-grey-group/datalab/pull/666
- Add ability to generate .csv files within block callbacks by @ml-evs in https://github.com/the-grey-group/datalab/pull/621
- Debug flaky e2e tests by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/670
- Add option to generate ID automatically when creating items by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/668
- Add default config for
VUE_APP_EDITABLE_INVENTORYby @ml-evs in https://github.com/the-grey-group/datalab/pull/673 - Add codecov upload to CI by @ml-evs in https://github.com/the-grey-group/datalab/pull/677
- Disable codecov PR annotations by @ml-evs in https://github.com/the-grey-group/datalab/pull/681
- Add "equipment" item type by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/531
- Convert Whinchat to use langchain by @vrajpatel9988 in https://github.com/the-grey-group/datalab/pull/661
- Bump langchain-core from 0.1.33 to 0.1.35 in /pydatalab by @dependabot in https://github.com/the-grey-group/datalab/pull/686
- Bump prettier, pre-commit hooks and some other deps by @ml-evs in https://github.com/the-grey-group/datalab/pull/685
- Allow starting materials and equipment to be edited by normal users by @ml-evs in https://github.com/the-grey-group/datalab/pull/672
- Bump pymongo from 4.6.2 to 4.6.3 in /pydatalab by @dependabot in https://github.com/the-grey-group/datalab/pull/689
- Use mocked API keys in API tests to fake different authentication scenarios by @ml-evs in https://github.com/the-grey-group/datalab/pull/676
- Significant refactor of deployment docs by @ml-evs in https://github.com/the-grey-group/datalab/pull/690
- Enable ORCID connection by default by @ml-evs in https://github.com/the-grey-group/datalab/pull/693
- Only fix PRs with pre-commit CI when asked by @ml-evs in https://github.com/the-grey-group/datalab/pull/697
- Upgrade cypress and other testing deps to allow Firefox testing by @ml-evs in https://github.com/the-grey-group/datalab/pull/699
- Update README with links to Python API by @ml-evs in https://github.com/the-grey-group/datalab/pull/701
- Add public deployment badge in README by @ml-evs in https://github.com/the-grey-group/datalab/pull/702
- Separate each browser test into separate run and temporarily disable Firefox by @ml-evs in https://github.com/the-grey-group/datalab/pull/703
- Add admin dashboard with user management controls by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/674
- Added a way to refresh API Key from Account Settings UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/700
- Recreate user index with new settings if already existing by @ml-evs in https://github.com/the-grey-group/datalab/pull/707
- Fix for saving collection blocks and error handling for excessively large blocks by @ml-evs in https://github.com/the-grey-group/datalab/pull/709
- Add
account_statusfield (active, unverified or deactivated) to People model by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/687 - Update deployment instructions wrt. new datalab-ansible-terraform repo by @ml-evs in https://github.com/the-grey-group/datalab/pull/712
- Add UI for email registration/login by @ml-evs in https://github.com/the-grey-group/datalab/pull/528
- Serve data about available block types in API by @ml-evs in https://github.com/the-grey-group/datalab/pull/667
- Add upper pin to rosettasciio by @ml-evs in https://github.com/the-grey-group/datalab/pull/720
- Update tests for current user by @ml-evs in https://github.com/the-grey-group/datalab/pull/723
- Add ability to select between different chat models in the whinchat by @vrajpatel9988 in https://github.com/the-grey-group/datalab/pull/680
- Bump Flask and Werkzeug to the latest releases on the v3 series by @ml-evs in https://github.com/the-grey-group/datalab/pull/722
- Added
HelpBubblecomponent to display inline documentation in the UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/706 - Fix API key help message by @ml-evs in https://github.com/the-grey-group/datalab/pull/725
- Fix README badges by @ml-evs in https://github.com/the-grey-group/datalab/pull/730
- Revert pre-commit autoupdate for prettier by @ml-evs in https://github.com/the-grey-group/datalab/pull/734
- Populating dynamic block-level documentation as UI tooltips by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/719
- Make account status on registration be configurable by provider by @ml-evs in https://github.com/the-grey-group/datalab/pull/733
- Add notification-dot for user with unverified account_status by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/724
- Consider account status during auth and refactor API around blueprints by @ml-evs in https://github.com/the-grey-group/datalab/pull/727
- Add gravatar instructions and tweak account settings modal by @ml-evs in https://github.com/the-grey-group/datalab/pull/744
- Add block help to block title by @ml-evs in https://github.com/the-grey-group/datalab/pull/737
- Fix NMR block layout issue by @ml-evs in https://github.com/the-grey-group/datalab/pull/745
- Fix issue with landing page and tweak default docker-compose deployment by @ml-evs in https://github.com/the-grey-group/datalab/pull/746
New Contributors
- @BenjaminCharmes made their first contribution in https://github.com/the-grey-group/datalab/pull/627
- @vrajpatel9988 made their first contribution in https://github.com/the-grey-group/datalab/pull/661
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.3.2...v0.4.0-rc.4
- Python
Published by ml-evs over 1 year ago
datalab-server - v0.4.0-rc.3
:construction: PRE-RELEASE :construction: This is the pre-release for the upcoming 0.4.0 release. The CHANGELOG below may be missing some information. It is not recommended that you update to this pre-release unless you have a good reason, or want to test new features before they are finished.
This release of datalab contains significant new functionality whilst broadly maintaining compatibility with the 0.3.x series.
It is also accompanied by the first release of the datalab Python API package (https://github.com/datalab-org/datalab-api), as well as the first release of the Ansible playbooks and Terraform rules (Azure only, for now) to automated datalab deployments (https://github.com/datalab-org/datalab-ansible-terraform).
Special thanks go to @BenjaminCharmes and @vrajpatel9988 who made their first contributions to datalab in this release!
Highlights
- User accounts: users can now update their name and contact info, as well as connect external accounts and regenerate API keys directly from the web UI. The ability to login via ORCID is now enabled by default (but must be configured at the instance level).
- Admin dashboard: adds the ability for admins to do user management from the UI directly.
- Electrochemistry block: support for Neware file formats, MPR files written by ECLab > 11.50 and cyclic voltammetry data.
- Equipment: A new entry type has been added to record the equipment in the lab used for certain operations
- Better default permissions on inventories: users can now create and edit inventory entries without requiring an admin.
- Automatic random IDs: The ability to generate random IDs for new samples was added, allowing datalab to be used as the source of IDs.
- Enhanced block-level documentation in the UI, and dynamic syncing of block-type metadata for improved extensibility.
- Added the admin ability to verify all user accounts before they can use datalab.
- General improvements to block error reporting and reactivity, as well as several bug fixes.
Notes for upgrading to v0.4.0
These notes will be populated for the final release, but not yet.
Full changelog
- Dynamically set production app container config in entrypoint by @ml-evs in https://github.com/the-grey-group/datalab/pull/605
- Visual style improvements, test updates and improved block UI by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/608
- Refactor mail config settings by @ml-evs in https://github.com/the-grey-group/datalab/pull/614
- Add Neware support and fix MPR issue by @ml-evs in https://github.com/the-grey-group/datalab/pull/617
- Hotfix for block errors and warnings UI that arise over multiple renderings by @ml-evs in https://github.com/the-grey-group/datalab/pull/615
- Use newly released galvani and NewareNDA packages by @ml-evs in https://github.com/the-grey-group/datalab/pull/625
- Update xrdml parser so it works with v2.0 by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/631
- Restrict relationship types in UI synthesis and constituents tables by @ml-evs in https://github.com/the-grey-group/datalab/pull/630
- Update copyright year in LICENSE by @ml-evs in https://github.com/the-grey-group/datalab/pull/622
- Allow browser context menu in tinymce fields by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/635
- Allow any authenticated user to generate an API key by @ml-evs in https://github.com/the-grey-group/datalab/pull/641
- Serve the identifier prefix in the
/inforesponse by @ml-evs in https://github.com/the-grey-group/datalab/pull/638 - Return user role from
/get-current-userendpoint by @ml-evs in https://github.com/the-grey-group/datalab/pull/644 - Created component for editing account settings by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/627
- User registration: default display name to GitHub username when no profile name is set by @ml-evs in https://github.com/the-grey-group/datalab/pull/655
- Fix typo where CI tests were never run in chrome by @ml-evs in https://github.com/the-grey-group/datalab/pull/656
- Temporarily disable Firefox tests by @ml-evs in https://github.com/the-grey-group/datalab/pull/659
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/660
- Bump follow-redirects from 1.15.4 to 1.15.6 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/647
- Allow echem block to plot non-cyclic data by @ml-evs in https://github.com/the-grey-group/datalab/pull/665
- Add optional functionality to add starting materials from within the webapp by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/642
- Added validation for the user update route/UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/646
- Improve block warning/error reactivity in the UI by @ml-evs in https://github.com/the-grey-group/datalab/pull/666
- Add ability to generate .csv files within block callbacks by @ml-evs in https://github.com/the-grey-group/datalab/pull/621
- Debug flaky e2e tests by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/670
- Add option to generate ID automatically when creating items by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/668
- Add default config for
VUE_APP_EDITABLE_INVENTORYby @ml-evs in https://github.com/the-grey-group/datalab/pull/673 - Add codecov upload to CI by @ml-evs in https://github.com/the-grey-group/datalab/pull/677
- Disable codecov PR annotations by @ml-evs in https://github.com/the-grey-group/datalab/pull/681
- Add "equipment" item type by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/531
- Convert Whinchat to use langchain by @vrajpatel9988 in https://github.com/the-grey-group/datalab/pull/661
- Bump langchain-core from 0.1.33 to 0.1.35 in /pydatalab by @dependabot in https://github.com/the-grey-group/datalab/pull/686
- Bump prettier, pre-commit hooks and some other deps by @ml-evs in https://github.com/the-grey-group/datalab/pull/685
- Allow starting materials and equipment to be edited by normal users by @ml-evs in https://github.com/the-grey-group/datalab/pull/672
- Bump pymongo from 4.6.2 to 4.6.3 in /pydatalab by @dependabot in https://github.com/the-grey-group/datalab/pull/689
- Use mocked API keys in API tests to fake different authentication scenarios by @ml-evs in https://github.com/the-grey-group/datalab/pull/676
- Significant refactor of deployment docs by @ml-evs in https://github.com/the-grey-group/datalab/pull/690
- Enable ORCID connection by default by @ml-evs in https://github.com/the-grey-group/datalab/pull/693
- Only fix PRs with pre-commit CI when asked by @ml-evs in https://github.com/the-grey-group/datalab/pull/697
- Upgrade cypress and other testing deps to allow Firefox testing by @ml-evs in https://github.com/the-grey-group/datalab/pull/699
- Update README with links to Python API by @ml-evs in https://github.com/the-grey-group/datalab/pull/701
- Add public deployment badge in README by @ml-evs in https://github.com/the-grey-group/datalab/pull/702
- Separate each browser test into separate run and temporarily disable Firefox by @ml-evs in https://github.com/the-grey-group/datalab/pull/703
- Add admin dashboard with user management controls by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/674
- Added a way to refresh API Key from Account Settings UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/700
- Recreate user index with new settings if already existing by @ml-evs in https://github.com/the-grey-group/datalab/pull/707
- Fix for saving collection blocks and error handling for excessively large blocks by @ml-evs in https://github.com/the-grey-group/datalab/pull/709
- Add
account_statusfield (active, unverified or deactivated) to People model by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/687 - Update deployment instructions wrt. new datalab-ansible-terraform repo by @ml-evs in https://github.com/the-grey-group/datalab/pull/712
- Add UI for email registration/login by @ml-evs in https://github.com/the-grey-group/datalab/pull/528
- Serve data about available block types in API by @ml-evs in https://github.com/the-grey-group/datalab/pull/667
- Add upper pin to rosettasciio by @ml-evs in https://github.com/the-grey-group/datalab/pull/720
- Update tests for current user by @ml-evs in https://github.com/the-grey-group/datalab/pull/723
- Add ability to select between different chat models in the whinchat by @vrajpatel9988 in https://github.com/the-grey-group/datalab/pull/680
- Bump Flask and Werkzeug to the latest releases on the v3 series by @ml-evs in https://github.com/the-grey-group/datalab/pull/722
- Added
HelpBubblecomponent to display inline documentation in the UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/706 - Fix API key help message by @ml-evs in https://github.com/the-grey-group/datalab/pull/725
- Fix README badges by @ml-evs in https://github.com/the-grey-group/datalab/pull/730
- Revert pre-commit autoupdate for prettier by @ml-evs in https://github.com/the-grey-group/datalab/pull/734
- Populating dynamic block-level documentation as UI tooltips by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/719
- Make account status on registration be configurable by provider by @ml-evs in https://github.com/the-grey-group/datalab/pull/733
- Add notification-dot for user with unverified account_status by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/724
- Consider account status during auth and refactor API around blueprints by @ml-evs in https://github.com/the-grey-group/datalab/pull/727
- Add gravatar instructions and tweak account settings modal by @ml-evs in https://github.com/the-grey-group/datalab/pull/744
- Add block help to block title by @ml-evs in https://github.com/the-grey-group/datalab/pull/737
- Fix NMR block layout issue by @ml-evs in https://github.com/the-grey-group/datalab/pull/745
- Fix issue with landing page and tweak default docker-compose deployment by @ml-evs in https://github.com/the-grey-group/datalab/pull/746
New Contributors
- @BenjaminCharmes made their first contribution in https://github.com/the-grey-group/datalab/pull/627
- @vrajpatel9988 made their first contribution in https://github.com/the-grey-group/datalab/pull/661
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.3.2...v0.4.0-rc.3
- Python
Published by ml-evs almost 2 years ago
datalab-server - v0.4.0-rc.2
:construction: PRE-RELEASE :construction: This is the pre-release for the upcoming 0.4.0 release. The CHANGELOG below may be missing some information. It is not recommended that you update to this pre-release unless you have a good reason, or want to test new features before they are finished.
This release of datalab contains significant new functionality whilst broadly maintaining compatibility with the 0.3.x series.
It is also accompanied by the first release of the datalab Python API package (https://github.com/datalab-org/datalab-api), as well as the first release of the Ansible playbooks and Terraform rules (Azure only, for now) to automated datalab deployments (https://github.com/datalab-org/datalab-ansible-terraform).
Special thanks go to @BenjaminCharmes and @vrajpatel9988 who made their first contributions to datalab in this release!
Highlights
- User accounts: users can now update their name and contact info, as well as connect external accounts and regenerate API keys directly from the web UI. The ability to login via ORCID is now enabled by default (but must be configured at the instance level).
- Admin dashboard: adds the ability for admins to do user management from the UI directly.
- Electrochemistry block: support for Neware file formats, MPR files written by ECLab > 11.50 and cyclic voltammetry data.
- Equipment: A new entry type has been added to record the equipment in the lab used for certain operations
- Better default permissions on inventories: users can now create and edit inventory entries without requiring an admin.
- Automatic random IDs: The ability to generate random IDs for new samples was added, allowing datalab to be used as the source of IDs.
- General improvements to block error reporting and reactivity, as well as several bug fixes.
Notes for upgrading to v0.4.0
These notes will be populated for the final release, but not yet.
Full changelog
- Dynamically set production app container config in entrypoint by @ml-evs in https://github.com/the-grey-group/datalab/pull/605
- Visual style improvements, test updates and improved block UI by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/608
- Refactor mail config settings by @ml-evs in https://github.com/the-grey-group/datalab/pull/614
- Add Neware support and fix MPR issue by @ml-evs in https://github.com/the-grey-group/datalab/pull/617
- Hotfix for block errors and warnings UI that arise over multiple renderings by @ml-evs in https://github.com/the-grey-group/datalab/pull/615
- Use newly released galvani and NewareNDA packages by @ml-evs in https://github.com/the-grey-group/datalab/pull/625
- Update xrdml parser so it works with v2.0 by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/631
- Restrict relationship types in UI synthesis and constituents tables by @ml-evs in https://github.com/the-grey-group/datalab/pull/630
- Update copyright year in LICENSE by @ml-evs in https://github.com/the-grey-group/datalab/pull/622
- Allow browser context menu in tinymce fields by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/635
- Allow any authenticated user to generate an API key by @ml-evs in https://github.com/the-grey-group/datalab/pull/641
- Serve the identifier prefix in the
/inforesponse by @ml-evs in https://github.com/the-grey-group/datalab/pull/638 - Return user role from
/get-current-userendpoint by @ml-evs in https://github.com/the-grey-group/datalab/pull/644 - Created component for editing account settings by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/627
- User registration: default display name to GitHub username when no profile name is set by @ml-evs in https://github.com/the-grey-group/datalab/pull/655
- Fix typo where CI tests were never run in chrome by @ml-evs in https://github.com/the-grey-group/datalab/pull/656
- Temporarily disable Firefox tests by @ml-evs in https://github.com/the-grey-group/datalab/pull/659
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/660
- Bump follow-redirects from 1.15.4 to 1.15.6 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/647
- Allow echem block to plot non-cyclic data by @ml-evs in https://github.com/the-grey-group/datalab/pull/665
- Add optional functionality to add starting materials from within the webapp by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/642
- Added validation for the user update route/UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/646
- Improve block warning/error reactivity in the UI by @ml-evs in https://github.com/the-grey-group/datalab/pull/666
- Add ability to generate .csv files within block callbacks by @ml-evs in https://github.com/the-grey-group/datalab/pull/621
- Debug flaky e2e tests by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/670
- Add option to generate ID automatically when creating items by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/668
- Add default config for
VUE_APP_EDITABLE_INVENTORYby @ml-evs in https://github.com/the-grey-group/datalab/pull/673 - Add codecov upload to CI by @ml-evs in https://github.com/the-grey-group/datalab/pull/677
- Disable codecov PR annotations by @ml-evs in https://github.com/the-grey-group/datalab/pull/681
- Add "equipment" item type by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/531
- Convert Whinchat to use langchain by @vrajpatel9988 in https://github.com/the-grey-group/datalab/pull/661
- Bump langchain-core from 0.1.33 to 0.1.35 in /pydatalab by @dependabot in https://github.com/the-grey-group/datalab/pull/686
- Bump prettier, pre-commit hooks and some other deps by @ml-evs in https://github.com/the-grey-group/datalab/pull/685
- Allow starting materials and equipment to be edited by normal users by @ml-evs in https://github.com/the-grey-group/datalab/pull/672
- Bump pymongo from 4.6.2 to 4.6.3 in /pydatalab by @dependabot in https://github.com/the-grey-group/datalab/pull/689
- Use mocked API keys in API tests to fake different authentication scenarios by @ml-evs in https://github.com/the-grey-group/datalab/pull/676
- Significant refactor of deployment docs by @ml-evs in https://github.com/the-grey-group/datalab/pull/690
- Enable ORCID connection by default by @ml-evs in https://github.com/the-grey-group/datalab/pull/693
- Only fix PRs with pre-commit CI when asked by @ml-evs in https://github.com/the-grey-group/datalab/pull/697
- Upgrade cypress and other testing deps to allow Firefox testing by @ml-evs in https://github.com/the-grey-group/datalab/pull/699
- Update README with links to Python API by @ml-evs in https://github.com/the-grey-group/datalab/pull/701
- Add public deployment badge in README by @ml-evs in https://github.com/the-grey-group/datalab/pull/702
- Separate each browser test into separate run and temporarily disable Firefox by @ml-evs in https://github.com/the-grey-group/datalab/pull/703
- Add admin dashboard with user management controls by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/674
- Added a way to refresh API Key from Account Settings UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/700
- Recreate user index with new settings if already existing by @ml-evs in https://github.com/the-grey-group/datalab/pull/707
- Fix for saving collection blocks and error handling for excessively large blocks by @ml-evs in https://github.com/the-grey-group/datalab/pull/709
- Add
account_statusfield (active, unverified or deactivated) to People model by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/687 - Update deployment instructions wrt. new datalab-ansible-terraform repo by @ml-evs in https://github.com/the-grey-group/datalab/pull/712
- Add UI for email registration/login by @ml-evs in https://github.com/the-grey-group/datalab/pull/528
- Serve data about available block types in API by @ml-evs in https://github.com/the-grey-group/datalab/pull/667
- Add upper pin to rosettasciio by @ml-evs in https://github.com/the-grey-group/datalab/pull/720
- Update tests for current user by @ml-evs in https://github.com/the-grey-group/datalab/pull/723
- Add ability to select between different chat models in the whinchat by @vrajpatel9988 in https://github.com/the-grey-group/datalab/pull/680
- Bump Flask and Werkzeug to the latest releases on the v3 series by @ml-evs in https://github.com/the-grey-group/datalab/pull/722
- Added
HelpBubblecomponent to display inline documentation in the UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/706 - Fix API key help message by @ml-evs in https://github.com/the-grey-group/datalab/pull/725
- Fix README badges by @ml-evs in https://github.com/the-grey-group/datalab/pull/730
New Contributors
- @BenjaminCharmes made their first contribution in https://github.com/the-grey-group/datalab/pull/627
- @vrajpatel9988 made their first contribution in https://github.com/the-grey-group/datalab/pull/661
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.3.2...v0.4.0-rc.2
- Python
Published by ml-evs almost 2 years ago
datalab-server - v0.4.0-rc.1
:construction: PRE-RELEASE :construction: This is the pre-release for the upcoming 0.4.0 release. The CHANGELOG below may be missing some information. It is not recommended that you update to this pre-release unless you have a good reason, or want to test new features before they are finished.
This release of datalab contains significant new functionality whilst broadly maintaining compatibility with the 0.3.x series.
It is also accompanied by the first release of the datalab Python API package (https://github.com/datalab-org/datalab-api), as well as the first release of the Ansible playbooks and Terraform rules (Azure only, for now) to automated datalab deployments (https://github.com/datalab-org/datalab-ansible-terraform).
Special thanks go to @BenjaminCharmes and @vrajpatel9988 who made their first contributions to datalab in this release!
Highlights
- User accounts: users can now update their name and contact info, as well as connect external accounts and regenerate API keys directly from the web UI. The ability to login via ORCID is now enabled by default (but must be configured at the instance level).
- Admin dashboard: adds the ability for admins to do user management from the UI directly.
- Electrochemistry block: support for Neware file formats, MPR files written by ECLab > 11.50 and cyclic voltammetry data.
- Equipment: A new entry type has been added to record the equipment in the lab used for certain operations
- Better default permissions on inventories: users can now create and edit inventory entries without requiring an admin.
- Automatic random IDs: The ability to generate random IDs for new samples was added, allowing datalab to be used as the source of IDs.
- General improvements to block error reporting and reactivity, as well as several bug fixes.
Notes for upgrading to v0.4.0
These notes will be populated for the final release, but not yet.
Full changelog
- Dynamically set production app container config in entrypoint by @ml-evs in https://github.com/the-grey-group/datalab/pull/605
- Visual style improvements, test updates and improved block UI by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/608
- Refactor mail config settings by @ml-evs in https://github.com/the-grey-group/datalab/pull/614
- Add Neware support and fix MPR issue by @ml-evs in https://github.com/the-grey-group/datalab/pull/617
- Hotfix for block errors and warnings UI that arise over multiple renderings by @ml-evs in https://github.com/the-grey-group/datalab/pull/615
- Use newly released galvani and NewareNDA packages by @ml-evs in https://github.com/the-grey-group/datalab/pull/625
- Update xrdml parser so it works with v2.0 by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/631
- Restrict relationship types in UI synthesis and constituents tables by @ml-evs in https://github.com/the-grey-group/datalab/pull/630
- Update copyright year in LICENSE by @ml-evs in https://github.com/the-grey-group/datalab/pull/622
- Allow browser context menu in tinymce fields by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/635
- Allow any authenticated user to generate an API key by @ml-evs in https://github.com/the-grey-group/datalab/pull/641
- Serve the identifier prefix in the
/inforesponse by @ml-evs in https://github.com/the-grey-group/datalab/pull/638 - Return user role from
/get-current-userendpoint by @ml-evs in https://github.com/the-grey-group/datalab/pull/644 - Created component for editing account settings by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/627
- User registration: default display name to GitHub username when no profile name is set by @ml-evs in https://github.com/the-grey-group/datalab/pull/655
- Fix typo where CI tests were never run in chrome by @ml-evs in https://github.com/the-grey-group/datalab/pull/656
- Temporarily disable Firefox tests by @ml-evs in https://github.com/the-grey-group/datalab/pull/659
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/660
- Bump follow-redirects from 1.15.4 to 1.15.6 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/647
- Allow echem block to plot non-cyclic data by @ml-evs in https://github.com/the-grey-group/datalab/pull/665
- Add optional functionality to add starting materials from within the webapp by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/642
- Added validation for the user update route/UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/646
- Improve block warning/error reactivity in the UI by @ml-evs in https://github.com/the-grey-group/datalab/pull/666
- Add ability to generate .csv files within block callbacks by @ml-evs in https://github.com/the-grey-group/datalab/pull/621
- Debug flaky e2e tests by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/670
- Add option to generate ID automatically when creating items by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/668
- Add default config for
VUE_APP_EDITABLE_INVENTORYby @ml-evs in https://github.com/the-grey-group/datalab/pull/673 - Add codecov upload to CI by @ml-evs in https://github.com/the-grey-group/datalab/pull/677
- Disable codecov PR annotations by @ml-evs in https://github.com/the-grey-group/datalab/pull/681
- Add "equipment" item type by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/531
- Convert Whinchat to use langchain by @vrajpatel9988 in https://github.com/the-grey-group/datalab/pull/661
- Bump langchain-core from 0.1.33 to 0.1.35 in /pydatalab by @dependabot in https://github.com/the-grey-group/datalab/pull/686
- Bump prettier, pre-commit hooks and some other deps by @ml-evs in https://github.com/the-grey-group/datalab/pull/685
- Allow starting materials and equipment to be edited by normal users by @ml-evs in https://github.com/the-grey-group/datalab/pull/672
- Bump pymongo from 4.6.2 to 4.6.3 in /pydatalab by @dependabot in https://github.com/the-grey-group/datalab/pull/689
- Use mocked API keys in API tests to fake different authentication scenarios by @ml-evs in https://github.com/the-grey-group/datalab/pull/676
- Significant refactor of deployment docs by @ml-evs in https://github.com/the-grey-group/datalab/pull/690
- Enable ORCID connection by default by @ml-evs in https://github.com/the-grey-group/datalab/pull/693
- Only fix PRs with pre-commit CI when asked by @ml-evs in https://github.com/the-grey-group/datalab/pull/697
- Upgrade cypress and other testing deps to allow Firefox testing by @ml-evs in https://github.com/the-grey-group/datalab/pull/699
- Update README with links to Python API by @ml-evs in https://github.com/the-grey-group/datalab/pull/701
- Add public deployment badge in README by @ml-evs in https://github.com/the-grey-group/datalab/pull/702
- Separate each browser test into separate run and temporarily disable Firefox by @ml-evs in https://github.com/the-grey-group/datalab/pull/703
- Add admin dashboard with user management controls by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/674
- Added a way to refresh API Key from Account Settings UI by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/700
- Recreate user index with new settings if already existing by @ml-evs in https://github.com/the-grey-group/datalab/pull/707
- Fix for saving collection blocks and error handling for excessively large blocks by @ml-evs in https://github.com/the-grey-group/datalab/pull/709
- Add
account_statusfield (active, unverified or deactivated) to People model by @BenjaminCharmes in https://github.com/the-grey-group/datalab/pull/687
New Contributors
- @BenjaminCharmes made their first contribution in https://github.com/the-grey-group/datalab/pull/627
- @vrajpatel9988 made their first contribution in https://github.com/the-grey-group/datalab/pull/661
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.3.2...v0.4.0-rc.1
- Python
Published by ml-evs almost 2 years ago
datalab-server - v0.3.2
v0.3.2
This is a build hotfix for 0.3.x, where the incorrect versions of navani and galvani were being installed in docker builds (leading to missing support for ECLab >= 11.50).
What's Changed
- Force galvani and navani update in lockfile by @ml-evs in https://github.com/the-grey-group/datalab/pull/602
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.3.1...v0.3.2
- Python
Published by ml-evs about 2 years ago
datalab-server - v0.3.1
v0.3.1
This release makes a few fixes relative to 0.3.0, primarily around file uploads and internal database storage.
It also adds the ability for data blocks to pass errors and warnings to the front-end, which can be useful for helping describe incompatibilities in data, analysis or plotting dynamically.
What's Changed
- Pin prettier version in Webapp to same version that is specified in pre-commit by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/589
- Downgrade pre-commit prettier by @ml-evs in https://github.com/the-grey-group/datalab/pull/593
- CSS cleanup by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/588
- Fix issue where plot data was always stored in db by @ml-evs in https://github.com/the-grey-group/datalab/pull/599
- Add ability for block errors and warnings to be passed through API to UI by @ml-evs in https://github.com/the-grey-group/datalab/pull/590
- Fix issue where previously uploaded file cannot be replaced by @ml-evs in https://github.com/the-grey-group/datalab/pull/594
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.3.0...v0.3.1
- Python
Published by ml-evs about 2 years ago
datalab-server - v0.3.0
v0.3.0
This is the long overdue v0.3.0 release of datalab, which coincides with many new deployments popping up. It is strongly recommended to upgrade and continue to keep up-to-date with releases as they come out. There are no intentional breaking changes between this release and the previous release candidates, so please report any issues you come across on the GitHub issue tracker.
Thanks to new contributor @elbee99 who has added support for Raman spectroscopy, plus new contributors with as-of-yet unreleased changes!
Headline features (relative to v0.2.5)
- Support for Biologic data files created with the most recent versions of ECLab 11.50+, plus enhanced support for Arbin data files
- A new 1D Raman block that can parse both Renishaw WDF and Oxford Instrument's spectra
- Ability to group samples and other entries into collections
- Support for new authentication methods, such as magic links via email
- Significant refactoring and modularization to ease the process of new contributions
- Simplified deployment procedure via Docker
- Automated snapshot backups
Full changelog
- Add concept of user manager permissions by @ml-evs in https://github.com/the-grey-group/datalab/pull/417
- Add UI for collections, fix local graphs and improve tables by @ml-evs in https://github.com/the-grey-group/datalab/pull/404
- Adjust default echem subsampling by @ml-evs in https://github.com/the-grey-group/datalab/pull/426
- Version bumps and linting tweaks by @ml-evs in https://github.com/the-grey-group/datalab/pull/429
- Remote filesystem scanning improvements by @ml-evs in https://github.com/the-grey-group/datalab/pull/430
- Implemented Raman block by @elbee99 in https://github.com/the-grey-group/datalab/pull/422
- Move echem block to its own app submodule by @ml-evs in https://github.com/the-grey-group/datalab/pull/433
- Switch from flake8+isort to ruff by @ml-evs in https://github.com/the-grey-group/datalab/pull/434
- Update vue/cli to v5 by @ml-evs in https://github.com/the-grey-group/datalab/pull/432
- Tweak to remote file system caching for improved page loads by @ml-evs in https://github.com/the-grey-group/datalab/pull/435
- Enable Arbin res file parsing by adding mdbtools/0.7.1 build to server Dockerfile by @ml-evs in https://github.com/the-grey-group/datalab/pull/436
- Better sanitize inputs for plot cycle selector by @ml-evs in https://github.com/the-grey-group/datalab/pull/438
- Add sample/user/cell counters to deployment about page by @ml-evs in https://github.com/the-grey-group/datalab/pull/383
- Fix last modified timezone and make value dynamic by @ml-evs in https://github.com/the-grey-group/datalab/pull/439
- Restructure NMR block module and add tests by @ml-evs in https://github.com/the-grey-group/datalab/pull/441
- Add basic permissions to files by @ml-evs in https://github.com/the-grey-group/datalab/pull/445
- Fix broken README link and update affiliations by @ml-evs in https://github.com/the-grey-group/datalab/pull/448
- Manual overhaul of API docs by @ml-evs in https://github.com/the-grey-group/datalab/pull/451
- Fix bug where user cannot be created with blank display name by @ml-evs in https://github.com/the-grey-group/datalab/pull/456
- Bump navani and try to accomodate other deps by @ml-evs in https://github.com/the-grey-group/datalab/pull/457
- Update INSTALL.md by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/458
- Add subtitled intro video to README by @ml-evs in https://github.com/the-grey-group/datalab/pull/459
- Bump @babel/traverse from 7.22.10 to 7.23.2 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/463
- Bump apollo-server-core from 3.12.0 to 3.12.1 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/446
- Bump tinymce from 5.10.7 to 5.10.8 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/465
- Support .wdf files for 1D Raman by @elbee99 in https://github.com/the-grey-group/datalab/pull/466
- Add more details to README by @ml-evs in https://github.com/the-grey-group/datalab/pull/479
- Adding limits on file uploads by @ml-evs in https://github.com/the-grey-group/datalab/pull/475
- Improve login/logout UI to support multiple authentication mechanisms by @ml-evs in https://github.com/the-grey-group/datalab/pull/384
- Remove unecessary scope for GitHub OAuth by @ml-evs in https://github.com/the-grey-group/datalab/pull/483
- Tweak to deployed documentation by @ml-evs in https://github.com/the-grey-group/datalab/pull/485
- Revamp installation docs with additional configuration/administration/deployment info by @ml-evs in https://github.com/the-grey-group/datalab/pull/490
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/the-grey-group/datalab/pull/493
- Bump browserify-sign from 4.2.1 to 4.2.2 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/480
- Rework e2e tests by @ml-evs in https://github.com/the-grey-group/datalab/pull/504
- CI build optimisations by @ml-evs in https://github.com/the-grey-group/datalab/pull/497
- Fix file permissions issues by @ml-evs in https://github.com/the-grey-group/datalab/pull/511
- Labspec 1D Raman compatibility by @elbee99 in https://github.com/the-grey-group/datalab/pull/477
- Make sure cypress cloud runs are recorded by @ml-evs in https://github.com/the-grey-group/datalab/pull/515
- Clarify refcode prefix docs and config by @ml-evs in https://github.com/the-grey-group/datalab/pull/516
- Add note about GitHub callback URL in docs by @ml-evs in https://github.com/the-grey-group/datalab/pull/517
- Bump to cypress 13 and remove flaky tests in CI by @ml-evs in https://github.com/the-grey-group/datalab/pull/519
- Additionally e2e test Firefox & Chrome by default by @ml-evs in https://github.com/the-grey-group/datalab/pull/521
- Improve GitHub OAuth connection by @ml-evs in https://github.com/the-grey-group/datalab/pull/523
- Fix scope order for GitHub OAuth app by @ml-evs in https://github.com/the-grey-group/datalab/pull/525
- Generate default
SECRET_KEYfrom platform-specific info by @ml-evs in https://github.com/the-grey-group/datalab/pull/527 - Make Flask session lifetime configurable by @ml-evs in https://github.com/the-grey-group/datalab/pull/526
- Add ability to register and sign-in via email magic links by @ml-evs in https://github.com/the-grey-group/datalab/pull/484
- Check and warn for missing secrets in server startup logs by @ml-evs in https://github.com/the-grey-group/datalab/pull/529
- Miscellaneous tidying by @ml-evs in https://github.com/the-grey-group/datalab/pull/532
- remove option to add a "Test Block" on the edit page by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/535
- Promote
invoketo a real dependency rather than dev dependency by @ml-evs in https://github.com/the-grey-group/datalab/pull/541 - Fix
y_optionsbug when plotting 1D Raman by @ml-evs in https://github.com/the-grey-group/datalab/pull/542 - Native support for automatic backups by @ml-evs in https://github.com/the-grey-group/datalab/pull/467
- Add rotating file log handler and simplify streamed log messages by @ml-evs in https://github.com/the-grey-group/datalab/pull/545
- Update backup docs by @ml-evs in https://github.com/the-grey-group/datalab/pull/544
- Bump follow-redirects from 1.15.2 to 1.15.4 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/533
- Bump tinymce from 5.10.8 to 5.10.9 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/508
- Update galvani to 0.3.0 by @ml-evs in https://github.com/the-grey-group/datalab/pull/551
- Pin
openaito 0.28 until we can migrate by @ml-evs in https://github.com/the-grey-group/datalab/pull/555 - Bump aiohttp from 3.9.1 to 3.9.2 in /pydatalab by @dependabot in https://github.com/the-grey-group/datalab/pull/559
- Add UI for adding an existing item to an existing collection by @ml-evs in https://github.com/the-grey-group/datalab/pull/553
- Bump navani to support ECLab >= 11.50 by @ml-evs in https://github.com/the-grey-group/datalab/pull/563
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/the-grey-group/datalab/pull/564
- Add spacing above logo by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/575
- Tweaks and bugfixes for collection assignment UI, badge styles and navbar by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/566
- Add drop shadow to badge hover by @ml-evs in https://github.com/the-grey-group/datalab/pull/579
- Upgrade mdbtools per new galvani version by @ml-evs in https://github.com/the-grey-group/datalab/pull/581
- Disable ORCID sign-in UI for now by @ml-evs in https://github.com/the-grey-group/datalab/pull/580
- Prepare 0.3.0 release by @ml-evs in https://github.com/the-grey-group/datalab/pull/583
New Contributors
- @elbee99 made their first contribution in https://github.com/the-grey-group/datalab/pull/422
- @pre-commit-ci made their first contribution in https://github.com/the-grey-group/datalab/pull/493
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.2.5...v0.3.0
- Python
Published by ml-evs about 2 years ago
datalab-server - v0.3.0-rc3
What's Changed
- Make sure cypress cloud runs are recorded by @ml-evs in https://github.com/the-grey-group/datalab/pull/515
- Clarify refcode prefix docs and config by @ml-evs in https://github.com/the-grey-group/datalab/pull/516
- Add note about GitHub callback URL in docs by @ml-evs in https://github.com/the-grey-group/datalab/pull/517
- Bump to cypress 13 and remove flaky tests in CI by @ml-evs in https://github.com/the-grey-group/datalab/pull/519
- Additionally e2e test Firefox & Chrome by default by @ml-evs in https://github.com/the-grey-group/datalab/pull/521
- Improve GitHub OAuth connection by @ml-evs in https://github.com/the-grey-group/datalab/pull/523
- Fix scope order for GitHub OAuth app by @ml-evs in https://github.com/the-grey-group/datalab/pull/525
- Generate default
SECRET_KEYfrom platform-specific info by @ml-evs in https://github.com/the-grey-group/datalab/pull/527 - Make Flask session lifetime configurable by @ml-evs in https://github.com/the-grey-group/datalab/pull/526
- Add ability to register and sign-in via email magic links by @ml-evs in https://github.com/the-grey-group/datalab/pull/484
- Check and warn for missing secrets in server startup logs by @ml-evs in https://github.com/the-grey-group/datalab/pull/529
- Miscellaneous tidying by @ml-evs in https://github.com/the-grey-group/datalab/pull/532
- remove option to add a "Test Block" on the edit page by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/535
- Promote
invoketo a real dependency rather than dev dependency by @ml-evs in https://github.com/the-grey-group/datalab/pull/541 - Fix
y_optionsbug when plotting 1D Raman by @ml-evs in https://github.com/the-grey-group/datalab/pull/542 - Native support for automatic backups by @ml-evs in https://github.com/the-grey-group/datalab/pull/467
- Add rotating file log handler and simplify streamed log messages by @ml-evs in https://github.com/the-grey-group/datalab/pull/545
- Update backup docs by @ml-evs in https://github.com/the-grey-group/datalab/pull/544
- Bump follow-redirects from 1.15.2 to 1.15.4 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/533
- Bump tinymce from 5.10.8 to 5.10.9 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/508
- Update galvani to 0.3.0 by @ml-evs in https://github.com/the-grey-group/datalab/pull/551
- Pin
openaito 0.28 until we can migrate by @ml-evs in https://github.com/the-grey-group/datalab/pull/555 - Bump aiohttp from 3.9.1 to 3.9.2 in /pydatalab by @dependabot in https://github.com/the-grey-group/datalab/pull/559
- Add UI for adding an existing item to an existing collection by @ml-evs in https://github.com/the-grey-group/datalab/pull/553
- Bump navani to support ECLab <=11.50 by @ml-evs in https://github.com/the-grey-group/datalab/pull/563
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.3.0-rc2...v0.3.0-rc3
- Python
Published by ml-evs about 2 years ago
datalab-server - v0.3.0-rc2
This is a pre-release of the upcoming v0.3.0.
There are few outstanding issues before we are comfortable releasing, primarily that we have some spurious test failures that occur only in our CI. We estimate these will be resolved by the end of the year (given current leave schedules of certain core developers...) In the meantime please use this pre-release for deployments and let us know if there are any issues.
What's Changed
- Add concept of user manager permissions by @ml-evs in https://github.com/the-grey-group/datalab/pull/417
- Add UI for collections, fix local graphs and improve tables by @ml-evs in https://github.com/the-grey-group/datalab/pull/404
- Adjust default echem subsampling by @ml-evs in https://github.com/the-grey-group/datalab/pull/426
- Version bumps and linting tweaks by @ml-evs in https://github.com/the-grey-group/datalab/pull/429
- Remote filesystem scanning improvements by @ml-evs in https://github.com/the-grey-group/datalab/pull/430
- Implemented Raman block by @elbee99 in https://github.com/the-grey-group/datalab/pull/422
- Move echem block to its own app submodule by @ml-evs in https://github.com/the-grey-group/datalab/pull/433
- Switch from flake8+isort to ruff by @ml-evs in https://github.com/the-grey-group/datalab/pull/434
- Update vue/cli to v5 by @ml-evs in https://github.com/the-grey-group/datalab/pull/432
- Tweak to remote file system caching for improved page loads by @ml-evs in https://github.com/the-grey-group/datalab/pull/435
- Enable Arbin res file parsing by adding mdbtools/0.7.1 build to server Dockerfile by @ml-evs in https://github.com/the-grey-group/datalab/pull/436
- Better sanitize inputs for plot cycle selector by @ml-evs in https://github.com/the-grey-group/datalab/pull/438
- Add sample/user/cell counters to deployment about page by @ml-evs in https://github.com/the-grey-group/datalab/pull/383
- Fix last modified timezone and make value dynamic by @ml-evs in https://github.com/the-grey-group/datalab/pull/439
- Restructure NMR block module and add tests by @ml-evs in https://github.com/the-grey-group/datalab/pull/441
- Add basic permissions to files by @ml-evs in https://github.com/the-grey-group/datalab/pull/445
- Fix broken README link and update affiliations by @ml-evs in https://github.com/the-grey-group/datalab/pull/448
- Manual overhaul of API docs by @ml-evs in https://github.com/the-grey-group/datalab/pull/451
- Fix bug where user cannot be created with blank display name by @ml-evs in https://github.com/the-grey-group/datalab/pull/456
- Bump navani and try to accomodate other deps by @ml-evs in https://github.com/the-grey-group/datalab/pull/457
- Update INSTALL.md by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/458
- Add subtitled intro video to README by @ml-evs in https://github.com/the-grey-group/datalab/pull/459
- Bump @babel/traverse from 7.22.10 to 7.23.2 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/463
- Bump apollo-server-core from 3.12.0 to 3.12.1 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/446
- Bump tinymce from 5.10.7 to 5.10.8 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/465
- Support .wdf files for 1D Raman by @elbee99 in https://github.com/the-grey-group/datalab/pull/466
- Add more details to README by @ml-evs in https://github.com/the-grey-group/datalab/pull/479
- Adding limits on file uploads by @ml-evs in https://github.com/the-grey-group/datalab/pull/475
- Improve login/logout UI to support multiple authentication mechanisms by @ml-evs in https://github.com/the-grey-group/datalab/pull/384
- Remove unecessary scope for GitHub OAuth by @ml-evs in https://github.com/the-grey-group/datalab/pull/483
- Tweak to deployed documentation by @ml-evs in https://github.com/the-grey-group/datalab/pull/485
- Revamp installation docs with additional configuration/administration/deployment info by @ml-evs in https://github.com/the-grey-group/datalab/pull/490
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/the-grey-group/datalab/pull/493
- Bump browserify-sign from 4.2.1 to 4.2.2 in /webapp by @dependabot in https://github.com/the-grey-group/datalab/pull/480
- Rework e2e tests by @ml-evs in https://github.com/the-grey-group/datalab/pull/504
- CI build optimisations by @ml-evs in https://github.com/the-grey-group/datalab/pull/497
- Fix file permissions issues by @ml-evs in https://github.com/the-grey-group/datalab/pull/511
- Labspec 1D Raman compatibility by @elbee99 in https://github.com/the-grey-group/datalab/pull/477
New Contributors
- @elbee99 made their first contribution in https://github.com/the-grey-group/datalab/pull/422
- @pre-commit-ci made their first contribution in https://github.com/the-grey-group/datalab/pull/493
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.2.5...v0.3.0-rc2
- Python
Published by ml-evs about 2 years ago
datalab-server - v0.2.5
What's Changed
This release is primarily to trigger Zenodo archival, but also contains some improvements to the chat block and the initial API support for collections of entries.
- Add
collectionstype to API by @ml-evs in https://github.com/the-grey-group/datalab/pull/403 - make website title setable by environment variable by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/408
- NMR block process number bugfix by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/407
- Chat improvements by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/414
- Add CITATION.cff file for repository by @ml-evs in https://github.com/the-grey-group/datalab/pull/416
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.2.4...v0.2.5
- Python
Published by ml-evs over 2 years ago
datalab-server - v0.2.4
What's Changed
This release introduces a change that should speed up page loads on most datalab pages considerably. The edit page now loads quickly, while blocks with slower-loading large data files finish load in parallel and come in as they are ready.
- Load blocks asynchronously by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/401
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.2.3...v0.2.4
- Python
Published by jdbocarsly over 2 years ago
datalab-server - v0.2.3
What's Changed
- Fix XRD plot wavelength interaction by @ml-evs in https://github.com/the-grey-group/datalab/pull/389
- Block loading fixes by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/390
- Add release action to automatically bump version number by @ml-evs in https://github.com/the-grey-group/datalab/pull/392
- Fix/slim down chatblock context by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/394
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.2.2...v0.2.3
- Python
Published by ml-evs almost 3 years ago
datalab-server - v0.2.2
What's Changed
- Fix: Add
@click.ctrlfor multi-file select in remote sync by @ml-evs in https://github.com/the-grey-group/datalab/pull/387 - Fix: syncing of remote files that have spaces in top-level server folder name by @ml-evs in https://github.com/the-grey-group/datalab/commit/730e76f2f09308efbbcd1210f5a721ffae88db22
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.2.1...v0.2.2
- Python
Published by ml-evs almost 3 years ago
datalab-server - v0.2.1
What's Changed
This patch release simply fixes a regression for filtering out cycles in the electrochemistry block.
- Fix off-by-one error in echem plot colouring that was breaking filtering by @ml-evs in https://github.com/the-grey-group/datalab/pull/379
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.2.0...v0.2.1
- Python
Published by ml-evs almost 3 years ago
datalab-server - v0.2.0
What's Changed
- Update installation/contributing instructions by @ml-evs in https://github.com/the-grey-group/datalab/pull/29
- Bump codecov/codecov-action from 1.5.2 to 2.0.2 by @dependabot in https://github.com/the-grey-group/datalab/pull/30
- Added a block for echem data visualisation and analysis by @thetenthbox in https://github.com/the-grey-group/datalab/pull/17
- Bug fixes, enable linting in CI and add prettier for formatting by @ml-evs in https://github.com/the-grey-group/datalab/pull/34
- Make API URL configurable from the webapp, and several bug fixes by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/37
- Adding schemas and validation for existing data types by @ml-evs in https://github.com/the-grey-group/datalab/pull/26
- Add testing to webapp by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/39
- Update README.md with new webapp environment and testing instructions by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/43
- New "starting_materials" item type and basic synthesis block by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/47
- Fixes arising from deployment by @ml-evs in https://github.com/the-grey-group/datalab/pull/49
- Improve logging, and other minor refactoring by @ml-evs in https://github.com/the-grey-group/datalab/pull/62
- add text index creation script by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/58
- Use vercel's serve instead http-server by @ml-evs in https://github.com/the-grey-group/datalab/pull/67
- Front end improvements and bug fixes by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/66
- Use caches and staged builds in docker images and use buildkit in the CI by @ml-evs in https://github.com/the-grey-group/datalab/pull/69
- Add ability to cache directory structure of remote fs with ssh by @ml-evs in https://github.com/the-grey-group/datalab/pull/64
- Jdb/pre commit fixes by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/103
- Bundled dependabot updates by @ml-evs in https://github.com/the-grey-group/datalab/pull/105
- Only pin major versions for GH actions by @ml-evs in https://github.com/the-grey-group/datalab/pull/108
- Fix issues with updating bokeh to 2.4 by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/110
- Pass auth headers through uppy by @ml-evs in https://github.com/the-grey-group/datalab/pull/118
- XRD improvements and remote filesystem fixes by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/116
- Bump actions/setup-python from 3 to 4 by @dependabot in https://github.com/the-grey-group/datalab/pull/117
- Updates from BAG time by @ml-evs in https://github.com/the-grey-group/datalab/pull/134
- Dependabot and CI config tweaks by @ml-evs in https://github.com/the-grey-group/datalab/pull/162
- Fix echem crashes when requesting an impossible derivatives (too few points, or too flat) by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/161
- Automerge dependabot PRs into auxiliary branch by @ml-evs in https://github.com/the-grey-group/datalab/pull/176
- Update index script to dynamically find full-text search fields by @ml-evs in https://github.com/the-grey-group/datalab/pull/154
- XRD block improvements by @ml-evs in https://github.com/the-grey-group/datalab/pull/149
- Remote file path escaping, parallel scraping of remotes and related tweaks by @ml-evs in https://github.com/the-grey-group/datalab/pull/157
- Dependabot updates by @ml-evs in https://github.com/the-grey-group/datalab/pull/178
- NMR block by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/160
- Speed-up Docker CI builds (~x2) by @ml-evs in https://github.com/the-grey-group/datalab/pull/183
- Add mkdocs config and docs stubs for pydatalab by @ml-evs in https://github.com/the-grey-group/datalab/pull/181
- Test locked dependencies in CI/deployment by @ml-evs in https://github.com/the-grey-group/datalab/pull/180
- Fix potential security vulnerability in files route by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/199
- Add concept of users, user management and OAuth2 authorization flow for ORCID (sandbox) & GitHub by @ml-evs in https://github.com/the-grey-group/datalab/pull/119
- make xs grey by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/215
- Graph UI view, model refactors and associated changes by @ml-evs in https://github.com/the-grey-group/datalab/pull/218
- Tidying up model code by @ml-evs in https://github.com/the-grey-group/datalab/pull/221
- Add warning when leaving page if unsaved changes are present by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/223
- Edit page UI tweaks by @ml-evs in https://github.com/the-grey-group/datalab/pull/227
- Add constrained string model for item IDs by @ml-evs in https://github.com/the-grey-group/datalab/pull/239
- Create LICENSE by @ml-evs in https://github.com/the-grey-group/datalab/pull/253
- Rework relationships and synthesis constituents and insure synchronisation by @ml-evs in https://github.com/the-grey-group/datalab/pull/225
- Sample creation updates and e2e test overhaul by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/224
- Update Python dependencies and navani pin by @ml-evs in https://github.com/the-grey-group/datalab/pull/244
- Add ability to provide a logo and homepage by @ml-evs in https://github.com/the-grey-group/datalab/pull/248
- Return creator from create_sample route and prepend it to table in UI by @ml-evs in https://github.com/the-grey-group/datalab/pull/252
- Address CI failure for post setup node by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/261
- Gravatar integration in UI by @ml-evs in https://github.com/the-grey-group/datalab/pull/229
- Add generic error handlers and specific user registration error template by @ml-evs in https://github.com/the-grey-group/datalab/pull/263
- Disable dependabot for now by @ml-evs in https://github.com/the-grey-group/datalab/pull/273
- Nest API URL rules and code by version by @ml-evs in https://github.com/the-grey-group/datalab/pull/264
- Add
/infoendpoint populated by config and request metadata by @ml-evs in https://github.com/the-grey-group/datalab/pull/272 - Batch sample creation feature by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/258
- Set global default font to Figtree by @ml-evs in https://github.com/the-grey-group/datalab/pull/274
- Overhaul README, docs and about page by @ml-evs in https://github.com/the-grey-group/datalab/pull/278
- Tweaks to about page and README formatting by @ml-evs in https://github.com/the-grey-group/datalab/pull/281
- Replace some dev/admin scripts with invoke tasks and autogenerate schemas by @ml-evs in https://github.com/the-grey-group/datalab/pull/222
- Display and customise units in the UI by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/285
- Add data model for cells by @ml-evs in https://github.com/the-grey-group/datalab/pull/187
- Deploy docs on RTD and add README badges by @ml-evs in https://github.com/the-grey-group/datalab/pull/286
- Use logos in README badges by @ml-evs in https://github.com/the-grey-group/datalab/pull/290
- GUI for the new cell type by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/288
- UI tweaks and refactors by @ml-evs in https://github.com/the-grey-group/datalab/pull/291
- Minor bugfixes arising from deployment by @ml-evs in https://github.com/the-grey-group/datalab/pull/295
- Fix sizing of EditPage "save" icon by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/301
- Add compression to heavy routes by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/302
- Intercept flask-dance redirects and point back to HTTP referer by @ml-evs in https://github.com/the-grey-group/datalab/pull/297
- Add cycle vs capacity plots to echem block by @ml-evs in https://github.com/the-grey-group/datalab/pull/293
- Fix linting by @ml-evs in https://github.com/the-grey-group/datalab/pull/306
- Fix empty string in float value bug by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/309
- Fix empty string in float value bug, part 2 by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/312
- Enable Bokeh save tool by @ml-evs in https://github.com/the-grey-group/datalab/pull/316
- Add concept of refcodes by @ml-evs in https://github.com/the-grey-group/datalab/pull/311
- Graph view updates: filter out deleted nodes, add cells and item-centred graphs by @ml-evs in https://github.com/the-grey-group/datalab/pull/321
- Add support for videos (image block becomes a media block) by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/327
- Add sortable, paginated data table under
/nextby @jdbocarsly in https://github.com/the-grey-group/datalab/pull/317 - Minor fixes and relinting by @ml-evs in https://github.com/the-grey-group/datalab/pull/328
- Add on-the-fly TIFF encoding to image block by @ml-evs in https://github.com/the-grey-group/datalab/pull/326
- Minor web app fixes by @ml-evs in https://github.com/the-grey-group/datalab/pull/334
- Mark remote files as not live if not written to within some period by @ml-evs in https://github.com/the-grey-group/datalab/pull/320
- Fixes for arbin and optimisations for large echem files by @ml-evs in https://github.com/the-grey-group/datalab/pull/340
- File list improvements (dates, more info) and associated deps updates by @ml-evs in https://github.com/the-grey-group/datalab/pull/347
- Add LLM chat block for conversing with individual samples/devices by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/344
- Remove constraints on 'other' cell format requiring a description by @ml-evs in https://github.com/the-grey-group/datalab/pull/350
- rename media block -> media by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/353
- Add sample modal scroll by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/352
- chatblock: swap behavior of shift and shift-enter by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/354
- Allow inline references for samples, and other tweaks by @ml-evs in https://github.com/the-grey-group/datalab/pull/346
- fix cycle block bug that prevents use of live echem files by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/369
- Add simple Ivium EIS block by @ml-evs in https://github.com/the-grey-group/datalab/pull/365
- Further chatblock improvements by @jdbocarsly in https://github.com/the-grey-group/datalab/pull/355
- Assorted echem tweaks and fixes by @ml-evs in https://github.com/the-grey-group/datalab/pull/370
- Add mass spec. block by @ml-evs in https://github.com/the-grey-group/datalab/pull/298
- Reworking XRD functionality into standalone submodule by @ml-evs in https://github.com/the-grey-group/datalab/pull/338
- Bump version number by @ml-evs in https://github.com/the-grey-group/datalab/pull/380
Full Changelog: https://github.com/the-grey-group/datalab/compare/v0.1.0...v0.2.0
- Python
Published by ml-evs almost 3 years ago
datalab-server - v0.1.0
This is the first release of the datalabvue package, with all of the initial proof-of-concept functionality (and some minor testing) in place.
- Python
Published by ml-evs over 4 years ago