2063 Commits

Author SHA1 Message Date
d4c4a2b9c1 Merge pull request 'dev' (#255) from dev into main
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m4s
Build and Release FEDEO / build-and-release (push) Successful in 6m36s
Reviewed-on: #255
v3.17.0
2026-10-29 17:20:58 +00:00
6ae8b7ad9e fix(pdf): Überweisungs-QR-Code überdeckt keine Positionen und Summen mehr
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m1s
Build and Release FEDEO / build-and-release (push) Successful in 6m19s
Reichen Positionen oder Summen auf der letzten Seite in den Bereich des QR-Codes, wird er auf einer eigenen Folgeseite gedruckt. Die MCP-Vorschau meldet das und schlägt einen früheren Seitenumbruch vor.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 08:37:36 +01:00
544d607088 feat(mcp): Vorschau von Ausgangsbelegen mit Seitenbildern und Umbruchprüfung
- accounting.outgoing_documents.preview rendert den Beleg wie der Editor und liefert Seiten als PNG-Bilder im MCP-Ergebnis
- Layout je Seite in mm mit Warnungen zu übervollen Seiten, allein stehenden Überschriften, leeren Seiten und vom Überweisungs-QR-Code überdeckten Beträgen samt Vorschlag für den Seitenumbruch
- rows testet geänderte Positionen samt Seitenumbrüchen, ohne zu speichern
- Belegdaten für das PDF als Backend-Port von getDocumentData (Titelsummen, Überträge, Abschläge, Optional-/Alternativpositionen)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 08:29:17 +01:00
c10bfac23b fix(mcp): Artikel- und Leistungsbeschreibung in Ausgangsbelegpositionen übernehmen
Wie im Belegeditor werden bei mode=normal/service fehlende Beschreibung, Name, Einheit, Preis, USt-Satz und Kostenstelle aus Artikel bzw. Leistung übernommen. descriptionText wird als description gespeichert, weil der Editor nur description liest.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 08:23:33 +01:00
1b617c7910 Merge pull request 'dev' (#252) from dev into main
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m1s
Build and Release FEDEO / build-and-release (push) Successful in 6m34s
Reviewed-on: #252
v3.16.0
2026-10-27 20:39:01 +00:00
9e003125c2 feat(mcp): Dateien ohne Base64 per HTTP hochladen
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m2s
Build and Release FEDEO / build-and-release (push) Successful in 6m19s
- POST /api/mcp/files nimmt multipart/form-data oder Rohdaten mit dem MCP-Token an, Ziel Dokumentenablage oder Eingangsrechnung
- documents.files.upload_url liefert Adresse, Parameter und curl-Beispiele
- Upload einer Eingangsrechnung bereitet nur noch die hochgeladene Datei vor

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 20:50:34 +01:00
76e82eae4f feat(accounting): fehlende PDF von Ausgangsbelegen nacherzeugen
Auf der Belegansicht erscheint "PDF nacherzeugen", wenn ein
fertiggestellter Beleg kein angehängtes Dokument hat. Die PDF wird mit
derselben Logik wie beim Fertigstellen erzeugt und angehängt, ohne den
Datensatz zu speichern.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 20:40:25 +01:00
f814689ddd fix(accounting): Belegvorbereitung im Hintergrund ausführen und Dubletten verhindern
- „Belege vorbereiten“ startet den Lauf im Hintergrund (202) und fragt den Status ab; ein laufender Vorgang wird nicht erneut gestartet und beim Wiederöffnen der Seite weiterverfolgt
- Eingangsbeleg und Dateiverknüpfung werden in einer Transaktion angelegt; ist die Datei bereits verknüpft, wird der neue Beleg verworfen
- Fehler einzelner Dateien brechen den Lauf nicht mehr ab

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 20:38:45 +01:00
755f1b7e0d feat(accounting): Kostenstellen von Eingangsbelegen jederzeit nachträglich ändern
Eigener Endpunkt und MCP-Tool ändern ausschließlich die Positionskostenstellen,
auch bei gebuchten oder einer Bankbuchung zugewiesenen Eingangsbelegen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 18:50:36 +01:00
c6fd53307c feat(mcp): Belegvorbereitung für Eingangsrechnungen anstoßen
- accounting.incoming_invoices.prepare startet die Vorbereitung für alle offenen oder ausgewählte Dateien und liefert angelegte Entwürfe samt Validierung sowie übersprungene Dateien
- Vorbereitungslauf meldet sein Ergebnis und läuft je Mandant nacheinander, damit parallele Aufrufe keine doppelten Belege anlegen

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 16:03:36 +01:00
0777315d1d feat(mcp): Archivierte Einträge wiederherstellen und Kontostände abfragen
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m5s
Build and Release FEDEO / build-and-release (push) Successful in 6m21s
- archive.entities.list / archive.entities.restore für alle per MCP archivierbaren Entitäten mit Berechtigungsprüfung je Entität und Historieneintrag
- accounting.bank_accounts.balances liefert Stände von Bankkonten und Kassenbüchern, optional zu einem Stichtag

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 14:28:05 +01:00
9676a270da Merge pull request 'dev' (#251) from dev into main
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m7s
Build and Release FEDEO / build-and-release (push) Successful in 6m36s
Reviewed-on: #251
v3.15.0
2026-10-25 13:17:14 +00:00
36dffc057a fix(release): exclude merged pre-baseline mobile history from commit checks
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m6s
Build and Release FEDEO / build-and-release (push) Successful in 6m25s
Merge 7a1986bb brought in the old mobile branch (89185b4b), whose commits
predate the release baseline and do not follow Conventional Commits.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 13:55:48 +01:00
ea31a15eac fix(accounting): Kostenstellen-Auswertung wertet Einnahmen positiv und Ausgaben negativ
Some checks failed
Build and Release FEDEO / verify (push) Failing after 1m9s
Build and Release FEDEO / build-and-release (push) Has been skipped
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 12:47:34 +01:00
f0775ad52a fix(mobile): Chat startet bei neuester Nachricht und Chats nach letzter Aktivität sortieren
Der Verlauf nutzt eine invertierte Liste und öffnet dadurch immer ganz unten.
Raumlisten liefern lastActivityAt; die App sortiert alle Chats danach und
zieht einen Chat nach dem Senden sofort nach oben.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 13:40:09 +02:00
e0a94f5e29 fix(mobile): KI-AGENT: Neu angelegte Chats vor veralteten Listen schützen 2026-10-19 11:44:07 +02:00
da84e98b8a feat(mobile): KI-AGENT: Föderierte Chats und gemeinsame Sichtbarkeit ergänzen 2026-10-19 11:40:26 +02:00
bfba29b15e build(ios): KI-AGENT: TestFlight-Buildnummer auf 15 erhöhen 2026-10-19 11:09:59 +02:00
7a1986bbb8 chore(sync): KI-AGENT: Aktuellen Entwicklungsstand für TestFlight übernehmen 2026-10-19 11:09:09 +02:00
f3b4fac4c0 Merge pull request 'dev' (#247) from dev into main
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m2s
Build and Release FEDEO / build-and-release (push) Successful in 6m25s
Reviewed-on: #247
v3.14.0
2026-10-15 16:47:32 +00:00
f56a07f8e3 feat(chat): add sidebar search for conversations
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m2s
Build and Release FEDEO / build-and-release (push) Successful in 6m4s
2026-10-15 17:54:22 +02:00
7b61857fb8 feat(notifications): include federated chat messages and invitations 2026-10-15 17:50:38 +02:00
697f538b6e feat(chat): preserve message drafts in session temp store 2026-10-15 17:45:17 +02:00
e933782731 feat(events): restore responsive appointment overview and creation
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m3s
Build and Release FEDEO / build-and-release (push) Successful in 6m11s
2026-10-15 17:36:44 +02:00
ee8f16056f feat(events): search projects by project number 2026-10-15 17:24:00 +02:00
683be7761d feat(events): add color picker to appointment editor 2026-10-15 17:22:17 +02:00
42242390f3 fix(notifications): expose preferences in settings navigation
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m0s
Build and Release FEDEO / build-and-release (push) Successful in 6m10s
2026-10-15 17:19:58 +02:00
4ffafef3f1 feat(admin): archive users and their profiles permanently
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m5s
Build and Release FEDEO / build-and-release (push) Successful in 6m53s
2026-10-15 14:22:12 +02:00
5dc9e686fc fix(documents): restrict advance invoice creation to projects
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m8s
Build and Release FEDEO / build-and-release (push) Successful in 6m24s
2026-10-15 13:05:06 +02:00
6eea3c0687 feat(portal): configure customer portal accent color in company settings 2026-10-13 19:06:33 +02:00
a8c6c2625c Merge pull request 'dev' (#242) from dev into main
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m6s
Build and Release FEDEO / build-and-release (push) Successful in 6m31s
Reviewed-on: #242
v3.13.0
2026-10-13 16:18:53 +00:00
5463106938 fix(portal): add invitation links and correct customer login routing
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m7s
Build and Release FEDEO / build-and-release (push) Successful in 6m24s
2026-10-13 18:13:41 +02:00
070be08207 fix(pdf): hide transfer amounts on packing slips and delivery notes 2026-10-11 17:12:35 +02:00
f4fdf6fe30 feat(mcp): add outgoing document status and calendar tools 2026-10-11 13:08:29 +02:00
899e5bb339 feat(mcp): add document inbox tools and PDF transfers 2026-10-09 19:13:42 +02:00
a2a1151ccb Merge pull request 'dev' (#241) from dev into main
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m5s
Build and Release FEDEO / build-and-release (push) Successful in 6m29s
Reviewed-on: #241
v3.12.0
2026-10-07 17:11:45 +00:00
15e480ee9a fix(build): isolate time tests by Docker build context
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m0s
Build and Release FEDEO / build-and-release (push) Successful in 6m4s
2026-10-07 19:02:23 +02:00
c2c6ca8fe9 fix(documents): include foreign country in recipient address
Some checks failed
Build and Release FEDEO / verify (push) Successful in 1m3s
Build and Release FEDEO / build-and-release (push) Failing after 1m26s
2026-10-07 18:52:57 +02:00
ac00d2187e feat(accounting): edit cost centres from finalized outgoing documents 2026-10-07 18:50:38 +02:00
29a9ec2242 feat(communication): add chat reactions emojis and images 2026-10-03 17:56:07 +02:00
59538f46b7 fix(communication): enable scrolling in collaboration management 2026-10-03 17:03:03 +02:00
677ae0f4fb feat(time): add span-based attendance tracking under 2.0 2026-10-03 15:55:45 +02:00
4c67ddd908 feat(notifications): add per-tenant notification preferences 2026-10-03 14:50:38 +02:00
efa6ea90a2 fix(communication): display project chat state and refresh room visibility 2026-10-03 14:38:39 +02:00
fdcb9bfc1d feat(accounting): allow cancelling serial invoice executions 2026-10-02 18:48:06 +02:00
daaed01d02 Merge pull request 'dev' (#240) from dev into main
All checks were successful
Build and Release FEDEO / verify (push) Successful in 59s
Build and Release FEDEO / build-and-release (push) Successful in 6m16s
Reviewed-on: #240
v3.11.0
2026-10-02 16:30:02 +00:00
7e6c2fbac5 feat(communication): add room visibility and project chat controls
All checks were successful
Build and Release FEDEO / verify (push) Successful in 57s
Build and Release FEDEO / build-and-release (push) Successful in 6m27s
2026-10-02 18:27:02 +02:00
0887863981 feat(communication): integrate collaboration rooms into normal chat 2026-10-02 18:12:03 +02:00
6ff9971ff9 fix(push-admin): show test push delivery errors 2026-10-02 18:03:11 +02:00
e7d6c482ad Merge pull request 'dev' (#239) from dev into main
All checks were successful
Build and Release FEDEO / verify (push) Successful in 58s
Build and Release FEDEO / build-and-release (push) Successful in 6m13s
Reviewed-on: #239
v3.10.0
2026-10-02 15:17:16 +00:00