Releases: hotosm/tasking-manager
Releases · hotosm/tasking-manager
v4.3.1
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
v4.3.0
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
v4.2.5
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
v4.2.4
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
v4.2.3
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
v4.2.2
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
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
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
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
v4.1.10
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