Releases: hotosm/tasking-manager
TM v4.5.2
This release primarily adds test cases and dependency updates. However, there are other updates that you can read from the January blog post for more detail.
What's Changed
- Fix the relative path to navigate to when clicking outside the notification modal by @HelNershingThapa in #5430
- Update styles for user stats under contributions section by @HelNershingThapa in #5432
- Update OSMCha URLs by @willemarcel in #5434
- Add spellcheck props for the markdown editor by @HelNershingThapa in #5436
- Opt out of dark mode from the markdown editor by @HelNershingThapa in #5437
- Update contributing.md by @petya-kangalova in #5423
- Rename LICENSE.txt to LICENSE.md by @petya-kangalova in #5421
- Create code_of_conduct.md by @petya-kangalova in #5422
- Bump eventsource from 1.0.7 to 1.1.1 in /frontend by @dependabot in #5164
- Bump react-select-event from 5.3.0 to 5.5.1 in /frontend by @dependabot in #5346
- Bump workbox-recipes from 6.1.5 to 6.5.4 in /frontend by @dependabot in #5345
- Bump @testing-library/jest-dom from 5.14.1 to 5.16.5 in /frontend by @dependabot in #5287
- Bump ajv from 6.12.0 to 6.12.6 in /frontend by @dependabot in #5021
- Bump @testing-library/react-hooks from 7.0.0 to 8.0.1 in /frontend by @dependabot in #5190
- Bump @testing-library/user-event from 13.1.9 to 14.4.3 in /frontend by @dependabot in #5295
- Include all team members on payload for team join notifications request by @HelNershingThapa in #5444
- Redirect from /learn to /learn/map by @HelNershingThapa in #5462
- Display the notification modal without being directed to the notification list(inbox) page by @HelNershingThapa in #5443
- Bump prettier from 2.6.2 to 2.8.1 in /frontend by @dependabot in #5459
- Bump express from 4.17.1 to 4.18.2 in /frontend by @dependabot in #5465
- Bump osmtogeojson from 3.0.0-beta.4 to 3.0.0-beta.5 in /frontend by @dependabot in #5449
- Bump date-fns from 2.28.0 to 2.29.3 in /frontend by @dependabot in #5446
- Bump react-calendar-heatmap from 1.8.1 to 1.9.0 in /frontend by @dependabot in #5344
- Bump query-string from 7.0.1 to 7.1.3 in /frontend by @dependabot in #5451
- Display priority boxes for all priority options by @HelNershingThapa in #5464
- Handle random task selection enforcement on task selection page by @HelNershingThapa in #5409
- Revise popup implementation for task detail by @HelNershingThapa in #5490
- Circleci update resource class and limit cache for frontend deps by @dakotabenjamin in #5493
- Handle tab click event to select user handles by @HelNershingThapa in #5494
- Use ci cache version and further limit key checks by @dakotabenjamin in #5495
- Revise styles for the user settings page by @HelNershingThapa in #5502
- Add option to revert validated tasks by a specific user in a project by @Aadesh-Baral in #5496
- Bump marked from 4.0.18 to 4.2.5 in /frontend by @dependabot in #5497
- Bump react-select from 4.3.1 to 5.7.0 in /frontend by @dependabot in #5476
- Bump @tmcw/togeojson from 4.4.1 to 4.7.0 in /frontend by @dependabot in #5478
- Bump @testing-library/react from 12.0.0 to 12.1.5 in /frontend by @dependabot in #5477
- Update tests for the campaigns, licenses, organizations, users and categories sections under the management area by @HelNershingThapa in #5485
- Resolve console warnings on the landing page by @HelNershingThapa in #5482
- Add test cases for teams section under the management area by @HelNershingThapa in #5514
- Revise styles for the project detail page by @HelNershingThapa in #5516
- Update test cases for statistics section under the management area by @HelNershingThapa in #5521
- Brush up styles for project detail by @HelNershingThapa in #5523
- Add link to HDYC Neis One profile from the user profile page by @HelNershingThapa in #5522
- Update test cases for projects section under the management area by @HelNershingThapa in #5525
- Bump source-map-explorer from 2.5.2 to 2.5.3 in /frontend by @dependabot in #5508
- Bump react-datepicker from 4.1.1 to 4.8.0 in /frontend by @dependabot in #5475
- Bump json5 from 1.0.1 to 1.0.2 in /frontend by @dependabot in #5511
- Bump mapbox-gl from 1.13.1 to 1.13.2 in /frontend by @dependabot in #5506
- Update tests for overview section under the management area by @HelNershingThapa in #5530
- Bump dompurify from 2.2.9 to 2.4.3 in /frontend by @dependabot in #5528
- Replace @mapbox/geo-viewport with @placemarkio/geo-viewport by @HelNershingThapa in #5531
- Bump @sentry/tracing and @sentry/react from 7.24.2 to 7.31.0 in /frontend by @HelNershingThapa in #5533
- Bump @uiw/react-md-editor from 3.19.0 to 3.20.2 in /frontend by @dependabot in #5507
- Update tests for My Contributions page by @HelNershingThapa in #5541
- Add parameter to filter project by user interests by @Aadesh-Baral in #5407
- Fix issue with undo when multiple same status by @Aadesh-Baral in #5542
- Always use English locale as country payload by @HelNershingThapa in #5543
- Add tests for footer component by @HelNershingThapa in #5545
- Update tests for the header and its components by @HelNershingThapa in #5549
- Bump humanize-duration from 3.27.0 to 3.28.0 in /frontend by @dependabot in #5536
- Add textfield to search for team members on the team detail page by @HelNershingThapa in #5551
- Fix project header boxes to be next to project title by @HelNershingThapa in #5552
- Uniform contributor count across project list and project detail views by @d-rita in #5425
- Fix unread notification count on popup by @HelNershingThapa in #5556
- Update nav learn link to not have type param by @HelNershingThapa in #5557
- Add tests for projects endpoint by @Aadesh-Baral in #5489
- Bump sass from 1.35.1 to 1.58.0 in /frontend by @dependabot in #5554
- Fix failing project contrib tests after #5489 merge by @Aadesh-Baral in #5558
- Bump use-query-params from 1.2.2 to 2.1.2 in /frontend by @HelNershingThapa in #5562
- Brush up on responsiveness of the navigation bar by @HelNershingThapa in #5571
- Fix typos in example.env by @johantiden in #5573
New Contributors
- @johantiden made their first contribution in #5573
Full Changelog: v4.5.1...4.5.2
TM v4.5.1
TM Hotfix release v4.5.1
This release primarily fixes some bugs that plagued organization and teams functionality.
What's Changed
- Fix the relative path to navigate to when clicking outside the notification modal by @HelNershingThapa in #5430
- Update styles for user stats under contributions section by @HelNershingThapa in #5432
- Update OSMCha URLs by @willemarcel in #5434
- Add spellcheck props for the markdown editor by @HelNershingThapa in #5436
- Opt out of dark mode from the markdown editor by @HelNershingThapa in #5437
- Include all team members on payload for team join notifications request by @HelNershingThapa in #5444
- Redirect from /learn to /learn/map by @HelNershingThapa in #5462
- Display the notification modal without being directed to the notification list(inbox) page by @HelNershingThapa in #5443
Full Changelog: v4.5.0...v4.5.1
TM v4.5.0
The OAuth release! And much more. There's a lot of changes here so check out the September and October blog posts for more detail.
What's Changed
- Add stats in list all organisations endpoint by @Aadesh-Baral in #5322
- Make Download Tasks Grid and Download AOI buttons available to all users by @HelNershingThapa in #5337
- Use useMatch to conditionally render footer by @HelNershingThapa in #5338
- Add an icon to OSMCha filtered on their username by @HelNershingThapa in #5339
- Fix failing project deletion due to custom editor by @Aadesh-Baral in #5336
- Add circleci build badge on Readme by @Aadesh-Baral in #5341
- Bump terser from 4.6.11 to 4.8.1 in /frontend by @dependabot in #5260
- Bump @mapbox/mapbox-gl-geocoder from 4.7.1 to 5.0.1 in /frontend by @dependabot in #5145
- Bump mako from 1.1.3 to 1.2.2 by @dependabot in #5325
- Bump bleach from 3.3.0 to 5.0.1 by @dependabot in #5342
- Add height for swagger iframe for small screens by @HelNershingThapa in #5351
- Add popup on tasks mapped by you by @HelNershingThapa in #5278
- Review bulk tasks action performance and functionality by @Aadesh-Baral in #5350
- Display organization icon as inline block by @HelNershingThapa in #5353
- Add Projects Stats to Organisation Stats Page by @d-rita in #4615
- Add redux-persist to persist and rehydrate redux stores by @HelNershingThapa in #5357
- Logout users only upon expired token requests by @Aadesh-Baral in #5355
- Implement OAuth 2.0 for OSM Login by @Aadesh-Baral in #5029
- Remove interestsLead message from WelcomeCard by @aaj013 in #5366
- Fixes for oauth2 by @dakotabenjamin in #5360
- Sort based on substring position asc in users filtering by @aaj013 in #5367
- Fix issue while relocking tasks for validation by @Aadesh-Baral in #5376
- Add stale filter to manage projects section by @d-rita in #4599
- Display username and formatted relative time on task list tooltip by @HelNershingThapa in #5382
- Add button on dropdown option labels when editing team members list by @HelNershingThapa in #5383
- Implement a simple markdown editor with toolbar by @HelNershingThapa in #5386
- Set importlib-metadata version to 4.13.0 by @Aadesh-Baral in #5396
- Change deploy base image tag to 3.7.14-node by @Aadesh-Baral in #5397
- Fix endpoint to fetch user invalidated tasks by @Aadesh-Baral in #5387
- Add feature to extend task lock time by @Aadesh-Baral in #5378
- Allow '+' character in email address username by @HelNershingThapa in #5394
- Add options to team join methods by @Aadesh-Baral in #5375
- Add search box for lists in management section by @HelNershingThapa in #5400
- Rename project mapper level to difficulty by @Aadesh-Baral in #5403
- Add tm version to db using github workflow by @Aadesh-Baral in #5399
- Update some styles for task selection page from Figma design by @HelNershingThapa in #5404
- Include icons of types of mapping on the task action page by @HelNershingThapa in #5405
- Add handle to mention all contributors of a task by @Aadesh-Baral in #5401
- Add icon on toolbar to upload an image for comment input by @HelNershingThapa in #5411
- Display task instructions also when multiple tasks are selected by @HelNershingThapa in #5424
- Remove dependency on the visibility value to enable submit button by @HelNershingThapa in #5426
- Clarify refresh update language by @dakotabenjamin in #5408
- Improve error handling during login by @Aadesh-Baral in #5413
Full Changelog: v4.4.18...v4.5.0
TM v4.4.18
Detailed blog here: https://community.openstreetmap.org/t/tasking-manager-monthly-update-blog-august-2022/2376
What's Changed
- Fix readme by @zlavergne in #5281
- Add filter by admins on project ownership transfer dropdown by @Aadesh-Baral in #5280
- Emend link for teams tab to be consistent with overview tab by @HelNershingThapa in #5297
- Enhancement/landing design figma by @HelNershingThapa in #5296
- Display user picture in notifications by @Aadesh-Baral in #5290
- Remove asterisk from extra iD params label by @HelNershingThapa in #5301
- Display project due date on project card by @HelNershingThapa in #5303
- Filter by archived projects, add hint for archived projects by @HelNershingThapa in #5306
- Disable support to remove default generated changeset comment by @HelNershingThapa in #5307
- Correct README links by @faebebin in #5291
- Update gevent and greenlet to latest versions by @Aadesh-Baral in #5316
- Add endpoints to get and update system banners by @Aadesh-Baral in #5310
- Revise assigned teams actions permissions by @HelNershingThapa in #5318
- Update sqlalchemy deprecated configs by @Aadesh-Baral in #5319
- Add banner on the landing page by @HelNershingThapa in #5320
- Style explore projects page cards from Figma design by @HelNershingThapa in #5323
- Format all links with default colour in emails by @Aadesh-Baral in #5324
- Fix custom editor clears after project clone by @Aadesh-Baral in #5326
New Contributors
Full Changelog: v4.4.17...v4.4.18
TM v4.4.17
What's Changed
New features:
- Include extraIdParams field to projects by @willemarcel in #5105
- [rework] Added switch field to enable/disable notifications by @Aadesh-Baral in #5218
- Send project progress email to contributors by @Aadesh-Baral in #5262
Bug fixes and enhancements:
- Show all projects of an organization in the manage view by @HelNershingThapa in #5179
- Add private project indication for users having no access to a project by @Aadesh-Baral in #5169
- Resolve some key warnings by @HelNershingThapa in #5160
- Populate project info locales only if not provided by user by @Aadesh-Baral in #5162
- Fix search filter cannot display accents by @Aadesh-Baral in #5155
- Fix card heights in learn page by @HelNershingThapa in #5180
- Display message when project's mapping/validation permissions are set to team only but no team is added by @HelNershingThapa in #5181
- Add message if no editor is selected for mapping or validation by @HelNershingThapa in #5196
- Add vertical scroll for notification modal by @HelNershingThapa in #5183
- Reset draw mode after clearing priority area by @HelNershingThapa in #5202
- Add tasks status filter dropdown on task selection page by @HelNershingThapa in #5201
- Consistent cards heights in the mapping flow section by @HelNershingThapa in #5213
- Show project title instead of project id in notifications by @Aadesh-Baral in #5204
- Add alert messages for unsupported WebGL context in map components by @HelNershingThapa in #5200
- Allow updating team member role by @Aadesh-Baral in #5220
- Make learn page sections linkable by @HelNershingThapa in #5226
- Handle SMTP errors and log in sentry by @Aadesh-Baral in #5231
- [rework] Implement email templates from TM4 design by @Aadesh-Baral in #5237
- Fix logic to not show error on project detail page by @HelNershingThapa in #5185
- Update editor only if allowed editors for mapping/validation doesn't contain that particular editor by @HelNershingThapa in #5195
- Use window width for last locked tasks padding by @HelNershingThapa in #5165
- Resize map canvas on map load by @HelNershingThapa in #5170
- Position textfield clear icon inside input field on tasks selection page by @HelNershingThapa in #5240
- Replace textfield with dropdown for searching by project ID for 'My Tasks' tab by @HelNershingThapa in #5245
- Add form validation and error message on create/edit organization page by @HelNershingThapa in #5252
- Apply sticky position to some components by @HelNershingThapa in #5255
- Remove default options to not prepopulate options without a query by @HelNershingThapa in #5259
- Add CC-BY-SA notice to footer by @HelNershingThapa in #5100
- Feature/5247 transfer project ownership by @Aadesh-Baral in #5250
- Update personal information form validation logic by @HelNershingThapa in #5265
- Enhance the existing projects AoIs on project creation map by @HelNershingThapa in #5270
- Style notifications mini popover by @HelNershingThapa in #5272
Infrastructure and code maintenance:
- Implement backend tests by @Aadesh-Baral in #5129
- New issue go to backlog:triage by @kshitijrajsharma in #5174
- Improve comments on .env by @frafra in #4920
- Use flask-mail instead of directly using smtplib [ Rework on #2506 ] by @Aadesh-Baral in #5192
- Validation/Map Permissions check on Test Project Service by @d-rita in #4071
- Fix failing sonarcloud tests by @Aadesh-Baral in #5243
- FIX Add two new SMTP vars by @dakotabenjamin in #5227
- Enable backend tests on circle-ci by @Aadesh-Baral in #5187
- First pass updating docs structure by @dakotabenjamin in #5135
- Run prettier on all JS files inside src by @HelNershingThapa in #5268
- Add CI/CD testing documentation by @dakotabenjamin in #5276
New Contributors
- @kshitijrajsharma made their first contribution in #5174
Dependency Updates
- Bump coverage from 5.3 to 6.4 by @dependabot in #5143
- Bump prettier from 2.3.2 to 2.6.2 in /frontend by @dependabot in #5154
- Bump @mapbox/geo-viewport from 0.4.1 to 0.5.0 in /frontend by @dependabot in #5103
- Bump jsdom from 16.4.0 to 16.7.0 in /frontend by @dependabot in #5193
- Bump axios from 0.21.1 to 0.27.2 in /frontend by @dependabot in #5115
- Bump marked from 4.0.12 to 4.0.18 in /frontend by @dependabot in #5238
Full Changelog: v4.4.16.1...v4.4.17
TM v4.4.16.1 - Hotfix release
- Provide default object for destructuring location state
Full Changelog: v4.4.16...v4.4.16.1
TM v4.4.16
What's Changed
- Add checkbox to redirect to previous project after unlocking task in another project by @HelNershingThapa in #5120
- Add tabs to preview markdown content for project detail comment section by @HelNershingThapa in #5094
- Fix active nav bar and tab indicator by @HelNershingThapa in #5133
- Handle special chars in project search text by @Aadesh-Baral in #5134
- Notifications Page Enhancement by @HelNershingThapa in #5136
- Fit map bounds to just mapped/validated task(s) by @HelNershingThapa in #5141
- Disable support to select username already in members by @HelNershingThapa in #5095
- Add project visibility indicator for private projects by @HelNershingThapa in #5144
- Bump @turf/intersect from 6.4.0 to 6.5.0 in /frontend by @dependabot in #5101
- Fix displaced notification detail loading placeholder by @HelNershingThapa in #5148
- Add radio button to validate all tasks at once by @HelNershingThapa in #5152
- Fixed conditionals for commend textarea outline by @HelNershingThapa in #5153
- Bump immutable from 4.0.0-rc.12 to 4.1.0 in /frontend by @dependabot in #5146
- Improve management section placeholders by @HelNershingThapa in #5156
Full Changelog: v4.4.15...v4.4.16
TM v4.4.15
What's Changed
- Handle switching editors with unsaved edits by @zlavergne in #5096
- Bump react-chartjs-2 from 3.0.3 to 4.1.0 in /frontend by @dependabot in #5081
- Bump @turf/bbox-polygon from 6.4.0 to 6.5.0 in /frontend by @dependabot in #4828
- Fix JOSM doesn't load OSM data when attempting to map a task by @Aadesh-Baral in #5106
- Fix user tasks stats by @Aadesh-Baral in #5068
- Fix user permission on Projects API by @Aadesh-Baral in #5048
- Only show SERVICE_DESK link if variable is configured by @willemarcel in #5109
- Enable adding YouTube videos with the ::youtube[] markdown tag by @willemarcel in #5104
- Segment project notifications categories in settings by @HelNershingThapa in #5099
- Display message when project is deleted by @HelNershingThapa in #5112
- Update team members list when joining or leaving by @HelNershingThapa in #5119
- Store tasks sort order in local storage by @HelNershingThapa in #5121
Full Changelog: v4.4.14...v4.4.15
TM v4.4.14
v4.4.13
This is our first release in collaboration with Kathmandu Living Labs, and we are really excited to see all the new features and fixes coming from the talented people on that team! And thanks to @zlavergne for the huge new RapiD integration!
Changelog
Added ~ New features:
- Add embedded RapiD editor by @zlavergne #4934
- Add blocked option to dropdown by @HelNershingThapa #5040
- Add cheatsheet under manuals by @HelNershingThapa #5049
- Add support link by @ramyaragupathy and @HelNershingThapa #5024
Changes ~ Bug fixes and enhancement:
- Fix reset all bad imagery tasks API by @zlavergne #5018
- Update contributing guidelines by @petya-kangalova #5030
- Update Readme by @petya-kangalova and @Aadesh-Baral #5034
- Update issue templates by @petya-kangalova #5026
- Update bug report template by @petya-kangalova #5028
- Fix/cfn init codedeploy by @dakotabenjamin #5046
- Change default validation permission by @Aadesh-Baral #5044
- Update task lock error message by @Aadesh-Baral and @HelNershingThapa #5039
- Update text in 'Learn to manage' section by @HelNershingThapa #5066
Known issues:
- The embedded editor does not work when switching between RapiD and iD. Please save your work before changing your editor.
- We are missing translations. See #5072