Skip to content

Releases: hotosm/tasking-manager

v4.1.0

15 Jul 01:21
Compare
Choose a tag to compare

New features

  • Project stats dashboard (#3314, #3274, #3248)
  • Add cache to project stats endpoint (#3291)
  • Improve teams notification messages (#3290)
  • Update JOSM imagery remote control command (#3275)
  • Use a new API to homepage stats (#3260)

Bug fixes

  • Redirect to current notifications page when closing message (#3288)
  • Show message if some user stats are not available (#3286)
  • Sort task history applying most recent first (#3280)
  • Align better the "Show map" toggle (#3278)
  • Avoid project search endpoint from having duplicated projects when paginated (#3247)

Code maintenance, infrastructure, translation and documentation

  • General translations update (#3320, #3303)
  • Update frontend & backend dependencies
  • Delete unused frontend network functions (#3287)
  • Remove authentication from GET /interests API docs (#3285)
  • Improve database queries (#3264, #3246, #3266, #3284)
  • Replace semiotic by react-chartjs-2 (#3250)

v4.0.12

30 Jun 15:27
f6f98b6
Compare
Choose a tag to compare

New features

  • Improve teams & organizations endpoints by making members listing optional (#3190)
  • Include request parameter to omit map results in project search endpoint (#3194)
  • Show number of task history actions on the sidebar of map/validate page (#3214)
  • Add description field to organizations (#3133)

Bug fixes

  • Disallow multiple campaigns with the same name (#3119)
  • Add lazy noload for relationship in project (#3218)
  • Improve style of form on project and tasks comments (#3212)
  • Fix user links on notification messages (#3216)
  • List users that only validated tasks on project contributors list (#3201)
  • Show priority areas on task selection page (#3202)

Code maintenance, infrastructure, translation and documentation

  • Improve Dockerfiles (#2816)
  • Reorganize views in App.js and rename projectcard to projectCard (#3229)
  • Remove stats from user dto (#3192)
  • Update translations (#3226 & #3215)
  • Fix some floating point comparisons to be less brittle (#2994)
  • Change from sql to sqlalchemy queries (#3150)
  • Remove project in get campaign (#3179)
  • Update backend and frontend dependencies

v4.0.11

22 Jun 21:13
Compare
Choose a tag to compare

New features

  • Load OSM data for multiple tasks in only one JOSM layer (#3117)
  • Update email notifications texts (#3099)
  • Add delete tasks endpoint (#3172)

Bug fixes

  • Make permission evaluation only after team request is finished (#3185)
  • Removed from countProject and countUser fields from /api/v2/interests (#3184)
  • Avoid paginator style from breaking when pages have more than 3 digits (#3181)
  • Show filters and text search to all users on task selection page (#3180)
  • Improve username autocomplete popup style (#3169)
  • Fix bug on "Select another project" redirect (#3165)
  • Replace React-Tooltip by title attribute on Contributors tab (#3162)

Code maintenance, infrastructure, translation and documentation

  • Fix indentation in circleci YAML config (#3163)
  • Fix Tags syntax for ALB TargetGroup (#3164)
  • Update dependencies
  • Add SQL script to remove duplicated tasks (#3166)

v4.0.10

16 Jun 22:34
Compare
Choose a tag to compare

New features

  • Add tasks stats to user stats page (#3082 and #3159)
  • Add campaign & organizations filter on manage projects page (#3083)
  • Improve arbitrary tasks toggle on project creation page(#3108)
  • Improve Contributions tab on task selection page (#3122)

Bug fixes

  • Fix bug in iD preset selection loading (#3084)
  • Calculate completeness from tasks geojson instead of consolidated project data on overview page (#3090)
  • Fix typo in split task message (#3129)
  • Make button on the "task locked on another project" modal clickable using the right button (#3130)
  • Fix campaigns fields on project list endpoint (#3139)
  • Remove unneeded parameter on set project as featured function (#3096)

Code maintenance, infrastructure, translation and documentation

  • Remove unneeded entities_to_map field from project (#1440)
  • Separate frontend and backend deploy jobs (#3085)
  • Update translations and intl libs (#3160 and #3125)
  • Update mapbox-gl and other frontend and backend libs

v4.0.9

02 Jun 22:49
Compare
Choose a tag to compare

New features

  • Add iD Presets selection (#3074 & #2995)
  • Allow to create AoIs with all types of MultiPolygons (#3048)
  • Allow JOSM to be called from Safari (#3057)
  • Load OSM data to multiple tasks in JOSM (#3057)

Bug fixes

  • Filter teams by organisation on backend (#3029)
  • Fix bug in mapped validated percentage sum on frontend (#3068)
  • Hide edit project buttons on team membership page (#3045)

Code maintenance, infrastructure, translation and documentation

  • Replace npm by yarn on circle-ci (#3001)
  • Update frontend dependencies (iD, react-placeholder, react-intl and others)
  • Update backend dependencies (gevents, geoalchemy2, flask-sqlalchemy and others)
  • Add Name tag to EC2 instances (#3055)
  • Update translations, enable Italian translation and improve transifex-client config (#3059)
  • Improve tests (#3050) and build jobs on circle-ci (#3074)

Tasking Manager Version 4.0.8

27 May 22:11
Compare
Choose a tag to compare

Bug fixes

  • Include private projects on search for teams members (#3016)
  • Fix errors on View All project links on Management section (#3026)
  • Improve responsiveness on tasks list and on project header (#3024)

Tasking Manager Version 4.0.7

27 May 13:52
Compare
Choose a tag to compare

New features

  • Allow users to select multiple tasks for validation (#2989)
  • Improve accessibility by using element and aria-label attribute (#2993)
  • Add permissions to all users allowed to validate a project to undo bad imagery & validated tasks (#3014)

Bug fixes

  • Update iD editor version and fix problems with comments and imagery (#3000)
  • Copy all metadata when cloning a project and fix bugs with private projects (#2976)
  • Validate mapbox token on basemap change in project creation (#2984)
  • Restore team and orgs members when user cancel editing (#2985)
  • Avoid the app from crashing if locale is undefined or null (#2987)
  • Fix pagination on My tasks page (#3008)
  • Use imagery as content for JOSM changeset source (#3018)
  • Fix permissions on project detail, private projects locks, and project chat endpoints (#3011)

Code maintenance, infrastructure, translation and documentation

  • Rename gunicorn access log filename (#2982)
  • Update the entity relationship diagram for TM4 (#2981)
  • Improve compression of images on homepage (#2986)
  • Fix problem on toggled map/validate page sidebar and improve behaviour (#3020)

Tasking Manager Version 4.0.6

19 May 14:34
Compare
Choose a tag to compare

New features

  • Add share button to project overview page (#2931)
  • Add download AoI and task grid buttons to project overview page (#2933)

Bug fixes

  • Load map/validation page inside a React Portal to avoid problems when starting iD (#2972)
  • Allow project author to map and validate their own projects (#2967)
  • Avoid tasks selection page crashing while tasks data is loading (#2965)
  • Verify if user is manager of the organisation when loading its management page (#2964)
  • Verify if user is manager of a team (or of its organisation) when loading its management page(#2956)
  • Validate admin role for project search request with 'managed_by' query param(#2952)
  • Array of polygons support in project creation (#2947)
  • Fix exhibition of autounlock task timer (#2941)
  • Fix links to project and tasks on notifications (#2940)
  • Fix 'page not found' errors when loading project overview pages (#2931)
  • Show private projects to admin users on project search endpoint (#2924)
  • Fix permissions for private & draft projects on detail endpoint (#2949)
  • Avoid errors when project and org names in English are capitalized in other browser locales (#2969)

Code maintenance, infrastructure, translation and documentation

  • Make productions deploys faster and save access logs to cloudwatch (#2939)
  • Remove old organisation_tag and campaign_tag functions (#2944)
  • Add note about Mapbox token (#2943)
  • Update python dependencies: geoalchemy2, sqlalchemy, toml, gevent and python-dotenv, newrelic
  • Update translations

Tasking Manager Version 4.0.5

12 May 15:19
2fce3e5
Compare
Choose a tag to compare
  • Additional indexes for performance heavy queries (#2936)
  • Remove is_undoable field from task dto and update task detail endpoint (#2935)
  • Add authorisation on API-DOCS to project detail endpoint (#2932)
  • Send messages according to user settings (#2930)
  • Enable file compression in Cloudfront (#2925)
  • Create img element only if organisationLogo is populated (#2899)
  • Reset error message after save project succeeds (#2898)

Tasking Manager Version 4.0.4

07 May 21:05
4f4617e
Compare
Choose a tag to compare

Hotfix release:

  • Fix project search when typing spaces (#2892)
  • Fix project search when using managedByMe filter(#2888)
  • Repair project loading and editing inconsistencies (#2894)
  • Include email in contact message (#2891)
  • Improve video display in learn section (#2890)
  • Handle custom imagery better in UI and for JOSM (#2886)
  • Update translations (#2895)