[PS-497] Update PHP to 8.1.28 - Fix CVE-2024-1874, CVE-2024-2756, CVE-2024-3096
[PS-498] Frontend Allowed Memory Size Exhausted
[PS-481] PeopleSync Agent creates too many connections to SQL Server
Windows Server 2012 R2 is no longer supported in this release.
If you are upgrading from an older version of PeopleSync, please consider all breaking changes in versions between this release and the one you are upgrading from.
[PS-480] Email Address Missing When Connecting to Exchange Online
Windows Server 2012 R2 is no longer supported in this release.
If you are upgrading from an older version of PeopleSync, please consider all breaking changes in versions between this release and the one you are upgrading from.
[PS-477] Configure SQL Server Connection Encryption in Frontend
[PS-476] Upgrade Frontend Components
[PS-475] Update Microsoft ODBC Driver for SQL Server to 17.10.4.1
[PS-474] Update PHP to 8.1.25
[PS-473] Update Backend to .net 7.0
[PS-472] Improve Window Sizing
[PS-434] Encryption - Upgrade SQL Server ODBC Driver 18
[PS-364] No error message when workflowexecutor fails
[PS-131] Resizing Console does not work for dashboard
Windows Server 2012 R2 is no longer supported in this release.
If you are upgrading from an older version of PeopleSync, please consider all breaking changes in versions between this release and the one you are upgrading from.
[PS-466] Update Microsoft Drivers for PHP for SQL Server to 5.10.1
[PS-465] Update Microsoft ODBC Driver for SQL Server to 17.10.2.1
[PS-464] Update PHP Manager to 2.11
[PS-463] Update PHP to 8.1.16
[PS-461] Log Event to Console Log when workflowexecutor cannot be started
[PS-460] Enable Console Logging
[PS-458] Handle Agent Delete When Address List Is Deleted
[PS-455] AD Agent Log - Remove unneccessary information
[PS-453] IIS Hardening - Prohibit Directory Browsing on PeopleSync Website
[PS-452] IIS Hardening - Restrict Accepted Verbs
[PS-451] IIS Hardening - Disable 32-Bit Applications in App Pool
[PS-450] IIS Hardening - Disable .net Framework in Application Pool
[PS-409] IIS Hardening - Remove "X-Powered-By" Header from IIS 10
[PS-445] Move Cleanup Routines for BlockedUsers to Agent
[PS-462] Remove Local Admin Requirement in Installer Display Strings
[PS-456] SQL Error When Deleting Service Account That Is in Use
This release does not contain any breaking changes.
If you are upgrading from an older version of PeopleSync, please consider all breaking changes in versions between this release and the one you are upgrading from.
This is the last release supporting Windows Server 2012 R2.
Windows Server 2012 R2 will no longer be supported in upcoming releases.
[PS-446] LDAP Agent: Regression 21.0.7930.0 - Connection loss causes all contacts to be deleted
[PS-448] Prevent mass deletion of contacts by misconfigured agent
[PS-447] Play button visible in AAD Agent
[PS-444] GraphQL "Contains" Function Not Supported
[PS-443] GraphQL Filter Boolean Terms Must Be Lower Case
This release does not contain any breaking changes.
If you are upgrading from an older version of PeopleSync, please consider all breaking changes in versions between this release and the one you are upgrading from.
[PS-428] Azure Active Directory Agent
[PS-347] Exchange Folder Agent - Modern Authentication
[PS-442] Update PHP to 8.1.10
[PS-441] eDirectory Authentication Error: Argument #2 ($base) must be of type array|string
This release does not contain any breaking changes.
If you are upgrading from an older version of PeopleSync, please consider all breaking changes in versions between this release and the one you are upgrading from.
[PS-426] Return HTTP 401 for Logged-in Users Without Permissions
[PS-437] Update sabre/dav to 4.4.0
[PS-436] Update PHP to 8.1.8
[PS-435] Update SQL Server ODBC Driver to 17.10.1.1
[PS-433] Slowenian Characters not Displayed Correctly
[PS-431] Log Size Set to Zero for New Installs
[PS-430] NullReferenceException when selecting LDAP Group for CardDAV Permissions
This release does not contain any breaking changes.
If you are upgrading from an older version of PeopleSync, please consider all breaking changes in versions between this release and the one you are upgrading from.
This release contains the following bug fixes, features and improvements:
- [PS-427] "Delete" Button Missing in Console
This release contains the following bug fixes, features and improvements:
- [PS-408] Show Frontend Errors in PeopleSync Console
[PS-407] Show Login Failures in Peoplesync Console
[PS-400] LDAP Agent Supports ExtensionAttribute1-15
[PS-396] Support for Windows Server 2022
[PS-391] Make Log Size Configurable
[PS-377] Increase Size of Rolling Log
[PS-18] DoS: Rate-Limiting for Logins
- [PS-404] Use Monolog to Provide More Flexible Log Handling
[PS-403] Show Response Body on CardDAV Exception
[PS-401] Move FastCache to ProgramData
[PS-394] Handle Authentication Failures more gracefully when Password Caching is in use
[PS-393] Update SQL Server ODBC Driver to 17.8.1.1
[PS-392] Update PHP to 8.1.3
[PS-383] Improve System Settings UI
[PS-379] Do Not Set db_type in server.ini During Install
[PS-375] Update Framework 21.2.5
[PS-354] Enable Curl Extension in php.ini
[PS-312] Check SQL Server Database Connection
- [PS-406] Carddav Client Does Not Throw Exception on Connection Error
[PS-405] Carddav Client Does Not Throw Exception on Unsuccessful Delete
[PS-397] Other fastcgi Handlers Deleted on Uninstall/Upgrade
[PS-390] Fix ODBC Timeout in Frontend & Backend Installers When TLS 1.0 Client Protocol Disabled
[PS-382] Table “Addressbookchanges” Created in Wrong Schema During Setup
[PS-374] Installer: “Domain” Field Must Not Be Set When Using AD LDS
[PS-308] German language in Prerequisites installer instead of English
[PS-387] LDAP Agent Disregards Filter (ObjectFilter) Parameter
[PS-381] Installer: Service Account Validation fails when PDC Emulator unavailable
[PS-139] Prevent Selection of Distribution Lists in PeopleSync Console
[PS-355] LDAP Agent: Connection loss causes all contacts to be deleted
[PS-349] Allow for login with implicit domain UPN
[PS-367] Disable authentication with sAMAccountName only
[PS-372] PeopleSync Service account no longer needs to be local admin
[PS-356] Update .net Framework to 4.7.2
[PS-357] Update LDAP, SharePoint, SalesForce, MS CRM adapters
[PS-358] Devexpress Update 20.1
[PS-360] Improve SQL Performance of Cards, Contacts
[PS-368] Update PHP to 7.4.15 x64
[PS-369] Update Microsoft Drivers for PHP for SQL Server 5.9
[PS-370] Update SQL Server ODBC Driver to 17.7.1.1 x64
[PS-371] Update PHP Manager to 2.5.0.0
For security reasons, authentication with sAMAccountName only will be disabled by this update. It is recommended to use userprincipalname or domain\username for login from mobile devices.
This authentication type can be re-enabled in system settings, setting: "Enable Authentication with SAMAccountName only". However, it is not recommended.
.Net Framework 4.7.2 is needed to install this update.
[PS-316] Contact lifecycle stops on invalid date
[PS-292] opcache.cli_enable=1 in php.ini is invalid
[PS-335] IIS Worker Process Crash
[PS-343] Hide Play Button in Agent Window
[PS-282] Optimize Database Performance
[PS-339] PeopleSync Frontend Hardening
[PS-342] Encrypt SQL Database Password
[PS-345] Document LDAP Filter in LDAP Agent
[PS-348] Exchange Folder Agent: Added EWS Url Parameter
[PS-283] Typo In Log File
[PS-290] Remove SOAP Plugin from PHP
[PS-291] Remove IMAP Plugin from PHP
[PS-328] Update XAF Framework 19.1.6
[PS-336] URL Rewrite Update 7.2.1993
[PS-338] Update to PHP 7.4.4
[PS-341] Update Microsoft Drivers for PHP for SQL Server 5.8
Breaking Changes:
.Net Framework 4.5.2 is needed to install this update.
[PS-321] Oracle.ManagedDataAccess.dll is missing in Agent directory
[PS-322] Update Oracle Driver to 19.3.1
[PS-331] Fix Password Hashing With Newer PHP Releases
[PS-330] Show Address Book Name in Debug View
[PS-327] Change Invariant of PeopleSync Oracle Driver to "PeopleSync.Oracle.ManagedDataAccess.Client" to Prevent Issues With Other Installed Oracle Driver
[PS-332] Update Sabre/Dav and Other 3rd Party Dependencies
[PS-333] Update Microsoft ODBC Driver to 17.4.2
[PS-334] Update PHP to version 7.3.11
If you are using the Database Agent to connect to an Oracle database, please check your agents. We have changed the invariant name of the built-in Oracle driver to "PeopleSync.Oracle.ManagedDataAccess.Client". Please check if your database agent still runs without issue.
If you have installed an Oracle database driver that you want to use instead of the PeopleSync database driver, please create a custom Database Provider in PeopleSync Console with the InvariantName of "Oracle.ManagedDataAccess.Client" and switch your agents to this database provider.
[PS-311] Fix Birthdate in Exchange Folder Agent
[PS-314] Hide "Contacts" in "New Menu"
[PS-313] Add Support for TLS 1.2 database connections
[PS-317] PHP Update 7.2.18
[PS-318] Clean up menu items
[PS-26] Dashboard displays wrong color
[PS-301] Unable to enumerate fields in LDAP Agent
[PS-304] Phone Numbers in vCard of Type "Work" missing from contact
[PS-306] Excessive Load on SQL Database
[PS-293] Map Phone numbers to different field for mobile clients
[PS-297] Update to PHP 7.2.11
[PS-298] Update Microsoft Drivers 5.3 for PHP for SQL Server
[PS-299] Notice to install SSL Certificate
[PS-288] Update Salesforce, Dynamics CRM, SharePoint, LDAP Connectors 2018
[PS-289] Update GUI Components 18.1.6
[PS-294] Console UI Cleanup
[PS-300] Add SecurityToken to Salesforce Agent
[PS-302] Use company or '?Unknown_' as additional fallback for formatted name
The new Salesforce driver is incompatible with existing Salesforce agent configurations. Therefore, you need to create a new Salesforce agent and replace the old one.
[PS-269] Fix W3WP Process Crashes Randomly
[PS-278] Fix Random Crash of Frontend Server: php-cgi.exe / Wincache
[PS-284] Fix for Frontend stops responding, sends Return Code 200 to REPORT query
[PS-280] Prevent Installation on Domain Controller
[PS-281] Update to PHP 7.2.7
[PS-285] Update phpfastcache to 7.0.0 and sabre/vobject to 4.1.6
[PS-286] Switch password hash function to Argon2
[PS-287] Switch default cache backend to sqlite
[PS-270] Fix Database Connection Failure, PHP SQL Server Driver Update to 5.2
[PS-274] Critical Security Update CVE-2018-7584: PHP update to 7.0.29
[PS-275] Improve Logging, Add Debug Logging for HTTP requests
[PS-276] Support for SQL Server 2017 in Frontend
Task
[PS-273] Remove Support for Windows 2008 R2 in Frontend
[PS-265] Log Error if password contains non-ASCII-characters and has wrong encoding
[PS-266] Update CardDAV Components
[PS-271] Update MSODB Driver to 17.1
[PS-272] Update Url Rewrite to 2.1
Windows Server 2008 R2 is no longer supported on the frontend server.
This is due to the fact that current PHP SQL Server database drivers are no longer supported by Microsoft on Windows Server 2008 R2.
See https://docs.microsoft.com/en-us/sql/connect/php/microsoft-php-drivers-for-sql-server-support-matrix?view=sql-server-2017.
If you are still running Windows 2008 R2, please migrate the frontend server to Windows Server 2012 R2 or newer. Please contact support if you need assistance.
[PS-254] Improve CardDAV Sync Performance
[PS-259] PHP update to 7.0.26
[PS-256] AD Agent: Missing Attributes Restored
[PS-258] Field names, encoding broken in vCard
[PS-260] Contact Lifecycle not running for Standalone Address Lists
AD Agent switched from Global Catalog to normal Domain Controller role. Objects in subdomains will no longer be found.
Customers needing connection to a global catalog should add ":3268" to the Server Name in AD Agent config.
[PS-254] Improve CardDAV Sync Performance
[PS-253] CardDAV Client TimeOut after large number of requests
[PS-29] Caching for User Authentication and Group Membership
[PS-214] Add support for non-ASCII passwords
[PS-215] Show Address List Preview in Console
[PS-239] LDAP Agent: UTF-8 Support for attributes
[PS-241] Exchange Folder Agent: Access mailbox as non-owner
[PS-245] SQL Contact Tables for Read-Only use by Third-Party Systems
[PS-222] Improve PHP configuration
[PS-230] Upgrade to SabreDAV 3.2
[PS-240] Provide ability to disable caching
[PS-246] New License Model
[PS-247] Remove Public URL from System Settings
[PS-221] Update to PHP 7.0.17
[PS-229] Recognize Work Fax & Phone Fields
[PS-233] "Report" HTTP Request results in Server Error
[PS-242] LDAP Agent: Unable to use reserved word 'Not' as String
[PS-251] Phone Number not formatted correctly
[PS-222] Improve PHP configuration
[PS-211] PeopleSync Installer Windows 2016 Support
[PS-212] PHP Update 5.6.28
[PS-217] Log entries not sent by email
[PS-219] Contact not written to LDAP Target due to invalid characters
[PS-216] Export to LDAP: Continue on schema violation
[PS-210] CardDAV upload fails when email contains line break
[PS-200] Authenticate with sAMAccountName against Active Directory
[PS-202] SSL Support for User Directories AD, AD LDS/ADAM, eDirectory
[PS-206] Display Manager Field on iOS
[PS-199] Add .net Framework 3.5 as prerequisite for Server Installer
[PS-208] Alphabetic Sort Order when showing LDAP address lists in Outlook
[PS-172] SharePoint Agent: No data returned from column if column name contains special characters
[PS-175] SharePoint Agent: CONCAT function omits field when not in select list
[PS-192] LDAP Target: Constraint Violation when VCard field violates LDAP Schema
[PS-201] Users from subdomains unable to authenticate
[PS-200] Use sAMAccountName for authentication against Active Directory
[PS-172] SharePoint Agent: No data returned from column if column name contains special characters
[PS-175] SharePoint Agent: CONCAT function omits field when not in select list
[PS-192] LDAP Target: Constraint Violation when VCard field violates LDAP Schema
[PS-199] Add .net Framework 3.5 as prerequisite for Server Installer
[PS-201] Users from subdomains unable to authenticate
[PS-151] Update to PHP 5.6
[PS-159] Additional User Directories: netIQ eDirectory and Microsoft AD LDS
[PS-162] User-specific Console Configuration
[PS-163] Simplified PeopleSync Server Installation
[PS-119] PeopleSync Encryption Check on Console start
[PS-107] Remove bloat from database
[PS-155] Improve error messages for agents
[PS-164] AD Agent: Show object details in Notes field, including group members
[PS-165] AD Agent: Export groups as contacts
[PS-166] AD Agent: Manager shows as "displayName", not "Firstname Lastname"
[PS-169] Use DisplayName field when no Surname or Given Name exists
[PS-103] System Settings: Email settings not verified
[PS-126] Apple iOS9 Bug 22798559: NOTES field does not work with CardDAV accounts
[PS-140] User groups not enumerated completely
[PS-156] Unable to parse lastmodified Date
[PS-143] PeopleSync Agent Failed to Stop through Service Control
[PS-150] PeopleSync Service causes high SQL Server load
This release contains no changes for PeopleSync Server (IIS Application).
[PS-133] Address Type processed incorrectly
[PS-144] SharePoint Agent Licensing fails in 15.1
This release contains no changes for PeopleSync Server (IIS Application).
New LDAP Agent
Improved SharePoint Agent
Exchange GAL Agent: Load user pictures
Allow use of nested groups for permissions
GUI assistance for filters and column selection in LDAP, Salesforce, Microsoft CRM, SharePoint Database Agents
Login with Domain\sAMAccountName in PeopleSync Server
Improved CardDAV synchronisation performance
Database Agent: Process BLOB-Image
Exchange Folder Agent: Strip HTML from Notes field
Improved Installer
Console + Agent cannot start with encryption not configured
Simplified PeopleSync Server installation process
Moved default installation directory to C:\Program Files\messageconcept\PeopleSync\
[PS-38] Agents stops when processing invalid vCard
[PS-39] Wrong windows size for Salesforce Agent & CRM Agent
[PS-45] Function getGroupsForUser crashes on invalid group
[PS-115] Manually started agent restarts after 15 minutes
[PS-117] Special characters not allowed in System Settings base DN field.
[PS-129] NullReferenceException without Reason
[PS-130] WF_Sync - Possible to Create Agent
SharePoint Agent has been redesigned. The list of available SharePoint fields may have changed. Therefore, customers must check the field mapping and list name and must then re-enable the agent.
PeopleSync Server website disabled when PHP is in production mode. To display the PeopleSync Server website, PHP needs to be switched into development mode using PHP Manager in the IIS console.