Releases: GeotrekCE/Geotrek-admin
Releases · GeotrekCE/Geotrek-admin
2.121.2
⚠️ Warnings
- In next release, Geotrek-admin will not support Ubuntu 20.04 anymore.
- It is recommended to upgrade your OS to Ubuntu 24.04, and PostgreSQL to version 14 minimum.
What's Changed
💫 Improvements
🐛 Bug fixes
- Fix restricted area endpoint by type with specific cache key by @submarcos in #5150
📝 Documentation
👷 CI
- Build(deps): Bump actions/checkout from 5 to 6 by @dependabot[bot] in #5117
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #5160
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #5159
🏗️ Maintenance
- Build(deps): Bump redis from 7.0.1 to 7.1.0 by @dependabot[bot] in #5116
- Build(deps): Bump asgiref from 3.10.0 to 3.11.0 by @dependabot[bot] in #5115
- Build(deps): Bump sentry-sdk from 2.44.0 to 2.45.0 by @dependabot[bot] in #5114
- Build(deps): Bump zconfig from 4.2 to 4.3 by @dependabot[bot] in #5113
- Build(deps): Bump reportlab from 4.4.4 to 4.4.5 by @dependabot[bot] in #5112
- Build(deps): Bump zodbpickle from 4.2 to 4.3 by @dependabot[bot] in #5110
- Build(deps): Bump zope-proxy from 7.0 to 7.1 by @dependabot[bot] in #5109
- Build(deps): Bump tinycss2 from 1.4.0 to 1.5.1 by @dependabot[bot] in #5108
- Bump django-large-image from 0.10.1 to 0.10.2 by @dependabot[bot] in #5054
- Remove uv dependency but continue using it at docker image level by @submarcos in #5118
- Build(deps): Bump persistent from 6.3 to 6.5 by @dependabot[bot] in #5111
- Bump django-tinymce from 4.1.0 to 5.0.0 by @dependabot[bot] in #5053
- Bump sentry-sdk from 2.45.0 to 2.46.0 by @dependabot[bot] in #5122
- Bump datetime from 5.5 to 6.0 by @dependabot[bot] in #5123
- Bump large-image-source-vips from 1.33.3 to 1.33.4 by @dependabot[bot] in #5120
- Bump billiard from 4.2.3 to 4.2.4 by @dependabot[bot] in #5133
- Bump sqlparse from 0.5.3 to 0.5.4 by @dependabot[bot] in #5131
- Bump rpds-py from 0.29.0 to 0.30.0 by @dependabot[bot] in #5130
- Bump celery from 5.5.3 to 5.6.0 by @dependabot[bot] in #5127
- Bump fonttools from 4.60.1 to 4.61.0 by @dependabot[bot] in #5126
- Bump beautifulsoup4 from 4.14.2 to 4.14.3 by @dependabot[bot] in #5129
- Bump argdispatch from 1.4.1 to 1.4.2 by @dependabot[bot] in #5128
- Bump django from 5.2.8 to 5.2.9 by @dependabot[bot] in #5135
- Bump django-modelcluster from 6.4 to 6.4.1 by @dependabot[bot] in #5149
- Bump pydyf from 0.11.0 to 0.12.1 by @dependabot[bot] in #5148
- Bump django-treebeard from 4.7.1 to 4.8.0 by @dependabot[bot] in #5147
- Bump large-image-source-vips from 1.33.4 to 1.33.5 by @dependabot[bot] in #5142
- Bump urllib3 from 2.5.0 to 2.6.0 by @dependabot[bot] in #5139
- Bump greenlet from 3.2.4 to 3.3.0 by @dependabot[bot] in #5144
- Bump weasyprint from 66.0 to 67.0 by @dependabot[bot] in #5146
- Bump sentry-sdk from 2.46.0 to 2.47.0 by @dependabot[bot] in #5141
- Bump tzdata from 2025.2 to 2025.3 by @dependabot[bot] in #5158
- Bump pymupdf from 1.26.6 to 1.26.7 by @dependabot[bot] in #5157
- Bump pyvips from 3.0.0 to 3.1.1 by @dependabot[bot] in #5156
- Bump pygal from 3.0.5 to 3.1.0 by @dependabot[bot] in #5155
- Bump cachetools from 6.2.2 to 6.2.3 by @dependabot[bot] in #5154
- Bump urllib3 from 2.6.0 to 2.6.2 by @dependabot[bot] in #5151
- Bump reportlab from 4.4.5 to 4.4.6 by @dependabot[bot] in #5153
Full Changelog: 2.121.1...2.121.2
2.121.1
⚠️ Warnings
- In next release, Geotrek-admin will not support Ubuntu 20.04 anymore.
- It is recommended to upgrade your OS to Ubuntu 24.04, and PostgreSQL to version 14 minimum.
What's Changed
🐛 Bug fixes
- Fix regression to allow to add draft path without add path permission by @submarcos in #5090
- Fix the email sending and status change processes in the Suricate workflow by @PartyNell in #5092
🏗️ Maintenance
- Build(deps): Bump btrees from 6.2 to 6.3 by @dependabot[bot] in #5104
- Build(deps): Bump zope-interface from 8.0.1 to 8.1.1 by @dependabot[bot] in #5103
- Build(deps): Bump django-compressor from 4.5.1 to 4.6.0 by @dependabot[bot] in #5102
- Build(deps): Bump sentry-sdk from 2.43.0 to 2.44.0 by @dependabot[bot] in #5101
- Build(deps): Bump billiard from 4.2.2 to 4.2.3 by @dependabot[bot] in #5098
- Build(deps): Bump cachetools from 6.2.1 to 6.2.2 by @dependabot[bot] in #5097
- Build(deps): Bump ruamel-yaml-clib from 0.2.14 to 0.2.15 by @dependabot[bot] in #5096
- Build(deps): Bump click from 8.3.0 to 8.3.1 by @dependabot[bot] in #5095
- Build(deps): Bump rpds-py from 0.28.0 to 0.29.0 by @dependabot[bot] in #5094
- Build(deps): Bump mapentity from 8.15.0 to 8.15.1 by @dependabot[bot] in #5100
- Build(deps): Bump certifi from 2025.10.5 to 2025.11.12 by @dependabot[bot] in #5099
Full Changelog: 2.121.0...2.121.1
2.121.0
What's Changed
💫 Improvements
- Allow popup on overlay by @PartyNell in #5076
⚡ Performances
- Improve internal zoning API performances by @submarcos in #5067
📝 Documentation
🏗️ Maintenance
- Bump starlette from 0.48.0 to 0.49.1 in /docs by @dependabot[bot] in #5065
- Build(deps): Bump argdispatch from 1.4.0 to 1.4.1 by @dependabot[bot] in #5075
- Build(deps): Bump redis from 7.0.0 to 7.0.1 by @dependabot[bot] in #5074
- Build(deps): Bump kombu from 5.5.4 to 5.6.0 by @dependabot[bot] in #5073
- Build(deps): Bump sentry-sdk from 2.42.1 to 2.43.0 by @dependabot[bot] in #5071
- Build(deps): Bump btrees from 6.1 to 6.2 by @dependabot[bot] in #5069
- Build(deps): Bump drf-spectacular from 0.28.0 to 0.29.0 by @dependabot[bot] in #5072
- Build(deps): Bump appy from 1.0.19 to 1.0.20 by @dependabot[bot] in #5070
- Build(deps): Bump papersize from 1.6.0 to 1.6.1 by @dependabot[bot] in #5068
- Build(deps): Bump zope-event from 6.0 to 6.1 by @dependabot[bot] in #5081
- Build(deps): Bump pymupdf from 1.26.5 to 1.26.6 by @dependabot[bot] in #5079
- Build(deps): Bump markdown from 3.9 to 3.10 by @dependabot[bot] in #5080
- Build(deps): Bump django from 5.2.7 to 5.2.8 by @dependabot[bot] in #5078
- Build(deps): Bump django-crispy-forms from 2.4 to 2.5 by @dependabot[bot] in #5086
- Build(deps): Bump zopfli from 0.2.3.post1 to 0.4.0 by @dependabot[bot] in #5084
- Build(deps): Bump django-appconf from 1.1.0 to 1.2.0 by @dependabot[bot] in #5082
- Build(deps): Bump brotli from 1.1.0 to 1.2.0 by @dependabot[bot] in #5083
Full Changelog: 2.120.2...2.121.0
2.120.2
What's Changed
🐛 Bug fixes
- Fix trek's ambiance translations not emptied by ApidaeTrekParser by @justinefricou in #5055
📝 Documentation
- Improve documentation dependencies by @submarcos in #5056
👷 CI
- Add CI job to check translations by @Chatewgne in #4137
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #5062
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #5061
🏗️ Maintenance
- Bump redis from 6.4.0 to 7.0.0 by @dependabot[bot] in #5060
- Bump rpds-py from 0.27.1 to 0.28.0 by @dependabot[bot] in #5059
- Bump python-dotenv from 1.1.1 to 1.2.1 by @dependabot[bot] in #5058
- Bump ruamel-yaml from 0.18.15 to 0.18.16 by @dependabot[bot] in #5057
Full Changelog: 2.120.1...2.120.2
2.120.1
What's Changed
💫 Improvements
- Use length spheroid to full compatibility with Pseudo Mercator projection (3857) by @submarcos in #5038
Full Changelog: 2.120.0...2.120.1
2.120.0
⚠️ Breaking changes
- Due to upgrade to Django 5.2 LTS, minimal PostgreSQL version is now 14.
- Please Check your version and upgrade your database if needed before upgrading to this version.
⚠️ Warnings
- Geotrek-admin does not support anymore Ubuntu 18.04 since version 2.114.0 (march 2025).
- Ubuntu 20.04, packaged by default with PostgreSQL 12, is still supported but not recommended since version 2.114.0 (march 2025).
- It is recommended to upgrade your OS to Ubuntu 24.04, and PostgreSQL to version 14 minimum. Or to externalize your database on another server with the desired PostgreSQL version.
- Due to the regeneration of pgRouting's network topology, the database migration to this version might take several minutes.
What's Changed
💫 Improvements
- Allow to append DEM data by @submarcos in #5036
- Related report status auto-updates to “Planned” when intervention status is set to “To be verified”, “Requested”, or “Planned” by @PartyNell in #5010
- Allow manager to self assign a report by @PartyNell in #5011
🐛 Bug fixes
- Fix routing returning multilinestrings by @justinefricou in #5006
📝 Documentation
- Translations by @submarcos in #5009
- Translations by @submarcos in #5013
- Translations (weblate) by @submarcos in #5050
👷 CI
- Bump stefanzweifel/git-auto-commit-action from 6 to 7 by @dependabot[bot] in #5032
- Bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #5033
🏗️ Maintenance
- Update to Django 5.2 LTS by @submarcos in #4537
- Bump django from 5.2.6 to 5.2.7 by @dependabot[bot] in #5007
- Bump filelock from 3.19.1 to 3.20.0 by @dependabot[bot] in #5031
- Bump rcssmin from 1.1.2 to 1.2.2 by @dependabot[bot] in #5030
- Bump idna from 3.10 to 3.11 by @dependabot[bot] in #5015
- Bump sphinx from 8.1.3 to 8.2.3 by @dependabot[bot] in #5016
- Bump sentry-sdk from 2.39.0 to 2.41.0 by @dependabot[bot] in #5028
- Bump psycopg2 from 2.9.10 to 2.9.11 by @dependabot[bot] in #5026
- Bump attrs from 25.3.0 to 25.4.0 by @dependabot[bot] in #5022
- Bump numpy from 2.2.4 to 2.3.3 by @dependabot[bot] in #5021
- Bump shapely from 2.0.7 to 2.1.2 by @dependabot[bot] in #5018
- Bump sphinx-autobuild from 2024.10.3 to 2025.8.25 by @dependabot[bot] in #5025
- Bump persistent from 6.2 to 6.3 by @dependabot[bot] in #5027
- Bump pymupdf from 1.26.4 to 1.26.5 by @dependabot[bot] in #5019
- Bump click from 8.1.8 to 8.3.0 by @dependabot[bot] in #5024
- Bump pdfimpose from 2.7.0 to 2.8.0 by @dependabot[bot] in #5020
- Bump large-image-source-vips from 1.33.2 to 1.33.3 by @dependabot[bot] in #5014
- Bump django-filter from 25.1 to 25.2 by @dependabot[bot] in #5023
- Bump pillow from 11.3.0 to 12.0.0 by @dependabot[bot] in #5048
- Bump sphinx-immaterial from 0.13.5 to 0.13.8 by @dependabot[bot] in #5047
- Bump referencing from 0.36.2 to 0.37.0 by @dependabot[bot] in #5046
- Bump cachetools from 6.2.0 to 6.2.1 by @dependabot[bot] in #5039
- Bump charset-normalizer from 3.4.3 to 3.4.4 by @dependabot[bot] in #5040
- Bump sentry-sdk from 2.41.0 to 2.42.1 by @dependabot[bot] in #5052
Full Changelog: 2.119.0...2.120.0
2.119.0
⚠️ Breaking change
For docker users: GUNICORN_WORKERS environment variable is now deprecated. Use GUNICORN_CMD_ARGS instead. (ex: GUNICORN_CMD_ARGS="--workers=5" instead of GUNICORN_WORKERS=4)
What's Changed
💫 Improvements
- Add cities and coordinates in the report CSV export by @PartyNell in #4989
🐛 Bug fixes
- bump mapentity to 8.14.4 and datatables to v2 by @submarcos in #4981
- Fix makefile's build_doc cache by @justinefricou in #4987
- fix(docker): Handle gunicorn configuration override correctly by @submarcos in #5003
📝 Documentation
👷 CI
- Fix focal debian package building by @submarcos in #4991
🏗️ Maintenance
- Bump beautifulsoup4 from 4.13.5 to 4.14.0 by @dependabot[bot] in #4979
- Bump markupsafe from 3.0.2 to 3.0.3 by @dependabot[bot] in #4978
- Bump wcwidth from 0.2.13 to 0.2.14 by @dependabot[bot] in #4977
- Bump uv from 0.8.19 to 0.8.22 by @dependabot[bot] in #4976
- Bump pyyaml from 6.0.2 to 6.0.3 by @dependabot[bot] in #4974
- Bump asgiref from 3.9.1 to 3.9.2 by @dependabot[bot] in #4973
- Bump sentry-sdk from 2.38.0 to 2.39.0 by @dependabot[bot] in #4971
- Bump svglib from 1.5.1 to 1.6.0 by @dependabot[bot] in #4972
- Bump ruamel-yaml-clib from 0.2.12 to 0.2.14 by @dependabot[bot] in #4975
- Bump zope-interface from 8.0 to 8.0.1 by @dependabot[bot] in #4970
- Bump ruff from 0.13.1 to 0.13.2 by @dependabot[bot] in #4969
- Bump django from 4.2.24 to 4.2.25 by @dependabot[bot] in #4988
- Bump beautifulsoup4 from 4.14.0 to 4.14.2 by @dependabot[bot] in #4998
- Bump asgiref from 3.9.2 to 3.10.0 by @dependabot[bot] in #5000
- Bump ruff from 0.13.2 to 0.13.3 by @dependabot[bot] in #4994
- Bump uv from 0.8.22 to 0.8.23 by @dependabot[bot] in #4995
- Bump certifi from 2025.8.3 to 2025.10.5 by @dependabot[bot] in #4996
- Bump fonttools from 4.60.0 to 4.60.1 by @dependabot[bot] in #4999
- Bump large-image-source-vips from 1.33.0 to 1.33.2 by @dependabot[bot] in #4997
- Bump persistent from 6.1.1 to 6.2 by @dependabot[bot] in #4992
- Bump zodb from 6.0.1 to 6.1 by @dependabot[bot] in #5001
Full Changelog: 2.118.2...2.119.0
2.118.2
What's Changed
🐛 Bug fixes
- Fix and improve lists and add buttons by @submarcos in #4966
👷 CI
- Improve
make releasecommand by @submarcos in #4945 - Add autorelease workflow by @submarcos in #4946
- Improve autorelase by @submarcos in #4947
- Automate release process by @submarcos in #4948
- Bump stefanzweifel/git-auto-commit-action from 4 to 6 by @dependabot[bot] in #4962
🏗️ Maintenance
- Bump uv from 0.8.17 to 0.8.19 by @dependabot[bot] in #4960
- Bump ruff from 0.13.0 to 0.13.1 by @dependabot[bot] in #4956
- Bump coverage from 7.10.6 to 7.10.7 by @dependabot[bot] in #4951
- Bump zc-lockfile from 3.0.post1 to 4.0 by @dependabot[bot] in #4961
- Bump reportlab from 4.4.3 to 4.4.4 by @dependabot[bot] in #4959
- Bump sentry-sdk from 2.37.1 to 2.38.0 by @dependabot[bot] in #4949
- Bump gevent from 25.8.2 to 25.9.1 by @dependabot[bot] in #4958
- Bump xmltodict from 1.0.0 to 1.0.2 by @dependabot[bot] in #4952
- Bump docutils from 0.22 to 0.22.2 by @dependabot[bot] in #4955
- Bump fonttools from 4.59.2 to 4.60.0 by @dependabot[bot] in #4953
- Bump cffi from 1.17.1 to 2.0.0 by @dependabot[bot] in #4936
- Bump billiard from 4.2.1 to 4.2.2 by @dependabot[bot] in #4950
- Bump large-image-source-vips from 1.32.11 to 1.33.0 by @dependabot[bot] in #4954
- bump mapentity to 8.14.3 by @submarcos in #4968
Full Changelog: 2.118.1...2.118.2
2.118.1
What's Changed
💫 Improvements
- Update ApidaeTrekParser to handle deprecated duration fields in Apidae API responses (refs #4621) by @justinefricou in #4929
🐛 Bug fixes
- Fix parser crash when a row fails with any error by @justinefricou in #4942
- fix map loading with restricted areas by @submarcos in #4943
🏗️ Maintenance
- Bump xmltodict from 0.14.2 to 0.15.0 by @dependabot[bot] in #4924
- Bump markdown from 3.8.2 to 3.9 by @dependabot[bot] in #4923
- Bump django-mptt from 0.17.0 to 0.18.0 by @dependabot[bot] in #4907
- Bump typing-extensions from 4.14.1 to 4.15.0 by @dependabot[bot] in #4918
- Bump sphinx-intl from 2.3.1 to 2.3.2 by @dependabot[bot] in #4865
- Bump tmp from 0.2.1 to 0.2.5 in /cypress by @dependabot[bot] in #4900
- Bump tmp from 0.2.3 to 0.2.4 in /tools/benchmarking by @dependabot[bot] in #4870
- Bump zope-event from 5.1.1 to 6.0 by @dependabot[bot] in #4941
- Bump zope-proxy from 6.1 to 7.0 by @dependabot[bot] in #4939
- Bump ruff from 0.12.12 to 0.13.0 by @dependabot[bot] in #4938
- Bump uv from 0.8.15 to 0.8.17 by @dependabot[bot] in #4933
- Bump zope-interface from 7.2 to 8.0 by @dependabot[bot] in #4931
- Bump zope-deferredimport from 5.1 to 6.0 by @dependabot[bot] in #4935
- Bump django-modeltranslation from 0.19.16 to 0.19.17 by @dependabot[bot] in #4940
- Bump sentry-sdk from 2.37.0 to 2.37.1 by @dependabot[bot] in #4937
- Bump pycparser from 2.22 to 2.23 by @dependabot[bot] in #4934
- Bump xmltodict from 0.15.0 to 1.0.0 by @dependabot[bot] in #4932
Other Changes
- Add comprehensive GitHub Copilot instructions for Geotrek-admin development by @Copilot in #4910
New Contributors
- @Copilot made their first contribution in #4910
Full Changelog: 2.118.0...2.118.1
2.118.0
What's Changed
✨ New features
- Add maintenance mode by @submarcos in #4857
- Add locate control on each map by @submarcos in #4919
💫 Improvements
- Improve responsive by @submarcos in #4920
🐛 Bug fixes
📝 Documentation
👷 CI
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #4888
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #4881
🏗️ Maintenance
- Bump asgiref from 3.8.1 to 3.9.1 by @dependabot[bot] in #4830
- Bump typing-extensions from 4.14.0 to 4.14.1 by @dependabot[bot] in #4827
- Bump beautifulsoup4 from 4.13.4 to 4.13.5 by @dependabot[bot] in #4895
- Bump ruff from 0.12.5 to 0.12.10 by @dependabot[bot] in #4894
- Bump uv from 0.8.3 to 0.8.13 by @dependabot[bot] in #4890
- Bump gevent from 25.5.1 to 25.8.2 by @dependabot[bot] in #4906
- Bump coverage from 7.10.1 to 7.10.6 by @dependabot[bot] in #4905
- Bump rpds-py from 0.26.0 to 0.27.1 by @dependabot[bot] in #4904
- Bump sentry-sdk from 2.33.2 to 2.35.1 by @dependabot[bot] in #4903
- Bump cachetools from 6.1.0 to 6.2.0 by @dependabot[bot] in #4902
- Bump pymupdf from 1.26.3 to 1.26.4 by @dependabot[bot] in #4901
- Bump jsonschema from 4.25.0 to 4.25.1 by @dependabot[bot] in #4893
- Bump certifi from 2025.7.14 to 2025.8.3 by @dependabot[bot] in #4864
- Bump docutils from 0.21.2 to 0.22 by @dependabot[bot] in #4861
- Bump filelock from 3.18.0 to 3.19.1 by @dependabot[bot] in #4913
- Bump soupsieve from 2.7 to 2.8 by @dependabot[bot] in #4912
- Bump fonttools from 4.59.0 to 4.59.2 by @dependabot[bot] in #4914
- Bump ruff from 0.12.10 to 0.12.11 by @dependabot[bot] in #4911
- Bump easy-thumbnails from 2.10 to 2.10.1 by @dependabot[bot] in #4885
- Bump zope-deferredimport from 5.0 to 5.1 by @dependabot[bot] in #4886
- Bump redis from 6.2.0 to 6.4.0 by @dependabot[bot] in #4879
- Bump sentry-sdk from 2.35.1 to 2.37.0 by @dependabot[bot] in #4928
- Bump uv from 0.8.13 to 0.8.15 by @dependabot[bot] in #4926
- Bump prompt-toolkit from 3.0.51 to 3.0.52 by @dependabot[bot] in #4916
- Bump ruff from 0.12.11 to 0.12.12 by @dependabot[bot] in #4925
- Bump jsonschema-specifications from 2025.4.1 to 2025.9.1 by @dependabot[bot] in #4921
- Bump requests from 2.32.4 to 2.32.5 by @dependabot[bot] in #4915
- Bump freezegun from 1.5.3 to 1.5.5 by @dependabot[bot] in #4876
- Bump djangorestframework from 3.16.0 to 3.16.1 by @dependabot[bot] in #4872
- Bump greenlet from 3.2.3 to 3.2.4 by @dependabot[bot] in #4873
- Bump charset-normalizer from 3.4.2 to 3.4.3 by @dependabot[bot] in #4874
- Bump django from 4.2.23 to 4.2.24 by @dependabot[bot] in #4922
- Bump ruamel-yaml from 0.18.14 to 0.18.15 by @dependabot[bot] in #4892
Other Changes
- Simplify release and back-to-dev processes by @submarcos in #4860
Full Changelog: 2.117.0...2.118.0