0.15.0 - Jordan
github-actions
released this
12 Aug 02:26
·
1832 commits
to release
since this release
Changes
Jordan river - https://en.wikipedia.org/wiki/Jordan_River
🚀 Features
- Support "attachmentDirs" setting from QFieldSync (#377)
- Added constance as an option for dynamic configuration (#374)
- Make
get_random_file
helper function (#373) - Add
deleteorphanedprojectfiles
command (#372) - Change storage reporting from MiB to MB (#370)
- Added quantity to extra packages (#369)
- Added StatusCode to the projects, so you know why the status is red (#371)
- Add
Plan.max_collaborators_per_project
to control the maximum premium collaborators per project (#366) - Add calcprojectstorage management command (#363)
- Add subscription and storage related properties in UserAccount and subscriptions (#362)
- Faster User admin page and more advanced filtering for Orgs and Projects (#359)
- Rename AccountType model to Plan and other plan improvements (#357)
- Use
migrate_sql
to migrate delta geom triggers; Support curved geometries (#354) - Added
max_organization_members
that controls the max organization members for account type (#348) - Skip downloading attachments in workers (#347)
- Limit deltas per apply job (#345)
- Optimize getting organization permissions query with a view (#338)
- Annotate the user roles and origins coming from FK from the roles_vw (#342)
- Add project files widget to list and delete files and versions (#339)
- Project collaborators model tweaks: allows admins as collaborators and cleanup teams after member leaves the organization (#336)
- Show project_filename field in Project admin (#337)
- Optimize getting project permissions query with a view (#332)
- QF-1009: disable offline non-geopackages layers for community accounts (#323)
- QF-1552: implement function to get number of active users (#329)
- Added debug toolbar for local development (#331)
- Add the current project index in the feedback of
calcprojectorage
command (#392) - Bump qgis to 3.26.1 (#388)
- Return nicer error when the project name already existing for given owner (#379)
- Project files size calculation should include only the files and package directories (#385)
- Add last version size in project files table (#384)
🐛 Bug Fixes
- Don't hide the project if the collaboration is invalid (#376)
- Fix updating project thumbnail rewriting the Project.project_filename field to null (#375)
- Calculate the project collaborator validity using Django ORM (#368)
- Remove
prefetch_related
for 1:n that caused memory leak and super slow responses (#355) - Replace null bytes in delta json in the delta to prevent pg error (#353)
- Prevent project.project_filename overwrite by race condition (#346)
- When anonymous actor is passed to
audit
, assume no actor (#344) - Make useraccount generation part of a transaction and do not create one for teams (#343)
- Fix add members leak of teams from other organzations (#334)
- Run cron every 1min and restart ofelia automatically (#333)
- Added core_user.username UPPER index, as it is mostly compared with (#330)
- Fix regression introduced with #379 on editing project description (#391)
- Fix checking for permission when package is uploaded by a collaborator with lower perms (#390)
- Explicitly require a higher
requests
version, so it is satisfied by the systemurllib3
(#387) - Fix missing projects from the list when they have too many collaborators (#382)
- The project needs to has been packaged at least once in it's life (#386)
- Deleting stored package should delete the files and all it's versions (#383)
- Fix regression: allows teams as project collaborators on organizations owned projects (#381)