Releases: ImperialCollegeLondon/paricia
Releases · ImperialCollegeLondon/paricia
v1.1.0
This release includes a good number of changes, mostly affecting usability:
- All user interaction happens via dedicated views, rather than the admin, reserved for admin users.
- A progressive zooming has been implemented in the Reports view.
- Error messages and robustness when uploading new data has been improved.
- Documentation has been expanded and reorganised to make it clearer.
What's Changed
- ⬆️ Bump platformdirs from 4.2.2 to 4.3.3 by @dependabot in #321
- ⬆️ Bump pytz from 2024.1 to 2024.2 by @dependabot in #323
- ⬆️ Bump ruff from 0.6.3 to 0.6.5 by @dependabot in #324
- ⬆️ Bump build from 1.2.1 to 1.2.2 by @dependabot in #325
- ⬆️ Bump idna from 3.8 to 3.10 by @dependabot in #322
- Update issue templates by @dalonsoa in #326
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #327
- ♻️ Remove code ducplication. by @dalonsoa in #336
- ⬆️ Bump django from 5.1 to 5.1.1 by @dependabot in #345
- ⬆️ Bump filelock from 3.16.0 to 3.16.1 by @dependabot in #346
- ⬆️ Bump identify from 2.6.0 to 2.6.1 by @dependabot in #348
- ⬆️ Bump regex from 2024.7.24 to 2024.9.11 by @dependabot in #344
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #349
- 🐛 Load initial data in the right order by @dalonsoa in #351
- Adds generic table and detail views by @dalonsoa in #350
- ⬆️ Bump django-bootstrap5 from 24.2 to 24.3 by @dependabot in #357
- ⬆️ Bump watchdog from 5.0.2 to 5.0.3 by @dependabot in #360
- ⬆️ Bump pymdown-extensions from 10.9 to 10.11.1 by @dependabot in #358
- ⬆️ Bump plotly from 5.23.0 to 5.24.1 by @dependabot in #361
- ⬆️ Bump virtualenv from 20.26.3 to 20.26.6 by @dependabot in #359
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #363
- Delta t removal by @Sahil590 in #352
- ⬆️ upgrade mkdocstrings-python version by @dalonsoa in #353
- Adds edit, create and delete views by @dalonsoa in #364
- Add all the sensor views by @dalonsoa in #372
- ⬆️ Bump platformdirs from 4.3.3 to 4.3.6 by @dependabot in #377
- ⬆️ Bump griffe from 1.3.1 to 1.3.2 by @dependabot in #380
- ⬆️ Bump mkdocs-material from 9.5.31 to 9.5.39 by @dependabot in #379
- ⬆️ Bump paginate from 0.5.6 to 0.5.7 by @dependabot in #378
- ⬆️ Bump django-plotly-dash from 2.3.1 to 2.4.0 by @dependabot in #381
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #382
- Add all the formatting views by @dalonsoa in #370
- Add all the variable views by @dalonsoa in #371
- Add all the variable views by @dalonsoa in #376
- Fix odd behavior of emojis in guidelines by @dalonsoa in #386
- ⬆️ Bump numpy from 2.1.1 to 2.1.2 by @dependabot in #389
- ⬆️ Bump markupsafe from 2.1.5 to 3.0.1 by @dependabot in #392
- ⬆️ Bump pymdown-extensions from 10.11.1 to 10.11.2 by @dependabot in #390
- ⬆️ Bump ruff from 0.6.5 to 0.6.9 by @dependabot in #391
- ⬆️ Bump django from 5.1.1 to 5.1.2 by @dependabot in #393
- Adds mandatory owner by @dalonsoa in #387
- Link data import objects with Measurements and Reports by @dalonsoa in #384
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #395
- updating requirements files by @Sahil590 in #394
- Fix owner not being set correctly by @dalonsoa in #398
- Fix error in load initial data script by @dalonsoa in #397
- Improving the data loading into dash apps ⚡ by @Sahil590 in #362
- Add local timezone detection and setting by @dalonsoa in #396
- ⬆️ Bump mkdocstrings-python from 1.12.1 to 1.12.2 by @dependabot in #406
- ⬆️ Bump griffe from 1.4.1 to 1.5.1 by @dependabot in #404
- Improve loading times of the dash apps by @dalonsoa in #400
- ⬆️ Bump virtualenv from 20.26.6 to 20.27.0 by @dependabot in #402
- ⬆️ Bump drf-yasg from 1.21.7 to 1.21.8 by @dependabot in #403
- Fix daily count in validation by @dalonsoa in #409
- Reset validation if reporting fails by @dalonsoa in #410
- Allow to reformat days without rounding to full months by @dalonsoa in #411
- ⬆️ Bump pillow from 10.4.0 to 11.0.0 by @dependabot in #405
- ⬆️ Bump werkzeug from 3.0.4 to 3.0.6 by @dependabot in #414
- ⬆️ Bump mypy from 1.12.0 to 1.13.0 by @dependabot in #415
- ⬆️ Bump mkdocs-material from 9.5.40 to 9.5.42 by @dependabot in #413
- ⬆️ Bump whitenoise from 6.7.0 to 6.8.1 by @dependabot in #417
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #408
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #418
- Add inline classifications to format by @dalonsoa in #416
- Improved errors and docs for importing data by @dalonsoa in #419
- Instructions for creating an admin user by @dalonsoa in #420
- ⬆️ Bump watchdog from 5.0.3 to 6.0.0 by @dependabot in #426
- ⬆️ Bump et-xmlfile from 1.1.0 to 2.0.0 by @dependabot in #423
- ⬆️ Bump virtualenv from 20.27.0 to 20.27.1 by @dependabot in #424
- ⬆️ Bump djlint from 1.35.2 to 1.35.4 by @dependabot in #425
- ⬆️ Bump mkdocs-material from 9.5.42 to 9.5.43 by @dependabot in #422
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #427
- Upgrade of the documentation by @dalonsoa in #421
Full Changelog: v1.0.0...v1.1.0
v1.0.0
This release represents a fresh start for iMHEA. While some functionality might be missing with respect to the original version, the one available should be more robust and easy to improve over time.
What's Changed
- Dash apps integrated into web pages by @CWestICL in #173
- Pull data to validate and create suspicious report and summary by @dalonsoa in #165
- Refactor reports by @dalonsoa in #171
- Refactor save validation by @dalonsoa in #172
- Add endpoints for Measurement and Report by @dalonsoa in #177
- Update requirements by @tsmbland in #182
- Authentication for validation app by @tsmbland in #179
- Modify initial data to populate Measurement model by @dalonsoa in #183
- Integrate new model backend with validation frontend by @tsmbland in #185
- Integrate new model backend with validation frontend by @tsmbland in #189
- Add whitenoise to serve static files in produciton by @dalonsoa in #190
- Reformat import by @dalonsoa in #181
- Delete unused apps and code by @dalonsoa in #192
- Filter by @Sahil590 in #196
- Fix data ingestion by @dalonsoa in #200
- Updated data report frontend by @CWestICL in #197
- Launch reports when saving or resetting validation by @dalonsoa in #210
- Set up permissions system by @tsmbland in #174
- Fix logout not working by @dalonsoa in #211
- Improve Admin L&F by @dalonsoa in #213
- Make timelapse labelling more flexible by @dalonsoa in #216
- CSV Download button by @CWestICL in #217
- Data Report Permissions by @CWestICL in #227
- Group-based permissions by @tsmbland in #215
- Maintain correct permissions when changing permissions level by @tsmbland in #223
- Limit object ownership to active user by @tsmbland in #224
- Fix admin permissions by @tsmbland in #232
- Fix bugs in admin classes by @tsmbland in #233
- Make admin work for standard users by @tsmbland in #234
- Restrict permissions level of objects created through admin by @tsmbland in #235
- Check station permissions in importing app by @tsmbland in #230
- Empty table and empty graph by @Sahil590 in #237
- Variable drop down by @Sahil590 in #219
- Revert "Empty table and empty graph" by @Sahil590 in #238
- Modify and test deletion behaviour by @tsmbland in #239
- Working callback for station_drop filter by @Sahil590 in #242
- Unify layout by @tsmbland in #248
- Populate date and min/max filters based on data by @tsmbland in #243
- Show only validated or not validated data in the table by @tsmbland in #244
- Callbacks to populate filters in report page by @tsmbland in #246
- Homogenise layout by @tsmbland in #247
- Rename permissions_level to visibility by @tsmbland in #251
- Landing page Station map by @CWestICL in #245
- Removes the API access for most models and reorganises the menu by @dalonsoa in #252
- Remove validation app by @dalonsoa in #253
- Create CODE_OF_CONDUCT.md by @dalonsoa in #255
- Add contributing guidelines by @SaranjeetKaur in #254
- Update pyproject and workflow files by @dalonsoa in #270
- Uses ruff instead of flake8 and isort and update pre-commit hooks by @dalonsoa in #271
- Update admin to include the formatting app by @dalonsoa in #272
- Bump docker/metadata-action from 3 to 5 by @dependabot in #275
- Bump actions/checkout from 3 to 4 by @dependabot in #276
- Add auto merge bot PR by @dalonsoa in #289
- Updates
Importing
app with the right permissions by @dalonsoa in #283 - Bump docker/login-action from 1 to 3 by @dependabot in #277
- Bump werkzeug from 3.0.3 to 3.0.4 by @dependabot in #278
- Bump markdown from 3.6 to 3.7 by @dependabot in #280
- Bump model-bakery from 1.19.1 to 1.19.5 by @dependabot in #284
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #285
- Bump watchdog from 4.0.2 to 5.0.0 by @dependabot in #292
- Bump mkdocs from 1.6.0 to 1.6.1 by @dependabot in #293
- Bump mypy from 1.11.1 to 1.11.2 by @dependabot in #294
- Bump ruff from 0.6.0 to 0.6.3 by @dependabot in #295
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #296
- Adds
huey
for asynchronous data ingestion by @dalonsoa in #287 - Add link to documentation to main page by @dalonsoa in #288
- Update readme by @dalonsoa in #290
- Add documentation explaining the permission system by @dalonsoa in #297
- Docs formatting by @dalonsoa in #298
- Docs variables by @dalonsoa in #300
- Bump watchdog from 5.0.0 to 5.0.2 by @dependabot in #304
- Bump certifi from 2024.7.4 to 2024.8.30 by @dependabot in #305
- Bump idna from 3.7 to 3.8 by @dependabot in #303
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #306
- Add documentation for the sensor app by @dalonsoa in #307
- Add documentation for the stations by @dalonsoa in #308
- Docs measurement by @dalonsoa in #309
- 📝 Add Import to docs by @dalonsoa in #310
- Update main by @dalonsoa in #311
- ⬆️ Bump numpy from 2.0.1 to 2.1.1 by @dependabot in #312
- ⬆️ Bump filelock from 3.15.4 to 3.16.0 by @dependabot in #316
- Look and feel by @dalonsoa in #317
New Contributors
- @Sahil590 made their first contribution in #196
- @SaranjeetKaur made their first contribution in #254
- @dependabot made their first contribution in #275
- @pre-commit-ci made their first contribution in #285
Full Changelog: v0.1.0...v1.0.0
Old-style forms
This release marks the end of the old-style, JS-based validation and report pages. A lot of changes have nothing to do with this, but as this marks the end of a era, let's mark it.
What's Changed
- Initial infrastructure by @dandavies99 in #5
- Code formatting by @dandavies99 in #7
- Add configuration for linters by @dalonsoa in #20
- MVP apps by @dandavies99 in #23
- International django by @dandavies99 in #8
- Tidy unused by @dandavies99 in #30
- Refactor home App by @dalonsoa in #22
- Refactor sensor app by @dalonsoa in #24
- Refactor/station by @dandavies99 in #29
- Refactor/station deps by @dandavies99 in #32
- Move cruce by @dandavies99 in #33
- Refactor formato app by @dalonsoa in #34
- Refactor/format deps by @dandavies99 in #36
- Refactor/variable by @dandavies99 in #38
- change last_row -> footer_rows by @dandavies99 in #39
- Refactor medicion app by @dalonsoa in #35
- Refactor/importacion by @dandavies99 in #40
- App consistency by @dandavies99 in #45
- remove unused vars by @dandavies99 in #46
- Initial data by @dandavies99 in #51
- Add docstrings pablo by @dandavies99 in #52
- Initial tests by @dandavies99 in #53
- Update scripts by @dandavies99 in #54
- Update README.md by @dandavies99 in #61
- Refactor/measurement by @dalonsoa in #64
- Update sql functions by @dandavies99 in #55
- Remove home by @dandavies99 in #62
- Timescale db by @dandavies99 in #67
- Update pre-commit hooks by @github-actions in #69
- Api basics by @dandavies99 in #76
- Permissions by @dandavies99 in #81
- Docker config by @dandavies99 in #84
- Token auth by @dandavies99 in #85
- Simplify requirements by @dandavies99 in #86
- Tidy by @dandavies99 in #87
- Update main by @dandavies99 in #94
- Update paths by @dandavies99 in #95
- Update pre-commit hooks by @github-actions in #96
- Custom DRF frontend by @dandavies99 in #93
- Upgrade pre-commit tools versions by @dalonsoa in #101
- Devel validation by @dalonsoa in #103
- Adds timezone support by @dalonsoa in #113
- Fix error in README by @dalonsoa in #129
- Add MeasurementBase model by @dalonsoa in #128
- Adds the new Measurement model by @dalonsoa in #131
- Adds the new report model by @dalonsoa in #130
- Add completeness and time validation to Report by @dalonsoa in #133
- Set up project with django-plotly-dash by @tsmbland in #134
- Button for adding new data to detail table by @tsmbland in #150
- Create tables for Validation app by @tsmbland in #143
- Add callbacks for adding new data and saving to validated by @tsmbland in #145
- Callback for selecting day for detailed view by @tsmbland in #151
- Improvements to the plot by @tsmbland in #154
- Use date picker to specify date for detail table by @tsmbland in #158
- Add data filters by @tsmbland in #159
- Daily validation dash app by @tsmbland in #155
- Add synthetic data creation scenarios by @dalonsoa in #144
- Add script for benchmarking queries by @dalonsoa in #156
- Publish Paricia as a docker container by @dalonsoa in #163
- Add production settings by @dalonsoa in #166
- data_report_dev dash app by @CWestICL in #152
New Contributors
- @dalonsoa made their first contribution in #20
- @github-actions made their first contribution in #69
- @tsmbland made their first contribution in #134
- @CWestICL made their first contribution in #152
Full Changelog: https://github.com/ImperialCollegeLondon/paricia/commits/v0.1.0