Releases: opengisch/QFieldCloud
Releases · opengisch/QFieldCloud
v0.23.2
What's Changed
- Bump libqfieldsync with virtual and localized layers support by @suricactus in #819
- Add Django Project Admin configuration of the file versions to be stored by @suricactus in #822
- Hide the organization prefix (`@/) in the team admin by @suricactus in #823
- Allow deleting related objects in Django Admin from another ModelAdmin by @suricactus in #820
- Fix the returned sha256 checksum on global files level by @suricactus in #821
- Add subscription admin by @suricactus in #818
- Fixed calling
has_direct_delete_permission
as a function by @suricactus in #824
Full Changelog: v0.23.1...v0.23.2
v0.23.1
What's Changed
- Actually set the bad layer handler on project to support localized datapath layer packaging by @suricactus in #817
Full Changelog: v0.23.0...v0.23.1
v0.23.0
What's Changed
- Track remaining_trial_organizations on org owner by @faebebin in #798
- Catching exceptions earlier when trying to cancel orphans containers with empty references by @why-not-try-calmer in #800
- Improving project file validation user experience by @why-not-try-calmer in #782
- Bump QGIS to 3.32.2 by @suricactus in #792
- Ensure subscription created_by Person and overwrite createsuperuser by @faebebin in #797
- Fix OpenAPI and Swagger URLs and CORS by @suricactus in #802
- Removed redis as a dependency by @suricactus in #794
- Disable tmate sessions by @suricactus in #807
- Add a differentiation between login+pwd vs token errors in the API by @suricactus in #806
- Remove the tmpdir with feedback and thumbnail after job is finished by @suricactus in #796
- Bump
qfieldcloud-sdk
dependency by @suricactus in #793 - Bump qgis to 3_32_3 by @suricactus in #809
- Save some GitHub electricity by @suricactus in #810
- Create docker image tags with commit sha by @m-kuhn in #812
Full Changelog: v0.22.2...v0.23.0
v0.22.2
What's Changed
- When project is deleted, its files are not permanently deleted by @suricactus in #781
- Mypy app-wide scope by @why-not-try-calmer in #786
- Do not throw when creating a project on inactive subscription by @suricactus in #780
- Additional concurrency checks on jobs by @suricactus in #787
- Add a way to easily export deltafiles from Django Admin - Deltas list and Job view by @suricactus in #785
- Add
Project.name_with_owner
property by @suricactus in #789 - Bump pre-commit dependencies and make black happy by @suricactus in #788
- Do not track
UnsupportedMediaType
exception on Sentry by @suricactus in #790 - Fix incorrect assert for
active_since
when creating aSubscription
by @suricactus in #791
Full Changelog: v0.22.1...v0.22.2
v0.22.1
What's Changed
- Fix settings link in notifications email by @faebebin in #768
- Cleanup @ deprecated code that affect only tests by @faebebin in #767
- Sending raw body to sentry by @why-not-try-calmer in #760
- Slight readability improvement on etag preparation for files by @why-not-try-calmer in #771
- Cannot add organization owner as collaborator to project by @why-not-try-calmer in #773
- Make Project file deletion via Django Admin to ask for filename instead of 🐉 by @why-not-try-calmer in #770
- When adding a team to a project, fix the feedback message from "User" to "Team" ... has been invited by @why-not-try-calmer in #777
- Type hints in worker_wrapper by @why-not-try-calmer in #778
Full Changelog: v0.22.0...v0.22.1
v0.22.0
What's Changed
- Do not check for PK of project layers if not a vector layer by @suricactus in #735
- Skip metadata when downloading files list in admin, therefore make improve speed significantly by @suricactus in #734
- Create codeql.yml by @m-kuhn in #719
- Recreate core_delta_geom_insert_trigger and add delta_geom to admin by @faebebin in #736
- Add flake8 rule about walrus operators by @suricactus in #742
- Added
docker_started_at
anddocker_finished_at
toJob
by @suricactus in #741 - Fix regex error in tests by @suricactus in #744
- Add next and previous page headers in the response by @why-not-try-calmer in #740
- Fix checking the existence layer's PK and logging by @suricactus in #748
- Fix all usage of walrus operators in the code, Currently the flake8 i… by @why-not-try-calmer in #751
- Add remaining_trial_organizations to Person by @faebebin in #743
- Update README.md without listing deployments by @suricactus in #753
- OpenAPI docs improvements by @why-not-try-calmer in #747
- Add explicit error when too many login attempts by @suricactus in #749
- Make sure keep-alive is passed to upstream proxy servers by @suricactus in #752
- Do not steal the ownership of the project if not explicitly provided by @suricactus in #750
- Migration drf_yasg (Swagger) -> drf_spectacular (Open API 3) by @why-not-try-calmer in #722
- Django command for extracting S3 version files metadata by @why-not-try-calmer in #739
- Make OpenAPI docs more up to date, document wrong and hidden request and response params by @why-not-try-calmer in #757
- Make
AuthenticationFailed
errors just that instead of usingValidationError
by @suricactus in #761 - Inconsistent organization member lists, return
Person
instead ofOrganizationMember
by @why-not-try-calmer in #764 - Bump ci and avoid node 12 deprecation by @why-not-try-calmer in #766
Full Changelog: v0.21.2...v0.22.0
v0.21.2
- Fix checking the existence layer's PK and logging #748
- Added docker_started_at and docker_finished_at to Job #741
- Recreate core_delta_geom_insert_trigger and add delta_geom to admin #736
- Skip metadata when downloading files list in admin, therefore make improve speed significantly #734
- Do not check for PK of project layers if not a vector layer #735
Full Changelog: v0.21.1...v0.21.2
v0.21.1
What's Changed
- QfcLimitOffsetPagination default limit by @why-not-try-calmer in #733
Full Changelog: v0.21.0...v0.21.1
v0.21.0
What's Changed
- Improve comments in tests by giving users proper numbering by @faebebin in #712
- Show active members in the Organization Admin by @faebebin in #704
- Added more logging during job runs by @suricactus in #713
- Improve comments by using organi'z'ation (american) everywhere by @faebebin in #715
- Paginator for Projects as PoC by @why-not-try-calmer in #710
- Fix email export and add extra columns to the export by @suricactus in #718
- Customize Model-level Pagination by @why-not-try-calmer in #711
- Add optional pagination to certain endpoints in the QFieldCloud API by @why-not-try-calmer in #717
- Set final status to jobs that have been killed by docker engine by @suricactus in #716
- Ignore DRF
ValidationError
s for sentry by @m-kuhn in #723 - Improve autogenerated swagger docs with more detailed info by @why-not-try-calmer in #720
- Fix misleading comments within the subscription code by @faebebin in #714
- Skip downloading the S3 metadata if
skip_metadata
is passed to the API/files/
list endpoint by @suricactus in #721 - Make primary key extraction more strict, do not allow layers with missing primary keys by @suricactus in #647
- [admin] Be more explicit the numbers mean in storage filed in Person/Org admin by @suricactus in #725
- Bump
qfieldcloud-sdk
from0.6.1
to0.7.0
to ignore thesha256
metadata by @suricactus in #727 - Docs - Remove old syntax for git clone by @Gustry in #728
- Seems searching for multiple labels do not work by @suricactus in #729
- Added
Project.problems
to list failing requirements for the project file by @suricactus in #726 - Add
level
toproject.problems
and makeproject.status
FAILED ifproject.project_details
is missing by @suricactus in #730
New Contributors
Full Changelog: v0.20.0...v0.21.0
0.20.0
What's Changed
- add good looking error pages by @mbernasocchi in #688
- QF-2507 Configure the number of file versions per project by @why-not-try-calmer in #676
- Correct docker port command README.md by @faebebin in #694
- Bump QGIS 3.30.3 by @suricactus in #693
- QF-2657 Improving tests on CI: parallel build/testing by @why-not-try-calmer in #695
- New line handling by @grzegorzb1990 in #692
- Set dequeue transaction level to repeatable read so we have stable data by @suricactus in #697
- Ensure connection to the master node as soon as we have the DB session by @suricactus in #698
- typo in ## Collaboration by @faebebin in #701
- QF-2711 Fine tune error handling in the
files
API endpoint by @why-not-try-calmer in #684 - QF-2704 Making sure strings are encoded when sending to Sentry by @why-not-try-calmer in #699
- QF-2838 Public projects are not editable by default by @why-not-try-calmer in #709
- QF-2744 Quickfix Admin Projects download latest version button by @why-not-try-calmer in #707
- Fix wrong test in test_organization by @faebebin in #705
- Add a rule about commits testability in PRs by @suricactus in #700
- Added
can_delete_unnecessary_file_versions
perm and refactor project file versions calc by @suricactus in #696
New Contributors
- @grzegorzb1990 made their first contribution in #692
Full Changelog: v0.19.2...v0.19.3