ah-admin
9d14d367ee
v1.36: Mieterverwaltung (Mieter 1:1 pro Wohnung, Kaution/Vertrag/Dokumente) + v1.37: KI-Assistent (N8N + Kimi, 6 Portal-Tools)
2026-10-04 20:51:00 +02:00
ah-admin
9e74813e22
v1.35: Mietvertragsmodul (Entwurf-PDF, Versand, Unterschrift, Mieteranlage)
2026-10-04 19:39:22 +02:00
ah-admin
c82e399a29
v1.34: Eigenobjekt-Kennzeichen, Belegzuordnung nutzt Mietobjekt-Adresse; Ticket-Delete Fix
2026-10-04 19:19:46 +02:00
ah-admin
2f873737c2
v1.33: Eintraege in allen Listen loeschbar
2026-10-04 19:13:36 +02:00
ah-admin
7616af73cf
v1.32: deutsches Datumsformat in allen Modulen (fmtDatum, ISO-Normalisierung)
2026-10-04 18:51:00 +02:00
ah-admin
a6ade223e1
v1.31: PDF-Lightbox mit Druck/E-Mail/Download, Mail-API Anhang-Support
2026-10-04 18:30:42 +02:00
ah-admin
662676a992
v1.29: Heizungsart-Dropdown (Haus + Wohnung), Listenansicht als Standard
2026-10-04 18:04:02 +02:00
ah-admin
0ab8fb0aaf
v1.27a: strikte Ablesedatum-Validierung (datumGueltig, kein Monatsueberlauf)
2026-10-04 17:29:20 +02:00
ah-admin
3753cec87c
v1.27: Zaehleranlage ohne Haus-Feld, Ablesedatum Pflicht
2026-10-04 17:22:14 +02:00
ah-admin
6e2d783e12
v1.26: Haeuser ohne Namensfeld, Adresse in Einzelfelder, Flaechen/Lage, Suche + Listenansicht
2026-10-04 17:08:59 +02:00
ah-admin
ca12bc9f46
v1.25: Zaehlerverlauf pro Zaehler inkl. Anomalitaetserkennung mit E-Mail-Benachrichtigung
2026-10-04 16:18:26 +02:00
ah-admin
9707b6700d
v1.23: Nebenkostenabrechnung als PDF aus Kosten- und Zaehlermodul
2026-10-04 14:38:51 +02:00
ah-admin
f15fc6ee0c
v1.22: Verwaltung sendet Direkt-E-Mails an Mieter mit CC an die Verwaltung
2026-10-04 14:17:12 +02:00
ah-admin
497abfcd4b
v1.21: Live-Stammdaten aus Master-Data-CSV importiert, Sync verworfen, Demo-Reste entfernt
2026-10-04 13:50:13 +02:00
ah-admin
26372d563c
v1.20: Mieter pflegen eigene Stammdaten (Telefon, E-Mail, Bankverbindung)
2026-10-04 13:21:47 +02:00
ah-admin
1385e349f2
v1.19: Schadensmeldungen mit Kommunikation verknuepft
2026-10-04 13:15:11 +02:00
ah-admin
c0cadd7451
v1.17+v1.18: Beleg-Auto-Zuordnung (Zaehlernummer/Adresse) + eigener OCR-Container (Tesseract)
2026-10-04 13:05:55 +02:00
ah-admin
4eab719550
v1.16: SparkReceipt-Schnittstelle - Belege per Webhook importieren und als Kostenposition uebernehmen
2026-10-04 12:43:36 +02:00
ah-admin
189ce10d65
v1.15: Haus -> Wohneinheiten Struktur in der Verwaltung + Fix Haus-Umbenennung (costs FK ON UPDATE CASCADE)
2026-10-04 12:25:47 +02:00
ah-admin
b57e9276f8
v1.14: Steuermodul - umlegbare und nicht umlegbare Kosten nach Haus und Wohnung
2026-10-04 12:18:26 +02:00
ah-admin
39eb247456
v1.13: PDF-Upload und -Download fuer Dokumente (multer, Upload-Volume, Rechtepruefung)
2026-10-04 12:08:18 +02:00
ah-admin
8bef23665a
v1.12: Dokumente-CRUD fuer die Verwaltung (Mietvertraege & Co. im Dokumentenmodul)
2026-10-04 11:58:27 +02:00
ah-admin
bedbda640b
v1.10+v1.11: Bestandsverwaltung (Häuser & Wohnungen) + KI-Antworten via n8n/Ollama
2026-10-04 11:52:29 +02:00
ah-admin
a7b959b9fb
v1.9: Zähler-Modul (Strom/Wasser/Gas) + Registrierungs-Mail an Verwaltung + Vorname/Nachname im Formular
2026-10-04 10:26:34 +02:00
ah-admin
c271076ba4
v1.8.3: Verwaltungs-Mail Joseph auf joseph@hinterstein-immo.de (.de ist die richtige Adresse)
2026-10-02 14:37:37 +02:00
ah-admin
e83a61fc0a
v1.8: Schadensmeldung startet Unterhaltung + Bestätigungsmail; 2. Verwaltungspostfach axel@hocks.eu
2026-10-02 14:16:30 +02:00
ah-admin
0bdf6e7b28
v1.4: HTML-E-Mail-Benachrichtigungen im Schulportal-Stil
...
- server/src/mail.js: baueHtmlMail/buttonHtml (600-px-Karte, Kopfzeile in
Hinterstein-Farben #22333b + Amber, Zeilen-Tabelle, Status-Box, Zitat-Box,
Aktions-Button 'Zum Mieterportal', Footer), immer mit Plain-Text-Fallback
- index.js: Ticket, neue Unterhaltung und Antwort versenden HTML + Text
(multipart/alternative ueber die Mail-API)
- Vorschauen: preview/08-mail-ticket.png, preview/08-mail-nachricht.png
- E2E live verifiziert (Zustellung an axel@hocks.eu , status=sent), Doku
2026-10-02 13:09:50 +02:00
ah-admin
311153b3c3
v1.3: Serverseitige Datenbank (PostgreSQL + Node-API) ersetzt localStorage
...
- server/: Express-API (Auth, Bootstrap, Tickets, Threads, Benutzerverwaltung, Codes)
mit pg-Schema (11 Tabellen), idempotem Seed (50 Wohnungen, 552 Buchungen)
- mp-db (PostgreSQL 16, Volume mp_pgdata) + mp-api im Compose-Stack,
nginx proxiet /api/ an mp-api; deploy.sh baut API-Image auf dem Server
- Frontend: Store laedt /api/bootstrap, Schreibzugriff async, kein localStorage
mehr (ausser Theme), Ladebildschirm beim Session-Check, vite-Proxy fuer Dev
- Rollenrechte serverseitig: Mieter nur eigene Wohnung (getestet, 403-Verweis)
- Mail-Benachrichtigungen komplett serverseitig (server/src/mail.js)
- beispieldaten.py schreibt server/seed/generated.json; Verwaltungs-Mail = axel@hocks.eu
- E2E live verifiziert: Login, Scoping, Ticket + Zustellung (status=sent),
Registrierung, Codes; Testdaten bereinigt; Doku nachgefuehrt
2026-10-02 12:54:44 +02:00