TM v4.6.2
Hello everyone! It has been three months since a release was made for Tasking Manager! Thanks everyone for your patience 🙏 while we took the time to onboard a new team of developers 🎉 - Going forward, we will have @royallsilwallz @kaditya97 @mahesh-naxa supporting the development work and @konishon @manjitapandey working on project management. HOT will continue with in-house product management led by @ramyaragupathy and @petya-kangalova leading on community management.
Heartfelt thanks to @HelNershingThapa and @Aadesh-Baral for their passionate work on Tasking Manager since 2022 🙇♀️ . We look forward to their continued participation in the Tasking Manager space and general open source community 🌏
What has changed in this release?
Switching to ohsomeNow Stats instead of Leaderboard API
This release is mainly focused on switching the statistics source to ohsomeNow stats API.
Tasking Manager tool provides high level OpenStreetMap contribution metrics under three sections:
- Home page metrics
- Individual user statistics under
My Contributions
section - Individual Project metrics tracked using OpenStreetMap hashtag information
Data points for these three sections currently comes from two different sources:
- Missing Maps Leaderboard API - for all OpenStreetMap related metrics eg: buildings mapped, kms of highways mapped, number of changesets
- Tasking Manager backend - for task statistics eg: number of tasks mapped/validated, project contribution across countries, causes contributed to
Leaderboard API has not been functional since mid-September 2023 affecting the data availability for Tasking Manager. Due to this, you might have seen most of the OpenStreetMap data points indicated as 0
within Tasking Manager.
With this release, we will switch to ohsomeNow Stats API as a source for all OpenStreetMap statistics ✨. You will be able to see all the updated stats under My Contributions
section. Points of interest mapped and km road mapped are reflected with -
as the data is not being updated. We will be looking at updating these in the future.
Hover over the information icon, to know how fresh is the data!
Other mentionable changes
- Introducing a new confirmation dialog while deleting a comment under Project chat section(raised through #5880)
- Letting users select the tasks they mapped and offer a choice to deselect self-mapped tasks for validation(from #5953)
- Terminology change on Organization card from Administrators -> Managers(raised through #5023)
- Fixing the API to handle new
interests
creation with appropriate text - raised in #5946
Expand to see detailed changes to the codebase 🧑💻
- Make GPX name attribute string translatable by @d-rita in https://github.com//pull/5985
- Add confirmation dialog while deleting a comment in questions and comments section by @Aadesh-Baral in https://github.com//pull/5970
- Hide scrollbar in Firefox by @HelNershingThapa in https://github.com//pull/5991
- Add test cases for `SimilarProjects` component by @HelNershingThapa in https://github.com//pull/5981
- Bump geoalchemy2 from 0.13.3 to 0.14.1 by @dependabot in https://github.com//pull/6005
- Don't allow creating/updating interest with empty name by @Aadesh-Baral in https://github.com//pull/6001
- Bump flake8 from 6.0.0 to 6.1.0 by @Aadesh-Baral in https://github.com//pull/6011
- Update requires-python version to ">=3.10,<=3.11" by @Aadesh-Baral in https://github.com//pull/6013
- Replace text 'administrators' with 'managers' on organisation card by @HelNershingThapa in https://github.com//pull/6015
- Apply newly defined `NotFound` exceptions to handle resource not found errors. by @Aadesh-Baral in https://github.com//pull/5927
- Bump sqlalchemy from 2.0.15 to 2.0.19 by @dependabot in https://github.com//pull/5988
- Bump markdown from 3.4.3 to 3.4.4 by @dependabot in https://github.com//pull/6004
- Bump black from 23.3.0 to 23.7.0 by @dependabot in https://github.com//pull/5977
- Bump importlib-metadata from 6.7.0 to 6.8.0 by @dependabot in https://github.com//pull/5973
- Set Python version between 3.9 and 3.11 reverting #6013 by @Aadesh-Baral in https://github.com//pull/6029
- Update Transifex by @d-rita in https://github.com//pull/5822
- Add sentry replays and source maps by @dakotabenjamin in https://github.com//pull/6032
- Enable sourcemaps for frontend deployments by @dakotabenjamin in https://github.com//pull/6042
- Update docker-compose and other docker files by @tsmock in https://github.com//pull/4646
- Enable ability for users to select tasks they mapped by @HelNershingThapa in https://github.com//pull/5953
- Use `@tanstack/react-query` for data fetching by @HelNershingThapa in https://github.com//pull/5954
- Restructured API endpoints for ohsomeNow stats by @HelNershingThapa in https://github.com//pull/6021
- Revert changes to yarn.lock in #6021 by @HelNershingThapa in https://github.com//pull/6076
- Change value from `0` to `-` in My Contributions stats section by @royallsilwallz in https://github.com//pull/6080
New Contributors
- @royallsilwallz made their first contribution in #6080
Full Changelog: v4.6.1...v4.6.2