XPressEntry Desktop Release Notes

Back to Product Downloads

3.7.7454

May 7, 2026 3.7.7454

What's Changed

New Features

  • Add common biometric timeout
  • Add constant-scanning option to biometric settings
  • IDScan iOS License
  • Rename MDM/Managed labels to SDM/Secure
  • Facial Recognition Unknown User Message/Activity
  • Add auto select mode for entry/exit and door font configuration
  • Add deferred entry/exit setting
  • Optimize agent markdowns
  • OnGuard Device Translator REST API with Panic Alarms and Muster Activities
  • Add name-based lookup option to reader profiles
  • Sign deployed PS1 scripts and add SIGN_DLLS flag for conditional DLL signing
  • Add ComboBox search/filter popup to CRUD forms (#2837)
  • Add iOS-specific IDScan MRZ license support
  • Add Gallagher Competency check
  • Reader profile settings for handheld error logging
  • Server/Client Updates

  • Stop double-escaping search filter ΓÇö breaks names with apostrophes
  • Onguard Integration Updates

  • Data Manager Settings Normalization and All Settings Import/Export via JSON
  • Fix for Indonesia date formatting and number formatting
  • Add diagnostic report generation to Config Tool and Server
  • Hotfix onguard process updated user images
  • Fixes re-mapping issues for PicturesUpdatedHandler
  • Panic Alarms and Muster Activities via Device Translator Pipeline
  • OAuth and JWT Authentication
  • Short Circuit Logic Checks of OrElse / AndAlso / Null Checks
  • Fix NuGet package version mismatches across 20 projects
  • Fix DM disable step escaping and target database
  • Fix infinite activity loop possibility when OnGuard Device Translator is enabled
  • Filter pending activities by panel ID for OnGuard translator
  • OnGuard: Add panel filter for reader sync + bulk insert temp tables
  • Support Generic OAuth Providers
  • Update all Telaeris NuGet packages to signed versions
  • Add DataManager settings to XPressEntryConfigTool
  • OnGuard Deleted Records Fixes
  • CCURE 9000 Integration Updates

  • CCURERest Group Readers mapping throwing exception fix
  • Fixed IIF Short Circuit Logic throughout code and Stop on unexpected conditions in CCURE9000 and PacomGMS and cExternalDataManager
  • HOTFIX: Fix Decimal/Double culture-sensitive save and NumericUpDown bounds
  • AMAG Integration Updates

  • Use NullToInteger for comparison in GetTimeCodes
  • Amadeus Integration Updates

  • Amadeus integration
  • AEOS Integration Updates

  • Fix incorrect null checks on reference types causing false matches
  • Apollo Integration Updates

  • Prowatch badge data parsing fix and Updates in apollo event base 64 data processing
  • Apollo Cardholder Badge and Access Level Live Event Update Fix
  • Brivo Integration Updates

  • Fix Binding Redirects and DLL references
  • DSX Integration Updates

  • DSX Integration Fix ΓÇô Door/Reader Mapping and Muster Push Error
  • Frontier Integration Updates

  • Frontier Data Manager: Setup guide, bug fixes, and SSL checkbox
  • HOTFIX: Fix Frontier DM timestamp parsing issue
  • Gallahger Integration Updates

  • Fix for ever growing dm_syncs_server_logs table
  • Prowatch Integration Updates

  • Prowatch api response parsing updates for version 6.5
  • Prowatch update post event date format
  • Update Prowatch reader event payload & logging
  • Fix Prowatch POST activity datetime error and card disabled status is not updated
  • Prowatch 6.5.2 Fixes
  • Pro-Watch REST API - Treat 405 MethodNotAllowed as connection error
  • ProWatch Occupancy map and SingalR updates
  • Prowatch user last zone mapping fix
  • Fix badge type parsing error in ProWatch mapping
  • Prowatch SignalR closing and UDF fix
  • Prowatch Rest Code Improvements and UDF Mapping Bug Fix
  • Prowatch Rest Custom Badge Fields Data Mapping Fix
  • Option to ignore Prowatch Badge api Filter
  • Kantech Integration Updates

  • Kantech support multi-digit card info fields fix
  • Add Support for all Kantech field types as custom field mappings
  • Kantech Add omitted sender to get sites
  • Maxxess Integration Updates

  • Fixed sender parameter bug in maxxess
  • Added maxxess groups users sync to bPartial using reports
  • allow partial to update groups users maxxess
  • S2 Integration Updates

  • Optimize S2 large picture URL handling by extracting string operation outside retry loop
  • S2 Large picture pull URL fix
  • Sipass Integration Updates

  • SiPass DM HR API Multiple Login Fix
  • Velocity Integration Updates

  • Velocity DM: custom ICredential -> BadgeData field mappings
  • RS2 Integration Updates

  • RS2 REST - Added groups readers timezones to partial sync
  • Other Changes

  • Spica Activity Sync DateTime Conversion Fix
  • Fix for Negative Devices Count on Handheld Setup Wizard
  • AEOS - Pagination in readers update and Custom sync support
  • Rename XPressEntryDatabaseTool to XPressEntryConfigTool
  • Fixed raised call for zones delete records in Saba
  • Hotfix Spica DM Activity Sync
  • Feature DM IDCube
  • Genetec Installer Fix
  • Use UTF-8 Base64 for reader profile JSON
  • Skip null data manager settings on migration of data manager settings
  • Update GitHub Actions workflow for PR notifications
  • Add permissions for pull requests in workflow
  • Genetec Installer properly copies SDK install files
  • Refine unsupported SDM device handling
  • Update all Telaeris.* NuGet packages to latest versions
  • Web Console Roadrunner support
  • Sync summaries filtering improvements
  • Quick Fix for REST api table
  • Fixes in Config Tool for RoadRunner
  • Fix User Cache Issue with Handheld Sync
  • Support manual credentials for LDAP connection
  • Fix for validation color not saving
  • Genetec Custom Fields to User standard field mapping fix
  • Quote username and password
  • Digitronica sync and software event fixes and re-sending activities
  • Location Update Settings
  • Guard Tour V2
  • SCSMA Integration - Remove unnecessary error log on groups user mapping
  • Elements integration
  • Multiple Documentation Updates
  • Fix SQL injection vulnerability in record cleanup and user import
  • Fix SQL connection and reader leaks in PremiSys plugin
  • Fix Google.Protobuf version mismatch in FaceRecognitionWorker
  • Guard Tour Mode Enable in profile
  • Fix crash in activity parser on malformed form fields
  • Harden auto-exit processing: reentrancy, transaction safety, error handling, and related settings fixes
  • Harden Jenkins pipeline: distinguish infra failures from test failures
  • Fix WebSocket listener port leak and activity queue test failures
  • Remove dead ADD_CREDENTIALS activity handler
  • Add repo name to Teams notification
  • Protect against disposed and duplicate QR form
  • Fix frmMain refresh and top icon visibility after General Settings chΓǪ
  • Avigilon Alta Data Manager
  • Fix wrong sender parameter and missing sync cancellation in base data manager
  • Fix user search returning no results with 20K+ users
  • Update AI agent instructions and add line-ending normalization proposal
  • Add OAuth Models
  • Remove Telaeris.Authentication from Telaeris.Models packages
  • Fix Jenkinsfile for multi-server builds
  • Jenkinsfile updates for multi-server builds
  • Diagnostic Zip UseZip64WhenSaving fix
  • Update Telaeris.Controls and XPressReports packages
  • Fix MSMQ processing stall when downstream callback throws
  • Fix null reference when deleted timezone displayed in Groups form
  • Fix XPE Client and Auth issues
  • Sign WiX custom action DLLs to fix Defender ASR install blocks
  • Add GlobalAssemblyInfo.cs to CustomActionStopXPE
  • Made DM Sync Text box read only
  • Sign tests/scripts/*.ps1 + per-build LocalDB share name (test-pipeline infra)
  • Fix Sync summaries log growth
  • Fix: Reader last-synced time displaying UTC instead of local time
  • SCSMA - Add handheld name and GUID to activity send
  • Add hidden CheckCertificateRevocation knob (fixes #2902)
  • MorphoManager Integration
  • Auto Exit: Include Badge ID and Badge No in Activity Record
  • Refactoring for frmMain
  • fix: DRY up ParseDigits ΓÇö consolidate duplicate declarations
  • Jenkinsfile: workspace cleanup + reference-repo hang fix
  • Refine .claude/ ignore so team-shared settings can be committed
  • Fix user search timeout in frmAddEditInfo at 30K+ users
  • fix: preserve Legacy reader created_at on update
  • CI: dedicated XPETEST SQL Server test pipeline (split from PR-2739)
  • Break apart HandleHandheldActivityRecord into focused sub-functions
  • ci: collapse Require Checklist re-runs on PR body edits
  • MFlex test data manager + Extract ExternalDataManager DLL
  • fix: resolve WCF cert identity mismatch in Config Tool DM sync

Full Changelog: https://github.com/Telaeris/XPressEntry-Desktop/compare/3.7.7240...3.7.7454

3.7.7240

January 26, 2026 3.7.7240

What's Changed

New Features

  • Added Sync Summaries for all Data Managers
  • Improved Sync Processing Time for all Data Managers
  • Added SDM Profiles
  • Added max occupancy support to zones
  • Migration Number is at 376

Onguard Integration Updates

  • Fix for Software Events Processing out of Order

Genetec Integration Updates

  • Prefix fixes for Supporting Multiple Data Managers

Kaba Exos Integration Updates

  • Prefix fixes for Supporting Multiple Data Managers

OnGuard Integration Updates

  • Fix for User UDFs not Mapping Properly

RS2 Integration Updates

  • RS2 fix for badge activities with facility code -1

Spica Integration Updates

  • Push Activities to Time API and Activity Sync Refactoring

Suprema Biostar Integration Updates

  • Added user group name to external data for mapping groups to users better

Verkada Integration Updates

  • Added user group name to external data
  • Other Changes

  • Fix to avoid starting any Data Manager twice upon initial setup
  • Added Multibranch Test Coverage

3.6.7191

December 23, 2025 3.6.7191

What's Changed

Final 3.6 Release

New Features

  • Hindi and Polish Language Handheld Support
  • Offline Handheld Alarms and Notifications
  • Added DB Migration Logging
  • Added muster site Client Setting
  • Send Partition Data to Handhelds
  • Facial Recognition
  • Updated permissions for Data Editing based on Login
  • MSMQ Processing Support for loop limit
  • Activity History and Logs filtering fixes and max record limit
  • Updated Max Min of Wipe Handheld Activities Older than X Minutes
  • Remove user Occupancy update for invalid badge scan out of zone
  • Credential Fix for Backwards Compatibility with old handhelds
  • Fixed the missing logging for ReaderStream Connected/Disconnected
  • Updates for Logins/Client Settings for Muster Dashboard
  • Expiration Date Issues addressed in enrollment mode
  • XPressEntry Installer stops programs automatically
  • Badge Type form fixes for load and save records
  • Fix for XPressEntryService not Stopping
  • Expand Web Console certificate setup to work with any certificate
  • Web Console support for LDAP and Maps
  • Monitor Handheld Device Battery Level + Alarms
  • LDAP/Active Directory Integration for User Logins
  • MDM Mode

Onguard Integration Updates

  • Onguard SRS Updated requirements for checking unfit status (?)
  • Allow OnGuard Access Denied Events
  • OnGuard Fingerprint and Badge Overrides
  • Updated OnGuard badge override logic to always override
  • Added filter for OnGuard Fingerprints and querying the BiometricBodyPart field from MMOBJS
  • Truncating onguard invalid status override
  • Updated Device Translator downloads available downloads.telaeris.com
  • Onguard Custom Features

  • Onguard custom access levels assignments
  • Onguard Hotfix vehicle and driver ids parsing
  • Added Software Event Processing for Groups Vehicles Mapping

Genetec Integration Updates

  • Genetec support multiple Cloudlink devices
  • Added Genetec Custom Credential Field Mappings
  • Genetec add visitors back to cardholder query
  • Genetec multiple Cloudlink UI fixes and send muster scans
  • Genetec send raw badge in place of non wiegand badge from search
  • Genetec Remove expiration date from active badge
  • Genetec Fix Setup RIO password overwrite bug
  • Genetec Fix UDF load on setup form

CCURE 9000 Integration Updates

  • CCUREREST single event processing and badge restoration bug fix
  • CCUREREST Allow HTTPS for SignalR
  • CCUREREST Software Event Reconnection Improvements
  • CCUREREST Add Support for HTTPS
  • Add full picture support for CCUREREST
  • CCUREConnectorService Now using Signed Executable
  • CCUREREST Fix image pull when missing full pictures setting

Prowatch Integration Updates

  • ProwatchREST Add Custom Sync and Fix Pictures Sync

AEOS Integration Updates

  • Fixed DateTime UTC conversation for group users
  • Group User Mapping And Deletion
  • Added Option to Only Single Process MSMQ Events
  • Fix for Groups Users not being removed in a software event
  • Fix for Muster Activity Push

Apollo Integration Updates

  • events parsing fix with MSMQ and Activity Pull Updates
  • Added Live data updates
  • Fix for Apollo Post Activity Marked as Processed when APACS service is Off

Avigilon Integration Updates

  • Fixed activity sync with loggeddateutc
  • Avigilon time formatting fixed to use UTC

Galaxy Integration Updates

  • Galaxy REST Data Manager Data Change Polling
  • Changed local time conversion to use server timezone specified from DM Settings
  • Prevent User Deletion on Users Pull API Error
  • Galaxy - Support activity datetime conversion using reader timezone

Gallahger Integration Updates

  • Gallagher Partner Token Implementation
  • Added legacy gallagher license option

Kantech Integration Updates

  • Kantech Global Support for reader mappings
  • Kantech updates for Global Edition and door / zones synchronization
  • Kantech activity sync and door sync updates

Velocity Integration Updates

  • Added Occupancy override to enable checkbox
  • Added Support for Software Events and Occupancy Push

RS2 Integration Updates

  • RS2Rest Partial Sync Filter Fix
  • Optimize RS2Rest Transaction Synchronization
  • Fix for RS2 REST activity mapping
  • Updated RS2 REST post to use Long instead of Integer to support PIV card

Feenics Integration Updates

  • Feenics Integration Refresh

XMP Babylon/Siport Integration Updates

  • AUTEC setup form missing credentials fix
  • AUTEC Correct datetime format for picture sync
  • Reader Profile Settings updates for Live validation mode
  • AUTEC Server updates for CMM sync

ZKTeco Integration Updates

  • Added optional Get Photos to the ZKTeco API List call. Defaults to True
  • Filter ZKTeco Person List by authAreaId
  • ZKTeco Processing Pictures outside of the main loop

Spica Integration Updates

  • Changed parameter for activity push to Spica DM
  • Fix for Activity Sync
  • Added Employee ID Mapping
  • implement udf mapping
  • Spica Occupancy Update Fixes

Verkada Integration Updates

  • Added "Add Activity" Code

DSX Integration Updates

  • DSX Post Data and Door Mapping Fixes

Maxxess Integration Updates

  • Maxxess Data Sync optimization

Sipass Integration Updates

  • Sipass Add Activity To Audit log

Suprema Biostar Integration Updates

  • Biostar User Group and Activity Mappin fixes

Other Changes

  • Fix issues in user picture template generation - Thumbnail generation 10x faster
  • Fixes issue where you can delete the last admin/login
  • Added Token Refresh for TimeAPI
  • Add Export SQL Script and Cleanup old Web Occupancy
  • Bumped XPressReports for bugfix
  • Activity History DateTime Filter Fix
  • Migrations for Web Release 1.3.4