tasking-manager

Tasking Manager - The tool to team up for mapping in OpenStreetMap

BSD-2-CLAUSE License

Stars
504
tasking-manager - v4.0.12

Published by willemarcel over 4 years ago

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
tasking-manager - v4.0.11

Published by willemarcel over 4 years ago

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)
tasking-manager - v4.0.10

Published by willemarcel over 4 years ago

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
tasking-manager - v4.0.9

Published by willemarcel over 4 years ago

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 - Tasking Manager Version 4.0.8

Published by willemarcel over 4 years ago

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 - Tasking Manager Version 4.0.7

Published by willemarcel over 4 years ago

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 - Tasking Manager Version 4.0.6

Published by willemarcel over 4 years ago

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 - Tasking Manager Version 4.0.5

Published by willemarcel over 4 years ago

tasking-manager - Tasking Manager Version 4.0.4

Published by xamanu over 4 years ago

Hotfix release:

tasking-manager - Tasking Manager Version 4.0.3

Published by xamanu over 4 years ago

Hotfix release:

  • Declare get_ui() as a static method to avoid confusion of user information between objects (#2881, #2883)
tasking-manager - Tasking Manager Version 4.0.2

Published by xamanu over 4 years ago

Hotfix release:

  • Handle error to accept a license (#2873)
  • Improve language handling for special language characters (#2866, #2864)
tasking-manager - Tasking Manager Version 4.0.1

Published by xamanu over 4 years ago

Hotfix release:

  • Limit upload size of project geometry files to 1MB (#2813)
  • Allow banner image to be populated with a video (#1959)
  • Add Ukrainian language and update all translations (#2802, #2814, #2815)
  • Use external hosted swagger instead of swagger-ui as react dependency (#2830)
  • Make links in descriptions open in new tab (#2776)
  • Improve learn pages (#2799, #2846, #2859)
  • Hide favourite project functionality from not logged-in users (#2651, #2811)
  • Allow admins to validate on any projects (#2764, #2818)
  • Restrict access to project details for draft projects (#2670, #2805)
  • Update task counts and percentage calculations (#2801)
  • Improve autoupdates on task lists and map (#2794, #2806, #2842)
  • Fixes in the project creation and edit form (#2833, #2835, #2838, #2848, #2851)
  • Update backend dependency packages: click, pyproj, gevent, bleach
  • Update frontend dependencies: mapbox-gl, final-form, update intl, tooltip, placeholder, semiotic, node-sass, humanize-duration

Full reference of code commits, can be found in the release PR (https://github.com/hotosm/tasking-manager/pull/2847)

tasking-manager - Tasking Manager Version 4.0.0

Published by xamanu over 4 years ago

Description of changes

… for all users

  • Redesigned user Interface: reimplemented the entire user interface based on a user experience discovery and following redesign, while maintaining the overall functionality. User flow (guided experience) - getting people faster to map. Make it easier to find tasks that need mapping. Introduce action buttons to keep going.
  • Integrated iD editor allows the users to move from task selection to contribution simpler and smoother. Task selection, editing and saving can all be done from the Tasking Manager, no more tricky tab switching.
  • Task state colours - enhanced the mapping colour pallete to improve accessibility to mappers who may be visually impaired.
  • Task state terms: improved to be inclusive and positive.
  • Registration and login flow: improved significantly the onboarding experience for users logging-in and registering
  • My contributions section: includes a new user profile page with statistics and connection points to projects and pages to easily find projects and tasks one has been working on.
  • Added more filtering options to project and task lists.
  • New functionality to provide country information on projects and users.
  • Favourite projects: Added functionality to mark projects as favourites and filter for them in the My contributions section.
  • Rewrote the help section including instructions and links to learn how to map, validate and manage projects.
  • Internationalization: Internationalization: Shipped initially with 14 languages (Czech, Dutch, English, French, German, Hebrew, Hungarian, Indonesian, Japanese, Portuguese, Spanish, Swahili, Swedish and Turkish).
  • Responsive design: allows browsing the Tasking Manager on a mobile phone or tablet.
  • Reviewed the site structure and navigation (some paths have changed).

… for project managers

  • New management section - Introduced a better management section for projects, teams, organizations and campaigns, users and license frontend.
  • Manage organizations: provide organizations an own space, administrators and teams to coordinate and collaborate on projects.
  • Teams: Groups of users can be assigned projects. They can be given certain permissions like mapping, validation or editing - including project metadata. In favour of groups we dropped the user roles validator and project manager.
  • Project categories and user interests: Allow to specify a topic categories for projects and let users select those as their interests in their profile.
  • Manage campaigns: Added a user interface to create and edit existing campaigns.
  • Added contributions timeline chart for visualizing mapping and validation on a project.

… for programmers

  • Frontend reimplementation based on the javascript library ReactJS.
  • Introduced a community installation and eased up customization of colors and logos.
  • Support for vector tiles maps.
  • API improvements towards a more standardized nature. Reviewed most of the API endpoints to fit REST principles (renaming, response code and structure).
  • Upgraded list of frontend (ReactJS) and backend (Flask/Python) dependencies.

Changelog:

For a complete list please refer to the list of issues associated with the Tasking Manager 4.0.0 milestone.

tasking-manager - Tasking Manager Version 3.4.10

Published by xamanu over 4 years ago

Hotfix release:

tasking-manager - Tasking Manager Version 3.4.9

Published by xamanu over 4 years ago

tasking-manager - Tasking Manager Version 3.4.8

Published by xamanu almost 5 years ago

Hotfix release:

tasking-manager - Tasking Manager Version 3.4.7

Published by xamanu almost 5 years ago

Hotfix release:

tasking-manager - Tasking Manager Version 3.4.6

Published by xamanu almost 5 years ago

Hotfix release:

tasking-manager - Tasking Manager Version 3.4.5

Published by xamanu almost 5 years ago

Hotfix release:

tasking-manager - Tasking Manager Version 3.4.4

Published by xamanu about 5 years ago

Hotfix release:

  • Wording improvements for email requirement (#1855)
  • Fix migration issue for a fresh db (#1851)
Badges
Extracted from project README
hotosm Quality Gate Status
Related Projects