What's Changed
New Workflow-Engine
- it is possible to automate internal processes of the application now by using the new Workflows in the Settings area.
- workflows are based on a trigger (e.g. new invoice is created), one or more conditions (e.g. invoice status is) and actions (e.g. sent a mail)
- you can choose on a predefined set on triggers/conditions/actions
- check out the documentation for Workflows
- with the new engine two new Template Types will be introduced which can be selected in the workflow actions
- Mail templates for invoices - use it the same way you would create an invoice PDF file
- Mail template for general purpose (like PDF file template)
- Please create a ticket if your workflow cannot be configured with the existing settings
Goodby CashJournal ... Hello BookingJournal
- the cash journal page where you can book your cash balance is moved to a new and enhanced booking journal
- with the booking journal (or "Buchungsstapel") you can manage all your income and expenses and not only cash balance.
- a dedicated cash journal view is still available to allow a familiar handling for users who just want to use a cash journal. Nevertheless, it is handled as a booking journal internally.
- The purpose of the journal is to allow users to compile their own income and expenses and then submit this batch of entries directly to their tax advisor at the end. Using the built-in DATEV export feature, the tax advisor can import this data directly into DATEV (or other applications that support DATEV data import).
- the journal settings page allows you to setup predefined accounts and tax rates (D,AT,CH)
- use the booking journal in combination with the new workflow engine to automate bookings
- e.g. create a workflow that automatically adds paid invoices to the journal
- check out the Booking Journal documentation
Further changes
- if you want to embed your public booking page into your site and booking page and your site have different domains, the iframe will be blocked by the browser. In order to allow it you need to configure the new .env attribute
FRAME_ANCESTORS. See documentation here. - added a new amenity for room categories: washing machine
- added buyer vatID for eInvoice export. you can configure it in the invoice or at the customer object (address fields) to reuse it it invoices
- upgrade to Symfony 8
- ... and of course a lot of smaller improvements and bugfixes :)
Full Changelog: 4.5.0...4.6.0