Skip to main content

What's New - June 2nd, 2026 Release

Correct tenant/owner terms in Gustav drafts, clickable entity links in chat, billing recipient on work orders, future-dated buildings visible, bug fixes.

N
Written by Nick Laffey

Gustav AI Assistant

Improved: Correct tenant and owner terminology in Gustav-generated drafts

Gustav now consistently uses the correct term — Tenant (Mieter) or Owner (Eigentümer) — when it knows the recipient's role. Earlier releases reported cases where Gustav labeled an owner as "Bestandnehmer" or used tenant-default language in correspondence directed at owners. Gustav now reads the confirmed tenancy role from the real estate data and applies the appropriate term; it falls back to the neutral "Bewohner" only when the role cannot be determined.

New: Clickable entity references in Gustav chat

When Gustav mentions a case, contact, building, property, ERP ticket, work order, damage report, or service provider in its responses, the reference now appears as a clickable pill rather than a raw number. Clicking the pill opens the entity directly. Raw IDs will no longer appear as plain prose in Gustav chat.

Improved: Gustav drafts always shown as interactive cards

Gustav-generated drafts — emails, work orders, ERP tickets, and ERP ticket updates — are now guaranteed to appear as interactive cards that you can review and execute. In rare situations Gustav could previously create a valid draft without presenting it as an actionable card, leaving it unreachable without navigating away. This is no longer possible.

Improved: Settings suggestions no longer overwrite your personal instructions

When Gustav proposed a "Suggested preference update" and you accepted it, the entire personal-instructions document was replaced with the model's output. Existing rules you had written could be silently removed. Gustav now sends only the proposed change, and the server merges it into your existing document. Prior instructions are preserved.

New: Service providers can be linked when Gustav creates a case

You can now ask Gustav to link a service provider at the moment it creates a case, not only when updating an existing one. The service provider is attached during case creation and is immediately visible in the case detail.

Improved: Conversations resume after a dropped connection

If your connection drops while Gustav is working on a conversation, Gustav now resumes where it left off when you reconnect — including any drafts or updates it had already prepared during that turn. Previously, an interrupted conversation could return blank or without a record of what Gustav had just done.


Email

Improved: Team sign-off included in automatically sent Gustav emails

Emails sent automatically by Gustav (in autonomous processing mode, without manual review) now include your team's configured sign-off message before the AI disclosure note. Previously, these emails ended abruptly with the disclosure, without any sign-off. The {{ assignee }} placeholder in the sign-off template is also now rendered correctly — it was previously sent as literal text rather than the assignee's name.


Work Orders

New: Choose the billing recipient when creating a work order

When creating a work order, you can now select the Billing Recipient — either Mandant, Eigentümergemeinschaft, or Fremdfirma. D+ resolves the recipient's name and address from the building's owner configuration. Leaving the field blank sends the work order without a billing-recipient override, which is the same behavior as before this release.


ERP Tickets

Improved: Reliable assignee picker using your D+ user directory

The assignee picker on ERP tickets now draws from the imported D+ user directory (Funktionsträger) rather than querying D+ live at the time of selection. This resolves a data-quality issue where certain customers populate their D+ custom fields with display names instead of login names, which caused the May 2026 assignee validation to reject valid entries. The picker now guarantees every entry it shows is safe to write to D+.

This is a continuation of the assignee reliability work introduced in the May 19th release. The underlying validation is unchanged — what is new is that the source of the picker list is now more reliable, so valid property managers and caretakers are no longer missing from the list.

New: Service provider count shown in ERP ticket section header

The Service Providers section header in the ERP ticket editor now displays a count chip reflecting the number of linked service providers, consistent with the count chips on the other case detail tabs.


Cases

Improved: Future-dated buildings visible in the Real Estate selector

A building whose units are all future-dated (pre-move-in) was previously invisible in the Real Estate selector. Such buildings are now shown. When a building has no current occupants but does have future units, a blue indicator shows how many units are hidden and prompts you to enable Include future tenants. Enabling it reveals the occupants in blue so you can attach them to a case before their official move-in date.

Improved: Inactive service providers excluded from all pickers

Service providers marked as inactive in D+ no longer appear in the recommended providers list, the Gustav provider search, or any other service-provider picker. Only active providers are shown. Lookups by ID (for example, on existing actions that reference a now-inactive provider) continue to resolve correctly.


Bug Fixes

  • Cases were marked resolved even when the ERP ticket failed to reach D+: When Gustav resolved a case and attempted to send an ERP ticket, a failure writing to D+ could leave the case closed with no corresponding D+ ticket. The case is now left open when the ERP handoff fails, so the matter remains in your active queue.

  • Actions could get stuck in "In Progress" permanently: An error occurring after an action was checked out for execution could leave it in In Progress with no way to recover it from the UI. Affected actions are now moved to Canceled so they can be retried.

  • Non-occupant contacts dead-ended work orders and ERP tickets: When a staff contact or email sender was attached to a work order or ERP ticket as an occupant, D+ rejected the write with an error and the action ended in Canceled. CK now strips non-occupant contacts before sending to D+, allowing the write to proceed.

  • Interactive Gustav looped indefinitely on SEPA cases: With the SEPA skill active, interactive Gustav could enter a loop (showing "Searching…" indefinitely, 73+ tool calls) because the tools needed to complete the workflow were not available in interactive mode. This is resolved; interactive Gustav can now complete the SEPA workflow correctly.

  • Multi-building SEPA: first case's ERP ticket was lost: When a SEPA submission covered two buildings (creating two cases), the ERP ticket for the first case could be written under the wrong case, leaving one case complete and one silently missing its D+ ticket. Both cases now receive their respective ERP tickets.

  • ERP ticket updates errored on certain occupant data: ERP tickets whose occupants included a placeholder contact (no personal name set in D+) caused a server error when updating. These records are now handled correctly.


Related Articles

Did this answer your question?