- Add spatial coverage harvesting [2959](https://github.com/opendatateam/udata/pull/2959) [#2991](https://github.com/opendatateam/udata/pull/2991)
- Fix: updating a dataset without `private` do not reset `private` to `False`, the previous saved value is kept [2955](https://github.com/opendatateam/udata/pull/2955)
- Fix: return the correct error when no `Content-Type` is sent instead of 500 [2967](https://github.com/opendatateam/udata/pull/2967)
- Improve documentation for API errors [2952](https://github.com/opendatateam/udata/pull/2965)
- Allow harvesting of big catalog (bigger than 16MB) [2980](https://github.com/opendatateam/udata/pull/2980) [2985](https://github.com/opendatateam/udata/pull/2985)
- Add downloads' count to organizations CSV [2973](https://github.com/opendatateam/udata/pull/2973)
- Add 3 new badges to the organization model : `company`, `association` and `local authority` [2984](https://github.com/opendatateam/udata/pull/2984)
- Prevent geozones listed ad `deleted` to be loaded [2983](https://github.com/opendatateam/udata/pull/2983) [#2993](https://github.com/opendatateam/udata/pull/2993)
- Topic: add spatial field [2988](https://github.com/opendatateam/udata/pull/2988)
- Topic: add last_modified field [2987](https://github.com/opendatateam/udata/pull/2987)
- Add stacktraces to CSV errors [2990](https://github.com/opendatateam/udata/pull/2990)
- Fix harvesting of DCT.conformsTo for complex inner information [2994](https://github.com/opendatateam/udata/pull/2994)