2026-04-05 22:17:10 +02:00
|
|
|
|
# Changelog
|
|
|
|
|
|
|
|
|
|
|
|
Alle wesentlichen Änderungen am Projekt werden hier dokumentiert.
|
|
|
|
|
|
Format: `[MAJOR.MINOR.PATCH] - YYYY-MM-DD`
|
|
|
|
|
|
|
2026-04-05 22:53:35 +02:00
|
|
|
|
---
|
feat: Phase 1 complete – full working application
Backend (FastAPI):
- REST API: auth, plants, beds, plantings
- CRUD layer with CRUDBase
- Pydantic v2 schemas for all entities
- Alembic migration: complete schema + all enums
- Seed data: 28 global plants + 15 compatibilities
Frontend (Vue 3 + PrimeVue):
- Axios client with JWT interceptor + auto-refresh
- Pinia stores: auth, beds, plants
- Views: Login, Beds, BedDetail, PlantLibrary
- Components: AppLayout, BedForm, PlantingForm, PlantForm
Docker:
- docker-compose.yml (production)
- docker-compose.dev.yml (development with hot-reload)
- Nginx config with SPA fallback + API proxy
- Multi-stage frontend Dockerfile
- .env.example, .gitignore
Version: 1.0.0-alpha
2026-04-06 07:45:00 +02:00
|
|
|
|
|
|
|
|
|
|
## [1.0.0-alpha] - 2026-04-06
|
|
|
|
|
|
|
|
|
|
|
|
### Added – Phase 1 komplett implementiert
|
|
|
|
|
|
|
|
|
|
|
|
**Backend (FastAPI)**
|
|
|
|
|
|
- `app/main.py` – FastAPI App mit CORS und /health Endpoint
|
|
|
|
|
|
- `app/api/v1/` – Vollständige REST-API: Auth, Plants, Beds, Plantings
|
|
|
|
|
|
- `app/crud/` – CRUD-Layer für alle Entitäten (CRUDBase + spezialisierte Klassen)
|
|
|
|
|
|
- `app/schemas/` – Pydantic v2 Schemas komplett (plant, bed, planting)
|
|
|
|
|
|
- `app/seeds/initial_data.py` – 28 globale Pflanzen + 15 Kompatibilitäten (idempotent)
|
|
|
|
|
|
- `alembic/env.py` + `versions/001_initial.py` – Vollständiges DB-Schema
|
|
|
|
|
|
|
|
|
|
|
|
**Frontend (Vue 3)**
|
|
|
|
|
|
- `src/api/` – Axios-Client mit JWT-Interceptor und Auto-Refresh
|
|
|
|
|
|
- `src/stores/` – Pinia Stores: auth, beds, plants
|
|
|
|
|
|
- `src/router/` – Vue Router mit Auth-Guard
|
|
|
|
|
|
- `src/views/` – Login, Beete-Übersicht, Beet-Detail, Pflanzenbibliothek
|
|
|
|
|
|
- `src/components/` – AppLayout, BedForm, PlantingForm, PlantForm
|
|
|
|
|
|
|
|
|
|
|
|
**Docker**
|
|
|
|
|
|
- `docker-compose.yml` – Produktion (db + backend + frontend/nginx)
|
|
|
|
|
|
- `docker-compose.dev.yml` – Entwicklung mit Hot-Reload
|
|
|
|
|
|
- `frontend/Dockerfile` – Multi-stage Build (Node → nginx:alpine)
|
|
|
|
|
|
- `frontend/nginx.conf` – SPA-Fallback + API-Proxy
|
|
|
|
|
|
- `.env.example` – Konfigurationsvorlage
|
|
|
|
|
|
- `.gitignore` hinzugefügt
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-04-05 22:53:35 +02:00
|
|
|
|
## [0.2.3] - 2026-04-05
|
|
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
- Update project plan: finalize phases, techstack and architecture decisions
|
|
|
|
|
|
|
2026-04-05 22:34:54 +02:00
|
|
|
|
---
|
|
|
|
|
|
## [0.2.2] - 2026-04-05
|
|
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
- Add autonomous branch-switching rule to workflow docs
|
|
|
|
|
|
|
2026-04-05 22:17:10 +02:00
|
|
|
|
---
|
|
|
|
|
|
|
2026-04-05 22:32:58 +02:00
|
|
|
|
## [0.2.1] - 2026-04-05
|
|
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
- `CLAUDE.md` auf reine Dispatch-Tabelle reduziert (keine Regelwiederholungen)
|
|
|
|
|
|
- `docs/project-structure.md` als dichte Modulreferenz-Vorlage strukturiert
|
|
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
- `.claude/scripts/bump.sh` – Version + CHANGELOG + commit + push in einem Befehl
|
|
|
|
|
|
- `.claude/scripts/new-feature.sh` – Feature/Fix/Debug-Branch aus develop erstellen
|
|
|
|
|
|
- `.claude/session-context.md` – Sessionstart-Kontext (Version, Branch, offene Arbeit)
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-04-05 22:25:36 +02:00
|
|
|
|
## [0.2.0] - 2026-04-05
|
|
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
- `.gitattributes` – automatische LF-Normalisierung, keine CRLF-Warnungen mehr
|
|
|
|
|
|
- `README.md` – Projektbeschreibung, Features-Übersicht, Links zur Dokumentation
|
|
|
|
|
|
- `.gitea/PULL_REQUEST_TEMPLATE.md` – Checkliste für PRs (Tests, Version, Docs)
|
|
|
|
|
|
- Branch Protection für `main` und `develop` (serverseitig konfiguriert)
|
|
|
|
|
|
- Squash-Merge als Standard-Merge-Strategie (serverseitig konfiguriert)
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-04-05 22:17:10 +02:00
|
|
|
|
## [0.1.1] - 2026-04-05
|
|
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
- Entwicklungsstandards um Branching-Regeln, Versionierungsschema und Workflow-Regeln erweitert
|
|
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
- CHANGELOG.md eingeführt
|
|
|
|
|
|
- VERSION-Datei eingeführt
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## [0.1.0] - 2026-04-05
|
|
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
- CLAUDE.md – Guidance für Claude Code
|
|
|
|
|
|
- docs/development-standards.md – allgemeine Entwicklungsstandards
|
|
|
|
|
|
- docs/project-structure.md – Projektstruktur und Domänenmodell
|
|
|
|
|
|
- docs/branching-strategy.md – Branching-Strategie
|