Skip to content

Commit a310ec6

Browse files
authored
bump to v3.17.11 (#2709)
1 parent 8dbedc8 commit a310ec6

22 files changed

+307
-67
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,26 @@ 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.11] - 2025-08-07
8+
Released with [maproulette-backend_v4.7.13](https://github.com/maproulette/maproulette-backend/releases/tag/v4.7.13)
9+
10+
## What's Changed
11+
* fix inbox pagination issues by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2702
12+
* Add top tags buttons by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2704
13+
* Bump form-data from 4.0.0 to 4.0.4 by @dependabot[bot] in https://github.com/maproulette/maproulette3/pull/2696
14+
* Improve task priority rules UI in form by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2703
15+
* add subscriptions to challenge-specific and global tasks for map markers and tables by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2695
16+
* Replace deprecated remark dependencies with react markdown by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2706
17+
* Ensure checkbox and label are linked by @jlewin in https://github.com/maproulette/maproulette3/pull/2707
18+
* add map layer failure fallback by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2708
19+
20+
## MR2 Changes
21+
* Add top tags endpoint by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1197
22+
* Fix task prioritization ordering by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1196
23+
* Enhance TaskController to send WebSocket notifications on task claim and release by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1193
24+
25+
**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.17.10...v3.17.11
26+
727
## [v3.17.10] - 2025-07-16
828

929
- Re-enable Bing Imagery (disabled temporarily for debugging a production issue)

lang/af.json

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
"Admin.EditChallenge.controls.showLongform.tooltip": "Show all fields",
9393
"Admin.EditChallenge.controls.showSteps.tooltip": "Show separate steps",
9494
"Admin.EditChallenge.edit.header": "Edit",
95+
"Admin.EditChallenge.form.addBounds.description": "Setup bounds for high priority tasks",
9596
"Admin.EditChallenge.form.addMRTags.placeholder": "Add MR Tags",
9697
"Admin.EditChallenge.form.additionalKeywords.description": "You can optionally provide additional keywords that can be used to aid discovery of your challenge.",
9798
"Admin.EditChallenge.form.additionalKeywords.label": "Additional Categorization Keywords",
@@ -121,7 +122,7 @@
121122
"Admin.EditChallenge.form.datasetUrl.label": "Rapid Dataset URL",
122123
"Admin.EditChallenge.form.defaultBasemap.description": "The default basemap to use for the challenge, overriding any user settings that define a default basemap",
123124
"Admin.EditChallenge.form.defaultBasemap.label": "Challenge Basemap",
124-
"Admin.EditChallenge.form.defaultPriority.description": "See the [docs](https://learn.maproulette.org/documentation/task-priority-rules/) for an explanation of how to setup priority rules.",
125+
"Admin.EditChallenge.form.defaultPriority.description": "Default priority is assigned to tasks that don't match any rules or bounds below. Priority is applied in order: High (first), Medium, then Low. See the [docs](https://learn.maproulette.org/documentation/task-priority-rules/) for more details on setting up priority rules.",
125126
"Admin.EditChallenge.form.defaultPriority.label": "Default Priority",
126127
"Admin.EditChallenge.form.defaultZoom.description": "When a user begins work on a task, MapRoulette will attempt to automatically use a zoom level that fits the bounds of the task’s feature. But if that’s not possible, then this default zoom level will be used. It should be set to a level is generally suitable for working on most tasks in your challenge.",
127128
"Admin.EditChallenge.form.defaultZoom.label": "Default Zoom Level",
@@ -136,6 +137,7 @@
136137
"Admin.EditChallenge.form.exportableProperties.label": "Properties to export in CSV",
137138
"Admin.EditChallenge.form.featured.description": "Featured challenges are shown at the top of the list when browsing and searching challenges. Only super-users may mark a challenge as featured.",
138139
"Admin.EditChallenge.form.featured.label": "Featured",
140+
"Admin.EditChallenge.form.highPriorityBounds.description": "Draw polygons on the map to assign high priority to tasks within those areas. Click 'Show Map' and lasso the areas you want prioritized.",
139141
"Admin.EditChallenge.form.highPriorityBounds.label": "High Priority Bounds",
140142
"Admin.EditChallenge.form.highPriorityRules.label": "High Priority Rules",
141143
"Admin.EditChallenge.form.ignoreSourceErrors.description": "Proceed despite detected errors in source data. Only expert users who fully understand the implications should attempt this.",
@@ -151,10 +153,12 @@
151153
"Admin.EditChallenge.form.localGeoJson.description": "Please upload the local GeoJSON file from your computer",
152154
"Admin.EditChallenge.form.localGeoJson.label": "I want to upload a GeoJSON file",
153155
"Admin.EditChallenge.form.localGeoJson.readOnly": "If you need to upload fresh GeoJSON, choose Rebuild Tasks when managing your challenge.",
156+
"Admin.EditChallenge.form.lowPriorityBounds.description": "Draw polygons on the map to assign low priority to tasks within those areas. Click 'Show Map' and lasso the areas you want prioritized.",
154157
"Admin.EditChallenge.form.lowPriorityBounds.label": "Low Priority Bounds",
155158
"Admin.EditChallenge.form.lowPriorityRules.label": "Low Priority Rules",
156159
"Admin.EditChallenge.form.maxZoom.description": "The maximum allowed zoom level for your challenge. This should be set to a level that allows the user to sufficiently zoom in to work on the tasks while keeping them from zooming in to a level that isn’t useful or exceeds the available resolution of the map/imagery in the geographic region.",
157160
"Admin.EditChallenge.form.maxZoom.label": "Maximum Zoom Level",
161+
"Admin.EditChallenge.form.mediumPriorityBounds.description": "Draw polygons on the map to assign medium priority to tasks within those areas. Click 'Show Map' and lasso the areas you want prioritized.",
158162
"Admin.EditChallenge.form.mediumPriorityBounds.label": "Medium Priority Bounds",
159163
"Admin.EditChallenge.form.mediumPriorityRules.label": "Medium Priority Rules",
160164
"Admin.EditChallenge.form.minZoom.description": "The minimum allowed zoom level for your challenge. This should be set to a level that allows the user to sufficiently zoom out to work on tasks while keeping them from zooming out to a level that isn’t useful.",
@@ -728,7 +732,7 @@
728732
"CustomPriorityBoundsField.lassoSelect": "Lasso Select",
729733
"CustomPriorityBoundsField.lowPriority": "Low Priority",
730734
"CustomPriorityBoundsField.mediumPriority": "Medium Priority",
731-
"CustomPriorityBoundsField.polygonsDefined": "{count} polygon{count, plural, one { } other {s}} defined",
735+
"CustomPriorityBoundsField.polygonsDefined": "{count} polygon{count, plural, one { } other {s}} set",
732736
"CustomPriorityBoundsField.recenterOnPolygons": "Recenter on Polygons",
733737
"CustomPriorityBoundsField.remove": "Remove",
734738
"CustomPriorityBoundsField.removePolygon": "Remove Polygon",
@@ -798,6 +802,7 @@
798802
"Errors.nominatim.fetchFailure": "Unable to fetch data from Nominatim",
799803
"Errors.openStreetCam.fetchFailure": "Unable to fetch data from OpenStreetCam",
800804
"Errors.osm.bandwidthExceeded": "OpenStreetMap allowed bandwidth exceeded",
805+
"Errors.osm.elementDeleted": "Element has been deleted",
801806
"Errors.osm.elementMissing": "Element not found on OpenStreetMap server",
802807
"Errors.osm.fetchFailure": "Unable to fetch data from OpenStreetMap",
803808
"Errors.osm.parseFailure": "Unable to parse tag data from OpenStreetMap",
@@ -1056,6 +1061,10 @@
10561061
"PastDurationSelector.pastMonths.selectOption": "Past {months, plural, one {Month} =12 {Year} other {# Months}}",
10571062
"PointsTicker.label": "My Points",
10581063
"PopularChallenges.header": "Popular Challenges",
1064+
"PriorityBoundsLayer.priority.high": "High Priority",
1065+
"PriorityBoundsLayer.priority.low": "Low Priority",
1066+
"PriorityBoundsLayer.priority.medium": "Medium Priority",
1067+
"PriorityBoundsLayer.priority.unknown": "Unknown Priority",
10591068
"Profile.apiKey.controls.copy.label": "Copy",
10601069
"Profile.apiKey.controls.reset.label": "Reset",
10611070
"Profile.apiKey.header": "API Key",
@@ -1398,6 +1407,8 @@
13981407
"Team.members.indicator.you.label": "(you)",
13991408
"Team.name.description": "The unique name of the team",
14001409
"Team.noTeams": "You are not a member of any teams",
1410+
"TopTags.label": "Popular tags on this challenge:",
1411+
"TopTags.loading": "Loading popular tags...",
14011412
"TopUserChallenges.topChallengesDisabled.label": "Results for Top Challenges widget are currently disabled",
14021413
"TopUserChallenges.widget.label": "Your Top Challenges",
14031414
"User.sort.numOfChallenges": "Score",

lang/cs_CZ.json

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
"Admin.EditChallenge.controls.showLongform.tooltip": "Zobrazit všechna pole",
9393
"Admin.EditChallenge.controls.showSteps.tooltip": "Ukázat jednotlivé kroky",
9494
"Admin.EditChallenge.edit.header": "Upravit",
95+
"Admin.EditChallenge.form.addBounds.description": "Setup bounds for high priority tasks",
9596
"Admin.EditChallenge.form.addMRTags.placeholder": "Add MR Tags",
9697
"Admin.EditChallenge.form.additionalKeywords.description": "Můžete případně zadat další klíčová slova, která mohou být použita k nalezení vaší výzvy.",
9798
"Admin.EditChallenge.form.additionalKeywords.label": "Další klíčová slova pro kategorizaci",
@@ -121,7 +122,7 @@
121122
"Admin.EditChallenge.form.datasetUrl.label": "Rapid Dataset URL",
122123
"Admin.EditChallenge.form.defaultBasemap.description": "Výchozí základní mapa, která se má použít pro výzvu, přepíše všechna uživatelská nastavení, která definují výchozí základní mapu",
123124
"Admin.EditChallenge.form.defaultBasemap.label": "Challenge Basemap",
124-
"Admin.EditChallenge.form.defaultPriority.description": "See the [docs](https://learn.maproulette.org/documentation/task-priority-rules/) for an explanation of how to setup priority rules.",
125+
"Admin.EditChallenge.form.defaultPriority.description": "Default priority is assigned to tasks that don't match any rules or bounds below. Priority is applied in order: High (first), Medium, then Low. See the [docs](https://learn.maproulette.org/documentation/task-priority-rules/) for more details on setting up priority rules.",
125126
"Admin.EditChallenge.form.defaultPriority.label": "Výchozí priorita",
126127
"Admin.EditChallenge.form.defaultZoom.description": "Když uživatel začne pracovat na úkolu, MapRoulette se pokusí automaticky použít úroveň přiblížení, která odpovídá hranicím funkce úkolu. Pokud to však není možné, použije se tato výchozí úroveň přiblížení. Měla by být nastavena na úroveň, která je obecně vhodná pro práci na většině úkolů ve vaší výzvě.",
127128
"Admin.EditChallenge.form.defaultZoom.label": "Výchozí úroveň přiblížení",
@@ -136,6 +137,7 @@
136137
"Admin.EditChallenge.form.exportableProperties.label": "Properties to export in CSV",
137138
"Admin.EditChallenge.form.featured.description": "Featured challenges are shown at the top of the list when browsing and searching challenges. Only super-users may mark a challenge as featured.",
138139
"Admin.EditChallenge.form.featured.label": "Doporučeno",
140+
"Admin.EditChallenge.form.highPriorityBounds.description": "Draw polygons on the map to assign high priority to tasks within those areas. Click 'Show Map' and lasso the areas you want prioritized.",
139141
"Admin.EditChallenge.form.highPriorityBounds.label": "High Priority Bounds",
140142
"Admin.EditChallenge.form.highPriorityRules.label": "High Priority Rules",
141143
"Admin.EditChallenge.form.ignoreSourceErrors.description": "Pokračujte navzdory zjištěným chybám ve zdrojových datech. Zkoušet by to měli pouze odborní uživatelé, kteří plně rozumí důsledkům.",
@@ -151,10 +153,12 @@
151153
"Admin.EditChallenge.form.localGeoJson.description": "Nahrajte prosím z počítače místní soubor GeoJSON",
152154
"Admin.EditChallenge.form.localGeoJson.label": "Chci uploadovat GeoJSON soubor",
153155
"Admin.EditChallenge.form.localGeoJson.readOnly": "If you need to upload fresh GeoJSON, choose Rebuild Tasks when managing your challenge.",
156+
"Admin.EditChallenge.form.lowPriorityBounds.description": "Draw polygons on the map to assign low priority to tasks within those areas. Click 'Show Map' and lasso the areas you want prioritized.",
154157
"Admin.EditChallenge.form.lowPriorityBounds.label": "Low Priority Bounds",
155158
"Admin.EditChallenge.form.lowPriorityRules.label": "Low Priority Rules",
156159
"Admin.EditChallenge.form.maxZoom.description": "Maximální povolená úroveň přiblížení pro vaši výzvu. To by mělo být nastaveno na úroveň, která umožňuje uživateli dostatečně přiblížit práci na úkolech a zároveň jim zabránit v přiblížení na úroveň, která není užitečná nebo překračuje dostupné rozlišení mapy / snímků v geografické oblasti.",
157160
"Admin.EditChallenge.form.maxZoom.label": "Maximální úroveň zvětšení",
161+
"Admin.EditChallenge.form.mediumPriorityBounds.description": "Draw polygons on the map to assign medium priority to tasks within those areas. Click 'Show Map' and lasso the areas you want prioritized.",
158162
"Admin.EditChallenge.form.mediumPriorityBounds.label": "Medium Priority Bounds",
159163
"Admin.EditChallenge.form.mediumPriorityRules.label": "Medium Priority Rules",
160164
"Admin.EditChallenge.form.minZoom.description": "Minimální povolená úroveň přiblížení pro vaši výzvu. To by mělo být nastaveno na úroveň, která uživateli umožní dostatečně oddálit práci na úkolech a zároveň jim zabránit v oddálení na úroveň, která není užitečná.",
@@ -728,7 +732,7 @@
728732
"CustomPriorityBoundsField.lassoSelect": "Lasso Select",
729733
"CustomPriorityBoundsField.lowPriority": "Low Priority",
730734
"CustomPriorityBoundsField.mediumPriority": "Medium Priority",
731-
"CustomPriorityBoundsField.polygonsDefined": "{count} polygon{count, plural, one { } other {s}} defined",
735+
"CustomPriorityBoundsField.polygonsDefined": "{count} polygon{count, plural, one { } other {s}} set",
732736
"CustomPriorityBoundsField.recenterOnPolygons": "Recenter on Polygons",
733737
"CustomPriorityBoundsField.remove": "Remove",
734738
"CustomPriorityBoundsField.removePolygon": "Remove Polygon",
@@ -798,6 +802,7 @@
798802
"Errors.nominatim.fetchFailure": "Unable to fetch data from Nominatim",
799803
"Errors.openStreetCam.fetchFailure": "Unable to fetch data from OpenStreetCam",
800804
"Errors.osm.bandwidthExceeded": "OpenStreetMap allowed bandwidth exceeded",
805+
"Errors.osm.elementDeleted": "Element has been deleted",
801806
"Errors.osm.elementMissing": "Element not found on OpenStreetMap server",
802807
"Errors.osm.fetchFailure": "Unable to fetch data from OpenStreetMap",
803808
"Errors.osm.parseFailure": "Unable to parse tag data from OpenStreetMap",
@@ -1056,6 +1061,10 @@
10561061
"PastDurationSelector.pastMonths.selectOption": "Past {months, plural, one {Month} =12 {Year} other {# Months}}",
10571062
"PointsTicker.label": "Moje Body",
10581063
"PopularChallenges.header": "Oblíbené Výzvy",
1064+
"PriorityBoundsLayer.priority.high": "High Priority",
1065+
"PriorityBoundsLayer.priority.low": "Low Priority",
1066+
"PriorityBoundsLayer.priority.medium": "Medium Priority",
1067+
"PriorityBoundsLayer.priority.unknown": "Unknown Priority",
10591068
"Profile.apiKey.controls.copy.label": "Kopírovat",
10601069
"Profile.apiKey.controls.reset.label": "Resetovat",
10611070
"Profile.apiKey.header": "API Key",
@@ -1398,6 +1407,8 @@
13981407
"Team.members.indicator.you.label": "(vy)",
13991408
"Team.name.description": "The unique name of the team",
14001409
"Team.noTeams": "You are not a member of any teams",
1410+
"TopTags.label": "Popular tags on this challenge:",
1411+
"TopTags.loading": "Loading popular tags...",
14011412
"TopUserChallenges.topChallengesDisabled.label": "Results for Top Challenges widget are currently disabled",
14021413
"TopUserChallenges.widget.label": "Your Top Challenges",
14031414
"User.sort.numOfChallenges": "Score",

0 commit comments

Comments
 (0)