Skip to content

Commit 6df25ba

Browse files
committed
Merge branch 'main' into priority-bounds-in-form
2 parents 00d7674 + 0ecda71 commit 6df25ba

53 files changed

Lines changed: 1182 additions & 442 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/node.js.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111

1212
strategy:
1313
matrix:
14-
node-version: [18, 20]
14+
node-version: [20, 22]
1515

1616
steps:
1717
- name: Checkout repository

.github/workflows/pull-requests.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ jobs:
1212
- name: Checkout repository
1313
uses: actions/checkout@v4
1414

15-
- name: Use Node.js 20
15+
- name: Use Node.js 22
1616
uses: actions/setup-node@v4
1717
with:
18-
node-version: 20
18+
node-version: 22
1919
cache: 'npm'
2020

2121
- name: Install dependencies

CHANGELOG.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,94 @@ All notable changes to this project will be documented in this file.
44
The format is based on
55
[Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66

7+
## [v3.17.6] - 2025-06-19
8+
Released with [maproulette-backend_v4.7.10](https://github.com/maproulette/maproulette-backend/releases/tag/v4.7.10)
9+
10+
## What's Changed
11+
* fix initial filters bug on review table by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2678
12+
13+
**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.17.5...v3.17.6
14+
15+
## [v3.17.5] - 2025-06-19
16+
Released with [maproulette-backend_v4.7.10](https://github.com/maproulette/maproulette-backend/releases/tag/v4.7.10)
17+
18+
## What's Changed
19+
* add goToFeature effect in taskCluster map by @jschwarz2030 in https://github.com/maproulette/maproulette3/pull/2672
20+
* fix initial load of super admin page by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2674
21+
* fix super user toggle by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2675
22+
* fix review table initial load state by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2676
23+
24+
**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.17.4...v3.17.5
25+
26+
## [v3.17.4] - 2025-06-13
27+
Released with [maproulette-backend_v4.7.10](https://github.com/maproulette/maproulette-backend/releases/tag/v4.7.10)
28+
29+
## What's Changed
30+
* Add support for Node 22 LTS, drop Node 18 support by @jake-low in https://github.com/maproulette/maproulette3/pull/2656
31+
* remove undefined suspendClickout calls by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2669
32+
* Update activityStartDate to use project.created for accurate date initialization in WithCurrentProject HOC by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2670
33+
34+
## MR2 Changes
35+
* add MR_PUBLIC_ORIGIN environment variable by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1188
36+
37+
**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.17.3...v3.17.4
38+
39+
## [v3.17.3] - 2025-06-11
40+
Released with [maproulette-backend_v4.7.9](https://github.com/maproulette/maproulette-backend/releases/tag/v4.7.9)
41+
42+
## What's Changed
43+
* fix nearby tasks widget undefined message error by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2664
44+
* fix instruction widget expanded height by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2666
45+
46+
**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.17.2...v3.17.3
47+
48+
## [v3.17.2] - 2025-06-5
49+
Released with [maproulette-backend_v4.7.9](https://github.com/maproulette/maproulette-backend/releases/tag/v4.7.9)
50+
51+
## What's Changed
52+
* fix zoom to new task issue by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2661
53+
* fix task map animations between tasks by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2662
54+
55+
**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.17.1...v3.17.2
56+
57+
## [v3.17.1] - 2025-06-4
58+
Released with [maproulette-backend_v4.7.9](https://github.com/maproulette/maproulette-backend/releases/tag/v4.7.9)
59+
60+
## What's Changed
61+
* upgrade react-leaflet-markercluster to v4.2.1 by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2658
62+
* Fix link color in footer version links by @jake-low in https://github.com/maproulette/maproulette3/pull/2655
63+
* add ability to focus on task in TaskPropertiesWidget by @jschwarz2030 in https://github.com/maproulette/maproulette3/pull/2652
64+
65+
**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.17.0...v3.17.1
66+
67+
## [v3.17.0] - 2025-06-2
68+
Released with [maproulette-backend_v4.7.9](https://github.com/maproulette/maproulette-backend/releases/tag/v4.7.9)
69+
70+
## What's Changed
71+
* Bump vite from 5.4.18 to 5.4.19 by @dependabot in https://github.com/maproulette/maproulette3/pull/2632
72+
* Upgrade to React Table v7 by @jake-low in https://github.com/maproulette/maproulette3/pull/2594
73+
* Add indicator for completed challenges by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2635
74+
* Switch from yarn to npm; repair dependency graph by @jake-low in https://github.com/maproulette/maproulette3/pull/2576
75+
* Remove editBundle from default columns by @jlewin in https://github.com/maproulette/maproulette3/pull/2640
76+
* Bump esbuild, vitest, vite and @vitest/coverage-v8 by @dependabot in https://github.com/maproulette/maproulette3/pull/2636
77+
* Update de.json Translation error featured challanges by @diemade in https://github.com/maproulette/maproulette3/pull/2641
78+
* Fix CI error by @jake-low in https://github.com/maproulette/maproulette3/pull/2645
79+
* Bump d3-color, @nivo/bar, @nivo/core, @nivo/line and @nivo/radar by @dependabot in https://github.com/maproulette/maproulette3/pull/2637
80+
* Load project as needed by @jlewin in https://github.com/maproulette/maproulette3/pull/2643
81+
* Fix formatting error in WithCurrentTask.jsx by @jake-low in https://github.com/maproulette/maproulette3/pull/2646
82+
* update translations 05-29-2025 by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2649
83+
* Add gh workflow to enable checks on all new PRs by @jlewin in https://github.com/maproulette/maproulette3/pull/2647
84+
* replace deprecated react-beautiful-dnd dependency by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2650
85+
* Find and preprocess markdown links with mustache replacements by @jlewin in https://github.com/maproulette/maproulette3/pull/2638
86+
* Refactor table header and filter row keys in EnhancedTable and TaskAnalysisTable by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2651
87+
88+
## MR2 Changes
89+
* Add limit to string length in fuzzy search parameter sql query by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1184
90+
* return challenge status in user leaderboard queries by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1185
91+
* Remove task locking from bundle creation workflow by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1187
92+
93+
**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.16.13...v3.17.0
94+
795
## [v3.16.13] - 2025-05-05
896
Released with [maproulette-backend_v4.7.8](https://github.com/maproulette/maproulette-backend/releases/tag/v4.7.8)
997

DEVELOPMENT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ will help you set that up easily.
88

99
### Basic Dependencies:
1010

11-
* [Node 18, 20 LTS](https://nodejs.org/)
11+
* [Node 20 or 22](https://nodejs.org/)
1212
* [jq](https://jqlang.org/)
1313
* [curl](https://curl.haxx.se/)
1414

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:18-alpine AS builder
1+
FROM node:22-alpine AS builder
22

33
WORKDIR /maproulette3
44
RUN apk update && apk add curl git jq

lang/af.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1445,9 +1445,14 @@
14451445
"Widgets.ProjectListWidget.label": "Project List",
14461446
"Widgets.ProjectManagersWidget.label": "Project Managers",
14471447
"Widgets.RecentActivityWidget.label": "Recent Activity",
1448+
"Widgets.ReviewNearbyTasksWidget.displayAllTasksLabel": "Display All Tasks",
1449+
"Widgets.ReviewNearbyTasksWidget.displayBundledTasksLabel": "Display Bundled Tasks Only",
14481450
"Widgets.ReviewNearbyTasksWidget.label": "Nearby Tasks",
1451+
"Widgets.ReviewNearbyTasksWidget.noVirtualChallenges": "Nearby tasks are not available for virtual challenges.",
14491452
"Widgets.ReviewNearbyTasksWidget.popup.fields.name.label": "Feature Id:",
14501453
"Widgets.ReviewNearbyTasksWidget.popup.fields.taskId.label": "Internal Id:",
1454+
"Widgets.ReviewNearbyTasksWidget.restoreDefaultFiltersLabel": "Restore Default Filters",
1455+
"Widgets.ReviewNearbyTasksWidget.saveCurrentFiltersLabel": "Save Current Filters",
14511456
"Widgets.ReviewNearbyTasksWidget.simultaneousTasks": "Working on {taskCount, number} tasks together",
14521457
"Widgets.ReviewStatusMetricsWidget.label": "Review Status Metrics",
14531458
"Widgets.ReviewStatusMetricsWidget.metaReviewLabel": "Meta-Review Status Metrics",
@@ -1514,6 +1519,7 @@
15141519
"Widgets.TaskNearbyMap.tooltip.taskCountLabel": "Tasks: {count}",
15151520
"Widgets.TaskPropertiesWidget.collapseAll": "Collapse All",
15161521
"Widgets.TaskPropertiesWidget.expandAll": "Expand All",
1522+
"Widgets.TaskPropertiesWidget.goToFeatureOnMap": "Go to feature on map",
15171523
"Widgets.TaskPropertiesWidget.label": "Task Properties",
15181524
"Widgets.TaskPropertiesWidget.task.label": "Task {taskId}",
15191525
"Widgets.TaskReviewWidget.label": "Task Review",

lang/cs_CZ.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1445,9 +1445,14 @@
14451445
"Widgets.ProjectListWidget.label": "Seznam Projektů",
14461446
"Widgets.ProjectManagersWidget.label": "Manažeři Projektu",
14471447
"Widgets.RecentActivityWidget.label": "Nedávná aktivita",
1448+
"Widgets.ReviewNearbyTasksWidget.displayAllTasksLabel": "Display All Tasks",
1449+
"Widgets.ReviewNearbyTasksWidget.displayBundledTasksLabel": "Display Bundled Tasks Only",
14481450
"Widgets.ReviewNearbyTasksWidget.label": "Nearby Tasks",
1451+
"Widgets.ReviewNearbyTasksWidget.noVirtualChallenges": "Nearby tasks are not available for virtual challenges.",
14491452
"Widgets.ReviewNearbyTasksWidget.popup.fields.name.label": "Feature Id:",
14501453
"Widgets.ReviewNearbyTasksWidget.popup.fields.taskId.label": "Internal Id:",
1454+
"Widgets.ReviewNearbyTasksWidget.restoreDefaultFiltersLabel": "Restore Default Filters",
1455+
"Widgets.ReviewNearbyTasksWidget.saveCurrentFiltersLabel": "Save Current Filters",
14511456
"Widgets.ReviewNearbyTasksWidget.simultaneousTasks": "Working on {taskCount, number} tasks together",
14521457
"Widgets.ReviewStatusMetricsWidget.label": "Review Status Metrics",
14531458
"Widgets.ReviewStatusMetricsWidget.metaReviewLabel": "Meta-Review Status Metrics",
@@ -1514,6 +1519,7 @@
15141519
"Widgets.TaskNearbyMap.tooltip.taskCountLabel": "Tasks: {count}",
15151520
"Widgets.TaskPropertiesWidget.collapseAll": "Collapse All",
15161521
"Widgets.TaskPropertiesWidget.expandAll": "Expand All",
1522+
"Widgets.TaskPropertiesWidget.goToFeatureOnMap": "Go to feature on map",
15171523
"Widgets.TaskPropertiesWidget.label": "Task Properties",
15181524
"Widgets.TaskPropertiesWidget.task.label": "Task {taskId}",
15191525
"Widgets.TaskReviewWidget.label": "Task Review",

lang/de.json

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -476,8 +476,8 @@
476476
"ChallengeDetails.controls.preview.label": "Vorschau",
477477
"ChallengeDetails.controls.reported_text": "Diese Challenge wurde gemeldet",
478478
"ChallengeDetails.controls.review.label": "Ich habe versucht, den Ersteller der Challenge zu kontaktieren",
479-
"ChallengeDetails.controls.showLess.label": "show less",
480-
"ChallengeDetails.controls.showMore.label": "show more",
479+
"ChallengeDetails.controls.showLess.label": "weniger anzeigen",
480+
"ChallengeDetails.controls.showMore.label": "mehr anzeigen",
481481
"ChallengeDetails.controls.submit.report.label": "Challenge melden",
482482
"ChallengeDetails.controls.text.input.error": "Texteingabe sollte mindestens 100 Zeichen haben",
483483
"ChallengeDetails.controls.unfavorite.label": "Von Favoritenliste entfernen",
@@ -743,7 +743,7 @@
743743
"Editor.josmFeatures.label": "Nur das Merkmal in JOSM bearbeiten",
744744
"Editor.josmLayer.label": "JOSM mit neuer Ebene",
745745
"Editor.level0.label": "In Level0 bearbeiten",
746-
"Editor.rapid.label": "Edit in Rapid",
746+
"Editor.rapid.label": "In Rapid bearbeiten",
747747
"EnhancedMap.SearchControl.noResults": "Keine Ergebnisse",
748748
"EnhancedMap.SearchControl.nominatimQuery.placeholder": "Nominatim Suchanfrage",
749749
"ErrorModal.title": "Hoppla!",
@@ -842,7 +842,7 @@
842842
"Following.ViewFollowing.notFollowing": "Du folgst niemandem",
843843
"Following.controls.stopFollowing.label": "Folgen beenden von",
844844
"Footer.APIversionLabel": "MaprouletteAPI",
845-
"Footer.donate.heading": "SUPPORT US",
845+
"Footer.donate.heading": "UNTERSTÜTZEN",
846846
"Footer.email.donateButton": "Spende an Maproulette",
847847
"Footer.email.mastodonButton": "Mastodon @maproulette",
848848
"Footer.email.submit.label": "Abschicken",
@@ -851,10 +851,10 @@
851851
"Footer.joinNewsletter": "Abonniere den Newsletter!",
852852
"Footer.links.heading": "INFO",
853853
"Footer.reportBug": "Fehler melden",
854-
"Footer.social.heading": "FOLLOW US",
855-
"Footer.supportedBy.heading": "SUPPORTED BY",
854+
"Footer.social.heading": "FOLGEN",
855+
"Footer.supportedBy.heading": "UNTERSTÜTZT VON",
856856
"Footer.versionLabel": "MapRoulette",
857-
"Footer.versions.heading": "VERSIONS",
857+
"Footer.versions.heading": "VERSIONEN",
858858
"Footer.viewBlog": "Blog lesen",
859859
"Form.controls.addMustachePreview.note": "Hinweis: Alle mustache Eigenschafts-Tags werden in der Vorschau als leer angezeigt.",
860860
"Form.controls.addPriorityRule.label": "Eine Regel hinzufügen",
@@ -920,7 +920,7 @@
920920
"IntlTable.of": "von",
921921
"IntlTable.page.label": "Seite",
922922
"IntlTable.previous.label": "Vorherige",
923-
"IntlTable.showNumberPerPage": "Show {number} per page",
923+
"IntlTable.showNumberPerPage": "{number} je Seite anzeigen",
924924
"KeyMapping.layers.layerMapillary": "Umschalten Mapillaryebene",
925925
"KeyMapping.layers.layerOSMData": "Umschalten OSM-Datenebene",
926926
"KeyMapping.layers.layerTaskFeatures": "Umschalten Merkmalebene",
@@ -1080,8 +1080,8 @@
10801080
"Profile.form.uniqueCustomBasemap.error": "Eigene Kartenhintergründe benötigen einen eindeutigen Namen",
10811081
"Profile.noUser": "Benutzer nicht gefunden oder Du bist nicht berechtigt, diesen Benutzer zu betrachten.",
10821082
"Profile.settings.settingsSaved": "Einstellungen gespeichert",
1083-
"ProjectDetails.controls.showLess.label": "show less",
1084-
"ProjectDetails.controls.showMore.label": "show more",
1083+
"ProjectDetails.controls.showLess.label": "weniger anzeigen",
1084+
"ProjectDetails.controls.showMore.label": "mehr anzeigen",
10851085
"ProjectDetails.fields.challengeCount.label": "{count,plural,=0{Keine Kampagnen} one{# Kampagne} other{# Kampagnen}} verbleiben im {isVirtual,select, true{virtuellen } other{}}Projekt",
10861086
"ProjectDetails.fields.modified.label": "Bearbeitet",
10871087
"ProjectDetails.management.controls.showAll.label": "Alle Kampagnen anzeigen",
@@ -1243,11 +1243,11 @@
12431243
"Task.fields.unbundle.label": "Entbündeln",
12441244
"Task.loadByMethod.proximity": "In der Nähe",
12451245
"Task.loadByMethod.random": "Zufällig",
1246-
"Task.map.osmData.error": "Error Loading OSM Data",
1247-
"Task.map.osmData.tooLarge": "OSM Data Area Too Large",
1248-
"Task.map.osmData.zoomInRequired": "Please zoom in closer to view OSM data for this area",
1246+
"Task.map.osmData.error": "Fehler beim Laden von OSM Daten",
1247+
"Task.map.osmData.tooLarge": "OSM Datenbereich zu groß",
1248+
"Task.map.osmData.zoomInRequired": "Bitte näher heranzoomen, um OSM Daten für dieses Gebiet zu sehen",
12491249
"Task.markedAs.label": "Aufgabe markiert als",
1250-
"Task.osmData.areaTooLarge": "The selected area is too large to load OSM data. Please zoom in further to view OSM features.",
1250+
"Task.osmData.areaTooLarge": "Der ausgewählte Bereich ist zu groß, um OSM Daten zu laden. Bitte weiter hineinzoomen, um OSM Objekte anzuzeigen.",
12511251
"Task.pane.controls.browseChallenge.label": "Kampagnen durchsuchen",
12521252
"Task.pane.controls.copyShareLink.label": "Challenge Teilen-Link kopieren",
12531253
"Task.pane.controls.copyVirtualShareLink.label": "Kopiere den Link zur virtuellen Herausforderung",
@@ -1445,9 +1445,14 @@
14451445
"Widgets.ProjectListWidget.label": "Projektliste",
14461446
"Widgets.ProjectManagersWidget.label": "Projektleiter",
14471447
"Widgets.RecentActivityWidget.label": "Neueste Aktivität",
1448+
"Widgets.ReviewNearbyTasksWidget.displayAllTasksLabel": "Display All Tasks",
1449+
"Widgets.ReviewNearbyTasksWidget.displayBundledTasksLabel": "Display Bundled Tasks Only",
14481450
"Widgets.ReviewNearbyTasksWidget.label": "Aufgaben in der Nähe",
1451+
"Widgets.ReviewNearbyTasksWidget.noVirtualChallenges": "Nearby tasks are not available for virtual challenges.",
14491452
"Widgets.ReviewNearbyTasksWidget.popup.fields.name.label": "Objekt ID:",
14501453
"Widgets.ReviewNearbyTasksWidget.popup.fields.taskId.label": "Interne ID:",
1454+
"Widgets.ReviewNearbyTasksWidget.restoreDefaultFiltersLabel": "Restore Default Filters",
1455+
"Widgets.ReviewNearbyTasksWidget.saveCurrentFiltersLabel": "Save Current Filters",
14511456
"Widgets.ReviewNearbyTasksWidget.simultaneousTasks": "Gemeinsam an {taskCount, number} Aufgaben arbeiten",
14521457
"Widgets.ReviewStatusMetricsWidget.label": "Statuseinstellung prüfen",
14531458
"Widgets.ReviewStatusMetricsWidget.metaReviewLabel": "Statuseinstellung prüfen",
@@ -1514,6 +1519,7 @@
15141519
"Widgets.TaskNearbyMap.tooltip.taskCountLabel": "Tasks: {count}",
15151520
"Widgets.TaskPropertiesWidget.collapseAll": "Alles ausblenden",
15161521
"Widgets.TaskPropertiesWidget.expandAll": "Alles einblenden",
1522+
"Widgets.TaskPropertiesWidget.goToFeatureOnMap": "Go to feature on map",
15171523
"Widgets.TaskPropertiesWidget.label": "Aufgabeneigenschaften",
15181524
"Widgets.TaskPropertiesWidget.task.label": "Aufgabe {taskId}",
15191525
"Widgets.TaskReviewWidget.label": "Aufgabenprüfung",

lang/en-US.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1445,9 +1445,14 @@
14451445
"Widgets.ProjectListWidget.label": "Project List",
14461446
"Widgets.ProjectManagersWidget.label": "Project Managers",
14471447
"Widgets.RecentActivityWidget.label": "Recent Activity",
1448+
"Widgets.ReviewNearbyTasksWidget.displayAllTasksLabel": "Display All Tasks",
1449+
"Widgets.ReviewNearbyTasksWidget.displayBundledTasksLabel": "Display Bundled Tasks Only",
14481450
"Widgets.ReviewNearbyTasksWidget.label": "Nearby Tasks",
1451+
"Widgets.ReviewNearbyTasksWidget.noVirtualChallenges": "Nearby tasks are not available for virtual challenges.",
14491452
"Widgets.ReviewNearbyTasksWidget.popup.fields.name.label": "Feature Id:",
14501453
"Widgets.ReviewNearbyTasksWidget.popup.fields.taskId.label": "Internal Id:",
1454+
"Widgets.ReviewNearbyTasksWidget.restoreDefaultFiltersLabel": "Restore Default Filters",
1455+
"Widgets.ReviewNearbyTasksWidget.saveCurrentFiltersLabel": "Save Current Filters",
14511456
"Widgets.ReviewNearbyTasksWidget.simultaneousTasks": "Working on {taskCount, number} tasks together",
14521457
"Widgets.ReviewStatusMetricsWidget.label": "Review Status Metrics",
14531458
"Widgets.ReviewStatusMetricsWidget.metaReviewLabel": "Meta-Review Status Metrics",
@@ -1514,6 +1519,7 @@
15141519
"Widgets.TaskNearbyMap.tooltip.taskCountLabel": "Tasks: {count}",
15151520
"Widgets.TaskPropertiesWidget.collapseAll": "Collapse All",
15161521
"Widgets.TaskPropertiesWidget.expandAll": "Expand All",
1522+
"Widgets.TaskPropertiesWidget.goToFeatureOnMap": "Go to feature on map",
15171523
"Widgets.TaskPropertiesWidget.label": "Task Properties",
15181524
"Widgets.TaskPropertiesWidget.task.label": "Task {taskId}",
15191525
"Widgets.TaskReviewWidget.label": "Task Review",

0 commit comments

Comments
 (0)