Skip to content

Commit 2f3c449

Browse files
authored
Bump to v3.18.1 (#2829)
* bump to v3.18.1 * update languages * update changelog and translations
1 parent 84abc37 commit 2f3c449

22 files changed

Lines changed: 259 additions & 150 deletions

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,35 @@ 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.18.1] - 2026-04-07
8+
9+
Released with [maproulette-backend_v4.8.7](https://github.com/maproulette/maproulette-backend/releases/tag/v4.8.7)
10+
11+
## What's Changed
12+
* Remove Test Environment Notice component and related messages from AdminPane. by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2812
13+
* Bump flatted from 3.2.9 to 3.4.2 by @dependabot[bot] in https://github.com/maproulette/maproulette3/pull/2810
14+
* Update translations for past duration options across multiple languages by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2815
15+
* Add task counting functionality to GeoJSON upload process by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2813
16+
* Add layout name input and enhance layout comparison in WidgetWorkspace by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2814
17+
* Bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in https://github.com/maproulette/maproulette3/pull/2817
18+
* Bump lodash-es from 4.17.23 to 4.18.1 by @dependabot[bot] in https://github.com/maproulette/maproulette3/pull/2820
19+
* Bump vite from 6.4.1 to 6.4.2 by @dependabot[bot] in https://github.com/maproulette/maproulette3/pull/2824
20+
* Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in https://github.com/maproulette/maproulette3/pull/2826
21+
* Bump brace-expansion by @dependabot[bot] in https://github.com/maproulette/maproulette3/pull/2825
22+
* Fix property replacement to handle null values by using nullish coalescing operator. Add test to ensure null property values are replaced with empty strings. by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2827
23+
* Change instruction length validation from hard requirement to just a recommendation by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2830
24+
* Filter out empty tag names in fetchTopTags function to ensure only valid tags are returned. by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2828
25+
* Fix Leaflet marker icon paths to resolve issues caused by bundler by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2832
26+
27+
## MR2 Changes
28+
## What's Changed
29+
* Add boundingGeometries parsing from request body by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1219
30+
* Fix leaderboard builder to include points for actions on deleted tasks by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1221
31+
* Skip priority cascade when proximity is requested in task selection by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1224
32+
* Include commenter username and conversation link in challenge comment notification emails by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1222
33+
34+
**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.18.0...v3.18.1
35+
736
## [v3.18.0] - 2026-03-18
837

938
Released with [maproulette-backend_v4.8.5](https://github.com/maproulette/maproulette-backend/releases/tag/v4.8.5)

lang/af.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -924,11 +924,14 @@
924924
"Form.textUpload.promptGeoJSON": "Drop GeoJSON file here or click to select file",
925925
"Form.textUpload.promptJSON": "Drop JSON file here or click to select file",
926926
"Form.textUpload.readonly": "Existing file will be used",
927+
"GeoJSONUploadModal.countingTasks": "Counting tasks…",
927928
"GeoJSONUploadModal.dropzone.label": "Drop a GeoJSON file here or click to upload",
928929
"GeoJSONUploadModal.error.invalid": "Invalid GeoJSON: {error}",
929930
"GeoJSONUploadModal.error.noPolygons": "No Polygon features found in file",
931+
"GeoJSONUploadModal.error.tooManyTasks": "Too many tasks ({count}). Maximum allowed is {max}.",
930932
"GeoJSONUploadModal.header": "Create Virtual Challenge from GeoJSON",
931933
"GeoJSONUploadModal.success.polygonsLoaded": "{count, plural, one {# polygon} other {# polygons}} loaded",
934+
"GeoJSONUploadModal.taskCount": "{count, plural, one {# task} other {# tasks}} found in area",
932935
"GlobalActivity.title": "Global Activity",
933936
"Grant.Role.admin": "Admin",
934937
"Grant.Role.read": "Read",
@@ -1507,6 +1510,7 @@
15071510
"WidgetWorkspace.controls.editConfiguration.label": "Edit Layout",
15081511
"WidgetWorkspace.controls.exportConfiguration.label": "Export Layout",
15091512
"WidgetWorkspace.controls.importConfiguration.label": "Import Layout",
1513+
"WidgetWorkspace.controls.layoutName.label": "Layout Name",
15101514
"WidgetWorkspace.controls.resetConfiguration.label": "Reset Layout to Default",
15111515
"WidgetWorkspace.controls.saveAsDefault.label": "Save as My Default",
15121516
"WidgetWorkspace.controls.saveConfiguration.label": "Done Editing",

lang/cs_CZ.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -924,11 +924,14 @@
924924
"Form.textUpload.promptGeoJSON": "Drop GeoJSON file here or click to select file",
925925
"Form.textUpload.promptJSON": "Drop JSON file here or click to select file",
926926
"Form.textUpload.readonly": "Bude použit existující soubor",
927+
"GeoJSONUploadModal.countingTasks": "Counting tasks…",
927928
"GeoJSONUploadModal.dropzone.label": "Drop a GeoJSON file here or click to upload",
928929
"GeoJSONUploadModal.error.invalid": "Invalid GeoJSON: {error}",
929930
"GeoJSONUploadModal.error.noPolygons": "No Polygon features found in file",
931+
"GeoJSONUploadModal.error.tooManyTasks": "Too many tasks ({count}). Maximum allowed is {max}.",
930932
"GeoJSONUploadModal.header": "Create Virtual Challenge from GeoJSON",
931933
"GeoJSONUploadModal.success.polygonsLoaded": "{count, plural, one {# polygon} other {# polygons}} loaded",
934+
"GeoJSONUploadModal.taskCount": "{count, plural, one {# task} other {# tasks}} found in area",
932935
"GlobalActivity.title": "Globální aktivita",
933936
"Grant.Role.admin": "Administrátor",
934937
"Grant.Role.read": "Čtení",
@@ -1507,6 +1510,7 @@
15071510
"WidgetWorkspace.controls.editConfiguration.label": "Edit Layout",
15081511
"WidgetWorkspace.controls.exportConfiguration.label": "Export Layout",
15091512
"WidgetWorkspace.controls.importConfiguration.label": "Import Layout",
1513+
"WidgetWorkspace.controls.layoutName.label": "Layout Name",
15101514
"WidgetWorkspace.controls.resetConfiguration.label": "Reset Layout to Default",
15111515
"WidgetWorkspace.controls.saveAsDefault.label": "Save as My Default",
15121516
"WidgetWorkspace.controls.saveConfiguration.label": "Done Editing",

lang/da_DK.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -924,11 +924,14 @@
924924
"Form.textUpload.promptGeoJSON": "Slip GeoJSON-filen her, eller klik for at vælge fil",
925925
"Form.textUpload.promptJSON": "Slip JSON-filen her eller klik for at vælge fil",
926926
"Form.textUpload.readonly": "Eksisterende fil vil blive brugt",
927+
"GeoJSONUploadModal.countingTasks": "Counting tasks…",
927928
"GeoJSONUploadModal.dropzone.label": "Træk en GeoJSON-fil herhen, eller klik for at uploade",
928929
"GeoJSONUploadModal.error.invalid": "Ugyldig GeoJSON: {error}",
929930
"GeoJSONUploadModal.error.noPolygons": "Der blev ikke fundet nogen polygon-objekter i filen",
931+
"GeoJSONUploadModal.error.tooManyTasks": "Too many tasks ({count}). Maximum allowed is {max}.",
930932
"GeoJSONUploadModal.header": "Opret virtuel udfordring fra GeoJSON",
931933
"GeoJSONUploadModal.success.polygonsLoaded": "{count, plural, one {# polygon} other {# polygoner}} loaded",
934+
"GeoJSONUploadModal.taskCount": "{count, plural, one {# task} other {# tasks}} found in area",
932935
"GlobalActivity.title": "Global aktivitet",
933936
"Grant.Role.admin": "Admin",
934937
"Grant.Role.read": "Læs",
@@ -1099,8 +1102,8 @@
10991102
"PastDurationSelector.currentMonth.selectOption": "Indeværende måned",
11001103
"PastDurationSelector.customRange.endDate": "Slutdato",
11011104
"PastDurationSelector.customRange.startDate": "Startdato",
1102-
"PastDurationSelector.pastMonths.selectOption": "Past {months, plural, one {Month} other {# Months}}",
1103-
"PastDurationSelector.pastYear.selectOption": "Past Year",
1105+
"PastDurationSelector.pastMonths.selectOption": "Seneste {months, plural, one {måned} other {# måneder}}",
1106+
"PastDurationSelector.pastYear.selectOption": "Seneste år",
11041107
"PointsTicker.label": "Mine point",
11051108
"PopularChallenges.header": "Populære udfordringer",
11061109
"PriorityBoundsLayer.priority.high": "Høj prioritet",
@@ -1507,6 +1510,7 @@
15071510
"WidgetWorkspace.controls.editConfiguration.label": "Rediger layout",
15081511
"WidgetWorkspace.controls.exportConfiguration.label": "Eksporter layout",
15091512
"WidgetWorkspace.controls.importConfiguration.label": "Importer layout",
1513+
"WidgetWorkspace.controls.layoutName.label": "Layout Name",
15101514
"WidgetWorkspace.controls.resetConfiguration.label": "Nulstil layout til standard",
15111515
"WidgetWorkspace.controls.saveAsDefault.label": "Gem som standard",
15121516
"WidgetWorkspace.controls.saveConfiguration.label": "Redigering færdig",

0 commit comments

Comments
 (0)