Skip to main content

NextLedger - Releases

← App details

Nextcloud 34

NextLedger 1.7.1
Release Details
UpdatedSept. 17, 2026, 11:36 a.m.
Changelog
  • Raise supported Nextcloud version to 34 (min-version 30, max-version 34). NC34's removed frontend legacy APIs (jQuery, Backbone, OC.Dialogs/OC.Notifications/OC.Apps, global snapper) are not used by NextLedger; the backend introduces no breaking changes. Fixes the App Store install error "Server Version 33 oder niedriger wird benötigt" on Nextcloud 34.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
Signaturejewwys/Mg+kXjsENHUm6YcTkD4sgwlnzfZnTwH630E2P2RXf6O0HlUOIsW1intaliHBeGBw0248inm9h215FCM5tJjNLQ/HTRThzAmCUIkafWdivkX3MQT21Ti3SOUgg2PIozNUOxQYMzWit85WanPSzA6Ad0+Nqk7eL2aPGV1SmCvxLLJHbN3tOs4bO6BliJRYAN+FkMUwYXcrtCEjmuZioDdi9V2M5z5NvZs8ymkJzeTD70wg3KGqXIMK/gN5B1bWmCqvPBw3xLZyFa8TMMGq2ZNs4YC8TnbtpBfisFHrC1CxRmgQ0fWbCTIPRhV+RqxFnQCGTS8WnMJvNpLjw7tufWxUCIcYSk8rSEbavcmNF2zO2fB1GJelj3xnta2nAVY66ZH3ZN1nUUk+mPwmZEDXuHjjZif7SulhzwSBCf2ovHiHw7PXig/QCF+yAqQk593ykbk5BOPWD19baxu3CfPc5AaaauDeY7kfjlCMlvvD0HYfF7Ne73DXF42H6J/GRAiCigM4JeOIwUkmVXIbhRA64YR/wsKogpJ178QFZ+2OngrYkYwZ8Fy6pzsp7nHl8TcuQjJrgpzBMtZbN+Nf3WlDNWdgLG77Hjnkxh0EaZuKDXOuxJ3ijnUqA8GGgoeJgjlWJEULw6dAph+FYfHscHBQ8X8gYJBPvUSlG2fLbN0o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32

Nextcloud 33

NextLedger 1.7.1
Release Details
UpdatedSept. 17, 2026, 11:36 a.m.
Changelog
  • Raise supported Nextcloud version to 34 (min-version 30, max-version 34). NC34's removed frontend legacy APIs (jQuery, Backbone, OC.Dialogs/OC.Notifications/OC.Apps, global snapper) are not used by NextLedger; the backend introduces no breaking changes. Fixes the App Store install error "Server Version 33 oder niedriger wird benötigt" on Nextcloud 34.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
Signaturejewwys/Mg+kXjsENHUm6YcTkD4sgwlnzfZnTwH630E2P2RXf6O0HlUOIsW1intaliHBeGBw0248inm9h215FCM5tJjNLQ/HTRThzAmCUIkafWdivkX3MQT21Ti3SOUgg2PIozNUOxQYMzWit85WanPSzA6Ad0+Nqk7eL2aPGV1SmCvxLLJHbN3tOs4bO6BliJRYAN+FkMUwYXcrtCEjmuZioDdi9V2M5z5NvZs8ymkJzeTD70wg3KGqXIMK/gN5B1bWmCqvPBw3xLZyFa8TMMGq2ZNs4YC8TnbtpBfisFHrC1CxRmgQ0fWbCTIPRhV+RqxFnQCGTS8WnMJvNpLjw7tufWxUCIcYSk8rSEbavcmNF2zO2fB1GJelj3xnta2nAVY66ZH3ZN1nUUk+mPwmZEDXuHjjZif7SulhzwSBCf2ovHiHw7PXig/QCF+yAqQk593ykbk5BOPWD19baxu3CfPc5AaaauDeY7kfjlCMlvvD0HYfF7Ne73DXF42H6J/GRAiCigM4JeOIwUkmVXIbhRA64YR/wsKogpJ178QFZ+2OngrYkYwZ8Fy6pzsp7nHl8TcuQjJrgpzBMtZbN+Nf3WlDNWdgLG77Hjnkxh0EaZuKDXOuxJ3ijnUqA8GGgoeJgjlWJEULw6dAph+FYfHscHBQ8X8gYJBPvUSlG2fLbN0o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
NextLedger 1.7.0
Release Details
UpdatedSept. 15, 2026, 7:10 a.m.
Changelog

All twelve open GitHub issues (#13–#24) addressed in one release.

Fixes

  • #17 ZUGFeRD generation no longer fails with simplexml_load_file(): …resolver function returned null. Nextcloud's global libxml entity-loader hardening is temporarily lifted around the ZUGFeRD calls (only local vendor assets are parsed in that window) and re-armed afterwards.
  • #21 Email attachments are now attached from memory with a sanitized filename and explicit MIME type instead of a temp-file path. Temp names with embedded dots no longer leak into the attachment and trigger mail-gateway rejections (SMTP 554 5.7.1 "blocked file type"). Applies to invoices and offers, SMTP and Nextcloud Mail provider.
  • #19 The "due until" line is omitted entirely from invoice PDFs when no due date is set (no more dash placeholder).
  • #22 Correspondence notes in the case view now wrap long content instead of stretching the table.

Features

  • #13 The email preview when sending an invoice is now editable: recipients, subject, and body can be adjusted per email without touching the saved templates.
  • #15 Closing greeting and signature name in offer/invoice PDFs are configurable under Settings → Texte; empty values fall back to the previous behaviour (default greeting + company owner).
  • #24 Per-position VAT rates on invoices (e.g. 19/7/0 %). Items without an own rate inherit the invoice rate. Mixed-rate invoices show a VAT column and per-rate tax groups in the totals, in the PDF, and as separate BG-23 groups in the ZUGFeRD XML.
  • #14 Custom invoice number schemes per company (e.g. RE-{YYYY}-{SEQ4}), with date placeholders and a sequence counter that resets per day/month/year depending on the placeholders used. Empty = legacy YYYYMMDD-####.
  • #16 Receipt attachments on expenses: upload a PDF/image per expense (max. 10 MB); files are stored in Nextcloud Files under NextLedger/<Firma>/<Wirtschaftsjahr>/Belege.
  • #23 Recurring expenses: expenses can repeat monthly, quarterly, or yearly (optional end date). A daily background job books the due occurrences automatically into the matching fiscal year.
  • #18/#20 New "Dokument-Layout" section in company settings: toggle visibility of email/phone/VAT-ID/tax number in the PDF header, choose company-block position (top right or top left with the logo on the right), and pick the document font size (11/12/13 px). Applies to offers and invoices.

Schema

  • Migration Version0024Date20260807 adds: closing_greeting/signature_name (texts), tax_rate_bp (invoice + offer items), number_scheme/doc_layout (company), attachment_path + recurring fields (expenses).
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureQHtHFQxpWwSnYzA036h6vRRYZOkeaajrkYQoeX2EUKXPSwlhHQB9nMhpZNRLgaomeELUMCo2Yc2OI2pA355VTfu3+QEtG/BdUMDX4UHxpQB5Iolc2LJ2q7wsWz9KomJ5mDj0BXFkbMMYwQpLRs/I72ElDRLchgbeX/GbDHa9+uHmoVqmes/eRDDF0LFCaQOWyDiTr+mZ6ymVZppl5S6elAtqnqwvQexnR+HUr87lEsAX1DwC5gE3QEXFbX3NESdAt96xZO+cisi13GgXOUN34ftdDgcH6xsdU5QRK0zVjjTUCX0a3pJEKdKlTZulNGVoU/GwVsYSxTYEu6zlZk8zYp9G9dcXPjITM0DqywpV+CpiDMW8xf0jAYC/qzLbGoYYvGz8VivGhHy9R2u4II/dAKsNqLKwAf+0xgjnX6z7I+187dvQK2GqCfEvaeZVqSEM4khDF7sa22CAjdEf7iPdRUbJo/oSmIMFRVxAha+tzwyK2n3chNbKxh05/swjmX33z++SweZCkRvc4GOQEemKnSykvGrv+PaPUDX1MZyi6UWSqOKFz6xlQCiUJFuZMIrw71P6B4LOYW1BPmoGNZ7+Zb55K9TQVh25hFfgEX5glbYyFc4f+KZlgIBDwjCQq72e90vHDWe9weXCpZHG9XVNNdTSCFVQQqckUBmbhnWRgC4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32

Nextcloud 32

NextLedger 1.7.1
Release Details
UpdatedSept. 17, 2026, 11:36 a.m.
Changelog
  • Raise supported Nextcloud version to 34 (min-version 30, max-version 34). NC34's removed frontend legacy APIs (jQuery, Backbone, OC.Dialogs/OC.Notifications/OC.Apps, global snapper) are not used by NextLedger; the backend introduces no breaking changes. Fixes the App Store install error "Server Version 33 oder niedriger wird benötigt" on Nextcloud 34.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
Signaturejewwys/Mg+kXjsENHUm6YcTkD4sgwlnzfZnTwH630E2P2RXf6O0HlUOIsW1intaliHBeGBw0248inm9h215FCM5tJjNLQ/HTRThzAmCUIkafWdivkX3MQT21Ti3SOUgg2PIozNUOxQYMzWit85WanPSzA6Ad0+Nqk7eL2aPGV1SmCvxLLJHbN3tOs4bO6BliJRYAN+FkMUwYXcrtCEjmuZioDdi9V2M5z5NvZs8ymkJzeTD70wg3KGqXIMK/gN5B1bWmCqvPBw3xLZyFa8TMMGq2ZNs4YC8TnbtpBfisFHrC1CxRmgQ0fWbCTIPRhV+RqxFnQCGTS8WnMJvNpLjw7tufWxUCIcYSk8rSEbavcmNF2zO2fB1GJelj3xnta2nAVY66ZH3ZN1nUUk+mPwmZEDXuHjjZif7SulhzwSBCf2ovHiHw7PXig/QCF+yAqQk593ykbk5BOPWD19baxu3CfPc5AaaauDeY7kfjlCMlvvD0HYfF7Ne73DXF42H6J/GRAiCigM4JeOIwUkmVXIbhRA64YR/wsKogpJ178QFZ+2OngrYkYwZ8Fy6pzsp7nHl8TcuQjJrgpzBMtZbN+Nf3WlDNWdgLG77Hjnkxh0EaZuKDXOuxJ3ijnUqA8GGgoeJgjlWJEULw6dAph+FYfHscHBQ8X8gYJBPvUSlG2fLbN0o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
NextLedger 1.7.0
Release Details
UpdatedSept. 15, 2026, 7:10 a.m.
Changelog

All twelve open GitHub issues (#13–#24) addressed in one release.

Fixes

  • #17 ZUGFeRD generation no longer fails with simplexml_load_file(): …resolver function returned null. Nextcloud's global libxml entity-loader hardening is temporarily lifted around the ZUGFeRD calls (only local vendor assets are parsed in that window) and re-armed afterwards.
  • #21 Email attachments are now attached from memory with a sanitized filename and explicit MIME type instead of a temp-file path. Temp names with embedded dots no longer leak into the attachment and trigger mail-gateway rejections (SMTP 554 5.7.1 "blocked file type"). Applies to invoices and offers, SMTP and Nextcloud Mail provider.
  • #19 The "due until" line is omitted entirely from invoice PDFs when no due date is set (no more dash placeholder).
  • #22 Correspondence notes in the case view now wrap long content instead of stretching the table.

Features

  • #13 The email preview when sending an invoice is now editable: recipients, subject, and body can be adjusted per email without touching the saved templates.
  • #15 Closing greeting and signature name in offer/invoice PDFs are configurable under Settings → Texte; empty values fall back to the previous behaviour (default greeting + company owner).
  • #24 Per-position VAT rates on invoices (e.g. 19/7/0 %). Items without an own rate inherit the invoice rate. Mixed-rate invoices show a VAT column and per-rate tax groups in the totals, in the PDF, and as separate BG-23 groups in the ZUGFeRD XML.
  • #14 Custom invoice number schemes per company (e.g. RE-{YYYY}-{SEQ4}), with date placeholders and a sequence counter that resets per day/month/year depending on the placeholders used. Empty = legacy YYYYMMDD-####.
  • #16 Receipt attachments on expenses: upload a PDF/image per expense (max. 10 MB); files are stored in Nextcloud Files under NextLedger/<Firma>/<Wirtschaftsjahr>/Belege.
  • #23 Recurring expenses: expenses can repeat monthly, quarterly, or yearly (optional end date). A daily background job books the due occurrences automatically into the matching fiscal year.
  • #18/#20 New "Dokument-Layout" section in company settings: toggle visibility of email/phone/VAT-ID/tax number in the PDF header, choose company-block position (top right or top left with the logo on the right), and pick the document font size (11/12/13 px). Applies to offers and invoices.

Schema

  • Migration Version0024Date20260807 adds: closing_greeting/signature_name (texts), tax_rate_bp (invoice + offer items), number_scheme/doc_layout (company), attachment_path + recurring fields (expenses).
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureQHtHFQxpWwSnYzA036h6vRRYZOkeaajrkYQoeX2EUKXPSwlhHQB9nMhpZNRLgaomeELUMCo2Yc2OI2pA355VTfu3+QEtG/BdUMDX4UHxpQB5Iolc2LJ2q7wsWz9KomJ5mDj0BXFkbMMYwQpLRs/I72ElDRLchgbeX/GbDHa9+uHmoVqmes/eRDDF0LFCaQOWyDiTr+mZ6ymVZppl5S6elAtqnqwvQexnR+HUr87lEsAX1DwC5gE3QEXFbX3NESdAt96xZO+cisi13GgXOUN34ftdDgcH6xsdU5QRK0zVjjTUCX0a3pJEKdKlTZulNGVoU/GwVsYSxTYEu6zlZk8zYp9G9dcXPjITM0DqywpV+CpiDMW8xf0jAYC/qzLbGoYYvGz8VivGhHy9R2u4II/dAKsNqLKwAf+0xgjnX6z7I+187dvQK2GqCfEvaeZVqSEM4khDF7sa22CAjdEf7iPdRUbJo/oSmIMFRVxAha+tzwyK2n3chNbKxh05/swjmX33z++SweZCkRvc4GOQEemKnSykvGrv+PaPUDX1MZyi6UWSqOKFz6xlQCiUJFuZMIrw71P6B4LOYW1BPmoGNZ7+Zb55K9TQVh25hFfgEX5glbYyFc4f+KZlgIBDwjCQq72e90vHDWe9weXCpZHG9XVNNdTSCFVQQqckUBmbhnWRgC4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
NextLedger 1.6.3
Release Details
UpdatedMay 5, 2026, 8:41 p.m.
Changelog
  • Add per-company logo upload (PNG, JPEG, SVG, GIF, WebP up to 1.5 MB) stored alongside the company record.
  • Add three PDF layout sizes for the logo (small, medium, large) which adjust the offer and invoice header automatically: small/medium place the logo next to the address block, large renders a banner above the address.
  • Add per-company invoice format selector: classic PDF (default, unchanged) or ZUGFeRD EN16931 (PDF/A-3 with embedded Cross Industry Invoice XML) for German B2B/B2G electronic invoicing. Falls back to a regular PDF if the host's PHP environment cannot generate a hybrid PDF/A-3.
  • Add a sidecar XML download per invoice at GET /api/invoices/{id}/zugferd-xml — returns the EN16931 CII-XML on its own, regardless of the invoice format setting. Useful for pure XRechnung delivery or when a recipient prefers separate XML and PDF.
  • Add per-company country_code (ISO-3166-1 alpha-2, default DE) and per-customer country_code and vat_id to satisfy EN16931 mandatory fields.
  • New service OCA\NextLedger\Service\ZugferdXmlService builds CII-XML (profile EN16931) from invoice + items + customer + company. Includes a defensive workaround for hosts where the horstoeko/zugferd XMP asset is not directly readable (the file is copied into a writable temp directory before use).
  • New endpoints under /api/settings/company/logo (GET/POST/DELETE) for upload, retrieval, and removal.
  • Add per-company mail attachment setting (PDF only / ZUGFeRD-XML only / both). Direct email sends from NextLedger now respect this preference and attach the corresponding file(s) automatically. Defaults to PDF for legacy behaviour.
  • Add a Download ZUGFeRD-XML button next to the Download-PDF button on every invoice in the list view.
  • Composer dependencies added: horstoeko/zugferd ^1.0, setasign/fpdi ^2.6. The composer.json pins config.platform.php to 8.3 so dependency resolution stays compatible with the typical Nextcloud 32 environment.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignaturemclUkiYfl5FFej+TQCMR2Eg7VDBewgghOpAYTE1XpfUqvwkFBEqoSg8AZlT/kgwwgON9Wx1JthjwT7bJXWFtfvaR1kQzA+JSmxWwIcYiwg3vB0OSaqoCfx+NYQVjL1GsDmxhye3ThCPhHVmR4KCKYuQfPAufHflZv/M2n+3fCtzdDqXW7AcOZLJXXKQMp0pw8xMbTPO2xm/HrkR75JUXdhSdC1KVRM6KmC+7IyOmi7XqmiXZRYhzWk+n/ub3gWHRkimSNXPPy0TTHhV2yDhiBSaqnpxFwR+j9vh/iI43k63ivbZVgj91N/Kae/zTgGkPzCeVIawdqg5WAryVPnuvnsqMyIVOF/GvqV8bSXsC1SUe51NTu1Dteau5AH5H4dcly0ShkY4gz4QWcMnQaElB6BMO60bOYMuJF+5MqSGyD7Y1z+bKjdIMdsgzQrxYbnpODuW/x7ylT3E4tjtjKuWRjIftzuQqkyJ4xOT2RblDdFU9JZB+vStKWoqf3EduW6T55Me/Ph2dt6Ong5uwnkH2mFiLSK/w9HUrfX2F3ckn6IgK42GDPjFC5CHHSE2Xs9fo1N++23KeVTe2627nPx8Td84IjXwsE4g7/MpCUm/Hv+sLdtQPOW7Z9ntNuZC1DWM4CN61QffoSy9FZomy6lqWMYqaiPfKPfR6UilNctDlSOU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.6.1
Release Details
UpdatedMay 3, 2026, 6:53 p.m.
Changelog
  • Add a per-company document language setting, defaulting to the Nextcloud language.
  • Render invoice and offer PDF labels, dates, amounts, and totals in the company's selected document language.
  • Localize generated invoice and offer PDF filenames according to the company's document language.
  • Add NGN and ten additional major currencies to company settings, including PDF formatting support.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureG52E7idGuNR9RI8U1qy9CE33oiGDqv56QnNiS7+GFUJTiStHeQmja9jRwgQWCTQtIYmLGZ8n9hznygSAR166kYbGojwPaGzI26NO6pqFVP/42BatzRnhaZHIL31r3QnBNrjjB4aeEzd2304rWfagSbcTHO27EpUQWiJcZ9o7SW7aA+QuTahAnfxDHp730X5DTqvhSMHRpagIACu7Esrb4mhBnWNP1y/e5k28nh14a/XybHVzHNOTJA9mU5mRZ9iQaaaLJzXmPjVe2YqmACVXS6+kM46Xo3AYCcokArUxeMaUpdqohCK4dIkwyhRDk+IB1pmxwrouhS96Z+CpphTu1iq1cm2wAICyrsqQNWTldkVTjZkk9shJYtZjfuoUUJ0IfXRIDc0PTwSTepKKqxOl3sJN1a6jZr6ee1JgHbuM8SuES1UBr+yXdm1Io3OdI0EHcvO8j12MHfvUgX7jih2ZXKjVej6HtmWsDgm90blaUKrv9TLadZiu2zfHbh0POKsqNyM3yG/n+exFjPiv/ZLx62flbVeaB6TJmA0ebRsA/x5/U+2fKFxn8r/mPO4C43fYgEQbBrRWnMmobbyuIJjYmvfBQcdme+bqk12622L5IcfUAbY50+GWBJ884kTru3C279nLs8TxqVf8PvzZwrrJYH21DZB8XWwXVo6fFil3BRY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.6.0
Release Details
UpdatedMarch 25, 2026, 11:03 a.m.
Changelog
  • Add optional holding/group assignment for companies so related companies can be managed together in company settings
  • Show the holding/group directly in the company overview; this is an organizational grouping only, no consolidated balance sheet is introduced
  • Add two GÜB/EÜR PDF export variants: with or without Einzelauflistung
  • Add polished recovery/company-sharing user pickers with selectable Nextcloud users instead of manual user ID entry
  • Keep separate per-company exports as the intended path instead of consolidated statements
  • Restrict company and ledger data to users with explicit access instead of exposing all companies globally
  • Add a recovery dialog after update to assign legacy companies without owner to a Nextcloud user before entering the app
  • Allow inviting additional Nextcloud users to individual companies, including access to company-specific mail settings
  • Add an optional free invoice field (label + value) and render the invoice footer/bank details as a repeated footer on every PDF page
  • Add a per-company currency setting (default EUR) and use it consistently in lists, forms, invoices, offers, and GÜB PDFs
  • Add case archiving with a dedicated archive toggle in the case overview, plus improved GÜB summary tables for both export variants
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureM8WVWkCq5S+dlfxg0VulsjMZ3/hjufF3dg3bf/1xGtyPgNh6CVw5j/Hwor+HA0ZVmR1FuMDNVmztahIh88X6SxJmEMKgpAit2hPPYgAXXsTbntNMMfGQ9wCXxP7bEHfMyD/VpLkNXprnSo8aXxvaInjooRfsgjqJOzPI6bbFl2/nJDT1FXs/rZtO0ZrSh63jqU6nvhX4wOkSqEX9GwZ0HjLUn9M6s+vbz/EuSqOfWgrr37CSiKTfSAgxDHfFxM+Cvyu985Gig2fmlW/bhOsYU7Xcaa4LTBzDEm0fRFLsYn6GWQ9l54Vx4yo/60K244Ld3Cj3yMAK8+j8ZKwcGP61O32OmFMgfU9StW09xaariN1KCjq/vLmfDMAYwgkO/sDt5lZTaa084Arkwal99y3LGjpq2g1NCxeXKSZIR4Hg1McngktYBr5HdnDu5z1NjMdnM8SF6BN32l3E1phgjYVNTYJ6jUV5+SeJQUwYtBrgkbP06eREYFpgI7QDBFShFqTJivWpFSColPLb1rZSQlEJRk4sYqrBuPPs0e7AWKa88kHPvKHDMrAFwMXbMsVJ7frGivI99gk7bUfjCSMuXYgHj9N2P/IPn5aspRjONV9k650aUeVjzHzFbNFGQWCF0IufDSXlx3K5gey3p80cGt36dpEB0zbhcabOJCspCGkeBZM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.5.1
Release Details
UpdatedFeb. 25, 2026, 7:44 p.m.
Changelog
  • Fix auto-stored PDF files in Nextcloud Files so generated invoice/offer PDFs open correctly
  • Improve invoice PDF versioning: one folder per invoice number, latest file without suffix, older files as _v1, _v2, ...
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureluTRxvBxysFCFPT2MBsF1msFWi+aPubVZ2d7c0ya76FfuBi6K9Ut++QIi2U0cMsur9r4Gza9EQIAdiDo7Ua5KYqPBZczE1PrVW6fhMtS9iMYpfkaVX76UTcOzPNjw18vwIUKYrvwXtCegqJ+6WINqhqbB2mbV9AzPnbzbjXjlGxZJ6vc04/MqE5H3AnhmO2kiiFYvePWzZ+CXw9D3ETAY2tSr/JDr3YDaCm8UZE/KVyAo5P1GYfDs5QJNZFchUpmQNuq4aLk9mNkmeva0QMgvW0qBZ1Qzo1GyHzhdFsmQrZMNJqNx3/slZT+tXT/h98JXLdbE608qWqz60+o91lDtaFCAn8sNSKFSSwHQ/RJDPA7hYn9eF1hsEpWKqNXzoydajx5EcMPM+JmibaZVmetdY35addkxd7NKmt6fNiuJrchYwnCoX3nDU7QmeGKMtrRzQCtpJOs7imSo6nKlOrvkzitfIXxn+0oMp/lhAQBYTtQaaec++N96aCk+EXbjn58ESrAdd5oU3P4kJBvltCVu60B/gJhiJkypZZjoIk/6j9rJjgxlFRrRVmyzb3Sbz2ftJ8ssgNFPQypYGE4CdTxr4j8HvyJf4MczkEeYNXbqbUk4MQwijKEBOak9AujRJa3jbENgE66VTm2/L4w2LYvmCy1UYQyY1ehGfY7IOIggw8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.5.0
Release Details
UpdatedFeb. 25, 2026, 1:04 p.m.
Changelog
  • Add language-file based DE/EN support with centralized i18n runtime translation
  • Improve email behavior UX with explicit sender logic and optional sender/reply-to override switch
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureOlmS7oL7TR4UhYUkevjeql4yhbyPgVFaxuOn81H5hYQfuWiLExqo1EeHRQOAdOLvXoLm+mn/3bsZhumOvRb7fcufUCDIEb8dQWBSNoRPfV0jhSKSMUswRPCu5k5/GyDGThoW9MPThA27tDBjR5ncbeJNPfuYRl+XwgWqBrlBDjcoCOqNRpreV81BmnrzaJxij9UAJfwaRiM6sIATRHq7BzGy0DlLfJT6T6Wjmr+xFBXa5MKzbmk8tNF3occqxKeqKPjUvSySATI4m59J4OzFpSXowYFH+pdtc1dO8AEt1UgIAYcvOyVOguTgDYWDAMLJXAnWLzU/nnNSBnXX3/tHy/sSOjEXFRJeVfLKMfxyWVz3QN3/debhGi9riyLeG5G151RwRN/WhB2UpK1/+F/U64TZg8dEeLUS7g8V9WcAe1FybeSKAVBWSzWyCBgNL4vb7fpZfgTGsyjvrArQc6z5cS9gNAwRogiqBB4HwecEWNrJGtkLg1tx51VeHQnmKucKZWOfs7U2FTjKgy32OVVMfVQz9l4ls0wKgIdUm2HboOArhzRhWrYiV/ki8hJ75MhJZzOCkpISfCWyE8aLTAzIxd+ct+pliz1BO5+h41TXucgnVwu3ecJqXM79M+xKE4Qa7+9lbVY4dfzev0n0veBfSUkN3G/bZgUEX0Sd58G8TlU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.3.0
Release Details
UpdatedFeb. 25, 2026, 10:36 a.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignaturewOzIxL9Mj7vBNTFRkdBieuMONSjhwwtKZHTWg5OUmJu0mnlTv7JcOoNu8p0Vy4870Cgiv/mQQ1zJcGWCVNH7dkkMLzPy+ggZVIE7yIJyNfUCeyPfeKaNJ64VRRjIm7z6zk9+qnxrHLML6oyx1+tO4nhdnOykRU2dHscBaPc4bjweHaGHrWHZWRI7/b0GxVGPPISxedG5XcGK5acX1Z1pDsv3QH8OCyySkeb6cIqayH/1OiQXmNoDkgH1/0oUB9G8IVK+cux9eXFX8TaZ/3Rpj3op+xpSZ/me9V6RX/GVf1nAcdcWO4O3+nww+sB6SUwLUfDTiX0sBV2z/O7kbexFFOEd758upQwUu4FWxM/sx+/yjEJiX6FmmONiA2/qfLcQtx0EN+mTeqmpcYVZSL+ndAIZ2fPp1oWCWqjUogZllN13P/9avH0MtKDX1QNiR/UR6wqRUAB8tTPyfwMPwiYGWLBQEPGXimLZUWpKEnmu6QgR5FpMzra2D2j6qXd4I9GAnsQqbRA2ph5NKrjsI9rrAbr5LJzLVgrvz16xQf5boU/XPkyeU3MvcF5mKFNTPxH3it02gkwxbJANozitMdmFvFqxw7u92aYN+8bmhA1P5kEPMtbZpOexYhY3w9pmdgFTNcz3loNE6sz33u4F/QyIOfSB82ixTVMkuHw6kQuAVA0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.2.0
Release Details
UpdatedFeb. 21, 2026, 8:36 a.m.
Changelog
  • Add multi-company support with one active company context at a time
  • Scope core data by active company (customers, cases, offers, invoices, products, fiscal years, incomes, expenses)
  • Add company management overview table in settings (status + switch action)
  • Add document settings tab with optional automatic PDF backup
  • Add optional PDF versioning (..._v1, ..._v2, ...)
  • Store generated PDFs under Files/NextLedger/<Firma>/<Wirtschaftsjahr>
  • Add advance and final invoices linked to accepted offers
  • Support service period on advance invoices
  • Show offer reference on invoice PDF when present
  • Add optional billing email for customers and invoice recipient flags on cases
  • Rename case elements UI to "Korrespondenz/Notizen"
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureVXqkUPMMf2G3A9Qpi1Ym9BhJRRm2PHgHzHGZG2PpMyZF1hakRgRw4kPlhXTpuXxV88st+jEObBzb3avrqtrFS+8YKOAew0ZnkE3V9DX+NYfX91m2VTvFWR0nBgNlDZPGq/p3GoSuThIucZHdsVTcnO4GzrmcQ05BvFsq74E9lDPPEqkr5/eivZMrZfhzFg5ZcW14uKG8KMZMMuDymE2ZqIpFxNqgRxb7DWz+oc1K1OD3l5xI7Any+OJdmPily5jNd7+tb/weue0lHnvL1ggnBxRuLKecWY8xVuSLFsNXlZPw/Se+8r0Ldug1x5G4lnj1t/Mt+eCHRfKF7KTMjmbOjFRjYY6XpMrSUDgxw1ZDnLofuCjSBI3Ucrx19EbE/SrmAIVRWWWq4OgcTZSlckwk7b9bXVSlC5eqKNR0h6yde1AIvUQirqrQvctH2sukrDW3Gsqf7yLZQ4hW4iJ7M/67PKDIPVvLu6csM/QQZaY3Uey27ofI5TdfE0V6Je/wKxcLTeVhEFrBYQt4cty138GOx6qHGMa84IWR5y1N6Ub4bzLLzh8pDVIcRPjZHSjVDBVqbmeQtadGpgdFMYQ+W7EIQyCk9m1Q+Qp5Ti+fy2TkptxhF8iogGNwK7gkjsBMbqVMx1DQcuyE5PqRLHRC5Ro1RLki2dppXvpchUYpnohASDw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.1.0
Release Details
UpdatedFeb. 16, 2026, 11:25 a.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignaturedYaGc1Kn881g2ajCQJcgfoHAKzlBjNq1BrPIilz8qF035YkJuCL1eNvXHPdwGgvfbUUzJLVnEFK7Xd29czJDY1RgEjHbCcP8ieBfa/4wx9FOU7wI/iX1cD68smrUwC0YyeomHpAiaFs3fnNUmZe5/h9G0CqwAn2iDLtOQVIL2j27EIHgnwc3ZnL5x0EZ581+iIPcf5Hh1PLBGQKQgRGmRjEtBCT7nJZiZgKrgi7LVa1mIx2kX2cjHEUX+uAhZI1j1vTWuEGIyawVzhmv66exKyGH9/mY0mgfifkxirmYLQ0PfYP3a7zkwOsOeMXjm1i/QnxFZdXZi2qA+CoeE/AaudZEh4WdB5uYKLatuA1TmQwm20wd4vlTMfkz87GlPZ+zEsxjI+FI7HJgVwM8LxsgmQDYJIs6DB+QbTy8B321ConrFJunFRD1FzwM5EdNZSJOpt/r9azAsVawv8IUAsmCScZrSUOzwtgdW/oD+OUBAKyNTgBFu/XOxsf7WqzPv1QwljxkGbC/BFbJyKjRtqvl+IKMpeA1FYUI9AlxlOuYZafw/c6HVa3bY7ktdftWW8Wl+dWAefyoM+wnklEEZVosLrwd9Tu1WWrDeurX0YNPD+lA9w2J9XXYxlrPXJG99LWGTgiBu1w7Nab2hESIqRZcB9yVTu0lNNZA7IQbYklCimw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32

Nextcloud 31

NextLedger 1.7.1
Release Details
UpdatedSept. 17, 2026, 11:36 a.m.
Changelog
  • Raise supported Nextcloud version to 34 (min-version 30, max-version 34). NC34's removed frontend legacy APIs (jQuery, Backbone, OC.Dialogs/OC.Notifications/OC.Apps, global snapper) are not used by NextLedger; the backend introduces no breaking changes. Fixes the App Store install error "Server Version 33 oder niedriger wird benötigt" on Nextcloud 34.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
Signaturejewwys/Mg+kXjsENHUm6YcTkD4sgwlnzfZnTwH630E2P2RXf6O0HlUOIsW1intaliHBeGBw0248inm9h215FCM5tJjNLQ/HTRThzAmCUIkafWdivkX3MQT21Ti3SOUgg2PIozNUOxQYMzWit85WanPSzA6Ad0+Nqk7eL2aPGV1SmCvxLLJHbN3tOs4bO6BliJRYAN+FkMUwYXcrtCEjmuZioDdi9V2M5z5NvZs8ymkJzeTD70wg3KGqXIMK/gN5B1bWmCqvPBw3xLZyFa8TMMGq2ZNs4YC8TnbtpBfisFHrC1CxRmgQ0fWbCTIPRhV+RqxFnQCGTS8WnMJvNpLjw7tufWxUCIcYSk8rSEbavcmNF2zO2fB1GJelj3xnta2nAVY66ZH3ZN1nUUk+mPwmZEDXuHjjZif7SulhzwSBCf2ovHiHw7PXig/QCF+yAqQk593ykbk5BOPWD19baxu3CfPc5AaaauDeY7kfjlCMlvvD0HYfF7Ne73DXF42H6J/GRAiCigM4JeOIwUkmVXIbhRA64YR/wsKogpJ178QFZ+2OngrYkYwZ8Fy6pzsp7nHl8TcuQjJrgpzBMtZbN+Nf3WlDNWdgLG77Hjnkxh0EaZuKDXOuxJ3ijnUqA8GGgoeJgjlWJEULw6dAph+FYfHscHBQ8X8gYJBPvUSlG2fLbN0o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
NextLedger 1.7.0
Release Details
UpdatedSept. 15, 2026, 7:10 a.m.
Changelog

All twelve open GitHub issues (#13–#24) addressed in one release.

Fixes

  • #17 ZUGFeRD generation no longer fails with simplexml_load_file(): …resolver function returned null. Nextcloud's global libxml entity-loader hardening is temporarily lifted around the ZUGFeRD calls (only local vendor assets are parsed in that window) and re-armed afterwards.
  • #21 Email attachments are now attached from memory with a sanitized filename and explicit MIME type instead of a temp-file path. Temp names with embedded dots no longer leak into the attachment and trigger mail-gateway rejections (SMTP 554 5.7.1 "blocked file type"). Applies to invoices and offers, SMTP and Nextcloud Mail provider.
  • #19 The "due until" line is omitted entirely from invoice PDFs when no due date is set (no more dash placeholder).
  • #22 Correspondence notes in the case view now wrap long content instead of stretching the table.

Features

  • #13 The email preview when sending an invoice is now editable: recipients, subject, and body can be adjusted per email without touching the saved templates.
  • #15 Closing greeting and signature name in offer/invoice PDFs are configurable under Settings → Texte; empty values fall back to the previous behaviour (default greeting + company owner).
  • #24 Per-position VAT rates on invoices (e.g. 19/7/0 %). Items without an own rate inherit the invoice rate. Mixed-rate invoices show a VAT column and per-rate tax groups in the totals, in the PDF, and as separate BG-23 groups in the ZUGFeRD XML.
  • #14 Custom invoice number schemes per company (e.g. RE-{YYYY}-{SEQ4}), with date placeholders and a sequence counter that resets per day/month/year depending on the placeholders used. Empty = legacy YYYYMMDD-####.
  • #16 Receipt attachments on expenses: upload a PDF/image per expense (max. 10 MB); files are stored in Nextcloud Files under NextLedger/<Firma>/<Wirtschaftsjahr>/Belege.
  • #23 Recurring expenses: expenses can repeat monthly, quarterly, or yearly (optional end date). A daily background job books the due occurrences automatically into the matching fiscal year.
  • #18/#20 New "Dokument-Layout" section in company settings: toggle visibility of email/phone/VAT-ID/tax number in the PDF header, choose company-block position (top right or top left with the logo on the right), and pick the document font size (11/12/13 px). Applies to offers and invoices.

Schema

  • Migration Version0024Date20260807 adds: closing_greeting/signature_name (texts), tax_rate_bp (invoice + offer items), number_scheme/doc_layout (company), attachment_path + recurring fields (expenses).
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureQHtHFQxpWwSnYzA036h6vRRYZOkeaajrkYQoeX2EUKXPSwlhHQB9nMhpZNRLgaomeELUMCo2Yc2OI2pA355VTfu3+QEtG/BdUMDX4UHxpQB5Iolc2LJ2q7wsWz9KomJ5mDj0BXFkbMMYwQpLRs/I72ElDRLchgbeX/GbDHa9+uHmoVqmes/eRDDF0LFCaQOWyDiTr+mZ6ymVZppl5S6elAtqnqwvQexnR+HUr87lEsAX1DwC5gE3QEXFbX3NESdAt96xZO+cisi13GgXOUN34ftdDgcH6xsdU5QRK0zVjjTUCX0a3pJEKdKlTZulNGVoU/GwVsYSxTYEu6zlZk8zYp9G9dcXPjITM0DqywpV+CpiDMW8xf0jAYC/qzLbGoYYvGz8VivGhHy9R2u4II/dAKsNqLKwAf+0xgjnX6z7I+187dvQK2GqCfEvaeZVqSEM4khDF7sa22CAjdEf7iPdRUbJo/oSmIMFRVxAha+tzwyK2n3chNbKxh05/swjmX33z++SweZCkRvc4GOQEemKnSykvGrv+PaPUDX1MZyi6UWSqOKFz6xlQCiUJFuZMIrw71P6B4LOYW1BPmoGNZ7+Zb55K9TQVh25hFfgEX5glbYyFc4f+KZlgIBDwjCQq72e90vHDWe9weXCpZHG9XVNNdTSCFVQQqckUBmbhnWRgC4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
NextLedger 1.6.3
Release Details
UpdatedMay 5, 2026, 8:41 p.m.
Changelog
  • Add per-company logo upload (PNG, JPEG, SVG, GIF, WebP up to 1.5 MB) stored alongside the company record.
  • Add three PDF layout sizes for the logo (small, medium, large) which adjust the offer and invoice header automatically: small/medium place the logo next to the address block, large renders a banner above the address.
  • Add per-company invoice format selector: classic PDF (default, unchanged) or ZUGFeRD EN16931 (PDF/A-3 with embedded Cross Industry Invoice XML) for German B2B/B2G electronic invoicing. Falls back to a regular PDF if the host's PHP environment cannot generate a hybrid PDF/A-3.
  • Add a sidecar XML download per invoice at GET /api/invoices/{id}/zugferd-xml — returns the EN16931 CII-XML on its own, regardless of the invoice format setting. Useful for pure XRechnung delivery or when a recipient prefers separate XML and PDF.
  • Add per-company country_code (ISO-3166-1 alpha-2, default DE) and per-customer country_code and vat_id to satisfy EN16931 mandatory fields.
  • New service OCA\NextLedger\Service\ZugferdXmlService builds CII-XML (profile EN16931) from invoice + items + customer + company. Includes a defensive workaround for hosts where the horstoeko/zugferd XMP asset is not directly readable (the file is copied into a writable temp directory before use).
  • New endpoints under /api/settings/company/logo (GET/POST/DELETE) for upload, retrieval, and removal.
  • Add per-company mail attachment setting (PDF only / ZUGFeRD-XML only / both). Direct email sends from NextLedger now respect this preference and attach the corresponding file(s) automatically. Defaults to PDF for legacy behaviour.
  • Add a Download ZUGFeRD-XML button next to the Download-PDF button on every invoice in the list view.
  • Composer dependencies added: horstoeko/zugferd ^1.0, setasign/fpdi ^2.6. The composer.json pins config.platform.php to 8.3 so dependency resolution stays compatible with the typical Nextcloud 32 environment.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignaturemclUkiYfl5FFej+TQCMR2Eg7VDBewgghOpAYTE1XpfUqvwkFBEqoSg8AZlT/kgwwgON9Wx1JthjwT7bJXWFtfvaR1kQzA+JSmxWwIcYiwg3vB0OSaqoCfx+NYQVjL1GsDmxhye3ThCPhHVmR4KCKYuQfPAufHflZv/M2n+3fCtzdDqXW7AcOZLJXXKQMp0pw8xMbTPO2xm/HrkR75JUXdhSdC1KVRM6KmC+7IyOmi7XqmiXZRYhzWk+n/ub3gWHRkimSNXPPy0TTHhV2yDhiBSaqnpxFwR+j9vh/iI43k63ivbZVgj91N/Kae/zTgGkPzCeVIawdqg5WAryVPnuvnsqMyIVOF/GvqV8bSXsC1SUe51NTu1Dteau5AH5H4dcly0ShkY4gz4QWcMnQaElB6BMO60bOYMuJF+5MqSGyD7Y1z+bKjdIMdsgzQrxYbnpODuW/x7ylT3E4tjtjKuWRjIftzuQqkyJ4xOT2RblDdFU9JZB+vStKWoqf3EduW6T55Me/Ph2dt6Ong5uwnkH2mFiLSK/w9HUrfX2F3ckn6IgK42GDPjFC5CHHSE2Xs9fo1N++23KeVTe2627nPx8Td84IjXwsE4g7/MpCUm/Hv+sLdtQPOW7Z9ntNuZC1DWM4CN61QffoSy9FZomy6lqWMYqaiPfKPfR6UilNctDlSOU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.6.1
Release Details
UpdatedMay 3, 2026, 6:53 p.m.
Changelog
  • Add a per-company document language setting, defaulting to the Nextcloud language.
  • Render invoice and offer PDF labels, dates, amounts, and totals in the company's selected document language.
  • Localize generated invoice and offer PDF filenames according to the company's document language.
  • Add NGN and ten additional major currencies to company settings, including PDF formatting support.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureG52E7idGuNR9RI8U1qy9CE33oiGDqv56QnNiS7+GFUJTiStHeQmja9jRwgQWCTQtIYmLGZ8n9hznygSAR166kYbGojwPaGzI26NO6pqFVP/42BatzRnhaZHIL31r3QnBNrjjB4aeEzd2304rWfagSbcTHO27EpUQWiJcZ9o7SW7aA+QuTahAnfxDHp730X5DTqvhSMHRpagIACu7Esrb4mhBnWNP1y/e5k28nh14a/XybHVzHNOTJA9mU5mRZ9iQaaaLJzXmPjVe2YqmACVXS6+kM46Xo3AYCcokArUxeMaUpdqohCK4dIkwyhRDk+IB1pmxwrouhS96Z+CpphTu1iq1cm2wAICyrsqQNWTldkVTjZkk9shJYtZjfuoUUJ0IfXRIDc0PTwSTepKKqxOl3sJN1a6jZr6ee1JgHbuM8SuES1UBr+yXdm1Io3OdI0EHcvO8j12MHfvUgX7jih2ZXKjVej6HtmWsDgm90blaUKrv9TLadZiu2zfHbh0POKsqNyM3yG/n+exFjPiv/ZLx62flbVeaB6TJmA0ebRsA/x5/U+2fKFxn8r/mPO4C43fYgEQbBrRWnMmobbyuIJjYmvfBQcdme+bqk12622L5IcfUAbY50+GWBJ884kTru3C279nLs8TxqVf8PvzZwrrJYH21DZB8XWwXVo6fFil3BRY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.6.0
Release Details
UpdatedMarch 25, 2026, 11:03 a.m.
Changelog
  • Add optional holding/group assignment for companies so related companies can be managed together in company settings
  • Show the holding/group directly in the company overview; this is an organizational grouping only, no consolidated balance sheet is introduced
  • Add two GÜB/EÜR PDF export variants: with or without Einzelauflistung
  • Add polished recovery/company-sharing user pickers with selectable Nextcloud users instead of manual user ID entry
  • Keep separate per-company exports as the intended path instead of consolidated statements
  • Restrict company and ledger data to users with explicit access instead of exposing all companies globally
  • Add a recovery dialog after update to assign legacy companies without owner to a Nextcloud user before entering the app
  • Allow inviting additional Nextcloud users to individual companies, including access to company-specific mail settings
  • Add an optional free invoice field (label + value) and render the invoice footer/bank details as a repeated footer on every PDF page
  • Add a per-company currency setting (default EUR) and use it consistently in lists, forms, invoices, offers, and GÜB PDFs
  • Add case archiving with a dedicated archive toggle in the case overview, plus improved GÜB summary tables for both export variants
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureM8WVWkCq5S+dlfxg0VulsjMZ3/hjufF3dg3bf/1xGtyPgNh6CVw5j/Hwor+HA0ZVmR1FuMDNVmztahIh88X6SxJmEMKgpAit2hPPYgAXXsTbntNMMfGQ9wCXxP7bEHfMyD/VpLkNXprnSo8aXxvaInjooRfsgjqJOzPI6bbFl2/nJDT1FXs/rZtO0ZrSh63jqU6nvhX4wOkSqEX9GwZ0HjLUn9M6s+vbz/EuSqOfWgrr37CSiKTfSAgxDHfFxM+Cvyu985Gig2fmlW/bhOsYU7Xcaa4LTBzDEm0fRFLsYn6GWQ9l54Vx4yo/60K244Ld3Cj3yMAK8+j8ZKwcGP61O32OmFMgfU9StW09xaariN1KCjq/vLmfDMAYwgkO/sDt5lZTaa084Arkwal99y3LGjpq2g1NCxeXKSZIR4Hg1McngktYBr5HdnDu5z1NjMdnM8SF6BN32l3E1phgjYVNTYJ6jUV5+SeJQUwYtBrgkbP06eREYFpgI7QDBFShFqTJivWpFSColPLb1rZSQlEJRk4sYqrBuPPs0e7AWKa88kHPvKHDMrAFwMXbMsVJ7frGivI99gk7bUfjCSMuXYgHj9N2P/IPn5aspRjONV9k650aUeVjzHzFbNFGQWCF0IufDSXlx3K5gey3p80cGt36dpEB0zbhcabOJCspCGkeBZM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.5.1
Release Details
UpdatedFeb. 25, 2026, 7:44 p.m.
Changelog
  • Fix auto-stored PDF files in Nextcloud Files so generated invoice/offer PDFs open correctly
  • Improve invoice PDF versioning: one folder per invoice number, latest file without suffix, older files as _v1, _v2, ...
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureluTRxvBxysFCFPT2MBsF1msFWi+aPubVZ2d7c0ya76FfuBi6K9Ut++QIi2U0cMsur9r4Gza9EQIAdiDo7Ua5KYqPBZczE1PrVW6fhMtS9iMYpfkaVX76UTcOzPNjw18vwIUKYrvwXtCegqJ+6WINqhqbB2mbV9AzPnbzbjXjlGxZJ6vc04/MqE5H3AnhmO2kiiFYvePWzZ+CXw9D3ETAY2tSr/JDr3YDaCm8UZE/KVyAo5P1GYfDs5QJNZFchUpmQNuq4aLk9mNkmeva0QMgvW0qBZ1Qzo1GyHzhdFsmQrZMNJqNx3/slZT+tXT/h98JXLdbE608qWqz60+o91lDtaFCAn8sNSKFSSwHQ/RJDPA7hYn9eF1hsEpWKqNXzoydajx5EcMPM+JmibaZVmetdY35addkxd7NKmt6fNiuJrchYwnCoX3nDU7QmeGKMtrRzQCtpJOs7imSo6nKlOrvkzitfIXxn+0oMp/lhAQBYTtQaaec++N96aCk+EXbjn58ESrAdd5oU3P4kJBvltCVu60B/gJhiJkypZZjoIk/6j9rJjgxlFRrRVmyzb3Sbz2ftJ8ssgNFPQypYGE4CdTxr4j8HvyJf4MczkEeYNXbqbUk4MQwijKEBOak9AujRJa3jbENgE66VTm2/L4w2LYvmCy1UYQyY1ehGfY7IOIggw8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.5.0
Release Details
UpdatedFeb. 25, 2026, 1:04 p.m.
Changelog
  • Add language-file based DE/EN support with centralized i18n runtime translation
  • Improve email behavior UX with explicit sender logic and optional sender/reply-to override switch
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureOlmS7oL7TR4UhYUkevjeql4yhbyPgVFaxuOn81H5hYQfuWiLExqo1EeHRQOAdOLvXoLm+mn/3bsZhumOvRb7fcufUCDIEb8dQWBSNoRPfV0jhSKSMUswRPCu5k5/GyDGThoW9MPThA27tDBjR5ncbeJNPfuYRl+XwgWqBrlBDjcoCOqNRpreV81BmnrzaJxij9UAJfwaRiM6sIATRHq7BzGy0DlLfJT6T6Wjmr+xFBXa5MKzbmk8tNF3occqxKeqKPjUvSySATI4m59J4OzFpSXowYFH+pdtc1dO8AEt1UgIAYcvOyVOguTgDYWDAMLJXAnWLzU/nnNSBnXX3/tHy/sSOjEXFRJeVfLKMfxyWVz3QN3/debhGi9riyLeG5G151RwRN/WhB2UpK1/+F/U64TZg8dEeLUS7g8V9WcAe1FybeSKAVBWSzWyCBgNL4vb7fpZfgTGsyjvrArQc6z5cS9gNAwRogiqBB4HwecEWNrJGtkLg1tx51VeHQnmKucKZWOfs7U2FTjKgy32OVVMfVQz9l4ls0wKgIdUm2HboOArhzRhWrYiV/ki8hJ75MhJZzOCkpISfCWyE8aLTAzIxd+ct+pliz1BO5+h41TXucgnVwu3ecJqXM79M+xKE4Qa7+9lbVY4dfzev0n0veBfSUkN3G/bZgUEX0Sd58G8TlU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.3.0
Release Details
UpdatedFeb. 25, 2026, 10:36 a.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignaturewOzIxL9Mj7vBNTFRkdBieuMONSjhwwtKZHTWg5OUmJu0mnlTv7JcOoNu8p0Vy4870Cgiv/mQQ1zJcGWCVNH7dkkMLzPy+ggZVIE7yIJyNfUCeyPfeKaNJ64VRRjIm7z6zk9+qnxrHLML6oyx1+tO4nhdnOykRU2dHscBaPc4bjweHaGHrWHZWRI7/b0GxVGPPISxedG5XcGK5acX1Z1pDsv3QH8OCyySkeb6cIqayH/1OiQXmNoDkgH1/0oUB9G8IVK+cux9eXFX8TaZ/3Rpj3op+xpSZ/me9V6RX/GVf1nAcdcWO4O3+nww+sB6SUwLUfDTiX0sBV2z/O7kbexFFOEd758upQwUu4FWxM/sx+/yjEJiX6FmmONiA2/qfLcQtx0EN+mTeqmpcYVZSL+ndAIZ2fPp1oWCWqjUogZllN13P/9avH0MtKDX1QNiR/UR6wqRUAB8tTPyfwMPwiYGWLBQEPGXimLZUWpKEnmu6QgR5FpMzra2D2j6qXd4I9GAnsQqbRA2ph5NKrjsI9rrAbr5LJzLVgrvz16xQf5boU/XPkyeU3MvcF5mKFNTPxH3it02gkwxbJANozitMdmFvFqxw7u92aYN+8bmhA1P5kEPMtbZpOexYhY3w9pmdgFTNcz3loNE6sz33u4F/QyIOfSB82ixTVMkuHw6kQuAVA0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.2.0
Release Details
UpdatedFeb. 21, 2026, 8:36 a.m.
Changelog
  • Add multi-company support with one active company context at a time
  • Scope core data by active company (customers, cases, offers, invoices, products, fiscal years, incomes, expenses)
  • Add company management overview table in settings (status + switch action)
  • Add document settings tab with optional automatic PDF backup
  • Add optional PDF versioning (..._v1, ..._v2, ...)
  • Store generated PDFs under Files/NextLedger/<Firma>/<Wirtschaftsjahr>
  • Add advance and final invoices linked to accepted offers
  • Support service period on advance invoices
  • Show offer reference on invoice PDF when present
  • Add optional billing email for customers and invoice recipient flags on cases
  • Rename case elements UI to "Korrespondenz/Notizen"
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureVXqkUPMMf2G3A9Qpi1Ym9BhJRRm2PHgHzHGZG2PpMyZF1hakRgRw4kPlhXTpuXxV88st+jEObBzb3avrqtrFS+8YKOAew0ZnkE3V9DX+NYfX91m2VTvFWR0nBgNlDZPGq/p3GoSuThIucZHdsVTcnO4GzrmcQ05BvFsq74E9lDPPEqkr5/eivZMrZfhzFg5ZcW14uKG8KMZMMuDymE2ZqIpFxNqgRxb7DWz+oc1K1OD3l5xI7Any+OJdmPily5jNd7+tb/weue0lHnvL1ggnBxRuLKecWY8xVuSLFsNXlZPw/Se+8r0Ldug1x5G4lnj1t/Mt+eCHRfKF7KTMjmbOjFRjYY6XpMrSUDgxw1ZDnLofuCjSBI3Ucrx19EbE/SrmAIVRWWWq4OgcTZSlckwk7b9bXVSlC5eqKNR0h6yde1AIvUQirqrQvctH2sukrDW3Gsqf7yLZQ4hW4iJ7M/67PKDIPVvLu6csM/QQZaY3Uey27ofI5TdfE0V6Je/wKxcLTeVhEFrBYQt4cty138GOx6qHGMa84IWR5y1N6Ub4bzLLzh8pDVIcRPjZHSjVDBVqbmeQtadGpgdFMYQ+W7EIQyCk9m1Q+Qp5Ti+fy2TkptxhF8iogGNwK7gkjsBMbqVMx1DQcuyE5PqRLHRC5Ro1RLki2dppXvpchUYpnohASDw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.1.0
Release Details
UpdatedFeb. 16, 2026, 11:25 a.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignaturedYaGc1Kn881g2ajCQJcgfoHAKzlBjNq1BrPIilz8qF035YkJuCL1eNvXHPdwGgvfbUUzJLVnEFK7Xd29czJDY1RgEjHbCcP8ieBfa/4wx9FOU7wI/iX1cD68smrUwC0YyeomHpAiaFs3fnNUmZe5/h9G0CqwAn2iDLtOQVIL2j27EIHgnwc3ZnL5x0EZ581+iIPcf5Hh1PLBGQKQgRGmRjEtBCT7nJZiZgKrgi7LVa1mIx2kX2cjHEUX+uAhZI1j1vTWuEGIyawVzhmv66exKyGH9/mY0mgfifkxirmYLQ0PfYP3a7zkwOsOeMXjm1i/QnxFZdXZi2qA+CoeE/AaudZEh4WdB5uYKLatuA1TmQwm20wd4vlTMfkz87GlPZ+zEsxjI+FI7HJgVwM8LxsgmQDYJIs6DB+QbTy8B321ConrFJunFRD1FzwM5EdNZSJOpt/r9azAsVawv8IUAsmCScZrSUOzwtgdW/oD+OUBAKyNTgBFu/XOxsf7WqzPv1QwljxkGbC/BFbJyKjRtqvl+IKMpeA1FYUI9AlxlOuYZafw/c6HVa3bY7ktdftWW8Wl+dWAefyoM+wnklEEZVosLrwd9Tu1WWrDeurX0YNPD+lA9w2J9XXYxlrPXJG99LWGTgiBu1w7Nab2hESIqRZcB9yVTu0lNNZA7IQbYklCimw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32

Nextcloud 30

NextLedger 1.7.1
Release Details
UpdatedSept. 17, 2026, 11:36 a.m.
Changelog
  • Raise supported Nextcloud version to 34 (min-version 30, max-version 34). NC34's removed frontend legacy APIs (jQuery, Backbone, OC.Dialogs/OC.Notifications/OC.Apps, global snapper) are not used by NextLedger; the backend introduces no breaking changes. Fixes the App Store install error "Server Version 33 oder niedriger wird benötigt" on Nextcloud 34.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
Signaturejewwys/Mg+kXjsENHUm6YcTkD4sgwlnzfZnTwH630E2P2RXf6O0HlUOIsW1intaliHBeGBw0248inm9h215FCM5tJjNLQ/HTRThzAmCUIkafWdivkX3MQT21Ti3SOUgg2PIozNUOxQYMzWit85WanPSzA6Ad0+Nqk7eL2aPGV1SmCvxLLJHbN3tOs4bO6BliJRYAN+FkMUwYXcrtCEjmuZioDdi9V2M5z5NvZs8ymkJzeTD70wg3KGqXIMK/gN5B1bWmCqvPBw3xLZyFa8TMMGq2ZNs4YC8TnbtpBfisFHrC1CxRmgQ0fWbCTIPRhV+RqxFnQCGTS8WnMJvNpLjw7tufWxUCIcYSk8rSEbavcmNF2zO2fB1GJelj3xnta2nAVY66ZH3ZN1nUUk+mPwmZEDXuHjjZif7SulhzwSBCf2ovHiHw7PXig/QCF+yAqQk593ykbk5BOPWD19baxu3CfPc5AaaauDeY7kfjlCMlvvD0HYfF7Ne73DXF42H6J/GRAiCigM4JeOIwUkmVXIbhRA64YR/wsKogpJ178QFZ+2OngrYkYwZ8Fy6pzsp7nHl8TcuQjJrgpzBMtZbN+Nf3WlDNWdgLG77Hjnkxh0EaZuKDXOuxJ3ijnUqA8GGgoeJgjlWJEULw6dAph+FYfHscHBQ8X8gYJBPvUSlG2fLbN0o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
NextLedger 1.7.0
Release Details
UpdatedSept. 15, 2026, 7:10 a.m.
Changelog

All twelve open GitHub issues (#13–#24) addressed in one release.

Fixes

  • #17 ZUGFeRD generation no longer fails with simplexml_load_file(): …resolver function returned null. Nextcloud's global libxml entity-loader hardening is temporarily lifted around the ZUGFeRD calls (only local vendor assets are parsed in that window) and re-armed afterwards.
  • #21 Email attachments are now attached from memory with a sanitized filename and explicit MIME type instead of a temp-file path. Temp names with embedded dots no longer leak into the attachment and trigger mail-gateway rejections (SMTP 554 5.7.1 "blocked file type"). Applies to invoices and offers, SMTP and Nextcloud Mail provider.
  • #19 The "due until" line is omitted entirely from invoice PDFs when no due date is set (no more dash placeholder).
  • #22 Correspondence notes in the case view now wrap long content instead of stretching the table.

Features

  • #13 The email preview when sending an invoice is now editable: recipients, subject, and body can be adjusted per email without touching the saved templates.
  • #15 Closing greeting and signature name in offer/invoice PDFs are configurable under Settings → Texte; empty values fall back to the previous behaviour (default greeting + company owner).
  • #24 Per-position VAT rates on invoices (e.g. 19/7/0 %). Items without an own rate inherit the invoice rate. Mixed-rate invoices show a VAT column and per-rate tax groups in the totals, in the PDF, and as separate BG-23 groups in the ZUGFeRD XML.
  • #14 Custom invoice number schemes per company (e.g. RE-{YYYY}-{SEQ4}), with date placeholders and a sequence counter that resets per day/month/year depending on the placeholders used. Empty = legacy YYYYMMDD-####.
  • #16 Receipt attachments on expenses: upload a PDF/image per expense (max. 10 MB); files are stored in Nextcloud Files under NextLedger/<Firma>/<Wirtschaftsjahr>/Belege.
  • #23 Recurring expenses: expenses can repeat monthly, quarterly, or yearly (optional end date). A daily background job books the due occurrences automatically into the matching fiscal year.
  • #18/#20 New "Dokument-Layout" section in company settings: toggle visibility of email/phone/VAT-ID/tax number in the PDF header, choose company-block position (top right or top left with the logo on the right), and pick the document font size (11/12/13 px). Applies to offers and invoices.

Schema

  • Migration Version0024Date20260807 adds: closing_greeting/signature_name (texts), tax_rate_bp (invoice + offer items), number_scheme/doc_layout (company), attachment_path + recurring fields (expenses).
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureQHtHFQxpWwSnYzA036h6vRRYZOkeaajrkYQoeX2EUKXPSwlhHQB9nMhpZNRLgaomeELUMCo2Yc2OI2pA355VTfu3+QEtG/BdUMDX4UHxpQB5Iolc2LJ2q7wsWz9KomJ5mDj0BXFkbMMYwQpLRs/I72ElDRLchgbeX/GbDHa9+uHmoVqmes/eRDDF0LFCaQOWyDiTr+mZ6ymVZppl5S6elAtqnqwvQexnR+HUr87lEsAX1DwC5gE3QEXFbX3NESdAt96xZO+cisi13GgXOUN34ftdDgcH6xsdU5QRK0zVjjTUCX0a3pJEKdKlTZulNGVoU/GwVsYSxTYEu6zlZk8zYp9G9dcXPjITM0DqywpV+CpiDMW8xf0jAYC/qzLbGoYYvGz8VivGhHy9R2u4II/dAKsNqLKwAf+0xgjnX6z7I+187dvQK2GqCfEvaeZVqSEM4khDF7sa22CAjdEf7iPdRUbJo/oSmIMFRVxAha+tzwyK2n3chNbKxh05/swjmX33z++SweZCkRvc4GOQEemKnSykvGrv+PaPUDX1MZyi6UWSqOKFz6xlQCiUJFuZMIrw71P6B4LOYW1BPmoGNZ7+Zb55K9TQVh25hFfgEX5glbYyFc4f+KZlgIBDwjCQq72e90vHDWe9weXCpZHG9XVNNdTSCFVQQqckUBmbhnWRgC4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
NextLedger 1.6.3
Release Details
UpdatedMay 5, 2026, 8:41 p.m.
Changelog
  • Add per-company logo upload (PNG, JPEG, SVG, GIF, WebP up to 1.5 MB) stored alongside the company record.
  • Add three PDF layout sizes for the logo (small, medium, large) which adjust the offer and invoice header automatically: small/medium place the logo next to the address block, large renders a banner above the address.
  • Add per-company invoice format selector: classic PDF (default, unchanged) or ZUGFeRD EN16931 (PDF/A-3 with embedded Cross Industry Invoice XML) for German B2B/B2G electronic invoicing. Falls back to a regular PDF if the host's PHP environment cannot generate a hybrid PDF/A-3.
  • Add a sidecar XML download per invoice at GET /api/invoices/{id}/zugferd-xml — returns the EN16931 CII-XML on its own, regardless of the invoice format setting. Useful for pure XRechnung delivery or when a recipient prefers separate XML and PDF.
  • Add per-company country_code (ISO-3166-1 alpha-2, default DE) and per-customer country_code and vat_id to satisfy EN16931 mandatory fields.
  • New service OCA\NextLedger\Service\ZugferdXmlService builds CII-XML (profile EN16931) from invoice + items + customer + company. Includes a defensive workaround for hosts where the horstoeko/zugferd XMP asset is not directly readable (the file is copied into a writable temp directory before use).
  • New endpoints under /api/settings/company/logo (GET/POST/DELETE) for upload, retrieval, and removal.
  • Add per-company mail attachment setting (PDF only / ZUGFeRD-XML only / both). Direct email sends from NextLedger now respect this preference and attach the corresponding file(s) automatically. Defaults to PDF for legacy behaviour.
  • Add a Download ZUGFeRD-XML button next to the Download-PDF button on every invoice in the list view.
  • Composer dependencies added: horstoeko/zugferd ^1.0, setasign/fpdi ^2.6. The composer.json pins config.platform.php to 8.3 so dependency resolution stays compatible with the typical Nextcloud 32 environment.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignaturemclUkiYfl5FFej+TQCMR2Eg7VDBewgghOpAYTE1XpfUqvwkFBEqoSg8AZlT/kgwwgON9Wx1JthjwT7bJXWFtfvaR1kQzA+JSmxWwIcYiwg3vB0OSaqoCfx+NYQVjL1GsDmxhye3ThCPhHVmR4KCKYuQfPAufHflZv/M2n+3fCtzdDqXW7AcOZLJXXKQMp0pw8xMbTPO2xm/HrkR75JUXdhSdC1KVRM6KmC+7IyOmi7XqmiXZRYhzWk+n/ub3gWHRkimSNXPPy0TTHhV2yDhiBSaqnpxFwR+j9vh/iI43k63ivbZVgj91N/Kae/zTgGkPzCeVIawdqg5WAryVPnuvnsqMyIVOF/GvqV8bSXsC1SUe51NTu1Dteau5AH5H4dcly0ShkY4gz4QWcMnQaElB6BMO60bOYMuJF+5MqSGyD7Y1z+bKjdIMdsgzQrxYbnpODuW/x7ylT3E4tjtjKuWRjIftzuQqkyJ4xOT2RblDdFU9JZB+vStKWoqf3EduW6T55Me/Ph2dt6Ong5uwnkH2mFiLSK/w9HUrfX2F3ckn6IgK42GDPjFC5CHHSE2Xs9fo1N++23KeVTe2627nPx8Td84IjXwsE4g7/MpCUm/Hv+sLdtQPOW7Z9ntNuZC1DWM4CN61QffoSy9FZomy6lqWMYqaiPfKPfR6UilNctDlSOU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.6.1
Release Details
UpdatedMay 3, 2026, 6:53 p.m.
Changelog
  • Add a per-company document language setting, defaulting to the Nextcloud language.
  • Render invoice and offer PDF labels, dates, amounts, and totals in the company's selected document language.
  • Localize generated invoice and offer PDF filenames according to the company's document language.
  • Add NGN and ten additional major currencies to company settings, including PDF formatting support.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureG52E7idGuNR9RI8U1qy9CE33oiGDqv56QnNiS7+GFUJTiStHeQmja9jRwgQWCTQtIYmLGZ8n9hznygSAR166kYbGojwPaGzI26NO6pqFVP/42BatzRnhaZHIL31r3QnBNrjjB4aeEzd2304rWfagSbcTHO27EpUQWiJcZ9o7SW7aA+QuTahAnfxDHp730X5DTqvhSMHRpagIACu7Esrb4mhBnWNP1y/e5k28nh14a/XybHVzHNOTJA9mU5mRZ9iQaaaLJzXmPjVe2YqmACVXS6+kM46Xo3AYCcokArUxeMaUpdqohCK4dIkwyhRDk+IB1pmxwrouhS96Z+CpphTu1iq1cm2wAICyrsqQNWTldkVTjZkk9shJYtZjfuoUUJ0IfXRIDc0PTwSTepKKqxOl3sJN1a6jZr6ee1JgHbuM8SuES1UBr+yXdm1Io3OdI0EHcvO8j12MHfvUgX7jih2ZXKjVej6HtmWsDgm90blaUKrv9TLadZiu2zfHbh0POKsqNyM3yG/n+exFjPiv/ZLx62flbVeaB6TJmA0ebRsA/x5/U+2fKFxn8r/mPO4C43fYgEQbBrRWnMmobbyuIJjYmvfBQcdme+bqk12622L5IcfUAbY50+GWBJ884kTru3C279nLs8TxqVf8PvzZwrrJYH21DZB8XWwXVo6fFil3BRY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.6.0
Release Details
UpdatedMarch 25, 2026, 11:03 a.m.
Changelog
  • Add optional holding/group assignment for companies so related companies can be managed together in company settings
  • Show the holding/group directly in the company overview; this is an organizational grouping only, no consolidated balance sheet is introduced
  • Add two GÜB/EÜR PDF export variants: with or without Einzelauflistung
  • Add polished recovery/company-sharing user pickers with selectable Nextcloud users instead of manual user ID entry
  • Keep separate per-company exports as the intended path instead of consolidated statements
  • Restrict company and ledger data to users with explicit access instead of exposing all companies globally
  • Add a recovery dialog after update to assign legacy companies without owner to a Nextcloud user before entering the app
  • Allow inviting additional Nextcloud users to individual companies, including access to company-specific mail settings
  • Add an optional free invoice field (label + value) and render the invoice footer/bank details as a repeated footer on every PDF page
  • Add a per-company currency setting (default EUR) and use it consistently in lists, forms, invoices, offers, and GÜB PDFs
  • Add case archiving with a dedicated archive toggle in the case overview, plus improved GÜB summary tables for both export variants
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureM8WVWkCq5S+dlfxg0VulsjMZ3/hjufF3dg3bf/1xGtyPgNh6CVw5j/Hwor+HA0ZVmR1FuMDNVmztahIh88X6SxJmEMKgpAit2hPPYgAXXsTbntNMMfGQ9wCXxP7bEHfMyD/VpLkNXprnSo8aXxvaInjooRfsgjqJOzPI6bbFl2/nJDT1FXs/rZtO0ZrSh63jqU6nvhX4wOkSqEX9GwZ0HjLUn9M6s+vbz/EuSqOfWgrr37CSiKTfSAgxDHfFxM+Cvyu985Gig2fmlW/bhOsYU7Xcaa4LTBzDEm0fRFLsYn6GWQ9l54Vx4yo/60K244Ld3Cj3yMAK8+j8ZKwcGP61O32OmFMgfU9StW09xaariN1KCjq/vLmfDMAYwgkO/sDt5lZTaa084Arkwal99y3LGjpq2g1NCxeXKSZIR4Hg1McngktYBr5HdnDu5z1NjMdnM8SF6BN32l3E1phgjYVNTYJ6jUV5+SeJQUwYtBrgkbP06eREYFpgI7QDBFShFqTJivWpFSColPLb1rZSQlEJRk4sYqrBuPPs0e7AWKa88kHPvKHDMrAFwMXbMsVJ7frGivI99gk7bUfjCSMuXYgHj9N2P/IPn5aspRjONV9k650aUeVjzHzFbNFGQWCF0IufDSXlx3K5gey3p80cGt36dpEB0zbhcabOJCspCGkeBZM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.5.1
Release Details
UpdatedFeb. 25, 2026, 7:44 p.m.
Changelog
  • Fix auto-stored PDF files in Nextcloud Files so generated invoice/offer PDFs open correctly
  • Improve invoice PDF versioning: one folder per invoice number, latest file without suffix, older files as _v1, _v2, ...
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureluTRxvBxysFCFPT2MBsF1msFWi+aPubVZ2d7c0ya76FfuBi6K9Ut++QIi2U0cMsur9r4Gza9EQIAdiDo7Ua5KYqPBZczE1PrVW6fhMtS9iMYpfkaVX76UTcOzPNjw18vwIUKYrvwXtCegqJ+6WINqhqbB2mbV9AzPnbzbjXjlGxZJ6vc04/MqE5H3AnhmO2kiiFYvePWzZ+CXw9D3ETAY2tSr/JDr3YDaCm8UZE/KVyAo5P1GYfDs5QJNZFchUpmQNuq4aLk9mNkmeva0QMgvW0qBZ1Qzo1GyHzhdFsmQrZMNJqNx3/slZT+tXT/h98JXLdbE608qWqz60+o91lDtaFCAn8sNSKFSSwHQ/RJDPA7hYn9eF1hsEpWKqNXzoydajx5EcMPM+JmibaZVmetdY35addkxd7NKmt6fNiuJrchYwnCoX3nDU7QmeGKMtrRzQCtpJOs7imSo6nKlOrvkzitfIXxn+0oMp/lhAQBYTtQaaec++N96aCk+EXbjn58ESrAdd5oU3P4kJBvltCVu60B/gJhiJkypZZjoIk/6j9rJjgxlFRrRVmyzb3Sbz2ftJ8ssgNFPQypYGE4CdTxr4j8HvyJf4MczkEeYNXbqbUk4MQwijKEBOak9AujRJa3jbENgE66VTm2/L4w2LYvmCy1UYQyY1ehGfY7IOIggw8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.5.0
Release Details
UpdatedFeb. 25, 2026, 1:04 p.m.
Changelog
  • Add language-file based DE/EN support with centralized i18n runtime translation
  • Improve email behavior UX with explicit sender logic and optional sender/reply-to override switch
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureOlmS7oL7TR4UhYUkevjeql4yhbyPgVFaxuOn81H5hYQfuWiLExqo1EeHRQOAdOLvXoLm+mn/3bsZhumOvRb7fcufUCDIEb8dQWBSNoRPfV0jhSKSMUswRPCu5k5/GyDGThoW9MPThA27tDBjR5ncbeJNPfuYRl+XwgWqBrlBDjcoCOqNRpreV81BmnrzaJxij9UAJfwaRiM6sIATRHq7BzGy0DlLfJT6T6Wjmr+xFBXa5MKzbmk8tNF3occqxKeqKPjUvSySATI4m59J4OzFpSXowYFH+pdtc1dO8AEt1UgIAYcvOyVOguTgDYWDAMLJXAnWLzU/nnNSBnXX3/tHy/sSOjEXFRJeVfLKMfxyWVz3QN3/debhGi9riyLeG5G151RwRN/WhB2UpK1/+F/U64TZg8dEeLUS7g8V9WcAe1FybeSKAVBWSzWyCBgNL4vb7fpZfgTGsyjvrArQc6z5cS9gNAwRogiqBB4HwecEWNrJGtkLg1tx51VeHQnmKucKZWOfs7U2FTjKgy32OVVMfVQz9l4ls0wKgIdUm2HboOArhzRhWrYiV/ki8hJ75MhJZzOCkpISfCWyE8aLTAzIxd+ct+pliz1BO5+h41TXucgnVwu3ecJqXM79M+xKE4Qa7+9lbVY4dfzev0n0veBfSUkN3G/bZgUEX0Sd58G8TlU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.3.0
Release Details
UpdatedFeb. 25, 2026, 10:36 a.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignaturewOzIxL9Mj7vBNTFRkdBieuMONSjhwwtKZHTWg5OUmJu0mnlTv7JcOoNu8p0Vy4870Cgiv/mQQ1zJcGWCVNH7dkkMLzPy+ggZVIE7yIJyNfUCeyPfeKaNJ64VRRjIm7z6zk9+qnxrHLML6oyx1+tO4nhdnOykRU2dHscBaPc4bjweHaGHrWHZWRI7/b0GxVGPPISxedG5XcGK5acX1Z1pDsv3QH8OCyySkeb6cIqayH/1OiQXmNoDkgH1/0oUB9G8IVK+cux9eXFX8TaZ/3Rpj3op+xpSZ/me9V6RX/GVf1nAcdcWO4O3+nww+sB6SUwLUfDTiX0sBV2z/O7kbexFFOEd758upQwUu4FWxM/sx+/yjEJiX6FmmONiA2/qfLcQtx0EN+mTeqmpcYVZSL+ndAIZ2fPp1oWCWqjUogZllN13P/9avH0MtKDX1QNiR/UR6wqRUAB8tTPyfwMPwiYGWLBQEPGXimLZUWpKEnmu6QgR5FpMzra2D2j6qXd4I9GAnsQqbRA2ph5NKrjsI9rrAbr5LJzLVgrvz16xQf5boU/XPkyeU3MvcF5mKFNTPxH3it02gkwxbJANozitMdmFvFqxw7u92aYN+8bmhA1P5kEPMtbZpOexYhY3w9pmdgFTNcz3loNE6sz33u4F/QyIOfSB82ixTVMkuHw6kQuAVA0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.2.0
Release Details
UpdatedFeb. 21, 2026, 8:36 a.m.
Changelog
  • Add multi-company support with one active company context at a time
  • Scope core data by active company (customers, cases, offers, invoices, products, fiscal years, incomes, expenses)
  • Add company management overview table in settings (status + switch action)
  • Add document settings tab with optional automatic PDF backup
  • Add optional PDF versioning (..._v1, ..._v2, ...)
  • Store generated PDFs under Files/NextLedger/<Firma>/<Wirtschaftsjahr>
  • Add advance and final invoices linked to accepted offers
  • Support service period on advance invoices
  • Show offer reference on invoice PDF when present
  • Add optional billing email for customers and invoice recipient flags on cases
  • Rename case elements UI to "Korrespondenz/Notizen"
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignatureVXqkUPMMf2G3A9Qpi1Ym9BhJRRm2PHgHzHGZG2PpMyZF1hakRgRw4kPlhXTpuXxV88st+jEObBzb3avrqtrFS+8YKOAew0ZnkE3V9DX+NYfX91m2VTvFWR0nBgNlDZPGq/p3GoSuThIucZHdsVTcnO4GzrmcQ05BvFsq74E9lDPPEqkr5/eivZMrZfhzFg5ZcW14uKG8KMZMMuDymE2ZqIpFxNqgRxb7DWz+oc1K1OD3l5xI7Any+OJdmPily5jNd7+tb/weue0lHnvL1ggnBxRuLKecWY8xVuSLFsNXlZPw/Se+8r0Ldug1x5G4lnj1t/Mt+eCHRfKF7KTMjmbOjFRjYY6XpMrSUDgxw1ZDnLofuCjSBI3Ucrx19EbE/SrmAIVRWWWq4OgcTZSlckwk7b9bXVSlC5eqKNR0h6yde1AIvUQirqrQvctH2sukrDW3Gsqf7yLZQ4hW4iJ7M/67PKDIPVvLu6csM/QQZaY3Uey27ofI5TdfE0V6Je/wKxcLTeVhEFrBYQt4cty138GOx6qHGMa84IWR5y1N6Ub4bzLLzh8pDVIcRPjZHSjVDBVqbmeQtadGpgdFMYQ+W7EIQyCk9m1Q+Qp5Ti+fy2TkptxhF8iogGNwK7gkjsBMbqVMx1DQcuyE5PqRLHRC5Ro1RLki2dppXvpchUYpnohASDw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
NextLedger 1.1.0
Release Details
UpdatedFeb. 16, 2026, 11:25 a.m.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBTCCAu0CAhLxMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjEzMTQxOTMwWhcNMzYwNTIxMTQxOTMwWjAVMRMwEQYD
VQQDDApuZXh0bGVkZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
zUsohOATGovaugYiVs8HOTfZh4guZZZ/U2pvEL+bD784ZyHeUvaUbhfCQsNsSCkh
KlSAqJ1DGhvLCDYPu/Yl+tvLGuaxh1SGocLHv8DXUq+h89ngwtfGiqPH3B0e1FF1
qm3apuSBJc6trl3Dqy5oc3RFLhjP9zwzwA/UkoBdch4DEFW1Ukvap8CM8WwHgdWc
0i5250iILmD4g3twkvTkGEMipeVCyvQdUZmq8+Uo1xzhvmrMH198ZBcpuhqQCssa
ztfdDXzbNF6hN97IMKZ7gvG2tNOBast8IAO33i4JUh46QPv8SNG647yGk5Rn/RCC
UWvQ/02huNEg+r9w6xzH3QVJ3MyuyKth+YqTdxRj4PtryNvchvDG5DPlWkEonJhQ
6DIPwWkyN89QdhDNF/oEfwa+/Klzw3m1zoomvr4UpCJL0CaC/OI7Z0xDE1Ri+yKb
3hW5ODiQjfYS+0Sx9W4Mh1S9mGe/Or5ZFibqdEPXbt+9QT/3gZkUj/mw6vzDJACX
eXpuidMvfSb8xC4DV65hC/cgNHlEbi12cCIci/FkoYOCiHMXpbp5JMVvHKcwXssf
KW2ZWqTTv9fhWaJvqXgS7opolUEDryCfDnAf3kLI97U0JaFosuTl7itEFk8YfBtO
3Bgrf+5Ve7rVokgrkmLTAIbBlovaWxjeBuod6HC1OgsCAwEAATANBgkqhkiG9w0B
AQsFAAOCAQEAKGI2z7yfwDL0RPi+M/3ONKeDzzz6Yv58iZIiYitSxDuI412cG/sJ
ymDkG0gaZZY+wGg1gtKoJoqo4lPTcOLGf04M6n0ez+UTHBs586pJkLdQljPc9EA2
DGn495yoM+RoNaxHvrvUDbIBABGfZW8qfD0xQPqXSbxCc42wXSxduVIl2LktEKgB
pzYnkgY2fuUQ6KdL+7nvIoL4Ld+sbMCkwQ31P81LJShme3yl845QoGGAakaKgGsl
Sfkz7SO6htxcIqDY4lZ+eBIPRzAR/DqQ46E8dGVIUYZwzwcldsC+gUhyavOh39OD
4wTwx6AukcWTajfscwdJpQTMTwTwoYfJnA==
-----END CERTIFICATE-----
SignaturedYaGc1Kn881g2ajCQJcgfoHAKzlBjNq1BrPIilz8qF035YkJuCL1eNvXHPdwGgvfbUUzJLVnEFK7Xd29czJDY1RgEjHbCcP8ieBfa/4wx9FOU7wI/iX1cD68smrUwC0YyeomHpAiaFs3fnNUmZe5/h9G0CqwAn2iDLtOQVIL2j27EIHgnwc3ZnL5x0EZ581+iIPcf5Hh1PLBGQKQgRGmRjEtBCT7nJZiZgKrgi7LVa1mIx2kX2cjHEUX+uAhZI1j1vTWuEGIyawVzhmv66exKyGH9/mY0mgfifkxirmYLQ0PfYP3a7zkwOsOeMXjm1i/QnxFZdXZi2qA+CoeE/AaudZEh4WdB5uYKLatuA1TmQwm20wd4vlTMfkz87GlPZ+zEsxjI+FI7HJgVwM8LxsgmQDYJIs6DB+QbTy8B321ConrFJunFRD1FzwM5EdNZSJOpt/r9azAsVawv8IUAsmCScZrSUOzwtgdW/oD+OUBAKyNTgBFu/XOxsf7WqzPv1QwljxkGbC/BFbJyKjRtqvl+IKMpeA1FYUI9AlxlOuYZafw/c6HVa3bY7ktdftWW8Wl+dWAefyoM+wnklEEZVosLrwd9Tu1WWrDeurX0YNPD+lA9w2J9XXYxlrPXJG99LWGTgiBu1w7Nab2hESIqRZcB9yVTu0lNNZA7IQbYklCimw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32