tasking-manager

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

BSD-2-CLAUSE License

Stars
504
tasking-manager - Tasking Manager Version 3.4.3

Published by xamanu about 5 years ago

Hotfix release:

  • Fixes python package dependency (#1814)
  • Implements immediate steps for improving the required email user flow (#1791)
  • Updates user interface translations
  • Infrastructure: Define CFN ASG availability zones
tasking-manager - Tasking Manager Version 3.4.2

Published by xamanu about 5 years ago

Hotfix release:

  • Use suitable zoom on map when loading specific project task by URL (#1776)
  • Update Swagger UI (#1788)
  • Add PostGIS initialization to deployment script (#1510)
tasking-manager - Tasking Manager Version 3.4.1

Published by xamanu over 5 years ago

Changelog

Hotfix for failing to save projects (#1772)

tasking-manager - Tasking Manager Version 3.4.0

Published by xamanu over 5 years ago

Changelog

Description of changes

… for all users

  1. You should be able to select the Korean language for browsing the Tasking Manager.
  2. The "What is new" page has been removed.
  3. Users that haven't added an email address can no longer map nor validate until they add their email address.
  4. Depending on the level of experience users now have a coloured reward icon and motivating messages on the front page and user profile to continue mapping and validating.
  5. Advanced users and validators can inspect tasks in OSMCha by clicking on the button "View in OSMCha" in the advanced task information area.
  6. When the "expert mode" in a user's profile has been activated, users can hover over tasks' time information to view it in full detail and clicking on it copies it to the clipboard.
  7. Percentages of completeness, mapped, invalidated and bad imagery tasks on projects should be accurate and consistent.

… for project managers

  1. Projects can only be edited by the project owner and admins. Now, the project ownership can be transferred to another user with project manager role. This can be done by editing a projects and choose the "Actions" tab.
  2. You can enforce random task selection for a project. The functionality is found when editing a project under the "Settings" tab and applies to all users but not admins and project managers.
  3. Validators in expert mode can classify tasks and report mapping issues based on categories, which admins and project managers can define for the whole instance - see "Manage issue" in the main drop down menu.
tasking-manager - Tasking Manager Version 3.3.2

Published by xamanu over 5 years ago

This hotfix release addresses:

tasking-manager - Tasking Manager Version 3.3.1

Published by xamanu over 5 years ago

This hotfix release addresses:

  • Improve project loading performance. Critical for project dashboards loading (#1659).
  • Repair the invalidated tasks summary for users (#1668)
  • Repair the functionality to delete a project (#1676 )
tasking-manager - Tasking Manager Version 3.3.0

Published by xamanu over 5 years ago

Changelog

  • Add inbox filtering, sorting, delete multiple
  • Add delete message feature in individual message page
  • Restrict editor programs for mapping and validation stages
  • Split tasks with arbitrary geometry
  • Encourage user to provide email.
  • Make organisation and mapping type in project metadata panel required
  • Introduce option to require validators to be intermediate or advanced mappers
  • Message users on level upgrade
  • Factor smaller project page refresh
  • Add loading message in project page
  • Increase time interval of has-new-messages requests to 1 min
  • Provide more numbers about projects and users in internal api
  • Define cascade relation for project chat
  • Upgrades for backend and frontend dependencies
  • Include postgres port as configuration parameter
  • Replace Elastic Beanstalk with Cloudformation setup
  • Add database dump for local testing
  • Add script to cleanup projects with invalid geometries and low mapping rates
  • Improve Docker setup and create makefile for automated setup and testing environment
  • Extend gitignore
  • Cleanup deprecated Dockerfiles, unsused shippable library, and removed Elastic Beanstalk configuration
  • Keep task selection when changes applied
  • Fix broken overpass view by providing AOI
  • Bring back the activity overview
  • Repair invalidation of tasks marked with "bad imagery"
  • Block access to pages for non-existing messages
  • Reset bad imagery count on task reset
  • Fix bugs on TaskInvalidationHistory.record_invalidation and projectMapService
  • Fix several issues with database migrations
  • Multiple fixes to python tests
  • Include a few missing profile translate strings
  • Move documentation from the wiki into the code base docs directory
  • Add Entity Relationship Diagram of the TM database
  • Update and extend documentation on contribution guidelines
  • Add install scripts for Debian 9, 10 and Ubuntu 18.04

Description of changes

… for all users

  1. The message inbox got extended with many new filtering and sorting options. Please review and try to receive messages, that will contain more filtering options than the ones that are already in the system. You should also be able to delete messages from the page you are reading the message.
  2. We present a warning symbol now next to the user name, when there is no email address given. This way we want to encourage users to add their email addresses to the TM and they will be able to receive email notifications.
  3. The activity stream in project’s Activities and Stats was broken and should now work as intended.
  4. After an action on a single task was performed (like marking it valid, etc.) the selection to the tasks should be maintained instead of reset.
  5. After marking a tasks with "bad imagery", now the action to invalidate the task is allowed.
  6. We applied some changes to the refreshing of a single project page and the notification with new messages, please have a look whether everything works smooth.

… for project managers

  1. Project creators and managers can now select certain editors for mapping and validation steps from the project’s settings page. Only these should be editor options when clicking the button to map or validate.
  2. The project fields for organisations and mapping type should now be mandatory.
  3. And we added another option in the project’s permission page, that allows to restrict validation to intermediate and advanced users.
  4. You should now be able to split tasks that are having all kind of geometry.
  5. The overpass view of contributions by users was broken and should now be working again.
tasking-manager - Tasking Manager Version 3.2.1

Published by dakotabenjamin over 5 years ago

This hotfix release fixes a bug preventing users from commenting on active projects. See https://github.com/hotosm/tasking-manager/issues/1516 for more details.

tasking-manager - Tasking Manager Version 3.2.0

Published by dakotabenjamin over 5 years ago

Important note

Please note: This release introduces changes in the configuration. Please make sure you adjusted and tested properly.

Some of the environment variables have changed. Make sure you adjust them before rolling this release out:

  • TM_ENV has become deprecated, instead administrators have to specify the TM_APP_BASE_URL for the url any instance is running on.
  • Make sure you specify your sender email address for all notifications from your Tasking Manager with TM_EMAIL_FROM_ADDRESS
  • Verify TM_LOG_DIR matches the correct place of your log files.

For more detailed information on the use of all existing environment variables have a look at the example.env in the main directory

Changelog

  • Add docker-compose file for quick and easy builds
  • New API endpoint for viewing users' invalidated tasks
  • Style improvements
  • Translation improvements
  • Update documentation
  • Fix menu not closing automatically
  • Consolidates configuration file for easy local development setup and deployment
  • Prevent blocked user from commenting
tasking-manager - Tasking Manager Version 3.1.2

Published by xamanu over 5 years ago

This is an urgent release to fix problems that occurred on building and running the Tasking Manager with the Docker setup and the integrated continuos integration pipeline. It updates all related Docker base images.

tasking-manager - Tasking Manager Version 3.1.1

Published by dakotabenjamin over 5 years ago

Changelist:

  • Organization and campaign tags will no longer appear in the search drop down menu if they do not have any projects assigned. This will hopefully remove some of the misspellings, tester, and wrong tags. (#1148)
  • Updated analytics code to serve from CDN (#1288)
  • Provide option for visitors to opt out of tracking (#1288)
  • Add new shortcodes that can be used in comments and messages (e.g. [n/123] to link to OSM node 123); check out #1248 for all the details
  • Provide attic and augmented diff options in task history for expert users (#1271)
  • Convert the time remaining text on task checkouts from minutes to days, hours, minutes (#1311)
  • Removed the fundraising banner (#1314)
  • Updated the README (#1310)
tasking-manager - Tasking Manager Version 3.1.0

Published by dakotabenjamin almost 6 years ago

Changelist:

  • Reduce the high amount of whitespace at page tops (#1261)
  • Add translation syntax to some strings that were missing it (#1235)
  • Update some language translations (#1254)
  • Add page names to the <title> so tabs and history lists can be navigated (#1252)
  • Allow tasks on square grid that has been clipped to be split (only for projects created hereafter) (#1216)
  • Fix query on user profiles that returns the projects mapped and validated (#1192)
  • Allow for turnkey customization of auto unlock timer (#1274)
  • Add additional broad-brush statistics (#1172)
tasking-manager - Tasking Manager Version 3.0.6

Published by dakotabenjamin almost 6 years ago

Changelist:

  • When selecting a new page in project search pagination, jump to the top of the page after loading (#1249)
  • Add functionality to import .osm files during project creation (#1233)
  • Move priority legend entry to the main legend to reduce map blocking (#1231)
  • Fix issues with map display on different sized windows and after resizing browser (#1228, #1230)
  • Fix scroll to top of page when clicking on tabs in the project view (#1236)
  • Update README file to include clickable links (#1247), remove typos (#1270), and link to development wiki FAQ (#1246)
  • Update roadmap and contributing documents (#1277)
  • Add HOT Code of Conduct to repo (#1250)
tasking-manager - Tasking Manager Version 3.0.5

Published by dakotabenjamin almost 6 years ago

Bug Fixes from 3.0.4

tasking-manager - Tasking Manager Version 3.0.4

Published by dakotabenjamin almost 6 years ago

Changelist:

  • Overhaul task history display and fix minor regressions
  • Preserve task history when splitting a task
  • Fix bug with auto-unlocking tasks after one auto-unlock
  • Allow users to comment on a task without locking it
  • Add an API endpoint to get users by OSM ID instead of username
  • Include linter for frontend files
  • Fix issue where users were redirected to the login page after logging in
  • Fix awkward error message display when uploading invalid geometry
  • Updating some translations and add full Finnish translation
  • Add foundation of "expert mode"
  • Improve display of buttons to mark a task completely mapped, unlock, split, etc.
  • Render markdown in task description as well as the contribute card
  • Improve backend tests
  • Fix Mapping button svg icon display
tasking-manager - Tasking Manager Version 3.0.3

Published by dakotabenjamin about 6 years ago

Changelist:

  • Fix styling on message popup close button
  • Send message to mapper on invalidated tasks
  • Allow customization of task comment length (which fixes some issues with extra code added to links that may spill over the maximum length by not limiting length in the database model)
  • Add option to reset tasks to ready to map preserving history
  • Add option to reset tasks marked as bad imagery
  • Improve user mentions in comments by first prioritizing users who have participated in a project
  • Update dependency to support python 3.
  • Fix bug in menus that would only accept a click on the text instead of the full row.
tasking-manager - Tasking Manager Version 3.0.2

Published by dakotabenjamin about 6 years ago

Changelog:

  • Clean dockerfile #1096
  • Add user stats: time spent mapping: #1141
  • Add auto-unlock event to task history: #1064
  • Add countdown timer for locked tasks: #1057
  • Replace JOSM Remote Control code with iframe version #1150
  • Add support for extra_properties in per task instructions #659
  • Update frontend on auto unlock #1077
  • Add branding to API site #1165
  • Add creation date to project id api #1163
tasking-manager - Tasking Manager Version 3.0.1

Published by dakotabenjamin over 6 years ago

Changelog:

  • Removed duplicate results from search when using non-English locale
  • Updated existing translations
  • Added new languages available for translation
  • Described opt-out process in email text (functionality added in previous release)
  • Allowed users to see archived tasks
  • Added a mark all tasks mapped feature for project managers
  • Fixed online user and completion statistics
  • Included user invalidation count in API
  • Corrected link to Missing Maps profiles
  • Added link anchors to learning page
  • Labeled priority on project cards in search
  • Minor GPX file fix
Badges
Extracted from project README
hotosm Quality Gate Status
Related Projects