feat: v0.8.3 + git.kgva.ch → git.openbureau.ch
- Alle Git-Links auf git.openbureau.ch umgestellt - Version 0.8.3: Download-Links, Badges, FAQ, Changelog-Eintrag - Changelog: 0.8.3 Neu (PWA, Desktop-Verhalten, Testmodus), 0.8.2 als Vorversion Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -32,4 +32,4 @@ Vollständige Anleitung zu RAPPORT — von der Installation über den täglichen
|
||||
|
||||
## Hilfe & Support
|
||||
|
||||
Bei Bugs oder weiteren Fragen → [Issue auf Gitea](https://git.kgva.ch/karim/RAPPORT/issues). Siehe auch die [FAQ](../faq) für häufige Fragen.
|
||||
Bei Bugs oder weiteren Fragen → [Issue auf Gitea](https://git.openbureau.ch/karim/RAPPORT/issues). Siehe auch die [FAQ](../faq) für häufige Fragen.
|
||||
|
||||
@@ -5,24 +5,34 @@ weight: 9
|
||||
toc: true
|
||||
---
|
||||
|
||||
Versionsgeschichte von RAPPORT. Aktuelle Releases: [Gitea](https://git.kgva.ch/karim/RAPPORT/releases).
|
||||
Versionsgeschichte von RAPPORT. Aktuelle Releases: [Gitea](https://git.openbureau.ch/karim/RAPPORT/releases).
|
||||
|
||||
## 0.8.2 — Aktuelle Version <span class="rapport-status new">Aktuell</span>
|
||||
## 0.8.3 — Aktuelle Version <span class="rapport-status new">Aktuell</span>
|
||||
|
||||
Veröffentlicht am 2026-05-24.
|
||||
Veröffentlicht am 2026-06-06.
|
||||
|
||||
**Neu / Verbessert**
|
||||
|
||||
- Diverse Verbesserungen und Bugfixes (Details werden im [Release auf Gitea](https://git.kgva.ch/karim/RAPPORT/releases/tag/0.8.2) gepflegt)
|
||||
- **PWA-Support** — Web-Version lässt sich auf dem Homebildschirm von iPhone/iPad und Android hinzufügen. Nach dem Hinzufügen öffnet sie sich vollbild ohne Browser-Chrome.
|
||||
- **Desktop-Verhalten** — kein Text mehr markierbar, kein Rechtsklick-Menü. Die App verhält sich jetzt wie eine native Desktop-Applikation.
|
||||
- **Testmodus** — lokaler Modus ist jetzt explizit als Testmodus gekennzeichnet (5 MB Limit, kein Backup, kein Mehrbenutzer).
|
||||
|
||||
**Bekannte Einschränkungen**
|
||||
|
||||
- Builds sind Tauri-signiert, aber noch nicht Apple-notarisiert — siehe [Installation § Gatekeeper](../installation#3--erster-start-macos-gatekeeper)
|
||||
- Linux- und Windows-Builds noch nicht verfügbar
|
||||
|
||||
## 0.8.2
|
||||
|
||||
Veröffentlicht am 2026-05-24.
|
||||
|
||||
**Neu / Verbessert**
|
||||
|
||||
- Diverse Verbesserungen und Bugfixes (Details im [Release auf Gitea](https://git.openbureau.ch/karim/RAPPORT/releases/tag/0.8.2))
|
||||
|
||||
## 0.8.0–0.8.1 — Patch-Releases
|
||||
|
||||
Patch-Reihe mit kleineren Verbesserungen und Bugfixes. Details siehe [Releases auf Gitea](https://git.kgva.ch/karim/RAPPORT/releases).
|
||||
Patch-Reihe mit kleineren Verbesserungen und Bugfixes. Details siehe [Releases auf Gitea](https://git.openbureau.ch/karim/RAPPORT/releases).
|
||||
|
||||
## 0.7.0 — Auto-Updater & System-Tray
|
||||
|
||||
@@ -111,4 +121,4 @@ Geplant — keine konkreten Termine:
|
||||
- **PostgreSQL-Migration** aus localStorage (Knopf in der App)
|
||||
- **Mobile App** (iOS Companion zur Zeiterfassung) — offen
|
||||
|
||||
Wünsche oder Prioritäten → [Issue auf Gitea](https://git.kgva.ch/karim/RAPPORT/issues).
|
||||
Wünsche oder Prioritäten → [Issue auf Gitea](https://git.openbureau.ch/karim/RAPPORT/issues).
|
||||
|
||||
@@ -123,7 +123,7 @@ Die Exports sind für externe Verwendung (Buchhalter, Treuhänder, Archiv) gedac
|
||||
|
||||
Bei Updates kann sich das Datenformat ändern. Rapport hat einen **Migrations-Mechanismus**: beim Start prüft die App, ob das gespeicherte Format dem aktuellen entspricht, und migriert es automatisch.
|
||||
|
||||
Code: [src/storage/migrations.js](https://git.kgva.ch/karim/RAPPORT/src/branch/main/APP/src/storage/migrations.js).
|
||||
Code: [src/storage/migrations.js](https://git.openbureau.ch/karim/RAPPORT/src/branch/main/APP/src/storage/migrations.js).
|
||||
|
||||
> **Empfehlung:** Vor jedem grösseren Update ein Backup machen — Migrationen sind getestet, aber 100%-Sicherheit gibt es nicht.
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ Plattform-spezifisch:
|
||||
## Setup
|
||||
|
||||
```bash
|
||||
git clone https://git.kgva.ch/karim/RAPPORT.git
|
||||
git clone https://git.openbureau.ch/karim/RAPPORT.git
|
||||
cd RAPPORT/APP
|
||||
npm install
|
||||
```
|
||||
@@ -54,9 +54,9 @@ npx tauri dev
|
||||
|
||||
## Architektur in einem Absatz
|
||||
|
||||
> RAPPORT ist eine monolithische SPA: ein React-Root in [App.jsx](https://git.kgva.ch/karim/RAPPORT/src/branch/main/APP/src/App.jsx) hält den **gesamten** App-State in einem `useState({...})`, persistiert ihn synchron in `localStorage` unter `studio_data_v1`, und übergibt ihn als Props an lazy-geladene Views. **Kein Routing-Framework**, **kein State-Library**, **kein TypeScript**, **kein CSS-Framework**. Der **Rust-Teil** ist 109 Zeilen und macht nur drei Dinge: System-Tray, Window-Hide-on-Close, Plugin-Registrierung (Updater, Process, Log). **Keine** `#[tauri::command]` — Frontend ↔ Backend kommuniziert nur über das Event `rapport:navigate` (Tray → Frontend).
|
||||
> RAPPORT ist eine monolithische SPA: ein React-Root in [App.jsx](https://git.openbureau.ch/karim/RAPPORT/src/branch/main/APP/src/App.jsx) hält den **gesamten** App-State in einem `useState({...})`, persistiert ihn synchron in `localStorage` unter `studio_data_v1`, und übergibt ihn als Props an lazy-geladene Views. **Kein Routing-Framework**, **kein State-Library**, **kein TypeScript**, **kein CSS-Framework**. Der **Rust-Teil** ist 109 Zeilen und macht nur drei Dinge: System-Tray, Window-Hide-on-Close, Plugin-Registrierung (Updater, Process, Log). **Keine** `#[tauri::command]` — Frontend ↔ Backend kommuniziert nur über das Event `rapport:navigate` (Tray → Frontend).
|
||||
|
||||
Detaillierte Karte: [ARCHITECTURE.md](https://git.kgva.ch/karim/RAPPORT/src/branch/main/APP/ARCHITECTURE.md).
|
||||
Detaillierte Karte: [ARCHITECTURE.md](https://git.openbureau.ch/karim/RAPPORT/src/branch/main/APP/ARCHITECTURE.md).
|
||||
|
||||
## Verzeichnis-Karte
|
||||
|
||||
@@ -92,7 +92,7 @@ APP/
|
||||
- **Inline-Styles** statt CSS-Framework
|
||||
- **kein Routing-Framework** — `view`-State in App.jsx triggert Komponente
|
||||
- **JSON-Schema implizit** — definiert durch `defaultData` in `constants.js`
|
||||
- **Migrationen** als reine Funktionen in [storage/migrations.js](https://git.kgva.ch/karim/RAPPORT/src/branch/main/APP/src/storage/migrations.js)
|
||||
- **Migrationen** als reine Funktionen in [storage/migrations.js](https://git.openbureau.ch/karim/RAPPORT/src/branch/main/APP/src/storage/migrations.js)
|
||||
|
||||
## Build
|
||||
|
||||
@@ -131,7 +131,7 @@ npx tauri build
|
||||
|
||||
## Beitragen
|
||||
|
||||
[Issues & Pull Requests](https://git.kgva.ch/karim/RAPPORT) sind willkommen. Wertvoll sind:
|
||||
[Issues & Pull Requests](https://git.openbureau.ch/karim/RAPPORT) sind willkommen. Wertvoll sind:
|
||||
|
||||
- **Bug-Reports** mit Reproduktionsschritten
|
||||
- **Workflow-Verbesserungen** aus dem realen Büroalltag
|
||||
|
||||
@@ -9,7 +9,7 @@ Von der Installation bis zur ersten Rechnung — in sechs Schritten.
|
||||
|
||||
## 01 · Installation
|
||||
|
||||
DMG von [Gitea Releases](https://git.kgva.ch/karim/RAPPORT/releases) herunterladen. Rapport in den **Programme-Ordner** ziehen. Beim ersten Start: *Systemeinstellungen → Datenschutz & Sicherheit* öffnen und Rapport zulassen.
|
||||
DMG von [Gitea Releases](https://git.openbureau.ch/karim/RAPPORT/releases) herunterladen. Rapport in den **Programme-Ordner** ziehen. Beim ersten Start: *Systemeinstellungen → Datenschutz & Sicherheit* öffnen und Rapport zulassen.
|
||||
|
||||
Die Pre-Release-Builds sind **signiert über Tauri**, aber (noch) nicht über die Apple-Notarisierung gegangen — daher der manuelle Freigabe-Schritt.
|
||||
|
||||
@@ -57,6 +57,6 @@ Für ein Backup reicht es, diesen Ordner zu kopieren — z. B. auf einen externe
|
||||
|
||||
## 06 · Probleme melden
|
||||
|
||||
Ein [Issue auf Gitea](https://git.kgva.ch/karim/RAPPORT/issues) erstellen — mit kurzer Beschreibung, was passiert ist. **Screenshots helfen.** Bitte die Rapport-Version (links unten in der App) angeben.
|
||||
Ein [Issue auf Gitea](https://git.openbureau.ch/karim/RAPPORT/issues) erstellen — mit kurzer Beschreibung, was passiert ist. **Screenshots helfen.** Bitte die Rapport-Version (links unten in der App) angeben.
|
||||
|
||||
> **Tipp:** Wenn die App nicht mehr startet, hilft oft, den Cache-Ordner zu sichern und neu zu starten. Die JSON-Daten selbst bleiben unverändert.
|
||||
|
||||
@@ -16,11 +16,11 @@ Schritt-für-Schritt-Anleitung für die Installation der Desktop-App.
|
||||
| **Linux** | 🕐 Geplant | — |
|
||||
| **Windows** | 🕐 Geplant | — |
|
||||
|
||||
Eine Portierung auf Linux und Windows ist mit Tauri 2 möglich. [Issue erstellen](https://git.kgva.ch/karim/RAPPORT/issues/new), wenn du eine Plattform brauchst.
|
||||
Eine Portierung auf Linux und Windows ist mit Tauri 2 möglich. [Issue erstellen](https://git.openbureau.ch/karim/RAPPORT/issues/new), wenn du eine Plattform brauchst.
|
||||
|
||||
## 1 · Download
|
||||
|
||||
Aktueller Build: [Downloads-Seite](../../downloads) oder direkt [Releases auf Gitea](https://git.kgva.ch/karim/RAPPORT/releases).
|
||||
Aktueller Build: [Downloads-Seite](../../downloads) oder direkt [Releases auf Gitea](https://git.openbureau.ch/karim/RAPPORT/releases).
|
||||
|
||||
| Datei | Plattform |
|
||||
|---|---|
|
||||
|
||||
@@ -5,7 +5,7 @@ weight: 8
|
||||
toc: true
|
||||
---
|
||||
|
||||
Typische Probleme und Lösungen. Wenn dein Problem nicht dabei ist → [Issue auf Gitea](https://git.kgva.ch/karim/RAPPORT/issues).
|
||||
Typische Probleme und Lösungen. Wenn dein Problem nicht dabei ist → [Issue auf Gitea](https://git.openbureau.ch/karim/RAPPORT/issues).
|
||||
|
||||
## App startet nicht
|
||||
|
||||
@@ -67,7 +67,7 @@ open "~/Library/Application Support/com.rapport.app"
|
||||
cp -R "~/Library/Application Support/com.rapport.app" \
|
||||
"~/Documents/Rapport-Notfall-$(date +%Y%m%d-%H%M)"
|
||||
```
|
||||
3. [Issue erstellen](https://git.kgva.ch/karim/RAPPORT/issues/new) mit:
|
||||
3. [Issue erstellen](https://git.openbureau.ch/karim/RAPPORT/issues/new) mit:
|
||||
- Version vor dem Update (falls bekannt)
|
||||
- Version nach dem Update
|
||||
- Was fehlt
|
||||
@@ -92,7 +92,7 @@ open "~/Library/Application Support/com.rapport.app"
|
||||
**Diagnose:**
|
||||
|
||||
```bash
|
||||
curl -s https://git.kgva.ch/karim/RAPPORT/raw/branch/main/APP/latest.json
|
||||
curl -s https://git.openbureau.ch/karim/RAPPORT/raw/branch/main/APP/latest.json
|
||||
```
|
||||
|
||||
→ sollte JSON liefern. Wenn nicht: Server-/Netzwerkproblem.
|
||||
@@ -101,7 +101,7 @@ curl -s https://git.kgva.ch/karim/RAPPORT/raw/branch/main/APP/latest.json
|
||||
|
||||
**Ursache:** Signaturprüfung scheitert (Public-Key in App ≠ Signatur in `latest.json`).
|
||||
|
||||
**Lösung:** Manuelles Update — DMG direkt von [Releases](https://git.kgva.ch/karim/RAPPORT/releases) laden und installieren. Daten bleiben erhalten.
|
||||
**Lösung:** Manuelles Update — DMG direkt von [Releases](https://git.openbureau.ch/karim/RAPPORT/releases) laden und installieren. Daten bleiben erhalten.
|
||||
|
||||
### "Diese Version überspringen" rückgängig machen
|
||||
|
||||
@@ -194,7 +194,7 @@ du -sh "~/Library/Caches/com.rapport.app"
|
||||
|
||||
## Wenn nichts hilft
|
||||
|
||||
[Neues Issue auf Gitea](https://git.kgva.ch/karim/RAPPORT/issues/new) mit:
|
||||
[Neues Issue auf Gitea](https://git.openbureau.ch/karim/RAPPORT/issues/new) mit:
|
||||
|
||||
- Was du gemacht hast
|
||||
- Was passiert ist
|
||||
|
||||
@@ -46,7 +46,7 @@ Wer mit der Desktop-App startet und später auf den Web-Modus wechseln möchte:
|
||||
- **Aktuell:** manueller Export aus Rapport (CSV/PDF) und manuelles Wiederanlegen im neuen Setup
|
||||
- **Geplant:** *"localStorage → Postgres"*-Import-Knopf direkt in der App
|
||||
|
||||
Status: [Issue auf Gitea](https://git.kgva.ch/karim/RAPPORT/issues).
|
||||
Status: [Issue auf Gitea](https://git.openbureau.ch/karim/RAPPORT/issues).
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
|
||||
Reference in New Issue
Block a user