Repository navigation
v26.22
·
395 commits
to master
since this release
This version comes with many new features and fixes, most notably:
- new CREATOR organization role;
- a lot of performance optimizations;
- admin improvements related to
Project; - upgrade of multiple dependencies and bugfixes.
If you are upgrading from an already existing version, please run:
docker compose run --rm --no-deps --user root --entry point sh app -c 'chown -R 10001:10001 /usr/src/app/staticfiles /usr/src/app/mediafiles'
Aslo this release adds new QgisProject and QgisLayer models, backfilled from Project.project_details JSON blob. After running migrations, run:
docker compose exec app python manage.py backfill_project_details
What's Changed
- chore: bump
pillowfrom12.2.0to12.3.0by @gounux in #1721 - chore: bump
pillowfrom12.2.0to12.3.0inrequirements.inby @gounux in #1725 - Docs: Describe how to connect QField to local QFC dev instance. by @lukasgraf in #1447
- Move exclusion constraints to Meta.constraints. by @felixxm in #1423
- Avoid the cost of closing and re-opening an edit session for every delta applied by @nirvn in #1714
- Bump qgis from
3.44.10/4.0.2to3.44.12/4.0.3by @suricactus in #1728 - Bump
rustfsfrom1.0.0-alpha.90to1.0.0-beta.11by @suricactus in #1727 - Switch from
pipandpip-toolstouvby @suricactus in #1726 - typing: Refactor typing to use
Selfby @suricactus in #1722 - optimize: use
prefetch_related(Plan)when getting thecurrent_subscriptionby @suricactus in #1723 - Add more permission utils by @suricactus in #1729
- Fix
'NoneType' object has no attribute 'name'inthe_qgis_file_nameby @manylon in #1732 - Move the
Project.project_detailsdata into a new model -QgisProjectby @manylon in #1710 - Move the
Project.project_detailslayers data into a new model -QgisLayerby @manylon in #1720 - feat: add a new nullable field
trial_planto thePlanmodel by @Rakanhf in #1713 - Fetch a lighter
Projectwhen we're just checking permissions by @manylon in #1731 - chore: pin hadolint to v2.14.0 in pre-commit configuration to avoid breaking changes by @Rakanhf in #1738
- Bump hadolint from 2.14.0 to 2.15.0 and explicitly set gid & uid for the container user by @suricactus in #1739
- Provide a nicer view name for /api/v1/deltas/{project_uuid}/ and /api/v1/members/{organization_name}/ by @nirvn in #1740
- chore(deps): bump actions/stale from 10 to 11 by @dependabot[bot] in #1741
- chore(deps): bump github/codeql-action from 4 to 4.37.3 by @dependabot[bot] in #1743
- chore(deps): bump actions/setup-python from 6 to 7 by @dependabot[bot] in #1742
- Change
Project.project_typeenum fromIntegerChoicestoTextChoicesby @manylon in #1744 - Rephrase user-facing strings to a more neutral tone by @manylon in #1746
- Link the project's QGIS file to its admin change page by @manylon in #1745
- Add a new "template" project type by @manylon in #1735
- Add helper function to create multiple collaborators by username or email by @manylon in #1750
- Add
Team.is_team_usernamehelper function by @manylon in #1751 - feat: add support for mounting custom instance-specific Nginx configurations by @Rakanhf in #1737
- Add option to exclude existing team members from the users API by @manylon in #1752
- Bump dependencies by @manylon in #1753
- chore: Bump all pre-commit repo versions but
ruffby @suricactus in #1754 - Bump all indirect dependencies by @suricactus in #1755
- Bump qgis from
3.44.12/4.0.3to3.44.13/4.2.1by @suricactus in #1759 - fix: fetch only the thumbnail from the database, instead of the whole
Projectrow by @suricactus in #1758 - Better object representation for File, FileVersion and Project by @suricactus in #1757
- feat: load the debug toolbar only if we are in debug mode by @suricactus in #1747
- Add a new CREATOR organization role that can create organization projects by @manylon in #1756
Full Changelog: v26.21...v26.22