{"id":3263,"date":"2026-10-29T08:22:47","date_gmt":"2026-10-29T07:22:47","guid":{"rendered":"https:\/\/asmiq.io\/?post_type=releases&#038;p=3263"},"modified":"2026-11-02T08:26:31","modified_gmt":"2026-11-02T07:26:31","slug":"release-6-6-17","status":"publish","type":"releases","link":"https:\/\/asmiq.io\/en\/release\/release-6-6-17\/","title":{"rendered":"Release 6.6.17 Change Log"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Release Build: October 28, 2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deployment Date: October 28, 2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fix Version: ONE_RE_6_6_17<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Release description:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Release 6.6.17 includes 25 changes and 7 bug fixes. Key features include new email automations with centrally managed email templates, a secure payment import for large payment files in New Finance, the migration of standard and custom reports from Crystal Reports to json2pdf, and a significantly faster user interface after system restarts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Email Automations and Email Templates (ONE-7470, ONE-7625)<\/strong><br>Until now, reports could only be transferred or downloaded via SFTP. Now there is a new automation type called \u00abEmail\u00bb: The report is generated and sent directly to defined recipients. The subject line and body text are taken from email templates, which are now managed centrally in the system configuration. This allows wording to be customized without a release and reused in multiple automations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>New Finance Payment Import \u2013 Protection Against Duplicate Processing (ONE-7684)<\/strong><br>Large payment files caused a timeout message to appear 60 seconds after an immediate start, even though the import continued to run in the background. If the import was restarted, two processes would process the same file in parallel, which could result in invoices being paid twice. The import now runs asynchronously; parallel runs per tenant are prevented, and payments that have already been posted are not posted again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reports on json2pdf (ONE-7591, ONE-7615, ONE-7616, ONE-7617, ONE-7618)<\/strong><br>According to the collection lists (June 6, 2016), the standard reports for Groups 1 through 4 (print run, mailing, cover page, and label reports) as well as most customer-specific reports will be migrated to the json2pdf framework. Where possible, customer-specific variants will be replaced by global, parameterizable reports. This will eliminate the largest remaining dependency on Crystal Reports; the existing .rpt files will be retained as a fallback.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Faster User Interface After Restarts (ONE-7678)<\/strong><br>After a deployment or restart, the first page loads in the ASMIQ.one UI used to take 5 to 8 seconds. Thanks to a warm-up at startup and the resolution of the root cause on the application server, the first page loads now take between less than one second and about two and a half seconds.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2699\ufe0f <strong>Changes &amp; Additions<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Email &amp; Automations<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7470 \u2013 Enable Email Automations<\/strong><br>The \u00abEmail\u00bb type is now available in the automation configuration (Reporting). The setup is similar to that of the SFTP Writer; instead of a connection and remote path, you select an email template (type: AUTOMATION) and an email setting (both required) and enter recipients in the To, CC, and BCC fields. When the automation is executed or chained, the report is generated and sent using the subject and text from the selected template. Batch processes use the tenant\u2019s default language.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7625 \u2013 Manage Email Templates in System Configuration<\/strong><br>The system configuration now includes a new entry called \u00abEmail Templates\u00bb (next to \u00abEmail Settings\u00bb). Templates\u2014including company name, type, description, subject, and text for each language\u2014can be created, edited, copied, and deleted. The editor supports HTML, including CSS and images; placeholders applicable to each template type can be inserted via a drop-down menu, and conditions are edited in the code view. New template type: AUTOMATION. System templates (Company 0) are protected as \u00abSystem Managed\u00bb; the types BUSINESS_ERROR_NOTIFICATION and TECHNICAL_ERROR_NOTIFICATION cannot be selected, copied, or edited by users. The description must be unique for each template type and company. The following applies to preliminary information (PRELIMINARY_INFO) and subscription cancellation confirmation (SUBSCRIPTION_CANCELLATION_CONFIRMATION): There is exactly one template per company without a description, since the automated processes always use this default template.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7665 \u2013 Add configurable csv2pdf CLI parameters to PDF automations<\/strong><br>\u00abPDF Document\u00bb automations now have an optional field for additional report parameters (located directly below \u00abTemplate\u00bb). This allows you to specify query values, a subtitle, an additional condition, and a comparison value for each automation. A report template can thus be reused for multiple automations that differ only in these values, rather than maintaining a separate template for each variant. A help text with an example explains how to enter the values, and the syntax is checked when saving. Existing automations without an entry will continue to function as before.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Finance &amp; Accounting<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7684 \u2013 Payment Import (New Finance): Prevent Double Processing of Large Payment Files<\/strong><br>The LOAD_PAYMENTS job also starts asynchronously when launched immediately; the UI responds immediately and displays the status and job log. Only one payment import can run per tenant at a time; attempting to start a second one will result in an error message. The file is moved from the input folder before processing. Payments that have already been posted (same AcctSvcrRef and payment file) are not posted again, and the invoice is locked during posting. In addition, there are new error types\u2014\u00abInvoice canceled\u00bb and \u00abInvoice inconsistent\u00bb\u2014replacing the previous generic \u00abalready paid.\u00bb The resolution of existing duplicate payments is not part of this release (ONE-7683).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7688 \u2013 Finance Export: Dunning export jobs remain in the STARTED state when the dunning job is aborted<\/strong><br>Reminder export jobs (REMINDERS-*) in the export overview remained permanently in the STARTED status if the reminder run was aborted (e.g., restart of the batch service). Now, every export job is assigned a definitive status: Aborted jobs are marked as ERROR no later than the next reminder run, and failed runs without any written entries appear as ERROR instead of being deleted. Existing STARTED jobs are automatically set to ERROR during the first dunning run after deployment. Successful runs remain unchanged.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7687 \u2013 External Payment: Propagate payment service errors from the finance service to the workflow service<\/strong><br>If the call to the payment provider failed during an online payment, only a blank error message was displayed during the payment process. Now, the actual cause\u2014such as a rejected transaction, an invalid token, or incorrect login credentials\u2014is passed on throughout the payment process and fully logged. This allows failed online payments to be analyzed more quickly. The payment process itself remains unchanged.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7593 \u2013 Redesign the Trial Invoice to Handle Temporary Tables as Done for the Provisional Invoice<\/strong><br>Until now, the test invoice function wrote directly to the production tables and then reversed the generated invoices. Now, like the provisional invoice (see ONE-7590 in 6.6.16), it operates on temporary copies of the tables. Live data is no longer modified, and subsequent cancellation is no longer necessary. The output and user interface remain unchanged.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7667 \u2013 PaymentErrorView: Include \u201eCustomer No.\u201c in the CSV export and format the reference number in grouped blocks<\/strong><br>In the Payment Errors view, the customer number can now be selected in the CSV export. The reference number is displayed in groups in the grid and CSV export (xx xxxxx xxxxx xxxxx xxxxx xxxxx), making it easier to match it with the payment slip or QR invoice. The saved value remains unchanged.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Reports &amp; Reporting<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7591, ONE-7615, ONE-7616, ONE-7617 \u2013 Implement ASMIQ.one standard templates (Groups 1\u20134) using json2pdf<\/strong><br>The following standard reports are provided as json2pdf versions and are available via automations, scripts, and the GUI. The .rpt files remain as a fallback; the JSON configurations are located in the same Templates directory.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Group 1 (ONE-7591): NumberPerZIP, WEMF_NumberPerZIP, Print Run, CirculationBySubscriptionType (also replaces CirculationBySubscriptionTypeDomesticForeign), Post_FederalNumberLog, Copy Statistics. Internal_Control_Sheet is removed without replacement (KLEINTIERE, ESPAZIUM).<\/li>\n\n\n\n<li>Group 2 (ONE-7615): Binding Cover Sheet, Binding Cover Sheet_Multiple Copies, Cover Sheet With Frame, Cover Sheet With Frame_2 Per Page, Cover Sheet With Frame_A4_Portrait, Pallet Label Without Track and Trace.<\/li>\n\n\n\n<li>Group 3 (ONE-7616): Label Courier, Label Mail, Label.PurposeForm4616.<\/li>\n\n\n\n<li>Group 4 (ONE-7617): Mailing List Italy Mod247, Mailing Log Details, Mailing Log Total, Sorting Log_Mail_CH_Domestic, Mailing List D Standard.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7618 \u2013 Analysis of Customer-Specific Reports<\/strong><br>The customer-specific Crystal Reports were analyzed and, where possible, replaced with global json2pdf reports that are available to all tenants. New or enhanced reports include, among others, the shipment list, pallet list, pallet slip, freight forwarder list, print run statistics, submission log, shipping statistics, ZEBU bundle slip, submission directory summary, and Pallet_SB_Address. The print run report (single and multiple copies) is now a single report with parameters; the label reports are configurable (e.g., with or without a background image or text). Customer-specific reports that are no longer in use will be deleted, and the affected follow-up scripts will be converted to the new reports. The Swiss Regiomedia delivery slip is not part of this migration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7668 \u2013 Invoice Journal: Add Subtotal for Document Type (R\/1\/2\/3)<\/strong><br>The Invoice Journal now shows a subtotal for each document type (R = invoice, 1\/2\/3 = 1st through 3rd reminder). This makes it easy to see at a glance how the total amount is broken down by invoices and reminder levels. Existing groupings and totals remain unchanged.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7366 \u2013 Rename the report directories to \u201eClients\u201c and remove the \u201eReports\u201c folder using symbolic links<\/strong><br>Reports are now loaded directly from the central report directory; the previous redirection via an additional directory is no longer necessary. All report types are correctly assigned, and report types that are no longer in use have been removed. Nothing changes for users; all reports remain available as before. This change simplifies the setup of new clients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7623 \u2013 Introduce a flag to enable or disable the legacy report filter<\/strong><br>For each client, you can now choose whether to keep the previous report filtering active. By default, it is disabled, and reports are displayed according to the new logic. If necessary, ASMIQ can reactivate the previous filtering for a client; in that case, only the reports stored in the respective client directory will be displayed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>IAM &amp; user management<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7680 \u2013 IAM User View: Allow Support to Set a Temporary Password for End Customers (Keycloak)<\/strong><br>In a business partner\u2019s IAM user view, two new actions are available that allow the publisher\u2019s support team to assist end customers directly without submitting a service request to ASMIQ: \u00abSet Temporary Password\u00bb and \u00abSend Password Reset Email.\u00bb The temporary password is generated on the server (12 characters, including uppercase and lowercase letters as well as numbers, and easy to dictate), displayed once, and can be copied; it is neither stored nor logged. The next time the user logs in, Keycloak will require a new password. Both actions require confirmation, are logged, and are available to all users with access to the subscription module.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7645 \u2013 Move IAM data import configuration to the environment<\/strong><br>The integration of ASMIQ.iam realms (shops) for importing login credentials is now configured outside the application. This allows new shops or IAM realms to be integrated without a release. The login credentials are stored in encrypted form.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7636 \u2013 IAM Events Report (Pivot Views)<\/strong><br>New BI report \u00abIAM Events\u00bb with pivot views for customizable time periods: events by type, logins per month, per IP address, and per user, as well as error reasons. Companies can now generate login and audit reports themselves instead of requesting monthly SQL exports (request from ONE-6997).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Reports &amp; Export<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-6095 \u2013 Extension of the Selection Query<\/strong><br>In the selection query (Reports module), the fields are now grouped and labeled by business partner (\u00abBP:\u00bb) and subscription (\u00abAbo:\u00bb). New fields: alternative business partner ID, eBill ID 1, and eBill ID 2 (BP), as well as alternative subscription ID (Subscription). Export is now also available in Excel format (ONE-7666). If \u00abExport all customer data (including subscriptions)\u00bb is selected, both tables are hidden; in the export, the additional business partner fields are also included for the third-party payer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7666 \u2013 Add an \u201eExport as Excel (.xlsx)\u201c option to the grid CSV export<\/strong><br>In addition to the existing CSV export, the grid views now also offer the option to export as an Excel file (.xlsx). The file opens correctly in Excel regardless of regional Windows settings, with clean column separation and correct special characters. The CSV export remains unchanged.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Platform &amp; Operations<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7678 \u2013 Fix Slow Vaadin UI on First Use After a Frontend Restart<\/strong><br>After a restart or deployment, the first page loads and clicks in the UI took 5 to 8 seconds. The system now preloads the necessary data and components at startup, and the main cause of the issue on the application server has been resolved. Results in the test environment: Login now takes about 0.8 seconds instead of 7, and the first click takes about 2.5 seconds instead of 7.7. The preparation time now occurs at startup and no longer when the first user logs in; an instance does not accept requests until it is fully ready.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7627 \u2013 Use the local dbchangelog.xsd schema instead of the online one for Liquibase in all services<\/strong><br>The services now use the local Liquibase schema instead of the online version. This means that startup is no longer dependent on the availability of the Liquibase website. Affected services: batch (wildcat) as well as finance, reporting, batch, email, and delivery organization services (asmiq.one).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7582 \u2013 Log all execution parameters and variables in the workflow service if an error occurs during task execution<\/strong><br>Errors in workflow tasks and file-naming strategies now trigger logging of execution parameters and variables. Potential NullPointerExceptions are caught and, where possible, handled with a controlled fallback. This makes it easier to pinpoint the causes of errors more quickly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Customized<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7656 \u2013 Interface adapter for DU tenant<\/strong><br>In the label address CSV (Shipping Selection 11, Tenant DU), the ZIP code, city, and country code now appear directly after the street address, before the car number and P.O. box. No columns are added or removed. Any downstream processing that reads the file based on column position must be checked accordingly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udc1b Bug fixes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7671 \u2013 Prepayment for a shared payer address is not applied when that address is used to pay for multiple subscriptions (Priority 2)<\/strong><br>If a payer address (third-party payer) with an outstanding prepayment for multiple subscriptions, the prepayment could be assigned to a billing attempt during the collection run and reset via the de minimis path without being applied again to the remaining subscriptions in the same run. The affected subscription was billed in full, while the prepayment remained outstanding. The offsetting was corrected so that the prepayment is reliably applied to a due invoice in the run.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7675 \u2013 Full-text search sometimes returned no results for existing business partners (Priority 2)<\/strong><br>The full-text search sometimes returned no results, particularly for short search terms (e.g., \u00abbathroom\u00bb), even though matching business partners existed. This was caused by an error involving results without an address assignment (e.g., phone contacts without an address), which caused the entire search query to be aborted. Such results are now skipped, and the search returns the correct results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7606 \u2013 A warning about a duplicate \u201eExpedition Registration\u201c on the same delivery date is never displayed (Priority 2)<\/strong><br>The warning introduced with ONE-7526 (6\/6\/16) regarding re-registration of a shipment for the same delivery date was never displayed because the validation checked a table that is cleared when the registration process begins. As a result, selections could be registered twice. The check is now based on the shipping data; the selection dialog (\u00abReplace existing registration\u00bb or \u00abAdd new entries\u00bb) reappears before the date and time selection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7622 \u2013 Report Dialog: The Wait Dialog must be closed manually to display the Download Dialog (Priority 2)<\/strong><br>When creating a report (e.g., in Expeditions and Splits), the progress dialog remained open after the export was complete; the download dialog did not appear until it was closed manually. The progress dialog now closes automatically, and the download dialog appears immediately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7574 \u2013 Display and link the correct subscription ID in the \u201eBooking details\u201c table entries on the \u201eFinance Account Statement View\u201c<\/strong><br>In a business partner's account statement, the transaction details for subscriptions ordered and paid for through the web store displayed the subscription template ID instead of the actual subscription ID; as a result, the link led nowhere. The correct subscription ID is now displayed and linked.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7621 \u2013 Do not log a \u201eno last invoice found\u201c error for the \"free\" subscription type<\/strong><br>When generating an immediate invoice for a free subscription (plan: CHF 0.00), no invoice document was displayed, and the error \u00abNo last open invoice found\u00bb was logged. The invoice document is now generated and displayed, and the error entry is no longer logged.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONE-7633 \u2013 Debt Collection Follow-Up Scripts: Check Company Parameters in csv2pdf \u2013condition on All Production Tenants<\/strong><br>During the migration of the \u00abPost-Collection Run Tasks\u00bb scripts to JSON\/csv2pdf, a \u201cCompany\u201d parameter was included in the accounting reports, causing PDFs such as the invoice journal, minor invoices, or invoice ledger to be generated blank (identified in ONE-7630). The scripts for all production tenants were reviewed and, where necessary, corrected (both production and test runs).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Issue Type<\/th><th>Priority<\/th><th>Key<\/th><th>Summary<\/th><\/tr><tr><td>Bug<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7675\">ONE-7675<\/a><\/td><td>Full-text search sometimes returned no results for existing business partners<\/td><\/tr><tr><td>Bug<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7671\">ONE-7671<\/a><\/td><td>Prepayment made to a shared payer address is not applied when that address pays for multiple subscriptions\u2014a full invoice is generated instead of offsetting the amounts<\/td><\/tr><tr><td>Change<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7668\">ONE-7668<\/a><\/td><td>Invoice Journal: Add Subtotal for Document Type (R\/1\/2\/3)<\/td><\/tr><tr><td>Change<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7667\">ONE-7667<\/a><\/td><td>PaymentErrorView: Include \u201eCustomer No.\u201c in the CSV export and format the reference number in grouped blocks<\/td><\/tr><tr><td>Change<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7666\">ONE-7666<\/a><\/td><td>Add an \u201eExport as Excel (.xlsx)\u201c option to the grid's CSV export to prevent customers from having trouble opening the file in Excel<\/td><\/tr><tr><td>Change<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7665\">ONE-7665<\/a><\/td><td>Add configurable csv2pdf CLI parameters to PDF automations<\/td><\/tr><tr><td>Change<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7645\">ONE-7645<\/a><\/td><td>Move IAM data configuration to the environment \u2013 configure without needing a release<\/td><\/tr><tr><td>Change<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7636\">ONE-7636<\/a><\/td><td>IAM Events Report (Pivot Views)<\/td><\/tr><tr><td>Change<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7625\">ONE-7625<\/a><\/td><td>Manage Email Templates in System Configuration<\/td><\/tr><tr><td>Change<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7623\">ONE-7623<\/a><\/td><td>Introduce a flag to enable or disable the legacy report filter<\/td><\/tr><tr><td>Bug<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7622\">ONE-7622<\/a><\/td><td>Report Dialog: The Wait Dialog must be closed manually to display the Download Dialog<\/td><\/tr><tr><td>Bug<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7606\">ONE-7606<\/a><\/td><td>A warning about a duplicate \u201eExpedition Registration\u201c on the same delivery date is never displayed<\/td><\/tr><tr><td>Change<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7470\">ONE-7470<\/a><\/td><td>Enable Email Automations<\/td><\/tr><tr><td>Change<\/td><td>Prio 2 - High<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7366\">ONE-7366<\/a><\/td><td>Change the report directories to \u201eClients\u201c and remove the \u201eReports\u201c folder (including its symbolic links)<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7688\">ONE-7688<\/a><\/td><td>Finance Export \u2013 Dunning export jobs remain in the \"STARTED\" state when the dunning job is aborted<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7687\">ONE-7687<\/a><\/td><td>External Payment \u2013 Propagate Payment Service errors from the finance service to the workflow service<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7684\">ONE-7684<\/a><\/td><td>Payment Import (New Finance): Prevent Duplicate Processing of Large Payment Files<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7680\">ONE-7680<\/a><\/td><td>IAM User View: Allow Support to Set a Temporary Password for End Customers (Keycloak)<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7678\">ONE-7678<\/a><\/td><td>Improve Slow Vaadin UI on First Use After a Frontend Restart<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7656\">ONE-7656<\/a><\/td><td>Adapt the interface for the DU tenant<\/td><\/tr><tr><td>Bug<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7633\">ONE-7633<\/a><\/td><td>Debt Collection Follow-Up Scripts: Check Company Parameters in csv2pdf \u2013condition on All Production Tenants<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7627\">ONE-7627<\/a><\/td><td>Use the local `dbchangelog.xsd` schema instead of the online one for Liquibase in all services<\/td><\/tr><tr><td>Bug<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7621\">ONE-7621<\/a><\/td><td>Do not log a \u201eno last invoice found\u201c error for the \"free\" subscription type<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7618\">ONE-7618<\/a><\/td><td>Analysis of Customer-Specific Reports<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7617\">ONE-7617<\/a><\/td><td>Implement ASMIQ.one Standard Templates (Group 4) using json2pdf<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7616\">ONE-7616<\/a><\/td><td>Implement ASMIQ.one Standard Templates (Group 3) using json2pdf<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7615\">ONE-7615<\/a><\/td><td>Implement ASMIQ.one Standard Templates (Group 2) using json2pdf<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7593\">ONE-7593<\/a><\/td><td>Redesign the Trial Invoice to Handle Temporary Tables as Done for the Provisional Invoice<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7591\">ONE-7591<\/a><\/td><td>Implement ASMIQ.one Standard Templates (Group 1) using json2pdf<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7582\">ONE-7582<\/a><\/td><td>Log all execution parameters and variables in the workflow service if an error occurs during task execution<\/td><\/tr><tr><td>Bug<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-7574\">ONE-7574<\/a><\/td><td>Display and link the correct subscription ID in the \u201eBooking Details\u201c table entries on the \u201eFinance Account Statement View\u201c<\/td><\/tr><tr><td>Change<\/td><td>Prio 3 - Medium<\/td><td><a href=\"https:\/\/asmiq-io.atlassian.net\/browse\/ONE-6095\">ONE-6095<\/a><\/td><td>Extension of the Selection Query<\/td><\/tr><\/tbody><\/table><\/figure>","protected":false},"excerpt":{"rendered":"<p>Release Build: 28.10.2026 Deploy Date: 28.10.2026 Fix Version: ONE_RE_6_6_17 Releasebeschreibung: Release 6.6.17 umfasst 25 Changes und 7 Bugfixes. Schwerpunkte sind [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"categories":[12],"class_list":["post-3263","releases","type-releases","status-publish","hentry","category-v6"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Changelog Release 6.6.17 - ASMIQ I\/O<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/asmiq.io\/en\/release\/release-6-6-17\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Changelog Release 6.6.17 - ASMIQ I\/O\" \/>\n<meta property=\"og:description\" content=\"Release Build: 28.10.2026 Deploy Date: 28.10.2026 Fix Version: ONE_RE_6_6_17 Releasebeschreibung: Release 6.6.17 umfasst 25 Changes und 7 Bugfixes. Schwerpunkte sind [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/asmiq.io\/en\/release\/release-6-6-17\/\" \/>\n<meta property=\"og:site_name\" content=\"ASMIQ I\/O\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-02T07:26:31+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/asmiq.io\\\/release\\\/release-6-6-17\\\/\",\"url\":\"https:\\\/\\\/asmiq.io\\\/release\\\/release-6-6-17\\\/\",\"name\":\"Changelog Release 6.6.17 - ASMIQ I\\\/O\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/asmiq.io\\\/#website\"},\"datePublished\":\"2026-10-29T07:22:47+00:00\",\"dateModified\":\"2026-11-02T07:26:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/asmiq.io\\\/release\\\/release-6-6-17\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/asmiq.io\\\/release\\\/release-6-6-17\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/asmiq.io\\\/release\\\/release-6-6-17\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/asmiq.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Releases\",\"item\":\"https:\\\/\\\/asmiq.io\\\/releases\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Changelog Release 6.6.17\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/asmiq.io\\\/#website\",\"url\":\"https:\\\/\\\/asmiq.io\\\/\",\"name\":\"ASMIQ I\\\/O\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/asmiq.io\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/asmiq.io\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/asmiq.io\\\/#organization\",\"name\":\"ASMIQ I\\\/O\",\"url\":\"https:\\\/\\\/asmiq.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/asmiq.io\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/asmiq.io\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/asmiq_logo_text.svg\",\"contentUrl\":\"https:\\\/\\\/asmiq.io\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/asmiq_logo_text.svg\",\"width\":942,\"height\":1225,\"caption\":\"ASMIQ I\\\/O\"},\"image\":{\"@id\":\"https:\\\/\\\/asmiq.io\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/asmiq-io\\\/posts\\\/?feedView=all\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Release 6.6.17 Change Log - ASMIQ I\/O","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/asmiq.io\/en\/release\/release-6-6-17\/","og_locale":"en_US","og_type":"article","og_title":"Changelog Release 6.6.17 - ASMIQ I\/O","og_description":"Release Build: 28.10.2026 Deploy Date: 28.10.2026 Fix Version: ONE_RE_6_6_17 Releasebeschreibung: Release 6.6.17 umfasst 25 Changes und 7 Bugfixes. Schwerpunkte sind [&hellip;]","og_url":"https:\/\/asmiq.io\/en\/release\/release-6-6-17\/","og_site_name":"ASMIQ I\/O","article_modified_time":"2026-11-02T07:26:31+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/asmiq.io\/release\/release-6-6-17\/","url":"https:\/\/asmiq.io\/release\/release-6-6-17\/","name":"Release 6.6.17 Change Log - ASMIQ I\/O","isPartOf":{"@id":"https:\/\/asmiq.io\/#website"},"datePublished":"2026-10-29T07:22:47+00:00","dateModified":"2026-11-02T07:26:31+00:00","breadcrumb":{"@id":"https:\/\/asmiq.io\/release\/release-6-6-17\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/asmiq.io\/release\/release-6-6-17\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/asmiq.io\/release\/release-6-6-17\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/asmiq.io\/"},{"@type":"ListItem","position":2,"name":"Releases","item":"https:\/\/asmiq.io\/releases\/"},{"@type":"ListItem","position":3,"name":"Changelog Release 6.6.17"}]},{"@type":"WebSite","@id":"https:\/\/asmiq.io\/#website","url":"https:\/\/asmiq.io\/","name":"ASMIQ I\/O","description":"","publisher":{"@id":"https:\/\/asmiq.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/asmiq.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/asmiq.io\/#organization","name":"ASMIQ I\/O","url":"https:\/\/asmiq.io\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/asmiq.io\/#\/schema\/logo\/image\/","url":"https:\/\/asmiq.io\/wp-content\/uploads\/2024\/09\/asmiq_logo_text.svg","contentUrl":"https:\/\/asmiq.io\/wp-content\/uploads\/2024\/09\/asmiq_logo_text.svg","width":942,"height":1225,"caption":"ASMIQ I\/O"},"image":{"@id":"https:\/\/asmiq.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/asmiq-io\/posts\/?feedView=all"]}]}},"_links":{"self":[{"href":"https:\/\/asmiq.io\/en\/wp-json\/wp\/v2\/releases\/3263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asmiq.io\/en\/wp-json\/wp\/v2\/releases"}],"about":[{"href":"https:\/\/asmiq.io\/en\/wp-json\/wp\/v2\/types\/releases"}],"author":[{"embeddable":true,"href":"https:\/\/asmiq.io\/en\/wp-json\/wp\/v2\/users\/8"}],"wp:attachment":[{"href":"https:\/\/asmiq.io\/en\/wp-json\/wp\/v2\/media?parent=3263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asmiq.io\/en\/wp-json\/wp\/v2\/categories?post=3263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}