Releases: opengisch/QFieldCloud
Releases · opengisch/QFieldCloud
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
0.17.8 🌈
0.17.7 🌈
Changes
🚀 Features
- Configure locales and languages (#594)
- Increase dh primes to 4096 bits and load
ssl-dhparams.pem
andoptions-ssl-nginx.conf
configs (#583) - Erroneous mimetypes invalidated, not thrown (#548)
- Added column showing number of recently active users to projets under
OrganizationAdmin
(#591) - Custom
ReachedMaxOrganizationMembersError
exception instead of genericValidationError
(#593) - Remove bootstrap submodule as it is no longer needed (#582)
- Make the root of QFieldCloud redirect to admin page and doc some envvars (#581)
🐛 Bug Fixes
- Set
USE_I18N=False
to prevent semi-translated UI (#597) - Fixed missing handling of admin filters for Job and Delta admin (#574)
- Fix comparing the deltas with current data for some some datatypes, mostly dates and times (#588)
- Fix storage calculation when deleting multiple files at once (#568)
Full Changelog: v0.17.6...v0.17.7
0.17.6
0.17.5 🌈
Changes
🚀 Features
What's Changed
- Ignore certbot created files by @suricactus in #542
- Always use boto3 session when creating different objects. by @suricactus in #543
- Remove the "depends_on" from most of the services, as they are bringi… by @suricactus in #544
- Added filter to Admin>Core>Delta filtering delta jobs on status pendi… by @why-not-try-calmer in #545
- Add filter for finalized jobs to JobAdmin by @why-not-try-calmer in #546
- Show the storage usage of an account in the Person/Organization admin by @why-not-try-calmer in #547
- Add docker compose app depends_on by @faebebin in #554
- Silent
QuotaError
from Sentry by @suricactus in #558 - Add more logs trying to see what is wrong with file uploads by @suricactus in #557
- No adding version param on api request to download file when no versi… by @why-not-try-calmer in #555
- Link release_drafter to release branch by @m-kuhn in #564
- Bump django from 3.2.17 to 3.2.18 in /docker-app by @dependabot in #561
- Tiny git workflow improvements by @m-kuhn in #562
- Log timeframes by @m-kuhn in #560
- QF 2587 human readable sizes in downloadable files by @why-not-try-calmer in #556
- [doc] update letsencrypt cert by @m-kuhn in #565
New Contributors
Full Changelog: v0.17.4...v0.17.5
0.17.4 🌈
0.17.3 🌈
Changes
🚀 Features
- Speed up delta admin by adding some indices (#539)
- Add some admin improvements (#538)
- Added django-extensions dependency to make life sweet (#537)
- Added URL to skip test (#535)
- QF-2493 export users emails to csv (#522)
- Select related "plan" from the subscription (#532)
🐛 Bug Fixes
- Fix
createuseraccount
script as plans are no longer stored there (#534) - Make sure QFieldCloud is compatible with
nan
coords sent by QField 2.6+ (#523) - Users getting error 500 when trying to register with username taken by an Organization (#533)
- Do not offer cancelling a subscription is already scheduled to be cancelled (#530)
0.17.2 🌈
0.17.1 🌈
What's Changed
- Prevent worker wrapper exception when Project.project_details was already NULL by @suricactus in #513
- Non-negative
file_storage_bytes
when deleting a file by @why-not-try-calmer in #519 - Prefer
ForeignKey(User, limit_choice_to=models.Q(type=Person))
by @suricactus in #516 - Added docs to clearly state the misleading name of
SubscriptionQuerySet.active()
by @suricactus in #524
New Contributors
- @why-not-try-calmer made their first contribution in #519. Wishes for many more great PRs!
Full Changelog: v0.17.0...v0.17.1