Skip to content

Commit

Permalink
Merge branch 'main' into fix-challenge-create-and-input-bugs
Browse files Browse the repository at this point in the history
  • Loading branch information
CollinBeczak authored Feb 11, 2025
2 parents ff31df8 + 39a83ef commit 30cd09d
Show file tree
Hide file tree
Showing 35 changed files with 423 additions and 123 deletions.
54 changes: 53 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,61 @@ 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.3] - 2025-02-06
Released with [maproulette-backend_v4.7.1](https://github.com/maproulette/maproulette-backend/releases/tag/v4.7.1)

## What's Changed
* add disable task confirmation feature by @jschwarz2030 in https://github.com/maproulette/maproulette3/pull/2516
* conditionalize challenge result list filters for find challenge page by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2535
* fix global challenge filtering bug on find challenge page by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2534
* fix import formatting in ActiveTaskControls.jsx by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2533

## MR2 Changes
* fix isArchived and isGlobal filtering in extendFind endpoint by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1168
* add disable task confirmation feature by @jschwarz2030 in https://github.com/maproulette/maproulette-backend/pull/1162

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

## [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": "Optional kann eine Rapid-Editor-Datensatz-URL angegeben werden. Datensätze können verwendet werden, um Geodatenebenen bereitzustellen, die überlagert, analysiert und bearbeitet werden können, um Karten präzise zu erstellen oder zu aktualisieren.",
"Admin.EditChallenge.form.datasetUrl.label": "Rapid-Datensatz-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": "OSM anzeigen",
"OSMElementTags.elementFetchFailed": "Fehler beim Abrufen der Tags für {element}",
"OSMElementTags.noOSMElements": "Keine OSM-Elemente in Aufgabe identifiziert",
"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
Loading

0 comments on commit 30cd09d

Please sign in to comment.