-
9a4026fb44
Merge branch 'phase/047-eins-null'
main
v1.0.0
florian.wilde
2026-10-23 14:00:58 +02:00
-
-
9f75b9b015
release: ProxLedger 1.0.0

florian.wildeandClaude Opus 5
2026-10-23 14:00:58 +02:00
-
-
0e48f1e3fa
Merge branch 'phase/046-next-sicherheit'
v0.27.1
florian.wilde
2026-10-23 13:56:43 +02:00
-
-
476ecb3be1
fix(deps): Next.js 16.4.2 wegen zweier kritischer Luecken

florian.wildeandClaude Opus 5
2026-10-23 13:56:43 +02:00
-
-
173d6d2e61
Merge branch 'phase/045-wiederherstellung'
v0.27.0
florian.wilde
2026-10-10 19:31:35 +02:00
-
-
409a02561d
feat(deploy): Wiederherstellung proben und Skript dafuer (#045)

florian.wildeandClaude Opus 5
2026-10-10 19:31:35 +02:00
-
-
8119aaad66
Merge branch 'phase/045-abhaengigkeiten'
v0.26.1
florian.wilde
2026-10-10 19:01:22 +02:00
-
-
ee36f78cc3
fix(deps): sharp und source-map-js wegen hoher Meldungen anheben

florian.wildeandClaude Opus 5
2026-10-10 19:01:22 +02:00
-
-
38e674de34
docs(roadmap): Reihenfolge nach dem Produktivgang neu ordnen

florian.wildeandClaude Opus 5
2026-10-04 08:18:17 +02:00
-
b745910afa
Merge branch 'phase/044-eigenbedarf'
v0.26.0
florian.wilde
2026-10-04 06:54:43 +02:00
-
-
840e902b26
feat(kunden): Eigenbedarf fuer eigene Hosts (#044)

florian.wildeandClaude Opus 5
2026-10-04 06:54:43 +02:00
-
-
5e5028c53d
Merge branch 'phase/043-kunden-laufzeiten'
v0.25.0
florian.wilde
2026-10-03 20:57:07 +02:00
-
-
83320f0443
feat(laufzeiten): anlegen, bearbeiten und zusammenfuehren (#043)

florian.wildeandClaude Opus 5
2026-10-03 20:57:07 +02:00
-
-
f076f49631
Merge branch 'phase/042-qdevice'
v0.24.1
florian.wilde
2026-10-03 18:11:38 +02:00
-
-
8e5bf74a30
fix(agent): Cluster-Knoten mit QDevice richtig lesen (#042)

florian.wildeandClaude Opus 5
2026-10-03 18:11:38 +02:00
-
-
02845ed717
Merge branch 'phase/041-doppelte-hosts'
v0.24.0
florian.wilde
2026-10-03 17:57:18 +02:00
-
-
3657b60d16
feat(hosts): Doppelte Hosts erkennen und stilllegen (#041)

florian.wildeandClaude Opus 5
2026-10-03 17:57:18 +02:00
-
-
f86a328b3c
Merge branch 'phase/040-tags-sichtbar'
v0.23.0
florian.wilde
2026-10-03 17:43:55 +02:00
-
-
b2664de62f
feat(hosts): Schlagworte und Notizen sichtbar machen (#040)

florian.wildeandClaude Opus 5
2026-10-03 17:43:55 +02:00
-
-
dfb2118bac
Merge branch 'phase/039-laufzeit-zugang'
v0.22.2
florian.wilde
2026-10-03 17:08:54 +02:00
-
-
335fc47496
fix(ui): Zugang zur Laufzeit auf dem Telefon (#039)

florian.wildeandClaude Opus 5
2026-10-03 17:08:54 +02:00
-
-
e570d30019
Merge branch 'phase/038-klapplisten'
v0.22.1
florian.wilde
2026-10-03 17:01:43 +02:00
-
-
c5293f5915
fix(ui): Ueberbreite auf dem Handy beseitigen (#038)

florian.wildeandClaude Opus 5
2026-10-03 17:01:43 +02:00
-
-
c1177067e6
Merge branch 'phase/037-rabatt-position'
v0.22.0
florian.wilde
2026-10-03 16:42:12 +02:00
-
-
e50fb30ab3
feat(rechnungen): Rabatt je Position, Reverse Charge, Ablauf-Regel (#037)

florian.wildeandClaude Opus 5
2026-10-03 16:42:12 +02:00
-
-
97f6450f1f
Merge branch 'phase/035-mobil-tabellen'
v0.21.0
florian.wilde
2026-10-03 16:20:20 +02:00
-
-
ca2af0c2fc
feat(ui): Tabellen als Karten auf dem Handy, Standort am Host (#035, #036)

florian.wildeandClaude Opus 5
2026-10-03 16:20:20 +02:00
-
-
9c873a4069
Merge branch 'phase/034-mobil'
v0.20.2
florian.wilde
2026-10-03 15:55:59 +02:00
-
-
09bb98235b
fix(ui): Seitenmenue auf dem Handy schliessbar machen (#034)

florian.wildeandClaude Opus 5
2026-10-03 15:55:59 +02:00
-
-
4bcf3daedd
Merge branch 'phase/033-adresse-haerten'
v0.20.1
florian.wilde
2026-10-03 15:35:19 +02:00
-
-
94d5edbc6c
fix(adresse): Weiterleitungen nie aus der Lausch-Adresse bauen (#033, #032)

florian.wildeandClaude Opus 5
2026-10-03 15:35:19 +02:00
-
-
92210e9099
Merge branch 'phase/032-ct-basis'
florian.wilde
2026-10-03 15:01:58 +02:00
-
-
6dfa85381a
fix(lxc): Herkunft der Skripte im ct-Skript festhalten

florian.wildeandClaude Opus 5
2026-10-03 15:01:58 +02:00
-
-
11e514dd25
feat(deploy): Update und Sicherung fuer beide Installationsarten (#031)
v0.20.0

florian.wildeandClaude Opus 5
2026-10-03 07:26:30 +02:00
-
9f1eb189db
Merge branch 'phase/031-aktualisierung'
v0.19.2
florian.wilde
2026-10-03 00:25:03 +02:00
-
-
585173622d
fix(deps): Next.js auf 16.3.8 wegen kritischer Meldung

florian.wildeandClaude Opus 5
2026-10-03 00:25:03 +02:00
-
-
9c6c6a1c35
docs: echte Repository-Adresse eintragen

florian.wildeandClaude Opus 5
2026-09-19 15:21:12 +02:00
-
2195418867
Merge branch 'phase/030-netbird-proxy'
v0.19.1
florian.wilde
2026-09-19 10:56:05 +02:00
-
-
ddca903687
docs(betrieb): netbird Reverse Proxy (Beta) aufnehmen (#030)

florian.wildeandClaude Opus 5
2026-09-19 10:56:05 +02:00
-
-
eaaabd8e75
docs(anleitung): drei Anmeldewege im Handbuch beschreiben (#028)

florian.wildeandClaude Opus 5
2026-09-19 00:53:43 +02:00
-
6317b731a2
Merge branch 'phase/029-betriebsdoku'
v0.19.0
florian.wilde
2026-09-19 00:51:16 +02:00
-
-
b6fdd4f64a
docs(betrieb): Einrichtung Schritt fuer Schritt dokumentieren (#029)

florian.wildeandClaude Opus 5
2026-09-19 00:51:16 +02:00
-
-
2d886ac062
Merge branch 'phase/027-rollen'
v0.18.0
florian.wilde
2026-09-19 00:46:29 +02:00
-
-
2f45e33e20
feat(auth): Rollen, Benutzerverwaltung und Passkeys (#027, #028)

florian.wildeandClaude Opus 5
2026-09-19 00:46:29 +02:00
-
-
7d8e5c9172
Merge branch 'phase/026-auslieferung'
v0.17.0
florian.wilde
2026-09-19 00:11:33 +02:00
-
-
6c3729bae8
feat(deploy): Auslieferung als Docker-Stack und als Helper-Script (#026)

florian.wildeandClaude Opus 5
2026-09-19 00:11:33 +02:00
-
-
ffc80a8fcf
Merge branch 'phase/025-einstellungen'
v0.16.0
florian.wilde
2026-09-18 23:58:30 +02:00
-
-
d416f3869a
feat(einstellungen): Betriebswerte im Dashboard einstellbar (#025)

florian.wildeandClaude Opus 5
2026-09-18 23:58:30 +02:00
-
-
19b0751c16
Merge branch 'phase/024-owasp'
v0.15.0
florian.wilde
2026-09-18 23:45:35 +02:00
-
-
7775b6211f
feat(security): Haertung nach OWASP Top 10 (#024)

florian.wildeandClaude Opus 5
2026-09-18 23:45:35 +02:00
-
-
94f1eb4e6f
Merge branch 'phase/023-feldtest-pbs'
v0.14.1
florian.wilde
2026-09-18 23:27:02 +02:00
-
-
1bfd549838
fix(agent): PBS-Ausgaben richtig auswerten (#023)

florian.wildeandClaude Opus 5
2026-09-18 23:27:02 +02:00
-
-
52466eee3f
docs(feldtest): Feldtest fuer PBS und PMG als #023 festhalten

florian.wildeandClaude Opus 5
2026-09-18 18:45:36 +02:00
-
2e79dfb111
Merge branch 'phase/018-feldtest'
v0.14.0
florian.wilde
2026-09-18 18:05:13 +02:00
-
-
7728fcb565
feat(cluster): Cluster-Knoten ohne Agent erkennen (#022, #018)

florian.wildeandClaude Opus 5
2026-09-18 18:05:08 +02:00
-
-
dc685980d8
Merge branch 'phase/021-geheimnisse'
v0.13.1
florian.wilde
2026-09-17 23:50:46 +02:00
-
-
db3d38aa3c
feat(security): Zugangsdaten verschluesselt speichern (#021)

florian.wildeandClaude Opus 5
2026-09-17 23:50:46 +02:00
-
-
d2ebc4e096
Merge branch 'phase/019-ci'
v0.13.0
florian.wilde
2026-09-17 23:47:38 +02:00
-
-
0d16dfd379
ci: Pruefung bei jedem Push und Konsistenzpruefung der Doku (#019)

florian.wildeandClaude Opus 5
2026-09-17 23:47:38 +02:00
-
-
af38a4efce
Merge branch 'phase/017-favicons'
v0.12.1
florian.wilde
2026-09-17 23:46:21 +02:00
-
-
9c0cefcfe8
feat(ui): Symbole fuer Tab, Startbildschirm und Manifest (#017)

florian.wildeandClaude Opus 5
2026-09-17 23:46:21 +02:00
-
-
a459d3f770
Merge branch 'phase/016-handbuch'
v0.12.0
florian.wilde
2026-09-17 23:43:19 +02:00
-
-
4423d17b15
docs: Handbuch mit Bildern und Skript zum Auffrischen (#016)

florian.wildeandClaude Opus 5
2026-09-17 23:43:19 +02:00
-
-
7ff068d9b3
Merge branch 'phase/016-handbuch' (Anmeldefehler)
v0.11.1
florian.wilde
2026-09-17 23:41:01 +02:00
-
-
2c2f842d20
fix(auth): Sitzungs-Cookie auch ueber http nutzbar, Anmeldung als Formular (#013)

florian.wildeandClaude Opus 5
2026-09-17 23:41:01 +02:00
-
-
f838a44991
Merge branch 'phase/015-feinschliff'
v0.11.0
florian.wilde
2026-09-17 23:27:23 +02:00
-
-
4c65c9ddab
perf(alerts): Warnungen sammelweise anlegen, Dark-Mode und Mobilansicht verbessern (#015)

florian.wildeandClaude Opus 5
2026-09-17 23:27:23 +02:00
-
-
9647c19136
fix(lint): erzeugtes Worker-Buendel von der Pruefung ausnehmen (#014)

florian.wildeandClaude Opus 5
2026-09-17 23:13:28 +02:00
-
5a4c02043d
Merge branch 'phase/014-deployment'
v0.10.0
florian.wilde
2026-09-17 23:12:29 +02:00
-
-
0af9187079
feat(deploy): Docker-Abbild, Compose, LXC-Installer und Sicherung (#014)

florian.wildeandClaude Opus 5
2026-09-17 23:12:29 +02:00
-
-
00eb7225f9
Merge branch 'phase/013-authentifizierung'
v0.9.0
florian.wilde
2026-09-17 22:40:03 +02:00
-
-
ee487775ec
feat(auth): Anmeldung mit Passwort und OIDC, Schutz aller Seiten (#013)

florian.wildeandClaude Opus 5
2026-09-17 22:40:03 +02:00
-
-
6cc39591b7
Merge branch 'phase/012-benachrichtigungen'
v0.8.0
florian.wilde
2026-09-17 22:33:17 +02:00
-
-
9e770a99b1
feat(alerts): Benachrichtigungen per E-Mail und Webhook (#012)

florian.wildeandClaude Opus 5
2026-09-17 22:33:17 +02:00
-
-
179f751b1c
Merge branch 'phase/011-warnregeln'
v0.7.0
florian.wilde
2026-09-17 22:25:33 +02:00
-
-
8a299f6c5e
feat(alerts): zehn Warnregeln mit Worker, Liste und Einstellungen (#011)

florian.wildeandClaude Opus 5
2026-09-17 22:25:33 +02:00
-
-
5018589f08
Merge branch 'phase/010-export'
v0.6.0
florian.wilde
2026-09-17 22:12:58 +02:00
-
-
cb009efd7d
feat(export): CSV- und PDF-Ausgaben fuer Hosts, Kunden und Rechnungen (#010)

florian.wildeandClaude Opus 5
2026-09-17 22:12:58 +02:00
-
-
6168ad69f2
Merge branch 'phase/009-jahresbahn'
florian.wilde
2026-09-17 21:57:09 +02:00
-
-
1a5327dced
feat(jahresbahn): Zeitleiste und Ablauf-Kalender aus der Datenbank (#009)

florian.wildeandClaude Opus 5
2026-09-17 21:57:09 +02:00
-
-
81b2066d61
Merge branch 'phase/008-laufzeiten-rechnungen'
v0.5.0
florian.wilde
2026-09-17 21:54:45 +02:00
-
-
558dfea34c
feat(rechnungen): Laufzeiten bestaetigen, Rechnungen erfassen und Status setzen (#008)

florian.wildeandClaude Opus 5
2026-09-17 21:54:45 +02:00
-
-
1e1d6c4418
Merge branch 'phase/020b-gitea-token'
v0.4.2
florian.wilde
2026-09-17 21:44:01 +02:00
-
-
2dbb30041b
feat(tooling): Gitea-Token aus den Git-Zugangsdaten lesen (#020)

florian.wildeandClaude Opus 5
2026-09-17 21:44:01 +02:00
-
-
51243c29fa
Merge branch 'phase/020-gitea-abgleich'
v0.4.1
florian.wilde
2026-09-17 21:17:23 +02:00
-
-
2df43e1517
feat(tooling): Issue-Dateien mit dem Gitea-Tracker abgleichen (#020)

florian.wildeandClaude Opus 5
2026-09-17 21:17:23 +02:00
-
-
251f29c293
Merge branch 'phase/007-hosts-detailansichten'
v0.4.0
florian.wilde
2026-09-17 21:12:41 +02:00
-
-
0ae96a50cd
feat(hosts): Host-Tabelle mit Filtern, CSV-Export und Detailansicht (#007)

florian.wildeandClaude Opus 5
2026-09-17 21:12:41 +02:00
-
-
6aa6a20f63
docs: Issues #017 bis #019 aus den Erkenntnissen der bisherigen Phasen (#006)

florian.wildeandClaude Opus 5
2026-09-17 21:04:24 +02:00
-
ae7f5c55ba
Merge branch 'phase/006-kunden-hostzuweisung'
v0.3.0
florian.wilde
2026-09-17 21:02:44 +02:00
-
-
f9a5ad2daa
feat(kunden): Kundenverwaltung, Hostzuweisung und Token-Verwaltung (#006)

florian.wildeandClaude Opus 5
2026-09-17 21:02:44 +02:00
-
-
f591b45aac
Merge branch 'phase/005-agent-skript'
v0.2.0
florian.wilde
2026-09-17 20:44:38 +02:00
-
-
d9455db311
feat(agent): Bash-Agent mit Installer, systemd-Timer und Spool (#005)

florian.wildeandClaude Opus 5
2026-09-17 20:44:38 +02:00
-
-
d16115de66
Merge branch 'phase/004-agent-api'
v0.1.0
florian.wilde
2026-09-17 20:39:33 +02:00
-
-
bef51eb863
feat(api): Agent-API mit Enrollment, Report und Ping (#004)

florian.wildeandClaude Opus 5
2026-09-17 20:39:33 +02:00
-
-
51c8aafa69
Merge branch 'phase/003-datenmodell'
florian.wilde
2026-09-17 20:32:04 +02:00
-
-
293bcf4b5a
feat(db): Datenmodell, erste Migration und Seed (#003)

florian.wildeandClaude Opus 5
2026-09-17 20:32:04 +02:00
-
-
090396f6c0
Merge branch 'phase/002-prototyp'
florian.wilde
2026-09-17 20:03:22 +02:00
-
-
8596a18a27
feat(ui): klickbarer Prototyp mit Beispieldaten (#002)

florian.wildeandClaude Opus 5
2026-09-17 20:03:15 +02:00
-
-
d98bde9922
Merge branch 'phase/001-projekt-setup'
florian.wilde
2026-09-17 19:44:08 +02:00
-