Releases: opengisch/QFieldCloud
Releases · opengisch/QFieldCloud
v0.26.0
What's Changed
- Bump the pip group across 1 directories with 1 update by @dependabot in #892
- QF-3818 Make connexion to s3 more resilient by @dddpt in #896
- QF-3851 Remove S3 ACL parameter for avatar/projects thumbnails by @dddpt in #891
- QF-3892 Create custom nginx docker image for QFC by @dddpt in #898
- Restored the ability to create subscriptions with plans by @suricactus in #899
- Fix setting status when status SIGKILL is sent by docker by @suricactus in #902
- Add note about changing subscription in the admin template by @suricactus in #903
- Bump QGIS from 3.34.2 to 3.34.4 by @suricactus in #904
- Switch from
qgis/qgis
image to simple Ubuntu with apt-installed qgis by @suricactus in #907 - Speed up packaging by @nirvn in #894
- If the srid is unsupported, just do not store delta geom instead of throw by @suricactus in #905
- Prevents a crash when feature count is enabled on layers on thumbnail… by @suricactus in #908
- Force garbage collection of all dangling QGIS objects around by @suricactus in #909
- Bump libqfieldsync deleting it's QgsProject by @suricactus in #910
Full Changelog: v0.25.0...v0.26.0
v0.25.0
What's Changed
- In Subscriptions admin add a filter by plan by @dddpt in #860
- Add "id" to
SubscriptionAdmin.search_fields
" by @faebebin in #880 - Bump the pip group across 1 directories with 1 update by @dependabot in #881
wait_for_services.py
handles if pg never responds in the timeout window by @dddpt in #882- Add filter that shows all subscription that expire within 1, 2, or 4 weeks by @dddpt in #887
- Add possibility to rerun job in the Admin by @dddpt in #886
- Jazzmin admin theme by @why-not-try-calmer in #859
- Bump the pip group across 1 directories with 1 update by @dependabot in #890
- Support
skip_metadata
onpackages/<project-id>/latest
request to boost performance by @suricactus in #885 - Bump libqfieldsync to support mbtiles localized layers by @suricactus in #883
- Fix wrong mention of
HOST_POSTGRES_PORT
instead ofHOST_GEODB_PORT
by @suricactus in #888 - Bump various project deps by @suricactus in #879
Full Changelog: v0.24.1...v0.25.0
v0.24.1
What's Changed
- Remove redis related stuff by @faebebin in #869
- In projects admin page, add a owner type filter - by user or by organization by @dddpt in #861
- Bump the pip group across 1 directories with 1 update by @dependabot in #877
- Fix geometry-less exported as empty layers by @suricactus in #878
Full Changelog: v0.24.0...v0.24.1
v0.24.0
What's Changed
- Updated README to avoid pitfalls by @why-not-try-calmer in #828
- Bye release-drafter! So long and thanks for all the fish! by @suricactus in #827
- Make AbstractSubscription.str() harmless by @why-not-try-calmer in #830
- Bump certifi from 2021.10.8 to 2023.7.22 in /docker-app by @dependabot in #837
- Bump cryptography from 36.0.1 to 41.0.6 in /docker-app by @dependabot in #839
- Bump django from 3.2.18 to 3.2.23 in /docker-app by @dependabot in #840
- Bump urllib3 from 1.26.15 to 1.26.18 in /docker-app by @dependabot in #838
- Bump QGIS from 3.32.3 to 3.34.2 by @suricactus in #845
- Escape
@
and&
in .env example to fix init scripts by @boardend in #846 - Set the subscription package type id to meet the one from plans.json by @boardend in #847
- Make QGIS image name used by worker_wrapper as worker configurable by @suricactus in #850
- Bump jinja2 from 3.1.2 to 3.1.3 in /docker-app by @dependabot in #853
- renamed all SQL_XXX envvar to POSTGRES_XXX in docker-compose&py files by @dddpt in #852
- Add multiple packaging offliners support and selection from the Admin by @suricactus in #851
- Add bad layer handler when extracting layer data by @suricactus in #854
- QF-3746 Add test setup instructions to README by @dddpt in #855
- When a layer is invalid due to localized datasource, show link to docs by @suricactus in #857
- QF-3108 Always import from django.conf instead os.environ by @dddpt in #858
- Fix the usage of
GEODB_PORT
, it should beHOST_GEODB_PORT
by @suricactus in #862 - Chore cleanup compose and env by @faebebin in #865
- Add flaky tag to pgservice test, so when core fails, we don't get annoyed by @suricactus in #863
- Post on google chat only if non-flaky test fails by @suricactus in #866
New Contributors
Full Changelog: v0.23.2...v0.24.0
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