Skip to content

Releases: hotosm/tasking-manager

TM v4.8.2

04 Nov 14:50
92fed5d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.8.1...v4.8.2

TM v4.8.1

07 Oct 15:55
bd9689f
Compare
Choose a tag to compare

This release v4.8.1 introduces a streamlined Project Summary Table View for efficient project management and an upgraded iD Editor to enhance mapping functionality.

Project Summary Table View

The Project Summary Table View is the standout feature of this release, designed to provide a more streamlined and accessible project management experience. This feature introduces a summarized table view that displays critical project data in a clear, organized manner, allowing users to assess project statuses at a glance.

  • CSV Export for Advanced Analysis: Users can download project data as a CSV file, enabling them to conduct in-depth analysis, reporting, or further processing in external tools.
  • Wide Audience Impact: This feature is especially beneficial for project managers, data analysts, and other stakeholders who oversee multiple projects, helping them generate insights quickly and efficiently.

Key Benefits:

  • A quick overview of all projects in one place.
  • CSV downloads for offline analysis and integration with other tools.
  • Scalable design that handles large datasets with ease.

Thanks to @jarmokivekas initial work that helped us get this into Tasking Manager!

Related PRs:

image


iD Editor Upgrade

Upgraded Tasking Manager inbuilt iD editor to latest version 2.30.2 from 2.21.1, enhancing mapping functionality and user experience.

  • New Features: Introduced Panoramax and Microsoft Bing Streetlevel imagery as new street-level providers.
  • User Experience: Enhanced tag visibility, search functionality, and improved login/logout localization.
  • Functionality Updates: Added raw tag editor, relation download button, and new combo fields for yes/no values.
  • Tagging Improvements: Upgraded to tagging schema v6 and included a new date field for tags.
  • Performance Enhancements: Improved startup speed and loading times for presets.
  • Bug Fixes: Addressed various issues related to OSM notes, API URLs, and exceeded tag length warnings.
Expand to see detailed changes to the codebase 🧑‍💻
  • Refactor Partners Page code by @royallsilwallz in https://github.com//pull/6502
  • Fix mismatch value for language json file for Traditional Chinese by @royallsilwallz in https://github.com//pull/6484
  • Use hotosm/gh-workflows for container img builds by @spwoodcock in https://github.com//pull/6374
  • Use AWS SSM instead of static AMI for Ubuntu base image in cloudformation by @tsmock in https://github.com//pull/6512
  • Fix ssm permissions to pull the AMI by @dakotabenjamin in https://github.com//pull/6514
  • Revert "Fix ssm permissions to pull the AMI" by @dakotabenjamin in https://github.com//pull/6515
  • Fix react-placeholder peerDependency conflict (React v18) by @spwoodcock in https://github.com//pull/6493
  • Feature: Linking partners to projects by @bshankar in https://github.com//pull/6479
  • Add bind mounts to docker compose dev setup + migration command override by @spwoodcock in https://github.com//pull/6488
  • Remove hard-coded ami option in favor of ssm in circleci by @dakotabenjamin in https://github.com//pull/6519
  • Cleanup backend dockerfile by @eternaltyro in https://github.com//pull/6436
  • Corrected typo (docke -> docker) by @astros-dev in https://github.com//pull/6543
  • Remove docs info about running independent dockerised postgres by @spwoodcock in https://github.com//pull/6331
  • Add Mapswipe group ID to partners by @bshankar in https://github.com//pull/6542
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com//pull/6469
  • fix: db container healthchecks that was earlier broken by @mahesh-naxa in https://github.com//pull/6510
  • Cleanup dockerfiles, remove duplicates, upgrade PDM by @spwoodcock in https://github.com//pull/6554
  • Temporarily disable automatic deployment of dev branch to servers for e2e testing by @dakotabenjamin in https://github.com//pull/6559
  • Project summary table view by @bshankar in https://github.com//pull/6504* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com//pull/6560
  • Redesign Leaderboard Stats Banner by @royallsilwallz in https://github.com//pull/6562
  • iD editor upgrade to v2.30.2 by @emi420 in https://github.com//pull/6551
  • v4.8.1 Latest changes to staging by @ramyaragupathy in https://github.com//pull/6570
  • Fix: Speed up CSV generation by minimizing DB probes by @bshankar https://github.com//pull/6577
  • Optimise CSV file download within explore projects for staging setup by @ramyaragupathy https://github.com//pull/6581

New Contributors

Full Changelog: v4.8...v4.8.1

TM v4.8.0

16 Jul 13:53
05877fb
Compare
Choose a tag to compare

Highlights

This release mainly updates Rapid to the recent version and brings in the concept of partners from Missing Maps website to the Tasking Manager. While the partner statistics will be public, partner management will be restricted to Tasking Manager admins.

What's Changed

Full Changelog: v4.7.3...v4.8

v4.7.4

04 Jun 16:31
Compare
Choose a tag to compare

What's in v4.7.4

Critical Bug Fixes

Project Cloning: We have successfully resolved the issue #6442, which prevented users from cloning the project successfully. This fix ensures that our users can now effortlessly clone the project and continue working with their preferred workflow.
Task Validation: We have also fixed the issue #6320, which hindered the validation of specific tasks. With this update, users can now confidently validate their tasks, ensuring a smoother overall experience.
Rapid Upgrade: We have upgraded Rapid to version 2.3.1, ensuring that our users can now take advantage of the latest features and capabilities.

These fixes address key issues that were reported by our users, and we highly recommend updating to this release to take full advantage of these improvements.

Full Changelog: v4.7.3...v4.7.4

v4.7.3

14 May 16:01
00120fd
Compare
Choose a tag to compare

What's New in Version 4.7.3

Enhancements

Improved Language Support:

Fixed a problem where the Tasking Manager would crash if you switched to Dutch (Nederlands). And no more crashes on the My contributions page because of language issues. Now you can use the Tasking Manager smoothly in multiple languages! - Thanks, @royallsilwallz!

Better Project Exploration:

Explore projects more efficiently with optimised search options and a redesigned 'More Filters' section. Finding the right project for you is faster than ever! - Thanks, @spnayan (related issues - #6328, #6329, #5884)

Other Fixes

These updates bring a smoother and more enjoyable experience to the Tasking Manager. We hope you enjoy using it!

Expand to see detailed changes to the codebase 🧑‍💻

New Contributors

Full Changelog: v4.7.2...v4.7.3

TM v4.7.2

06 May 17:16
252d9e0
Compare
Choose a tag to compare

Data live monitoring 👀 🗺️

With the release of Tasking Manager v4.7.2, an exciting new experimental feature for live monitoring data generated in mapping projects has been introduced. If you have any questions regarding this feature or the data, please contact @emi420.

👥 related discussions:

FAQ

What is live monitoring?

Live monitoring lets you track data generated for your mapping projects in near real-time. You can follow your project's progress, spot potential issues as they happen, and ensure that the data being generated is accurate and reliable.

Is live monitoring available for all projects?

No, the live monitoring feature is limited to projects in five specific countries: Bangladesh, Malawi, Ecuador, Morocco, and Nigeria.

Is live monitoring available for every user?

Yes, live monitoring is available to all logged-in users who have expert mode turned on. This option is available right below the contributions timeline section.

image

What should I do if I can't access live monitoring for my project, even if it is on the available list?

Check Your Profile Settings: Make sure you have expert mode enabled in your profile settings.

image

Log Out and Log Back In: Sometimes, logging out and then logging back in can refresh your session and allow access to the feature.
Hard Refresh: Perform a hard refresh on your browser. This can help ensure you are seeing the latest updates and changes on the page.

Why is live monitoring not available for all projects?

Live monitoring is currently only available for projects in specific countries as it is an experimental feature. We are focusing on a limited set of projects to gather feedback and fine-tune the feature before potentially expanding its availability.

What is the primary data source for the live monitoring feature?

The primary data source for live monitoring in this project is the data collected from Underpass work. This data serves as the foundation for tracking mapping projects and ensuring the information being gathered is accurate and reliable.


Other notable mentions in this release:

  • Easier access to Project Editing: An Edit Project button has been added to the Task Selection page, allowing for easier updates to project instructions and more direct project editing.
  • Enhanced Email Content Display: Images in the email content were not displaying correctly due to comments not being converted from Markdown to HTML before being sent to users. This issue has been resolved by cleaning and converting comments from Markdown to HTML, ensuring images display properly in email content.
  • Fix for Project Instructions Language Selection: An issue where project instructions were not correctly reflecting the language preference of the user has been resolved. This fix ensures that project instructions are presented in the user's opted language, improving accessibility and the user experience by providing instructions in a language the user can understand and engage with more effectively.
  • Twitter Icon Change: The Twitter icon has been updated to X, aligning with the platform's latest branding changes.
  • Proxy URL for Accessing ohsome API: A new proxy URL for accessing the ohsome API has been added, masking the access token, thereby providing an additional layer of security.
  • Dependencies: Updates and fixes have been made to dependency management, including disabling pull requests from Dependabot, updating frontend dependencies, and resolving issues with CircleCI and Docker builds due to outdated Node.js versions.
  • Integrating AWS Logo within Footer: The AWS logo is now included within the footer section of the platform acknowledging the platform's use of AWS services, promoting transparency around the use of AWS infrastructure.

Expand to see detailed changes to the codebase 🧑‍💻

Full Changelog: v4.7.1...v4.7.2

TM v4.7.1

26 Mar 18:09
16a44f4
Compare
Choose a tag to compare

What's New?

Smooth submission of validated tasks: Now, after you finish and submit validated tasks, they are unlocked faster without much waiting time, saving you time and effort.

Find Projects Faster: Projects list load quicker under Explore Projects section, making it easier for mappers to find and contribute to priority mapping projects.

Track Your Contributions More Clearly: We've revamped the User Stats available under My Contributions page, so you can have a better break down of your progress and contributions coming from ohsomeNow stats.

image

Other notable mentions include:

We've also updated some behind-the-scenes stuff to keep everything running smoothly and make your Tasking Manager experience even better.

Dependency Updates: Updated several frontend dependencies to their latest versions, incorporating security patches and performance improvements.
Documentation Enhancements: Enhanced developer documentation for docker setup.

Thanks to all the contributors who made this release possible!
@kaditya97 @varun2948 @royallsilwallz @manjitapandey @kshitijrajsharma @mahesh-naxa @spwoodcock @tsmock @Hagellach37 @ElJocho

Expand to see detailed changes to the codebase 🧑‍💻

Full Changelog: v4.7.0...v4.7.1

TM v4.7.0

29 Jan 17:56
91269b9
Compare
Choose a tag to compare

Tasking Manager Jan 2024 Release: Introducing Downloadable OSM Data 🚀

We're thrilled to unveil a groundbreaking feature in the first release of 2024 for Tasking Manager: the ability to download OSM Data directly for a project's mapping area! 🎉

Download OSM Data 🚢

Each Tasking Manager project now boasts a dedicated Download OSM Data section, providing seamless access to pre-generated base map feature exports in GeoJSON, KML, and SHP formats.

Download OSM Data

This enhancement takes inspiration from the flexibility offered by HOT's Export Tool.


FAQs:

Is the data export available for everyone? 👥

Absolutely! These exports are accessible to everyone, with or without a Tasking Manager login.

How often is the data refreshed? ⌛

Initially, exports were generated for all Tasking Manager projects in the second week of January 2024. Going forward, we're committed to refreshing the exports daily at 12 AM UTC, exclusively for published projects with user activity in the last 24 hours.

What is the data source? 🗺️ 👨‍💻

The data is exported from OpenStreetMap into a database managed by the HOT environment. We then clip it by project boundaries and filter it based on each project's mapping type. To keep the data current for active projects, we employ a combination of the raw-data-api and the tm-extractor script, running seamlessly every day.

For any questions about the codebase and data, your primary contact is @kshitijrajsharma.


Expand to see detailed changes to the codebase 🧑‍💻
  • Bump semver from 5.7.1 to 5.7.2 in /frontend by @dependabot in https://github.com//pull/5975
  • Bump word-wrap from 1.2.3 to 1.2.4 in /frontend by @dependabot in https://github.com//pull/5994
  • Bump browserify-sign from 4.2.1 to 4.2.2 in /frontend by @dependabot in https://github.com//pull/6111
  • Create Sponsorship Button by @dakotabenjamin in https://github.com//pull/6182
  • Feat osm download by @varun2948 in https://github.com//pull/6176
  • Update example.env by @varun2948 in https://github.com//pull/6185
  • fix: unit test fail for backend tasks/statistics by @kaditya97 in https://github.com//pull/6186
  • feat: new active projects api for export tool by @kaditya97 in https://github.com//pull/6153
  • fix: Add "apidocs" target to produce API documentation by @robsavoye in https://github.com//pull/6190
  • Add doc on the database schema by @robsavoye in https://github.com//pull/6192
  • Add Mkdocs support by @robsavoye in https://github.com//pull/6191
  • Start cleaning up docs-old by @robsavoye in https://github.com//pull/6197
  • Fix : Bug : Multiple download on links : Download service by @varun2948 in https://github.com//pull/6196
  • Update working-groups.md by @petya-kangalova in https://github.com//pull/6201
  • Update docs on PR handling by @robsavoye in https://github.com//pull/6203
  • fix: Fix relative links, add new docs to the menu by @robsavoye in https://github.com//pull/6206
  • Enhance : Download link for Exports by @varun2948 in https://github.com//pull/6205
  • Add doc to explain diagrams by @robsavoye in https://github.com//pull/6215
  • Fix version of black to last working version by @dakotabenjamin in https://github.com//pull/6225
  • Feature/OSM Download meta data integration by @varun2948 in https://github.com//pull/6222
  • Infra: tm-exporter lambda function using terragrunt. by @mahesh-naxa in https://github.com//pull/6189
  • fix: Add doc on validation by @robsavoye in https://github.com//pull/6218

New Contributors

Full Changelog: v4.6.3...v4.7.0

TM Infrastructure update for v4.6.3

12 Dec 21:27
Compare
Choose a tag to compare

Internal Use only. Latest release is TM v4.6.3

What's Changed

Full Changelog: v4.6.2-hotfix...v4.6.3-infrastructure

TM v4.6.3

12 Dec 16:58
a1ccfab
Compare
Choose a tag to compare

v4.6.3 release for Tasking Manager focuses on:

The other major challenge that the community has been reporting is on timeout for validation submission action. While we still need to work on a long term solution, in this release we are updating a server setting as a temporary fix to mitigate the issue.

Following are the v4.6.2 related frontend issue fixes:

Other bug fixes includes:

Expand to see detailed changes to the codebase 🧑‍💻
  • Fix syntax error parsing JSON string by @eternaltyro in https://github.com//pull/6084
  • Update CircleCI AWS CLI Orb syntax by @eternaltyro in https://github.com//pull/6086
  • Enable IPv6 for Application Load Balancers by @eternaltyro in https://github.com//pull/6099
  • Enable IPv6 for RDS databases by @eternaltyro in https://github.com//pull/6100
  • Make RDS databases publicly inaccessible by @eternaltyro in https://github.com//pull/6101
  • Fix markdown editor code tag style issue by @royallsilwallz in https://github.com//pull/6139
  • Fix username tags not displaying issue in comment section in project Q&A by @royallsilwallz in https://github.com//pull/6129
  • Fix incomplete contributors list in task comments for multiple tasks validation case by @royallsilwallz in https://github.com//pull/6127
  • Fix Pagination links missing under My Tasks section by @royallsilwallz in https://github.com//pull/6118
  • Fix crash issue when user logout from settings page by @royallsilwallz in https://github.com//pull/6122
  • fix: inconsistent mapper level label on user profile page by @kaditya97 in https://github.com//pull/6134
  • fix: associated projects in teams page by @kaditya97 in https://github.com//pull/6141
  • fix: team delete message for associated projects by @kaditya97 in https://github.com//pull/6142
  • Update Rapid to v2 by @tsmock in https://github.com//pull/6054
  • Increase API load balancer timeout by @eternaltyro in https://github.com//pull/6149

Full Changelog: v4.6.2...v4.6.3