Files
gartenmanager/CHANGELOG.md

92 lines
2.9 KiB
Markdown
Raw Normal View History

# Changelog
Alle wesentlichen Änderungen am Projekt werden hier dokumentiert.
Format: `[MAJOR.MINOR.PATCH] - YYYY-MM-DD`
---
## [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
---
## [0.2.3] - 2026-04-05
### Changed
- Update project plan: finalize phases, techstack and architecture decisions
---
## [0.2.2] - 2026-04-05
### Changed
- Add autonomous branch-switching rule to workflow docs
---
## [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)
---
## [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)
---
## [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