Changelogs
Stay up to date with the latest changes and enhancements.
Stay up to date with the latest changes and enhancements.

Stay up to date with the latest changes and enhancements.
28. May 2026
Share
Vision 5.6 brings a repeatable personnel CSV import, a cleaned-up portier Vision Companion interface, and fixes on top of 5.5.0. The release includes schema extensions; the update runs automatically on first start.
Personnel data import from CSV: A new Personnel data import menu item in Vision, visible to users with the Personnel / Import permission, opens the portier Vision Companion. Set up a template per data source once (column order, delimiter, header row, encoding, default values), then import repeatedly. For existing customers with grown import formats, position-based standard templates are available.
Supervisor field on the personnel record: A personnel record can reference another personnel record as its supervisor. The field is carried during import and in the personnel form.
Colour highlighting of departed employees: In the personnel list, the key reminder grid, and the main personnel overview, departed employees can be set apart by colour. Switchable under the Super Admin settings; colour and cut-off logic (with or without a grace period) configurable per installation.
Edit the return date directly in the list: On the personnel, key, and cylinder forms, the return date of issued keys can now be edited directly in the list. Input is validated (return not before issue), editing is tied to the modify permission, and without admin rights only your own rows are editable.
portier Vision Companion, new interface: The Companion gains three tabs: Import, Export, DB configuration. Under Import, three sources sit side by side: portier XML, Dormakaba KWD, and the new personnel CSV import. Multilingual: German, English, French.
portier Vision Companion starts faster: The database connection is no longer opened at program start, but on first actual need.
Building and system selection: Consistent column layout.
Label overlaps: Fixed in the password dialog, the search form, and the system/building info panels.
Installer: Updating via the installer leaves portiervision.ini unchanged. MSI source files are sourced consistently from the CommonData directory.
French translations: Distributeur replaced with Revendeur (dealer), Jeux with Trousseaux (key bundle). Missing translations in context menus and sort dialogs added. Permission types and roles are delivered translated in the DORA export.
Spanish translations: Gaps on dashboard tiles and in the DORA labels closed.
English translations: Login screen corrected (Country instead of COUNTRY, Gate instead of Gap). Labels such as Customer ID cleanly localized.
Data source in the personnel list: The Source column is now shown in the application language.
Umlauts: Character-set fixes in labels with Γ€/ΓΆ/ΓΌ/Γ completed.
Key list: Sorting regression from 5.5 reverted.
Deleted imported cylinders: A cylinder imported from manufacturer data came back as stock on the next import. Vision now offers to mark it as destroyed or lost instead, so it stays out on re-import. Manually created cylinders are still deleted normally.
Duplicate cylinders on PortierXML import: When the existing locking system could not be resolved, cylinders were silently created twice. A unique index on the manufacturer ID now prevents this, and existing IDs are skipped on import instead of aborting the run.
Rights assignment in user administration: Several faults in role assignment fixed: assigning rights could raise an error message, removed rights were not saved (the role reappeared after a refresh), and the user could not be deleted afterwards. Assigning and removing now run in a transaction and report errors properly.
DOM ENiQ synchronization: Primary key violation in RE_PERSONAL_EGK fixed.
Web update: The preflight request failed with HTTP 400 under certain WinHTTP configurations. Fixed (follow-up to the 5.5.0 self-update).
Personnel save: Correction to the supervisor field and a clean default value for the source on manually created records.
First start with a Companion-configured database: When the database connection was set up through the portier Vision Companion, Vision could overwrite the stored credentials on first start or fall back to Windows authentication, resulting in a failed login (Login failed for user), sometimes with Azure SQL login errors. The Companion credentials are now preserved, the DBLOGIN key is read case-insensitively, and the migration is fault-tolerant.
portier Vision Companion, connection strings: Credentials with special characters in MSSQL and Firebird are escaped correctly.
portier Vision Companion, PERSONALNUMMER conflict: A conflict when re-importing manually maintained personnel records is resolved cleanly instead of aborting with an error.
portier Vision Companion, import results: Progress and detail messages of the PortierXML import are now fully translated (German, English, French). Cylinders that already exist are listed separately, so cylinder and key counts no longer contradict each other.
portier Vision Companion, local MSSQL instance: Connected via shared memory (LPC) by default, reducing configuration effort.
5.6 includes database schema extensions. The update runs automatically on first start, identical for Firebird and MSSQL installations. If the update still finds duplicate cylinders from earlier imports, it completes anyway and points them out with a clear notice; the cleanup can be sorted out with support. As always, create a backup before updating.
11. May 2026
Share
Vision 5.5.0 brings a self-installing update flow, a complete pass through every supported language, faster login on cloud-hosted databases, and stronger support for enterprise deployments.
Self-update: Vision now offers new versions on launch and installs them itself. The running version closes, the new version starts automatically.
Manual update check: The Help menu has a "Check for updates" item that shows the available version, toggles auto-check, and reports connection problems precisely (proxy authentication, DNS, host, TLS).
IT-managed installations: Managed mode, notify mode, and remote sessions (RDP, Citrix XenApp, Azure Virtual Desktop) are detected. Where IT manages updates centrally, the update menu is hidden.
Minimum version at database level: Administrators can require clients to meet a minimum version. Anyone opening an older client sees a dedicated dialog with the required version and can update inline.
19 languages fully translated: German, English, French, Polish, Italian, Spanish, Dutch, Danish, Finnish, Norwegian, Swedish, Hungarian, Czech, Portuguese, Romanian, Slovak, Slovenian, Turkish, Russian. Earlier gaps across fifteen languages are now closed; the build pipeline blocks any new translatable string missing one of the 19.
New language picker: Each language now appears under its native name, sorted alphabetically. Cyrillic renders correctly.
Live language switching: When you switch languages, the entire screen retranslates on the spot. Cylinder and key statuses, status bars, dropdowns, copy buttons, order labels, and report headers all update without restart.
DORA-ready user and permissions export: A new export under user administration produces a complete record formatted for compliance reporting, including DORA. Runs on large datasets with progress shown; the form cannot be closed during the export.
Faster login on cloud-hosted databases: Roughly half the time it was in 5.4.4. Three repeated reads against the settings table were collapsed into one; two startup operations were deferred until first use.
Faster reports with key copies: Reports that include key copy counts now bulk-load the counts in a single query instead of one row at a time. Noticeable on systems with thousands of cylinders.
Startup diagnostics: Vision records timing information for every startup phase to a small file in your AppData folder. The file holds the last 30 launches. From the Help menu, choose "Open diagnostic folder" to find the file if support asks for it.
Order header form: Labels no longer overlap.
20. Apr 2026
Share
New KWD File Import: KWD files can now be imported directly. Files from KWD version 8 and newer are supported.
Approval Process Shortcut: A shortcut for the approval process has been added to the Daily Task menu, allowing it to be started directly from there.
Password Management for Administrators: Administrators can now force a password reset for individual users. Additionally, the password expiry can now be set in days.
Reminder List Print Bug Fixed: A bug has been fixed that occurred when trying to print the reminder list.
General performance optimisations for system startup, switching between systems, and loading settings.
A splash screen is now displayed after startup, giving users better feedback on the loading progress.
03. Mar 2026
Share
Introduced Active Directory (AD) login validation during application startup
24. Feb 2026
Share
Fixed password save error when saving user data
Corrected password reset logic after 90 days
Updated and improved Companion
20. Feb 2026
Share
Fixed reminder list print reports
Optimized application performance (load time and saving settings)
Added configurable pagination offset values in Settings
Added batch update of exemplar status in the Search and Replace function
Added filter keys for unassigned depot in Search Query
Cylinder update via re-import of XML files
Companion enhanced: attempts database connection via TCP/IP, Named Pipes, or local connection
General improvements to portier Companion
12. Jan 2026
Share
ODBC driver is no longer required
ID cards can now be printed
General improvements and optimizations
28. Nov 2025
Share
Fixed: Users without the correct permissions were able to trigger reorders.
The permission check has been corrected and now works as intended.
Fixed: The Vision application automatically reset the service URL to portier-service.de on startup.
The configured URL now remains persistent and is no longer overwritten.
Various minor issues have been resolved to improve stability and performance.
13. Nov 2025
Share
Description
A database issue was identified where null values in critical columns caused related records to disappear from the user interface. The following elements were affected:
Keys
Cylinders
Locking Systems
Although the data existed in the database, it did not appear in the UI, resulting in inconsistent system behavior.
Impact
Users could not view or manage affected entries.
Locking systems appeared incomplete or missing.
Data exports and overviews did not match the actual database contents.
Resolution
Implemented improved validation to ensure UI visibility no longer depends on null-sensitive fields.
Added safeguards to prevent incomplete records from causing display failures.
Updated internal logic to handle missing values more reliably.
Description
During role assignment, the system occasionally inserted empty tile structure values into the database.
Root Cause
A misconstructed LIKE operator in the query prevented the correct tile structure from being retrieved. This resulted in incomplete permission data being written.
Impact
Incorrect or missing UI tiles for affected users.
Permissions did not reflect the assigned roles.
Administrators needed to manually correct user configurations.
Resolution
Corrected the query logic responsible for retrieving tile structure information.
Fixed and validated the LIKE operator to ensure proper pattern matching.
Added protective checks to prevent saving empty tile structure entries.
Description
When attempting to activate a license online, the system displayed an Unauthorized (401) error.
Root Cause
The issue was not caused by Chargebee authentication.
The application failed to correctly load its configuration settings, causing it to miss the Chargebee API key during activation.
Impact
Online license activation failed.
Users were required to retry or switch to manual activation.
Resolution
Corrected the settings-loading process to ensure the Chargebee API key is consistently available.
Added validation logic to confirm that required configuration values are present before starting the activation process.
Improved error handling to prevent false 401 errors when configuration data is incomplete.
22. Oct 2025
Share
Improved French translations across the entire application.
Database owner rights verification before updates are applied.
Database version compatibility check between local and server installations.
Enhanced AS2 connection with REST API support.
Order menu now sorted by newest order date first.
New cylinder history function with query capability.
Find and Replace optimised with batch updates.
Multiple minor source code issues resolved.