Releases: opengisch/QFieldCloud
Releases · opengisch/QFieldCloud
v0.31.0
What's Changed
- Move
core.test_job
tosubscription.test_job_creation
by @gounux in #1088 - Add
djangorestframework-stubs
for better typing by @tdrivas in #1090 - Fix GitHub warning that variables should be defined before their use by @suricactus in #1091
- Bump various dependencies by @suricactus in #1093
- [chore] Sort dependencies alphabetically by @suricactus in #1095
- [optimization] Speed-up opening the authentication.authtoken admin by indexing
created_at
column by @suricactus in #1094 - [optimization] Migrate
django-auditlog
records tojsonb
datatype by @suricactus in #1096 - Fix an error from
drf-spectacular
that returns 500 on GET /swagger.yml by @suricactus in #1097 - Simplify the teams endpoints removing unnecessary GET endpoints by @suricactus in #1098
- Fix getting the list of available teams per organization by @suricactus in #1101
- Fix missing timezones by @suricactus in #1102
- Add test to prevent regressions if
BadLayerHandler
does not work duringpackaging
orprocess_projectfile
by @gounux in #1089
Full Changelog: v0.30.0...v0.31.0
v0.30.0
- Adding django-sri to requirements by @dddpt in #1081
- Kill create_storage_bucket script as it was never actually used by @suricactus in #1080
- Fix hardcoded file name when the package files are downloaded by @suricactus in #1079
- Make functions in utils2.storages us the Project instance, not only the project_id by @suricactus in #1078
- Add error message for the FileNotFoundError instead of just showing the filename by @suricactus in #1077
- BREAKING Update the HTTP error codes for some of the exceptions by @suricactus in #1076
- Rename TeamsTestCase to QfcTestCase as all the tests on QFieldCloud by @suricactus in #1075
- Fix pre-commit check on the CI that fails on commits merged to master by @suricactus in #1074
- Remove long deprecated qfield-files API endpoint by @suricactus in #1073
- Add more pre-commit checks and bump dependencies by @suricactus in #1072
- Bump QGIS to 3.40.1 by @nirvn in #1071
- A bunch of changes on logging, typing, config and command clean-up by @suricactus in #1070
- Kill GeoDB admin by @suricactus in #1068
- Bump django-auditlog to 3.0.0+ by @suricactus in #1066
- Add created_at, created_by, updated_at, updated_by to OrganizationMember by @tdrivas in #1064
- Fix nginx variables use in the config and allow changing the error log level by @suricactus in #1063
- Fix typing for some core models errors by @suricactus in #1062
- Add projects API ordering by @gounux in #1060
- Add token filter and action by @gounux in #1058
v0.29.1
v0.29.0
What's Changed
- Fixing github Build-and-push so that it actually pushes by @dddpt in #1055
- Fix the docker images tagged by commit SHA to match what it used to be by @suricactus in #1053
- Add docker-compose.override.standalone.yml by @suricactus in #1052
- Silent some docker warnings from GitHub by @suricactus in #1051
- Simplify build and cache by @suricactus in #1050
- Bump all CI deps by @suricactus in #1048
- Improve the project patch endpoint by @suricactus in #1036
- Retire the outdated django-migrate-sql-deux and use django-migrate-sql-3 by @suricactus in #1034
- Bump deps waiting on django 4.2 by @suricactus in #1030
- Expose "overwrite_conflicts" Project flag in the admin by @suricactus in #1029
- Do not check for email uniqueness if the email is not populated by @suricactus in #1028
- Bump QGIS from 3.38.1 to 3.38.3 by @suricactus in #1027
- Bump various dependencies by @suricactus in #1025
- Bump to Django 4.2 by @suricactus in #1024
- Bump some deps to more recent versions by @suricactus in #1021
- Fix the mess with dependencies and broken CI by @suricactus in #1019
- Bump boto3 related dependencies by @suricactus in #1018
- Make the information whether an error should be logged to sentry part of the error class by @suricactus in #1015
- Make the new minioffliner the default packager by @suricactus in #1014
- Bump pre-commit linting tools and fix linting/formatting errors by @suricactus in #1012
- Kill geodb from the status API by @suricactus in #1011
- Split requirements and freeze by @m-kuhn was merged Sep 3, 2024
- Bump pre-commit repos by @suricactus in #1007
- Retire supervisor related stuff by @suricactus in #1006
- Letsencrypt certificate autorenewal follow-up adjustments and fixes by @suricactus in #1005
- Make development of docker-qgis easier by @suricactus in #1004
- Make docker-qgis entrypoint.py easier extendable by @faebebin in #996
v0.28.0
What's Changed
- Bump QGIS 3.36.2 to 3.36.3 by @suricactus in #955
- Fix typing for QuerySet by @suricactus in #966
- Limit QGIS project modifications to managers and admins by @boardend in #958
- Set initial created subscription plan status to ACTIVE_PAID by @boardend in #963
- Bump urllib3 from 1.26.18 to 1.26.19 in /docker-app in the pip group across 1 directory by @dependabot in #962
- Bump to latest version in the testing framework, hoping that everything autofixes by @suricactus in #968
- Switch to ruff instead of black, isort, flake8 and autoflake by @suricactus in #967
- We already have quite fresh
pip
, no need to force upgrade by @suricactus in #970 - Autofix errors reported from the linter by @suricactus in #971
- Bump the pip group in /docker-app with 2 updates by @dependabot in #981
- Patch admin constance styles by @faebebin in #979
- fix pip requirement ot djangorestframework==3.15.1 by @faebebin in #985
- Fix username form field help texts by @faebebin in #980
- Replace email address with demo address by @m-kuhn in #984
- Patch Dockerfile: EOF not valid under all build OS by @vincentBenet in #976
- Set new user's default timezone to the settings one by @gounux in #978
- Add
has_accepted_tos
andhas_newsletter_subscription
for each email by @suricactus in #977 - Fix the lint issue introduced by PR #978 by @suricactus in #987
- When adding a collaborator via the API, add created_by/updated_by by @suricactus in #982
- Fix admin constance styles with css only by @faebebin in #989
- Prevent error 500 when modifying a Person with an email that already exists by @suricactus in #969
- Update README.md with more support options by @suricactus in #990
- Enhance shell_plut with ipython if DEBUG_BUILD by @faebebin in #993
- Make sure the qgis continues to run by @suricactus in #992
- Bump to QGIS 33801 by @suricactus in #994
- Bump libqfieldsync by @suricactus in #995
New Contributors
- @vincentBenet made their first contribution in #976
- @gounux made their first contribution in #978
Full Changelog: v0.27.0...v0.28.0
v0.27.0
What's Changed
- Fixed missing button styles for project admin "refresh files list" by @dddpt in #921
- Fix init_letsencrypt.sh CONFIG_PATH by @dddpt in #925
- Bump idna from 3.4 to 3.7 in /docker-app by @dependabot in #927
- Fix localized path regression by @nirvn in #924
- init_letsencrypt.sh remove download nginx ssl conf by @dddpt in #931
- Fix test that was never working properly by @suricactus in #937
- Bump to latest Ubuntu 24.04 and QGIS 3.36.2 by @suricactus in #945
- Remove unnecessary QFIELDCLOUD_DEFAULT_NETWORK env by @faebebin in #938
- Bump requests from 2.31.0 to 2.32.0 in /docker-app in the pip group across 1 directory by @dependabot in #947
- Bump QFieldCloud SDK to 0.8.4 by @suricactus in #946
- Allow development of the SDK alongside QFieldCloud by @suricactus in #944
- Update libqfieldsync revision to catch project plugins support by @nirvn in #940
- Do not remove broken WMS layers during packaging by @suricactus in #922
- Fix Delta Apply stuck in "Started" by @dddpt in #941
- Fix the failing worker_wrapper and tests by requests==2.32.0 by @suricactus in #951
- Create a link to the project jobs in the project admin view by @boardend in #950
- Add Secrets to the admin page by @boardend in #939
- Secret admin: Use @admin.display desc for SecretAdmin.created_by__link by @boardend in #954
- Execute "after_docker_exception" on DOCKER_ENGINE_SIGKILL by @boardend in #953
Full Changelog: v0.26.5...v0.27.0
v0.26.4
What's Changed
- Handle deltas with WKT geometry as empty string instead of null by @suricactus in #917
- Bump QGIS 3.34.2 to 3.36.1 by @suricactus in #918
- Do not exclude vector layers when estimating the extent of the project by @suricactus in #919
Full Changelog: v0.26.3...v0.26.4
v0.26.3
What's Changed
- Added a way to configure the subscription status in the Admin by @suricactus in #913
- Fix missing active subscription creation by reverting the timezone fixes in #912 by @suricactus in #914
Full Changelog: v0.26.2...v0.26.3
v0.26.2
What's Changed
- Fix typo to fix timezones for users from the other side of the world by @suricactus in #912
Full Changelog: v0.26.1...v0.26.2
v0.26.1
What's Changed
- Bump django from 3.2.24 to 3.2.25 in /docker-app by @dependabot in #911
Full Changelog: v0.26.0...v0.26.1