· 2013-03-22... [ - Fixed bug ] [*] 2013-03-15: [SV-2164] Setup - better detection and handling...

download  · 2013-03-22... [ - Fixed bug ] [*] 2013-03-15: [SV-2164] Setup - better detection and handling of database configuration validity ... and their provisions management ... entity

If you can't read please download the document

Transcript of  · 2013-03-22... [ - Fixed bug ] [*] 2013-03-15: [SV-2164] Setup - better detection and handling...

IceWarp Server For Windows (Windows 7/2008/Vista/2003/XP) & LinuxCopyright (c) 1999-2012 IceWarp Ltd. All rights reserved.

Release Notes-------------

[ Legend ][ + New feature ][ * Improved feature ][ - Fixed bug ]

[*] 2013-03-15: [SV-2164] Setup - better detection and handling of database configuration validity[*] 2013-03-15: [SV-2087] Setup - help text can be displayed if DB check fails on 64bit version[-] 2013-03-13: [SV-2167] Config - Anti-Virus - problems with cleared settings fixed[*] 2013-03-12: [SV-2169], config.exe, setup.exe - localization update (solving Russian '???' issue)[-] 2013-03-12: [SV-2209] IMAP Service - Folder listing fixed[-] 2013-03-12: [SV-1760] SMTP Service - Rules - processing of long logical expression fixed[-] 2013-03-11: [SV-1651] Groupware Service - Task Recurrences - if StartDate is given, it is taken as a base for recurrence evaluation instead of DueDate[-] 2013-03-11: [SV-1956] SMTP Service - SpamAssassin - better parsing of of "version" conditions, support for more general IP conditions in RBL tests[*] 2013-03-08: [SV-2042] DirectoryCache - Extended logging more verbose[*] 2013-03-08: [SV-2116] config.exe, localization cosmetics[+] 2013-03-07: [SV-1990] icewarpphp.dll, icewarp_fstat function implemented (fstat like function), it provides only [size] in the return array[-] 2013-03-06: [SV-1823] Linux - smartdiscover items filled by install script[-] 2013-03-06: [SV-2161] Groupware Service - Domain Clusters - problems with access permissions fixed[-] 2013-03-06: [SV-2057] SMTP Service - SpamAssassin - Check_check_for_missing_to_header enabled, empty header can match /^$/, evaluation of "exists" fixed[*] 2013-03-05: [SV-2098], config.exe, Localization - Azbuka labels layout updated in Spam Quarantine, Config - Certificates -utf8 fixed[-] 2013-03-04: [SV-2090] Linux - Debian 6 - dependency lic6-i386 typo fixed to libc6-i386[*] 2013-02-28: [SV-1755] Directory Cache - optimization for Oracle - support for "Prepare" statements[-] 2013-02-28: [SV-2093] Setup - 64bit version also installs 64bit version of Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package ATL Security Update[-] 2013-02-26: [SV-2105] Directory Cache - Memory leak in wave processing fixed[-] 2013-02-26: [SV-2086] PHP Extension - Archive folder can be detected using attribute LATT_ISARCHIVE (long) 0x10000[-] 2013-02-18: [SV-1895] System - ODBC problems on 64bit version fixed[-] 2013-02-18: [SV-1844], setup.exe (uninstall.exe), make_setup.bat, not deleting data during the uninstallation[*] 2013-02-12: [SV-1841] PHP Extension - new functions icewarp_fopen, icewarp_fread, icewarp_fwrite, icewarp_fclose - for working with utf8 paths[-] 2013-02-11: [SV-1758] Autoresponder - responder cache (respond.dat) not reset, when responder mode is once or period[*] 2013-02-08: [SV-1938] IceWarpServerInterfacePlugin - License dialog - online license activation text changed[-] 2013-02-08: [SV-1901] System - 64bit - detection of local IPs fixed[-] 2013-02-07: [SV-1934] System - license - reference key for 64bit build evaluated the same way as for 32bit[-] 2013-02-07: [SV-1972] System - Iconv - conversion fixed[-] 2013-02-07: [SV-1939] System - generated Message IDs are unique[-] 2013-02-02: [SV-1939] SMS Service - when message is split into multiple parts, all parts goes out through the same gateway[-] 2013-01-17: [SV-1857] Setup - installation on XP fixed[*] 2013-01-15: [SV-1317] SMTP Service - Max Message size limit - limit for incoming messages can override limit for outgoing for messages from non local senders[-] 2013-01-15: [SV-1066] Setup - check of database connection is done at the beginning of upgrade - warning is displayed if database is not accessible - the check is executed for each installation now[-] 2013-01-14: [SV-1815] Setup - 64bit upgrade of 32bit installation and vice versa - old unistaller removed from registry - fixed[-] 2013-01-14: [SV-1066] Setup - check of database connection is done at the beginning of upgrade - warning is displayed if database is not accessible[-] 2013-01-11: [SV-1830] Config - Internal information about current domain correctly updated[-] 2013-01-11: [SV-1833] Config - Service information - used memory shown also on 64bit[-] 2013-01-11: [SV-1117] System - Sockets Class - Accept thread failure not logged when service is being restarted[-] 2013-01-11: [SV-1832] HTTP Service - mechanism for killing orphan processes works in 64bit build, new connections are immediately terminated during shutdown[-] 2013-01-11: [SV-1815] Setup - 64bit upgrade of 32bit installation and vice versa - old unistaller removed from registry[-] 2013-01-09: [SV-1825] 64bit fix - converting pointer to longint replaced with proper typecast[-] 2013-01-08: [SV-1819] Iconv Class - handling of nonstandard encodings fixed[-] 2013-01-02: [SV-1647] SmartDiscover - fixed bug causing, that most of the SmartDiscover items cannot be changed[-] 2012-12-18: [SV-1788] Linux - upgrade.sh - server is started before upgrade and restarted after it[+] 2012-12-13: [SV-1766] CmdDirectoryCacheFiller and little wizard for Linux

10.4.4 (2012-12-12)

[-] 2012-12-07: [SV-1659] IMAP extension - Crash caused by empty reply list when IMAP timeout occurred fixed[-] 2012-12-05: [WC-1436] Groupware Service - getshareaccountlist - url encoding applied[-] 2012-12-05: [SV-1631] Groupware Service - GAL synchronization - primary account email added to GAL each time as preferred e-mail[-] 2012-12-05: [SV-1666] Default value for generating DKIM private key changed from 512 to 1024 bits.[-] 2012-12-05: [SV-1637] Directory Cache - Account change journal - proper deleting of old items, monotony of timestamps enforced - fixed time conversion[-] 2012-12-05: [SV-1672] Facebook.com DKIM signature verification problem (facebook.com's wrong implementation) solved. (attached ";" at the end of DKIM-Signature line)[-] 2012-12-03: [SV-1728] API - GetAccountList - null character at the end stripped[-] 2012-11-30: [SV-1621] Web Service - all default values for webserver.dat are the same as default webserver.dat inside installer[-] 2012-11-29: [SV-1684] Linux - Kasperskyupdater - downloaded bases ownership changed to IWS process user[-] 2012-11-29: [SV-1713] Installer - correctly copies spam and calendar folders to custom directories[-] 2012-11-29: [SV-1177] Config - Public folders - public folder can not be added manually[-] 2012-11-28: [SV-1705] Groupware Service - fixed caching of @@GAL@@ inside virtual folder[-] 2012-11-28: [SV-1627] Setup - another typos fixed[-] 2012-11-26: [SV-1660] Smart Attachements ZIP file size in message body for ZIP smaller than 0.5 KB fixed. Text "0 kB" replaced with "byte_count B".[-] 2012-11-26: [SV-1627] Setup - typos fixed[-] 2012-11-21: [SV-1647] All smartdiscover items initialized, if host name is set[-] 2012-11-21: [SV-1660] Smart Attachements file size in message body for small files fixed. Text "0 kB" replaced with "byte_count B".[-] 2012-11-21: [SV-1617] SMTP - rule title initialization added for the case it is not set[-] 2012-11-21: [SV-1670] Config - Database migration - WebClient - webclient logging type respected[*] 2012-11-21: [SV-1627] Setup - support for population of directorycache during upgrade[-] 2012-11-20: [SV-1637] Directory Cache - Account change journal - proper deleting of old items, monotony of timestamps enforced[-] 2012-11-20: [SV-1656] Directory cache - listing of subdirectories is thread safe[-] 2012-11-19: [SV-1659] IMAP service - SEARCH IN "subtree" - fixed for virtual directories[-] 2012-11-19: [SV-1659] IMAP service - Windows Search - timeout increased[-] 2012-11-19: AD sync - specified some other binary attributes[-] 2012-11-16: [SV-1553] VOIP Service - MultiCall - response from canceled target not forwarded - works even when contact header is missing[-] 2012-11-16: Groupware - Activesync - fixed default path to EAS database[-] 2012-11-15: System - memory leak in IMAP notifications fixed[-] 2012-11-15: [SV-1652] Control service - Domain Alias Relation cache - refresh needs only one SQL query[-] 2012-11-15: [SV-1644] Fix problem with provision update when MySQL is used.[-] 2012-11-15: [SV-1641] VoIP - Java services - log path passed regardless of log level[-] 2012-11-15: Linux - setup - changes in config files done after they are copied from default[*] 2012-11-15: [SV-1631] Groupware service - GAL synchronization - extended logging implemented[-] 2012-11-14: IMAP Service - SEARCH IN - proper handling of slashes[+] 2012-11-13: [SV-1588] MySQL support for EAS devices and their provisions management implemented.[-] 2012-11-13: Groupware Service - AddFolderRight - uppercase vs. lowercase in email address fixed[*] 2012-11-12: [SV-1612] LDAP sync - thumbnailPhoto synced[-] 2012-11-12: [SV-1621] Web Service - default values for webserver.dat consistent with values in installer[-] 2012-11-12: LDAP sync - fixed memory leak[-] 2012-11-12: [SV-1613] System - Bulgarian added to list of supported languages[-] 2012-11-12: Groupware Service - Memory leaks with GAL synchronization fixed[-] 2012-11-12: System - All important projects sets the large address aware bit (response to change of Delphi XE behavior)[-] 2012-11-09: Linux - voip siprules.dat containing default SIP accounts (echo, aa, voicemail) added[+] 2012-11-09: [SV-1588] MySQL support for EAS devices and their provisions management implemented.[+] 2012-11-08: Linux - voip directory and voicemail.xml added to package[+] 2012-11-08: Linux - libjavaapi.so built and packaged (64bit distribution)[+] 2012-11-08: Linux - libjavaapi.so built and packaged (32bit distribution)[-] 2012-11-08: [SV-1563] TextToSpeech - FPU disabled before calling the TTS engine[-] 2012-11-06: [SV-1583] Setup - releasenotes of 10.4.x contains correct info about previous versions[-] 2012-11-06: [SV-1224] IceWarp Server - GAL contacts are now offered in addressbook[-] 2012-11-06: [SV-958] AD synchronization - 64 bit version - Access violation fixed[-] 2012-11-06: [SV-1084] System - 64bit - all important libraries (aspell,lame,ssl,iconv,regex,sqlite,systemapi) in 64bit version presented also in 32bit, 64bit libraries renamed[-] 2012-11-06: [SV-1553] VOIP Service - MultiCall - response from canceled target not forwarded[-] 2012-11-05: [SV-1582] Config - message queue - contents of inbox subfolders on remote Linux server displayed properly[-] 2012-11-05: [SV-952] Backup restore - file dates are restored too when restoring backup[-] 2012-10-31: [SV-1579] Groupware Service - AddEventException requires modify or delete rights (according to operation really performed)[-] 2012-10-30: [SV-1586] SMTP - prevent scenario, when unknown catch account is non existent in combination with alias domain[-] 2012-10-30: [SV-1422] SMTP Service - HELO/EHLO data not lost after email delivery[-] 2012-10-24: [EAS-26] Fix all-day events created by EAS clients are one day off problem[-] 2012-10-24: [SV-1554] DB Class - improved detection of ODBC permanent error[*] 2012-10-24: [SV-903] Groupware - Resources - nea API variable C_GW_ResourcesDisableNamingByDescription[-] 2012-10-24: [SV-1566] IMAP,POP3 service - Server migration - multidomain migration fixed[*] 2012-10-23: [SV-1323] Config - Possibility to edit sort string in user vcard when C_GUI_ShowSortingString is set to true[-] 2012-10-23: [SV-1499] Windows - IMAP SSL fix merged from c-client 2007f[-] 2012-10-22: [SV-1562] GW - infinite recurrent event without reminders synced with IWS doesn't crash GW[*] 2012-10-22: IMAP Service, API - IDLE commands does not store information about selected mailbox in memory during IDLE processing[*] 2012-10-19: [SV-1178] Config - c_accounts_policies_login_revealpasswords completely ignored[-] 2012-10-17: [SV-1526] SMTP Service - Autoarchive for non existing local users (e.g. in backup domain) respects domain access mode[*] 2012-10-17: [SV-1543] SMTP service - logging improved[*] 2012-10-17: [SV-1545] Start of deleting whole domain logged[-] 2012-10-12: [SV-1527] Keep Organizer property when calendar item is updated via EAS[*] 2012-10-11: [SV-1519] SMTP - SSL handshake failed logged in SMTP debug log level[-] 2012-10-09: Installer - Firewall rules with slash in names fixed[-] 2012-10-08: Linux - Kaspersky - bash forced for execution[*] 2012-10-02: GroupWare - MoveItem() does not require write rights when called from DeleteItem() method[-] 2012-10-01: [SV-1444] Directory Cache updated after modifying primary alias[-] 2012-09-26: System - AD synchronization - fixed support for multiple email addresses[-] 2012-09-25: [SV-1448] SMTP - forwarded mails are not counted, regardless of MDA setting or target domain[-] 2012-09-24: [SV-912] AS - Whitelist senders in IM roster fixed[-] 2012-09-24: [SV-96] Config - domain description shown even if domains are in DB[-] 2012-09-21: [SV-1422] SMTP service - HELO/EHLO data not lost after RSET command[*] 2012-09-20: API - Updated c header file and documentation about libapi.so[*] 2012-09-20: API - api.dll icewarp_apiobjectcall_persistent exported from dll[-] 2012-09-20: [SV-41] System - Account cache vs. patterns - patterns inside aliases works with wildcards, QuickRefreshCache for pattern fixed[-] 2012-09-20: Linux - system monitor - fixed getting free memory amount on system with more than 4 GB of RAM[-] 2012-09-20: Windows - system monitor - fixed getting free memory amount on system with more than 4 GB of RAM[*] 2012-09-19: [SV-1178] Config - c_accounts_policies_login_revealpasswords does not show plain password anymore[-] 2012-09-18: [SV-965] Directory Cache - directories deleted due to auto archive are properly deleted from directorycache database[-] 2012-09-18: [SV-1315] IMAP - fixed sharing folders from users which username contains & (or is utf7 encoded for any other reason)[-] 2012-09-17: [SV-1413] GW - session ID is now ThreadID reverted[*] 2012-09-17: SV-1277 Fixed Contact value changed in SIP response post-processor. Fixes re-INVITE and RTP NAT issue with gateways[-] 2012-09-15: [SV-1413] GW - session ID is now ThreadID, not a pointer to GW session object[-] 2012-09-15: [SV-1263] Config - API console - imported data stored[*] 2012-09-14: API - Directory Cache - new variable c_accounts_global_accounts_directorycacheexclusivelocking[-] 2012-09-14: [SV-1097] Config - localization of AD sync filter forbidden[-] 2012-09-14: [SV-896] Config - user statistics export - "Messages count" and size replaced with "Files ..." in csv header[-] 2012-09-14: [TL-4] API - Token counter Release fixed[-] 2012-09-13: [SV-1319] SMTP - Mail not archived in original sender's archive when processing forwards of recipients[*] 2012-09-13: [SV-945] SMTP - AUTH on SLL port available even if C_Mail_SMTP_MessageSubmission is set[*] 2012-09-13: SMTP Service - Remote IP logged in summary logs[-] 2012-09-12: [SV-1400] Config - export/import - backward compatiblity considered, patterns stored with () parentheses, remote account use [] like before[-] 2012-09-12: [SV-1400] Config - remote accounts marked by () parentheses, [] collided with patterns in aliases[*] 2012-09-06: Linux - setup - extra warning displayed when dependencies installation failed[-] 2012-09-06: [SV-1046] ReadLn calls replaced with SafeReadLines - proper handling of reads on Big5 charset systems[-] 2012-09-06: API - library renamed back to IceWarpServer[*] 2012-09-05: AD authentication log reports error message in case of failure[-] 2012-09-04: [SV-1252] East Timor country code fixed to be TL[*] 2012-09-04: [SV-1143] SpamAssasin - DNSWL's marked in RBL list[-] 2012-09-04: [SV-1154] Config - message queue - filter is case insensitive even with national characters[-] 2012-09-03: [SV-1154] Config - message queue - filter accepts accented chars (but only in correct case)[-] 2012-09-03: [SV-1143] Examples - rbl.dat.html updated to contain list of servers from config[-] 2012-09-03: [SV-1112] SMTP - Copy incoming - MAIL FROM replaced with account, that did the copy[-] 2012-09-03: [SV-1163] Setup - install button disabled only when path edit box is empty[*] 2012-08-31: [SV-1138] Config - mdtech SMS gateway template added[-] 2012-08-31: [SV-1366] Config - DB tables creation and drop error shown to user[-] 2012-08-31: [SV-1025] Linux - when kaspersky update fails, error code is logged to AntiVirus log[-] 2012-08-31: [SV-981] Smart attach text header example fixed - new lines added, extra character removed[-] 2012-08-31: [SV-952] Backup - imapindex.dat also backed up, restored after successfull restore of everything else[-] 2012-08-30: [SV-183] SMTP - routing - current_recipient variable processed properly[*] 2012-08-30: Directory Cache - Optimization of order of update queries[*] 2012-08-30: [SV-939] SMTP - perform smart attach filter - smart attach not performed on signed mails[-] 2012-08-30: [SV-1125] Setup - old firewall rules not removed, just edited[*] 2012-08-30: API - New server property C_IM_DeleteUserHistory[-] 2012-08-30: 602 Migrator - fix of conversion from char to string[-] 2012-08-29: [SV-1125] Setup - firewall rules added to all profiles, old firewall rules removed[-] 2012-08-29: [SV-970] SMTP - Delivery status notification for backup domain fixed[*] 2012-08-28: Control Service - Garbage Collector for Windows AtomTable - workarounds for bug in Delphi[-] 2012-08-28: SMTP - message processing summary logged also in extended logging level[-] 2012-08-27: [SV-1373] DecToHex - unsigned parameter[-] 2012-08-24: Linux - wizard - trial registration - error messages fixed[-] 2012-08-23: [SV-1276] Console - Domain / Limits /Expires on checkbox disables also date and calendar select button when unchecked[-] 2012-08-23: [SV-1232] Backup - gw database backup log moved from calendar directory to backup dir[-] 2012-08-23: Linux - message not sent, when pipe is not initialized (early called invalidate domain alias cache ignored)[-] 2012-08-21: System Class - SSO - CRAM-MD5 authentication for AD accounts fixed[-] 2012-08-21: [SV-1353] IM, Control service - Possible deadlock fixed[*] 2012-08-20: POP3 Server - RETR - response is buffered instead of sending line by line[-] 2012-08-20: System - upgrade tasks - directory cache database respects upgrade tasks[*] 2012-08-20: [SV-1350] Linux - Kaspersky SDK updated to 8.1.3.141[-] 2012-08-20: [SV-1341] IM - purple - messages received by purpleserv stored to history[-] 2012-08-17: [SV-1340] Directory Cache - upgrade procedure fixed (last_path column properly added) - error about duplication not logged[-] 2012-08-16: Linux - setup - some versions of RedHat 6 properly detected[-] 2012-08-15: Directory Cache - upgrade procedure fixed (last_path column properly added)[-] 2012-08-13: Setup - /silent - progress bar for MS VC redistributable hidden[-] 2012-08-13: [SV-1326] Linux - setup - CentOS 6.0 or 6.1 properly detected[-] 2012-08-13: [1154] delete spam message older than X days - fixed[-] 2012-08-10: [SV-1321] GW - GroupIndex validity check added[-] 2012-08-09: [SV-1316] GW - GroupIndex decrementation added, when group session is removed[-] 2012-08-09: [SV-1316] GW - removed GW session object is not accessed - access violation fixed[-] 2012-08-09: [SV-1300] Linux - builder - package_name obtaining broken by holidays addition fixed[-] 2012-08-09: [SV-1313] Linux - subprocess execute - working directory set only for child process

10.4.3 (2012-08-09)

[-] 2012-08-09: [SV-1300] Linux - builder - package_name obtaining broken by holidays addition fixed[-] 2012-08-09: [SV-1313] Linux - subprocess execute - working directory set only for child process[-] 2012-08-08: [SV-1300] Linux - holidays added to installation package[-] 2012-08-01: [SV-1267] Linux - wizard - info for user: GW service must run to work with GW database[-] 2012-07-31: [SV-1221] IceWarp Server - When attendee changes time of one instance of recurrent event, that occurrence no more disappears in organizer's calendar, fixed with MSSQL[-] 2012-07-31: TVersitParser - property hash table invalidated when Data.Items relocation can occur[-] 2012-07-30: [SV-1258] Fix recurrence client update via EAS

10.4.2 (2012-07-25)

[-] 2012-07-25: [SV-1243] IceWarp Server - Do not delete .key file, only rename it[-] 2012-07-25: [SV-1221] IceWarp Server - When attendee changes time of one instance of recurrent event, that occurrence no more disappears in organizer's calendar[*] 2012-07-25: [SV-1149] API - new account property U_GROUPSLIST[-] 2012-07-25: [SV-1238] IMAP Service - evaluation of ACL for shared/public spam folder fixed[-] 2012-07-24: [IWS-809] Fix correction of very distant future absolute reminders[-] 2012-07-24: [SV-1240] ReminderDueBy is not sent to EAS client when server adds or updates recurrent event with exception[-] 2012-07-24: [SV-1232] Backup - antispam and accounts database backup log stored in backup directory[*] 2012-07-23: [SV-1203] IceWarp PHP Extension - icewarp_sanitize_db_sql - "Order By" sanitization supports COLLATE and CONVERT statements[-] 2012-07-20: [SV-1233] Linux - installer supports Ubuntu 10.04 again[-] 2012-07-20: [SV-1218] Config - database migration - directory cache DSN changed to new one after migration[-] 2012-07-19: [WC-873] IceWarp WebClient - Fix webmail under linux & mysql[-] 2012-07-19: [SV-1219] Linux - cut thread ID in DoLog API function to fit in 2^31[-] 2012-07-13: PoolSemaphore - manipulating shared variables only in critical sections, TODO for future discussion added[-] 2012-07-12: API - U_IM_ROSTER_CONTENTS - value is not trimmed[-] 2012-07-12: [SV-842] IceWarp Server - Delete expired smartattached files and expired recovery[*] 2012-07-12: [WC-856] HTTP Server - PHP - new server variable $_SERVER["SERVER_TIMEOUT"][*] 2012-07-12: SIP Gateway - Support for remote "qop/cnonce" authorization added[-] 2012-07-11: [SV-1203] Groupware Service, SMTP Service - SQL - contents of "Order By" parameter sanitized[*] 2012-07-11: [SV-1203] IceWarp PHP Extension - icewarp_sanitize_db_sql - third parameter added, if set to true, first parameter is considered to be "Order By" parameter[*] 2012-07-11: SMTP Service - AS Live - better handling of situation when headers can not be changed after AS live processing[-] 2012-07-10: TTS - processing simplified[-] 2012-07-10: Control - TTS thread termination fixed[-] 2012-07-09: [SV-1096] GW - users with empty email addresses not synced to GAL[*] 2012-07-09: [SV-1058] Directory Cache - Separate Logs[-] 2012-07-09: [SV-1133] IceWarp Server - DB default driver change[-] 2012-07-09: [SV-1043] IMAP - processing of folded single spaces in header field fixed[-] 2012-07-09: [SV-1021] IceWarp Server - Added important missing index on the Aliases table[-] 2012-07-09: [SV-1002][SV-1183] Set EvnDescFormat or ItmDescFormat in all cases when item add or update on server side[-] 2012-07-09: [SV-1063] Directory cache - algorithm determining default values for sleep count improved[-] 2012-07-09: [SV-1181] Config - "delete mails older than" option added back[-] 2012-07-09: [SV-1126] String Class - ReplaceInvalidUTF8 - U+FFFE replaced[-] 2012-06-29: TextToSpeech - fixed when calling via ManageConfig[-] 2012-06-29: TextToSpeech - control service runs processing thread, others send commands via pipe[-] 2012-06-29: TextToSpeech - control service runs processing thread, others send commands via pipe[*] 2012-06-29: Groupware - OpenFolder - @@GAL@@ more robust - multiple calls returns the same virtual folder[-] 2012-06-28: System - possible handle leak with login.dat fixed[-] 2012-06-27: GroupWare - SubstituteUser() refreshes also OwnerParams and session TZ information[-] 2012-06-27: [SV-1155] Linux - wizard - obtain trial license - retry options working correctly[-] 2012-06-27: [SV-1096] Linux - setup - activation of already obtained license possible[-] 2012-06-27: [SV-793] Linux - icewarpd - warning about timeout printed through IceWarpD API[-] 2012-06-27: [SV-793] Linux - icewarpd - elapsed timeout of service start logged to eicewarpd.log[-] 2012-06-26: [SV-1074] Linux - install/uninstall - log info displayed at the beginning of run[*] 2012-06-26: [SV-1074] Linux - install - logs copied to installation directory/logs/setup after successfull installation[-] 2012-06-25: [SV-1131] vCardToLDIF - browsing URL's fixed (array bounds)[*] 2012-06-25: [SV-1156] Linux - setup - correct platform check done without lsb_release[-] 2012-06-25: [SV-1073] Linux - setup - if upgrade is available, user is asked if just to upgrade[-] 2012-06-22: [SV-1121] AD - ObjectGUID converted to base64 as soon as possible[-] 2012-06-22: [SV-1150] Linux - uninstaller - platform dependent check for service management tool[*] 2012-06-22: [SV-1038] Linux - setup - check 64bit pam module version for compatibility with 32bit pam module on RHEL6[-] 2012-06-22: [SV-1038] Linux - libraries needed only for DEB6 64 bit not present on other platforms[*] 2012-06-22: [SV-720] Linux - setup - update-rc.d is used on Debian, chkconfig on RedHat[*] 2012-06-22: Linux - setup - more descriptive messages[-] 2012-06-22: [SV-720] Linux - setup - service management fixed[+] 2012-06-22: [SV-1038] Linux - setup - check of dependencies and their installation implemented (only for RedHat now)[-] 2012-06-22: [SV-1038] Linux - setup - dependencies check redesigned[*] 2012-06-22: [SV-1042] Linux - install - wrong distribution is detected even if lsb_release is not installed[*] 2012-06-22: [SV-1038] Linux - install - libraries missing on amd64 DEB6 added to DEB6 package[*] 2012-06-22: [SV-1038] Linux - install - libraries missing on amd64 DEB6 added to DEB6 package[-] 2012-06-22: [SV-1038] Linux - setup - dependency check - 32bit libraries recognized, objdump presence check[*] 2012-06-22: [SV-1042] Linux - setup - check, if setup is executed on correct platform[+] 2012-06-21: [SV-793] Linux - icewarpd error log directed to eicewarpd.log[-] 2012-06-21: [SV-1110] Config - proper check of alias duplicity[-] 2012-06-20: [SV-1144] System - Small issue in performance logging fixed[-] 2012-06-20: [SV-969] Config - Templates - fixed checking of default templates[-] 2012-06-20: [SV-1145] System - MoveFile - MOVEFILE_WRITE_THROUGH used only where it is needed[-] 2012-06-20: [SV-1139] IMAP service - new API variable c_system_services_imap_fullsyncinterval, file sync is not done immediately after restart[-] 2012-06-20: [SV-1139] IMAP service - c_system_services_imap_forcefullsync is obsolete now[+] 2012-06-19: [WC-819] Groupware - Shorter WebDAV links for MS Office[*] 2012-06-19: [WC-818] HTTP Server - 503 response is returned after timeout for waiting on FCGI thread pool[-] 2012-06-19: [SV-1140] DirectoryCache - _ and % properly escaped in LIKE queries[-] 2012-06-18: [SV-1082] Config - Services - Details - Maximum outgoing connections for IMAP properly mapped[-] 2012-06-18: [SV-1124] API - emailaddress() function returns true email even when domain alias was used for authentication[+] 2012-06-18: SMS Server - ;entity encoding support added for remote HTTP gateways[-] 2012-06-18: SMTP Service - Handle leak fixed in CheckBWFile[-] 2012-06-16: HTTP Service - FCGI_THREADPOOLTIMEOUT behavior fixed[*] 2012-06-15: Directory cache - wave is resumed after restart[-] 2012-06-15: [SV-1127] IceWarp Server - Optimized time consuming MySQL queries[-] 2012-06-14: [SV-1127] IceWarp Server - Optimized time consuming MySQL queries[-] 2012-06-14: Linux - setup - changed wording of some messages[-] 2012-06-14: [SV-1127] IceWarp Server - Optimized time consuming MySQL queries[*] 2012-06-14: DB Class - improved logging[*] 2012-06-14: System - Ad synchronization - improved logging[-] 2012-06-13: [WC-330] Linux - default settings file created correctly on first run[-] 2012-06-12: [SV-1108] AD sync - vCard - synchronization of first modified user fixed[-] 2012-06-12: [SV-1101] AD sync - vCard - physicalDeliveryOfficeName synchronized to office location[-] 2012-06-11: [SV-1109] IceWarp Server - Fixed password policy checking in tool.exe while creating new account[*] 2012-06-08: [SV-1105] AD sync - logging - connection test is logged instead of sync, when only testing connection[-] 2012-06-07: [SV-831] Directory Cache - Delete of account data refreshes the cache[-] 2012-06-07: [SV-930] AD sync - When filter error is reported, no further action is taken and wrong filter is reported to error log[-] 2012-06-06: [SV-1101] AD sync - vCard - home phone synchronized[-] 2012-06-06: [SV-1101] AD sync - vCard - work fax number synchronized[-] 2012-06-06: [SV-1101] AD sync - vCard - multiline street converted to one line in GUI[-] 2012-06-06: [SV-1101] AD sync - vCard - Note synchronized from info LDAP item[-] 2012-06-06: [SV-1101] AD sync - vCard - Group description synchronized, when group account is created[-] 2012-06-06: [SV-1101] AD sync - vCard - User description synchronized[-] 2012-06-06: [SV-1101] AD sync - vCard - Web synchronized[*] 2012-06-06: Sockets Class - Better logging when main server thread is going to stop[-] 2012-06-05: [SV-1099] GW - Fixed interpretation of pseudo-type %%text%% in calendar.xml[-] 2012-06-04: [SV-1104] AD sync - when user account is deleted, it is also removed from adsyncres.dat file - card resync then works.[-] 2012-06-04: [SV-930] AD sync - exceptions catched when working with failed LDAP result[-] 2012-06-04: [SV-971] Linux - Kaspersky - deadlock prevented when stopping server soon after start (before KAV initialization finishes)[-] 2012-06-01: [WC-613] IM - When UIN is empty, only domain is set as sender (fixes monitor gateway response)[-] 2012-05-31: [SV-1045] Linux - install - country code check changed to work also on Debian[-] 2012-05-31: System Class - Text To Speech - proper termination routine, proper path used for initialization[-] 2012-05-31: vCardToXML - working with already freed object prevented - PowerHRG fix[-] 2012-05-31: [SV-1045] C_ObtainTrialLicense - mandatory items in input string checked[+] 2012-05-31: [SV-1045] New API variable for obtaining trial license (needed for Linux)[-] 2012-05-30: [SV-1045] GWClientUnit internals moved to BeepClientUnit, which is localization independent[+] 2012-05-30: [SV-1045] Linux - wizard is able to register trial license[*] 2012-05-30: [SV-1045] Linux - install - trial license registration is offered in the end of fresh installation[*] 2012-05-30: [SV-1045] Linux - wizard - obtain trial license handler[+] 2012-05-30: [SV-1045] Linux - wizard - list of countries for trial registration[*] 2012-05-30: DB migration - ODBC uses forward only cursors[*] 2012-05-30: DB migration - Preparation for batch processing[-] 2012-05-29: PHP Extension - icewarp_getlock creates the log files in IceWarp temp directory[-] 2012-05-29: [SV-1088] Groupware service - Problem with far future dates in reminders[-] 2012-05-29: [SV-1075] Directory Cache - possible DB deadlock fixed (more transactions used)[-] 2012-05-29: [SV-1032] Directory Cache - queries with no effect not performed[-] 2012-05-28: [SV-842] Groupware Service - "Expiration" of recovery items - fixed uninitialized variable[-] 2012-05-25: [WC-650] IceWarp WebClient - Fixed synchronization of tags when deleting or renaming them[-] 2012-05-24: [SV-1072] System - authentication vs. account cache - fixed situation with more accounts with the same username within one domain[*] 2012-05-23: Directory cache - handles situations with user mailbox path containing several backslashes[*] 2012-05-23: [SV-1064] Config - support for migration of Directory cache database[-] 2012-05-23: [SV-978] Config - migration of metadata table improved[-] 2012-05-22: [SV-1057] SMTP Service - MDA - improved file searching mechanism[*] 2012-05-21: [SV-1033] SMTP Service - SpamAssassin - If spamassassin is written into the performance log, summary of 7 most time demanding rules is added to the log, also some time demanding parts outside the rules (like parsing the email) are logged[*] 2012-05-21: [SV-1033] SMTP Service - Content Filters - If ContentFilters are written into the performance log, summary of 7 most time demanding rules is added to the log[-] 2012-05-18: [SV-842] Groupware service - fixed deletion of expired events/attachments[*] 2012-05-17: [SV-1033] SMTP Service - SpamAssassin - If spamassassin is written into the performance log, summary of 10 most time demanding rules is added to the log[-] 2012-05-17: [SV-1041] Config - "Password can not contain Username and Alias" string replaced[-] 2012-05-17: [SV-1039] Linux - wizard - password policy - username or alias contained in password option also checked[*] 2012-05-17: [SV-957] Linux - wizard - password input can be retried when password violates the policy[-] 2012-05-17: [SV-1039] Linux - wizard - real password policy settings are displayed when adding user fails[*] 2012-05-17: [SV-1036] Linux - setup - display error messages in case of problem in wizard[-] 2012-05-17: [SV-1034] Linux - setup - hostname warning message fixed[-] 2012-05-17: [SV-458] SMTP Service - AutoClean Rules - works for spam folder[-] 2012-05-17: [SV-249] System - 64bit version uses 32bit registry places (\Software\Wow6432Node)[+] 2012-05-17: [SV-1029][IWS-760] Keep attendee Type and Status properties for update from EAS devices which does not support them.[-] 2012-05-17: [SV-1015] IceWarp Server - Fixed login to GW after server restart[-] 2012-05-17: [SV-989] IceWarp Server - Fixed national characters in Quarantine subjects[-] 2012-05-17: [SV-954] Remote console - directory cache paths - archive path read from remote system[-] 2012-05-17: [SV-1008] IM Service - when group in roster.dat is "expanded" to list all users, and no IM group name is specified in roster.dat, name of the group is used as name of the IM group[-] 2012-05-17: [SV-968] RCP Service - fixed filtering of accounts via remote console[*] 2012-05-17: [SV-699] API - new account property u_aliaslist - read only - returns all emails of the user (domain aliases taken into account)[-] 2012-05-17: [SV-173] IceWarp Server - ActiveSync and SyncML now expire[*] 2012-05-17: [SV-1008] API - new account property U_IM_ROSTER_CONTENTS[*] 2012-05-17: [SV-1008] IM Service - group or domain found in users roster.dat are "expanded" to list all users (the same way as shared domain rosters)[-] 2012-05-17: [SV-173] IceWarp Server - ActiveSync and SyncML now expire[-] 2012-05-17: [SV-995] Groupware - ImportHolidays - works with file names in uppercase[-] 2012-05-17: [SV-897] New all day events handling including all day exceptions for Outlook Sync[*] 2012-05-17: API - New system property C_System_FileName_Ends_With_ServerId - in LB scenario can be used for changing of the way how server generates filenames[+] 2012-05-17: [IWS-762] Update vNote Summary property only if vNote is added to GW first time or vNote is not updated from Outlook[-] 2012-05-17: [IWS-763] Callback phone, ISDN and telex numbers connected to EAS[-] 2012-05-17: [SV-980] Test of missing * in any block argument added to avoid segmentation fault[-] 2012-05-17: [SV-924] SMTP - Fixed quoting of addresses like "Last, First" [-] 2012-05-17: [SV-959] System - 64bit - support for Kerberos[-] 2012-05-17: [SV-958] LDAP - 64-bit - proper alignment[*] 2012-05-17: [SV-958] LDAP - Better support for windows LDAP library - unicode calls used[-] 2012-05-17: [SV-958] LDAP - berlib is not loaded at all when windows dlls are used[-] 2012-05-17: [SV-978] DB migration - metadata of SA and accounts migrated[-] 2012-05-17: [SV-937] GroupWare - ACL inheritance fixed[-] 2012-05-17: [SV-911] Domain rename issue fixed[-] 2012-05-17: TVersitParser.AddItem - Missing pointer dereference added[-] 2012-05-17: [SV-915] IceWarp Server - Some cities were returned with invalid characters, fixed[*] 2012-05-17: [SV-881] GroupWare - Folder Synchronization is processed in a superuser context instead of the currently logged on user context[*] 2012-05-17: SMTP server - System Variables - %%Forward_domain_recipients Host;domain1;domain2%% added[-] 2012-05-17: [WC-220] - SMTP Service - Notification about password expiration contains link to a page where password can be changed[*] 2012-05-17: API - IceWarpServer.GroupWare class - new method APIObjectCallPersistent[-] 2012-05-17: [SV-797] System - IMAP Migration - typo fixed[*] 2012-05-17: [SV-798] - IM service - roster.dat loaded and saved in binary mode[-] 2012-05-17: [SV-743] Notifier - Installer creation fixed[-] 2012-05-16: [SV-710] Linux - upgrade script - fixed passing previous version, causes upgrading from version 0

10.4.1 (2012-05-16)

[-] 2012-05-16: [SV-710] Linux - upgrade script - fixed passing previous version, causes upgrading from version 0[-] 2012-05-15: [SV-1020] Setup - update of users policies does not cause deadlock in MSSQL[-] 2012-05-10: [SV-998] POP3 Service - Remote accounts - fixed problem with non-RFC Date header[*] 2012-05-10: API - New system property C_System_FileName_Ends_With_ServerId - in LB scenario can be used for changing of the way how server generates filenames[-] 2012-05-04: [SV-986] System - Account cache - fixed work with account aliases and usernames stored using uppercase[-] 2012-05-04: [SV-922] API - Use localized api variables like C_GW_Resources if present in calendar-custom.xml[-] 2012-05-03: [SV-669] API - better description of small files cache variables[-] 2012-05-03: [SV-982] Installer - Empty webmail settings copied after processing setupfirst.dat[-] 2012-05-03: [SV-979] Directory Cache - fixed encoding for directories containing national characters or apostrophes[-] 2012-05-03: [SV-926] SMTP Service - SpamAssassin - SPF - multiple spaces allowed in SPF record[*] 2012-05-01: [SV-942] Linux - support for signal exceptions in shared libraries[-] 2012-05-01: [SV-974] Config - Names of access rights localizable again[-] 2012-05-01: [SV-953] Setup - Upgrade Tasks - c_accounts_global_accounts_accountcache correctly updated[-] 2012-04-25: [SV-951] Linux - ReminderCallback type declaration fixed[*] 2012-04-25: [SV-919] ADSync - C_System_ADSyncDisableVCardSync API variable added - disables syncing of user details from AD

10.4.0 (2012-04-23)

[-] 2012-04-23: Directory Cache - wave mode - negative values never inserted[-] 2012-04-23: Directory Cache - quoted printable converted to lowercase[-] 2012-04-23: Directory Cache - GetFolderInfo from Cache - proper handling of folder .[-] 2012-04-20: [SV-935] Linux - uninstall - php-fpm killed[-] 2012-04-17: [SV-928] Config - ADsync filter example fixed[-] 2012-04-16: [SV-917] Linux - setup - changing permissions of files with backslash in name fixed[-] 2012-04-16: [SV-905] Linux - setup - php's executed by version >= 10.3.5 killed[+] 2012-04-13: GroupWare - GetAttachmentPath() - Params support added for TICKET&rights=nnn[-] 2012-04-12: [-] 2012-04-11: [SV-888] Directory Cache - Quoted printable encoding applied also if directory name contains = or ?[-] 2012-04-11: [SV-888] Directory Cache - Error about inserting duplicate items logged only when SQL logging is set to "log connection maintenance"[-] 2012-04-11: [SV-888] Directory Cache - Items in write cache sorted before flushing into database[-] 2012-04-10: [SV-817] IceWarp Server - Fixed "Download All" in smartattach templates (Download All: ...)[*] 2012-04-10: Desktop Client v4.0.14413 http://desktopclient.icewarp.com/dist/v4.0.14413_IceWarp/setup.msi[*] 2012-04-06: FTP Sync - Solved some destination FTP sync issues, Console updated[-] 2012-04-06: [SV-887] IM - voluntary features sent after authentication[+] 2012-04-06: default EAS folder provision changed to default folders only with preselected Public and Shared[*] 2012-04-05: GroupWare - new X-SERVER-SCHEDULED property added[-] 2012-04-05: [SV-877] Setup - Installation does not start if Administration console is running[-] 2012-04-05: [SV-876] directory Cache - RSS - delivery correctly updates directory cache[-] 2012-04-05: [WC-627] Directory Cache - "Black Hole" directories properly handled by live updates, ~webmail\~upload\ automatically considered as "Black Hole" directory and not hence not counted[-] 2012-04-05: [WC-627] Directory Cache - Write cache flushed, before doing any database operation with directories[-] 2012-04-04: [SV-679] IceWarp Server - Fixed password generator according to password policy, amend[-] 2012-04-04: [SV-858] Setup - If old Kaspersky directory can not be deleted, kavehost is forced to quit, if still no success, user is informed about failure[-] 2012-04-04: [SV-850] IMAP Service - flags.dat not created in directories where it should not be[-] 2012-04-04: [SV-851] Directory Cache - write cache is flushed each minute even if there is no activity[-] 2012-04-04: [SV-844] Directory Cache - initial load from disk - case insensitivity fixed[-] 2012-04-03: [SV-847] SMTP - Passport protected files properly detected[+] 2012-04-03: [SV-834] GroupWare - Old tickets compatibility added[-] 2012-04-03: [SV-734] Linux - tool - error message added, when user is deleted, env var not set or user cannot be switched[-] 2012-04-03: [SV-827] Linux - uninstall - running processes with lower pid number also killed[-] 2012-04-03: [SV-832] GroupWare - Support for SmartAttach with Folder Synchronization fixed[-] 2012-04-03: [SV-832] GroupWare - Support for SmartAttach with Folder Synchronization fixed[-] 2012-04-02: [SV-828] API - COM - ProcessUpgrades interface fixed[-] 2012-04-02: [SV-827] Linux - setup - running processes with lower pid number also killed[*] 2012-04-02: [SV-826] GroupWare - Tickets - filename truncated to fit in 255 char URL length[*] 2012-04-02: GroupWare - GetReminderList() support for use_tzid=1 fixed[*] 2012-04-02: [SV-819], XML-RPC example of multicall in readme.txt[-] 2012-04-02: [SV-824] GroupWare - Ticket rights - special case of record owner check fixed[*] 2012-04-02: GroupWare - New completely simplified ticket format, OpenTicket (new param "info") xml support added[-] 2012-04-02: [SV-818] DirectoryCache - c_accounts_global_accounts_disable_account_change_journal respected when clearing journal[*] 2012-03-31: Desktop client 4.0.14304[-] 2012-03-31: [SV-812] GroupWare - GetTZID() handles non existent TZIDs[-] 2012-03-30: [SV-796] Directory Cache - Paths containing .. are properly expanded, non existing path once appeared in schedule are not repeatedly processed[-] 2012-03-30: [SV-808] System - GetUserGroups vs. Account Cache fixed[-] 2012-03-30: SMTPClass - AddMessageHeaderFooter() fixed for base64 parts, message remains raw[*] 2012-03-30: [SV-803] SMS Module - proper UTF8 text handling[+] 2012-03-30: [SV-800] SMS Gateway - support for unicode URL encoding added - just specify ;unicode without any additional encoding[-] 2012-03-30: [SV-794] IceWarp Server - Fixed bypass file of 'Reject if SMTP AUTH is different from sender'[-] 2012-03-30: [SV-792] Linux - setup wizard - password confirmation added[*] 2012-03-30: [WC-583] API - movefilewithupdate and similar functions converts forward slashes to back slashes on windows[-] 2012-03-30: [WC-559] Directory Cache - updating of size in ~im history files fixed[-] 2012-03-29: [WA-4] API - New read only properties U_QuarantineEditable,U_ASEditable,U_SIPEditable,U_AVEditable,U_IMEditable,U_GWEditable,U_SyncMLEditable,U_FTPEditable,U_SMSEditable,U_ActiveSyncEditable,U_WebDAVEditable,U_ArchiveEditable[-] 2012-03-29: [SV-791] IMAP Service - XLIST "" % vs. folder subscription fixed[-] 2012-03-29: [SV-784] Fix problem with ConvertVersit function (from vCal to EAS Invitation)[-] 2012-03-29: [SV-773] SMTP Service - Anti-Spam - SpamAssassin - URl extraction and processing fixed[*] 2012-03-28: Desktop Client v4.0.14249 http://desktopclient.icewarp.com/dist/v4.0.14249_IceWarp/setup.msi[-] 2012-03-28: [SV-772] Directory Cache - Schedule works for global refresh and account refresh[-] 2012-03-28: [SV-769] API - c_smartattach_urlshortenerfortickets disabled[-] 2012-03-28: [SV-768] System Class - Fixed version comparison procedure[-] 2012-03-27: [SV-763] IceWarp Server - Added variables allowing/disallowing Quarantine for non-user accounts[+] 2012-03-27: GroupWare - GAL - Automatic Distribution Lists for first level groups support added[*] 2012-03-27: Desktop Client v4.0.14195[-] 2012-03-27: [SV-765] System Class - version comparison works correctly with RC10 and higher[*] 2012-03-27: License Plugin - License Server is contacted also for "versionmismatch" status[*] 2012-03-27: License Plugin - Default Client Sell Mode is "expiration"[-] 2012-03-27: [SV-668] GroupWare - Folder Synchronization - GetDiskTotal() UTF8 compliant[-] 2012-03-27: [SV-667] Directory Cache - Oracle vs. Empty strings treated as NULLs finally fixed[*] 2012-03-27: API - Variables describing SmallFilesCache renamed (C_System_Services_IMAP_SmallFilesCache_Size -> C_System_Services_SmallFilesCache_Size, ...)[*] 2012-03-27: System - Small files cache used in every service when enabled (disabled by default)[*] 2012-03-27: System - relay.dat stored in Small Files Cache[*] 2012-03-27: System - smtp bypass files stored in Small Files Cache[*] 2012-03-27: System - subdomains.dat stored in Small Files Cache[*] 2012-03-27: System - rbl.dat stored in Small Files Cache[-] 2012-03-27: [SV-506] IM - deadlock prevented[-] 2012-03-26: [SV-755] Config - Fixed "Send Now" in the retry queue[-] 2012-03-26: [SV-758] System - If error code of last error is 0, it is not translated into textual representation which is confusing (telling that the operation completed successfully)[-] 2012-03-26: [SV-376] Config - Content filters - and,or converted to upper case and not localizable[-] 2012-03-26: [SV-754] Directory Cache - Scheduled directories - folder is not processed if its parent is also scheduled[-] 2012-03-26: [SV-752] Directory Cache - non existent directories never added into directory cache, orphans ignored in LIST/XLIST[-] 2012-03-26: [SV-654] GroupWare - Subscribed folder matching problem fixed[*] 2012-03-26: FTP Server - STOR permissions consider full item path[*] 2012-03-26: GroupWare - IntervalEvents() - calculated recurrence occurrences always consider TZ definition[*] 2012-03-26: GroupWare - GetEventInfo() TZExpDate - occurrence shift added for proper TZ shift handling[-] 2012-03-26: [WC-544] GroupWare - Interval function considers occurrence Server TZ vs. Event TZ shifts and adjusts the values[-] 2012-03-26: [WC-547] GroupWare - TZExpDate - processed first before the default (field values updated last)[-] 2012-03-23: [SV-641] IceWarp Server - Fixed IMAP escaping (more secure)[+] 2012-03-23: Config - Auto Clean Rules - Run Now support added[-] 2012-03-23: [SV-741] Content Filters - Auto-Clean rules - IMAP is properly notified about file delete[-] 2012-03-23: [SV-742] Directory Cache - Non-Ansi paths stored using quoted printable encoding[-] 2012-03-22: [WC-524] Antispam - Fixed custom filters in Quarantine list[-] 2012-03-22: [SV-739] API - ManageConfig (system/certificates/server certificates, system/certificates/ca certificates) - responses fixed[-] 2012-03-22: [SV-744] Sync Class - DirectoryLock is threadsafe[-] 2012-03-22: [SV-743] Builder - non needed files not included[-] 2012-03-22: [SV-743] Notifier - Installer creation fixed[-] 2012-03-22: [SV-736] Console - more space for RelayCheck[*] 2012-03-21: API, System - New system property C_System_Logging_General_EnableStackTrace - improves logging of exceptions[*] 2012-03-21: [SV-734] Linux - tool is not executed, if icewarp user doesn't exist[*] 2012-03-21: [SV-728] GroupWare - Ticket folders stripped where possible[-] 2012-03-21: [SV-725] Linux - PHP extension - utf8 parameter ignored the same way as in other functions[-] 2012-03-21: [SV-725] Linux - PHP extension - utf8 parameter ignored the same way as in other functions[-] 2012-03-21: [SV-479] SMTP Service - Auto-responder - Auto-submitted: auto-replied[-] 2012-03-21: [SV-719] IceWarp Server - 'API console...' called from context menu of user doesn't freeze GUI[*] 2012-03-21: [SV-725] IceWarp PHP Extension - new functions icewarp_file_passthru($fname,$utf8 = false);icewarp_file_get_size($fname,$utf8 = false);[*] 2012-03-21: [SV-725] IceWarp PHP Extension - UTF8 support for file functions - icewarp_file_put_contents($fname,$data,$utf8 = false); icewarp_file_get_contents($fname,$utf8 = false); icewarp_file_exists($fname,$utf8 = false);[*] 2012-03-21: [SV-730] Config - DB init not done automatically[-] 2012-03-20: [SV-716] Setup - Better formulation when running upgrade tasks[-] 2012-03-20: [SV-724] IceWarp PHP Extension - icewarp_parse_to header - mime encoding decoded after recipient list is split[-] 2012-03-20: [SV-722] Config - Even more space for MaxMailListSize checkbox label[-] 2012-03-20: [SV-722] Config - More space for MaxMailListSize checkbox label[-] 2012-03-20: [SV-727] Linux - tool - allowed to run also as non-root process user[-] 2012-03-20: [SV-723] Linux - setup - error during installing service doesn't terminate setup process[*] 2012-03-20: [SV-654] IMAP - CheckACLAuth() - If email of group specified without "[]" it is automatically added[-] 2012-03-20: [SV-637] Setup - components selection - core files enabled back again, allows install console alone (but it is broken now as before)[-] 2012-03-19: [SV-705] Remote config - fixed loading license, if it is in default place[-] 2012-03-19: [SV-641] IceWarp Server - Fixed IMAP escaping (escaping " and \)[-] 2012-03-19: [SV-717] Directory Cache - AccountJournalCache - duplicity in change_time allowed[*] 2012-03-19: GroupWare - new ticket URL scheme used .../webdav/ticket//, needs updated webdav server[-] 2012-03-19: [SV-704] Correct dismiss relative reminder when sync event from Outlook to server[-] 2012-03-19: [SV-637] Setup - components selection - core files grayed out, always selected[*] 2012-03-19: [SV-711] Installer - Support for silent uninstall (/SILENT) /DELETEDATA can be specified to delete all user data[-] 2012-03-19: [SV-713] Directory Cache - All tables dropped when requested[*] 2012-03-19: [IWS-457] IceWarp Outlook Sync - Ended support of licenses in the 'version' mode[*] 2012-03-19: IMAP Service - Optimizations of SELECT and STATUS command for huge number of messages in mailbox[*] 2012-03-19: [SV-654] GroupWare - AddFolderRight() - If email of group specified without "[]" it is automatically added[-] 2012-03-19: [SV-712] Config - more space[-] 2012-03-16: [SV-630] Config, API - Better check of validity of public folder name - slash or backslash at the end not allowed - fixed[-] 2012-03-16: [SV-709] IMAP Service - fixed listing of shared folders previously corrupted due to optimization[-] 2012-03-16: DB Class - the new termination routine is called only if detected in the dll, fixes problem with upgrade[-] 2012-03-16: [SV-468] IceWarp Server - Fixed kavehost crash during installation in all versions of Windows[*] 2012-03-16: API - New property C_Accounts_Global_Accounts_Disable_Account_Change_Journal - allows to disable journal of account changes[-] 2012-03-16: Setup - Executable path and Display name of services is set even during upgrade - fixes problems with upgrade forced into another directory[-] 2012-03-16: [SV-705] Remote config - license displayed properly even if the file location is given in path.dat[*] 2012-03-16: [SV-698] Linux - check hostname resolvability done before trying to run ctasd[*] 2012-03-16: IMAP Service - Optimization of logging[+] 2012-03-15: Config - Permissions/ACL dialog - new folder class icons (each folder has its data class icon - contact, event, note, mail, file etc.)[-] 2012-03-15: [SV-557] IceWarp PHP Extension - DB connection is explicitly closed during php terminationg procedures - not after each request[-] 2012-03-15: [SV-684] IMAP Service - list ~@@SUGGESTEDCONTACTS returns the same information as WebClient does[*] 2012-03-15: [SV-698] Linux - check hostname resolvability done before trying to run ctasd[*] 2012-03-15: [SV-698] Linux - check hostname resolvability done before trying to run ctasd[*] 2012-03-15: [SV-698] Linux - setup - check, if hostname is resolvable[-] 2012-03-15: [SV-701] Linux - setup - skipmaildir option removed - needles now[-] 2012-03-15: [SV-701] Linux - setup - permissions not changed in mail directory during upgrade[*] 2012-03-15: GroupWare - _TZExpDate support for all day and floating added[-] 2012-03-15: [SV-701] Linux - setup - permissions are changed before the upgrade[-] 2012-03-15: [SV-689] Linux - PHP extension - passing objects as parameters and returning them fixed[*] 2012-03-15: IMAP Service - Optimization of XLIST[*] 2012-03-14: IMAP service - Small Files Cache used also for caching timestamp of domain.cfg[-] 2012-03-14: [SV-694] IceWarp Server - Fixed B&W list items which were not displayed[*] 2012-03-14: SIP - Local class critical sections instead of global shared ones[-] 2012-03-14: MIME Class - Access violation fixed[*] 2012-03-14: [SV-697] Mail Archive - Do not archive RSS option added in Config, API updated[*] 2012-03-14: [WA-51] API - new property L_ListFile_Contents - used for direct setting/getting of contents of members files[-] 2012-03-14: Config - Message Queues - Retry - displaying fixed[*] 2012-03-14: [SV-695] System - Account Cache Optimization - usernames are also cached - used for faster authentication[-] 2012-03-14: [SW-656] Restrict maximum ReminderDueBy (LastAcknowledge) to 1.1.4501[-] 2012-03-14: Config - Freezing after editing of ACL fixed[+] 2012-03-14: [EAS-41] Strip ~ for EAS notes as tasks when 1st time add to GW[*] 2012-03-14: [EAS-41] Support for notes as events or tasks conversion[*] 2012-03-14: [EAS-39] Notes as events with today / distant future date possibility[-] 2012-03-13: [SV-691] GroupWare - Rights owner bypass vs. groupid matching fixed[-] 2012-03-13: GroupWare - OpenFolder() AutoSubscribe - possible problems with nested shared accounts and public folders fixed[-] 2012-03-13: [SV-641] IceWarp Server - Fixed IMAP escaping[*] 2012-03-13: IMAP service - Small Files Cache used also for caching group members files[*] 2012-03-13: [WC-505] API - new properties G_ListFile_Contents,M_ListFile_Contents,S_OrganizersFileContents - used for direct setting/getting of contents of members files[-] 2012-03-13: [SV-313] Config - Filtering according to License restriction fixed[-] 2012-03-13: [SV-630] Config, API - Better check of validity of public folder name - slash or backslash at the end not allowed[-] 2012-03-13: [IWS-668] Outlook Sync - Removed Purchase... button from license plugin[-] 2012-03-13: [SV-690] Linux - LogAnalyzer - correct date list processing[-] 2012-03-13: [SV-687] Remote config - log analyzer default database path value depends on target system install path[-] 2012-03-13: [SV-687] Remote config - log analyzer default database path value depends on target system install path[-] 2012-03-13: [SV-686] Linux - LogAnalyzer - mlaimp.sh fixed[*] 2012-03-12: [SV-682] System - Account cache - default value of C_Accounts_Global_Accounts_AccountCache increased[*] 2012-03-12: [SV-682] System - Account cache - SimpleAccountCache implemented - caches only recently accessed accounts - needed for extremely big domains, where all accounts can not be cached[*] 2012-03-12: [SV-682] System - Account cache - Full cache enabled only for services, other instances (api.dll, icewarpphp.dll) uses only SimpleAcountCache[-] 2012-03-12: [SV-679] IceWarp Server - Fixed password generator according to password policy[-] 2012-03-12: [SV-675] Directory Cache - Correct database indexes[*] 2012-03-12: SMTP Service - Deletion of old messages from spam folder is done only during SMTP midnight tasks[*] 2012-03-12: IMAP service - Small Files Cache used also for caching rssmapping.txt[*] 2012-03-12: IMAP service - Small Files Cache used also for detection of existence of inbox and spam folder after login[+] 2012-03-12: [WC-474] WCS service - support for multiple servers added[*] 2012-03-11: IMAP Service - XLIST - looking for archive folder optimized[*] 2012-03-11: IMAP service - Small Files Cache used also for caching sharingimapusers.dat,sharingimapfolders.dat[*] 2012-03-11: IMAP service - Small Files Cache used also for caching foldermapping.xml[*] 2012-03-11: IMAP service - Small Files Cache used also for caching acl.dat[*] 2012-03-10: IMAP service - Small Files Cache used also for detection of wrapper.dat and existence of mail directories[*] 2012-03-10: IMAP service - Small Files Cache used also for detection of existence of flagsext.dat[*] 2012-03-10: IMAP service - Small Files Cache used also for detection of existence of imapindex.dat,flags.dat,imapexpunged.dat[*] 2012-03-10: [SV-674] System - Account cache - Changes in settings of a specific user does not invalidate account cache for the whole domain[*] 2012-03-10: [SV-674] System - Account cache - Changes in settings of a specific domain does not invalidate account cache for the whole domain[-] 2012-03-10: [SV-675] Directory Cache - correct database indexes added[-] 2012-03-09: [SV-671] Config - safe formatting of password policy description[-] 2012-03-09: [SV-127] Linux - uninstall - full uninstallation mode fixed[-] 2012-03-09: [IWS-708] IceWarp Outlook Sync - Made "open license dialog" the topmost window[*] 2012-03-09: [SV-669] IMAP Service - new cache for storing small files introduced, disabled by default, see C_System_Services_IMAP_SmallFilesCache_Size, C_System_Services_IMAP_SmallFilesCache_MaxFileSize, C_System_Services_IMAP_SmallFilesCache_DelayWrite[*] 2012-03-08: [SV-131] Config - remote - when storing new configuration, config file on target machine is checked for changes made by other configuration tool[*] 2012-03-08: [SV-666] GroupWare - calendar.xml *GRP_ID returned in all list functions, solves folder name postprocessing GW[*] 2012-03-08: GroupWare - FormatOtherSelect() better handling of % parameters, fixes some duplicate field issues[*] 2012-03-08: GroupWare - Ticket system - shorter ticket id, new urlencode safe base64[-] 2012-03-08: [SV-640] IceWarp Server - Fixed removal of dead email addresses in mailing list[+] 2012-03-08: [SV-127] Linux - uninstall script[-] 2012-03-08: [SV-630] Config, API - Better check of validity of public folder name[*] 2012-03-08: SV-622 GroupWare - AddFolder, RenameFolder updated[-] 2012-03-08: [SV-667] Directory Cache - Oracle vs. Empty strings treated as NULLs fixed[*] 2012-03-07: IMAP Service - STORE command do not save data to disk if nothing changed[+] 2012-03-07: GroupWare - File Directory Mapping / File Sychronization - Recursive folders (subdirectories) support added, you can easily map a Files folder to a physical drive, Network drive, Dropbox folder or even WebFolders. Recursive folder synchronization works for all types of folders. Config - Permissions - Files Directory Mapping - new Checkbox for recursive control, item and folder sync (folder operations supported: add, rename, and delete)[-] 2012-03-07: [SV-313] Config - Filtering according to License restriction fixed[-] 2012-03-07: [SV-453] Directory Cache - Memory cache is not invalidated when not needed, fixed evaluation of ~spam flags[-] 2012-03-07: [SV-662] IMAP Service - UIDValidity changed if imapindex.dat is missing[*] 2012-03-07: [SV-637] IMAP Service - Folder subscription - all subfolders of subscribed folder are listed[-] 2012-03-07: IceWarp PHP Extension - icewarp_openssl_pkcs7_read - stability issues fixed[-] 2012-03-07: [SV-204] Linux - Debian - init script - proper dependencies[-] 2012-03-07: [SV-659] IceWarp PHP Extension - parse_to_header - result converted to UTF8[-] 2012-03-07: IceWarp PHP Extension - parse_to_header - stability issues fixed[*] 2012-03-07: [SV-82] Linux - jpeg image resize implemented[-] 2012-03-06: [SV-649] Config - Access Rights dialog fixed[-] 2012-03-06: [SV-658] Linux - PHP extension - 64bit object id supported[*] 2012-03-06: [SV-660] API - Account Object - New property "U_GROUPS" - read only - evaluates list of all groups where user is member of[+] 2012-03-06: [EAS-39] Distant future day support (Config only)[*] 2012-03-06: [SV-647] LDAP - when slapd start fails, error message is logged[*] 2012-03-05: [SV-651] GroupWare ACL notifications skip the folder owner from list[+] 2012-03-05: Added Modus migrator[-] 2012-03-05: [WC-360] Linux - order of TSystemTime fields fixed[*] 2012-03-05: [SV-635] Config - Web - Access - Not possible to check both "Admin" and "Domain Admin" checkboxes[-] 2012-03-05: [WC-462] Groupware Service - ConvertEvnColors - color mapping updated[-] 2012-03-05: IceWarp PHP Extension - icewarp_parse_to_header - fixed mismatch in unicode string literals[-] 2012-03-05: [SV-447] Linux - setup - ldap upgrade from 10.3.5 conf file name fixed[-] 2012-03-05: [SV-645] Fixed compilation on Linux[*] 2012-03-05: IMAP Service - XLIST - Optimization - intermediate listing results are stored in Hash table (ordering of output is changed)[*] 2012-03-05: IMAP Service - XLIST - Optimization - output filtering for XLIST "" * skipped[*] 2012-03-05: IMAP Service - XLIST - Optimization - output backslash conversion optimized[*] 2012-03-05: System - Performance logging - Optimization of "ThreadLock" and "ThreadUnlock" performance evaluation[*] 2012-03-04: IceWarp PHP Extension - new function icewarp_get_microticks - returns value in microseconds using high performance system timer, windows only[+] 2012-03-04: FTP Synchronization - new Directory path detection variable added (can only be used with File Check), ie. Directory: $:\path\ File Check: device.id=(234234), in such case the server will search all drives and try to match the file check regex expression[*] 2012-03-03: IMAP Service - Optimization - XLIST without wildcards does not need to go through the whole directory structure[*] 2012-03-03: Directory Cache - existence of wrapper.dat added to the cache, (new column "flags")[-] 2012-03-02: [SV-634] IceWarp Server - Made 'public-folders' localizable, fixed[-] 2012-03-01: [SV-634] IceWarp Server - Made 'public-folders' localizable[+] 2012-03-01: GroupWare - Subscribed folder displays also all available subfolders[-] 2012-03-01: [SV-313] Config - If new license is loaded, all restrictions are applied immediately[-] 2012-03-01: [SV-468] IceWarp Server - Fixed kavehost crash during installation in WinXP[*] 2012-03-01: [IWS-693] IMAP service - Groupware integration - OSync newer then "10.4.0 (2012-03-01)" friendly name returned in base64encoded also for ~@@SUGGESTEDCONTACTS and ~@@SUBSCRIBEDCONTACTS[*] 2012-03-01: [IWS-693] IMAP service - Groupware integration - OSync newer then "10.4.0 (2012-03-01)" more detailed response to GETACL command changed - friendly name returned base64encoded[*] 2012-03-01: ACL "INBOX" "[email protected]/VmVqbWVyYSIgQU50b25pbg==" lrs "[email protected]/Q2Vja28=" lrw[-] 2012-02-29: [SV-632] IMAP Service, POP3 Service - Remote Accounts - FileTime of downloaded email respects timezone[-] 2012-02-29: [IWS-693] IMAP service - Groupware integration - OSync newer then "10.4.0 (2012-03-01)" gets more detailed response to GETACL command[-] 2012-02-29: [SV-464] Purpleserv - jabber - stripping jabber resource done in separated buffer[-] 2012-02-29: [SV-578] IceWarp Server - Improved telnet detection[-] 2012-02-29: [SV-636] Linux - wizard - password policy details printed, when user creation fails because of it[*] 2012-02-29: GroupWare - Checking item owner checks also item's group vs. session's main group (deals with problems of old items having no owner)[-] 2012-02-28: Control Service - Task & Events - Reload of configuration does nor re-initialize Task & Events if settings of Task & Events was not changed[-] 2012-02-28: [EAS-32] Set Not started state for new tasks[-] 2012-02-28: [SV-313] Config - If new license is loaded, restrictions for list of services are applied immediately[*] 2012-02-28: [SV-622] GroupWare - AddFolder, RenameFolder - Check for reserved filenames added[-] 2012-02-28: [SV-632] IMAP Service, POP3 Service - Remote Accounts - FileTime of downloaded email is preserved even through anti-spam and other processing[-] 2012-02-28: [WC-450] Groupware - ConvertEvnColors - dealing with NULLs fixed for sqlite[-] 2012-02-28: [SV-623] Icewarp Server - Fixed DirectoryCache tables in Oracle environment[*] 2012-02-28: [SV-630] Config,API - Public folder with invalid characters in name can not be saved[-] 2012-02-27: [SV-604] IMAP Service - XLIST - If current user was recently renamed, XLIST repairs acl entries of all subscribed accounts[-] 2012-02-27: [SV-606] GW - backslash is gw folder delimiter, regardless of platform[-] 2012-02-27: [SV-622] IMAP Service - Rename check reserved windows names and prevents action[-] 2012-02-27: [SV-495] Config - Logs - Selection of log type respects the option "automatically refresh current view" - fix[-] 2012-02-27: [SV-313] Config - User Settings - Voip tab is not displayed if server license does not allow it[-] 2012-02-27: [SV-621] Web Server - Access restrictions fixed[-] 2012-02-27: [SV-626] Directory Cache - Linux problem with lower case vs. upper case fixed[-] 2012-02-27: [SV-330] IceWarp Server - Language corrections[*] 2012-02-27: [SV-537] Setup - Stop services - better logging when windows failure action for the service can not be disabled[-] 2012-02-27: [SV-598] IceWarp Server - Made more space for some text labels, added some string for localization[*] 2012-02-27: [SV-625] Groupware server, Interface plugin - if direct connection to the license server can not be made, it is retried using groupware service as a proxy[-] 2012-02-27: [SV-620] SMTP - Archive - Mailing list and group mails are archived only once[-] 2012-02-24: [SV-598] IceWarp Server - Made more space for some text labels[-] 2012-02-24: [SV-617] Linux - setup - upgrade procedures are run without force flag[*] 2012-02-23: WC-386 - strings changed[-] 2012-02-23: [SV-604] IMAP Server, System - journal of renamed accounts is remembered for 30 days, journal used for detection of renamed subscribed accounts[-] 2012-02-23: [SV-464] PurpleServ - internally add default resource to username (called /PurpleServ) when not specified and prpl-jabber protocol is used[-] 2012-02-23: [SV-612] DirectoryCache - "Create Tables" properly initializes the "DirectoryCacheRoots" table[-] 2012-02-23: [SV-613] Config - Resource indentification in domain.dat 'O', example updated[-] 2012-02-23: [IWS-679] IMAP Service - LIST -@SUGGESTEDCONTACTS returns also "anyone"[-] 2012-02-22: [SV-614] Linux - child process terminating - missing Sleep added[*] 2012-02-22: [SV-605] Linux - AntiSpam Live config file update procedure[-] 2012-02-22: [SV-553] Linux - setup - killing running services fixed[+] 2012-02-22: [EAS-34] Send relative reminders to EAS device and set relative reminders received from EAS device ONLY for tasks in private folders.[*] 2012-02-22: [SV-593] Group functions also work with Resources - IsGroupMember() and others work properly now, fixes appearance of resources with group right[*] 2012-02-22: [SV-610] Notification service in LB mode notifies all services instead of only the master[*] 2012-02-22: [SV-605] Linux - AntiSpam Live updated to version 5.0[*] 2012-02-22: [SV-604] Subscribed shared accounts are renamed automatically in GroupWare[*] 2012-02-22: [SV-609] Linux - setup - server is restarted after upgrade[*] 2012-02-21: [SV-488] Linux - PHP-FPM logs rotated, when log rotation is enabled. Log files placed into separated logs subdirectory called php-fpm.[-] 2012-02-21: [SV-596] IceWarp Server - Language corrections[-] 2012-02-21: [SV-591] IceWarp Server - Fixed rules in mailing list (Edit message header)[*] 2012-02-21: [SV-603] Linux - icewarpd script reports KILLED, when service doesn't respond on SIGTERM in time[*] 2012-02-21: [SV-593] Resources synchronize members/users the same way as groups (only [resource] account is synchronized, other permissions always remain)[-] 2012-02-21: check WC DB fixed (SV-262)[*] 2012-02-20: API - new variable C_System_Logging_General_ExperimentalFastLogging[*] 2012-02-20: [SV-595] IceWarp PHP Extension - new function icewarp_parse_to_header[-] 2012-02-20: [SV-445] Turtle - msn file transfer is rejected automatically[-] 2012-02-20: new task added with Not started state (EAS-32)[-] 2012-02-20: keep PercentComplete property for incomplete task when it is synced from device (EAS-32)[-] 2012-02-20: ReleaseTags returns always true[-] 2012-02-20: [SV-575] IMAP Service - Groupware Integration - XLIST returns "l NO XLIST Internal error", if GW not accessible[*] 2012-02-17: GroupWare - Tags change deferred procedure support added[-] 2012-02-17: [SV-444] IM - Purple module - Buddy names encoded properly in file sending procedures[-] 2012-02-17: [SV-580] IMAP - Made keyword search case insensitive[*] 2012-02-17: [SV-444] Purple - file transfer reject by buddy processed[*] 2012-02-17: [SV-444] Purple - file transfer reject by buddy processed[+] 2012-02-17: [SV-91] - GroupWare VFREEBUSY support for X-SERVER-UID added if asked via ;FBUID, Resources conflict checked only relevant conflicts (not any) - reason contains only one conflicting time now, ProcessvCalendar() - new URI param &returnuid=1 added[-] 2012-02-17: [SV-543] IceWarp Server - Write a message into error log if C_System_Debug_DisableStartServerServices is set and a corresponding service is trying to start[-] 2012-02-16: [IWS-485] IceWarp Outlook Sync - Changed texts in the license plugin[-] 2012-02-16: [SV-139] Purpleserv - compiled fixes for windows[-] 2012-02-16: fix GetTagId with ReloadTags in all cases to avoid creating tag duplicities (IWS-254)[-] 2012-02-16: [SV-139] Purple module - file transfer - hash length data type fixed[-] 2012-02-16: [SV-139] Purple module - file transfer - sender's JID used instead of proxy's one in hash calculation and response[-] 2012-02-16: [SV-139] Turtle - temporary file closed and unlinked properly, prevents purpleserv segfault[-] 2012-02-16: [SV-139] Turtle - file transfer - temporary file generated in IM temp directory with full path[+] 2012-02-16: [SV-587] GroupWare Resources - new API variable to disable Resources calendar subfolders C_GW_ResourcesDisableCalendarFolders[*] 2012-02-15: [SV-584] Config - SIP Dial Plan invalidated when altered User VoIP settings so it will be reloaded next time[*] 2012-02-15: /freebusy/ - default to 365 days[*] 2012-02-14: GroupWare - CreateTicket() rights security applied, anonymous access not so strict - group rights applied[*] 2012-02-14: [SV-579] Default voicemail XML updated[-] 2012-02-14: added namespace to WebPage tag (for EAS and OS)[-] 2012-02-14: [SV-574] Linux - fixed gw xml-rpc API - too many parameters was used[-] 2012-02-13: vCard URL redesigned (SV-497)[-] 2012-02-13: vCard URL redesigned: NOT TESTED!!! (SV-497)[-] 2012-02-13: [SV-276] IceWarp Server - Warn on restore of old backup (storing version into the *.zip files)[-] 2012-02-13: [SV-572] Linux - setup - word "nor" replaced with "or" in password policy description message[-] 2012-02-13: [SV-392] Console - Made some comboboxes and labels bigger so that various translations fit in that space[*] 2012-02-13: FTP Sync - Config - Sync Now supports selected group of items[+] 2012-02-13: FTP Sync - Config - Groups support added, Relative path in File Check option added[-] 2012-02-10: [SV-547] Linux - setup - fixed creating admin with wizard[*] 2012-02-10: [SV-568] Config - User - VoIP tab - multiple user aliases support added[-] 2012-02-10: [SV-566] IMAP Service - XLIST,LIST - Optimization - ACL is analyzed before directory cache is asked for contents of shared or public folder - if user has surely no rights, directory cache is not asked at all[-] 2012-02-10: [SV-565] IMAP - FETCH - BODYSTRUCTURE - Content-Disposition - escaping applied[-] 2012-02-10: EAS Ping command request detection for switch off performance log (SV-524)[*] 2012-02-10: [SV-572] Linux - setup - password policy requirements description added[-] 2012-02-10: [SV-569] Config - File Edit Dialog - SaveAs - file name fixed[*] 2012-02-10: [SV-571] Linux - setup - evaluation notice added[-] 2012-02-10: [SV-129] Linux - php - API initialization E_LICENSE error ignored[*] 2012-02-09: GroupWare - Greatly enhanced TZID and VTIMEZONE search, hash classes used, use_tzid=1 returns proper detected global TZID[-] 2012-02-09: [SV-557] IceWarp PHP Extension - DB connection is explicitly closed during php terminationg procedures[-] 2012-02-09: [SV-553] Linux - setup - running services detection on Debian fixed[-] 2012-02-09: fix correct translation of phones from vCard to EAS and vice versa (SV-527, SV-559)[+] 2012-02-09: merge phones from EAS to original vCard support (SV-559)[-] 2012-02-09: System - Changes in configuration are not saved if config path did not exist during load of configuration - fixed for multiple reloads of configuration[-] 2012-02-09: [SV-556] Directory Cache - Create/Drop table works with the passed arguments[*] 2012-02-09: [SV-567] API - C_System_Logging_General_LogTimeFormat - new option - 3 - forces logging to log also milliseconds[-] 2012-02-09: [WC-342] IMAP Service - GETACL - Anyone with empty rights filtered out from rights list - virtual inherited right is considered to be empty right[-] 2012-02-09: [SV-554] Config - one typo and one better formulation[-] 2012-02-09: [SV-564] Directory Cache - Rename Of Folder invalidates memory cache[-] 2012-02-09: IMAP Service - XLIST - no additional checking of directory existence[*] 2012-02-08: [SV-551] GroupWare - Email appointment text representation updated, missing parts omitted, new template system in calendar.xml[*] 2012-02-08: [SV-553] Linux - setup - running services detection implemented[-] 2012-02-08: [SV-549] Config - LDAP synchronization - when primary domain is bypassed, users from other domains are synced to LDAP[*] 2012-02-08: [SV-454] Linux - setup - When --skipmaildir is in effect, message is written into install log[-] 2012-02-08: [SV-545] IMAP Service - STORE - Keywords not converted to lowercase[-] 2012-02-08: [SV-547] Linux - setup - password characters not shown when entered[-] 2012-02-08: [SV-500] Config - Services - Anti-Spam - "Start" correctly saves Anti-Spam settings[+] 2012-02-08: [SV-547] Linux - setup - fast option for skipping new installation wizard added[+] 2012-02-08: [SV-547] Linux - new installation wizard in install script[*] 2012-02-07: [SV-542] DirectoryCache - WaveMode updates flagsext.dat[*] 2012-02-07: [SV-544] Setup - user is requested to change connection string, if ODBC driver with the default syntax is used[+] 2012-02-07: SIP Server - Call Timer - INVITE requests resent when no response received, 100 Trying ignores ProcessResponse() call[-] 2012-02-07: [SV-227] Linux - Wizard - server log directory used, when log directory doesn't exist, it is created[-] 2012-02-07: [SV-205] Linux - PHP - mail command working, sendmail.sh fixed[-] 2012-02-07: [SV-546] Linux - purple and php-fpm logs created in server's log directory[*] 2012-02-07: SIP - Better trunk registration and timeout handling, de-registration in place[*] 2012-02-07: [SV-530] Installer - support for command line switches /fast and /silent[-] 2012-02-07: [SV-447] Linux - OpenLDAP startup script missing include fixed[*] 2012-02-07: GroupWare - calendar.xml and TZ list - new ignore list added, TZ listing close to Windows TZ list now[+] 2012-02-06: [SV-523] New tzurl filter tool, nice and clean tz.ics[+] 2012-02-06: [SV-523] New tzurl filter tool, nice and clean tz.ics[+] 2012-02-06: GroupWare - Resource invitation declination reason added - X-SERVER-DECLINEREASON property, new calendar.xml reason codes, &fulldecline=1 ProcessvCalendar declination flag[-] 2012-02-06: [IWS-484] IceWarp Interface Plugin - space increased[-] 2012-02-06: [SV-499] Directory Cache - System-wide mutex is initialized before its first use and not immediately after start[-] 2012-02-06: [SV-499] Linux - TProcessMutex is now recursive[-] 2012-02-06: [SV-434] Config - System - Logging - Added DNS logs[-] 2012-02-06: [SV-389] System - System Monitor - Disk Space Monitor - example clarified[*] 2012-02-06: System - Upgrade Tasks - ThreadID is logged everywhere[-] 2012-02-06: [SV-302] IceWarp Server - Fixed wrong icons in templates[-] 2012-02-03: [SV-194] IceWarp Server - Forbidden to create an alias with the same name as other domain[-] 2012-02-03: [SV-395] IceWarp Server - Fixed spam score in intrusion prevention[-] 2012-02-03: [SV-31] Control service - old Mail queue logs also deleted[-] 2012-02-03: [SV-495] Config - Logs - Selection of log type respects the option "automatically refresh current view"[-] 2012-02-03: [SV-478] System - Password Policy - Password policy enforced only for accounts with standard authentication[-] 2012-02-03: [SV-448] Config - Domain Information - Proper label for SRV autodiscover[*] 2012-02-03: Config - VoIP - SIP Trunk - Up/Down buttons added to change the order of trunks processing[-] 2012-02-03: [SV-304] IceWarp Server - Fixed flickering of tabs when new template is added[*] 2012-02-03: [WC-134] GroupWare - Account to Contact Sync - Name properly parsed for all name attributes[-] 2012-02-03: [SV-327] SMTP Service - Content filters - If one action contains "set flags" and "copy to folder" , The flags are used also for the copy action[-] 2012-02-03: [SV-234] SMTP Service - SpamAssassin - required_hits always obtained from server settings , value in cf file ignored[*] 2012-02-03: [SV-247] API - C# example added[-] 2012-02-03: [SV-536] POP3 Service - Session locking (c_system_pop3_locking) fixed[-] 2012-02-03: [SV-462] Config - Domain Clusters - All reasons of failed add/edit/delete is are logged into error log[-] 2012-02-03: [IWS-484] Interface Plugin - Position of several buttons fixed[-] 2012-02-03: [IWS-510] Interface Plugin - Typo fixed[-] 2012-02-03: [SV-431] Config - Search vs. "global settings / advanced / max records to show in domains & accounts" fixed for file system storage[-] 2012-02-02: [SV-284] SMTP Service - Server Title is reloaded with each update of configuration[-] 2012-02-02: [SV-304] IceWarp Server - forbidden to select more than one template by default[*] 2012-02-02: [SV-295] SMTP Service - Anti-Spam - BlackList - Possible to set one of possible actions (spam,delete, reject),[*] 2012-02-02: [SV-295] API, new variable C_AS_BlacklistAction[*] 2012-02-02: [SV-434] Config - Logs - Added DNS logs[*] 2012-02-02: [SV-401] Config - VOIP - IVR Test - support for action "silence" added[-] 2012-02-02: [SV-501] IceWarp Server - Possibility to create "routing for sender" with the same name as "routing for recipient"[*] 2012-02-02: [SV-401] Config - VOIP - IVR - new action "silence" added[*] 2012-02-02: [WC-360] GroupWare - TimeZone matching fixed - Recurrence cleared if Daylight omitted[-] 2012-02-02: [SV-170] Anti-Spam - GreyListing - Adaptive Mode - Already authorized session became pendig if another message is classified as spam[*] 2012-02-02: [SV-297] VOIP Services - java services called with parameters allowing to use API[-] 2012-02-02: Config, Web Service - webserver.dat is not saved if it could not be properly loaded because of disk problem[*] 2012-02-02: GroupwareService - API - Logging - GetGroupAccessRights function logs its output also in human readable form (IMAP style)[-] 2012-02-02: [SV-517] VOIP Service - Start of java VOIP services checks if java did not exited during one second after start. Stdout and Stderr not logged any more, The 1 second waiting is synchronous now[-] 2012-02-02: VOIP Service - java services are not restarted twice if VOIP is stopped and started again[*] 2012-02-01: [SV-232] Linux - services starting and stopping timeouts configurable in icewarpd.sh script[-] 2012-02-01: [SV-477] Linux - weather - old files with uppercase letters ignored[-] 2012-02-01: [SV-529] Config - API console - All services are told to refresh configuration immediately after saving changes done through API console[*] 2012-02-01: [SV-28] System - AD Authentication - Password checking on remote server is logged[-] 2012-02-01: [SV-276] IceWarp Server - Warn on restore of old backup (Fixed build problems)[-] 2012-02-01: [SV-409] IceWarp Server - Notifier Installer asks for administrator permissions when installing and doesn't end with and error[*] 2012-02-01: [SV-528] Linux - user is notified about stopping icewarpd in all cases[*] 2012-02-01: [WC-360] GroupWare - TimeZone matching - Daylight with the same To value as Standard considered as without Daylight[-] 2012-02-01: [SV-276] IceWarp Server - Warn on restore of old backup[*] 2012-02-01: [SV-517] VOIP Service - Start of java VOIP services checks if java did not exited immediately after start. In such case it logs stdout and stderr of the java process.[-] 2012-02-01: [SV-525] Directory Cache - Problem with collation fixed - LIKE is used instead of in all databases which can utilize indexes in LIKE conditions[*] 2012-01-31: [SV-346] GroupWare - FREEBUSY lookup - Floating time is shifted according to user's TZ settings and not local server's TZ[*] 2012-01-31: [SV-522] Config - SIP Devices properly saved[*] 2012-01-31: [SV-518] GroupWare - Virtual folders do not return Admin right, Private events do not clear EvnFolder, fixes Virtual folder private events display[-] 2012-01-31: [WC-342] IMAP Service - GETACL - Anyone with empty rights filtered out from rights list[*] 2012-01-31: [#SV-346] GroupWare - Floating events allowed again[-] 2012-01-31: [SV-381] SMTP Service - Anti-Spam - AS Live is bypassed for e-mails greater than C_AS_Live_IgnoreFilesLarger KB (default value 25 MB)[-] 2012-01-31: Linux - IceWarpD - Child registry is removed when exiting[*] 2012-01-31: Linux - IceWarpD API can be called even if icewarpd daemon is not running[-] 2012-01-31: [SV-132] Linux - Kaspersky - kavehost started from Scanner_Initialize using icewarpd request, Scanner_Init called from main process thread[-] 2012-01-31: [SV-132] Linux - Kavehost control code moved from kavi.dll to Kaspersky unit, IceWarpD API extended[-] 2012-01-31: [SV-132] Linux - icewarpd API starts kasperskyupdater, must run with root privileges[-] 2012-01-31: [SV-132] Linux - Scanner_ReloadDB function removed[-] 2012-01-31: Linux - When stopping all services, stop also icewarpd daemon[*] 2012-01-31: Linux - icewarpd.sh parameter --command sends IceWarpD API command to daemon[-] 2012-01-31: [SV-381] SMTP Service - Anti-Spam - AS Live is bypassed for e-mails greater than C_AS_Live_IgnoreFilesLarger KB (default value 25 MB)[-] 2012-01-31: [SV-132] Linux - Kaspersky - kavehost.pid can be read by nonprivileged process[-] 2012-01-31: [SV-132] Linux - IWS_INSTALL_DIR envvar used instead of hardcoded path[*] 2012-01-31: [SV-132] Linux - Kaspersky - Scanner SDK updated to version 129[-] 2012-01-30: [SV-516] System - License - Non-User accounts can be created even if number of created users reached the maximum[-] 2012-01-30: [SV-258] Config - Group cannot be a member of itself[*] 2012-01-30: DB Class - "Maintenance" Logging improved - It can be detect if "Select" returned some lines[-] 2012-01-30: [SV-389] System - System Monitor - Disk Space Monitor - All paths are checked each time, paths specified in diskspace.dat are checked even if "alert if disk space drops below" is set to 0[-] 2012-01-30: [SV-446] SMTP Service - If not-nexisting local account is specified as domain administrator, then messages to default admin aliases (e.g. postmaster) are not accepted[-] 2012-01-30: [SV-305] Config - Templates - "Card" tab not displayed in templates[-] 2012-01-30: [SV-167] AD Synchronization - If AD domain is different from IceWarp domain, and email transition is configured, it is performed also on group members[-] 2012-01-30: [SV-513] Groupware Service - SQL Formatter - improved resistance to form of SQL template[*] 2012-01-30: GroupWare - GetItemInfo()/GetItemList()/GetItemDetailList() - true folder ItmFolder/EvnFolder patched in all API functions[-] 2012-01-30: [SV-27] IMAP Service - FETCH - Header Parsing - BackSlash escaped with BackSlash is not filtered out[*] 2012-01-30: GroupWare - GetShareAccountList() API - new Bit6 attribute added - returns anyone user[-] 2012-01-28: [SV-387] SMTP Service - Anti-Spam Live Scoring - Proper value displayed[-] 2012-01-27: [SV-483] Config - When domain is deleted it also deletes relevant lines from subdomains.dat[-] 2012-01-27: [SV-435] Config - Database Migration - Not possible to click "start" when migration is already running[-] 2012-01-27: [SV-328 SMTP Service - AutoArchive not applied to local relay ( Web Client -"Bounce back messages for failed recipients")[-] 2012-01-27: [SV-368] LDAP - Fixed extended logging[*] 2012-01-27: [SV-252] IM service - Shared DOmain Roster - Only accounts with access mode for IM are inserted here[-] 2012-01-27: [SV-479] SMTP Service - Auto-responder - Auto-submitted: auto-generated, Precedence: bulk headers[-] 2012-01-27: [SV-509] Groupware Service - calendar.xml - FOLDERTAGLIST,TAGDETAILLIS SQL fixed[-] 2012-01-27: [SV-112] SMTP Service - "Copy Outgoing" option not applied to local relay ( Web Client -"Bounce back messages for failed recipients")[*] 2012-01-27: PHP IMAP extension - fetch_fast, fetch_overview - optimization - no unnecessary calls for fetching sequence number[-] 2012-01-27: [SV-507] LDAP server - FCanLDAP race condition prevented[-] 2012-01-26: [SV-506] Instant messaging - DeadLock fixed[-] 2012-01-26: [WC-284] Groupware - ConvertEvnColors - fixes for firebird, msaccess, interbase[-] 2012-01-26: [SV-244] Web Service - Fixed duplicated HTTP headers[*] 2012-01-26: [SV-242] Installer - Release Notes - releasenotes_voicemail.txt renamed to releasenotes_voipservices.txt - fix in installer[-] 2012-01-26: strip Attendees and Exceptions from Tasks in server EAS output, but keep them if device is updating them (EAS-31)[-] 2012-01-26: change behavior for handling EAS tasks (with 2 states only) device update: keep previous server state if incomplete task is updating (EAS-32)[-] 2012-01-26: [SV-487] Kaspersky - old files in temp folder cleaned, C_Kaspersky_TempDeleteOlder API variable[-] 2012-01-26: [SV-489] Old empty directories in webmail temp deleted[-] 2012-01-26: [SV-337] SMTP - Fixed problem with not fully deleted domain[*] 2012-01-25: PHP IMAP Extension - function "get_status" can obtain SA_HIGHESTMODSEQ[*] 2012-01-25: IMAP Service - GETMETADATA - new selector /public/vendor/icewarp/folderinfo/changedsince/ implemented. should be replaced by modification sequence number. Result is in URL-like notation, i.e.: "vanished=1%3A3%2C61%2C70%2C81&changed=4%3A60%2C62%3A69%2C71%3A80%2C82%3A121&"[*] 2012-01-25: IMAP Service - STATUS - new selector "HIGHESTMODSEQ" - returns actual modification sequence number of the mail folder[+] 2012-01-25: [SV-447] Linux - OpenLDAP server integrated[*] 2012-01-25: [SV-381] SMTP Service - Anti-Spam - "Maximum message size to process with Anti-Spam" does not influence Anti-Spam Live[*] 2012-01-25: Config - Public Folders - Config does not try to create Groupware public folders for non existing groups[*] 2012-01-25: [SV-354] Resources - Invitations to resources have all alarms (reminders) removed[-] 2012-01-25: [SV-50] SMTP Service - Account Rules - "Is Spam" condition does not consider global spam status but it considers spam status for current recipient[+] 2012-01-25: [SV-10] API - U_Archive, D_Archive added[*] 2012-01-25: [SV-346] Resources - Floating time invitations not accepted[*] 2012-01-25: [SV-345] Resources - Free invitations are not accepted[-] 2012-01-25: [SV-352] WebMail - Added default settings.xml which prevents problems with data restoring - installer fixed[-] 2012-01-24: IMAP Service - "Too many bad commands" response is returned after the last "BAD command" response[-] 2012-01-24: IMAP Service - "BAD Command Unknown" is returned as untagged response[-] 2012-01-24: [SV-171] Setup - warning about non installed pdf reader localized[-] 2012-01-24: [SV-183] SMTP Service - routing - support for %%current_recipient%%[-] 2012-01-24: [SV-491] SMTP Service - Client Session - Outgoing IP specified in bind.dat is respected even if Domain IP Binding is enabled and sender is not local or it's domain has no IP assigned, Assigned outgoing IP logged[*] 2012-01-24: [SV-242] Installer - Release Notes - releasenotes_voicemail.txt renamed to releasenotes_voipservices.txt[*] 2012-01-24: [SV-352] WebMail - Added default settings.xml which prevents problems with data restoring[-] 2012-01-24: [SV-433] Config - Policies - Password Policy - Changing "Number of non alpha-numeric characters" enables the "apply" button[*] 2012-01-24: [SV-352] WebMail - Added default settings.xml which prevents problems with data restoring[*] 2012-01-24: [TL-2] Config - Status bar is a TEdit component so text can be copied and scrolled easily[-] 2012-01-24: problem with non existing index fixed (SV-497)[+] 2012-01-24: new vcard URL mapping to Location: 1 URL = Work, more URLs: 1st = Home, 2nd = Work, 3rd = Other[+] 2012-01-24: GroupWare API - DeleteItem - supports delete all operation, docs updated[-] 2012-01-24: [SV-500] Config - Stop/Start Service - If no changes were made before clicking stop/start, configuration is reloaded automatically before result of stop/start action modifies configuration[-] 2012-01-24: [SV-98] SMTP routing doesn't strip long hostname string anymore[-] 2012-01-24: [SV-499] Linux - DirectoryCache IPC implemented[-] 2012-01-23: fixed problem with deleting URL if count of URLs is greater then count of addresses (SV-497)[+] 2012-01-23: prepared for correct handling URL type[-] 2012-01-23: [SV-132] Linux - kavehost - starting started and stopping stopped service is not an error[*] 2012-01-23: System - AD Synchronization - When AD synchronization is not performed, because previous synchronization is still running, it is logged[-] 2012-01-23: [SV-132] kasperskyupdater - used also on Linux[-] 2012-01-23: IMAP Service - Logging - remote disconnection does not log "BAD Command unknown"[*] 2012-01-23: [SV-108] GroupWare - LDIF import supports multiple contacts[*] 2012-01-23: SMTP Service - Client Session