tasking-manager

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

BSD-2-CLAUSE License

Stars
504
tasking-manager - v4.3.1

Published by willemarcel over 3 years ago

New features and enhancements

  • Make TM load faster with a better code splitting and Service Worker (#4227)
  • Add user stats endpoint (#4202)
  • Add organization type field (#4235, #4218)
  • Show tiers information to admin users and managers of non-exempt organizations (#4215)
  • Allow ordering tasks by least recently update on task selection page (#4186, #4234)
  • Improve performance of tasks stats endpoint (#4237)

Bug fixes

  • Modify tasks statistics query to consider only the first mapped/validated date (#4237)
  • Fix error on organization PATCH endpoint (#4241)
  • Restrict organization statistics to only logged users (#4181)
  • Don't log known exceptions on tasks stats endpoint (#4220)

Code maintenance, infrastructure, translation and documentation

  • Improve code style and documentation (#4233, #4216)
  • Complete TaskStats component test coverage (#4204)
  • Add Docker support for additional frontend parameters (#4010)
  • Update translations (#4242, #4182)
  • Update frontend dependencies
tasking-manager - v4.3.0

Published by willemarcel over 3 years ago

New features and enhancements

  • Add organisation stats page (#4103, #4180)
  • Filter users by username on Project's contributors (#4163)
  • Add slack username to the users' page (#4158)
  • Add tasks stats endpoint (#4061, #4171, #4174, #4176)
  • Enable email sending only to users with verified emails (#3993)

Bug fixes

  • Avoid ZeroDivisionError in the percent mapped / validated / bad imagery (#4166)
  • Fix "Resume task" button link (#4155)
  • Avoid locking tasks for validation if the task is not on mapped state (#4133)

Code maintenance, infrastructure, translation and documentation

  • Add tests to TaskCard component (#4155)
  • Update translations (#4179, #4136)
  • Update frontend dependencies
  • Install g++ on docker containers (#4146)
  • Add TM_ORG_LOGO environment variable to cloudformation template (#4064)
tasking-manager - v4.2.5

Published by willemarcel almost 4 years ago

New features and enhancements

  • Redesign project creation page and add geocoder (#4089)
  • Make organisation a required field on project creation and update (#4095)
  • Add organisation stats endpoint (#4097)
  • Forbid to split tasks with zoom level >=18 or area < 25k m2 (#4055)
  • Make customization of images on the header and homepage easier (#4057)
  • Hide the option to mark task as BADIMAGERY if it was previously reverted (#4105)
  • Initialize Task History with activities filter disabled to all users (#4113)

Bug fixes

  • Remove trailing spaces on changeset comment when cloning project (#4115)
  • Improve Relative Time expressions (#4051)

Code maintenance, infrastructure, translation and documentation

  • Add section on README about instances running TM4 (#4093)
  • Improve example.env documentation (#4081, #4075)
  • Add new docker container option for backend (#3996)
  • Update translations (#4112)
  • Update React to 17.0.1 (#4073)
  • Update @turfjs libraries to 6.2.0 (#4104)
  • Other frontend dependencies updates
tasking-manager - v4.2.4

Published by willemarcel almost 4 years ago

New features and enhancements

  • Allow users to filter task history comments and activities (#3999)
  • Allow validators to view the history of multiple tasks (#4013)
  • Add "Resources" tab to validation page (#4042)

Bug fixes

  • Fix imagery loading in integrated iD (#4002)
  • Assure task history is always ordered by date (#4020)
  • Avoid errors on project list endpoint (#4018)
  • Don't apply the default action filter on "My projects" and "Manage projects" pages (#4018)
  • Ensure users receive notifications from project question & comments (#4036)
  • Improve internal spacing on My Tasks card (#4021)
  • Add missing blue-dark CSS classes (#4008)

Code maintenance, infrastructure, translation and documentation

  • Add condition for custom URL in cloud formation template (#4050)
  • Add link to sustainability model FAQs (#4017)
  • Update translations and frontend dependencies (#4048, #4019, #3992, #4007)
tasking-manager - v4.2.3

Published by willemarcel almost 4 years ago

New features and enhancements

  • Allow users to filter projects they can map or validate and enable it by default based on the user level (#3859)
  • Make TM compatible with Safari 13 and 12, and with Edge 85+. (#3963)
  • Show message asking users to read comments if the task has been invalidated previously and has some comment (#3954)
  • Improve search on manage users page (#3950)
  • Add tooltip over Project's Due Date and over the task unlock time information (#3711)

Bug fixes

  • Fix error on /api/v2/projects/<id>/queries/nogeometries/ endpoint (#3974)
  • Add migration to fix duplicated and wrong countries names (#3669)
  • Hide social network logos on the footer, if it is not configured by the Environment Variables (#3983)

Code maintenance, infrastructure, translation and documentation

  • Give more visibility to our code of conduct (#3968, #3982)
  • Allow to use a SMTP server that doesn't require credentials (#3952)
  • Update translations (#3953, #3971, #3978)
  • Update frontend dependencies
tasking-manager - v4.2.2

Published by willemarcel almost 4 years ago

New features and enhancements

  • Enable searching projects by an exact mapping type combination (#3904)
  • Simplify Custom Editor activation and improve style (#3861)
  • Improve text on project stats page (#3903)
  • Improve learn page and replace PNG images by SVG (#3926, #3930, #3933)
  • Rewrite texts to follow HOT communication guidelines (#3905)

Bug fixes

  • Fix users' image display on teams members list and project contributors (#3943)
  • Avoid uploading files with special chars and blank spaces (#3920)

Code maintenance, infrastructure, translation and documentation

  • Test utilities refactoring (#3946)
  • Improve some api-docs examples (#3938)
  • Refactor Campaign Service and Campaign static methods (#3893)
  • Remove enabled field from CustomEditor model (#3861)
  • Simplify leading, trailing slash strip on backend URL setup (#3941)
  • Remove nodejs from cloudformation template (#3856)
  • Add AWS region setting to cloudformation template (#3889)
  • Update translations (#3946, #3934, #3925)
  • Update mapbox-gl to 1.13.0 (#3900)
  • Update frontend dependencies
tasking-manager - v4.2.1

Published by willemarcel almost 4 years ago

Bug fixes and improvements

  • Improve notification popup position on all screen sizes (#3886)
  • Remove weekend restriction on project's DueDate field (#3831)
  • Improve interface texts and fixes typos (#3862)
  • Load perTaskInstructions in the user locale (#3863)
  • Improve padding and colour of homepage components (#3883)
  • Render featured projects section only if there are projects and improve its spacing (#3884)
  • Activate drag & drop file upload also over the map on "Create project" page (#3769)
  • Style project edit section checkbox inputs (#3866)

Code maintenance, infrastructure, translation and documentation

  • Update translations (#3885, #3869, #3857)
  • Update dependencies
  • Improve environment variables documentation and default values (#3819, #3820)
  • Refactor name and URL CustomEditorForm inputs (#3853)
  • Replace injectIntl by useIntl and improve properties declaration on components (#3838)
  • Refactor validation and mapping permission blocks (#3848)
tasking-manager - v4.2.0

Published by willemarcel almost 4 years ago

New features

  • Improved the way iD is started in order to avoid errors when rendering the OSM data (#3792)
  • Improve project creation page with drag & drop to import file support and some design changes (#3813, #3768)
  • Set default mapping and validation editors as iD, JOSM and custom (#3770)

Bug fixes

  • Fix error when updating projects with null value on country field (#3812)
  • Fix error on teams information when cloning projects (#3811)
  • Use debug type (instead of error) when writing logs from Python Exceptions (#3772)
  • Return 403 error instead of 500 on USER_ALREADY_HAS_TASK_LOCKED case (#3771)

Code maintenance, infrastructure, translation and documentation

  • Improve circleci environment variables management and Sentry environment information (#3758)
  • Update translations and react-intl libraries (#3794, #3816)
  • Update iD version to 2.19.4 (#3807)
  • Update Python and Node versions on development setup documentation (#3804)
  • Set automatic restart on docker-compose containers (#3767)
  • Add explicit arguments to TaskSelectionFooter component (#3773)
  • Update several dependencies
tasking-manager - v4.1.11

Published by willemarcel about 4 years ago

New features

  • Send emails with a rich HTML style (#3744)
  • Customize email content title based on messages type (#3747)
  • Make style of Project Stats page more consistent with the user detail page (#3699)
  • Improve style of tasks stats section on user page and add tests (#3722)
  • Improve style of TaskActivity modal (#3706)
  • Add new validation training video and update the "how to map buildings" video (#3727)

Bug fixes

  • Send emails from project chat notifications on a separate thread to avoid timeout errors (#3749)
  • Avoid errors when loading map on user details page (#3745)
  • Include iDPreset param on external custom editor URLs (#3734)

Code maintenance, infrastructure, translation and documentation

  • Update backend and frontend dependencies
  • Update translations and react-intl libs (#3750)
  • Update documentation images and wording (#3720, #3724)
  • Improvements to docker compose setup (#3652, #3644, #3642, #3643, #3648, #3718)
  • Set a new environment variable ORG_LOGO (#3744)
tasking-manager - v4.1.10

Published by willemarcel about 4 years ago

New features

  • Add number of changesets, map edits, buildings and road km to project stats page (#3690)
  • Add "Due Date" field to project's edit page and show that information on project detail page (#3153)
  • Improve validation of users' social network usernames (#3684)
  • Add link to Missing Maps user page (#3684)

Bug fixes

  • Fix bugs and improve performance when updating campaigns and categories of a project (#3685)
  • Avoid users from posting duplicated comments on project chat (#3678)
  • Fix error on LinkedIn user page URL (#3689)
  • Improve error alerts on "Sign Up" modal (#3660)

Code maintenance, infrastructure, translation and documentation

  • Added Sentry.io integration to both backend and frontend (#3600)
  • Add missing MAX_AOI_AREA env to frontend expand file (#3655)
  • Update frontend guidelines for ESLint and prettier (#3691)
  • Refactor Questions and Comments components (#3678) and users forms (#3684)
  • Fix error on Matomo init script and add Matomo config to example.env file (#3661)
  • Update translations (#3695)
  • Update dependencies
tasking-manager - v4.1.9

Published by willemarcel about 4 years ago

New features

  • Make it possible to filter notifications by read / unread status (#3598)
  • Update notifications automatically when user receives a new message (#3598)
  • Allow deleting messages in batch (#3582)
  • Improve mention notifications' email content (#3614)
  • Improve SQL query used on latest activities' endpoint (#3607)
  • Add teams notifications filter (#3599)
  • Remove 'expert mode' requirement to set custom editor (#3620)

Bug fixes

  • Avoid sending duplicated task comment messages after validation (#3619)
  • Improve style and fix errors on notification bell component (#3582, #3598)
  • Fix wrong iD editor URL on the task activity modal (#3596)
  • Add correct date filter to OSMCha task link (#3580)

Code maintenance, infrastructure, translation and documentation

  • Improve api-docs of get notifications endpoint (#3593)
  • Improve configuration instructions on docs/setup-development.md (#3591)
  • Update translations (#3620)
  • Update iD editor to 2.18.5 (#3581)
  • Update dependencies
tasking-manager - v4.1.8

Published by willemarcel about 4 years ago

New features

  • Disable network requests if the app is not visible to user (#3545)
  • Hide organisation top bar when iD editor is running (#3543)
  • Add place and ford=yes presets to iD preset restrictions field (#3561)

Bug fixes

  • Fix error on country serialization (#3558)
  • Force English language content when fetching nominatim (#3570)

Code maintenance, infrastructure, translation and documentation

  • Add NewRelic monitoring agent (#3544)
  • Enable possibility to use another OSM server (#3564)
  • Update dependencies and translations
tasking-manager - v4.1.7

Published by willemarcel about 4 years ago

New features

  • Include new notification type: team announcements (#3104)
  • Allow managers to send messages to all team members (#3104)
  • Show message when mouse is over icons on the project contributors list (#3534)
  • Add collapse / expand toggle to tasks map legend (#3535)
  • Allow validators to filter by "Unavailable" status on tasks selection page (#3504)

Bug fixes

  • Fix style of task comments number on map/validation page on small screens (#3542)
  • Fix bug in email verification when user defined an email with uppercase letters (#3500)

Code maintenance, infrastructure, translation and documentation

  • Remove frontend views from backend server (#3516)
  • Update translations (#3536)
  • Update frontend & backend dependencies
  • Set minimum number of instances to 3 for production (#3528)
  • Set ORG_CODE & ORG_NAME environment variables on production backend (#3528)
tasking-manager - v4.1.6

Published by willemarcel about 4 years ago

Bug fixes

  • Fix bug in get and update teams endpoints (#3479)

Code maintenance, infrastructure, translation and documentation

  • Update @hotosm/iso-countries-language and other frontend dependencies (#3474)
  • Improve get popular projects query (#3423)
  • Update translations and react-intl libs (#3482)
  • Update mapbox-gl-js (#3465)
tasking-manager - v4.1.5

Published by willemarcel about 4 years ago

Bug fix

  • Allow any user to upload images (#3460)

Code maintenance

  • Update dependencies
tasking-manager - v4.1.4

Published by willemarcel about 4 years ago

New features

  • Enable drag & drop image uploading on comments (#3447)
  • Enable support to markdown content on project and tasks comments (#3438)
  • Add scale to create project map (#3439)
  • Delete notifications directly without asking for confirmation (#3401)

Bug fixes

  • Fix image upload service variable check on frontend (#3448)
  • Make project search case-insensitive (#3450)
  • Handle plural case on "Validate selected tasks" button (#3395)
  • Format correctly 'From' header on emails (#3429)

Code maintenance, infrastructure, translation and documentation

  • Improvements to project and team search queries (#3347, #3415)
  • Improve code of Organizations, teams and users (#3409, #3364)
  • Update translations (#3454)
  • Update frontend dependencies
tasking-manager - v4.1.3

Published by willemarcel about 4 years ago

New features

  • Rewrite notifications messages and improve notification types settings (#3398)
  • Update iD version to 2.18.4 (#3417)

Bug fixes

  • Translate Mapping Types labels and "Edits by number" chart legend (#3416)
  • Don't open user page on a new tab (from contributors list) (#3419)
  • Clone projects weren't working due to centroid and geometry set as null (#3410)

Code maintenance, infrastructure, translation and documentation

  • Update translations (#3422, #3414)
  • Improve get team managers function (#3405)
  • Update frontend dependencies
tasking-manager - v4.1.2

Published by willemarcel about 4 years ago

New features

  • Send notification to project managers or authors, respectively, when the #managers or #author hashtag is present on a project/task comment (#3360)
  • Improve notification settings text (#3369)
  • Change mention notification settings to give the option to the user disable email, but always register the notification on the system (#3361)
  • Format X axes of timeline charts according to the time interval between project's initial and final dates (#3393)
  • Add link to project stats page on tasks selection page (#3348)
  • Add "how to validate" video to learn page (#3346)
  • Show "Managed by me" and "Created by Me" filters on My Projects page (#3297)

Bug fixes

  • Fix login redirect from settings page (#3369)
  • Fix zoom params in JOSM load imagery command (#3351)
  • Fix query params in My Projects page (#3349)
  • Add not null constraint to project geometry field (#3276)
  • Remove unneeded messages and fix validated all tasks error message (#3376)
  • Fix unread notifications check (#3379)

Code maintenance, infrastructure, translation and documentation

  • Add Greek language support (#3386)
  • Add Farsi language support (#3352)
  • Handle plural case on notifications popup (#3395)
  • Use countries names and its translations from OSM data (#3386)
  • Update iD version to 2.18.3 (#3387, #3362)
  • Improve test coverage (#3328)
  • Add labeler GitHub action (#3388)
  • Add Jupyter notebook for API profiling (#3054)
  • Update dependencies
  • Update translations
tasking-manager - v4.1.1

Published by willemarcel over 4 years ago

Bug fixes

  • Fix bug in GET /team endpoint with omitMemberList query param (#3323)

Infrastructure

  • Reduce ASG min instances and quicken updates (#3326)
tasking-manager - v4.1.0

Published by willemarcel over 4 years ago

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)
Badges
Extracted from project README
hotosm Quality Gate Status
Related Projects