Releases
What arrived in which version. Click a version to expand it.
Version 1.8 Released One business, two public identities 29 August 2026
Two letterheads
New- Settings: Settings → “My Company” can now take a second letterhead: its own company name, name affix, address, contact details, logo and, if you want, its own bank details. Meant for a business with two lines of work – electrical engineering and solar, for instance – that presents itself under two names.
- If you only have one letterhead, nothing changes for you: “My Company” looks just as it did, and no extra choice appears anywhere.
- Documents: From the second letterhead onwards, a switch appears in the header bar at the top. A new document takes the letterhead that is active at the moment it is created – switching later no longer changes it. A payment reminder takes it from its invoice.
- Printing: The chosen letterhead appears on the PDF just as it does in X-Invoice, ZUGFeRD and ebInterface – with its own bank details, if any are stored.
- Good to know: Two letterheads are not two businesses. It remains one company in one database: one tax number, one VAT ID, one small-business status and one continuous invoice number sequence for both letterheads. That is exactly the intention. If you run two genuinely separate businesses – each with its own tax number and its own bookkeeping – you still set them up as two databases (Settings → Database profiles).
Address block
New- Customers: New switch “Contact person on documents” in the contact card – for business and public-authority customers. Set to No, the person’s line is left out of the address block and only the company is addressed. The salutation stays personal all the same (“Dear Mr Bornemann”). The default is Yes, so nothing changes for existing customers.
Language
New- Help: The help inside the app now appears entirely in English and French – from the field descriptions to the tips. With 1.7 the interface was translated, but the help texts within it were still in German.
E-invoice
Fixed- X-Invoice: If the recipient’s buyer reference is missing – the routing ID for public authorities, their order number for companies – the result is not an X-Invoice but an invoice to EN 16931. That is correct in principle, but it used to happen silently: the button said “X-Invoice”, and only the recipient’s validation report revealed the truth. SWawi now asks first and explains what will be produced; the file name says so too.
- IBAN: The IBAN went into the XML in groups of four, just as it is typed. That is right on the document but not in the XML – there it now appears without spaces. Affects X-Invoice and ebInterface.
Bug fixes
Fixed- Payment reminder: Invoice and payment reminder addressed the same customer differently: “Dear Ms Vogel” in one, “Dear Ms Sandra Vogel” in the other – and with no contact person stored, the invoice even greeted the company name. Both now use the same salutation.
- Payment reminder: The payment reminder took its address from the invoice. Anyone who had moved in the meantime received it at the old address. It is now filled from the customer record when the reminder is created and stays unchanged after that – a reprint always looks the same.
- Payment reminder: The reminder’s letterhead was missing the name affix and the country that appear on the invoice. The same sender was therefore going out under two different letterheads.
- Toolbar: At a font size below 100 per cent, some button labels wrapped onto two lines, sometimes in the middle of a word. The button width was being scaled down twice.
- Data exchange: When switching between two Macs, “Take over the state from the other Mac” first reported that the handover was older than your own database – only a second attempt found the right state. SWawi had skipped the handover that was still downloading and offered an older one from the folder instead. SWawi now waits until the most recent handover has arrived in full.
Version 1.7 Released SWawi now speaks French and English 28 August 2026
Language
New- Settings: The language of the interface can now be chosen freely – German, English, French or “Match system”. You will find it under Settings → Appearance. SWawi restarts once for this; your data is left untouched.
- The entire interface is translated, including all messages and the “What’s new” window – this one included. The help texts inside the app will follow in a later version; until then they appear in German.
- Email: The e-mail accompanying a document now comes in the customer’s language, just like the document itself. Subject and text can be stored per document type and language.
- Good to know: What is translated is the operation. Nothing changes about the invoicing itself: SWawi still writes invoices for Germany, Austria and Switzerland – with the respective tax rates, the currency and the matching small-business notes. For invoices in France, the mandatory details required there and the Factur-X format are still missing; that will come in a later version.
Appearance
New- Settings: New slider for the font size under Settings → Appearance, from 80 to 150 percent. It takes effect immediately, without restarting. Note: macOS has no font enlargement that applies to all programs – if the Finder looks just as small, a different resolution under System Settings › Displays helps more.
Number ranges
New- Settings: The counter now restarts as often as the format allows: with “IN26-XXXX” once a year, with “IN26-08-XXXX” every month, with “IN26-0826-XXXX” every day. There is deliberately no separate switch for this – that way no number can occur twice in a year.
Bug fixes
Fixed- Line items: Anyone who typed a description and clicked the line-item text symbol while still writing lost the text just entered. The window now takes over what is in the field.
- Invoice: If reminders have already been sent for an invoice, “Revise” now only offers the invoice correction. Resetting to draft would be the wrong way there – anyone who sends a reminder has demonstrably sent the invoice. The reminders stay with the cancelled original.
- Dark mode: Several places were hard to read in dark mode: the net/gross switch in the article, the symbols in front of the line items and the remark text.
- Customers: The printed customer sheet did not show four fields that appear in the form – first name, contact person, customer type and language. The article sheet was the only individual sheet that omitted the internal note.
Version 1.6.1 Released Small improvements from everyday use 20 August 2026
Writing invoices
New- Line items: a new “Choose products…” button below the item list shows every product with number, description, unit and price. The search field narrows the list with each character, and the checkboxes on the left let you tick several products and insert them in one go. The suggestion list while typing is unchanged – handy when you are not sure what you are looking for.
- Line items: long item texts are finally easy to take in: rows that are not being edited show up to three lines of the description. The symbol at the end of the row opens the “Item text” window, where the description now sits in a large field together with the additional text.
- Line items: a new “Subtotal” row adds up the net amounts since the last group heading above it – useful for invoices with several sections. Label, alignment and font weight can be set in the document templates. The invoice total is unaffected.
- Line items: the default type from the presets (product or service) now applies to new line items as well. If you only bill services, you set it once instead of on every row.
On the document
New- The payment request now comes in three variants: none at all, neutral as before, or with amount, due date and invoice number in the sentence – “Please transfer the invoice amount of €344.74 by 20/08/2026, quoting the invoice number …”. Set under Settings → Presets → Invoices.
- Document templates: a new “Keep footer text together” switch – if there is not enough room on the page, the footer text moves to the next page as a whole instead of breaking mid-sentence.
- Products: four new units of measure for recurring services: week, month, quarter and year – with the correct plural on the document (“3 months”) and the official unit code in the e-invoice.
Backups
New- After taking over a state from the other Mac and after “Restore backup…”, SWawi restarts itself – no more restarting by hand.
- SWawi has always made a copy before overwriting the database. Now it also tells you where that copy is and how to get it back. These copies are tidied up after 30 days; the most recent one is always kept.
Bug fixes
Fixed- Invoice: if the service period in the header and the service dates of individual line items contradict each other, SWawi now asks before printing instead of printing both side by side. A header period that is simply wider than the rows is left as it is.
- Invoice: after “Update customer data” the save symbol stayed grey and the imported data was lost on leaving the screen. Affected were customer number, form of address, title, first name, contact person and VAT ID.
- Switching menu items with unsaved changes occasionally swallowed the switch after saving – the old screen stayed put and you had to click a second time.
Version 1.6 Released Document polish, service dates per line item and validated e-invoicing 12 August 2026
What’s new
New- Document templates: documents can use any font installed on the Mac – no longer just a fixed selection.
- Document templates: the separator lines on the document can be set in style and thickness.
- Invoice: every line item can carry the day the service was provided, optionally as a period from – to. The document then shows a date column on the left and the overall period in the header. Switch it on under Settings → Presets → Invoices.
- Customers: a new “Title” field for academic titles. The title appears before the first name in the address and before the surname in the salutation – “Dear Dr Klein,”.
- The database name at the top right now switches the database itself: with two databases, one click and a short confirmation are enough, and SWawi restarts for it. A right-click still leads to the database settings.
The document in detail
New- The column is called “Description” throughout, even when the product number is hidden. If an invoice contains only services, it is called “Service”.
- Units of measure are written out in full – “2 Pairs” instead of “2 pairs”. Affected were pair, pack, pages and days.
- E-invoicing: the service period is now fully present in XRechnung, ZUGFeRD and ebInterface – in the header as the billing period, per row as the period of that line item. PDF and XML now say the same thing.
Bug fixes
Fixed- E-invoicing: XRechnung documents now pass the official validation. Previously flagged: line items at 7 %, a missing process identifier, an outdated identifier for the standard, and the missing email address of the recipient.
- E-invoicing: if the customer has no email address, the completeness check now reports it by name – previously it only surfaced at the recipient.
- E-invoicing: ZUGFeRD lost the embedded XML when the document was produced via the print dialogue.
- Credit notes: quantities of 1,000 and above were miscalculated: 1,500 units became 1.5 units, and the credit note came to almost nothing.
- Credit notes: if a correction was interrupted halfway, a half-finished state could remain – for instance a credit note for an invoice that was still counted as open. It is now written all or nothing.
- Credit notes: the lump sum can optionally be entered gross, and the amount still outstanding appears with a “credit” button at the top of the window.
- Documents in other languages: dunning letters to English-speaking customers were German throughout, as were the salutation in the address block and the email text accompanying the document.
- On an English system many texts in the master data and settings screens were still German.
- The “VORSCHAU” stamp is called “PREVIEW” on an English interface – and was missing entirely from the dunning preview.
- A long dunning letter ran off the page.
- The document could print “Page 3 of 2”.
- Customers / products: if the database did not respond, the deletion guard released records for permanent deletion – of all moments. In case of doubt, nothing is deleted now.
- Quitting with ⌘Q lost the most recently changed settings.
- Import / export: the CSV import emptied fields whose column was not present in the file at all. If the column is missing, the field is now left untouched.
- Import / export: the import from Mac Contacts created duplicates, swallowed customers with identical names and blocked the interface.
- Switching between two Macs froze the app for up to 15 seconds. Every handover now also carries an ID that is the same on both Macs.
- Invoice: the note next to the lock claimed that a printed invoice could no longer be changed – since “Revise” exists, that is no longer true.
- Line items: the scrollbar was missing after printing, and in the selection field the arrow keys worked the wrong way round when the list opened upwards.
- Smaller bug fixes.
Version 1.5 Released New design, dunning, Swiss support and dark mode 28 July 2026
What’s new
New- A new look for the app.
- Two more document designs: “Modern” and “Elegant”.
- Document designs can be customised – accent colour, text colour, typeface, plus weight and colour per text type.
- Four-stage dunning: a payment reminder plus first, second and third notice – each with its own fee, payment deadline and wording.
- Swiss support: CHF, Swiss VAT rates and QR-bill.
- Dark mode.
- Working on two Macs: put your current data in a shared folder and pick it up on the other Mac. Not multi-user – you always work on one device at a time.
Invoices
New- Refreshing from the product list no longer overwrites price and VAT if they were edited by hand on the line item.
- New line item type “group” – items inside a group are numbered .1, .2 and so on.
- Documents can be printed in English. The language is chosen per customer in the customer record.
- Giro code and PayPal code on invoices and dunning letters – the customer scans and pays with the amount pre-filled.
- A note can be added to any line item and is printed beneath it.
- Header and footer text can be changed per invoice.
- Partial credit notes: a correction can cover individual items, part quantities or a lump sum.
- Revise an invoice after printing – either reset it to draft (as long as it has not left your business) or create a new revision, with the old one cancelled by a credit note.
- Line items can be reordered with the mouse.
- The service date can be given as a period, from and to.
- Invoice notices can be switched on and off: retention notice, payment request and your own custom note.
- The remark is printed as a subject line above the salutation, following DIN 5008.
- The salutation now uses the surname only – “Dear Mr Müller,”.
- Invoice: the remark can be edited in its own large window – columns set with the tab key appear exactly as they will on paper.
- Keyboard shortcuts for new, save, print and delete.
Settings
New- My company: new account holder field for the bank details.
- My company: the logo can be stored per database.
- Defaults: more units of measure, and unneeded ones can be hidden for products and invoices.
- Defaults: the numbering scheme for customers and products is now configurable too.
- Defaults: a new switch per number range: reset at the turn of the year or keep counting.
- Database: restore a backup, back up manually, choose the backup folder and add a second storage location.
- Database: before every database update SWawi creates an extra backup automatically.
- Database: create, rename, delete and switch between several named databases.
- Import / export: import and export customers and products via CSV, and import customers from Mac Contacts.
- Settings now save themselves when the window is closed – the save button is gone.
General
New- The overview printout for customers, products and invoices has been reworked.
- Dashboard: the Outstanding, Overdue and Open drafts tiles are clickable and open the matching filtered invoice list.
- Products: a new field for internal notes – for your eyes only, never printed.
- Customers: new fields for customer type (business, public authority, private) and language. For private customers the first name appears in the address block.
- The sort order of the overviews is remembered after you leave the menu item.
- New “Data exchange” menu – back up right away (⌘⇧S) and hand over your data for the other Mac (⌘⇧A).
- Customers: separate billing and delivery addresses per customer – applied automatically when a document is created.
- XRechnung validator: incoming XRechnung and ZUGFeRD documents can be displayed and printed as a readable invoice.
- Help has been expanded considerably: a help window covering every area, context help in more screens and the new “What’s new” menu item.
Bug fixes
Fixed- The customer, product and invoice lists stayed empty on slower Macs.
- Line items: long product and free texts now wrap correctly.
- Invoice header: a long remark now wraps correctly.
- When printing, the last line was missing from texts of three lines or more.
- The customer number was not incremented correctly when assigned manually.
- CSV import assigned numbers twice, and the settings then showed the old counter value.
- Line items: text that had just been typed was lost when an item was moved.
- The remark could not be edited on older Macs.
- All monetary amounts are now rounded half-up throughout.
- The number format on documents follows the country of your business.
- If an invoice number is already taken, SWawi says so instead of failing silently.
- E-invoicing: the small-business scheme, discounts and private customer names are now output correctly in XRechnung and ebInterface.
- A remark being typed was lost when clicking straight on save, print or the remark window.
- About five lines were left unused at the bottom of documents, causing unnecessary page breaks.
- The column headings of the line item table were displayed too small.
- The status bar kept showing the creation date of the last opened record, even on the dashboard.
- If the contact name already contained a title, it appeared twice in the salutation.
- E-invoicing: the issuer’s contact person was missing from the XML – XRechnung requires it for invoices to public authorities.
- Smaller bug fixes.
Version 1.2 Released Overall discount, flexible invoice numbers and a second database 15 May 2026
New features and improvements
New- Invoicing: an overall discount can be entered in the invoice total. Products and line items now also accept negative amounts.
- Invoicing: when the invoice date changes, SWawi recalculates the due date automatically from the customer’s payment terms.
- Settings: invoice numbers are more flexible: YYYY-MM-DD-XXXX or any combination of those parts.
- Settings: a second, separate database can be created, and you can switch between the two at any time.
- New units of measure: work unit, flat rate, square metre and cubic metre.
Bug fixes
Fixed- With the small-business scheme (§19 UStG) enabled, invoice amounts are now shown correctly without VAT everywhere.
- Invoicing: the remark was carried over into a new invoice when the focus changed.
- Customers: the country picker now opens upwards on small screens, as do the line item pickers.
Bug fixes on the printed invoice
Fixed- The footer text was sometimes printed twice and cut off when longer.
- The company logo placeholder is removed when no logo is stored.
- Better layout of the sender details in the footer when bank details run long.
Version 1.1 Released Austrian support 12 May 2026
New features and improvements
New- ebInterface 6.1 – the mandatory format for invoices to Austrian federal bodies, including OrderReference for B2G.
- Austrian VAT rates (20 / 13 / 10 / 0 %) including the special 19 % rate for Jungholz and Mittelberg.
- Small-business scheme under §6 UStG (AT).
Version 1.0 Released First release on the Mac App Store 24 April 2026
The start
New- Invoices with customer and product records, free-text line items and several VAT rates within one invoice.
- XRechnung and ZUGFeRD to EN 16931, including a validator for incoming invoices.
- PDF export and printing with your own logo, cover text and document footer.
- Dashboard showing revenue, outstanding amounts, overdue invoices and top customers.
- Small-business scheme under §19 UStG with the required note added automatically.
- Partial payments and tamper-proof credit notes.
- Daily automatic backups – all data kept locally on your Mac.
What happens next?
SWawi easy is developed continuously. What comes next depends in part on user feedback – requests and bug reports feed straight into the planning.
Ideas, criticism or found a bug? Use feedback & support or email info@swawi.de directly.