Releases: WHOIGit/ifcbdb
IFCB Dashboard 4.4.0
What's Changed
- IFCB Dashboard 4.3.1 by @joefutrelle in #449
- single-ROI features legacy endpoint by @joefutrelle in #450
- 443: fix the map popup after switching bins by @joefutrelle in #452
- Read sample type from .hdr file by @joefutrelle in #451
- fix issue with spaces in dataset name when saving to cache by @joefutrelle in #453
- IFCB Dashboard 4.4.0 by @joefutrelle in #454
Full Changelog: v4.3.1...v4.4.0
Upgrading
To upgrade to this release, modify your .env file and add this line:
IFCBDB_IMAGE=whoi/ifcb-dashboard:4.3.1
Before restarting, you may want to pull that image to reduce downtime.
docker pull whoi/ifcb-dashboard:4.3.1
Restart and run collectstatic and migrate
docker compose down
docker compose up -d
docker compose exec ifcbdb python manage.py migrate
docker compose exec ifcbdb python manage.py collectstatic --noinput
IFCB Dashboard 4.3.1
What's Changed
- DRY in configuring dashboard and celery containers by @joefutrelle in #425
- list bins management command by @joefutrelle in #424
- Bump django from 4.2.16 to 4.2.17 by @dependabot in #426
- Bump django from 4.2.17 to 4.2.20 by @dependabot in #433
- prevent output buffering to help with docker logs by @mike-kaimika in #434
- adjust unique constraint to include 'kind' by @mike-kaimika in #432
- Bump gunicorn from 22.0.0 to 23.0.0 by @dependabot in #442
- Bump django from 4.2.20 to 4.2.21 by @dependabot in #448
- update to latest pyifcb and related library versions by @mike-kaimika in #430
Full Changelog: v4.3.0...v4.3.1
Upgrading
To upgrade to this release, modify your .env file and add this line:
IFCBDB_IMAGE=whoi/ifcb-dashboard:4.3.1
Before restarting, you may want to pull that image to reduce downtime.
docker pull whoi/ifcb-dashboard:4.3.1
Restart and run collectstatic and migrate
docker compose down
docker compose up -d
docker compose exec ifcbdb python manage.py migrate
docker compose exec ifcbdb python manage.py collectstatic --noinput
IFCB Dashboard 4.3.0
What's Changed
- 411: add unique constraint on data directory path by @mike-kaimika in #412
- Handle missing position by @jonatanmindroad in #418
- Bump django from 4.2.15 to 4.2.16 by @dependabot in #416
- default to version 4.3.0 by @joefutrelle in #422
- only include ports for csrf trusted origins if they are non-standard by @mike-kaimika in #420
- adding new instructions for ARM postgis support by @joefutrelle in #423
- 417: Allow default map settings to be configurable by @mike-kaimika in #421
New Contributors
- @jonatanmindroad made their first contribution in #418
Full Changelog: v4.2.1...v4.3.0
Upgrading
To upgrade to this release, modify your .env file and add this line:
IFCBDB_IMAGE=whoi/ifcb-dashboard:4.3.0
Before restarting, you may want to pull that image to reduce downtime.
docker pull whoi/ifcb-dashboard:4.3.0
Restart and run collectstatic and migrate
docker compose down
docker compose up -d
docker compose exec ifcbdb python manage.py migrate
docker compose exec ifcbdb python manage.py collectstatic --noinput
v4.2.1
What's Changed
- Bump django from 4.2.14 to 4.2.15 by @dependabot in #406
- restrict mosaic creation and coordinate calls to POST requests by @mike-kaimika in #405
- pin image version to 4.2.1 by @joefutrelle in #408
Full Changelog: v4.2.0...v4.2.1
Upgrading
To upgrade to this release, modify your .env file and add this line:
IFCBDB_IMAGE=whoi/ifcb-dashboard:4.2.1
Before restarting, you may want to pull that image to reduce downtime.
docker pull whoi/ifcb-dashboard:4.2.1
Restart and run collectstatic:
docker compose down
docker compose up -d
docker compose exec ifcbdb python manage.py collectstatic --noinput
v4.2.0
What's Changed
- Bump django from 4.2.11 to 4.2.14 by @dependabot in #400
- Bump requests from 2.31.0 to 2.32.0 by @dependabot in #388
- incorrect 'none' tag when upload metadata by @mike-kaimika in #401
- make dataset name optional on export_metadata endpoint by @mike-kaimika in #399
- bump pyifcb to latest release (1.1.1) by @joefutrelle in #403
- add autocomplete support to tags by @mike-kaimika in #370
- add mapping for gpsLatitude and gpsLongitude to metadata import by @mike-kaimika in #398
- fix issues when switching markers to not 'lose' the old marker by @mike-kaimika in #402
Full Changelog: v4.1.1...v4.2.0
IFCB Dashboard 4.1.1
What's Changed
- Disabled mosaic generation for external clients accessing
/api/binto prevent inadvertent DOS - Fixed bug where menus would not close when clicking outside the menu
- Fixed bug where large numbers of geolocated bins in a single dataset would result in a blank map
IFCB Dashboard 4.1.0
What's changed
- Ported remote IFCB support for auto-transfer utility to pyifcb 1.1 which uses
smbprotocolinstead ofpysmb - Modified autotransfer utility accordingly
Note that the autotransfer utility is currently not documented and only works with IFCBs that export an SMB share and are accessible at static IP addresses, so it is of limited use.
IFCB Dashboard 4.0.0
- Adopting semantic versioning starting at major version 4
- New deployment process eliminating build step and depending on the IFCB dashboard image in Docker Hub
- Updates to Javascript library versions
- Dependency on new version of pyifcb containing fixes to ml_analyzed and trigger count computations
First demo incorporating some initial user feedback (a1b milestone)
Changes:
- Timeline is now hideable
- Buttons are more clearly labeled
- Unused plotting controls are now hidden
- Default metric is concentration (now called ROIs / ml)
- Temperature and humidity are shown as scatter plots
- Performance improvements
first demo, (a1 milestone)
Major capabilities including
- Accession and qaqc
- Timeline browsing
- Clickable mosaics
- Maps
- Access to blobs