9e003125c2
feat(mcp): Dateien ohne Base64 per HTTP hochladen
...
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
...
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
36dffc057a
fix(release): exclude merged pre-baseline mobile history from commit checks
...
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
...
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
f56a07f8e3
feat(chat): add sidebar search for conversations
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
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
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
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
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
5463106938
fix(portal): add invitation links and correct customer login routing
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
15e480ee9a
fix(build): isolate time tests by Docker build context
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
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
7e6c2fbac5
feat(communication): add room visibility and project chat controls
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
1885bfc521
feat(documents): allow archiving inbox documents
Build and Release FEDEO / verify (push) Successful in 57s
Build and Release FEDEO / build-and-release (push) Successful in 5m56s
2026-10-02 17:12:05 +02:00
09a002d600
fix(collaboration): configure federation from existing deployment settings
2026-10-02 16:58:57 +02:00
d7382e7319
feat(documents): prepare inbox suggestions and add entity assignments
Build and Release FEDEO / verify (push) Successful in 56s
Build and Release FEDEO / build-and-release (push) Successful in 5m58s
2026-10-02 16:09:04 +02:00
64299843e2
fix(communication): adopt legacy general chat rooms safely
2026-10-02 16:06:31 +02:00
b01cf2c207
fix(updater): retain two verified backup generations
2026-10-02 15:27:07 +02:00
23d49f7186
feat(documents): suggest inbox folder and type with AI
Build and Release FEDEO / verify (push) Successful in 56s
Build and Release FEDEO / build-and-release (push) Successful in 5m54s
2026-10-01 18:11:41 +02:00
07adca417e
feat(documents): add inbox document preview modal
2026-10-01 17:54:04 +02:00
f359bfb579
fix(scanner): accept Epson empty write probes
Build and Release FEDEO / verify (push) Successful in 1m2s
Build and Release FEDEO / build-and-release (push) Successful in 6m0s
2026-09-30 19:57:54 +02:00
2143ce0933
fix(scanner): normalize Epson collection separators
Build and Release FEDEO / verify (push) Successful in 55s
Build and Release FEDEO / build-and-release (push) Successful in 6m0s
2026-09-30 19:10:59 +02:00
b585b972f2
fix(scanner): accept Epson inbox GET preflight
2026-09-30 19:04:12 +02:00
ca2d14b01e
docs(communication): document federation pilot setup and validation
2026-09-30 14:50:13 +02:00