Skip to content

0.15.0 - Jordan

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Aug 02:26
· 1605 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 system urllib3 (#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)