diff --git a/CHANGELOG.md b/CHANGELOG.md index a90e981..c7d8433 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,17 @@ und dieses Projekt folgt [Semantic Versioning](https://semver.org/spec/v2.0.0.ht --- +## [2.47.4] â 2026-11-06 + +### đ§ Changed +- **Der MenĂŒpunkt im WordPress-Backend heiĂt jetzt âDatenkatalog"** statt âOpen Data Wizard" + (englisch: âData catalogue"). Die UntermenĂŒs bleiben gleich. README und CLAUDE.md nennen den + Pfad entsprechend (âDatenkatalog â Einstellungen" usw.); die Doku sprach bisher von + âDatensĂ€tze â âŠ", einem MenĂŒnamen, den es nie gab. Screenshots von Datensatzliste und + Formular neu aufgenommen. E2E-Test sichert den Namen ab. + +--- + ## [2.47.3] â 2026-11-06 ### đ Fixed diff --git a/CLAUDE.md b/CLAUDE.md index f46d7e7..9f913f8 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -360,7 +360,7 @@ und Datenkatalog (`ODW_Catalog`) teilen sich darĂŒber dieselbe Logik. ### MenĂŒ-Struktur ``` -WordPress Admin â DatensĂ€tze +WordPress Admin â Datenkatalog (MenĂŒpunkt; die Liste heiĂt âDatensĂ€tze") âââ Alle DatensĂ€tze (List View mit Spalten; Beispiele mit ââ Beispieldaten") âââ Neuen Datensatz erstellen (Create Form) âââ Einstieg @@ -828,7 +828,7 @@ Update **both** locations: - MINOR: New features (backward-compatible) - PATCH: Bug fixes only -Current: **v2.47.3** +Current: **v2.47.4** --- @@ -981,6 +981,6 @@ Neue technische Festlegungen gehören dorthin, nicht in README oder CLAUDE.md. --- -**Zuletzt aktualisiert**: Version 2.47.3 (November 2026) +**Zuletzt aktualisiert**: Version 2.47.4 (November 2026) **Autor**: Open Data Wizard Team (nozilla) **License**: GPL-2.0-or-later diff --git a/README.md b/README.md index 70ff0e3..dea70ee 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@
-
+
@@ -152,7 +152,7 @@ Kuratierte Auswahlliste (Deutschland, alle 16 BundeslĂ€nder, gröĂere StĂ€dte).
### đ„ Batch-Import (CSV & JSON)
```
-DatensĂ€tze â Batch-Import
+Datenkatalog â Batch-Import
```
Importiere mehrere DatensĂ€tze auf einmal aus CSV oder JSON Dateien. Der Import-Wizard zeigt eine Vorschau aller gĂŒltigen Zeilen, markiert Fehler, und lĂ€sst dich auswĂ€hlen, welche DatensĂ€tze importiert werden. Alle importierten DatensĂ€tze werden als **EntwĂŒrfe** erstellt â zur Bearbeitung vor Publishing bereit.
@@ -213,7 +213,7 @@ Die Beispieldateien enthalten 42 vollstĂ€ndig ausgefĂŒllte, frei erfundene Daten
### đ§Ș Beispieldaten zum Ausprobieren
```
-DatensĂ€tze â Einstieg (oder Batch-Import) â âBeispieldaten laden"
+Datenkatalog â Einstieg (oder Batch-Import) â âBeispieldaten laden"
```
Der Katalog startet leer â das Plugin legt bei der Aktivierung keine DatensĂ€tze mehr an. Wer das Plugin erst kennenlernen will, lĂ€dt mit einem Klick die 42 DatensĂ€tze aus `samples/import-example.json`. Sie werden angelegt, als **Beispieldaten** gekennzeichnet und veröffentlicht. FĂŒr sie gilt:
@@ -234,7 +234,7 @@ Steht in Tab 3 direkt unter der Zugriffs-URL, zu der er die Alternative ist:
- Sicherheit: `wp_verify_nonce` + `current_user_can('edit_post')`
### âïž Einstellungsseite
-UntermenĂŒ unter *DatensĂ€tze â Einstellungen* mit vier Bereichen:
+UntermenĂŒ unter *Datenkatalog â Einstellungen* mit vier Bereichen:
- **Katalog** â Titel und Herausgebende Organisation
- **Standardwerte** â Standard-Sprache (wird bei neuen DatensĂ€tzen vorausgefĂŒllt)
- **REST API** â Cache-Laufzeit (60â86400 Sekunden)
@@ -427,7 +427,7 @@ GET https://deine-website.de/wp-json/datenatlas/v1/catalog?full=1
- **`format=turtle`** serialisiert denselben Graphen als **Turtle** (`text/turtle`) â ohne externe RDF-Bibliothek. JSON-LD (`application/ld+json`) und `json` bleiben verfĂŒgbar. Harvester, die rein ĂŒber Header aushandeln, senden stattdessen `Accept: text/turtle`.
- Die Datensatz-URIs (`@id`) sind **ĂŒber Releases stabil** (an die Post-ID gebunden), sodass Harvester Aktualisierungen/Löschungen korrekt zuordnen und keine Duplikate anlegen.
-Die fertigen Harvest-URLs zeigt das Plugin **kopierfertig unter _DatensĂ€tze â Einstellungen â Harvesting_** an.
+Die fertigen Harvest-URLs zeigt das Plugin **kopierfertig unter _Datenkatalog â Einstellungen â Harvesting_** an.
### â
DCAT-AP 3.0 KonformitĂ€t â nachgewiesen, nicht behauptet
@@ -653,7 +653,7 @@ Bitte öffne zunÀchst ein [Issue](https://github.com/daimpad/OpenDataWizard/iss
Das Plugin löscht bei Deinstallation standardmĂ€Ăig **keine** Daten (Opt-in).
-Um alle Plugin-Daten zu löschen, die Checkbox unter **DatensĂ€tze â Einstellungen â Deinstallation** aktivieren und dann das Plugin im WordPress-Backend deinstallieren. `uninstall.php` entfernt alle `odw_dataset`-Posts, alle `_odw_*`-Metafelder sowie die Plugin-Optionen.
+Um alle Plugin-Daten zu löschen, die Checkbox unter **Datenkatalog â Einstellungen â Deinstallation** aktivieren und dann das Plugin im WordPress-Backend deinstallieren. `uninstall.php` entfernt alle `odw_dataset`-Posts, alle `_odw_*`-Metafelder sowie die Plugin-Optionen.
---
diff --git a/docs/screenshots/datensatzliste.png b/docs/screenshots/datensatzliste.png
index 3ea9de8..2a5a773 100644
Binary files a/docs/screenshots/datensatzliste.png and b/docs/screenshots/datensatzliste.png differ
diff --git a/docs/screenshots/formular.png b/docs/screenshots/formular.png
index b1f721b..bc0638c 100644
Binary files a/docs/screenshots/formular.png and b/docs/screenshots/formular.png differ
diff --git a/includes/class-post-types.php b/includes/class-post-types.php
index 687a1c5..f89676b 100644
--- a/includes/class-post-types.php
+++ b/includes/class-post-types.php
@@ -39,7 +39,7 @@ public static function register(): void {
$labels = array(
'name' => _x( 'DatensÀtze', 'Post Type General Name', 'open-data-wizard' ),
'singular_name' => _x( 'Datensatz', 'Post Type Singular Name', 'open-data-wizard' ),
- 'menu_name' => __( 'Open Data Wizard', 'open-data-wizard' ),
+ 'menu_name' => __( 'Datenkatalog', 'open-data-wizard' ),
'name_admin_bar' => __( 'Datensatz', 'open-data-wizard' ),
'add_new' => __( 'Neuen Datensatz anlegen', 'open-data-wizard' ),
'add_new_item' => __( 'Neuen Datensatz anlegen', 'open-data-wizard' ),
diff --git a/languages/open-data-wizard-en_US.mo b/languages/open-data-wizard-en_US.mo
index 673510a..5ce3b8c 100644
Binary files a/languages/open-data-wizard-en_US.mo and b/languages/open-data-wizard-en_US.mo differ
diff --git a/languages/open-data-wizard-en_US.po b/languages/open-data-wizard-en_US.po
index 6c8f921..8e9deb2 100644
--- a/languages/open-data-wizard-en_US.po
+++ b/languages/open-data-wizard-en_US.po
@@ -1083,9 +1083,6 @@ msgstr "Publishing open data is harder than it needs to be. Complex forms and un
msgid "Offizielle Kennung der bereitstellenden Stelle aus dem DCAT-AP.de-Verzeichnis. Stelle aus der Liste wÀhlen; die zugehörige offizielle URI wird automatisch verwendet."
msgstr "Official identifier of the providing body from the DCAT-AP.de registry. Choose a body from the list; the corresponding official URI is used automatically."
-msgid "Open Data Wizard"
-msgstr "Open Data Wizard"
-
msgid "Open Data Wizard erfolgreich installiert!"
msgstr "Open Data Wizard installed successfully!"
diff --git a/languages/open-data-wizard.pot b/languages/open-data-wizard.pot
index d3c6ccc..a650b7d 100644
--- a/languages/open-data-wizard.pot
+++ b/languages/open-data-wizard.pot
@@ -681,9 +681,6 @@ msgstr ""
msgid "Offene Daten zu veröffentlichen ist schwieriger als es sein mĂŒsste. Komplexe Formulare und unbekannte Fachbegriffe erschweren die Arbeit. Der Open Data Wizard vereinfacht dies, indem er Sie mit verstĂ€ndlichen Fragen durch den Prozess fĂŒhrt."
msgstr ""
-msgid "Open Data Wizard"
-msgstr ""
-
msgid "Open Data Wizard erfolgreich installiert!"
msgstr ""
diff --git a/open-data-wizard.php b/open-data-wizard.php
index f771aca..35f9261 100644
--- a/open-data-wizard.php
+++ b/open-data-wizard.php
@@ -3,7 +3,7 @@
* Plugin Name: Open Data Wizard
* Plugin URI: https://github.com/daimpad/OpenDataWizard
* Description: DCAT-AP 3.0 konforme Open Data Metadatenverwaltung fĂŒr WordPress. Bereitstellung als maschinenlesbarer JSON-LD-Endpoint fĂŒr offene Daten.
- * Version: 2.47.3
+ * Version: 2.47.4
* Requires at least: 6.4
* Requires PHP: 8.1
* Author: nozilla
@@ -26,7 +26,7 @@
exit;
}
-define( 'ODW_VERSION', '2.47.3' );
+define( 'ODW_VERSION', '2.47.4' );
define( 'ODW_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
define( 'ODW_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
define( 'ODW_PLUGIN_FILE', __FILE__ );
diff --git a/package-lock.json b/package-lock.json
index 94d8eb4..5156266 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "open-data-wizard",
- "version": "2.47.3",
+ "version": "2.47.4",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "open-data-wizard",
- "version": "2.47.3",
+ "version": "2.47.4",
"license": "GPL-2.0-or-later",
"devDependencies": {
"@playwright/test": "^1.64.1",
diff --git a/package.json b/package.json
index d5fe178..2ffa528 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "open-data-wizard",
- "version": "2.47.3",
+ "version": "2.47.4",
"description": "WordPress plugin for publishing open data as DCAT-AP 3.0 compliant metadata",
"author": "Open Data Wizard Team",
"license": "GPL-2.0-or-later",
diff --git a/tests/e2e/admin-workflow.spec.js b/tests/e2e/admin-workflow.spec.js
index 24c5167..f259292 100644
--- a/tests/e2e/admin-workflow.spec.js
+++ b/tests/e2e/admin-workflow.spec.js
@@ -46,6 +46,12 @@ test.beforeEach(async ({ page }) => {
});
test.describe('Datensatzliste', () => {
+ test('der MenĂŒpunkt heiĂt âDatenkatalog"', async ({ page }) => {
+ await page.goto(LIST_URL);
+
+ await expect(page.locator('#menu-posts-odw_dataset .wp-menu-name')).toHaveText('Datenkatalog');
+ });
+
test('zeigt die DatensÀtze mit allen Zusatzspalten', async ({ page }) => {
await page.goto(LIST_URL);