diff --git a/CHANGELOG.md b/CHANGELOG.md
index e421a54b2a..798da3514e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,37 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+### [0.51.11](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.9...v0.51.11) (2025-06-05)
+
+
+### Features
+
+* add provider to photosphereview ([b269d21](https://source.mapcomplete.org/MapComplete/MapComplete/commits/b269d210bba5933b6e54b493eb9414d827eb5086))
+* photoSphereViewer exports the currently seen image ([236d4d8](https://source.mapcomplete.org/MapComplete/MapComplete/commits/236d4d87da0ba8941e14dd84451673077f6f3d2a))
+
+
+### Bug Fixes
+
+* actually apply namechange in layerfile ([e13a5a0](https://source.mapcomplete.org/MapComplete/MapComplete/commits/e13a5a07027004dc7ae7c3795db1e9e879f37fe6))
+* attempt to get android build working ([0c82fd5](https://source.mapcomplete.org/MapComplete/MapComplete/commits/0c82fd54385d5f23a3708d428d801d0189c21a2f))
+* attempt to get build working ([3736f8c](https://source.mapcomplete.org/MapComplete/MapComplete/commits/3736f8c0b74573d3785df105991787e5db07436a))
+* extract goatcounter to update hash ([a22946e](https://source.mapcomplete.org/MapComplete/MapComplete/commits/a22946e34a9f00e90e2b4a1dbba49b2845de507b))
+* extract goatcounter to update hash ([9725e98](https://source.mapcomplete.org/MapComplete/MapComplete/commits/9725e98e6f17c58aac07524371529e077917ee42))
+* fix tests and wrong category ([f942529](https://source.mapcomplete.org/MapComplete/MapComplete/commits/f942529755c94457ff21d8cef2d4a1757fbeac09))
+* hotfix: projectiontype might be not defined, this crashes validation ([d2c6385](https://source.mapcomplete.org/MapComplete/MapComplete/commits/d2c63853d680d5ea666efabeca3bb5c5062a5d34))
+* improve typing ([a55ae9d](https://source.mapcomplete.org/MapComplete/MapComplete/commits/a55ae9d3e8b36e7c6640b9fa9a3c503075c8addc))
+* update goatcounter links ([5981c95](https://source.mapcomplete.org/MapComplete/MapComplete/commits/5981c958c0d4922b999a6020019ef2c90b1cd2c1))
+
+### [0.51.10](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.9...v0.51.10) (2025-06-05)
+
+
+### Bug Fixes
+
+* extract goatcounter to update hash ([a22946e](https://source.mapcomplete.org/MapComplete/MapComplete/commits/a22946e34a9f00e90e2b4a1dbba49b2845de507b))
+* fix tests and wrong category ([f942529](https://source.mapcomplete.org/MapComplete/MapComplete/commits/f942529755c94457ff21d8cef2d4a1757fbeac09))
+* hotfix: projectiontype might be not defined, this crashes validation ([d2c6385](https://source.mapcomplete.org/MapComplete/MapComplete/commits/d2c63853d680d5ea666efabeca3bb5c5062a5d34))
+* update goatcounter links ([5981c95](https://source.mapcomplete.org/MapComplete/MapComplete/commits/5981c958c0d4922b999a6020019ef2c90b1cd2c1))
+
### [0.51.9](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.51.7...v0.51.9) (2025-06-03)
diff --git a/langs/layers/ca.json b/langs/layers/ca.json
index aad9665dd6..eefff3016f 100644
--- a/langs/layers/ca.json
+++ b/langs/layers/ca.json
@@ -13770,4 +13770,4 @@
"render": "Turbina eòlica"
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/cs.json b/langs/layers/cs.json
index 79cdc8f2dd..e87979ccea 100644
--- a/langs/layers/cs.json
+++ b/langs/layers/cs.json
@@ -12050,4 +12050,4 @@
"render": "větrná turbína"
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/de.json b/langs/layers/de.json
index deb382aa7a..668ce8b6e8 100644
--- a/langs/layers/de.json
+++ b/langs/layers/de.json
@@ -13701,4 +13701,4 @@
"render": "Windrad"
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/es.json b/langs/layers/es.json
index dcd0f5b7c1..f83a82e294 100644
--- a/langs/layers/es.json
+++ b/langs/layers/es.json
@@ -12582,4 +12582,4 @@
"render": "aerogenerador"
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/fr.json b/langs/layers/fr.json
index 1221e21d21..c0ef2e4693 100644
--- a/langs/layers/fr.json
+++ b/langs/layers/fr.json
@@ -4287,7 +4287,7 @@
"then": "Une carte de village ou de petite ville"
},
"3": {
- "then": " Une carte de ville"
+ "then": "Une carte de ville"
},
"4": {
"then": "La carte d'une région entière, montrant de nombreuses villes et villages"
@@ -7236,6 +7236,36 @@
"then": "Un lien vers votre profil Mastodon a été trouvé : {_mastodon_link}"
}
}
+ },
+ "inbox": {
+ "mappings": {
+ "1": {
+ "then": {
+ "special": {
+ "text": "Vous avez {_unreadMessages} messages
Ouvrir votre boîte de réception"
+ }
+ }
+ },
+ "0": {
+ "then": {
+ "special": {
+ "text": "Ouvrir votre boîte de réception"
+ }
+ }
+ }
+ }
+ },
+ "mangrove-key-import": {
+ "render": {
+ "after": "Charger une clé privée écrasera votre clé privée actuelle. Si vous avez réalisé des vérifications avec votre clé privée actuelle, téléchargez la d'abord"
+ }
+ },
+ "language_picker": {
+ "mappings": {
+ "0": {
+ "then": "La langue a été configurée via un paramètre d'URL et ne peut être configurée par l'utilisateur."
+ }
+ }
}
},
"title": {
@@ -7597,4 +7627,4 @@
"render": "éolienne"
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index 923bb88117..2c3c5c7fda 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -2148,9 +2148,6 @@
},
"title": {
"mappings": {
- "0": {
- "then": "{name}"
- },
"1": {
"then": "Vogelkijkhut {name}"
},
@@ -6854,11 +6851,6 @@
}
},
"title": {
- "mappings": {
- "0": {
- "then": "{name}"
- }
- },
"render": "Natuurgebied"
}
},
@@ -7393,21 +7385,6 @@
"render": "Picknicktafel"
}
},
- "play_forest": {
- "description": "Een speelbos is een vrij toegankelijke zone in een bos",
- "name": "Speelbossen",
- "title": {
- "mappings": {
- "0": {
- "then": "{name}"
- },
- "1": {
- "then": "Speelbos {name}"
- }
- },
- "render": "Speelbos"
- }
- },
"playground": {
"deletion": {
"nonDeleteMappings": {
@@ -8749,7 +8726,7 @@
"then": "Buitengewone (geattesteerde) leerlingen en leerlingen zonder extra zorgnood zitten samen in de klas."
},
"3": {
- "then": "Deze school biedt ad hoc, beperkte extra zorg aan maar telt niet als buitengwoon onderwij.s"
+ "then": "Deze school biedt ad hoc, beperkte extra zorg aan maar telt niet als buitengwoon onderwijs."
},
"4": {
"then": "Deze school heeft geen ondersteuning voor buitengewone leerlingen."
@@ -9156,9 +9133,6 @@
},
"title": {
"mappings": {
- "0": {
- "then": "{name}"
- },
"1": {
"then": "Voetpad"
},
@@ -11408,25 +11382,13 @@
}
},
"village_green": {
- "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)",
- "name": "Speelweide",
- "title": {
- "mappings": {
- "0": {
- "then": "{name}"
- }
- },
- "render": "Speelweide"
- }
+ "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)"
},
"visitor_information_centre": {
"description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.",
"name": "Bezoekerscentrum",
"title": {
"mappings": {
- "0": {
- "then": "{name:nl}"
- },
"1": {
"then": "{name}"
}
@@ -11640,4 +11602,4 @@
"render": "windturbine"
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/uk.json b/langs/layers/uk.json
index b1165b7971..72e1f2dab3 100644
--- a/langs/layers/uk.json
+++ b/langs/layers/uk.json
@@ -3027,4 +3027,4 @@
"render": "Утилізація відходів"
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index d9fee23dc2..6f49130c73 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -595,37 +595,8 @@
"building type": {
"question": "Wat voor soort gebouw is dit?"
},
- "grb-fixme": {
- "mappings": {
- "0": {
- "then": "Geen fixme"
- }
- },
- "question": "Wat zegt de fixme?",
- "render": "De fixme is {fixme}"
- },
- "grb-housenumber": {
- "mappings": {
- "0": {
- "then": "Geen huisnummer"
- }
- },
- "question": "Wat is het huisnummer?",
- "render": "Het huisnummer is {addr:housenumber}"
- },
- "grb-min-level": {
- "question": "Hoeveel verdiepingen ontbreken?",
- "render": "Dit gebouw begint maar op de {building:min_level} verdieping"
- },
"grb-reference": {
"render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}"
- },
- "grb-street": {
- "question": "Wat is de straat?",
- "render": "De straat is {addr:street}"
- },
- "grb-unit": {
- "render": "De wooneenheid-aanduiding is {addr:unit} "
}
}
},
@@ -667,9 +638,7 @@
"render": "Link op profiel verplicht"
}
}
- },
- "shortDescription": "Grb import helper tool",
- "title": "GRB import helper"
+ }
},
"guideposts": {
"description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ",
@@ -1090,11 +1059,6 @@
},
"title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen"
},
- "play_forests": {
- "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.",
- "shortDescription": "Deze kaart toont speelbossen",
- "title": "Speelbossen"
- },
"playgrounds": {
"description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen",
"shortDescription": "Een kaart met speeltuinen",
@@ -1168,47 +1132,6 @@
"description": "Alles om te skiën",
"title": "Skipistes en kabelbanen"
},
- "speelplekken": {
- "description": "