2.8.0
What's Changed
- 2.5 version startup by @sbrunner in #4863
- Fix the create version doc by @sbrunner in #4904
- Removes v1 artifacts by @sbrunner in #4910
- Upgrade to pyramid 1.10 by @fredj in #4915
- Build c2cgeoportal using Docker multistage build by @sbrunner in #4964
- Merge remote-tracking branch 'origin/2.4 by @sbrunner in #4978
- Reactivate clean Docker hub tags by @sbrunner in #4979
- Use compatible version by @sbrunner in #4977
- Add upgrade script by @sbrunner in #4981
- Fix publish on master branch by @sbrunner in #4983
- Add update-po in CI by @sbrunner in #4980
- Fix push to transifex by @sbrunner in #4987
- Finalize upgrade by @sbrunner in #4992
- Fix publish issues by @sbrunner in #5012
- Simplify the print config loading by @sbrunner in #5025
- Upgrade c2cwsgiutils by @sbrunner in #5026
- Upgrade some Docker dependency by @sbrunner in #5024
- Move the config.yaml in the config image by @sbrunner in #5015
- Remove unneeded os-release by @sbrunner in #5027
- Update the documentation removes all docker-run by @sbrunner in #5017
- Fix publish to transifex by @sbrunner in #5029
- Upgrade Tilecloud chain by @sbrunner in #5030
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5032
- Remove some unused dependencies by @sbrunner in #5038
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5044
- Headers cleanup by @sbrunner in #5045
- Fix upgrade by @sbrunner in #5046
- In project, build and publish Docker images separately by @sbrunner in #5047
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5053
- Fix documentation page link by @sbrunner in #5052
- Better integration with visual studio Code by @sbrunner in #5059
- Fix the vendor.js by @sbrunner in #5049
- Fix doc by @sbrunner in #5061
- Add alt application in default geoportal image, move interface in config by @sbrunner in #5048
- Needed to upgrade the application by @sbrunner in #5062
- Sort import, IDE import fix by @sbrunner in #5065
- Fix the upgrade by @sbrunner in #5064
- Remove layerv1 artifacts by @sbrunner in #5092
- Fix the static-ngeo by @sbrunner in #5091
- Add the missing PGSCHEMA by @sbrunner in #5090
- Less verbose by @sbrunner in #5085
- Removes the no more needed subdommain by @sbrunner in #5089
- Evaluate the files in static-ngeo by @sbrunner in #5088
- Fix the documentation by @sbrunner in #5087
- build as a project file by @sbrunner in #5086
- Install phantomjs in the runner image by @sbrunner in #5094
- Fix the Travis, add Circle CI project deployment by @sbrunner in #5095
- Removes old API links by @sbrunner in #5097
- Add missing Circle CI file by @sbrunner in #5100
- Prevent using unsecure secret by @gberaudo in #5076
- Move the apihelp to the static folder and move the static folder to t… by @sbrunner in #5098
- Moves the locales to the config container by @sbrunner in #5099
- The Access-Control-Allow-Credentials header should be present on non … by @sbrunner in #5102
- Add version in builder image by @sbrunner in #5107
- Better build help by @sbrunner in #5106
- Fix the application debug mode by @sbrunner in #5111
- Some fix for static changes by @sbrunner in #5110
- Add libfontconfig1 for phantomjs by @sbrunner in #5114
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5113
- Add QGIS 3.8 by @sbrunner in #5108
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5115
- Add missing check-example.js scrypt, use right version of ngeo by @sbrunner in #5116
- Add missing APP_HTML_FILES to timestamps rule. by @ochriste in #5122
- Add Wolfgang Kaltz GPG key by @sbrunner in #5126
- Fix raster by adding SSL_CERT_FILE by @sbrunner in #5125
- Be able to configure the cookie same site by @sbrunner in #5124
- Fix typo by @sbrunner in #5127
- Add gpg keys by @arnaud-morvan in #5130
- Add missing env def by @ochriste in #5143
- Added --noout to xmllint command to prevent the print jrxml to be out… by @ochriste in #5146
- Set scripts/deploy-docker as executable on scaffold init. by @ochriste in #5147
- Add floors configuration by @sbrunner in #5137
- Fill the changelog for SVG changes by @sbrunner in #5148
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5149
- Use puppeteer instead of phantomjs by @sbrunner in #5150
- Removes unused assetsBaseUrl by @sbrunner in #5134
- Add slave url by @sbrunner in #5135
- Fix clean Docker tags by @sbrunner in #5132
- Add some useful tools in the builder (used by webpack-dev-sever container) by @sbrunner in #5131
- Add git-secrets 1.3.0 in the upgrade image by @sbrunner in #5121
- Fix the locale creation by @sbrunner in #5138
- Update the database behavior documentation by @sbrunner in #5156
- Small fix ... by @sbrunner in #5158
- Fix phantom js checks by @sbrunner in #5159
- Fix the URL login by @sbrunner in #5160
- Add small doc about prepering an upgrade by @sbrunner in #5162
- improve text (Follow-up to PR#5162) by @jwkaltz in #5167
- Add configuration info in the oeedit doc by @eleu in #5163
- Add missing directories by @sbrunner in #5175
- Fix docutils install on Travis by @sbrunner in #5171
- Debug messages should not be logged as warning by @pvalsecc in #5182
- Rollback to redis 3.3.4 by @pvalsecc in #5183
- Updated mapfile documentation for layers restrictions. by @ochriste in #5170
- Doc - Missing package in create template by @jwkaltz in #5184
- Added missing TILEGENERATION_S3_BUCKET environment variable definition. by @ochriste in #5186
- Switch to a token for OpenShift Auth in Travis by @pvalsecc in #5196
- Remove unused ipcalc package by @fredj in #5194
- Code cleanup by @fredj in #5197
- Allow to set the redis DB to use by @pvalsecc in #5199
- Use crypt library instead of sha1 to store the password by @fredj in #5181
- Fix documentation by @sbrunner in #5206
- Merge remote-tracking branch 'origin/2.3' into 2.4 by @sbrunner in #5216
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5218
- Fix the table title by @sbrunner in #5217
- Fix table again... by @sbrunner in #5219
- Fix preparetest call in documentation by @sbrunner in #5208
- Add Strict-Transport-Security in the authenticated services by @sbrunner in #5214
- Fix options call by @sbrunner in #5209
- Fix favicon path by @sbrunner in #5210
- Remove duplicate chromium by @sbrunner in #5211
- Be able to configue all the authtkt configuration by @sbrunner in #5205
- fix aws command for index generation by @ochriste in #5222
- Updated documentation got WMTS: removed deprecated initialization inf… by @ochriste in #5225
- Fix the theme redirect by @sbrunner in #5223
- Removes old Tilecloud chain documentation by @sbrunner in #5226
- Doc - Explain i18n (client) limitation and a workaround by @ger-benjamin in #5207
- Add ArcGIS server type by @sbrunner in #5230
- Remove unused files by @fredj in #5221
- Trigger vendor.js update on config change. by @ochriste in #5237
- Do http request asynchronously by @sbrunner in #5236
- Removes unworking GUNICORN_ACCESS_LOG_LEVEL by @sbrunner in #5242
- Update the interfaces by @sbrunner in #5239
- Tinyows utf encode by @sbrunner in #5246
- Add error when the time informations are missing in the WMS Capabilities by @sbrunner in #5240
- Add Cloud Optimized GeoTIFF doc by @sbrunner in #5247
- Be able to have dynamic geo_table by @sbrunner in #5244
- Merge remote-tracking branch 'origin/2.3' into 2.4 by @sbrunner in #5254
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5255
- clarify docker usage by @jwkaltz in #5259
- Fix merge by @sbrunner in #5258
- Make docker-compose.yaml and docker-compose-build.yaml consistent by @jwkaltz in #5260
- Add command to remove old stuff at start by @jwkaltz in #5261
- Two factor autentication support by @fredj in #5198
- Clearer project build by @sbrunner in #5256
- Ignore file generated by dev mode by @sbrunner in #5268
- No simple auth by @sbrunner in #5271
- Be able to fully configure the session timeouts by @sbrunner in #5273
- Add custom project CSS, cleanup by @sbrunner in #5269
- Add account lockout by @sbrunner in #5272
- Don't use some sql files to create the database by @sbrunner in #5276
- Add extra information in the changelog by @sbrunner in #5281
- Add some more rules in the makefile by @sbrunner in #5275
- Removes unneded dependency on commons by @sbrunner in #5274
- Remove docstrings and asserts from the runtime by @sbrunner in #5282
- Some little fix by @sbrunner in #5283
- Fill tech_data column by @sbrunner in #5284
- Improve tools for using with aws by @sbrunner in #5285
- Fix publish localisations to Transifex by @sbrunner in #5287
- Fix transifex publish by @sbrunner in #5293
- Fix clone schema creation call by @sbrunner in #5286
- Delete the interfaces link by @sbrunner in #5289
- Run Webpack in a dedicated Docker layer by @sbrunner in #5288
- Support layer short names and WMSUseLayerIDs by @arnaud-morvan in #5292
- Remove -OO optimisation by @sbrunner in #5299
- Add view to get translations from Simple API after negotiation by @arnaud-morvan in #5262
- Complete the example mapfile by @sbrunner in #5303
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5306
- Don't specify the postgres client version by @sbrunner in #5305
- Add bandit checks by @sbrunner in #5295
- Fix phantom js checks by @sbrunner in #5144
- Force commit on login failed by @sbrunner in #5294
- Fix alembic multi-role script by @arnaud-morvan in #5315
- Remove interface/layer relation before removing interfaces in alembic… by @arnaud-morvan in #5314
- Do not try to generate WMTS capabilities at build by @arnaud-morvan in #5313
- Fix master by @sbrunner in #5319
- Fix main schema in mapfile_data_subselect by @sbrunner in #5317
- Fix some links on branch 2.4 by @sbrunner in #5320
- Some fixies in the scaffauld by @sbrunner in #5321
- Add missing authentication in the config by @sbrunner in #5322
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5325
- No Postgresql client and bash-completion in the geoportal application by @sbrunner in #5327
- Fix mypy version by @sbrunner in #5331
- Don't run the gunicorn application in the tools contaners by @sbrunner in #5326
- Also move and remove the managed files by @sbrunner in #5329
- Add empty requirements in scaffold geoportal by @arnaud-morvan in #5323
- Fix full-text search level by @sbrunner in #5343
- Added volumes example in docker compose override to be able to debug … by @ochriste in #5345
- Don't fail on epsg.io failure by @sbrunner in #5346
- Removes the old geomapfish-scaffolds image by @sbrunner in #5347
- Version log by @sbrunner in #5348
- Make notifications working ... by @sbrunner in #5351
- Ignore unexpected error on Travis by @sbrunner in #5349
- Changelog creation fix by @sbrunner in #5353
- Change two_factor to a dynamic variable by @fredj in #5358
- Changelog by @sbrunner in #5354
- Allow build behind proxy by @arnaud-morvan in #5362
- Fix MapservproxyRoutePredicate with proutes by @arnaud-morvan in #5361
- Allow adding custom checkers by @arnaud-morvan in #5360
- Use standard names by @sbrunner in #5372
- Fix QGIS server build by @sbrunner in #5373
- Remove debug message by @sbrunner in #5375
- Update the readme by @sbrunner in #5379
- Fix percents in environment variables by @sbrunner in #5377
- Use only the major version tag by @sbrunner in #5363
- Fix the cache invalidation in the tests by @sbrunner in #5371
- Add QGIS server Docker image in readme by @sbrunner in #5383
- Don't publish the branch as major version by @sbrunner in #5384
- Revive admin dev environment by @arnaud-morvan in #5380
- Add notifications by @sbrunner in #5392
- Add intranet users by @sbrunner in #5356
- Typo by @sbrunner in #5398
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5397
- Removes one more global variable by @sbrunner in #5394
- Better cache key by @sbrunner in #5393
- Accept network like: 10.27.10.102/24 by @sbrunner in #5400
- Better notification message by @sbrunner in #5403
- Less unexpected errors by @sbrunner in #5404
- Don't expose private layers by @sbrunner in #5378
- added migration of metadataurl on layer-groups by @ochriste in #5406
- Add black check by @sbrunner in #5395
- Update the Docker images in the readme by @sbrunner in #5401
- Be able to do remote debugging in the project by @sbrunner in #5402
- Less logs, Log user IP by @sbrunner in #5408
- Better layer cache by @sbrunner in #5407
- Fix theme cache by @sbrunner in #5409
- Always run the lint check and tests by @sbrunner in #5412
- Publish event if Docker hub API is done by @sbrunner in #5413
- Some fix about tow factor authentication by @sbrunner in #5410
- Add username to first login response by @sbrunner in #5421
- Fix attributes for MapServer by @sbrunner in #5423
- Fix _query by @sbrunner in #5418
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5424
- Add missing attributes informations, add some info logs by @sbrunner in #5426
- The prepare tests should be always run to be able to always run the tests... by @sbrunner in #5420
- Standardise ini files by @sbrunner in #5431
- Add Gunicorn access log by @sbrunner in #5432
- Move the Gunicorn config to the config image by @sbrunner in #5436
- Upgrade TileCloud chain to 1.13 by @sbrunner in #5437
- Fix the css path by @sbrunner in #5429
- Configure the dogpile cache log level by @sbrunner in #5419
- Switch redis to volatile-lru by @sbrunner in #5444
- Be able to have logs in JSON by @sbrunner in #5443
- Sort imports with isort by @sbrunner in #5427
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5446
- Rename the Docker config base image by @sbrunner in #5447
- Add intranet security on restriction area by @sbrunner in #5435
- Migrate, admin by @sbrunner in #5428
- Removes logstash handler by @sbrunner in #5451
- Fix cache by @sbrunner in #5449
- Update print version to 3.20 by @ochriste in #5450
- We shouldn't be able to override the parameter from the original URL by @sbrunner in #5458
- Add profiling documentation by @sbrunner in #5454
- Don't use request as cache key by @sbrunner in #5460
- Less logs by @sbrunner in #5462
- Use only LTR QGIS version 3.4 by @sbrunner in #5461
- Removes the Roman GPG key by @sbrunner in #5463
- Move login and theme methods from entry to a specific files by @sbrunner in #5453
- Move haproxy configuration to the base config container by @sbrunner in #5456
- Fix interface override defaults by @sbrunner in #5357
- Fix master by @sbrunner in #5478
- Fix confusion by @sbrunner in #5479
- Don't forward the host on OpenShift environment by @sbrunner in #5468
- Remove SHAPEPATH definition by @sbrunner in #5467
- Add the getData metadata for filter on a group by @sbrunner in #5466
- Add missing filters by @sbrunner in #5465
- Theme cache by @sbrunner in #5459
- [Backport 2.4] Don't forward the host on OpenShift environment by @backporting in #5480
- Replace unicode by str by @sbrunner in #5481
- Completely remove mapcache and memcached by @sbrunner in #5469
- Update the Docker diagrams by @sbrunner in #5457
- Use the username instead the user object in the logs by @sbrunner in #5464
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5483
- Less redis cache - Use memory cache to be faster by @sbrunner in #5484
- Empty the memory cache on invalidation by @sbrunner in #5485
- Fix the Vari header on cache by @sbrunner in #5487
- Fix Gunicorn access log format by @sbrunner in #5488
- Fix the cache against different Host by @sbrunner in #5490
- Use hybrid cache backend (memory and Redis) by @sbrunner in #5486
- Be able to parse the query string with default Logstash patterns. by @sbrunner in #5491
- New pyproj version can't be installed by @sbrunner in #5494
- Fix versions to fix master again by @sbrunner in #5496
- Use the same tilecloud-chain version as on OpenShift by @sbrunner in #5495
- Move some dependency to tool image, remove dateutil by @sbrunner in #5503
- Fix last referances on docker-compose-run by @sbrunner in #5501
- Removes unneeded and dangerous line by @sbrunner in #5500
- Less QGIS server logs by default by @sbrunner in #5493
- Fix update the localisation files by @sbrunner in #5505
- Faster and removes unneeded things int QGIS server by @sbrunner in #5504
- Removes rq.filter by @sbrunner in #5502
- Simplify memory view by @sbrunner in #5492
- Removes simplejson by @sbrunner in #5498
- Gcc is required to install c2cwsgiutils by @sbrunner in #5518
- Update the QGIS LR maintaned versions by @sbrunner in #5520
- Don't use six by @sbrunner in #5515
- Less QGIS server logs by default by @sbrunner in #5517
- Add Gunicorn access log by @sbrunner in #5519
- Removes unused logger, put them in capital by @sbrunner in #5521
- Merge remote-tracking branch 'origin/2.4' by @sbrunner in #5523
- [Backport master] Use resolutions from eCH by @backporting in #5525
- Use the future QGIS LTR version by @sbrunner in #5526
- [Backport master] Fix some replacement variables by @backporting in #5530
- Ignore backporter temporary branches by @sbrunner in #5531
- Manage Forwarded header by @sbrunner in #5532
- Add missing volume arg in scaffolding commands by @asaunier in #5545
- Delete redis cache on invalidate by @sbrunner in #5546
- Use exact versions by @sbrunner in #5551
- Imporve memory view, add metrics by @sbrunner in #5558
- Use the c2cwsgiutils lite image by @sbrunner in #5563
- Fix the route redirect on non empty entrypoint by @sbrunner in #5566
- Correctly display the type for CachedValue by @sbrunner in #5573
- Faster rebuild on makefiles changes, ... by @sbrunner in #5565
- Removes tests packages for Pygments by @sbrunner in #5576
- Cache only the wms capabilities informations we needs by @sbrunner in #5574
- Don't do duplicated mypy check by @sbrunner in #5567
- Use pipenv by @sbrunner in #5577
- Add some metadata documentation by @sbrunner in #5580
- Add support for Vector Tiles layer in administration by @llienher in #5382
- Higher level for pupetter checks by @sbrunner in #5585
- Fix cache for intranet by @sbrunner in #5584
- c2cwsgiutils should not be consider as current project by @sbrunner in #5564
- Upgrade the print by @sbrunner in #5582
- Add some more information in the memory view by @sbrunner in #5589
- The parameters sould be named for the broadcast by @sbrunner in #5599
- Removes unneded extra error by @sbrunner in #5596
- Some memory usage optimisation by @sbrunner in #5593
- Some little fix by @sbrunner in #5601
- Fix val can be none on timeout by @sbrunner in #5604
- Remove one haproxy warning by @sbrunner in #5607
- Some little documentation fix, use EPSG 2056 by @sbrunner in #5605
- Use prospector to lint the code, and fix by @sbrunner in #5608
- Fix the API locales by @sbrunner in #5610
- Add
--env
and--upgrade
options to build by @sbrunner in #5602 - Add mypy to prospector by @sbrunner in #5612
- [Fix master] Fix new prospector issues by @sbrunner in #5620
- Fix manage user script call by @sbrunner in #5613
- Review the debugging documentation by @sbrunner in #5614
- Review the create application documentation by @sbrunner in #5617
- Remove old metadata column by @sbrunner in #5616
- Remove last cgxp reference by @sbrunner in #5615
- Fix the filter panel by @sbrunner in #5625
- Remove redundant if by @sbrunner in #5628
- Don't delete the cache with no keys by @sbrunner in #5627
- The character <> are not allowed in a fulltext search request by @sbrunner in #5633
- Add security note on authentication by @sbrunner in #5632
- Use pwgen to create the default authtkt_secret by @sbrunner in #5623
- Some little upgrade fix by @sbrunner in #5638
- Fix access control in QGSI server - no more working by @sbrunner in #5631
- clarify editing prerequisite by @jwkaltz in #5668
- Add a precision about the API layers by @sbrunner in #5679
- Fix the checker on local environment by @sbrunner in #5677
- Install prospector correctly by @sbrunner in #5675
- Add Python logger for QGIS server access control by @sbrunner in #5639
- Fix publish from master by @sbrunner in #5695
- Fix double publish Docker images by @sbrunner in #5700
- Fix typo by @sbrunner in #5701
- Make base configurable by @sbrunner in #5696
- Upgrade c2cgeoform by @arnaud-morvan in #5683
- Be able to do a ST_Union instead of ST_Collect by @sbrunner in #5705
- Add missing env in geoportal container by @sbrunner in #5706
- Fix env.sample in build, => unmanaged by @sbrunner in #5707
- Add environment variable documentation by @sbrunner in #5708
- Fix some codestyle issues by @sbrunner in #5703
- Ignore startup quote and spaces by @sbrunner in #5711
- Fix EPSG on the demo server by @sbrunner in #5721
- Finally we use queryLayers by @sbrunner in #5722
- Fix getitfixed translations and locale selection by @arnaud-morvan in #5726
- Add authentication component config by @sbrunner in #5727
- Don't fill the full-text search table for 'api' interface by default by @sbrunner in #5729
- Do not npm install in custom ngeo folder (2.5) by @arnaud-morvan in #5728
- Normalize LICENSE and README.md files by @sbrunner in #5742
- Upgrade getitfixed to remove pyramid_retry by @arnaud-morvan in #5746
- Add copyright check, and fix them by @sbrunner in #5744
- Use Pipfile for the documentation by @sbrunner in #5743
- Fix clean dockerhub tags by @sbrunner in #5749
- Upgrade SQLAlchemy by @sbrunner in #5748
- Better browser selector by @sbrunner in #5750
- Add Dependabot config by @sbrunner in #5763
- Empty list are not allowed by @sbrunner in #5765
- Add fake ignored_updates to ignore default value by @sbrunner in #5767
- Clean docker hub tags by @sbrunner in #5761
- Summon use the unpronounceable extension by @sbrunner in #5774
- Fix the script name by @sbrunner in #5775
- Fix environment names by @sbrunner in #5776
- Fix typo by @sbrunner in #5777
- GitHub actions by @sbrunner in #5740
- Fix QGIS server plugin by @sbrunner in #5762
- Little issue find during the upgrade by @sbrunner in #5766
- Fix QGIS server on intranet and annonymous by @sbrunner in #5790
- Upgrade getitfixed (less intrusive on session) by @arnaud-morvan in #5751
- Check pull request title by @sbrunner in #5800
- Use GitHub actions in the project by @sbrunner in #5798
- Dependabot automerge by @sbrunner in #5796
- Use GitHub Actions by @sbrunner in #5794
- Fix template creation by @sbrunner in #5809
- Fix typo by @sbrunner in #5808
- Fix Dependabot autoreview by @sbrunner in #5811
- Fix transactions in QGIS plugin by @sbrunner in #5812
- Getitfixed fixes (translations / 404) by @arnaud-morvan in #5824
- Documentation cleanup by @sbrunner in #5832
- Better error on wrong login by @sbrunner in #5840
- Some upgrade fix by @sbrunner in #5839
- Some upgrade fix by @sbrunner in #5841
- Better default config for OpenShift by @sbrunner in #5842
- Replace PWD by point to make it working on Windows by @sbrunner in #5857
- Better name for env.sample => env.default by @sbrunner in #5856
- Calculate VISIBLE_WEB_HOSTAME VISIBLE_WEB_PORT required by the unmutu… by @sbrunner in #5859
- Remove unused arguments, cosmetique by @sbrunner in #5861
- Add the new PostgreSQL extension hstore by @sbrunner in #5858
- Update the mutualized print URL by @sbrunner in #5862
- Add verbose mode in build by @sbrunner in #5864
- Install the application Python dependencies by @sbrunner in #5860
- Convert the upgrad in Python to be able to run it on Power Shell by @sbrunner in #5855
- Add robot.txt to ignore admin and c2c interface by @sbrunner in #5863
- Getitfixed fixes by @arnaud-morvan in #5907
- Backport qgistests from 24 by @julsbreakdown in #5911
- Lint the pull request on push to be able to required it by @sbrunner in #5925
@dependabot-preview in #5931
@dependabot-preview in #5934 - Add global status for the title by @sbrunner in #5937
@dependabot-preview in #5941 - [Backport master] Add the missing lang column in the full-text search documetation by @github-actions in #5940
- Add Gunicorn graceful reload command by @sbrunner in #5942
- Less failed on Lint pull request title by @sbrunner in #5948
@dependabot-preview in #5949 - Be compatible with Mapserver master by @sbrunner in #5952
- Fix interface creation by @sbrunner in #5944
- Fix install of custom npm packages by @sbrunner in #5929
- Removes unneeded things in the base Makefile by @sbrunner in #5943
- More lint check, ... by @sbrunner in #5919
- Print check result on failure by @sbrunner in #5926
- Fix query string from OGC server by @sbrunner in #5939
- Add new QGIS versions by @sbrunner in #5951
- Fix publish by @sbrunner in #5920
- Fix upgrade and build by @arnaud-morvan in #5936
- Be able to request new password when the 2fa is not initialised by @sbrunner in #5953
- Fix black by @sbrunner in #5959
- Some small upgrade fix by @sbrunner in #5954
@dependabot-preview in #5960
@dependabot-preview in #5961 - Env argument to build is required by @sbrunner in #5962
- Remove unneeded regexp replacement by @sbrunner in #5970
- Be able to preconfigure the project env files to avoid user error by @sbrunner in #5971
- Use c2cwsgiutils images that's built every day by @sbrunner in #5976
- Lock ci package version by @sbrunner in #5990
- Specify the version of mypy by @sbrunner in #5996
- Documentation typo and sentence fixes by @sbrunner in #5988
- Add PyYAML as indirect requirement by @sbrunner in #5992
- Typo finalise => finalize by @sbrunner in #5983
- Remove deprecated documentation by @sbrunner in #5985
- Don't print a trace on build failed by @sbrunner in #5984
- Fix build in project CI by @sbrunner in #5997
- The check result can have a result or a message ... by @sbrunner in #5995
- Fix call for windows by @sbrunner in #5994
- Less logs by default by @sbrunner in #5993
- Better display of env files by @sbrunner in #5991
- Better errors by @sbrunner in #5989
- Fix typo in mail template (#6006) by @sbrunner in #6014
- Add missing import by @sbrunner in #6018
- Also hide capabilities by @sbrunner in #6025
- Require SSL to connect to the database by @sbrunner in #6024
- Be able to change the port for the slave database by @sbrunner in #6036
- [Backport master] Add missing AWS credentials by @github-actions in #6035
- Add missing field in dimension form template by @arnaud-morvan in #6037
- Fix the database connection by @sbrunner in #6041
- Fix typo in the path by @sbrunner in #6045
- Use the slave connexion for mapserver and QGIS server by @sbrunner in #6047
- Clarify by @sbrunner in #6051
- Fix main schema in QGIS config by @sbrunner in #6029
- Doc typos dev chapter (#6044) by @sbrunner in #6050
- QGIS mapserver => QGIS server by @sbrunner in #6046
- Better error if an env file does not exists by @sbrunner in #6049
- Doc typos integrator chapter (#6008) by @sbrunner in #6060
- Fix typo by @sbrunner in #6061
- Update the QGIS server documentation by @sbrunner in #6062
- Fix typo in better error if an env file does not exists by @sbrunner in #6063
- Error message typo by @jwkaltz in #6065
- Clarify how to change the path by @sbrunner in #6069
- Fix lists by @sbrunner in #6064
- Move some config to the env.project by @sbrunner in #6081
- Be able to have a pullrequest title with a tag by @sbrunner in #6079
- Fix typos in changelog by @julsbreakdown in #6078
- Remove unneeded if by @sbrunner in #6084
- Removes no more needed by @sbrunner in #6083
- Add CONTRIBUTING.md and DEVELOPING.md files by @sbrunner in #5797
- Be able to easier configure the QGIS version by @sbrunner in #6085
- Use latest postgres client by @sbrunner in #6077
- Add sslmode in sqlalchemy connections by @sbrunner in #6072
- Typo by @sbrunner in #6103
- Add task about the static url in the changelog by @sbrunner in #6098
- Clarify name of multi-organisation by @sbrunner in #6107
- Doc clarify name of multi-project by @jwkaltz in #6106
- No rights if OGC server isn't found instead of error by @sbrunner in #6116
- Add the missing permalink options by @sbrunner in #6130
- Fix 'munmap_chunk(): invalid pointer' error by @sbrunner in #6144
- The functionnalities can't anymore be in the vars file by @sbrunner in #6128
- Some typo by @sbrunner in #6152
- Start TLS before login on SMTP server by @sbrunner in #6158
- Updates for update-po by @sbrunner in #6170
- Fix the transifex init by @sbrunner in #6168
- Fix QGIS deploy by @sbrunner in #6173
- Add doc about tilegeneration UI by @asaunier in #6165
- Removes no more needed circleci folder by @sbrunner in #6175
- Set project environment variables in env.project by @sbrunner in #6174
- No more needed to build all QGIS images on main run by @sbrunner in #6179
- Fix(documentation): replace alembic.ini path in db upgrade by @julsbreakdown in #6176
- Add missing PGPORT_SLAVE in qgisserver config by @sbrunner in #6183
- Reactivate oeedit interface by @sbrunner in #6184
- Fix command coherance by @sbrunner in #6181
- Use bash -u everywhere by @sbrunner in #6182
- Start the version 2.6 step 1 by @sbrunner in #6162
- [Backport master] Correct the port in the documentation by @github-actions in #6187
- Add rebuild bump major version by @sbrunner in #6161
- [Backport master] Fix access control in multi project mode by @github-actions in #6190
- [Backport master] Backport user by @c2c-bot-gis-ci in #6198
- Backport #6193 to master by @sbrunner in #6199
- [Backport master] Fix Docker tag cleaning by @c2c-bot-gis-ci in #6202
- [Backport master] Fix changelog push by @c2c-bot-gis-ci in #6203
- Fix build upgrade by @sbrunner in #6206
- Fix publish changelog by @sbrunner in #6204
- Don't dirrectly update the demo by @sbrunner in #6210
- Remove unwanted if by @sbrunner in #6213
- [Backport master] Fix used version during upgrade by @c2c-bot-gis-ci in #6209
- [Backport master] Fix changelog by @c2c-bot-gis-ci in #6215
- [Backport master] Test upgrade from 2.5.0 by @c2c-bot-gis-ci in #6216
- Use ngeo version 2.6 by @sbrunner in #6218
- Rebuild fixies by @sbrunner in #6222
- [Backport master] Fix commit on protected branch by @c2c-bot-gis-ci in #6220
- Update the release creation documentation by @sbrunner in #6212
- [Backport master] Fix major version by @c2c-bot-gis-ci in #6224
- Separate the daily rebuild and the ngeo update by @sbrunner in #6230
- [Backport master] Use the minor version by @c2c-bot-gis-ci in #6231
- [Backport master] Less errors on publishing documentation by @c2c-bot-gis-ci in #6236
- [Backport master] Notify the demo just after the Docker images are uploaded by @c2c-bot-gis-ci in #6235
- [Backport master] Fix typo by @c2c-bot-gis-ci in #6245
- [Backport master] Fix publish documentation by @c2c-bot-gis-ci in #6251
- [Backport master] Fix verson in notification to demo by @c2c-bot-gis-ci in #6252
- [Backport master] Add mypy_cache in Git ignore by @c2c-bot-gis-ci in #6253
- Upgrade Mapserver to version 7.6 by @sbrunner in #6257
- Use the local print in mutualized mode by @sbrunner in #6247
- Use a more standard way to include the variable by @sbrunner in #6260
- [Backport master] Version cleanup by @c2c-bot-gis-ci in #6258
- [Backport master] Revert "Fix used version during upgrade" by @c2c-bot-gis-ci in #6269
- [Backport master] Don't hide unlabled images by @c2c-bot-gis-ci in #6268
- [Backport master] Fix argument number by @c2c-bot-gis-ci in #6270
- [Backport master] Add file with upgrade instructions by @c2c-bot-gis-ci in #6271
- Fix upgrade to master branch by @sbrunner in #6279
- Dependency type change from indirect to all in Dependabot by @sbrunner in #6281
- Fix publish latest version by @sbrunner in #6283
- Fix images tag by @sbrunner in #6308
- Fix version to latest on branch master by @sbrunner in #6309
- [Backport master] Fix version in changelog documentation link by @c2c-bot-gis-ci in #6312
- Don't auto merge on stabilisation branches by @sbrunner in #6317
- Force the background to always be mixed by @sbrunner in #6318
- [Backport master] Fix cache version by @c2c-bot-gis-ci in #6328
- Fix the 2.5 rebuild by @sbrunner in #6343
- Update the Docker images by @sbrunner in #6344
- Update print version to 3.23 by @danduk82 in #6340
- [Backport master] Add missing CACHE_VERSION in config container by @c2c-bot-gis-ci in #6351
- SQLAlchemy reupload by @sbrunner in #6367
- [Backport master] Fix list4vrt by @c2c-bot-gis-ci in #6389
- [Backport master] [admin] Fix theme ordering by @c2c-bot-gis-ci in #6365
- Fix master by pinning pipenv version by @sbrunner in #6427
- Add missing delete cascades by @arnaud-morvan in #6415
- Removes SQLalchemy warning by @sbrunner in #6431
- Incrase the CI timeout by @sbrunner in #6435
- [Backport master] Remove, no more valid by @c2c-bot-gis-ci in #6455
- Fix the major version by @sbrunner in #6454
- [Backport master] Fix DB sessions timeouts by @c2c-bot-gis-ci in #6459
- Add queryTolerance metadata by @sbrunner in #6468
- Use c2cwsgiutils 4 by @sbrunner in #6430
- Use node 12 by @sbrunner in #6329
- Remove selenium based tests by @arnaud-morvan in #6482
- [Backport master] Upgrade c2cgeoform to 2.1.14 by @c2c-bot-gis-ci in #6505
- [Backport master] Fix cache version replacement by @c2c-bot-gis-ci in #6353
- [Backport master] Fix publish on pypi by @c2c-bot-gis-ci in #6504
- [Backport master] Be able to call MapServer without any roles_ids by @c2c-bot-gis-ci in #6506
- [Backport master] Fix Extend the data model documentation by @c2c-bot-gis-ci in #6511
- Rename queryTolerance to queryIconPosition by @sbrunner in #6512
- Add CodeQL security scanning by @sbrunner in #6513
- [Backport master] Fix crosshair by @c2c-bot-gis-ci in #6501
- [Backport master] Hide the ID in the form by @c2c-bot-gis-ci in #6524
- Remove unused import by @sbrunner in #6545
- [Backport master] Update the extend the data model for 2.5 by @c2c-bot-gis-ci in #6549
- Fix The 'isStretchWithOverflow' attribute is deprecated. Use the 'tex… by @sbrunner in #6557
- [Backport master] Fix include/exclude in admin interface by @c2c-bot-gis-ci in #6539
- Add check to avoid dependencies with security issue by @sbrunner in #6566
- Set black options in the setup.cfg by @sbrunner in #6573
- Always see the full audit report by @sbrunner in #6582
- [Backport master] Some small fix in the documentations by @c2c-bot-gis-ci in #6590
- Fix upgrade ngeo workflow by @sbrunner in #6583
- Go back to original directory by @sbrunner in #6595
- Use the same image name in publish as in the build by @sbrunner in #6598
- Be able to ignore some CWE by @sbrunner in #6606
- Fix image name by @sbrunner in #6652
- Be able to ignore CWE in npm and pipenv, and fix pipenv check by @sbrunner in #6609
- [Backport master] Add missing geotablePrimaryKey metadata by @c2c-bot-gis-ci in #6658
- [Backport master] Typo, Send the welcome email by @c2c-bot-gis-ci in #6662
- Install Python 3.5 for audit by @sbrunner in #6666
- Remove unworking dependabot rules by @sbrunner in #6669
- [Backport master] [admin] Support undefined metadatas by @c2c-bot-gis-ci in #6570
- [Backport master] Clarify creation documentation by @c2c-bot-gis-ci in #6677
- [Backport master] Doc: fix typos by @c2c-bot-gis-ci in #6685
- Fix QGIS master by @sbrunner in #6709
- [Backport master] Don't update the changelog on QGIS CI by @c2c-bot-gis-ci in #6721
- Add Python version by @sbrunner in #6723
- [Backport master] Set the versions in the runner by @c2c-bot-gis-ci in #6717
- [Backport master] Add getitfixed alembic by @c2c-bot-gis-ci in #6725
- [Backport master] Doc 2.5 add minimum requirement for migration by @c2c-bot-gis-ci in #6734
- [Backport master] Fix eslint error by @c2c-bot-gis-ci in #6739
- [Backport master] Add ending slash redirect on /getitfixed_admin by @c2c-bot-gis-ci in #6743
- [Backport master] Clarify the licence for QGIS server plugins by @c2c-bot-gis-ci in #6807
- Add some missing upgrade, don't use dev version by @sbrunner in #6809
- [Backport master] Fix missing TEST in webpack-dev-server by @c2c-bot-gis-ci in #6819
- Be able to use Redis sentinel by @sbrunner in #6494
- Run eslint before doing the upgrade by @sbrunner in #6815
- The sentinel database should be 0 by @sbrunner in #6823
- [Backport master] Add yaml support in the editor config by @c2c-bot-gis-ci in #6841
- [Backport master] Clarify version to upgrade to by @c2c-bot-gis-ci in #6835
- More ngeo options in the YAML config by @sbrunner in #6744
- Add rebase action by @sbrunner in #6544
- Use pylint to check the import order by @sbrunner in #6810
- Some fix in the ngeo options by @sbrunner in #6843
- Config in YAML imporvements by @sbrunner in #6847
- Config in YAML fix by @sbrunner in #6848
- Add min|maxQueryResolution on WMTS layers by @ger-benjamin in #6856
- Add missing ngeo/gmf options by @sbrunner in #6857
- Improve the Full-text search by @sbrunner in #6855
- Add mobile measure constants by @sbrunner in #6876
- Fix build on master by @sbrunner in #6892
- [Backport master] [Backport 2.5] Fix typo in manage-users script doc by @c2c-bot-gis-ci in #6900
- Build with QGIS 3.14 by @sbrunner in #6919
- [Backport master] Move the base application configuration in the Makefile by @c2c-bot-gis-ci in #6927
- [Backport master] Fix missing i10n file for theme2fts by @c2c-bot-gis-ci in #6926
- [Backport master] [Backport 2.5] Fix pdfreport call by @c2c-bot-gis-ci in #6951
- [Backport master] [Backport 2.5] Add pdfreport to vars by @c2c-bot-gis-ci in #6952
- Add changelog and documentation about the ngeo constants by @sbrunner in #6881
- [Backport master] Publish project Docker images to GitHub Container Registry by @c2c-bot-gis-ci in #6983
- Remove roles from capabilities cache key by @arnaud-morvan in #6991
- [Backport master] Do not request DescribeFeatureType if not OGCServer.wfs_support by @c2c-bot-gis-ci in #7008
- Add target update-po and put translations in config by @arnaud-morvan in #6953
- More compatible with VSCode auto format by @sbrunner in #7015
- [Backport master] Sometimes the upload failed by @c2c-bot-gis-ci in #7019
- [Backport master] Fix typo in the documentation by @c2c-bot-gis-ci in #7043
- Add interfaces strings in the i18n string collection by @sbrunner in #7042
- Use node 14 (next LTS) by @sbrunner in #7048
- Fix the max age by @sbrunner in #7065
- Fix some typo by @sbrunner in #7066
- Fix: update-po doesn't use PGSCHEMA defined in .env file by @sbrunner in #7039
- [Backport master] Fix the geoportal image send by @c2c-bot-gis-ci in #7078
- [Backport master] [Backport 2.5] Fix pdfreport reading content by @c2c-bot-gis-ci in #7079
- Add code of conduct, fix links by @sbrunner in #7073
- [Backport master] Fix call to manage users by @c2c-bot-gis-ci in #7087
- Add gmfEditFeatureOptions by @RenataMuellerC2C in #7084
- Bump pr-lint-action to fix it by @sbrunner in #7137
- Fix space in redirect URL by @sbrunner in #7117
- [Backport master] Don't requires the 2fa on reset password by @c2c-bot-gis-ci in #7158
- Be able to customise the favicon in simple application mode by @sbrunner in #7123
- [Backport master] Remove Webpack progress mode by @c2c-bot-gis-ci in #7163
- [Backport master] Fix build command in documentation by @c2c-bot-gis-ci in #7169
- [admin] Create tree items directly from WMS GetCapabilities by @arnaud-morvan in #6993
- Fix the autoRotate cass by @sbrunner in #7179
- Add timezone to the print config template by @jwkaltz in #7192
- Add header.html file by @sbrunner in #7181
- [Backport master] Fix geo_table with environment variables by @c2c-bot-gis-ci in #7202
- Fix PR lint action by @sbrunner in #7209
- Add metadata searchAlias by @arnaud-morvan in #7210
- Add editing enumerations order metadata by @ger-benjamin in #7178
- Add doc for searchAlias metadata by @arnaud-morvan in #7235
- [Backport master] Use secret defined in organisation by @c2c-bot-gis-ci in #7261
- [Backport master] Use Ubuntu 20.04 by @c2c-bot-gis-ci in #7265
- Add CSS variable documentation by @sbrunner in #7269
- Allow to debug upgrade procedure by @arnaud-morvan in #7255
- [Backport master] Fix documentation links by @c2c-bot-gis-ci in #7281
- Update the used QGIS version by @sbrunner in #7275
- Add status page generator by @sbrunner in #7176
- [Backport master] Changelog fix by @c2c-bot-gis-ci in #7286
- Add api interface config by @sbrunner in #7177
- Use personal env file for local development without breaking the CI by @danduk82 in #7291
- Remove default interface detection that not working with API by @sbrunner in #7289
- Use DateTimeFormatter in print templates by @arnaud-morvan in #7301
- All database configuration from the config container got the QGIS plugin by @sbrunner in #7298
- Give the priority to the translations of the root package by @arnaud-morvan in #7325
- Fix dynamic for API by @sbrunner in #7323
- Add used by column by @sbrunner in #7340
- [Backport master] Doc - Explain how to extend ngeo by @c2c-bot-gis-ci in #7337
- Add more files generated by dev mode from .tmpl file by @sbrunner in #7350
- Fix the API configuration by @sbrunner in #7358
- Add streetview options by @RenataMuellerC2C in #7308
- Some little fix by @sbrunner in #7361
- Don't have dupplicated pull request for Dependabot by @sbrunner in #7411
- [Backport master] Do not add layer to theme if GetCapabilities fails by @c2c-bot-gis-ci in #7401
- Some status changes by @sbrunner in #7417
- Use c2cciutils - Publish to GitHub Container Registry by @sbrunner in #7412
- Consider geomapfish_qgisserver as first party by @sbrunner in #7435
- Fix the publish by @sbrunner in #7438
- [Backport master] Add USER_ID and ROLE_IDS in lingua extractor requests by @c2c-bot-gis-ci in #7451
- Use Ubuntu 20.04 everywhere, python3-pip requires python3-wheel and p… by @sbrunner in #7455
- Fix the rebuild by @sbrunner in #7457
- Fix publish by @sbrunner in #7467
- Update dependencies from the project by @sbrunner in #7476
- [admin] Add layers in restriction area form by @arnaud-morvan in #7390
- Add simple application mode documentation and changelog by @sbrunner in #7483
- Use Ubuntu image as in other places by @sbrunner in #7481
- No back an forward move by @sbrunner in #7480
- The audit requires gopass by @sbrunner in #7491
- Consider the main workflow as a project file by @sbrunner in #7495
- Fix the rebuild and publish by @sbrunner in #7492
- [Backport master] [Backport 2.5] Gunicorn: adapt tmpdir setting for Docker environment by @c2c-bot-gis-ci in #7513
- [Backport master] Fix time on wms layer groups by @c2c-bot-gis-ci in #7517
- [Backport master] Fix publish by @c2c-bot-gis-ci in #7516
- Fix project publish by @sbrunner in #7528
- By able to easier update Python version by @sbrunner in #7537
- Update the status page by @sbrunner in #7546
- Should be interpreted by @sbrunner in #7547
- Fix QGIS image version by @sbrunner in #7562
- Fix the release branches by @sbrunner in #7563
- Hide the timezone by @sbrunner in #7570
- Move the setting related only to the desktop in the desktop section by @sbrunner in #7571
- Install c2c CI utils on project rebuild by @sbrunner in #7573
- Ignore startup quote on all the search therm by @sbrunner in #7577
- Be able to easyer to switch from internal and mutialised print by @sbrunner in #7591
- Fix the Session in QGIS by @sbrunner in #7587
- [Backport master] Fix round on too big value by @c2c-bot-gis-ci in #7598
- Fix QGIS publish by @sbrunner in #7607
- Fix print configuration by @sbrunner in #7608
- Add documentation about wms-defaults and wmts-defaults by @sbrunner in #7616
- Log DB connection configuration in QGIS access control plugin by @sbrunner in #7615
- Test that we have all dependencies by @sbrunner in #7618
- Fix shortener in dev mode by @arnaud-morvan in #7625
- Be able to log in JSON from the Python plugin by @sbrunner in #7622
- Fix editingEnumerations by @arnaud-morvan in #7623
- Reimplement urllogin as an AuthenticationPolicy by @arnaud-morvan in #7626
- CI will fail on failed backport by @sbrunner in #7632
- Fix the header in desktop alt by @sbrunner in #7633
- Activate UrlAuthenticationPolicy even if basicauth is false by @arnaud-morvan in #7639
- Add missing copyright headers by @sbrunner in #7335
- Better Sentry preconfiguration by @sbrunner in #7660
- [Status] Add Link on missing workflow by @sbrunner in #7662
- Fix gmfExternalOGCServers move the options in the right interface by @sbrunner in #7687
- Fix urllogin authentication by @arnaud-morvan in #7690
- Indent print legend per groups by @ger-benjamin in #7694
- Use GDAL as base image by @sbrunner in #7682
- Update doc copyright (#7674) by @sbrunner in #7675
- [Backport master] Documentation: fix typos regarding names by @c2c-bot-gis-ci in #7716
- Fix config.yaml path in urllogin script by @arnaud-morvan in #7722
- [Backport master] Fix upgrade for Windows by @c2c-bot-gis-ci in #7749
- [Backport master] [Backport 2.6] Use WMS version from OGC server URL to GetCapabilities by @c2c-bot-gis-ci in #7764
- [Backport master] Fix upgrade to an rc by @c2c-bot-gis-ci in #7768
- Make config enable_admin_interface scalar by @asaunier in #7766
- Update new release branch procedure by @sbrunner in #7745
- Update the version of docker dependencies by @sbrunner in #7798
- Typo by @sbrunner in #7801
- [Backport master] Add some more generation commands by @c2c-bot-gis-ci in #7816
- [Backport master] Fix redirect URL by @c2c-bot-gis-ci in #7808
- Don't parse the URL many times by @sbrunner in #7786
- [Backport master] Fix trigger for new version of gopass by @c2c-bot-gis-ci in #7832
- Replace pipenv install by pipenv sync by @arnaud-morvan in #7719
- [Backport master] Add missing HELM_RELEASE_NAMES by @c2c-bot-gis-ci in #7834
- [Backport master] Fix the upgrade to an rc by @c2c-bot-gis-ci in #7838
- [Backport master] Set trigger as executable by @c2c-bot-gis-ci in #7840
- [Backport master] Pull the major version by @c2c-bot-gis-ci in #7841
- [Backport master] Fix executable by @c2c-bot-gis-ci in #7847
- Better type checking by @sbrunner in #7854
- [Backport master] Doc - Add custom alembic by @c2c-bot-gis-ci in #7889
- [Backport master] Update the changelog by @c2c-bot-gis-ci in #7891
- Remove default URL length limit in Gunicorn by @asaunier in #7881
- [Backport master] Use pipenv sync by @c2c-bot-gis-ci in #7898
- [Backport master] Move ngeoScaleSelectorOptions and gmfMousePositionOptions on desktop,… by @c2c-bot-gis-ci in #7906
- Add doc about excluded or readonly attributes while editing by @asaunier in #7903
- [Backport master] Remove override with the same value, better format by @c2c-bot-gis-ci in #7921
- [Backport master] Add some missing entrypoint by @c2c-bot-gis-ci in #7928
- Fix the status page by using the new URL by @sbrunner in #7930
- [Backport master] Make shortener not allowed host exception more explicit by @c2c-bot-gis-ci in #7926
- [Backport master] Don't have the vars diff in ngeo and create diff by @c2c-bot-gis-ci in #7936
- [Backport master] Fix unworking alternate_projections behivior by @c2c-bot-gis-ci in #7944
- Add Haskell Dockerfile Linter config by @sbrunner in #7956
- [Backport master] [Backport 2.6] Make shortener not allowed host exception more explicit by @c2c-bot-gis-ci in #7931
- [Backport master] Fix duplicate, unsplited coordinates by @c2c-bot-gis-ci in #7961
- [Backport master] Remove defined but never used by @c2c-bot-gis-ci in #7965
- Do the publish when we update ngeo 2.6 by @sbrunner in #7972
- [Backport master] Some little fix by @c2c-bot-gis-ci in #7988
- [Backport master] Fix filter on private layers by @c2c-bot-gis-ci in #7986
- [Backport master] Add measure point to update_path by @c2c-bot-gis-ci in #7989
- [Backport master] Add more information in the ChangeLog by @c2c-bot-gis-ci in #7990
- [Backport master] Fix the create application by @c2c-bot-gis-ci in #7993
- [Backport master] Pull the base images before building the image by @c2c-bot-gis-ci in #7999
- [Backport master] Highlight style for points by @c2c-bot-gis-ci in #7997
- Don't use the --pull in CI by @sbrunner in #8005
- [Backport master] CI is lower on GitHub by @c2c-bot-gis-ci in #8015
- [Backport master] Add missing default value by @c2c-bot-gis-ci in #8019
- [Backport master] Be able to configure the pool on OpenShift by @c2c-bot-gis-ci in #8022
- [Backport master] Add OAuth2 authentication server by @c2c-bot-gis-ci in #8024
- Put the command in quote to be clearer by @sbrunner in #8021
- [Backport master] Fix entrypoint in haproxy by @c2c-bot-gis-ci in #8027
- [Backport master] Add documentation for the simple application mode by @c2c-bot-gis-ci in #8025
- [Backport master] Fix admin i18n in simple application mode by @c2c-bot-gis-ci in #8026
- [Backport master] Fix open pull request in changelog by @c2c-bot-gis-ci in #8030
- [Backport master] Have Redis cli in the tool container by @c2c-bot-gis-ci in #8033
- Update the versions in status by @sbrunner in #8035
- [Backport master] Build an CI simple mode auto detection by @c2c-bot-gis-ci in #8041
- [Backport master] Add tests for admin OAuth2 clients by @c2c-bot-gis-ci in #8039
- [Backport master] Fix l10n generation by @c2c-bot-gis-ci in #8044
- [Backport master] Fix OAuth2 authentication by @c2c-bot-gis-ci in #8042
- [Backport master] Allows the attributes from the WFS DescribeFeatures to be None by @c2c-bot-gis-ci in #8048
- [Backport master] Move scaffold variable from docker-compose* to the env.default file by @c2c-bot-gis-ci in #8051
- [Backport master] Allows nearly all variable to be from environment variable by @c2c-bot-gis-ci in #8059
- Force new release on build from ngeo by @sbrunner in #8058
- Consolidate the TileCloud-chain documentation by @sbrunner in #8052
- [Backport master] Make standard roles customisable by @c2c-bot-gis-ci in #8060
- Add Dependabot vulnerabilities and issues in status page by @sbrunner in #8056
- [Backport master] Fix the vars by @c2c-bot-gis-ci in #8065
- [Backport master] Bump c2cciutils by @c2c-bot-gis-ci in #8067
- [Backport master] Fix admin login by @c2c-bot-gis-ci in #8069
- Fix schema path by @sbrunner in #8071
- [Backport master] Do spell on pull request title by @c2c-bot-gis-ci in #8080
- [Backport master] Update c2c.template and sentry by @c2c-bot-gis-ci in #8076
- Move status to geospatial-dashboards by @sbrunner in #8083
- Use the service URL by @sbrunner in #8082
- [Backport master] Fix markers URL in the new applications by @c2c-bot-gis-ci in #8116
- [Backport master] Be able to change the print URL for different organisations by @c2c-bot-gis-ci in #8122
- [Backport master] Separate with a dash like in GitHub workflows by @c2c-bot-gis-ci in #8150
- [Backport master] Fix typo in doc by @c2c-bot-gis-ci in #8161
- [Backport master] Change the Tinyows Docker image tag to master which is regularly rebuilt by @c2c-bot-gis-ci in #8174
- [Backport master] Show message on ogcserver delete if contains layers by @c2c-bot-gis-ci in #8171
- [Backport master] Ujson used by fast_json didn't handle correctly the value infinity by @c2c-bot-gis-ci in #8177
Full Changelog: 2.4.1...2.8.0