Skip to content

Commit c025096

Browse files
committed
bump to v3.17.12
1 parent 18dae53 commit c025096

23 files changed

+144
-49
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,21 @@ 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.12] - 2025-08-29
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+
* Update minHeight property for TaskInstructionsWidget to 3. by @tjayschwarz4 in https://github.com/maproulette/maproulette3/pull/2711
12+
* simplify properties filter ui by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2713
13+
* disable sort on custom columns by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2715
14+
* fix challengeId and projectId filtering in review table by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2712
15+
* fix remove button in configure columns modal by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2716
16+
* Fix is slice is not a funciton error by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2717
17+
* Convert url based tag values into links by @jlewin in https://github.com/maproulette/maproulette3/pull/2710
18+
* Fix bug where Rapid does not correctly zoom to task by @jake-low in https://github.com/maproulette/maproulette3/pull/2714
19+
20+
**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.17.11...v3.17.12
21+
722
## [v3.17.11] - 2025-08-07
823
Released with [maproulette-backend_v4.7.13](https://github.com/maproulette/maproulette-backend/releases/tag/v4.7.13)
924

lang/af.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1378,8 +1378,12 @@
13781378
"TaskLatLon.lonLat.label": "Lon/Lat:",
13791379
"TaskLatLon.lonLat.value": "{lon}, {lat}",
13801380
"TaskPropertyFilter.label": "Property",
1381-
"TaskPropertyQueryBuilder.commaSeparateValues.label": "Comma separate values",
1381+
"TaskPropertyQueryBuilder.controls.addFilter": "Add Filter",
1382+
"TaskPropertyQueryBuilder.controls.addRule": "Add Rule",
13821383
"TaskPropertyQueryBuilder.controls.addValue": "Add Value",
1384+
"TaskPropertyQueryBuilder.controls.conditionLabel": "Match rules using",
1385+
"TaskPropertyQueryBuilder.controls.removeFilter": "Remove Filter",
1386+
"TaskPropertyQueryBuilder.controls.removeRule": "Remove Rule",
13831387
"TaskPropertyQueryBuilder.error.missingKey": "Please select a property name.",
13841388
"TaskPropertyQueryBuilder.error.missingLeftRule": "When using a compound rule both parts must be specified.",
13851389
"TaskPropertyQueryBuilder.error.missingPropertyType": "Please choose a property type.",

lang/cs_CZ.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1378,8 +1378,12 @@
13781378
"TaskLatLon.lonLat.label": "Lon/Lat:",
13791379
"TaskLatLon.lonLat.value": "{lon}, {lat}",
13801380
"TaskPropertyFilter.label": "Vlastnost",
1381-
"TaskPropertyQueryBuilder.commaSeparateValues.label": "Comma separate values",
1381+
"TaskPropertyQueryBuilder.controls.addFilter": "Add Filter",
1382+
"TaskPropertyQueryBuilder.controls.addRule": "Add Rule",
13821383
"TaskPropertyQueryBuilder.controls.addValue": "Add Value",
1384+
"TaskPropertyQueryBuilder.controls.conditionLabel": "Match rules using",
1385+
"TaskPropertyQueryBuilder.controls.removeFilter": "Remove Filter",
1386+
"TaskPropertyQueryBuilder.controls.removeRule": "Remove Rule",
13831387
"TaskPropertyQueryBuilder.error.missingKey": "Please select a property name.",
13841388
"TaskPropertyQueryBuilder.error.missingLeftRule": "When using a compound rule both parts must be specified.",
13851389
"TaskPropertyQueryBuilder.error.missingPropertyType": "Please choose a property type.",

lang/de.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1378,8 +1378,12 @@
13781378
"TaskLatLon.lonLat.label": "Länge/Breite:",
13791379
"TaskLatLon.lonLat.value": "{lon}, {lat}",
13801380
"TaskPropertyFilter.label": "Objekt",
1381-
"TaskPropertyQueryBuilder.commaSeparateValues.label": "durch Komma getrennte Werte",
1381+
"TaskPropertyQueryBuilder.controls.addFilter": "Add Filter",
1382+
"TaskPropertyQueryBuilder.controls.addRule": "Add Rule",
13821383
"TaskPropertyQueryBuilder.controls.addValue": "Wert hinzufügen",
1384+
"TaskPropertyQueryBuilder.controls.conditionLabel": "Match rules using",
1385+
"TaskPropertyQueryBuilder.controls.removeFilter": "Remove Filter",
1386+
"TaskPropertyQueryBuilder.controls.removeRule": "Remove Rule",
13831387
"TaskPropertyQueryBuilder.error.missingKey": "Please select a property name.",
13841388
"TaskPropertyQueryBuilder.error.missingLeftRule": "When using a compound rule both parts must be specified.",
13851389
"TaskPropertyQueryBuilder.error.missingPropertyType": "Please choose a property type.",

lang/en-US.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1378,8 +1378,12 @@
13781378
"TaskLatLon.lonLat.label": "Lon/Lat:",
13791379
"TaskLatLon.lonLat.value": "{lon}, {lat}",
13801380
"TaskPropertyFilter.label": "Property",
1381-
"TaskPropertyQueryBuilder.commaSeparateValues.label": "Comma separate values",
1381+
"TaskPropertyQueryBuilder.controls.addFilter": "Add Filter",
1382+
"TaskPropertyQueryBuilder.controls.addRule": "Add Rule",
13821383
"TaskPropertyQueryBuilder.controls.addValue": "Add Value",
1384+
"TaskPropertyQueryBuilder.controls.conditionLabel": "Match rules using",
1385+
"TaskPropertyQueryBuilder.controls.removeFilter": "Remove Filter",
1386+
"TaskPropertyQueryBuilder.controls.removeRule": "Remove Rule",
13831387
"TaskPropertyQueryBuilder.error.missingKey": "Please select a property name.",
13841388
"TaskPropertyQueryBuilder.error.missingLeftRule": "When using a compound rule both parts must be specified.",
13851389
"TaskPropertyQueryBuilder.error.missingPropertyType": "Please choose a property type.",

lang/es.json

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
"Admin.EditChallenge.controls.showLongform.tooltip": "Mostrar todos los campos",
9393
"Admin.EditChallenge.controls.showSteps.tooltip": "Mostrar pasos separados",
9494
"Admin.EditChallenge.edit.header": "Editar",
95-
"Admin.EditChallenge.form.addBounds.description": "Setup bounds for high priority tasks",
95+
"Admin.EditChallenge.form.addBounds.description": "Configura los límites para tareas de alta prioridad",
9696
"Admin.EditChallenge.form.addMRTags.placeholder": "Añadir etiquetas MR",
9797
"Admin.EditChallenge.form.additionalKeywords.description": "Opcionalmente, puedes proporcionar palabras clave adicionales que se pueden usar para ayudar a descubrir tu desafío.",
9898
"Admin.EditChallenge.form.additionalKeywords.label": "Palabras clave de categorización adicionales",
@@ -122,7 +122,7 @@
122122
"Admin.EditChallenge.form.datasetUrl.label": "URL del conjunto de datos de Rapid",
123123
"Admin.EditChallenge.form.defaultBasemap.description": "El mapa base predeterminado para usar para el desafío, anulando cualquier configuración de usuario que defina un mapa base predeterminado",
124124
"Admin.EditChallenge.form.defaultBasemap.label": "Mapa base del desafío",
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.",
125+
"Admin.EditChallenge.form.defaultPriority.description": "Se asigna prioridad predeterminada a las tareas que no coinciden con ninguna regla o límite a continuación. La prioridad se aplica en este orden: Alta (primero), Media, y luego Baja. Consulta la [documentación](https://learn.maproulette.org/documentation/task-priority-rules/) para más detalles sobre cómo configurar las reglas de prioridad.",
126126
"Admin.EditChallenge.form.defaultPriority.label": "Prioridad predeterminada",
127127
"Admin.EditChallenge.form.defaultZoom.description": "Cuando un usuario comienza a trabajar en una tarea, MapRoulette intentará usar automáticamente un nivel de zoom que se ajuste a los límites del elemento de la tarea. Pero si eso no es posible, se utilizará este nivel de zoom predeterminado. Debe establecerse en un nivel generalmente adecuado para trabajar en la mayoría de las tareas en tu desafío.",
128128
"Admin.EditChallenge.form.defaultZoom.label": "Nivel de zoom predeterminado",
@@ -137,7 +137,7 @@
137137
"Admin.EditChallenge.form.exportableProperties.label": "Propiedades para exportar en CSV",
138138
"Admin.EditChallenge.form.featured.description": "Los desafíos destacados se muestran en la parte superior de la lista al explorar y buscar desafíos. Solo los superusuarios pueden marcar un desafío como destacado.",
139139
"Admin.EditChallenge.form.featured.label": "Destacado",
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.",
140+
"Admin.EditChallenge.form.highPriorityBounds.description": "Dibuja polígonos en el mapa para asignar alta prioridad a las tareas dentro de esas áreas. Haz clic en 'Mostrar mapa' y selecciona con el lazo las zonas que quieras priorizar.",
141141
"Admin.EditChallenge.form.highPriorityBounds.label": "Límites de alta prioridad",
142142
"Admin.EditChallenge.form.highPriorityRules.label": "Reglas de alta prioridad",
143143
"Admin.EditChallenge.form.ignoreSourceErrors.description": "Continuar a pesar de los errores detectados en los datos de origen. Solo los usuarios expertos que entiendan completamente las implicaciones deberían intentarlo.",
@@ -153,12 +153,12 @@
153153
"Admin.EditChallenge.form.localGeoJson.description": "Carga el archivo GeoJSON local desde tu computadora",
154154
"Admin.EditChallenge.form.localGeoJson.label": "Quiero cargar un archivo GeoJSON",
155155
"Admin.EditChallenge.form.localGeoJson.readOnly": "Si necesitas cargar un nuevo GeoJSON, elige Reconstruir tareas al administrar tu desafío.",
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.",
156+
"Admin.EditChallenge.form.lowPriorityBounds.description": "Dibuja polígonos en el mapa para asignar baja prioridad a las tareas dentro de esas áreas. Haz clic en 'Mostrar mapa' y selecciona con el lazo las zonas que quieras priorizar.",
157157
"Admin.EditChallenge.form.lowPriorityBounds.label": "Límites de baja prioridad",
158158
"Admin.EditChallenge.form.lowPriorityRules.label": "Reglas de baja prioridad",
159159
"Admin.EditChallenge.form.maxZoom.description": "El nivel de zoom máximo permitido para tu desafío. Esto debe establecerse en un nivel que permita al usuario acercarse lo suficiente como para trabajar en las tareas, al tiempo que evita que se acerque a un nivel que no sea útil o que exceda la resolución disponible del mapa o las imágenes en la región geográfica.",
160160
"Admin.EditChallenge.form.maxZoom.label": "Nivel de zoom máximo",
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.",
161+
"Admin.EditChallenge.form.mediumPriorityBounds.description": "Dibuja polígonos en el mapa para asignar prioridad media a las tareas dentro de esas áreas. Haz clic en 'Mostrar mapa' y selecciona con el lazo las zonas que quieras priorizar.",
162162
"Admin.EditChallenge.form.mediumPriorityBounds.label": "Límites de prioridad media",
163163
"Admin.EditChallenge.form.mediumPriorityRules.label": "Reglas de prioridad media",
164164
"Admin.EditChallenge.form.minZoom.description": "El nivel de zoom mínimo permitido para tu desafío. Esto debe establecerse en un nivel que permita al usuario alejarse lo suficiente como para trabajar en las tareas, evitando que se aleje a un nivel que no sea útil.",
@@ -732,7 +732,7 @@
732732
"CustomPriorityBoundsField.lassoSelect": "Selección con lazo",
733733
"CustomPriorityBoundsField.lowPriority": "Baja prioridad",
734734
"CustomPriorityBoundsField.mediumPriority": "Prioridad media",
735-
"CustomPriorityBoundsField.polygonsDefined": "{count} polygon{count, plural, one { } other {s}} set",
735+
"CustomPriorityBoundsField.polygonsDefined": "{count} polígono{count, plural, one {} other {s}} establecido{count, plural, one {} other {s}}",
736736
"CustomPriorityBoundsField.recenterOnPolygons": "Centrar en los polígonos",
737737
"CustomPriorityBoundsField.remove": "Eliminar",
738738
"CustomPriorityBoundsField.removePolygon": "Eliminar polígono",
@@ -802,7 +802,7 @@
802802
"Errors.nominatim.fetchFailure": "No se pueden recuperar datos de Nominatim",
803803
"Errors.openStreetCam.fetchFailure": "No se pueden recuperar datos de OpenStreetCam",
804804
"Errors.osm.bandwidthExceeded": "Se ha excedido el ancho de banda permitido de OpenStreetMap",
805-
"Errors.osm.elementDeleted": "Element has been deleted",
805+
"Errors.osm.elementDeleted": "El elemento ha sido eliminado",
806806
"Errors.osm.elementMissing": "Elemento no encontrado en el servidor OpenStreetMap",
807807
"Errors.osm.fetchFailure": "No se pueden recuperar datos de OpenStreetMap",
808808
"Errors.osm.parseFailure": "No se pueden analizar los datos de etiquetas de OpenStreetMap",
@@ -1061,10 +1061,10 @@
10611061
"PastDurationSelector.pastMonths.selectOption": "Últimos {months, plural, one {mes} =12 {año} other {# meses}}",
10621062
"PointsTicker.label": "Mis puntos",
10631063
"PopularChallenges.header": "Desafíos populares",
1064-
"PriorityBoundsLayer.priority.high": "High Priority",
1065-
"PriorityBoundsLayer.priority.low": "Low Priority",
1066-
"PriorityBoundsLayer.priority.medium": "Medium Priority",
1067-
"PriorityBoundsLayer.priority.unknown": "Unknown Priority",
1064+
"PriorityBoundsLayer.priority.high": "Alta prioridad",
1065+
"PriorityBoundsLayer.priority.low": "Baja prioridad",
1066+
"PriorityBoundsLayer.priority.medium": "Prioridad media",
1067+
"PriorityBoundsLayer.priority.unknown": "Prioridad desconocida",
10681068
"Profile.apiKey.controls.copy.label": "Copiar",
10691069
"Profile.apiKey.controls.reset.label": "Restablecer",
10701070
"Profile.apiKey.header": "Clave API",
@@ -1378,8 +1378,12 @@
13781378
"TaskLatLon.lonLat.label": "Longitud/Latitud:",
13791379
"TaskLatLon.lonLat.value": "{lon}, {lat}",
13801380
"TaskPropertyFilter.label": "Propiedad",
1381-
"TaskPropertyQueryBuilder.commaSeparateValues.label": "Valores separados por comas",
1381+
"TaskPropertyQueryBuilder.controls.addFilter": "Add Filter",
1382+
"TaskPropertyQueryBuilder.controls.addRule": "Add Rule",
13821383
"TaskPropertyQueryBuilder.controls.addValue": "Añadir valor",
1384+
"TaskPropertyQueryBuilder.controls.conditionLabel": "Match rules using",
1385+
"TaskPropertyQueryBuilder.controls.removeFilter": "Remove Filter",
1386+
"TaskPropertyQueryBuilder.controls.removeRule": "Remove Rule",
13831387
"TaskPropertyQueryBuilder.error.missingKey": "Selecciona un nombre de propiedad.",
13841388
"TaskPropertyQueryBuilder.error.missingLeftRule": "Al usar una regla compuesta, debes especificar ambas partes.",
13851389
"TaskPropertyQueryBuilder.error.missingPropertyType": "Elige un tipo de propiedad.",
@@ -1407,8 +1411,8 @@
14071411
"Team.members.indicator.you.label": "(tú)",
14081412
"Team.name.description": "El nombre único del equipo.",
14091413
"Team.noTeams": "No eres miembro de ningún equipo",
1410-
"TopTags.label": "Popular tags on this challenge:",
1411-
"TopTags.loading": "Loading popular tags...",
1414+
"TopTags.label": "Etiquetas populares en este desafío:",
1415+
"TopTags.loading": "Cargando etiquetas populares...",
14121416
"TopUserChallenges.topChallengesDisabled.label": "Los resultados del widget Desafíos principales están actualmente deshabilitados",
14131417
"TopUserChallenges.widget.label": "Tus desafíos principales",
14141418
"User.sort.numOfChallenges": "Puntuación",

lang/fa_IR.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1378,8 +1378,12 @@
13781378
"TaskLatLon.lonLat.label": "Lon/Lat:",
13791379
"TaskLatLon.lonLat.value": "{lon}, {lat}",
13801380
"TaskPropertyFilter.label": "Property",
1381-
"TaskPropertyQueryBuilder.commaSeparateValues.label": "Comma separate values",
1381+
"TaskPropertyQueryBuilder.controls.addFilter": "Add Filter",
1382+
"TaskPropertyQueryBuilder.controls.addRule": "Add Rule",
13821383
"TaskPropertyQueryBuilder.controls.addValue": "Add Value",
1384+
"TaskPropertyQueryBuilder.controls.conditionLabel": "Match rules using",
1385+
"TaskPropertyQueryBuilder.controls.removeFilter": "Remove Filter",
1386+
"TaskPropertyQueryBuilder.controls.removeRule": "Remove Rule",
13831387
"TaskPropertyQueryBuilder.error.missingKey": "Please select a property name.",
13841388
"TaskPropertyQueryBuilder.error.missingLeftRule": "When using a compound rule both parts must be specified.",
13851389
"TaskPropertyQueryBuilder.error.missingPropertyType": "Please choose a property type.",

lang/fr.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1378,8 +1378,12 @@
13781378
"TaskLatLon.lonLat.label": "Lon/Lat:",
13791379
"TaskLatLon.lonLat.value": "{lon}, {lat}",
13801380
"TaskPropertyFilter.label": "Property",
1381-
"TaskPropertyQueryBuilder.commaSeparateValues.label": "Données séparées par une virgule",
1381+
"TaskPropertyQueryBuilder.controls.addFilter": "Add Filter",
1382+
"TaskPropertyQueryBuilder.controls.addRule": "Add Rule",
13821383
"TaskPropertyQueryBuilder.controls.addValue": "Ajouter une valeur",
1384+
"TaskPropertyQueryBuilder.controls.conditionLabel": "Match rules using",
1385+
"TaskPropertyQueryBuilder.controls.removeFilter": "Remove Filter",
1386+
"TaskPropertyQueryBuilder.controls.removeRule": "Remove Rule",
13831387
"TaskPropertyQueryBuilder.error.missingKey": "Merci de choisir un nom de propriété.",
13841388
"TaskPropertyQueryBuilder.error.missingLeftRule": "Les deux parties doivent être spécifiées lors de l'utilisation d'une règle composite.",
13851389
"TaskPropertyQueryBuilder.error.missingPropertyType": "Merci de choisir un type de propriété.",

lang/it_IT.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1378,8 +1378,12 @@
13781378
"TaskLatLon.lonLat.label": "Lon/Lat:",
13791379
"TaskLatLon.lonLat.value": "{lon}, {lat}",
13801380
"TaskPropertyFilter.label": "Proprietà",
1381-
"TaskPropertyQueryBuilder.commaSeparateValues.label": "Valori separati da virgola",
1381+
"TaskPropertyQueryBuilder.controls.addFilter": "Add Filter",
1382+
"TaskPropertyQueryBuilder.controls.addRule": "Add Rule",
13821383
"TaskPropertyQueryBuilder.controls.addValue": "Aggiungi Valore",
1384+
"TaskPropertyQueryBuilder.controls.conditionLabel": "Match rules using",
1385+
"TaskPropertyQueryBuilder.controls.removeFilter": "Remove Filter",
1386+
"TaskPropertyQueryBuilder.controls.removeRule": "Remove Rule",
13831387
"TaskPropertyQueryBuilder.error.missingKey": "Scegli un tipo di proprietà.",
13841388
"TaskPropertyQueryBuilder.error.missingLeftRule": "Quando usi una regola composta devono essere specificate entrambe le parti.",
13851389
"TaskPropertyQueryBuilder.error.missingPropertyType": "Scegli un tipo di proprietà.",

lang/ja.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1378,8 +1378,12 @@
13781378
"TaskLatLon.lonLat.label": "経度/緯度:",
13791379
"TaskLatLon.lonLat.value": "{lon}, {lat}",
13801380
"TaskPropertyFilter.label": "Property",
1381-
"TaskPropertyQueryBuilder.commaSeparateValues.label": "Comma separate values",
1381+
"TaskPropertyQueryBuilder.controls.addFilter": "Add Filter",
1382+
"TaskPropertyQueryBuilder.controls.addRule": "Add Rule",
13821383
"TaskPropertyQueryBuilder.controls.addValue": "Add Value",
1384+
"TaskPropertyQueryBuilder.controls.conditionLabel": "Match rules using",
1385+
"TaskPropertyQueryBuilder.controls.removeFilter": "Remove Filter",
1386+
"TaskPropertyQueryBuilder.controls.removeRule": "Remove Rule",
13831387
"TaskPropertyQueryBuilder.error.missingKey": "Please select a property name.",
13841388
"TaskPropertyQueryBuilder.error.missingLeftRule": "When using a compound rule both parts must be specified.",
13851389
"TaskPropertyQueryBuilder.error.missingPropertyType": "Please choose a property type.",

0 commit comments

Comments
 (0)