Skip to content

Commit

Permalink
bump to v3.16.2 (#2530)
Browse files Browse the repository at this point in the history
* bump to v3.16.2

* fix syntax error
  • Loading branch information
CollinBeczak authored Feb 4, 2025
1 parent 1e72bd9 commit e21f9e9
Show file tree
Hide file tree
Showing 21 changed files with 266 additions and 96 deletions.
39 changes: 38 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,46 @@ All notable changes to this project will be documented in this file.
The format is based on
[Keep a Changelog](http://keepachangelog.com/en/1.0.0/)

## [v3.16.2] - 2025-02-03

## What's Changed
* Improve footer version info by @jake-low in https://github.com/maproulette/maproulette3/pull/2508
* Fix OSM Element Tags widget not updating when switching to next task by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2510
* Fix memory leak warning in the Achievement Badge Test by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2511
* Fix docker build (.git directory is required now) by @jake-low in https://github.com/maproulette/maproulette3/pull/2512
* Make tasks in task properties widget collapsible by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2502
* Connect to new endpoint for fetching specifically task markers by @CollinBeczak, @jake-low in https://github.com/maproulette/maproulette3/pull/2356
* Add global toggle to find challenge page by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2382
* Fix mapillary infinite loop and improve UI by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2455
* Replace many lodash _.get() calls with native ES expressions by @jake-low in https://github.com/maproulette/maproulette3/pull/2515

## Development Changes
* Add Biome code formatter by @jake-low
* Fix SCSS syntax errors for Biome by @jake-low
* Fix unused variable warnings by @jake-low
* Reorganize package.json by @jake-low
* Format all source files with Biome by @jake-low
* Add .git-blame-ignore-revs file by @jake-low
* Disable Biome linter (still using eslint for now) by @jake-low
* Add pre-commit hook for linting/formatting by @jake-low
* Update developer instructions to mention pre-commit hook by @jake-low
* Check for formatting and linting errors in CI by @jake-low
* Fix CodeQL warning about unescaped '.' in regex by @jake-low, @CollinBeczak

## Testing Improvements
* Add boilerplate for playwright e2e testing by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2519
* Remove obsolete snapshots and fix websocket undefined error by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2523

## Bug Fixes
* Remove intl errors from selected context by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2520
* Fix save challenge returning undefined bug by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2527
* Fix external id editing conditions by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2528

**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.16.1...v3.16.2

## [v3.16.1] - 2024-12-20

- add OSM Element Tags widget (by @homersimpsons in #2499)
* add OSM Element Tags widget (by @homersimpsons in #2499)

## [v3.16.0] - 2024-11-12
Released with [maproulette-backend_v4.6.1](https://github.com/maproulette/maproulette-backend/releases/tag/v4.6.1)
Expand Down
7 changes: 7 additions & 0 deletions lang/af.json
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,8 @@
"Admin.EditChallenge.form.preferredTags.label": "Preferred MR Tags",
"Admin.EditChallenge.form.presets.description": "Restrict the types of OSM features presented to mappers in iD by default when working on your tasks, helping to keep them focused on mapping things relevant to your challenge. For example, if your challenge is about mapping buildings, you could enable only presets related to buildings and then mappers would not be presented with the option to map an area as, say, a park or a lake.",
"Admin.EditChallenge.form.presets.label": "Restrict iD Editor Presets",
"Admin.EditChallenge.form.datasetUrl.description": "Optionally include a Rapid Editor dataset URL. Datasets can be used to provide geospatial data layers that can be overlaid, analyzed, and edited to create or update maps accurately",
"Admin.EditChallenge.form.datasetUrl.label": "Rapid Dataset URL",
"Admin.EditChallenge.form.remoteGeoJson.description": "Remote URL location from which to retrieve the GeoJSON",
"Admin.EditChallenge.form.remoteGeoJson.label": "I have a URL to the GeoJSON data",
"Admin.EditChallenge.form.remoteGeoJson.placeholder": "https://www.example.com/geojson.json",
Expand Down Expand Up @@ -1131,6 +1133,9 @@
"Notification.type.revisionCount": "Revision Count",
"Notification.type.system": "System",
"Notification.type.team": "Team",
"OSMElementTags.controls.viewOSM.label": "View OSM",
"OSMElementTags.elementFetchFailed": "Failed to fetch tags for {element}",
"OSMElementTags.noOSMElements": "No OSM elements identified in task",
"OSMElementHistory.controls.viewOSM.label": "View OSM",
"OSMElementHistory.elementFetchFailed": "Failed to fetch history for {element}",
"OSMElementHistory.noComment": "(no changeset comment)",
Expand Down Expand Up @@ -1722,6 +1727,8 @@
"Widgets.LeaderboardWidget.mapper": "Mappers",
"Widgets.LeaderboardWidget.reviewer": "Reviewers",
"Widgets.LeaderboardWidget.title": "Leaderboard",
"Widgets.OSMElementTagsWidget.label": "OSM Element Tags",
"Widgets.OSMElementTagsWidget.title": "OSM Element Tags",
"Widgets.OSMHistoryWidget.label": "OSM History",
"Widgets.OSMHistoryWidget.title": "OSM History",
"Widgets.ProjectAboutWidget.content": "Projects serve as a means of grouping related challenges together. All\nchallenges must belong to a project.\n\nYou can create as many projects as needed to organize your challenges, and can\ninvite other MapRoulette users to help manage them with you.\n\nProjects must be set to Discoverable before any challenges within them will\nshow up in public browsing or searching.",
Expand Down
7 changes: 7 additions & 0 deletions lang/cs_CZ.json
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,8 @@
"Admin.EditChallenge.form.preferredTags.label": "Preferred MR Tags",
"Admin.EditChallenge.form.presets.description": "Restrict the types of OSM features presented to mappers in iD by default when working on your tasks, helping to keep them focused on mapping things relevant to your challenge. For example, if your challenge is about mapping buildings, you could enable only presets related to buildings and then mappers would not be presented with the option to map an area as, say, a park or a lake.",
"Admin.EditChallenge.form.presets.label": "Restrict iD Editor Presets",
"Admin.EditChallenge.form.datasetUrl.description": "Optionally include a Rapid Editor dataset URL. Datasets can be used to provide geospatial data layers that can be overlaid, analyzed, and edited to create or update maps accurately",
"Admin.EditChallenge.form.datasetUrl.label": "Rapid Dataset URL",
"Admin.EditChallenge.form.remoteGeoJson.description": "Vzdálené umístění URL, ze kterého lze načíst GeoJSON",
"Admin.EditChallenge.form.remoteGeoJson.label": "I have a URL to the GeoJSON data",
"Admin.EditChallenge.form.remoteGeoJson.placeholder": "https://www.example.com/geojson.json",
Expand Down Expand Up @@ -1131,6 +1133,9 @@
"Notification.type.revisionCount": "Revision Count",
"Notification.type.system": "Systém",
"Notification.type.team": "Tým",
"OSMElementTags.controls.viewOSM.label": "View OSM",
"OSMElementTags.elementFetchFailed": "Failed to fetch tags for {element}",
"OSMElementTags.noOSMElements": "No OSM elements identified in task",
"OSMElementHistory.controls.viewOSM.label": "View OSM",
"OSMElementHistory.elementFetchFailed": "Failed to fetch history for {element}",
"OSMElementHistory.noComment": "(no changeset comment)",
Expand Down Expand Up @@ -1722,6 +1727,8 @@
"Widgets.LeaderboardWidget.mapper": "Mapeři",
"Widgets.LeaderboardWidget.reviewer": "Reviewers",
"Widgets.LeaderboardWidget.title": "Žebříček",
"Widgets.OSMElementTagsWidget.label": "OSM Element Tags",
"Widgets.OSMElementTagsWidget.title": "OSM Element Tags",
"Widgets.OSMHistoryWidget.label": "OSM History",
"Widgets.OSMHistoryWidget.title": "OSM History",
"Widgets.ProjectAboutWidget.content": "Projects serve as a means of grouping related challenges together. All\nchallenges must belong to a project.\n\nYou can create as many projects as needed to organize your challenges, and can\ninvite other MapRoulette users to help manage them with you.\n\nProjects must be set to Discoverable before any challenges within them will\nshow up in public browsing or searching.",
Expand Down
7 changes: 7 additions & 0 deletions lang/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,8 @@
"Admin.EditChallenge.form.preferredTags.label": "Bevorzugte MR Tags",
"Admin.EditChallenge.form.presets.description": "Beschränke die Auswahl von OSM Objekttypen beim Bearbeiten mit dem iD Editor, damit sich Bearbeiter auf das Kartieren von Dingen konzentrieren können, die für die Kampagne relevant sind. Sollen in der Kampagne zum Beispiel Gebäude kartiert werden, kann die Auswahl der Vorlagen in iD auf Gebäudetypen beschränkt werden, so dass Bearbeiter keine Möglichkeit haben, ein Gebiet als Park oder See zu kartieren.",
"Admin.EditChallenge.form.presets.label": "iD Editor Presets einschränken",
"Admin.EditChallenge.form.datasetUrl.description": "Optionally include a Rapid Editor dataset URL. Datasets can be used to provide geospatial data layers that can be overlaid, analyzed, and edited to create or update maps accurately",
"Admin.EditChallenge.form.datasetUrl.label": "Rapid Dataset URL",
"Admin.EditChallenge.form.remoteGeoJson.description": "Externe URL, von der die GeoJSON Datei geladen werden soll.",
"Admin.EditChallenge.form.remoteGeoJson.label": "Ich habe eine URL zu den GeoJSON-Daten",
"Admin.EditChallenge.form.remoteGeoJson.placeholder": "https://www.beispiel.com/geojson.json",
Expand Down Expand Up @@ -1131,6 +1133,9 @@
"Notification.type.revisionCount": "Anzahl Überarbeitungen",
"Notification.type.system": "System",
"Notification.type.team": "Team",
"OSMElementTags.controls.viewOSM.label": "View OSM",
"OSMElementTags.elementFetchFailed": "Failed to fetch tags for {element}",
"OSMElementTags.noOSMElements": "No OSM elements identified in task",
"OSMElementHistory.controls.viewOSM.label": "OSM ansehen",
"OSMElementHistory.elementFetchFailed": "Verlauf für {Element} konnte nicht geladen werden",
"OSMElementHistory.noComment": "(kein Änderungssatz-Kommentar)",
Expand Down Expand Up @@ -1722,6 +1727,8 @@
"Widgets.LeaderboardWidget.mapper": "Mapper",
"Widgets.LeaderboardWidget.reviewer": "Prüfer",
"Widgets.LeaderboardWidget.title": "Bestenliste",
"Widgets.OSMElementTagsWidget.label": "OSM Element Tags",
"Widgets.OSMElementTagsWidget.title": "OSM Element Tags",
"Widgets.OSMHistoryWidget.label": "OSM Chronik",
"Widgets.OSMHistoryWidget.title": "OSM Chronik",
"Widgets.ProjectAboutWidget.content": "Projekte dienen der Zusammenfassung ähnlicher Kampagnen. Alle Kampagnen müssen zu einem Projekt gehören.\n\nEs können beliebig viele Projekte erstellt werden, um Kampagnen zu organisieren, und andere MapRoulette-Benutzer können einladen werden, bei deren Verwaltung zu helfen.\n\nProjekte müssen auf Auffindbar gesetzt werden, um die dazugehörigen Kampagnen öffentlich sichtbar zu machen.",
Expand Down
7 changes: 7 additions & 0 deletions lang/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,8 @@
"Admin.EditChallenge.form.preferredTags.label": "Etiquetas MR preferidas",
"Admin.EditChallenge.form.presets.description": "Restringe los tipos de características de OSM que se presentan a los mapeadores en iD de forma predeterminada cuando trabajan en tus tareas, lo que les ayuda a mantenerse enfocados en mapear cosas relevantes para tu desafío. Por ejemplo, si tu desafío se trata de mapear edificios, puedes habilitar solo ajustes preestablecidos relacionados con edificios y luego a los mapeadores no se les presentará la opción de mapear un área como, por ejemplo, un parque o un lago.",
"Admin.EditChallenge.form.presets.label": "Restringir ajustes preestablecidos del editor iD",
"Admin.EditChallenge.form.datasetUrl.description": "Optionally include a Rapid Editor dataset URL. Datasets can be used to provide geospatial data layers that can be overlaid, analyzed, and edited to create or update maps accurately",
"Admin.EditChallenge.form.datasetUrl.label": "Rapid Dataset URL",
"Admin.EditChallenge.form.remoteGeoJson.description": "Ubicación remota de la URL desde la cual recuperar el GeoJSON",
"Admin.EditChallenge.form.remoteGeoJson.label": "Tengo una URL para los datos de GeoJSON",
"Admin.EditChallenge.form.remoteGeoJson.placeholder": "https://www.ejemplo.com/geojson.json",
Expand Down Expand Up @@ -1131,6 +1133,9 @@
"Notification.type.revisionCount": "Recuento de revisiones",
"Notification.type.system": "Sistema",
"Notification.type.team": "Equipo",
"OSMElementTags.controls.viewOSM.label": "View OSM",
"OSMElementTags.elementFetchFailed": "Failed to fetch tags for {element}",
"OSMElementTags.noOSMElements": "No OSM elements identified in task",
"OSMElementHistory.controls.viewOSM.label": "Ver en OSM",
"OSMElementHistory.elementFetchFailed": "No se pudo recuperar el historial de {element}",
"OSMElementHistory.noComment": "(sin comentario del conjunto de cambios)",
Expand Down Expand Up @@ -1722,6 +1727,8 @@
"Widgets.LeaderboardWidget.mapper": "Mapeadores",
"Widgets.LeaderboardWidget.reviewer": "Revisores",
"Widgets.LeaderboardWidget.title": "Tabla de clasificación",
"Widgets.OSMElementTagsWidget.label": "OSM Element Tags",
"Widgets.OSMElementTagsWidget.title": "OSM Element Tags",
"Widgets.OSMHistoryWidget.label": "Historial de OSM",
"Widgets.OSMHistoryWidget.title": "Historial de OSM",
"Widgets.ProjectAboutWidget.content": "Los proyectos sirven como un medio para agrupar desafíos relacionados. Todos los desafíos deben pertenecer a un proyecto.\n\nPuedes crear tantos proyectos como necesites para organizar tus desafíos y puedes invitar a otros usuarios de MapRoulette a que te ayuden a administrarlos contigo.\n\nLos proyectos deben configurarse como visibles para que los desafíos dentro de ellos aparezcan en la navegación o búsqueda pública.",
Expand Down
7 changes: 7 additions & 0 deletions lang/fa_IR.json
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,8 @@
"Admin.EditChallenge.form.preferredTags.label": "Preferred MR Tags",
"Admin.EditChallenge.form.presets.description": "Restrict the types of OSM features presented to mappers in iD by default when working on your tasks, helping to keep them focused on mapping things relevant to your challenge. For example, if your challenge is about mapping buildings, you could enable only presets related to buildings and then mappers would not be presented with the option to map an area as, say, a park or a lake.",
"Admin.EditChallenge.form.presets.label": "محدود کردن تنظیمات از پیش تنظیم شده ویرایشگر iD",
"Admin.EditChallenge.form.datasetUrl.description": "Optionally include a Rapid Editor dataset URL. Datasets can be used to provide geospatial data layers that can be overlaid, analyzed, and edited to create or update maps accurately",
"Admin.EditChallenge.form.datasetUrl.label": "Rapid Dataset URL",
"Admin.EditChallenge.form.remoteGeoJson.description": "Remote URL location from which to retrieve the GeoJSON",
"Admin.EditChallenge.form.remoteGeoJson.label": "من یک آدرس اینترنتی به داده‌های GeoJSON دارم",
"Admin.EditChallenge.form.remoteGeoJson.placeholder": "https://www.example.com/geojson.json",
Expand Down Expand Up @@ -1131,6 +1133,9 @@
"Notification.type.revisionCount": "Revision Count",
"Notification.type.system": "System",
"Notification.type.team": "Team",
"OSMElementTags.controls.viewOSM.label": "View OSM",
"OSMElementTags.elementFetchFailed": "Failed to fetch tags for {element}",
"OSMElementTags.noOSMElements": "No OSM elements identified in task",
"OSMElementHistory.controls.viewOSM.label": "View OSM",
"OSMElementHistory.elementFetchFailed": "Failed to fetch history for {element}",
"OSMElementHistory.noComment": "(no changeset comment)",
Expand Down Expand Up @@ -1722,6 +1727,8 @@
"Widgets.LeaderboardWidget.mapper": "Mappers",
"Widgets.LeaderboardWidget.reviewer": "Reviewers",
"Widgets.LeaderboardWidget.title": "Leaderboard",
"Widgets.OSMElementTagsWidget.label": "OSM Element Tags",
"Widgets.OSMElementTagsWidget.title": "OSM Element Tags",
"Widgets.OSMHistoryWidget.label": "OSM History",
"Widgets.OSMHistoryWidget.title": "OSM History",
"Widgets.ProjectAboutWidget.content": "Projects serve as a means of grouping related challenges together. All\nchallenges must belong to a project.\n\nYou can create as many projects as needed to organize your challenges, and can\ninvite other MapRoulette users to help manage them with you.\n\nProjects must be set to Discoverable before any challenges within them will\nshow up in public browsing or searching.",
Expand Down
7 changes: 7 additions & 0 deletions lang/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,8 @@
"Admin.EditChallenge.form.preferredTags.label": "Tags MR préférés",
"Admin.EditChallenge.form.presets.description": "Limitez les types d'éléments OSM présentés par défaut aux cartographes dans iD lorsqu'ils travaillent sur vos tâches, afin qu'ils se concentrent sur la cartographie des éléments pertinents pour votre défi. Par exemple, si votre défi consiste à cartographier des bâtiments, vous pouvez activer uniquement les préréglages relatifs aux bâtiments. Les cartographes n'auront alors pas la possibilité de cartographier une zone comme, par exemple, un parc ou un lac.",
"Admin.EditChallenge.form.presets.label": "Restreindre les préréglages d'iD",
"Admin.EditChallenge.form.datasetUrl.description": "Optionally include a Rapid Editor dataset URL. Datasets can be used to provide geospatial data layers that can be overlaid, analyzed, and edited to create or update maps accurately",
"Admin.EditChallenge.form.datasetUrl.label": "Rapid Dataset URL",
"Admin.EditChallenge.form.remoteGeoJson.description": "Saisir l'URL permettant de récupérer le GeoJSON distant.",
"Admin.EditChallenge.form.remoteGeoJson.label": "J'ai une URL vers les données au format GeoJSON.",
"Admin.EditChallenge.form.remoteGeoJson.placeholder": "https://www.example.com/geojson.json",
Expand Down Expand Up @@ -1131,6 +1133,9 @@
"Notification.type.revisionCount": "Nombre de révisions",
"Notification.type.system": "Système",
"Notification.type.team": "Équipe",
"OSMElementTags.controls.viewOSM.label": "View OSM",
"OSMElementTags.elementFetchFailed": "Failed to fetch tags for {element}",
"OSMElementTags.noOSMElements": "No OSM elements identified in task",
"OSMElementHistory.controls.viewOSM.label": "Vue OSM",
"OSMElementHistory.elementFetchFailed": "Échec de la récupération de {element}",
"OSMElementHistory.noComment": "(aucun commentaire de groupe de modifications)",
Expand Down Expand Up @@ -1722,6 +1727,8 @@
"Widgets.LeaderboardWidget.mapper": "Cartographes",
"Widgets.LeaderboardWidget.reviewer": "Validateurs",
"Widgets.LeaderboardWidget.title": "Classement",
"Widgets.OSMElementTagsWidget.label": "OSM Element Tags",
"Widgets.OSMElementTagsWidget.title": "OSM Element Tags",
"Widgets.OSMHistoryWidget.label": "Historique OSM",
"Widgets.OSMHistoryWidget.title": "Historique OSM",
"Widgets.ProjectAboutWidget.content": "Les projets servent à grouper ensemble des défis en lien les uns avec les autres.\nTous les défis doivent appartenir à un projet.\n\nVous pouvez créer autant de projets que nécessaires pour organiser vos défis, et vous pouvez inviter d'autres utilisateurs MapRoulette à vous aider à les gérer avec vous.\n\nLes projets doivent être marqués Découvrables avant qu'un défi qu'ils contiennent puisse être affiché dans la recherche ou la navigation publique.",
Expand Down
Loading

0 comments on commit e21f9e9

Please sign in to comment.