Releases: WHOIGit/ifcbdb
IFCB Dashboard 5.1
What's Changed
- fix bin selection on timeline for mobile by @mike-kaimika in #497
- rename export button by @mike-kaimika in #494
- add team short description by @mike-kaimika in #503
- show assigned teams on edit user page by @mike-kaimika in #502
- expand navbar and improve wrapping by @mike-kaimika in #500
- Update Python libraries by @mike-kaimika in #499
- add title field to teams by @mike-kaimika in #495
- fix and clarify manager access by @mike-kaimika in #501
- Bump django from 4.2.28 to 4.2.29 by @dependabot[bot] in #505
- remove list page in favor of bin management by @mike-kaimika in #506
- add team filtering of criteria to bin management by @mike-kaimika in #504
Full Changelog: v5.0.0...v5.1.0
IFCB Dashboard 5.0
Major New Features
- Team enhancements--designed to help teams manage their own data
- Bin management admin page
- Bug fixes and performance improvements
What's Changed
- fix bins not appearing on bin page map by @mike-kaimika in #492
- Team enhancements v3 by @mike-kaimika in #477
Full Changelog: v4.5.0...v5.0.0
Upgrading
To upgrade to this release, modify your .env file and add this line:
IFCBDB_IMAGE=whoi/ifcb-dashboard:5.0.0
Before restarting, you may want to pull that image to reduce downtime.
docker pull whoi/ifcb-dashboard:5.0.0
Restart and run collectstatic and migrate
docker compose down
docker compose up -d
docker compose exec ifcbdb python manage.py collectstatic --noinput
docker compose exec ifcbdb python manage.py migrate
IFCB Dashboard 4.5.0
What's Changed
- Release/4.5.1 by @mike-kaimika in #472
- fix truthiness check; safety check around bin count by @mike-kaimika in #476
- fix bug replacing spaces in dataset name when there is no dataset by @mike-kaimika in #483
- fix error on loading autocomplete library when user is not authenticated by @mike-kaimika in #482
- add copy bin button by @mike-kaimika in #479
- Bump django from 4.2.22 to 4.2.26 by @dependabot[bot] in #478
- make cruise name into a link by @mike-kaimika in #481
- add most_recent_bin api endpoint by @mike-kaimika in #480
- create tag management admin page by @mike-kaimika in #484
- add extent endpoint with first bin, last bin and bounding box by @mike-kaimika in #488
- add option to restrict bins show on map to those visible on the timeline by @mike-kaimika in #489
Full Changelog: v4.4.0...v4.5.0
Upgrading
To upgrade to this release, modify your .env file and add this line:
IFCBDB_IMAGE=whoi/ifcb-dashboard:4.5.0
Before restarting, you may want to pull that image to reduce downtime.
docker pull whoi/ifcb-dashboard:4.5.0
Restart and run collectstatic
docker compose down
docker compose up -d
docker compose exec ifcbdb python manage.py collectstatic --noinput
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.