Skip to content

Releases: hotosm/tasking-manager

v4.3.1

16 Feb 21:31
16c824d
Compare
Choose a tag to compare

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

v4.3.0

02 Feb 22:49
82b473f
Compare
Choose a tag to compare

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)

v4.2.5

20 Jan 00:21
67d1929
Compare
Choose a tag to compare

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

v4.2.4

05 Jan 23:11
7ae5c70
Compare
Choose a tag to compare

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)

v4.2.3

15 Dec 22:16
b2847dc
Compare
Choose a tag to compare

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

v4.2.2

01 Dec 22:20
a9ad143
Compare
Choose a tag to compare

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

v4.2.1

18 Nov 15:17
Compare
Choose a tag to compare

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)

v4.2.0

03 Nov 21:42
8e49495
Compare
Choose a tag to compare

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

v4.1.11

20 Oct 23:11
92c9aad
Compare
Choose a tag to compare

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)

v4.1.10

06 Oct 23:27
4f7bfee
Compare
Choose a tag to compare

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