Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bump to v3.16.0 #2492

Merged
merged 3 commits into from
Nov 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,46 @@ The format is based on
This project adheres to
[Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [v3.16.0] - 2024-11-12
Released with [maproulette-backend_v4.6.1](https://github.com/maproulette/maproulette-backend/releases/tag/v4.6.1)

## What's Changed
* add review changes notice to tag fix completion modal in https://github.com/maproulette/maproulette3/pull/2482
* Fix defaultLocale() 'ReferenceError: Locales is not defined' by @jake-low in https://github.com/maproulette/maproulette3/pull/2488
* add staging notice banner and test environment banners by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2485
* Simplify loading of localization strings by @jake-low in https://github.com/maproulette/maproulette3/pull/2483
* Move image files out of src/ by @jake-low
* Move translation files out of src/ by @jake-low
* Fix version numbers on workflow steps by @jake-low in https://github.com/maproulette/maproulette3/pull/2480
* Add GitHub Actions workflow to publish official Docker image by @jake-low in https://github.com/maproulette/maproulette3/pull/2479
* Enable runtime configuration by @jake-low in https://github.com/maproulette/maproulette3/pull/2475
* Remove dead translation strings from HomePane component by @jake-low
* Remove unused service worker by @jake-low
* Read app version from package.json instead of env var by @jake-low
* Remove unused HomePane component by @jake-low
* Delete unused translations by @jake-low
* Delete unused code by @jake-low
* Bump path-to-regexp from 1.8.0 to 1.9.0 by @dependabot[bot] in https://github.com/maproulette/maproulette3/pull/2476
* Switch from react-scripts (Create React App) to Vite by @jake-low in https://github.com/maproulette/maproulette3/pull/2462
* Fix map feature ordering by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2460
* add filter for active error tags by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2474
* Fix race condition when loading Rapid editor by @jake-low in https://github.com/maproulette/maproulette3/pull/2472
* Re-enable view challenge leaderboard link by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2465
* Add OSM profile link to mapper column in task tables by @tjayschwarz4 in https://github.com/maproulette/maproulette3/pull/2487
* Rename .env file to fix overrides not being applied by @jake-low in https://github.com/maproulette/maproulette3/pull/2495
* Challenge Rapid Dataset support by @jschwarz2030 in https://github.com/maproulette/maproulette3/pull/2494
* add re-select task button in rapid iframe by @CollinBeczak in https://github.com/maproulette/maproulette3/pull/2490

## MR2 Changes
* Challenge Rapid Dataset support by @jschwarz2030 in https://github.com/maproulette/maproulette-backend/pull/1159
* Add GH Actions workflow to publish container image to GHCR by @jake-low in https://github.com/maproulette/maproulette-backend/pull/1158
* Mention env variable config overrides in README by @jake-low
* Allow overriding MR frontend URL with env variable by @jake-low
* Add production-ready Dockerfile by @jake-low
* Add active indicator column to tags table by @CollinBeczak in https://github.com/maproulette/maproulette-backend/pull/1154

**Full Changelog**: https://github.com/maproulette/maproulette3/compare/v3.15.11...v3.16.0

## [v3.15.11] - 2024-10-15
Released with [maproulette-backend_v4.5.6](https://github.com/maproulette/maproulette-backend/releases/tag/v4.5.6)

Expand Down
20 changes: 17 additions & 3 deletions lang/af.json
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@
"Admin.EditChallenge.form.description.label": "Description of your Challenge",
"Admin.EditChallenge.form.difficulty.description": "Indicate to mappers what experience level is required to complete tasks in your Challenge.",
"Admin.EditChallenge.form.difficulty.label": "Difficulty of your Tasks",
"Admin.EditChallenge.form.disableOsmIdProperty": "This ID cannot be edited after challenge creation, this is to prevent task duplication. [Learn more](https://learn.maproulette.org/documentation/setting-external-task-identifiers/).",
"Admin.EditChallenge.form.email.description": "Please provide an email for mappers to contact you with feedback",
"Admin.EditChallenge.form.email.label": "Email Address",
"Admin.EditChallenge.form.exportableProperties.description": "Any properties included in this comma separated list will be exported as a column in the CSV export and populated with the first matching feature property from each task.",
Expand Down Expand Up @@ -169,9 +170,9 @@
"Admin.EditChallenge.form.overpassQL.target.way": "Ways",
"Admin.EditChallenge.form.overpassQL.targetType": "Overpass Target Type",
"Admin.EditChallenge.form.overpassQL.targetType.description": "An error will be generated if your Overpass results do not match the target type.",
"Admin.EditChallenge.form.preferredReviewTags.description": "You can optionally provide a list of preferred tags that you want the reviewer to use when reviewing a task.",
"Admin.EditChallenge.form.preferredReviewTags.description": "You can optionally provide a list of preferred tags that you want the reviewer to use when reviewing a task. [Learn More](https://learn.maproulette.org/en-us/documentation/using-maproulette-tags/)",
"Admin.EditChallenge.form.preferredReviewTags.label": "Preferred MR Review Tags",
"Admin.EditChallenge.form.preferredTags.description": "You can optionally provide a list of preferred tags that you want the user to use when completing a task.",
"Admin.EditChallenge.form.preferredTags.description": "You can optionally provide a list of preferred tags that you want the user to use when completing a task. [Learn More](https://learn.maproulette.org/en-us/documentation/using-maproulette-tags/)",
"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",
Expand Down Expand Up @@ -534,6 +535,7 @@
"ChallengeDetails.fields.lastChallengeDetails.DataOriginDate.label": "Tasks built on {refreshDate} from data sourced on {sourceDate}.",
"ChallengeDetails.fields.lastChallengeDetails.TaskRefresh.label": "Task Data Sourced",
"ChallengeDetails.fields.overpassQL.label": "Overpass Query",
"ChallengeDetails.fields.owner.label": "Owner",
"ChallengeDetails.fields.viewComments.label": "Get In Touch",
"ChallengeDetails.fields.viewLeaderboard.label": "View Leaderboard",
"ChallengeDetails.fields.viewOverview.label": "Overview",
Expand Down Expand Up @@ -854,7 +856,9 @@
"Errors.osm.bandwidthExceeded": "OpenStreetMap allowed bandwidth exceeded",
"Errors.osm.elementMissing": "Element not found on OpenStreetMap server",
"Errors.osm.fetchFailure": "Unable to fetch data from OpenStreetMap",
"Errors.osm.parseFailure": "Unable to parse tag data from OpenStreetMap",
"Errors.osm.requestTooLarge": "OpenStreetMap data request too large",
"Errors.osm.textConversionFailure": "Unable to convert tag data from OpenStreetMap to text.",
"Errors.project.deleteFailure": "Unable to delete project.",
"Errors.project.fetchFailure": "Unable to retrieve latest project data from server.",
"Errors.project.notManager": "You must be a manager of that project to proceed.",
Expand Down Expand Up @@ -945,6 +949,7 @@
"Home.Featured.browse": "Explore",
"Home.Featured.header": "Featured Challenges",
"Home.Hero.controls.getStarted.label": "Get Started",
"Home.Hero.headline": "Be an instant contributor to the world’s maps",
"Home.Instructions.controls.findChallenges.label": "Find Challenges",
"Home.Instructions.firstParagraph": "MapRoulette has dozens of mapping Challenges that are created by experienced mappers. Each Challenge is about improving OSM in one very specific way. Do you want to add pedestrian crossings? Fix bridges? Add opening times for shops? There’s a challenge for it. Each challenge has many tasks, perhaps even thousands.",
"Home.Instructions.header": "Find your Challenge",
Expand All @@ -955,7 +960,6 @@
"Home.Intro.header": "Thousands of people just like you edit OpenStreetMap every day",
"Home.Intro.secondBullet": "Find mapping tasks that are important to you",
"Home.Intro.thirdBullet": "Create tasks for others to improve OSM together",
"Home.Hero.headline": "Be an instant contributor to the world’s maps",
"ImportFileModal.controls.cancel.label": "Cancel",
"ImportFileModal.controls.upload.label": "Click to Upload File",
"Inbox.actions.openNotification.label": "Open",
Expand Down Expand Up @@ -1210,6 +1214,7 @@
"ProjectDetails.fields.created.label": "Created",
"ProjectDetails.fields.featured.label": "Featured",
"ProjectDetails.fields.modified.label": "Modified",
"ProjectDetails.fields.owner.label": "Owner",
"ProjectDetails.fields.viewLeaderboard.label": "View Leaderboard",
"ProjectDetails.fields.viewReviews.label": "Review",
"ProjectDetails.management.controls.manage.label": "Manage",
Expand Down Expand Up @@ -1332,7 +1337,10 @@
"ReviewTaskPane.controls.unlock.label": "Unlock",
"ReviewTaskPane.indicators.locked.label": "Task locked",
"RolePicker.chooseRole.label": "Choose Role",
"SavedChallenges.widget.checkList.label": "Refresh list to check.",
"SavedChallenges.widget.description": "Tasks locked for more than an hour will be automatically unlocked within the next hour or might already be unlocked. ",
"SavedChallenges.widget.noChallenges": "No Challenges",
"SavedChallenges.widget.noTasks": "You have no locked tasks",
"SavedChallenges.widget.startChallenge": "Start Challenge",
"SavedFilters.controls.delete.label": "delete",
"SavedFilters.controls.done.label": "Done",
Expand Down Expand Up @@ -1626,7 +1634,11 @@
"TopUserChallenges.widget.noChallenges": "No Challenges",
"User.sort.numOfChallenges": "Score",
"UserEditorSelector.currentEditor.label": "Current Editor:",
"UserEditorSelector.defaultEditor.label": "Set Default Editor:",
"UserEditorSelector.openEditor.label": "Open Editor",
"UserEditorSelector.unsupportedEditor.label": "Open Unsupported Editor:",
"UserProfile.favoriteChallenges.header": "Your Favorite Challenges",
"UserProfile.lockedTasks.header": "Your Locked Tasks",
"UserProfile.savedTasks.header": "Tracked Tasks",
"UserProfile.topChallenges.header": "Your Top Challenges",
"VirtualChallenge.controls.create.label": "Work on {taskCount} Selected Tasks",
Expand Down Expand Up @@ -1775,6 +1787,7 @@
"Widgets.TaskBundleWidget.label": "Multi-Task Work",
"Widgets.TaskBundleWidget.noCooperativeWork": "Cooperative tasks cannot be bundled together",
"Widgets.TaskBundleWidget.noVirtualChallenges": "Tasks in \"virtual\" challenges cannot be bundled together",
"Widgets.TaskBundleWidget.popup.controls.alreadyBundled.label": "Already bundled by someone else.",
"Widgets.TaskBundleWidget.popup.controls.selected.label": "Selected",
"Widgets.TaskBundleWidget.popup.fields.name.label": "Feature Id:",
"Widgets.TaskBundleWidget.popup.fields.priority.label": "Priority:",
Expand Down Expand Up @@ -1806,6 +1819,7 @@
"Widgets.TaskLocationWidget.title": "Location",
"Widgets.TaskMapWidget.editMode": "Current Mode:",
"Widgets.TaskMapWidget.label": "Task",
"Widgets.TaskMapWidget.rapidDiscardUnsavedChanges": "You have unsaved changes in Rapid which will be discarded. Are you sure you want to proceed?",
"Widgets.TaskMapWidget.rapidFailed": "Widget Failed! Geometries Null!",
"Widgets.TaskMapWidget.title": "Task",
"Widgets.TaskMoreOptionsWidget.label": "More Options",
Expand Down
20 changes: 17 additions & 3 deletions lang/cs_CZ.json
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@
"Admin.EditChallenge.form.description.label": "Popis vaší výzvy",
"Admin.EditChallenge.form.difficulty.description": "Indicate to mappers what experience level is required to complete tasks in your Challenge.",
"Admin.EditChallenge.form.difficulty.label": "Složitost úkolů",
"Admin.EditChallenge.form.disableOsmIdProperty": "This ID cannot be edited after challenge creation, this is to prevent task duplication. [Learn more](https://learn.maproulette.org/documentation/setting-external-task-identifiers/).",
"Admin.EditChallenge.form.email.description": "Zadejte kontakní email na který vám řešitelé můžou poslat zpětnou vazbu.",
"Admin.EditChallenge.form.email.label": "Email",
"Admin.EditChallenge.form.exportableProperties.description": "Any properties included in this comma separated list will be exported as a column in the CSV export and populated with the first matching feature property from each task.",
Expand Down Expand Up @@ -169,9 +170,9 @@
"Admin.EditChallenge.form.overpassQL.target.way": "Ways",
"Admin.EditChallenge.form.overpassQL.targetType": "Overpass Target Type",
"Admin.EditChallenge.form.overpassQL.targetType.description": "An error will be generated if your Overpass results do not match the target type.",
"Admin.EditChallenge.form.preferredReviewTags.description": "You can optionally provide a list of preferred tags that you want the reviewer to use when reviewing a task.",
"Admin.EditChallenge.form.preferredReviewTags.description": "You can optionally provide a list of preferred tags that you want the reviewer to use when reviewing a task. [Learn More](https://learn.maproulette.org/en-us/documentation/using-maproulette-tags/)",
"Admin.EditChallenge.form.preferredReviewTags.label": "Preferred MR Review Tags",
"Admin.EditChallenge.form.preferredTags.description": "You can optionally provide a list of preferred tags that you want the user to use when completing a task.",
"Admin.EditChallenge.form.preferredTags.description": "You can optionally provide a list of preferred tags that you want the user to use when completing a task. [Learn More](https://learn.maproulette.org/en-us/documentation/using-maproulette-tags/)",
"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",
Expand Down Expand Up @@ -534,6 +535,7 @@
"ChallengeDetails.fields.lastChallengeDetails.DataOriginDate.label": "Tasks built on {refreshDate} from data sourced on {sourceDate}.",
"ChallengeDetails.fields.lastChallengeDetails.TaskRefresh.label": "Task Data Sourced",
"ChallengeDetails.fields.overpassQL.label": "Overpass Query",
"ChallengeDetails.fields.owner.label": "Owner",
"ChallengeDetails.fields.viewComments.label": "Get In Touch",
"ChallengeDetails.fields.viewLeaderboard.label": "View Leaderboard",
"ChallengeDetails.fields.viewOverview.label": "Overview",
Expand Down Expand Up @@ -854,7 +856,9 @@
"Errors.osm.bandwidthExceeded": "OpenStreetMap allowed bandwidth exceeded",
"Errors.osm.elementMissing": "Element not found on OpenStreetMap server",
"Errors.osm.fetchFailure": "Unable to fetch data from OpenStreetMap",
"Errors.osm.parseFailure": "Unable to parse tag data from OpenStreetMap",
"Errors.osm.requestTooLarge": "OpenStreetMap data request too large",
"Errors.osm.textConversionFailure": "Unable to convert tag data from OpenStreetMap to text.",
"Errors.project.deleteFailure": "Unable to delete project.",
"Errors.project.fetchFailure": "Unable to retrieve latest project data from server.",
"Errors.project.notManager": "You must be a manager of that project to proceed.",
Expand Down Expand Up @@ -945,6 +949,7 @@
"Home.Featured.browse": "Prozkoumat",
"Home.Featured.header": "Doporučené výzvy",
"Home.Hero.controls.getStarted.label": "Get Started",
"Home.Hero.headline": "Staňte se okamžitým přispěvatelem do světových map",
"Home.Instructions.controls.findChallenges.label": "Find Challenges",
"Home.Instructions.firstParagraph": "MapRoulette has dozens of mapping Challenges that are created by experienced mappers. Each Challenge is about improving OSM in one very specific way. Do you want to add pedestrian crossings? Fix bridges? Add opening times for shops? There’s a challenge for it. Each challenge has many tasks, perhaps even thousands.",
"Home.Instructions.header": "Find your Challenge",
Expand All @@ -955,7 +960,6 @@
"Home.Intro.header": "Thousands of people just like you edit OpenStreetMap every day",
"Home.Intro.secondBullet": "Find mapping tasks that are important to you",
"Home.Intro.thirdBullet": "Create tasks for others to improve OSM together",
"Home.Hero.headline": "Staňte se okamžitým přispěvatelem do světových map",
"ImportFileModal.controls.cancel.label": "Zrušit",
"ImportFileModal.controls.upload.label": "Click to Upload File",
"Inbox.actions.openNotification.label": "Otevřít",
Expand Down Expand Up @@ -1210,6 +1214,7 @@
"ProjectDetails.fields.created.label": "Vytvořeno",
"ProjectDetails.fields.featured.label": "Doporučeno",
"ProjectDetails.fields.modified.label": "Změněno",
"ProjectDetails.fields.owner.label": "Owner",
"ProjectDetails.fields.viewLeaderboard.label": "View Leaderboard",
"ProjectDetails.fields.viewReviews.label": "Kontroly",
"ProjectDetails.management.controls.manage.label": "Manage",
Expand Down Expand Up @@ -1332,7 +1337,10 @@
"ReviewTaskPane.controls.unlock.label": "Odemknout",
"ReviewTaskPane.indicators.locked.label": "Task locked",
"RolePicker.chooseRole.label": "Choose Role",
"SavedChallenges.widget.checkList.label": "Refresh list to check.",
"SavedChallenges.widget.description": "Tasks locked for more than an hour will be automatically unlocked within the next hour or might already be unlocked. ",
"SavedChallenges.widget.noChallenges": "No Challenges",
"SavedChallenges.widget.noTasks": "You have no locked tasks",
"SavedChallenges.widget.startChallenge": "Start Challenge",
"SavedFilters.controls.delete.label": "Smazat",
"SavedFilters.controls.done.label": "Hotovo",
Expand Down Expand Up @@ -1626,7 +1634,11 @@
"TopUserChallenges.widget.noChallenges": "No Challenges",
"User.sort.numOfChallenges": "Score",
"UserEditorSelector.currentEditor.label": "Current Editor:",
"UserEditorSelector.defaultEditor.label": "Set Default Editor:",
"UserEditorSelector.openEditor.label": "Open Editor",
"UserEditorSelector.unsupportedEditor.label": "Open Unsupported Editor:",
"UserProfile.favoriteChallenges.header": "Your Favorite Challenges",
"UserProfile.lockedTasks.header": "Your Locked Tasks",
"UserProfile.savedTasks.header": "Sledované úkoly",
"UserProfile.topChallenges.header": "Your Top Challenges",
"VirtualChallenge.controls.create.label": "Work on {taskCount} Selected Tasks",
Expand Down Expand Up @@ -1775,6 +1787,7 @@
"Widgets.TaskBundleWidget.label": "Multi-Task Work",
"Widgets.TaskBundleWidget.noCooperativeWork": "Cooperative tasks cannot be bundled together",
"Widgets.TaskBundleWidget.noVirtualChallenges": "Tasks in \"virtual\" challenges cannot be bundled together",
"Widgets.TaskBundleWidget.popup.controls.alreadyBundled.label": "Already bundled by someone else.",
"Widgets.TaskBundleWidget.popup.controls.selected.label": "Vybráno",
"Widgets.TaskBundleWidget.popup.fields.name.label": "Feature Id:",
"Widgets.TaskBundleWidget.popup.fields.priority.label": "Priorita:",
Expand Down Expand Up @@ -1806,6 +1819,7 @@
"Widgets.TaskLocationWidget.title": "Poloha",
"Widgets.TaskMapWidget.editMode": "Current Mode:",
"Widgets.TaskMapWidget.label": "Úkol",
"Widgets.TaskMapWidget.rapidDiscardUnsavedChanges": "You have unsaved changes in Rapid which will be discarded. Are you sure you want to proceed?",
"Widgets.TaskMapWidget.rapidFailed": "Widget Failed! Geometries Null!",
"Widgets.TaskMapWidget.title": "Úkol",
"Widgets.TaskMoreOptionsWidget.label": "More Options",
Expand Down
Loading