Releases: opengisch/QFieldCloud
Releases · opengisch/QFieldCloud
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
v0.19.2
- Fix a concurrency issue with the job queue on replicated postgres clusters
Full Changelog: v0.19.1...v0.19.2
v0.19.1
What's Changed
- Adding a few failsafes around ListFilesView.get() by @why-not-try-calmer in #682
- Kill the
--transaction
parameter as not needed and very outdated by @suricactus in #687 - Enable mypy for docker-qgis by @m-kuhn in #685
- Enable Groups model and groups field in People view in Django admin by @suricactus in #686
Full Changelog: v0.19.0...v0.19.1
v0.19.0
What's Changed
- Simplify query for busy projects in dequeue.py by @faebebin in #658
- Be more strict when updating jobs, set
update_fields
on each.save()
by @suricactus in #664 - Use project.jobs instead of Jobs.filter(project=project) by @faebebin in #659
- Cancel jobs on project delete by @faebebin in #660
- Bump various dependencies by @suricactus in #666
- Added managed_by and activeness in Subscription QuerySet by @suricactus in #669
- No subscriptions managed_by AnonymousUser by @faebebin in #678
- QF-2700 Run makemigrations --check right after building by @why-not-try-calmer in #675
- Less crs conversions by @m-kuhn in #677
- Increase stop grace period for worker wrapper by @m-kuhn in #635
Full Changelog: v0.18.3...v19
0.18.3 🌈
🐛 Bug Fixes
- Fix ImportError in setting.py Sentry before_send method
0.18.2 🌈
v0.18.1
0.18.0 🌈
Changes
🚀 Features
- Always allow upload deltas but prevent apply job (#645)
- Bump various deps (#638)
- Bump qgis version to 3.30.2 (#637)
- Always accept file uploads from Qfield (#650)
🐛 Bug Fixes
- Correctly calculate
Job.started_at
/Job.finished_at
(#655) - Fix migration if it runs backwards and then forwards (#649)
- Speed up
delta\_apply
jobs by using an indexed column for searching (#646) - Fix flaky subscription test due to microseconds overlaps (#648)
- Remove milliseconds from
active_since
andactive_until
respectively (#641) - Workaround vector layer type rename in QGIS 3.30 (#643)
- Reject job and project creation for unsufficient useraccount subscription (#622)
Full Changelog: v0.17.9...v0.18.0
v0.17.9
What's Changed
- Qf 2641 code style improvements by @faebebin in #611
- Upgrade minio to recent version by @faebebin in #614
- Add indexes on core job by @m-kuhn in #619
- Order job execution by creation date by @m-kuhn in #618
- Use a more special chars agnostic snippet to load .env file by @suricactus in #615
- Remove filter from user autocompletion by @stcz in #610
- Bump
jinja
from3.0.3
to3.1.2
by @suricactus in #624 - Bump a batch of patch versions for dependencies by @suricactus in #623
- Rename subscription qs.active to current by @faebebin in #620
- Exclude the busy projects with a subquery by @suricactus in #627
- Add
notes
field to plans, packages, packagetypes and subscriptions by @suricactus in #628 - Speed up jobs admin by removing TOAST-ed columns from the query by @suricactus in #629
- Fix migrations with view not having access to a new column by @suricactus in #630
- Build separate images for worker and app by @m-kuhn in #632
- Remove TODO, QFC is not the component that is responsible for validity by @m-kuhn in #633
- No extra order -pk in admin change list by @faebebin in #621
- Added
error_type
anderror_class
to easily classify worker errors by @suricactus in #631 - Fix misleading the HTTP clients to cache package files for 10 minutes by @suricactus in #634
Full Changelog: v0.17.8...v0.17.9