·
25 commits
to main
since this release
What's Changed
Some Highlights
- Management system for ML pipelines, algorithms & processing services
- Improved identification workflow
- User permissions & roles
- Project feature flag system
- Default filters
- Private draft mode for projects
- Data export system
- Visual enhancements for taxa
- Support for order-level taxa ranks
- Experimental support for feature vectors and image clustering
- Taxon reference images
- Tagging system for taxa
- Taxa lists
- Framework for post-processing methods
All Contributions
- Enable users to register Processing Services & Pipelines by @vanessavmac in #632
- ML Pipeline v2 by @mihow in #684
- Improve the lookup & usage of Taxon names by @mihow in #696
- Reset pagination on project tab change by @annavik in #698
- Update styling for identification cards to fit some more information by @annavik in #702
- Updates to collection sampling methods by @mihow in #717
- Remove actual numbers from
Related Issuessection in PR template by @f-PLT in #711 - Create periodic task to check processing services by @vanessavmac in #704
- Support for order-level taxon ranks & improved search by @mihow in #712
- Allow collections to be filtered by station by @mihow in #740
- Improving status indicators for processing services and pipelines by @vanessavmac in #715
- Streamline project entity columns by @annavik in #744
- Add flower to .gitignore by @annavik in #742
- Framework for User Permissions & Roles by @mohamedelabbas1996 in #693
- Add top species chart to overview page by @vanessavmac in #580
- Handle UI runtime problems reported on Sentry by @annavik in #756
- Interactive API browser, and new filters by @mihow in #762
- Present more job details and allow live updates when processing a single capture by @annavik in #743
- Add page "Code of conduct" to UI by @annavik in #772
- Adjust page size based on page width to avoid gallery gaps by @annavik in #764
- Handle undefined detections by @annavik in #765
- Fix processing service error handling by @vanessavmac in #768
- Fix reprocessing of existing results by @mihow in #719
- Updates to Celery & Flower config by @mihow in #778
- Disable a pipeline for a given project by @vanessavmac in #738
- Update project overview layout by @annavik in #780
- Species of Interest TaxaList Filter by @mohamedelabbas1996 in #777
- Support for a default Pipeline config by @mihow in #784
- Make session info optional for occurrences by @annavik in #794
- Framework for exporting data by @mohamedelabbas1996 in #725
- Make it possible to export data from UI by @annavik in #786
- Fix production build by @mihow in #803
- Update UI for identifications and show multiple suggestions per classification by @annavik in #741
- Make it possible for project managers to manually upload captures by @annavik in #790
- Enable basic type checking for Python by default in VS Code project by @mihow in #792
- New section for algorithms and category maps by @vanessavmac in #785
- Expand support for date formats in image filenames by @mihow in #809
- Implement complete example of an ML backend by @vanessavmac in #798
- Modify docker compose configuration for local development by @f-PLT in #829
- Revert "Modify docker compose configuration for local development" by @mihow in #835
- Improve bulk identification workflow by @mihow in #841
- Adjust default font seen on slow connections by @annavik in #817
- Make it possible to suggest ID in bulk by @annavik in #847
- Update pagination logic by @annavik in #854
- Fix permission denied errors when accessing local files by @mihow in #887
- Show batch processing warning by @annavik in #889
- Include taxa view updates from OOD branch by @annavik in #888
- Improve collection form by @annavik in #800
- Add missing migration by @mohamedelabbas1996 in #897
- Fix deployment sessions creation & counts by @mohamedelabbas1996 in #898
- Tweak collection views by @annavik in #896
- Configure default related models for new projects by @mihow in #905
- Update when event regrouping takes place by @mihow in #908
- Make it possible to add tags to taxa by @annavik in #892
- Advanced collection filters by @mihow in #895
- Make project description optional by @annavik in #914
- Storage and retrieval of project settings by @mihow in #918
- Auto-process manually uploaded images (if enabled) by @mihow in #909
- Check export job status instead of progress by @annavik in #919
- Bring compose file for CI tests into parity with main env by @mihow in #921
- Support re-processing detections and skipping localizer by @vanessavmac in #815
- Permissions based on job type by @mohamedelabbas1996 in #891
- Setup default filters form by @annavik in #929
- Add missing custom permissions for test storage and sync deployment actions by @mohamedelabbas1996 in #932
- Support for draft projects & private draft permissions by @mohamedelabbas1996 in #917
- Make it easier for users to upload and explore captures by @annavik in #943
- Capture tweaks by @annavik in #947
- Add missing migrations by @mihow in #946
- Chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #935
- Update command for importing taxa from external lists by @mihow in #939
- Make it possible to configure default pipeline from UI by @annavik in #949
- Taxon cover images and external references by @mihow in #940
- Require Algorithms & CategoryMaps to be registered before processing by @mihow in #942
- Enable API root page & path extensions in production by @mihow in #960
- Make it possible to automatically process captures after upload by @annavik in #961
- Chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #974
- Quick start tweaks by @annavik in #980
- Pipeline picker updates by @annavik in #979
- Better guide users to export data by @annavik in #983
- Chore(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #973
- Apply score threshold filter by @annavik in #944
- Cleanup and format current info pages by @annavik in #989
- Apply taxa filters by @annavik in #951
- Update terms of service by @annavik in #990
- Add support for species charts by @annavik in #993
- Use taxa list name as page title by @annavik in #1001
- Introduce generic post-processing framework by @mohamedelabbas1996 in #954
- Table tweaks by @annavik in #1002
- Chart tabs by @annavik in #1003
- UI for projects drafts by @annavik in #1004
- Update deployment models by @annavik in #1007
- Update station table column order by @annavik in #1009
- Fine grained species charts by @annavik in #1005
- Add labeling support to gallery view by @annavik in #1014
- Mark new projects as drafts by @annavik in #1012
- Inverted taxa list filter by @annavik in #1008
- Add retry mechanism and improved error handling for processing services by @mihow in #1022
- Add support for seasonal header by @annavik in #1019
- Instructions for LLM agents by @mihow in #1023
- Chore(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #1028
- feat: allow using the browsable API as an authenticated user by @mihow in #988
- Speed up default captures list view by @mihow in #1036
- Apply missing default filters to charts in project summary, taxon details, and event details pages by @mohamedelabbas1996 in #1029
- Taxon details tweaks by @annavik in #1039
- Include last day of the year in "Occurrences per day" chart by @annavik in #1038
- Optionally hide counts & charts to speed up views by @mihow in #1043
- feat: Command to test saving pipeline results by @carlosgjs in #1033
- Update debugging support for Django and Celery by @mihow in #1048
- Set up RabbitMQ as Celery broker by @vanessavmac in #1041
- fix: add rabbitmq hostname config to prod worker compose by @mihow in #1049
- chore: Dev tooling improvements to test ML jobs by @carlosgjs in #1034
- Streamline developer experience by making UI load faster by default by @f-PLT in #836
- Add Celery worker memory and task limits for leak prevention by @mihow in #1051
- Disable session auth to avoid cookie conflicts by @mihow in #1054
- Celery options to improve stability by @mihow in #1055
- Apply Plotly code splitting by @annavik in #1044
- Fix source image filter by @annavik in #1031
- Make it possible to download plots as PNG by @annavik in #1056
- Increase the length a job can run in RabbitMQ by @mihow in #1060
- feat: Project feature flag for reprocessing all images by @carlosgjs in #1053
- Handle missing occurrence image by @annavik in #1058
- Fix map zoom by @annavik in #1057
- Missing tips for the docs by @mihow in #1066
- Refactor tooltip code by @annavik in #1064
- Add first links to docs by @annavik in #1065
- Fix stations sorting by @annavik in #1068
- Chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #1070
- Fix interval sampling for source image collections / sets by @mihow in #1067
- Cleanup for Fix session interval sampling (#1067) by @mihow in #1071
- fix: Job status update task signals by @carlosgjs in #1062
- Celery settings to prevent long running tasks from being silently canceled by @mihow in #1073
- New jobs API for accessing the ML task queue and posting back results by @carlosgjs in #1046
New Contributors
- @carlosgjs made their first contribution in #934
Full Changelog: v1.20250126.1.0-beta...v1.20251218.1.0-beta