Releases: hotosm/tasking-manager
Releases · hotosm/tasking-manager
v4.4.1
New features and enhancements
- Add number of comments information on "My tasks" list (#4357)
- List by default all organisations to Admin users (#4348)
- Add public organisation page link to the team membership page (#4356)
- Add subscription_tier field to Organisation model (#4379)
Bug fixes
- Fix privacy issue on user detail API + add privacy notice (#4351)
- Improve responsiveness of Total Features component (#4336)
- Change position of create/clone button (#4302)
- Display "no members" message if the team is empty (#4337)
- Show message when organisation list is empty (#4348)
- Avoid CORS errors when fetching the osm stats API (#4347)
- Add pluralization to the projects' number of contributors and improve style (#4352)
- Adjust font size on mapping page sidebar to avoid horizontal scroll (#4346)
Code maintenance, infrastructure, translation and documentation
v4.4.0
New features and enhancements
- Add general statistics page (#4280, #4317, #4318)
- Add public organisation page (#4308)
- Management section
- Rename "Add" buttons to "New" and fix alignment (#4303)
- Improve UX of orgs, teams, campaigns, licenses, categories editing forms (#4312)
- Change edit managers/members toggle (#4319)
- Show discounted cost for organisations under that type (#4255)
- Truncate Project AoI and Task Grid coordinates to 6 decimal places during project creation (#4258)
- Redesign Preloader component with new icon (#4295)
- Add slug field to organisation model (#4308)
- Add GET organisation by slug endpoint (#4308)
Bug fixes
- Project creation
- Sort tasks correctly by date on My Tasks page (#4277)
- Exclude already validated tasks to be locked for validation again (#4321)
- Include active field of team members on organisation detail endpoints (#4308)
- Fix geojson extension on AoI and Task grid download (#4315)
- Improve some pages' titles (#4258)
Code maintenance, infrastructure, translation and documentation
- Improve the user tasks endpoint documentation and set a default sort_by value (#4278)
- Cache google fonts in service worker (#4324)
- Use JSON format to get user details from OSM (#4270)
- Add BaseTestCase and test environment (#3407)
- Update translations (#4296, #4323)
- Enable Korean language (#4326)
- Update frontend dependencies
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