Releases: opengisch/QFieldCloud
Releases · opengisch/QFieldCloud
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
0.17.0 - Iskar
Changes
🚀 Features
- Do not account staff users as active users (#511)
- Add is_incognito and audit fields to ProjectCollaborator (#512)
- Allow searching by email in admin in people and organizations (#508)
- Bump QGIS 3.28.3 (#507)
- Speed up QFieldCloud admin by referencing user with autocomplete view (#505)
- Slowly transform
_mb
methods to_bytes
, as it is more precise and less error prone (#502) - Store the actual total file bytes in the database, instead of estimateded MB (#499)
- Bump django-audit dependency to the latest 2.2.2 (#497)
- Bump
django-axes
dependency to the latest 5.40.1 (#494) - Bump few dependencies from JazzBand (#493)
- Make sentry skip some noisy errors (#491)
🐛 Bug Fixes
- Opening community projects causes an error because account.user is not an Organization instance (#510)
- Remove the sample sentry DNS from .env.example (#509)
- Revert "Temporary disable non required deletions" (#506)
- Allow also teams as project collaborators when project is within organization (#504)
- Support deleting avatars of users with dashes in the name (#503)
- Temporary fix for debug queries by fixing renamed fields and hiding the subscription plan. (#500)
- Fix all mypy warnings in
utils2/storage.py
(#492) - Bump django to 3.2.17 (#490)
v0.16.2
Full Changelog: v0.16.0...v0.16.2
What's Changed
- Setup a constance cache with memcached by @suricactus in #477
- Paranoid S3 file handling by @suricactus in #480
- Setup sentry environment by @suricactus in #485
- Add test that confirms the outdated packages are deleted by @suricactus in #482
- Recalculate project size when soft delete is performed in project files by @suricactus in #483
- Keep more logs by @suricactus in #486
- Added request id in the logging by @suricactus in #484
- Rename
remove_
prefixed functions todelete_
, so we don't use 3 naming conventions by @suricactus in #487 - Log warning instead of asserting when trying to delete a file that does not exist by @suricactus in #488
Full Changelog: v0.16.1...v0.16.2
v0.16.1
Full Changelog: v0.16.0...v0.16.1
v0.16.0
What's Changed
- Add new Person(User) model for regular users by @suricactus in #417
- Bump oauthlib from 3.1.1 to 3.2.1 in /docker-app by @dependabot in #418
- Add custom log tag to docker-compose config by @robert197 in #425
- There are not too many translations available in QFieldCloud, better disable them for now by @suricactus in #426
- Bump django from 3.2.15 to 3.2.16 in /docker-app by @dependabot in #428
- Remove User.polymorph and use InheritanceManager by @suricactus in #430
- Rename ExtraPackage to Package by @suricactus in #432
- Fix wrong call of enum by @suricactus in #433
- Add subscription model by @suricactus in #434
- Update README.md by @arkanoid87 in #436
- Automatically scale worker_wrapper on startup by @suricactus in #437
- Organization subscriptions by @suricactus in #440
- Fix typos
initial_susbscription_status
->initial_subscription_status
by @suricactus in #442 - Bump qgis to 3.28.2 by @suricactus in #443
- Cleanup requirements.txt and use multistage build by @suricactus in #446
- qgis: fix empty sourceLayerId by @miili in #420
- Bump python:3.10.8-slim-buster, compiled psycopg, no extra deps by @suricactus in #447
- Make constance not reset to default when the DB is down by @suricactus in #448
- Infrastructure for selenium tests by @olivierdalang in #438
- Bump docker compose versions by @suricactus in #449
- Optimizations on organization querysets by @suricactus in #451
- Improve speed, consistency and general UX in admin by @suricactus in #450
- Add UserAccount.has_premium_support and related tests by @suricactus in #453
- Fix dangling QGIS containers eating host's disk space by @suricactus in #452
- Limit memory and CPU on QGIS containers by @suricactus in #455
- Added Subscription.future_storage_package_changed_quantity by @suricactus in #456
- Move staticfiles volume mount only in prod by @suricactus in #457
- Return future package quantity when the current active package has no
active_until
by @suricactus in #458 - Return 1 for
Subscription.active_user_count
for user plans by @suricactus in #459 - Fix build network and NGINX logs by @suricactus in #460
- Fix warnings and ld preload, bump QGIS by @suricactus in #465
- Sys admin improvements by @suricactus in #466
- Generate reset passwords from the admin by @suricactus in #467
- Add a few flags to make organizations upgradable by @suricactus in #473
- Allow active users to work even if current_period since/until is not set by @suricactus in #474
- Prevent projects list containing duplicates by @suricactus in #475
- Make can_change_additional_storage accept subscription by @suricactus in #476
New Contributors
- @arkanoid87 made their first contribution in #436
- @miili made their first contribution in #420
Full Changelog: v0.15.3...v0.16.0