SWawi easy

Releases

What arrived in which version. Click a version to expand it.

Version 1.12 Released Fewer clicks in the list – and finishing touches for invoice and e-invoice 11 September 2026

Straight from the list

New
  • Delete: Click the row, “Delete” in the toolbar – done. You no longer have to open a customer, item or invoice draft to delete it. The rules stay the same: if documents are attached to a customer or item, SWawi offers to set it to inactive as before; invoices can only be deleted as drafts. ⌘⌫ now also acts on the selected row.
  • Create copy: Likewise straight from the list: select the row, “Create copy”, and the new record opens in front of you – with all values of the original, a new number and “(copy)” appended to the name. For invoices you choose the customer as usual.

Writing an invoice

New
  • Free text in the large window: A free-text row could only be edited in the one long line-item row. Now the icon at the end of the row opens the same large window as for a line item – with paragraphs that are printed as such. In the list the text appears collapsed.

E-invoice

New
  • Attachments to the ZUGFeRD file: With the ZUGFeRD export you can now include further PDFs – timesheet, measurement, photos as PDF. They go into the same file as invoice and XML, are archived with it and are included in every reprint. If you attach nothing, you get exactly the same file as before.

On the document

New
  • Totals in end prices: If you bill in gross prices and give an overall discount, the totals block now works like the table above it: subtotal gross, discount, invoice amount – and below, as required, “thereof net amount” and “thereof VAT”. Previously the table showed the end price while the discount below it started from a net amount.
  • Customer’s VAT ID: It now sits in the data block right below the customer number – in normal type and always, as soon as it is stored in the customer master. Previously it appeared small below the address and only with reverse charge, so it was easily missed.

Calculating and printing

Fix
  • Subtotal with discount: With an overall discount the subtotal on the printout could differ by one cent from the sum of the line-item column – screen and paper contradicted each other. Printing now adds up the line items instead of calculating back from the final amount.
  • Invoice correction with visitor’s tax: Items outside the scope of VAT – visitor’s tax, deposits, disbursed fees – keep their marking in the invoice correction. Previously they were treated there like 0 % items and included in the discount, so the correction came to a different amount than the invoice it reverses.
  • Copy after a change of small-business status: If you copy an older invoice and your small-business status has changed since, SWawi adjusts the VAT rates of the line items to today’s state and tells you. Previously the copy kept the old rates – in one direction an invoice without VAT would have reached the customer although it needed some.
  • Payment codes: The block with bank details and GiroCode – or PayPal – has become more compact. It slipped too easily onto a second page on its own while the first was still half empty.

Entering line items

Fix
  • Entry did not stick: If you typed a quantity, a price or a description and then picked the unit or VAT from the list right away, the typed value jumped back to the old one. Now what you typed stays.

E-invoice

Fix
  • Attachments only for this invoice: Attached PDFs stayed preselected for the next invoice after an export – anyone not looking sent customer A’s timesheet to customer B. The list is now empty after every export and whenever you switch invoices.
  • Preview stays preview: Previewing a draft as ZUGFeRD assigned the invoice number and finalised the invoice – anyone who only wanted to look had to reset it to a draft via “Revise”. Now, like the PDF preview, it shows a watermark and the prospective number; nothing is assigned or archived, and the print dialog stays open.
  • “X-Rechnung incomplete” notice: Clicking the notice now takes you to where the missing field really is – the due date in the invoice, the e-mail address in the customer master or the company data in the settings – and outlines it in yellow. Previously you ended up in the settings even when nothing was missing there.
  • Small things: The description a PDF viewer shows next to each attachment appears in the customer’s language. Two attachments whose names differ only in special characters are both reachable. And the button in the print dialog is named after the format it actually produces – even after the business has moved to another country.

Customers and items

Fix
  • Reverse charge in CSV: The customer CSV export now includes the reverse-charge flag, and the import reads it. Anyone who had backed up their customers as CSV and read them back in lost the flag silently – the next invoice would have been issued with VAT.
  • Item image with slash: If the item number contained a slash (“A-2026/12”), no image could be saved, and a copy shared its image with the original – deleting one lost the other’s image. Both are fixed.
  • Toggle button: After toggling “active only” or a new search, the button to the form opened a customer or item that was no longer selected at all.

Languages and help

Fix
  • Languages: The placeholder “to be assigned …” for the invoice number of a new draft was German in every language.
  • Help: The help for customers, items, invoices and document templates has been brought up to date with this version – among other things it now correctly describes the discount as an overall discount and names all three document languages.
Version 1.11 Released Prices and tax cases the way your business needs them 9 September 2026

Services to other EU countries

New
  • Reverse charge: If you invoice a company in another EU country, your customer owes the VAT, not you. SWawi easy now covers this case: you set the switch once in the customer record, after which it appears on the invoice. The invoice is then issued without VAT and carries the required notice. Anyone who has nothing to do with this sees no additional field on the invoice.
  • Customer’s VAT ID: It now appears at the top with the customer data, directly below the address – in addition to the mandatory notice at the end of the document. Provided you have entered it in the customer record and set reverse charge.

Prices including VAT

New
  • Gross on the document: If you quote your customers final prices, you can now print the unit price and total price including VAT. The switch is in the document templates under “Printing” and changes both columns at once – the totals block stays as it is. It has no effect without a VAT breakdown (small business, reverse charge): there, gross equals net, and the heading would claim a tax that does not exist.
  • Decide per invoice: The switch in the document templates is the default; on the invoice itself you can change it for that one document. If you normally invoice in final prices and write to a company just once, you no longer have to go into the settings and back again.
  • Down to the cent: If you enter an item’s gross price, SWawi now calculates the net price back with four decimal places. €80.00 gross once again becomes exactly €80.00 on the invoice – previously the final amount could be a few cents off.

Pass-through items

New
  • Not subject to VAT: Visitor’s tax, deposits or fees paid on a customer’s behalf are not 0 % sales – they do not belong in the taxable amount at all. You can now mark this on the item and on every line. Such lines are shown separately in the totals block and travel through the e-invoice as their own tax category. For holiday lets this means: accommodation and visitor’s tax can finally appear correctly on the same invoice.

Invoices

New
  • See the number in advance: A draft carries a draft number until it is first printed. Below it you can now see which invoice number it will become when printed. That way an accidentally changed number format shows up while it can still be corrected. It is an outlook, not a promise: if another invoice is printed in the meantime, the number moves on.
  • Up-to-date company data: A draft now picks up the address and bank details afresh every time it is saved. If you move or change banks, a two-week-old draft no longer goes out with the old details. From the first printout onwards the document stays unchanged – just as it lies with the customer.

Entering line items

New
  • Seeing the description: The item description now also appears in the line-item list below the name, not only on the printout. A separate switch in the document templates controls this – independently of whether it is printed.
  • Selecting several items: In the “Select item” window you can now sort the columns, and SWawi remembers your sorting. Several ticked items are taken over in the order in which you clicked them – previously the list determined the order. Column headers and rows line up again.
  • “Nights” unit: New in the list for anyone letting accommodation.

Settings

New
  • Support package: Next to “Save copy…” there is a second button. It packs into a ZIP file what support needs in order to understand a setting: your defaults and a system info file. Two variants – “Settings only” is the default and contains not a single customer or invoice record; “With database” additionally takes a copy of your data and says so beforehand.

On the document

Fix
  • Totals with a discount: If you grant an overall discount, the totals block again shows VAT broken down by rate. With several tax rates this breakdown was missing – a mandatory detail.
  • Light accent colour: If you had chosen a light colour, the document title and the invoice amount were barely legible on the printout. SWawi now darkens the text far enough for it to stay readable in any colour.
  • Both QR codes: The bank-transfer code and the PayPal code now sit side by side instead of one below the other. Stacked, they took up so much room that the second one slipped onto a new page on its own. If you print only one code, it still spans the full width as before.
  • Bank details in the footer: Without a tax number and VAT ID they sat neither in the middle nor at the right-hand edge, but somewhere in between. They are now on the right.
  • Blank lines in the footer text: Blank lines at the end of your footer text are kept. Until now they were removed when you confirmed the text – anyone using them to create space above the payment section saw none on the document.
  • Tax labelling: The column and the totals block now say the same thing. On one document it read “MwSt” at the top and “USt.” at the bottom.
  • Font size: In the document templates each text type now shows its actual size in brackets, for example “Regular (8 pt)”. The setting is an offset on that line’s base font – which is why the same setting produced a different size depending on the text type, without this being stated anywhere.

Customers

Fix
  • Private customers: The “Last name” field in the Contact card now only appears for business and public-authority customers – for a private individual their surname is already shown above as “Name”. Wherever SWawi displays the person (customer sheet, customer search), the full name now appears instead of just the first name. A field that already contains something stays visible so that you can clear it.
  • Searching with umlauts: The search now finds “Müller” even if you type “müller” in lower case. With umlauts the result list previously stayed empty.

Small things

Fix
  • Windows: The macOS tab bar can no longer be shown. It covered SWawi’s header area – and since SWawi works in a single window, it could not have been of any use anyway.
  • Languages: “What’s new” now shows the changes in versions 1.9 and 1.10 in English and French as well. Three notes in the backup section were also German in every language.
  • E-invoicing in Austria: The ebInterface export now takes its data from the document itself instead of from today’s master record. An export created later otherwise carried changed customer data.
Version 1.10 Released Figures and amounts are correct in every country 8 September 2026

Numbering

New
  • Restarting the number: You now decide yourself when your running number starts again at 1: never, yearly, monthly or daily. Until now there was only on or off, and how often it counted was decided by your format alone – anyone who wanted the month on the document (RG26-09-0001) was forced into a new count every month. You can pick whatever your format allows: “Monthly” needs MM in it, “Daily” needs DD as well. The update leaves your current setting untouched.

Line items

New
  • Editing the description: You can now change an item’s description in the document itself. In the “Item text” window it sits below the name – the changed text applies to this one line only, your item master data stays untouched. Until now you had to edit the item in the master data and set it back afterwards. The field only appears if you have switched on “Print item description” under document templates – without that switch the description is not printed on any document.

Austria and Switzerland

Fix
  • Entering amounts: In Switzerland the decimal separator is the point. SWawi still wrote typed amounts back with a comma and misread them in some fields – in the “Record payment” window “Save” stayed greyed out, and the amount could not be posted at all. Every field now follows the notation of your country.
  • Displaying amounts: On the dashboard the currency symbol stood in front of the amount (“€ 5,352.06”). In Austria and Switzerland it belongs after it – as it does everywhere else in the app. And what the screen shows now also appears on the printout; before, the same figure could read “299,80 CHF” on screen and “299.80” on the document.
  • Item master data: The gross selling price was shown with “€” even though CHF was set next to it.
  • Swiss QR-bill: The payment part is only printed if your IBAN is Swiss or from Liechtenstein. With a foreign IBAN a complete payment part was created that no bank can read – without any message. The settings now carry a note about this.
  • Germany only: In Switzerland SWawi no longer offers XRechnung or a routing ID. Neither exists there – the fields were in the settings regardless.
  • Legal notes: The legal notes at the end of a document – on the small-business rule, for instance – are now translated for Austria and Switzerland on English and French documents too.

Credit notes

Fix
  • Discount: On a credit note with a discount the totals did not add up: “Subtotal −2,000.00 / Discount −200.00 / Total −1,800.00”. On a credit note every amount is negative and the discount makes them smaller – it now reads “200.00”, and the total is correct.
  • Its own number: The PDF file now carries the number of the credit note instead of the number of the original invoice. Two credit notes for the same invoice used to get the same file name and overwrote each other when saved.
  • Selection: The dialog only offers lines that can actually be credited, and it writes the unit out in full (“hour” instead of “h”).

On the printout

Fix
  • Totals: The block of totals lines up with the item table again and no longer jumps to a new page for no reason when there is still room below.
  • Deductions: A line with a negative price – a credited call-out charge, say – shows its unit price. The column used to stay empty while the total stood on the right; the document looked as if the price had been forgotten.
  • Bank details: If your IBAN field contains nothing but a space, the document no longer prints a bare “IBAN” line with no number behind it.
  • Typography: The small-business note writes “§ 19 UStG” with a space and tax rates as “19 %” instead of “19%” – exactly as the screen has always shown them.

Invoices

Fix
  • Looking things up: On a printed invoice you can view the header and footer text again and jump to the customer. Looking something up is not a change – it was blocked all the same.
  • Write protection: In return, the discount on a printed invoice can no longer be altered, and the prompt “Update customer data?” can no longer overwrite it after the fact. A printed document stays as it lies with your customer.
  • Deleting: If a customer or item cannot be deleted, SWawi now says why – “used in invoices”, for example – instead of merely greying the button out.
  • History: Deleted records disappear from the history in the sidebar straight away instead of remaining there as a dead entry.

Settings

Fix
  • Reminder number: An update no longer changes your reminder format. The reminder was the only document type whose format was stored nowhere – it lived on the factory default alone, and that default has changed with this version.
Version 1.9 Released Your data moves across in full 3 September 2026

Moving between two Macs

Fixed
  • Images: Your company logo and item images now travel with you. Until now only the database went through the handover folder – the image files sit next to it in the file system and stayed behind. On the other Mac the logo was missing from the PDF and the picture from the item screen, without a single message anywhere.
  • Two databases: If you keep two databases, you now tick which ones to hand over – all of them by default. You tick again when you pick the handover up. Until now only the database that happened to be open travelled, and it landed in whichever one was open on the other Mac – even if that was a different one. It is now read into the database of the same name; if there is none, SWawi creates it. If nothing matches, SWawi stops and tells you what to do rather than guessing.
  • Please note: Both Macs need version 1.9. A handover now sits in a folder of its own, and an older SWawi does not look there. Update both machines first, then move.

Backups

Fixed
  • The automatic backup now covers every database separately. Until now only the one that happened to be open was backed up – work for weeks in one of them and the other had no backup at all. Each gets its own files with its name in them, and the last 30 of each are kept.
  • Image files are deliberately not in the backup: they sit on the same Mac, so for the “hard disk died” case your Mac’s own backup is the one that counts. They do travel with you when you move to another Mac.

Item images

Fixed
  • Item images are now kept per database. Until now they all shared one folder and the file name was the item number: if A-0001 had its own picture in two databases, the one chosen last overwrote the other – without a warning.
  • The images now live with the rest of your data. SWawi copied existing ones there at first launch and deleted nothing in the old place; Settings → “Database” lets you move the old folder to the trash once everything is there.

Documents stay as they were

Fixed
  • Company details: Invoices and reminders now remember your company details as they were when the document was created. Move house or change your bank, and until now every fresh printout of an old invoice showed the new details – on a document that has long been with your customer. An old invoice now shows the address of the time. Documents from earlier versions have no such snapshot; for them your current company details still apply.
  • Small business scheme: The §19 status belongs to the document too, not to today. Leave the scheme and your old invoices stay exactly as they were issued – in the PDF, in the e-invoice, in the invoice list and in the accompanying e-mail.

Invoice corrections

Fixed
  • Several corrections to the same invoice no longer overwrite one another. Until now SWawi kept only the last one – correct part of an invoice twice and the first correction was out of reach. Each correction now has its own document, and a printer symbol next to the line opens exactly that one.
  • In the history a partly corrected invoice still read “Open”, while the same invoice already counted as corrected in the overview. Both places now say the same thing.

Totals on the invoice

Fixed
  • The line above the tax is now called “Total net” on every invoice. Until now its name depended on what the invoice looked like – sometimes “Subtotal”, sometimes “Net total”. “Subtotal” is also the name of the line between the items: the same word twice on one sheet, meaning two different things.
  • On an English or French invoice with a discount, two of the total lines were still in German. They are now translated as well.
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.