Skip to content
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
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ ExplorerPro 1.0.8
- **Kontext- & Badge-Synchronisation**: `llms.txt` Last-checked Datum 2026-09-29, 372+ Tests und Level 1 SBOM Text-Begleitdatei referenziert; Badges in `README.md` und `README_de.md` synchronisiert (Tests: 372+ passed | 100% green, Last-Checked: 2026-09-29, Level 1 SBOM: Plain Text).
- **Automatisierte Vertragstest-Suite (`tests/test_metadata_contract.py`)**: 6 neue Vertragstests für `sec-01`..`sec-18` duale HTML-Anker, ASCII Four-View Topologie, PEP 621 SBOM URLs, Level 1 SBOM Begleitdatei Invarianten, gesetzlichen Haftungsausschluss und Marketing-Log Aktualität hinzugefügt.

### Store-Paket 1.0.7.0 (T-20260928-288887892, 2026-09-28)
### Store-Paket 1.0.7.0 (2026-09-28)
- Laufzeit, Über-Dialog und Workspace-Export lesen die Version jetzt aus `pyproject.toml`; der Paketbau prüft die Übereinstimmung mit `store_package.json`.
- Desktop-, Fenster-, EXE-, Mobile- und Legacy-Icons nutzen jetzt das vom Nutzer ausgewählte neue Store-Kachelmotiv. `scripts/gen_store_icons.py` erzeugt daraus alle benötigten Größen einschließlich der MSIX-`targetsize`- und `altform`-Varianten.
- `scripts/build_store_msix.ps1` erzeugt die Icons vor dem PyInstaller-Build, prüft den Quellbaum und ruft den Store-Builder mit Paket-Gate auf. Dadurch wird `resources.pri` in das MSIX aufgenommen.
Expand Down
6 changes: 1 addition & 5 deletions PORTIERUNGSPLAN.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,7 @@

## Evidenzabgleich 2026-11-01

Die Juli-Planung und die späteren Oktober-Aufzeichnungen sind zeitlich getrennte Stände. `STORE_ISSUES.md` enthält die historischen Paket-/Submission-Angaben. Aktueller Partner-Center-Status, öffentliche Verfügbarkeit und tatsächlich installierte Version wurden hier nicht abgefragt; ihr Readback steht noch aus.

In diesem Checkout existieren `releases/windowsstore/v1.0.8/release-notes.json` und `releases/windowsstore/v1.0.9/release-notes.json`, jedoch keines der beiden dort genannten `ExplorerPro.msix`-Pakete und keine zugehörigen Abnahme-Receipts in diesen Verzeichnissen. Die protokollierten Paket-Hashes sind daher historische Angaben, keine heute neu berechneten Prüfsummen. `store_package.json` deklariert 1.0.9.0 und `Geiger.ExplorerPro`; das beweist weder Paketinhalt noch Veröffentlichung oder Installation.

WACK ist in den Oktober-Aufzeichnungen als übersprungen dokumentiert, nicht als bestanden. Dieser Abgleich bestätigt keine aktuelle Ausnahme-Policy und beauftragt keinen Administratorlauf. Vor einer künftigen Ausführung sind geltende autorisierte Regeln und paketgebundene Gates zu prüfen. Keine Tests, Builds, Installationen, Uploads oder Store-Mutationen in dieser Dokumentationsänderung.
Die zeitliche Trennung zwischen früherer Planung und späteren Release-Aufzeichnungen sowie der Status der Store- und WACK-Evidenz sind zusammenfassend in [STORE_ISSUES.md](STORE_ISSUES.md#evidenzabgleich-2026-11-01) dokumentiert.


Stand: 2026-07-22
Expand Down
13 changes: 3 additions & 10 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,7 @@

## Evidenzabgleich 2026-11-01

Die Juli-Planung und die späteren Oktober-Aufzeichnungen sind zeitlich getrennte Stände. `STORE_ISSUES.md` enthält die historischen Paket-/Submission-Angaben. Aktueller Partner-Center-Status, öffentliche Verfügbarkeit und tatsächlich installierte Version wurden hier nicht abgefragt; ihr Readback steht noch aus.

In diesem Checkout existieren `releases/windowsstore/v1.0.8/release-notes.json` und `releases/windowsstore/v1.0.9/release-notes.json`, jedoch keines der beiden dort genannten `ExplorerPro.msix`-Pakete und keine zugehörigen Abnahme-Receipts in diesen Verzeichnissen. Die protokollierten Paket-Hashes sind daher historische Angaben, keine heute neu berechneten Prüfsummen. `store_package.json` deklariert 1.0.9.0 und `Geiger.ExplorerPro`; das beweist weder Paketinhalt noch Veröffentlichung oder Installation.

WACK ist in den Oktober-Aufzeichnungen als übersprungen dokumentiert, nicht als bestanden. Dieser Abgleich bestätigt keine aktuelle Ausnahme-Policy und beauftragt keinen Administratorlauf. Vor einer künftigen Ausführung sind geltende autorisierte Regeln und paketgebundene Gates zu prüfen. Keine Tests, Builds, Installationen, Uploads oder Store-Mutationen in dieser Dokumentationsänderung.
Die zeitliche Trennung zwischen früherer Planung und späteren Release-Aufzeichnungen sowie der Status der Store- und WACK-Evidenz sind zusammenfassend in [STORE_ISSUES.md](STORE_ISSUES.md#evidenzabgleich-2026-11-01) dokumentiert.


Stand: 2026-07-22
Expand All @@ -22,11 +18,8 @@ maßgeblichen Scope-Beschreibungen.
## Eigentümer- und Tracking-Status

- Repository: `file-bricks/ExplorerPro`; Maintainer laut README: Lukas Geiger.
- `ROADMAP.md` lag bis zum TASKPLAN-Abgleich TW-EP-06 am 2026-07-19 als
untracked Arbeitsnotiz vor.
- Entscheidung TW-EP-06: Die bereinigte Datei wird als projektweite,
versionierte Roadmap in Git aufgenommen. Sie ist keine persönliche
Agenten- oder Backup-Notiz.
- `ROADMAP.md` wurde am 2026-07-19 als projektweite, versionierte Roadmap in
Git aufgenommen. Sie dient als kanonische Planungsübersicht.
- Neue Detailaufgaben und Definitionen of Done werden nicht in dieser Übersicht
dupliziert, sondern in den vorhandenen Steuerdateien gepflegt.

Expand Down
12 changes: 6 additions & 6 deletions STORE_ISSUES.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@ Die veröffentlichte Submission ist `1152921505701989667`. Das neu eingereichte

Die folgenden Fehlerbehebungen sind im eingereichten Paket enthalten. „GEFIXT (GitHub)“ bleibt bis zur Veröffentlichung des neuen Store-Pakets der Status dieses Release-Protokolls.

| Ticket | Schwere | Beschreibung | Fundort | Status |
| ID | Schwere | Beschreibung | Fundort | Status |
|---|---|---|---|---|
| T-20260928-288887892 | P1 | Sidebar und Vorschau können nach einem Neustart trotz aktivierter Ansicht auf Breite null bleiben. | `src/app.py`, `src/gui/main_window.py` | GEFIXT (GitHub); in 1.0.8.0 enthalten, Zertifizierung läuft |
| T-20260928-288887892 | P1 | Ein Ordnerwechsel aktualisiert den Pfad, lädt aber keine Dateizeilen; dadurch bleiben Vorschau, Umbenennen und Dateiaktionen unerreichbar. | `src/gui/browser/file_browser.py` | GEFIXT (GitHub); in 1.0.8.0 enthalten, Zertifizierung läuft |
| T-20260928-288887892 | P1 | Umbenennen und Kontextmenü-Aktionen benötigen einen Test an der gepackten Anwendung. | `src/gui/browser/file_browser.py`, Paketversion | GEFIXT (GitHub); in 1.0.8.0 enthalten, Zertifizierung läuft |
| T-20260928-288887892 | P1 | „Python-Skript ausführen“ startet im gefrorenen Build erneut ExplorerPro statt eines Python-Interpreters. | `src/modules/editor/quick_editor.py` | GEFIXT (GitHub); in 1.0.8.0 enthalten, Zertifizierung läuft |
| T-20260928-288887892 | P1 | Desktop- und EXE-Icon weichen vom neuen Store-Motiv ab; im Paket fehlt `resources.pri`. | `scripts/gen_store_icons.py`, `scripts/build_store_msix.ps1`, `store_assets/` | GEFIXT (GitHub); Paket-Gate bestanden, Zertifizierung läuft |
| REG-20260928-01 | P1 | Sidebar und Vorschau können nach einem Neustart trotz aktivierter Ansicht auf Breite null bleiben. | `src/app.py`, `src/gui/main_window.py` | GEFIXT (GitHub); in 1.0.8.0 enthalten, Zertifizierung läuft |
| REG-20260928-02 | P1 | Ein Ordnerwechsel aktualisiert den Pfad, lädt aber keine Dateizeilen; dadurch bleiben Vorschau, Umbenennen und Dateiaktionen unerreichbar. | `src/gui/browser/file_browser.py` | GEFIXT (GitHub); in 1.0.8.0 enthalten, Zertifizierung läuft |
| REG-20260928-03 | P1 | Umbenennen und Kontextmenü-Aktionen benötigen einen Test an der gepackten Anwendung. | `src/gui/browser/file_browser.py`, Paketversion | GEFIXT (GitHub); in 1.0.8.0 enthalten, Zertifizierung läuft |
| REG-20260928-04 | P1 | „Python-Skript ausführen“ startet im gefrorenen Build erneut ExplorerPro statt eines Python-Interpreters. | `src/modules/editor/quick_editor.py` | GEFIXT (GitHub); in 1.0.8.0 enthalten, Zertifizierung läuft |
| REG-20260928-05 | P1 | Desktop- und EXE-Icon weichen vom neuen Store-Motiv ab; im Paket fehlt `resources.pri`. | `scripts/gen_store_icons.py`, `scripts/build_store_msix.ps1`, `store_assets/` | GEFIXT (GitHub); Paket-Gate bestanden, Zertifizierung läuft |

Zusätzlich behebt 1.0.8 das automatische Lesen von Dateiinhalten und Cloud-Dateien beim Öffnen der Eigenschaften. Prüfsummen starten ausdrücklich auf Anforderung und lassen sich sicher schließen. Text- und Ordnerstatistiken laufen mit Zeitbegrenzung. Selbst eingegebene Kategorien bleiben beim Sprachwechsel erhalten. Der Excel-Export behandelt Werte mit führendem Gleichheitszeichen als Text.

Expand Down
2 changes: 1 addition & 1 deletion THIRD_PARTY_LICENSES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
================================================================================
Project: ExplorerPro Suite (Modern Local-First Desktop File Manager & Power Explorer)
Audited: 2026-09-30 against Level 1 SBOM and Runtime Invariants (Previous Audits: 2026-09-29)
License: GNU Affero General Public License v3 (AGPL-3.0-only; see LICENSE and NOTICE)
License: GNU Affero General Public License v3 (AGPL-3.0-or-later; see LICENSE and NOTICE)
Repository: https://github.com/file-bricks/ExplorerPro
Parent Organization: file-bricks (https://github.com/file-bricks)
Umbrella Collective: open-bricks (https://github.com/open-bricks)
Expand Down
6 changes: 1 addition & 5 deletions WINDOWS_STORE_PREP.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,7 @@

## Evidenzabgleich 2026-11-01

Die Juli-Planung und die späteren Oktober-Aufzeichnungen sind zeitlich getrennte Stände. `STORE_ISSUES.md` enthält die historischen Paket-/Submission-Angaben. Aktueller Partner-Center-Status, öffentliche Verfügbarkeit und tatsächlich installierte Version wurden hier nicht abgefragt; ihr Readback steht noch aus.

In diesem Checkout existieren `releases/windowsstore/v1.0.8/release-notes.json` und `releases/windowsstore/v1.0.9/release-notes.json`, jedoch keines der beiden dort genannten `ExplorerPro.msix`-Pakete und keine zugehörigen Abnahme-Receipts in diesen Verzeichnissen. Die protokollierten Paket-Hashes sind daher historische Angaben, keine heute neu berechneten Prüfsummen. `store_package.json` deklariert 1.0.9.0 und `Geiger.ExplorerPro`; das beweist weder Paketinhalt noch Veröffentlichung oder Installation.

WACK ist in den Oktober-Aufzeichnungen als übersprungen dokumentiert, nicht als bestanden. Dieser Abgleich bestätigt keine aktuelle Ausnahme-Policy und beauftragt keinen Administratorlauf. Vor einer künftigen Ausführung sind geltende autorisierte Regeln und paketgebundene Gates zu prüfen. Keine Tests, Builds, Installationen, Uploads oder Store-Mutationen in dieser Dokumentationsänderung.
Die zeitliche Trennung zwischen früherer Planung und späteren Release-Aufzeichnungen sowie der Status der Store- und WACK-Evidenz sind zentral in [STORE_ISSUES.md](STORE_ISSUES.md#evidenzabgleich-2026-11-01) dokumentiert.


Stand: 2026-07-18
Expand Down
2 changes: 1 addition & 1 deletion store_package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@
"age_rating": "3+",
"privacy_url": "https://github.com/file-bricks/ExplorerPro/blob/master/PRIVACY_POLICY.md",
"support_url": "https://github.com/file-bricks/ExplorerPro/blob/master/SUPPORT.md",
"license": "AGPL-3.0-only"
"license": "AGPL-3.0-or-later"
}
2 changes: 1 addition & 1 deletion tests/test_store_materials.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ def test_store_package_matches_project_metadata() -> None:
assert package["executable"] == "ExplorerPro.exe"
assert package["capabilities"] == "runFullTrust"
assert package["category"] == "Productivity"
assert package["license"] == "AGPL-3.0-only"
assert package["license"] == "AGPL-3.0-or-later"
assert package["version"] == f"{_read_version_from_pyproject()}.0"
assert package["privacy_url"] == (
"https://github.com/file-bricks/ExplorerPro/blob/master/PRIVACY_POLICY.md"
Expand Down
2 changes: 1 addition & 1 deletion tests/test_store_regressions_20260928.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
"""User-visible regressions from ticket T-20260928-288887892."""
"""User-visible regressions from store release 1.0.8 (2026-09-28)."""
import os
import sys
import time
Expand Down
Loading