Skip to content

Releases: hotosm/tasking-manager

v5.0.6

08 Jul 07:32
e0a9e1c
Compare
Choose a tag to compare

This patch release brings key improvements to:

🔍 Explore projects page

🔐 OSM login issue resolved

A recent change to the OpenStreetMap website (commit) seems to have broken popup-based OAuth login flows across several tools like TM, OSMCha, OSM US TM. With TM we were facing

  • frontend error: window.opener is null and
  • backend error: token not valid.

Please find more info in the discussion thread.

For Tasking Manager, we have moved to the redirect based login, which resolves the issue.

🐛 Other notable fixes

  • #manager hashtag to notify organisation managers #6911
  • Arabic language added to user settings page #6908
Expand to see detailed codebase changes 🖥️

Full Changelog: v5.0.5...v5.0.6

v5.0.5

19 Jun 14:36
8272666
Compare
Choose a tag to compare

This patch release includes an upgrade to the iD editor (v2.34.0), ensuring users have access to the latest editing tools and improvements. We've officially deprecated and removed the Live Monitoring Data Quality feature, which is no longer actively supported.

Several UI fixes improve user experience, including resolving the display of "Resume Mapping" on auto-unlocked tasks, fixing tab navigation issues when using search filters, and ensuring the "Manage" section is visible on smaller screens.

Additionally,

Expand to see detailed codebase changes 🖥️

New Contributors

Full Changelog: v5.0.4...v5.0.5

v5.0.4

15 May 08:02
0ba6c98
Compare
Choose a tag to compare

This patch release is to fix the bug blocking the TM data loading on CartONG mapathon dashboard.

Expand to see detailed changes to the codebase 🧑‍💻

Full Changelog: v5.0.3...v5.0.4

v5.0.3

13 May 11:04
c53b5f9
Compare
Choose a tag to compare

This patch release brings:

Expand to see detailed changes to the codebase 🧑‍💻

New Contributors

Full Changelog: v5.0.2...v5.0.3

v5.0.2

23 Apr 14:56
bb9d3c4
Compare
Choose a tag to compare

What's Changed

  • fix: Add missing db connection param in allowed users for mapping on private projects by @prabinoid in #6819
  • HOTFIX: Private project mapping access by @nischalstha9 in #6822
  • HOTFIX: Unable to lock tasks by team members in a private project by @nischalstha9 in #6823

Full Changelog: v5.0.1...v5.0.2

v5.0.1

22 Apr 18:13
c73af9e
Compare
Choose a tag to compare

Tasking Manager v5.0.1 – Post-release Fixes & Infra Updates 🛠️

This patch release includes important test and deployment improvements following the major v5.0 FastAPI upgrade. We’ve refined testing infrastructure, introduced a few hotfixes, and made updates to the production deployment pipeline.

What’s Changed

🧪 Testing & CI Improvements

  • Pytest and unit test setup refactored #6805
  • Example .env updated to include test DB config #6809
  • Test config cleanup: removed string replacement for DB URLs #6810
  • Pytest additions and version compatibility fixes #6812

🛠 Hotfixes

  • Corrected changeset thresholds for advanced and intermediate mappers from app settings #6814
  • Script added to validate advanced user eligibility #6816

🚀 Deployment & Infrastructure

  • Terragrunt production configuration added #6813
  • Deployed to staging #6817
  • Hotfix deployed to production #6818

📦 Versioning

  • Post-release version bump #6811

Full Changelog: v5.0.0...v5.0.1

v5.0.0

21 Apr 09:00
a01cfc5
Compare
Choose a tag to compare

Tasking Manager v5.0 – FastAPI, Performance & More ⏩

We’re excited to announce the release of Tasking Manager v5.0, a major upgrade that modernizes the foundation of the platform. The highlight of this release is the migration to FastAPI, replacing the older Flask-based backend.

This migration was a big lift and it brings a more performant architecture to Tasking Manager, setting the stage for future innovation and scalability. Alongside it, we’ve fixed bugs, improved error handling, updated frontend components, and enhanced the CI/CD and infrastructure layers.

To validate the improvements, we ran a 5-minute load test comparing the legacy Flask API with the new FastAPI setup. Here’s what we found:

🟢 Requests handled:
~3,000 via Flask → ~7,500 via FastAPI
→ That’s 2.5x more capacity in the same time window.

🟢 Response time:
FastAPI cut the average response time nearly in half, and maintained much more stable performance throughout the test.

🟢 Success rate:
FastAPI retained a near-perfect success rate under higher load.

Big shoutout to @prabinoid and @kaditya97 for leading this work and the whole team for their contributions! 🙌

A huge thanks to @robsavoye @eternaltyro @spwoodcock @mahesh-naxa @nischalstha9 @royallsilwallz @dakotabenjamin @manjitapandey @petya-kangalova @LeenDhondt @kshitijrajsharma @omranlm @emi420 @RAytoun @SColchester @martien-176 @nicolelaine @adiatmad @Pseudorandom-Pseudonym and all amazing volunteers who made this possible 💪🌍

What’s Changed in v5.0.0

⚙️ Backend Enhancements & Refactors

🧪 Dev & CI/CD Improvements

🖼️ Frontend & UI Updates

📝 Content, Config & Cleanup

⬆️ Dependency Updates

Full Changelog

v4.8.5

24 Feb 18:33
0003afb
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.8.4...v4.8.5

v4.8.4-hotfix

11 Feb 17:02
36322b7
Compare
Choose a tag to compare

This hotfix is to address the organisation page not loading issue that came up with a code change that came through the v4.8.4 release.

What's Changed

Full Changelog: v4.8.4...v4.8.4-hotfix

v4.8.4

27 Jan 15:54
dfd6d83
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.8.3...v4.8.4