Development Diary (Notable Patch Notes in English)
Changelog
12 October 2026
General
- • New main navigation: every main menu item opens a panel with all pages of its module, the old submenus under the header are gone
- • New menu icons and pictures, the current page is highlighted in the panels
- • Geschäftsstellen switcher in the GS pages header for users with more than one Geschäftsstelle
Immobilien
- • IMAG search menus as cards above the property search, switching between them no longer reloads the page
- • IMAG search bugfixes
System Management
- • System Management page reworked: Datenbank Live -> Dev, Cache leeren and Assets bauen with a live console
- • Tasks keep running in the background when the page is left or reloaded and can be cancelled. Only one task runs at a time
- • File sync removed, the database can only be copied from Live to Dev
Functionality
- • "Übersetzungs-Cache leeren" now only clears the translations, edited translations show right away
- • GS Inside Info: new download card for the Datenschutzerweiterung template
- • Feed editor: image button fixed on the create form, posts can no longer be sent while images are still uploading, rejected images show an error
- • Sanierungsrechner layout update
BVFI Widget
- • New "Inhalt" option in the GS widget code to show the Geschäftsstellen without the Branchenbuch
Security
- • DMS access rights rework
- • System Management tasks limited to a fixed list
- • Immobilien search no longer accepts unknown search masks
Events
- • Events Management System
- • Event Image Uploader
- • Bugfixes and moved Event creation to a modal
5 October 2026
Service
- • Sanierungsrechner layout updated to fit the portal style
BVFI Widget
- • Websites with the widget can now track new Branchenbuch entries as leads (used by branchenbuch.immo)
2 October 2026
Service
- • New Sanierungsrechner page with the vreed INSIGHT Energie-Schnellcheck
BVFI Widget
- • Dark Mode for the BVFI and Testimonial widgets: light (default), dark, or auto which follows the website the widget is embedded in
- • Dark colors are calculated from the chosen colors with readable contrast, each one can also be set by hand
- • Widget code modal: new Dark Mode settings with a preview of the dark colors
- • The Branchenbuch page in the portal follows the portal Dark Mode
- • Better compatibility with website builders and themes (WordPress, Squarespace, Wix, Shopify, Jimdo, Framer and others): the widget also starts when the code is added after the page loaded, and fits narrow columns and small base font sizes
- • The same widget can be placed twice on one page, e.g. separate desktop and mobile sections
Widgets
- • Direktion Widget code includes its stylesheet again
30 September 2026
General
- • Country handling reworked and centralized across the portal and the widgets
- • All country dropdowns unified: preferred countries first (DE, CH, AT, NL, LU, PL and now BE), then all others by name, shown in the interface language
- • Addresses outside of Germany now show their country, Google Maps links use the correct country instead of always Germany
- • Address validation relaxed for foreign addresses (accents and special characters in street and city names)
- • Land column added to the Users, Branchenbuch, Vorstände and Endkunden exports
BVFI Widget
- • New country filter with entry counts, it only lists the countries of the current results and hides itself when all entries are in one country
- • Category dropdown is now dynamic too, only categories of the current results are listed, with entry counts
- • PLZ / Ort radius search now works outside of Germany, it searches in the selected country or in all countries
- • Predefined widget values (category, PLZ / Ort, country, radius, per page) now only preselect and no longer lock the filters. The chosen filters stay in the URL on reload and back
- • Creating an entry: the country is preselected from the filter or the widget code, foreign businesses are geocoded in their own country
- • Free-text search also finds foreign entries by their country name
Branchenbuch
- • Geolocation fixed for foreign businesses, lookups are now restricted to the country of the entry
- • Country shown for foreign entries in the list, grid, details and the GS Inside Branchenbuch tab
- • Maintenance commands to re-geocode foreign entries and to fill in missing contact countries from PLZ and city
Functionality
- • Contact data no longer fails to save when the country is set back to "Bitte wählen"
- • Fixed the contact data page crashing for accounts without contact data
- • Accounts created from Branchenbuch entries: first and last name mix-up fixed, the country is now carried over
- • GS PLZ areas: both lists update right away after adding or removing a PLZ
Security
- • Direktion Widget security update
- • Geschäftsstellen Inside access rights reworked
- • Branchenbuch invitation link and widget registration security updates
29 September 2026
General
- • New BVFI24 Blog Widget for the Geschäftsstellen websites
BVFI24 Blog Widget
- • Shows the articles of the BVFI blog category from the Feed and updates on its own when posts are added, edited or deleted
- • Newest article highlighted, reading time, "Neu" badge, pagination, related articles, link copying and sharing
- • Every article has its own shareable link, browser back and forward work as expected
- • Search through titles, content and authors, with highlighted hits inside the article
- • SEO support: page title, description, canonical link and structured data for the opened article
- • BVFI24 membership sign-up form under every article, sign-ups are assigned to the Geschäftsstelle and the user who copied the code
- • Screen reader and keyboard friendly
Geschäftsstellen
- • New Blog Widget card and code generator on the GS Inside Info page: colors, radiuses, font sizes, articles per page and toggles, remembered per Geschäftsstelle
- • Without a valid CRM-ID a warning is shown instead of the widget code
Widgets
- • Request limits are now separate per widget form, fixes random "too many requests" errors when submitting reviews, event registrations or Branchenbuch entries
- • Widget code modal infoboxes moved out of the checkbox labels, clicking them no longer toggles the checkbox
Feed
- • The canonical link of a Feed post is now used by the Blog Widget
28 September 2026
General
- • Dark Mode is now available to everyone. The switch sits in the account menu, the mobile menu and the footer
- • Landingpage editor (Admin) Dark Mode and layout rework
- • Large code cleanup: unused files, duplicate components and dead views removed
Functionality
- • Newsletter preview now renders isolated, so a sent mail looks exactly as the recipient sees it
- • Security updates
23 September 2026
General
- • Newsletter, E-Mails and Testimonials Dark Mode
- • Layout updates and bugfixes
Newsletter
- • A newsletter can no longer be sent or scheduled without an unsubscribe link
Functionality
- • Werbekacheln access rights reworked
- • Image upload bugfixes
22 September 2026
General
- • Geschäftsstellen, Branchenbuch, Academy, Events and Service pages Dark Mode
- • Layout updates and adjustments
Functionality
- • Document upload progress bar
- • Feed post creation adjustments
21 September 2026
General
- • Feed Dark Mode and layout update
Security
- • HTML escaping and purifying across user submitted content
- • Request throttling
- • Documents access rights update
- • Password handling update for newly created users
Widgets
- • Branchenbuch and GS Widget converted into the BVFI Widget adapter
- • Stale Branchenbuch/GS Api routes removed
18 September 2026
General
- • Dark Mode base setup and Admin pages
- • Jetstream removed, files cleaned up
- • Package updates
Functionality
- • Trix editor changes
- • Mobile menu adjustments
16 September 2026
General
- • Components restructured and organized into families
- • Table components unified, old datatable removed
Newsletter
- • Custom email sender
- • Campaigns pagination and query optimization
- • Loading indicators and better error logging
10 September 2026
Newsletter
- • New Geschäftsstellen Newsletter module with queued sending and mailbox setup
- • Audience filters, campaign overview and scheduled sends
27 August 2026
General
- • PLZ Bugfixes; Trailing zeroes adjustments for EU countries
- • Query Optimizations
Widgets
- • Leadership Widget
- • BVFI-Widget search fixes & improvements
- • Branchenbuch/GS Widget deprecation
- • Testimonials Widget Bugfixes & Layout update
Functionality
- • Branchenbuch linkage to Geschäftsstellen
- • Reviews Widget & Functionality for Geschäftsstellen
- • BVFI Widget update & streamlining
- • Geschäftsstellen Inside Layout Update
- • Added Profile Profession field
19 August 2026
General
- • Layout|UI changes & updates
- • Internal Bugfixes
Functionality
- • Branchenbuch linkage to Geschäftsstellen
- • Reviews Widget & Functionality for Geschäftsstellen
- • BVFI Widget update & streamlining
- • Geschäftsstellen Inside Layout Update
- • Added Profile Profession field
23 July 2026
General
- • Tons of bugfixes, code updates & cleanup
- • Expanded account management control for Leiters
- • Complete profile picture upload overhaul, to keep uploaded images consistent, plus an internal image compressor and type convertor
- • Livewire major version upgrade & security updates (Will 100% introduce new bugs)
- • Financing Calculator
- • Widgets code updates
- • Chatbot links
BVFI Widget
- • Total overhaul of the branchenbuch- and gs- widget. Then merged the branchenbuch & gs widget codes into one widget -> BVFI Widget
- • Major improvements & optimizations of the bvfi widget. Reduced API calls. Widget file size reduced by over 3 times. Converted files to be used as .min.js
- • Internal JS Filtration for better speed, bugfixes and added small features
- • Security updates, Anti-Bot & Anti-Spam protection for submissions
- • Reduced CSS file sizes, improved mobile layout, generally improved the layout and made it more UE friendly
Widget Code Snippet
- • Added memory to the modal for copying the widget, it no longer resets on each page refresh and stays persistent (Uses localStorage)
- • Added more customizable options for the widget like border radiuses, more color and generally improved the modal layout
12 June 2026
General
- • Updated GS Inside -> Info page and removed the "Widget" tab. Widget code snippet modal is unified and easier to manage / consistent
- • GS Inside Vorstand/Leiter sorting/reordering functionality
- • Added a Kurzbeschreibung field for the GS, that will be the new headline text for the GSs cards and widgets
- • Fixed a layout bug for the premium button in the Branchenbuch Dashboard
- • Fixed a bug regarding BB entry deletion
- • Infobox Component overhaul to be more consistent and not be able to be cutoff by other element. Added opening-hover delay
- • Widget Code Modals update
- • Fixed an Image Upload bug introduced by updating the framework
BVFI Widget
- • Total overhaul of the branchenbuch- and gs- widget. Then merged the branchenbuch & gs widget codes into one widget -> BVFI Widget
- • Major improvements & optimizations of the bvfi widget. Reduced API calls. Widget file size reduced by over 3 times. Converted files to be used as .min.js
- • Internal JS Filtration for better speed, bugfixes and added small features
- • Security updates, Anti-Bot & Anti-Spam protection for submissions
- • Reduced CSS file sizes, improved mobile layout, generally improved the layout and made it more UE friendly
Widget Code Snippet
- • Added memory to the modal for copying the widget, it no longer resets on each page refresh and stays persistent (Uses localStorage)
- • Added more customizable options for the widget like border radiuses, more color and generally improved the modal layout
29 May 2026
General
- • Added a new Dev-Diary Page.
- • Implemented a new table component with dynamic sorting capabilities. Currently only BB Dashboard has it implemented.
- • Added new icons.
- • Session lifetime increased: 2 hours -> 1 day.
- • Frameworks updated to latest version, PHP updated to 8.5, deprecations removed, code updated
- • Offsite server backups created. Added Anti-DDOS protection, added multiple security protections
Branchenbuch
- • Added Premium option for Branchenbuch Owners to use on their entries that adds a display priority mechanic for the entries (Entries with Priority are displayed before non-priority entries).
Branchenbuch Dashboard
- • Cache increased: 2 hours -> 1 day.
- • Dynamic filters update: Dropdowns now only show active categories/statuses. Entries can update results by multiple filters.
- • New per-page pagination options with caching.
- • Refreshed table layout and design for the "List" view.
- • Added loading indicators for the entries, for smoother UI experience.
- • New table header sorting. Also added a Premium sort button (In addition to "Last Updated").
- • Fixed Widget Code modal popup bugs. Unified widget components. Adjusted default color swatches