---------- Version 5.3.2, 12 May 2025 ---------------------------------------------------------------- 1) Upgrade - Server, vulnerability CVE-2024-38821; upgraded Spring Security dependencies 2) Bug - Client, race condition resulting in a wrong error popup during client logins 3) Upgrade - Server, preparing JRE11 > JRE17 retirement and open source dependancies upgrade 4) Upgrade - Server, ensure that all BigQuery calls use GoogleSQL as LegacySQL deprecates ---------- Version 5.3.1, 06 Jan 2025 ------------------------------------------------------------------------------------ 1) New - Client, Pin queries for sharing with other users 2) Improvement - Server, it is now possible to specify custom number of data retention days 3) Bug - Server, queries with sequence number as parameter didn't return correct results 4) Bug - Server, cloning log events with exception stack trace didn't include all data 5) Bug - Server, installer didn't remove older versions of database drivers 6) Bug - Client, missing dependencies breaking the online software updates ---------- Version 5.3.0, 08 Jul 2024 ------------------------------------------------------------------------------------ 1) New - Server, added capability to support streaming API with BigQuery 2) Improvement - Server, performance improvement when BigQuery back end 3) Improvement - Server, added capability to use default Google Cloud credentials for BigQuery 4) Improvement - Server, removed limitation on number of MDC variables when using BigQuery 5) Improvement - Server, plugins can now implement 'Initializable' interface for managing life cycle 6) Improvement - Server, modified default syslog receiver test message to include the header 7) Improvement - Server, added option to verify certificate host name of MongoDB over SSL 8) Upgrade - Server, MongoDB driver upgraded to version 4.7 9) Upgrade - Server, MS SQLServer driver upgraded to 12.6.2 10)Upgrade - Server, updated dependencies, removed depricated SSL libraries and artefacts 11)Upgrade - Server, embedded JRE upgraded to 11.0.23 12)Bug - Server, with MongoDB unacknowledged writes the access to write results should be avoided 13)Bug - Server, overflow mechanism preventing fails in some cases when draining the queue after restart 14)Bug - Server, MongoDB partition creations was wrong when Day Light Savings midnight is in effect 15)Bug - Server, double initialization of the engine was possible in some cases 16)Bug - Server, parsing of GELF timestamps didn't take into account milliseconds 17)Bug - Client, when listing server SSL ceriticate fails the pop up message isn't displayed 18)Bug - Appenders, escaping wrong characters when using JSON format 19)Bug - Appenders, logback internal error messages may prevent Spring context halt initialization, use warnings 20)EOL - Appenders, log4j v1 appenders reached End Of Life, no longer supported ---------- Version 5.2.3, 12 Feb 2024 ------------------------------------------------------------------------------------ 1) Bug - Server, fixed race condition listing repository hosts when SQL databases used 2) Bug - Server, split tigger notifications didn't respect time span and frequency parameters 3) Bug - Server, unhandled NPE during log event serialization 4) Bug - Client, fixed focus gain issue in GIS view when it shows up for the first time 5) Bug - Client, IP address capturing in GIS view should avoid special use IP's and masks 6) Bug - Client, names of the headers in parsed files should be persisted in workspace 7) Improvement - Server, added capabilities to extract variables from triggers for email subject and message body 8) Improvement - Server, syslog structured data is converted to json for readability and removed empty items 9) Improvement - Server, refactoring some internal logs for clarity ---------- Version 5.2.2, 09 Oct 2023 ------------------------------------------------------------------------------------ 1) Bug - Server, issue with parsing structred syslog messages containing unexpected characters 2) Bug - Server, trust store of server JVM didn't use user imported certificates 3) Bug - Server, excessively long email subjects result in rejections on server side 4) Bug - Server, URL's of local sites and local email addresses failed validations 5) Bug - Server, internal logfaces logs from some internal classes weren't committed to database 6) Bug - Server, admin had unhandled JS errors during server restart, added cross domain headers on server 7) Bug - Server, when restarted the server didn't persist the sequence numbers properly 8) Bug - Client, when dashboards are used access to alert views may scramble the screen layout 9) Bug - Client, bookmarks didn't work when events have no sequence number 10)Bug - Client, scrambled login screen on MacOS with high resolution displays 11)Bug - Client, during initialization a false error synchronizing user plugins with server 12)Bug - Client, during app updates the p2 cache failed to clean and may have caused update failures 13)Bug - Client, MacOS Sonoma v14 dislpays background images flipped, workaround until dependencies get fixed 14)Improvement - Client, the default columns are now persisted and used per workspace 15)Improvement - Client, can now be started with shortcuts to workspace files or names 16)Improvement - Server, testing emails in admin should apply modifications and remember last used address 17)Improvement - Server, overflow mechanism can now use disk space limitation to prevent excessive use of local storage 18)Improvement - Server, added REST API call for health check which doesn't require authentication 19)Improvement - Server, some corrections to stay compatible with MongoDB v6. ---------- Version 5.2.1, 17 Apr 2023 ------------------------------------------------------------------------------------ 1) Bug - Server, trust store certificates should not have required private keys for import 2) Bug - Client, switching between workspaces fails in some cases, unhandled exception 3) Bug - Client, when using VPN the connection gets lost and not retried when VPN is restarted 4) Bug - Client, dashboards had some issues with selection events with GIS widgets 5) Bug - Client, closing auxilary views sometimes fails due to race conditions in widget disposing ---------- Version 5.2.0 special build #4102, 14 Feb 2022 ----------------------------------------------------------------- 1) New - Server, SQL to MongoDB migration tool is now available 2) Bug - Server, email settings with non-SSL profile get ignored resulting in failed email deliveries 3) Bug - Server, updating client user names for authentication may override admin user name and vice versa ---------- Version 5.2.0, 02 Jan 2023 -------------------------------------------------------------------------------------- 1) New - Server, added new feature of Alerts 2) New - Server, extended client authentication to allow plain user name / password access 3) New - Client, added IP Geolocation view and new dashboard widget type for Windows clients 4) Improvement - Client, active server host name will be displayed on the client title bar 5) Improvement - Client, message views now highlight URI's and respond to mouse clicks 6) Improvement - Server, added option to modify overflow buffers purge timeout 7) Upgrade - Server, Spring Framework upgraded to v5.3.21 fixing reported vulnerability CVE-2022-22950 8) Upgrade - Server, Jetty web server upgraded to v10+ 9) Upgrade - Server, upgraded mail.jar to the latest to resolve TLS/SSL related issues and SMTP connections 10) Upgrade - Server, Clients upgraded Groovy runtime to v4 to support JRE 17+ 11) Upgrade - Server, Clients upgraded commons-text library to latest addressing vulnerability CVE-2022-42889 12) Upgrade - Server, added environment option to control SNI 13) Bug - Server, drop zone receivers ignore modification in database configuration changes 14) Bug - Client, splash screens get scrambled on some systems with text magnifications turned on 15) Bug - Appenders, fixed race conditions which may arise when closing the appender programmatically 16) Bug - Server, file monitoring job may affect server restart times 17) Bug - Server, configuration dump request unhandled exception when some files are missing 18) Bug - Server, parsing GELF format missed logger name attribute in some cases ---------- Version 5.1.1, 13 Jun 2022 -------------------------------------------------------------------------------------- 1) New - Clients, added support ARM architecture for MacOS 2) Improvement - Clients, retain column widths when tables are cleared manually 3) Improvement - Servers, added capability to run server without databases 4) Bug - Server, queries with negating regular expressions produced wrong results 5) Bug - Server, distribution queries produced inacurate results against SQL databases 6) Bug - Clients, compatibility warning during startup on MacOS 7) Bug - Clients, thread access error caused by race conditions during some queries 8) Bug - Clients, handle leaks when closing data tables 9) Bug - Clients, dashboard drill queries with regular expressions produced partial results 10)Bug - Clients, columns are not packed on queries with small result sets 11)Upgrade - Server, log4j2 dependencies upgraded to 2.17.2 ---------- Version 5.1.0, 03 Jan 2022 -------------------------------------------------------------------------------------- 1) New - Server, added support for Graylog GELF format 2) Improvement - Server, improved testing of receivers through admin web interface 3) Improvement - Server, hosts mapping file can now be modified externally 4) Improvement - Server, hosts mapping file now supports wildcards 5) Improvement - Clients, improved presentation of structured data with syslogs 6) Bug - Server, syslog receivers don't strip origin host names from the message body 7) Bug - Server, switching authentication type in admin interface may result in js error 8) Bug - Server, in admin interface changing server binding address redirects to old address 9) Bug - Client, NPE in clients caused by race conditions at start up. 10) Bug - Client, dashboard distribution charts don't observe day light savings in time stamps 11) Upgrade - Server, upgraded log4j2 compatibility, removed outdated libraries ---------- Version 5.0.3, 26 Apr 2021 -------------------------------------------------------------------------------------- 1) Improvement - Clients, added capability on dashboard pie chart labels to be clickable for drill down 2) Improvement - Clients, added pagination capability in query views and on dashboards 3) Improvement - Clients, improved filter functions, added stack of applied filters to use in views 4) Upgrade - Server, upgraded c3p0 dependencies to the latest version 5) Bug - Server, sql maintenance job may have caused re-indexing issues when used without config file 6) Bug - Server, database connection recovery job executed asynchronously causing excessive retries 7) Bug - Clients, when started on MAC OS the application didn't remember its windows positions 8) Bug - Clients, queries and filters on MAC OS sometimes resulted in scrambled (not packed) columns 9) Bug - Clients, when computer wakes from sleep, the application doesn't restore its state in some cases 10) Bug - Clients, dashboard initialization fails in some cases during computer wake up from sleep ---------- Version 5.0.2, 11 Jan 2021 -------------------------------------------------------------------------------------- 1) New - Appenders, added support for logback json format 2) Improvement - Server, trigger notifications to Slack channels can now work as relays with formatted logs 3) Improvement - Server, added capability to customize drop sql databases with statements file 4) Improvement - Installers, bundle own JRE with client and server distributions 5) Improvement - Client, replace installer with simple archived app for MacOS 6) Improvement - Client, dashboards should be wrapped in a scrollable component to fit smaller screens 7) Upgrade - Client, fixes related to compatibility with MacOS Big Sur 8) Bug - Server, converting to TTL collection with MongoDB fails in some configurations 9) Bug - Server, admin login form should use http POST instead of default markup 10) Bug - Server, admin upgrade/download script jquery compatibility error 11) Bug - Server, restarting the engine from admin causes NPE in some cases with SQL databases 12) Bug - Client, fixed several issues related to exporting logs into CSV formatted text files ---------- Version 5.0.1, 07 Sep 2020 -------------------------------------------------------------------------------------- 1) New - Server, added support for Google BigQuery 2) New - Server, added capability to call Groovy plugins 3) New - Server, added pivot chain to pipe line event processing with plugins 4) New - Client, added capabilities to run and manage user plugins 5) Upgrade - Server, upgraded jQuery to the latest to prevent security vulnerabilities 6) Improvement - Server, minor improvement in admin interface 7) Improvement - Appenders, now available as pom.xml dependancy in Maven Central 8) Bug - Server, using mysql and postgresql may have leaked a connection with certain queries 9) Bug - Server, using custom SSL trust store overrides JVM certificates store 10) Bug - Server, http client doesn't respect external proxy propertries ---------- Version 4.6.1 build #3735, 27 Feb 2020 -------------------------------------------------------------------------------------- 1) Bug - Server, fixed an issue related to sorting of MongoDB partitions during start or database re-connections 2) Bug - Server, fixed typo in repo size query check which may have resulted in redundant warnings ---------- Version 4.6.1, 06 Jan 2020 -------------------------------------------------------------------------------------- 1) Improvement - Server, recording of host names into repository is now optional (through admin) 2) Improvement - Client, optimized download of repository data, prevent memory drain, faster load 3) Bug - Server, removal of repository records may have resulted in timeouts with large volumes 4) Bug - Server, fixed an issue with managing custom log levels in admin 5) Bug - Client, exporting logs didn't respect the time zone resulting in wrong time stamps ---------- Version 4.6.0, 09 Sep 2019 -------------------------------------------------------------------------------------- 1) New - Server, added support for JRE 11+ 2) New - Client, added integration with JIRA 3) New - Client, added branding capabilities 4) Improvements - Server, capability to trim log messages before commiting to mongodb 5) Improvements - Client, improved functionality for downloading source files from git (svn) repositories 6) Improvements - Client, find functionality improved by preserving the original view selection 7) Improvements - Client, bookmarking functionality improved by using better fonts and highlights 8) Bug - Server, long domain,logger, exception names result in duplications in SQL databases 9) Bug - Server, SQLServer with jTDS hibernate configuration should use prepareSQL flag, added support for MS drivers 10) Bug - Server, bug in updating db count flag in admin 11) Bug - Server, private IP address leak through its HTTP headers, upgraded Jetty to 9.4 12) Bug - Server, huge repositories may result in server performance degradation, added cap to config, warning message 13) Bug - Server, bug in authorization of repository entries for users with more than on role 14) Bug - Client, running the same query in different time zones didn't work 15) Bug - Client, running the same query in different time zones didn't work 16) Bug - Client, queries with parameters shouldn't prompt when reloaded with timer ---------- Version 4.5.1, 04 Mar 2019 -------------------------------------------------------------------------------------- 1) New - Server, (kubernetes) added capability to run in immutable configration mode 2) Bug - Server, (kubernetes) race conditions during server and MongoDB deploymnents may result in overriding indexes 3) Bug - Server, (kubernetes) pairing to unresolved hosts is not handled gracefully during startup 4) Bug - Server, admin interface shows wrong order and states of paired hosts 5) Improvement - Client, added read timeout option in connection preferences ---------- Version 4.5.0, 07 Jan 2019 -------------------------------------------------------------------------------------- 1) New - Server, added full support for SSL receivers, additions and refactoring to admin pages 2) New - Appenders, added SSL capabilities to all Java appenders 3) Improvement - Server, added host resolving option in syslog receivers 4) Improvement - Server, mongodb count should rely on metadata, not the collection count for better perfomance 5) Bug - Server, NPE in overflow monitor cron job 6) Bug - Server, parser in drop zones don't respect custom logger level 7) Bug - Server, admin renedring issue when failed to authenticate against ldap server 8) Bug - Server, when delegating admin athentication to ldap, prevent modification of local password 9) Bug - Server, syslog receivers fail to parse structured messages when time stamp doesn't have milliseconds 10) Bug - Server, syslog receivers fail to parse dates when JVM runs in non US locale 11) Bug - Client, rarely updated real-time perspective loose server connection due to indefinite socket timeouts 12) Bug - Client, when view is filtered the icon appears at a wrong header 13) Bug - Client, right click menu is out of sync with the current column results in wrong choices 14) Bug - Client, access to admin page from client fails when using ssl 15) Bug - Client, access to admin page from client fails when using ssl 16) Bug - Client, missing plugin in previous client releases may cause client upgrade failures 17) Upgrade - Server JRE requirements are lifted to Java 8+ 18) Upgrade - Jetty web server brought up to date at v9.4.11 addressing some vulnerabilities 19) Upgrade - Brought up to the latest Hessian 4.0.51 release 20) Upgrade - MongoDB driver upgraded for compatibility with MongoDB 3.6+ ---------- Version 4.4.3, 02 Jul 2018 -------------------------------------------------------------------------------------- 1) Bug - Server, in admin triggers and reports editing fails when done in different browser tabs 2) Bug - Server, fix rare cases when main configuration file gets currupt with duplicated sections 3) Bug - Server, fix excessive purging of overflow buffers 4) Bug - Server, report report zip attachments had a wrong file extention 5) Bug - Client, the software updates plugin doesn't find newer version 6) Bug - Java API, fix server connection leak when cosing sessions 7) Improvement - Server, added config option to re-count records with SQL to prevent issues with large databases ---------- Version 4.4.2, 16 Apr 2018 -------------------------------------------------------------------------------------- 1) Improvement - Server, redesign and improve pairing administration to be more intuitive and simple 2) Improvement - Server, triggers and reports now managed on a single front node to avoid duplicity 3) Improvement - Server, max size of incoming messages can now be configured, lifted default to 256K 4) Improvement - Server, email subjects and message bodies can now use ${loggerTimeStamp} parameter resolver 5) Improvement - Server, prevent counting database records during startup/recovery with SQL database for better perfomance 6) Improvement - Client, now possible to create client shortcuts to automatically start at specified workspace 7) Upgrade - Server, server installers will now work with JRE9 8) Upgrade - Appenders, compatibility adjustments and tests with the latest log4j2 v2.11.0 9) Bug - Appenders, fixed life cycle related issues in log4j2 appender, flushing on exit, cloning on queueing 10) Bug - Server, router overflow directory must be periodically purged and released to OS when not used 11) Bug - API, query operation converters used strings instead of enums, fix to support both ---------- Version 4.4.1, 08 Jan 2018 -------------------------------------------------------------------------------------- 1) New - Server, added Slack integration - trigger notifications can now be forwarded to Slack channels 2) New - Server, trigger notifications can be plain POSTed to arbitrary web services 3) Improvement - Server, added 3 years retention option 4) Improvement - Server, use X_FORWARDED_FOR http headers for installations running behind balancers and proxies 5) Improvement - Server, in admin added pausing/resuming all triggers or reports 6) Improvement - Server, triggers and report emails will now have server signatures 7) Improvement - Client, removed redundant garbage collection in queries and perspectives, now more responsive 8) Upgrade - Server, Jetty web server 6 end of life, upgraded to the latest stable for compatibility reasons 9) Upgrade - Server, database drivers upgraded to the latest stable 10) Upgrade - Client, upgraded to the Eclipse Oxygen runtime, seeking better performance 11) Bug - Server, mongodb partitions were incorrectly initialized with partition sizes above 1 day 12 Bug - Server, prevent listing of directories at the front end 13) Bug - Client, search in source code views didn't work from the key binding 14) Bug - Client, global font management didn't work when more than one editor was opened ---------- Version 4.3.3, 04 Sep 2017 -------------------------------------------------------------------------------------- 1) New - Server, REST API is now available for calling logFaces servers directly over plain http 2) New - Client, added option to export logs into csv files 3) Improvement - Server, silence detecting triggers can now use of context variables for email notifications 4) Improvement - Server, naming of mongodb partitions is modified to allow better sorting when listed 5) Improvement - Client, reduce CPU usage when minimized or in the system tray 6) Improvement - Client, minor improvements in selections of drop down items in analysis views 7) Upgrade - JRE 6 is now deprecated with logFaces servers, required is 7+ 8) Bug - Client, real time perspectives cause performance degradation due to excessive repaint in SWT tables 9) Bug - Client, exporting selected logs to text files failed with certain selections 10) Bug - Client, disappearing tool/status bars when computer wakes up after sleep/hibernate using system tray 11) Bug - Appenders, fixed the problem in TCP connections loosing queued event at re-connection ---------- Version 4.3.2, 06 Apr 2017 -------------------------------------------------------------------------------------- 1) New - Server, now capable to execute SQL statements during databases maintenances from /conf/maintenance.sql file 2) Bug - Server, log files parsers misinterpreted line-feed characters on Linux distributions 3) Bug - Client, running from command line didn't restore previously opened perspectives 4) Improvement - Appenders, added socket keep-alive option to prevent disconnections in some low latency networks ---------- Version 4.3.1, 09 Jan 2017 -------------------------------------------------------------------------------------- 1) New - Server, authorization is now based on common criteria filters, added new administration tooling 2) New - Client, added capability to import server certificates for simpler ssl integration + self signed certs support 3) New - Server, added capability to import ssl certificates and setup key store automatically 4) Improvement - Server, admin css and fonts are tuned to render better views on modern browsers 5) Improvement - Server, server dump file should contain no passwords, private files like keys, cert, stores, etc. 6) Improvement - Clients, linux splash screens will now look like on other platforms, fixed rendering issues. 7) Upgrade - Clients, upgraded to eclipse 4.6.2, improved performance by disabling css themes 8) Bug - Client, restarting client wouldn't re-activate previously opened perspectives in some cases 9) Bug - Server, fixed calculation of mongodb storage size when using WiredTiger engine 10) Bug - Server, admin restarting the server should have restarted the http server as well to change binding 11) Bug - Installers, force -vm option on clients to prevent issues with no java in current path ---------- Version 4.3.0, 03 Oct 2016 -------------------------------------------------------------------------------------- 1) New - Server, added 'Flood Detectors' to manage unnecessary inflow of logs 2) New - Server, added HTTP receiver type to handle logs from browser based apps 3) Improvement - Clients, added multiple selections in data filters (table headers) 4) Upgrade - Clients, upgraded to eclipse 4.6 target platform, MacOS users can now use proper bundled JRE 5) Bug - Client, when used in server mode some receivers fail to start (missing dependancies) 6) Bug - Appenders, JSON format appenders should escape delimiting characters in the content ---------- Version 4.2.4, 13 Jun 2016 -------------------------------------------------------------------------------------- 1) New - Appenders, pull request for logFaces appender for node.js is pending: https://github.com/nomiddlename/log4js-node 2) Improvement - Clients, font management actions added per view with keyboard shortcuts Ctr-NumPad+, Ctr-NumPad- 3) Improvement - Clients, extended query options from 'Messages' view 4) Improvement - Clients, when creating new workspace the defaults will be automatically taken from current 5) Improvement - Clients, added workspaces recycling action 6) Improvement - Clients, buttons on the main toolbar should be enabled or disabled depending on the context 7) Improvement - Clients, OSX clients will now be signed with our official code signing certificate 8) Improvement - Clients, large real-time perspectives could have caused CPU drain when rolling, redesigned 9) Improvement - Clients, passwords will now be remembered and suggested when using protected workspaces 10) Improvement - Server, allow simple triggers fire up instantly without time window limitations (zero time window) 10) Bug - Server, NPE during authorization with some role patterns 11) Bug - Server, timeout starting server on computers with very low or no entropy (usually virtualized) 12) Bug - Server, race condition in firing some triggers with attachments 13) Bug - Server, race condition in firing some triggers with attachments 14) Bug - Server, pairing with hosts which are too slow to respond or offline may stall server initialization 15) Bug - Client, dashboard widgets with OR criteria may return too many results when drilled down 16) Bug - Client, removing a tag deleted wrong entry from the list of tags in preferences ---------- Version 4.2.3, 19 Mar 2016 -------------------------------------------------------------------------------------- 1) Bug - Installers, windows server installer overrides wrapper configuration resulting in settings loss 2) Bug - Server, triggers are sensitive to source/server time differences which may result in lost notifications 3) Bug - Server, frequent reports jobs may result in race conditions overriding email attachment content 4) Bug - Server, duplicated internal log statements with report queries 5) Bug - Client, sorting of query results by time didn't revert 6) Bug - Appenders, log4j2 and logback Java appenders transmit host name instead of application name to server 7) Improvement - Server, added forced release of allocated disk space to prevent overflow cache piling up 8) Improvement - Server, added static stop(..) interface to terminate instance for apache procrun or similar tools 9) Improvement - Server, allow triggers to be specified without email frequency limitation 10) Improvement - Server, allow simple triggers notification slightly delayed to aggregate more events into one email ---------- Version 4.2.2, 11 Jan 2016 -------------------------------------------------------------------------------------- 1) New - Server, can now be deployed with Docker, public image is available, users can build their own images 2) New - Server, new variable LFS_HOME can now be used in wrapper for setting externalized server home location 3) New - Server, MongoDB connections can now be used with TLS/SSL 4) Improvement - Server, licenses can be now placed under /conf directory without renaming to lfs.lic 5) Improvement - Client, disable option to delete data from domains view to prevent very large volumes removed by accident 6) Improvement - Client, allow drilling with message text to match, prompting user to input text 7) Improvement - Client, display of inner classes will now include the outer class as well 8) Bug - Client, slices and distribution views don't show "regex" categories when database is SQL 9) Bug - Client, when results can't be sorted on serve side, the client should be able to correct sorting by time 10) Bug - Server, triggers may have missed to fire in certain cases when triggered several times in a row 11) Bug - Server, reports coverage time gets reset when used with values less than 0.1 12) Bug - Server, reports don't have stack traces of thrown messages 13) Bug - Server, race conditions rendering repository data often results in error "expected binary at end of file" 14) Bug - Server, loosing connection with some SQL databases, hibernate resets use_scrollable_resultset property 15) Bug - Server, wrong byte count (rounded) display shown in admin status page 16) Bug - Server, pairing with the same host results in a confusing error message 17) Bug - Server, in admin updating mongodb options fails when using partitioned store 18) Bug - Appender, log4j2 and logback appenders transmit host name instead of application name 19) Upgrade - MongoDB compatibility is tested and upgraded to MongoDB v3.2, drivers replaced to v3.2 ---------- Version 4.2.1, 28 Sep 2015 ----------------------------------------------------------------- 1) New - Server, JSON based appenders (log4j/log4j2) and JSON receivers (performance boost) 2) New - Server, New trigger type to detect inactivities in log data flow 3) New - Client, dashboard widgets counter can now be customized with threshold colours 4) Improvement - Server, parsing and processing of text have significantly improved (performance boost) 5) Improvement - Server, it is now possible to issue queries without order instruction (performance boost) 6) Improvement - Server, it is now possible to use ${..} variables with mongodb configuration files 7) Improvement - API, allow query results paging when partitioned mongodb store is used 8) Bug - Server, dashboard counters query had a wrong interpretation of severity levels 9) Bug - Appenders, the shut down process may have left an orphan thread lingering in J2EE containers 10) Bug - Server, listing LDAP groups for import with filter didn't have URL parameters encoded resulting in error 11) Bug - Server, authorization of LDAP users belonging to nested groups only worked for top level groups 12) Bug - Server, backup with binary serialization fails when imported with different JVM's 13) Bug - Server, switching mongodb storage type may fails with some settings transition 14) Bug - Server, initial number of allocated partitions was wrong when partition size is higher than 1 day 15) Bug - Server, query limited by size from partitioned mongodb store produced two many results 16) Upgrade - MongoDB compatibility is tested and upgraded to MongoDB v3, drivers replaced to v3.0.3 17) Upgrade - PostgeSQL driver upgraded to v9.4 18) Upgrade - Spring framework, spring security, spring LDAP upgraded to latest stable 19) Upgrade - Joda time library upgraded to v2.8.2 to prevent issues with day light savings ---------- Version 4.2.0 special build #3117, 05 Aug 2015 ----------------------------------------------------------------- 1) Bug - Admin status page should not count database on each refresh as it is a performance hit 2) Bug - Redundant check of modified configuration files cause CPU drain in some cases 3) Bug - Dashboard queries using MDC with relational database fails with NPE in some cases ---------- Version 4.2.0, 08 Jun 2015 ----------------------------------------------------------------- 1) New - Dashboards feature goes live on servers and clients 2) New - Clients, added copy visible columns into clipboard in CSV format 3) New - Servers, added "do not disturb" option to triggers 4) New - Servers, added REST call to obtain server version info 5) Improvement - Servers, MongoDB queries with OR clauses are adjusted to alleviate issues with latest MongoDB 2.6+ indexes 6) Improvement - Servers, local overflow buffer monitoring is added to admin/status page with purge command 7) Improvement - Clients, export to various formats was redesigned for better user experience 8) Improvement - Clients, improved performance in large real-time perspectives when huge amount of data gets deleted 9) Bug - Servers, MongoDB queries with single rule and same attribute in few conditions produced wrong results 10) Bug - Servers, When frequency limitation in triggers used, the attachment should have included events missed 11) Bug - Clients, illegal characters in MDC names and values might have caused malformed XML 11) Bug - Clients, MacOS clients crash when attempting to display strings larger than 2K in SWT tables, trimming added 11) Bug - Appenders, illegal characters in MDC names and values might have caused malformed XML 12) Upgrade - Wrapper library upgraded to 3.5.26 ---------- Version 4.1.4 special build #3044, 12 May 2015 ----------------------------------------------------------------- 1) Bug - Pairing with more than one node from admin fails, wrong comparing of host names 2) Bug - Specifying SMTP from admin doesn't allow empty account name ---------- Version 4.1.4, 23 Mar 2015 ----------------------------------------------------------------- 1) New - On clients it is now possible to copy-paste criteria via local clipboard 2) Improvement - On clients copying specific column value on right click added 3) Improvement - On clients adding new perspectives and queries is now possible from drop down toolbar menu 4) Improvement - On clients the exporting to files functionality is re-organized to be more convenient 5) Improvement - On clients custom time range queries will now work with seconds resolution 6) Improvement - On clients drill down menus will now have '15 seconds' predefined range 7) Improvement - On clients, MacOS buttons should be displayed without icons to prevent SWT rendering issues 8) Bug - On clients, MacOS SWT combo box rendering in criteria dialog had selection glitch 9) Bug - Installers on Windows should elevate privileges when user doesn't have admin privileges by default 10) Bug - Pairing fails without giving proper error message in the log files and in admin UI 11) Bug - NPE in client query dialog when criteria is incomplete 12) Bug - On clients, parsing of files action in file menu is not enabled when running in server mode 13) Bug - On clients, custom time range query doesn't align time ranges by seconds and milliseconds ---------- Version 4.1.3, 19 Jan 2015 ----------------------------------------------------------------- 1) New - Added "named regular expressions" for log analysis in clients 2) New - Client queries and perspectives can now be defined and run with ${param} style parameters 3) New - Clients can now make sound when perspectives wakes up from long idle state 4) Improvement - Parsing stack traces by drop zone receivers is more adaptive to recognize the exception patterns 5) Improvement - When drilling in clients, the column headers will be now inherited from the original view 6) Improvement - In clients Columns dialog it is now possible to use specified columns set as default 7) Improvement - Allow querying server version bypassing admin authentication, added REST call /rest/method=version 8) Upgrade - Officially support Java 8, installers updated 9) Upgrade - log4j2 appenders failed to operate with AsyncLoggerContextSelector, corrections for latest 2.1 release 10) Bug - Streaming queries with mongodb didn't honour the read preferences for replica sets 10) Bug - Regular expression based queries with mongodb using (/s) flag shouldn't be pre-compiled but specified by client 11) Bug - The API queries should be able to operate in streaming mode 12) Bug - Clients login dialog box was broken on Linux distributions 13) Bug - When client login is required, the persistence of columns didn't work due to MDC init issue 14) Bug - Clients XML export action was broken, repaired and added "Send To" menu for exports 15) Bug - Persisting of client views ignored 'severity' and 'message' columns ---------- Version 4.1.2, 13 Oct 2014 ----------------------------------------------------------------- 1) Bug - Race conditions during initialization in UDP receivers may have resulted in data loss 2) Bug - Application (domain) name may have been replaced when TCP receivers restarted from admin 3) Bug - Admin status page would sometimes display 'NaN' and 'Infinity' numbers 4) Bug - Trigger attachments may contain redundant events when misfired due to frequency limitation 5) Bug - Clients "Find" dialog won't close when all editors are disposed, NPE 6) Upgrade - log4j2 appenders adjusted for the most recent release from Apache logging services 7) Improvement - Admin/status page will display actual number of overflow events as queue is being flushed to database ---------- Version 4.1.1, 8 Sep 2014 ----------------------------------------------------------------- 1) New - In clients, added query short cuts, queries can now be saved into a text file and shared 2) New - In clients, mapping of sources is now available with authenticated URL's like svn or git repositories 3) New - In clients, added search functionality to source code and patterns views 4) New - In clients, columns dialog now allows customization of column sets per workspace 5) New - Server admin now has capability to generate server dumps for more efficient and faster support 6) Improvement - In clients redesigned the text search mechanism for better user experience 7) Improvement - Servers hibernate password will be kept in obfuscated form on local disk 8) Improvement - Allow parsing log files with year-less time stamps by using current year 9) Improvement - Malformed logs received by server will be logged into separated log files instead of the main log file 10) Improvement - Tool tips in client distribution charts will now include date 11) Improvement - In clients, all combo boxes to use native SWT classes to improve rendering on MacOSx and Linux 12) Improvement - In clients, upgrade charting bundle to latest version, improved performance, stability 13) Improvement - In clients, persist state of analysis views and restore when activated 14) Improvement - Creating new workspaces will be available on the base of current workspace 15) Improvement - Deleting repository entries (and log data) will now require explicit user confirmation 16) Upgrade - Hessian protocol fails on some JVMs (detected with IBM J9), bug in hash calculations corrected 17) Bug - Using latest jtds (sqlserver) driver with Java6 caused server failure to start 18) Bug - Potential risk of memory leak with server UDP receivers when received data is malformed 19) Bug - NPE and start failure of server with invalid configuration parameters 20) Bug - Drop zone parsers prevented potential risk of race conditions with slow file copies 21) Bug - Closing report sessions caused misleading error dumps with relation databases 22) Bug - Lift UDP packet size limitation to 64K from 16K (log4j receivers) 23) Bug - TCP receiver sockets should use KEEP_ALIVE to prevent connection leak in high latency networks 24) Bug - Syslog receivers must avoid reverse name lookups of the origin host to prevent performance hit 25) Bug - Triggers should have included all events caused the trigger despite frequency limitations 26) Bug - Un-escaped html characters in some admin pages case blank pages 27) Bug - Problem updating large criteria expressions in admin pages, use ajax instead of plain form submit 28) Bug - In clients, message body view fails to display very large messages, SWT control dies 29) Bug - In clients, switching between secure/non-secure workspaces in splash screen was incorrect 30) Bug - In clients, prevent flickering when real-time view is locked and getting rolled ---------- Version 4.1.0, 9 Jun 2014 ----------------------------------------------------------------- 1) New - Server, MongoDB partitioned store for very large data sets 2) New - Server, hosts substitute list for replacing origin host names (ip's) with user defined aliases 3) New - Clients, using parsers to process log files, improved user experience 4) New - Appenders, support for log4j2, new appenders and server adaptation 5) Improvement - Case sensitivity when using regular expressions with MongoDB queries 6) Improvement - Retaining selection in client table views 7) Improvement - Numerous improvements and minor corrections in admin interface 8) Improvement - When hostname is not sent by appenders the receivers should use one from the socket or datagram 9) Bug - Authorization, search in large LDAPs may be constrained by some servers, allow filters to narrow the size 10) Bug - Misleading mongodb throughput metrics, should have taken retention query into account 11) Bug - Java appenders required escaping of some symbols in stack traces 12) Bug - Environment properties were to reload when server restarts to prevent stale settings 13) Bug - In clients, problem synchronizing MDC names with server ---------- Version 4.0.3, 12 Mar 2014 ----------------------------------------------------------------- 1) Bug - issues with reading some hibernate configurations, escaping trailing white space characters 2) Bug - sql schema validation was using wrong mapping, could cause some issues when some tables aremissing 3) Bug - criteria using mdc properties in reports and triggers in admin wasn't properly saved 4) Bug - on clients, distribution calendar widget doesn't work properly in Windows 8.1 ---------- Version 4.0.2, 6 Jan 2014 ----------------------------------------------------------------- 1) New - added split triggers to track events based on any context and notify with this context 2) Improvement - triggers now can use custom message body, attachment becomes optional 3) Improvement - clients can now sort query results after data is displayed 4) Improvement - on clients allow font customization for code viewers, fix default font settings 5) Improvement - some syslog messages formats recognized as structured by mistake, loose the rules 6) Improvement - UDP sockets receive buffer size is now externalized parameter, prevents loss of packets with syslog and log4net. 7) Improvement - drop zones cache gets cleaned up when database is re-created through admin 8) Bug - drop zones had a problem with log files smaller than 512 bytes, new parameter added 9) Bug - using comma character in some of the time formats didn't work properly 10) Bug - NPE during pairing administration related to host name resolutions 11) Bug - adding MDC item from admin caused async page refresh 12) Bug - client real-time perspective would sometimes die when computer wakes up from stand-by 13) Bug - on clients, finding context text from message and exception views did a wrong query 14) Bug - admin status page overload indication was lost with previous updates ---------- Version 4.0.1, 4 Nov 2013 ----------------------------------------------------------------- 1) New - multiple instances of receivers of the same type is now allowed 2) New - added receivers to process syslog RFC 5424 and RFC 3164 sources 3) New - added parsing and importing raw text files in any format into server database 4) New - added parsing and viewing of raw text files in any format on clients 5) New - multiple new options for receivers (server or source time, defaults, patterns, tests, etc) 6) New - added black list criteria to completely silence certain log sources 7) New - LDAP backed authentication for admin users 8) New - shared regular expressions pattern library 9) Improvement - unlimited number of MDCs when used with mongodb; doubled to 10 for relational databases 10) Improvement - clients start up times improved by using async. streaming of repository data 11) Improvement - clients can now remove repository entries without removing actual data 12) Improvement - clients real time perspectives are redesigned to use virtual tables, performance boost 13) Improvement - clients can now customize look and feel of most views 14) Improvement - clients slices view is now sorted in clock wise order 15) Improvement - administration is improved with direct ajax calls and help links 16) Improvement - admin importing and using LDAP user groups for authorization replaced 17) Bug - active clients failed to reconnect when server restarts 18) Bug - client distribution views memory leak when sampling rate is very short 19) Bug - client slices view don't get updated when drilling down from distributions view 20) Bug - loosing connection with server database not always handled gracefully 21) Bug - converting log events into text for file print would have missed MDC items 22) Bug - applying SQL constraints with text messages in some multi-byte unicode encoding was wrong 21) Bug - server number of database reconnection retries wasn't saved when used with 0 (indefinite retries) ---------- Version 3.2.4, 5 Aug 2013 ----------------------------------------------------------------- 1) Improvement - clients of relation databases will now be able to escape special characters when using LIKE statements in fetch dialogues 2) Bug - certain characters in app,host,logger names caused JScript errors in admin when generated hints for criteria 3) Bug - mongodb cursors weren't closed properly in some queries resulting in resource leaks 4) Bug - mongodb read preferences were not honoured properly when used on replica sets 5) Bug - mongodb converting collection types caused day retention parameter loss 6) Bug - mongodb when used with no time index should have delivered unsorted results instead of limiting the result set 7) Bug - SQL server when used with cp30 connection pool, removed transaction scope in queries 8) Bug - logback appender layout wasn't escaping special characters in MDC values ---------- Version 3.2.3, 10 Jun 2013 ----------------------------------------------------------------- 1) New - externalize PK generation for custom implementations with SQL databases 2) New - externalize ObjectId generation for custom implementations with MongoDB 3) Improvement - added 'Custom query' for daily distributions in clients 4) Improvement - added 'Match everything' option to drill queries with right click in clients 5) Improvement - API to use latest hessian.jar handling InputStream serializer 6) Update - management of mongodb indexes from logFaces admin is removed as irrelevant and problematic 7) Bug - NPE in admin triggers page 8) Bug - NPE in admin while creating new MongoDB database 9) Bug - NPE when re-using queries on server, the performance timer should have been reset 10) Bug - queries based on text match and regular expressions were incorrect in some situations 11) Bug - UDP receiver thread would sometimes die when malformed XML received ---------- Version 3.2.2, 22 Apr 2013 ----------------------------------------------------------------- 1) Improvement - in clients, display separate data table when doing fast fetch queries 2) Upgrade - c3p0:JDBC DataSources/Resource Pools promoted to the latest released v0.9.2.1 3) Bug - in server, the receivers accepted connections threads had a wrong names 4) Bug - in server, disabled reports kept sending emails 5) Bug - in server admin database tab when used with mongodb and replica sets, the web page displays only first connection point 6) Bug - in clients the distribution view didn't get updated when data tables get updated 7) Bug - in client counter view, the criteria created using tags didn't get persisted 8) Bug - in client when importing backup files some file extensions caused NPE 9) Bug - in API remove session time-out to prevent long lasting calls to server to except 10) Bug - in admin saving ssl settings wasn't applied correctly ---------- Version 3.2.1, 04 Mar 2013 ----------------------------------------------------------------- 1) New - added support for streaming and compressed queries to improve fetch speed with slower connections 2) New - added support for lazy fetch of exception stack traces to improve fetch speed with slower connections 3) New - added statistical time line spreads and pie slices by categories 4) New - added tags for decorating log statements, new queries, drills, filters and view columns 5) New - added option to duplicate real-time perspectives 6) New - added total counters in admin status page 7) Improvement - overflow mechanism based on ehcache is replaced with BigQueue, now faster and more robust library 8) Bug - LDAP integration had a limitation to list very large organization users 9) Bug - localization issue with displaying decimal points caused issues with server reports (german locale) 10) Bug - Prefetch size in client queries was wrong resulting in wrong number of records prefetched for real-time views 11) Bug - Criteria conditions used 'contains' operations didn't work properly in some cases with mongodb 12) Bug - Rendering exception stack traces for .Net apps couldn't find the source location 13) Bug - Source code renderer had a decoration glitch with some of the known keywords in java and c# 14) Bug - Multiline messages weren't rendered properly in client message view because appender escaped the end of line chars. 15) Bug - Reporting overflow percentage in admin/status page was wrong (delayed) 16) Bug - Reports didn't get re-scheduled after server restart resulting in missing reports (nasty one) 17) Bug - Time zone should have been used when using drill down queries in client 18) Bug - Filtering in client should have been based on filtered model and not full model to reduce amount of options per column 19) Bug - Client in server mode had wrong binding host name 20) Bug - Switching to unmanaged database capacity prevents from changing it back in admin in certain cases 21) Bug - XML data importer in client should ignore and dismiss malformed entries ---------- Version 3.1.5, 12 Nov 2012 ----------------------------------------------------------------- 1) New - support for MongoDB TTL collections added, time stamp column is now Date class instead of long. 2) New - now supporting log4php 3) Improvement - client criteria combo boxes now have hints while typing 4) Improvement - schema creation in RDBS is now optional to allow external schema management 5) Improvement - minor improvements in converting mongo collection types (regular, capped, ttl) 6) Improvement - setting 'from' attribute in email is now possible in admin so that generated emails have proper origin 7) Improvement - distribution files and all jars are now stamped with version number 8) Bug - java appenders had race condition problem during initialization 9) Bug - java appenders didn't flush residuals in the queue before closing, added special mechanism for flushing to server 10) Bug - prevent exception when conversion from capped to regular collections with MongoDB takes place 11) Bug - prevent enabling SSL when no key or trust store is enabled in server environment 12) Bug - deal with duplicate file names (from different packages) when displaying sources in client 13) Bug - prevent populating real-time perspective when in "find" mode, fix button states, move search bar to the top ---------- Version 3.1.4, 10 Sep 2012 ----------------------------------------------------------------- 1) New - client query editor is completely redesigned to be based on jexl criteria filters 2) New - clients now have instant query mechanism - without storing queries in "My Queries" 3) New - clients now have "Follow" option to spin real time view based on selection (right click) 4) New - clients now have "Fetch identical events" action from real time and query views (right click) 5) New - clients now can drill and spin real time views from Exception and Message views (right click) 6) New - clients now have an action to close all views so that editor part takes the whole screen 7) New - server admin can now clone triggers and reports 8) New - notification email subjects can now be customized with context variables using ${var} notation 9) Improvement - My Perspective now have stacked drop down list for instant access 10) Improvement - added new view to store and list My Queries for instant access 11) Improvement - client query data tables will now remember the columns it was used previously (each query separately) 12) Improvement - more options to copy to clipboard from selections and all other views 13) Improvement - creating real time perspectives now has an option to keep them in My perspective or simply discard after use 14) Improvement - all right click menus are corrected to be consistent across queries and real time views 15) Improvement - management of reports and triggers in admin is split into tabs to separate delivery from criteria 16) Bug - queries based on MDC didn't work correctly with MongoDB used 17) Bug - in client view filter to "Ignore Components" was using wrong criteria 18) Bug - in client indexing source files had a problem with .Net sources 19) Bug - in client removing logs from host view was missing some of the packages 20) Bug - appenders to escape illegal characters in all fields converted to XML attributes 21) Bug - special unicode characters in passwords were causing problems in obfuscation, this caused problems with LDAP integration 22) Bug - some of the admin pages on server fell out of password protection scope 23) Bug - some of the admin tooltips didn't render properly when used in smaller screens 24) Bug - triggers and reports configuration gets lost when server fails to initialize and then restarted successfully 25) Upgrade - MongoDB driver moved to 2.9.0 plus preparations for TLL connections ---------- Version 3.1.3.2209, 09 Jul 2012 ----------------------------------------------------------------- 1) Bug - TCP receiver on server was closing thread accepting connections when socket.accept failed 2) Bug - appenders needed to escape some unicode characters, some events had malformed XML and lost 3) Bug - API connection URL was wrong 4) Bug - database backup script was causing NPE ---------- Version 3.1.3, 19 May 2012 ----------------------------------------------------------------- 1) New - pairing of server nodes is now available for allowing clients work against cluster of logFaces nodes. 2) New - http server and log receivers can now be forced bound to a particular address for separation of concerns 3) New - ssl is now available for http server connections (rich clients and admins) 4) Improvement - admin long operations are now ajax based, no more funny page reloads and flickering 5) Improvement - admin status page now updates itself automatically every few seconds, no need to refresh 6) Improvement - changing admin credentials (user/pwd) are now automated, no need for manual edit and restarts 7) Improvement - ensured clear separation between installation and artifacts directories so that artifacts can be located elsewhere 8) Improvement - smtp passwords now saved in obfuscated form in local configuration file 9) Improvement - admin password was kept in jetty realm file in clear text, now obfuscated 10) Bug - internal heap memory monitor was giving false low memory warnings, now fixed 11) Bug - dead lock when dropping embedded databases was occuring in some rare situations 12) Bug - some views in client didn't react properly to lost communication with server 13) Bug - when server didn't shut down gracefully some configuration changes were getting lost 14) Bug - incorrect client session timeouts were sometimes causing dropping of sessions and explosive error messages on server 15) Bug - implicit transactions were imposed during some queries causing uncommitted orphans ---------- Version 3.1.2, 09 Apr 2012 ----------------------------------------------------------------- 1) New - server software auto-updates mechanism is now available from admin/status page 2) New - jvm restarts are now available from admin/status page 3) New - client query distributions view is now available 4) Bug - installers were unable to run under Java7 on windows 5) Bug - LDAP mapping of users and groups should have used broader filter (posixAccount, posixGroup) ---------- Version 3.1.1, 09 Feb 2012 ----------------------------------------------------------------- 1) Improvement - server: MongoDB indexes management is now optional through admin page 2) Improvement - server: allow getLastError rate on commits through MongoDB admin page 3) Improvement - clients: combo boxes in criteria are now using horizontal scroll bar to handle very long names 4) Improvement - clients: list of logger names in criteria combo is now sorted by package and name 5) Upgrade - MongoDB driver moved to 2.7.3 6) Bug - server: MongoDB default properties would sometimes cause exceptions in admin 7) Bug - server: fixed un-escaped expression values in JEXL conditions 8) Bug - appenders: fixed un-escaped control characters in messages before serializing to XML 9) Bug - appenders: fixed problem with unresolved host names which prevented failover 10) Bug - clients: fixed problem with $ sign as class name delimeter (related to scala syntax) 11) Bug - clients: fixed problem with MDC related queries where MDC names weren't properly persisted ---------- Version 3.1.0, 09 Jan 2012 ----------------------------------------------------------------- 1) New - filters are now replaced with criteria throughout the server and client 2) New - reports and triggers can now utilize MDC, interface is now unified and more intuitive 3) New - daily distributions view added on clients 4) New - internal logs can now be used for self monitoring the server with reports and triggers 5) New - added authentication support for MongoDB connections by means of user name and password 6) New - added MongoDB admin page with basic automation tasks 7) Improvement - massive improvements in admin interface 8) Improvement - MongoDB column names shrank to minimum to save space (use script to covert older records) 9) Improvement - line wrapping added in client message view 10) Improvement - RDBS query sessions are now stateless, no more unnesessary locks on entire tables 11) Improvement - Client counters view is significantly improved to allow drill on click actions 12) Improvement - Annotations in find results are now shown as full colored rows 13) Bug - importing backups into MongoDB from clients was problematic, now fixed 14) Bug - Ctrl-X binding on client was shutting down the application, now fixed 15) Bug - Search in real-time perspectives didn't work properly with annotations and filters 16) Upgrade - Wrapper library upgraded to 3.5.12 17) Upgrade - MongoDB integration moved to latest driver 2.7.2 18) Upgrade - Clients runtime promoted up to Eclipse 3.7 base ---------- Version 3.0.5, 02 Nov 2011 ----------------------------------------------------------------- 1) New - integrated and tested with OpenDS LDAP directory service 2) New - now possible to launch client with query command line arguments 3) New - now possible to customize real-time perspective sounds 4) Bug - client in server mode missing classes ---------- Version 3.0.4, 10 Oct 2011 ----------------------------------------------------------------- 1) Improvement - server overflow mechanism is re-written to prevent database bottleneck and memory/CPU drain during load spikes 2) Improvement - admin status page will now display inflow and database throughput metrics 3) Improvement - clients overview ruler adjusted to focus precisely against actual annotation 4) New - clients can now do the text search with annotations and filters 5) Bug - NPE in memory monitor job 6) Bug - typo in mongodb slaveOK property ---------- Version 3.0.3, 5 Sep 2011 ----------------------------------------------------------------- 1) Bug - database connection recovery was not properly restored in certain cases 2) Bug - configuration wasn't properly saved when server restarted with database offline 3) Bug - client sharing and importing workspace shouldn't include user credentials when security enabled 4) Bug - client host views in server mode wasn't updated properly 5) Bug - client in server mode broken due to missing classes during build ---------- Version 3.0.2, 15 Aug 2011 ----------------------------------------------------------------- 1) New - Connecting to LDAP over SSL is now possible, added new parameter in admin/security page 2) New - MongoDB replica sets can now be used by specifying several end points, exposed SalveOK write concern 3) New - Server filters are now capable of trapping exception classes, not just thrown indication 4) New - Server status page will now display overloading ratio with a warning color and icon indication 5 New - Server internal logger level can now be changed in admin/status page without restarting the server 6) New - Distribution for solaris x86-64 is now available 7) New - Clients now have a new view - Hosts 8) New - Client will now display the query time in query view toolbar. 9) New - Clients can now share workspaces on server and import them from server for better team collaboration 10) Improvement - MySQL queries will now work with streaming feature, significantly improves some queries speed 11) Improvement - MongoDB capped collections can now be specified in configuration and switch to capped collections on the fly 12) Improvement - Server triggers will now send emails with more descriptive subject including info from the first event of the attachment 13) Improvement - Appenders will connect to server asyncrhonously for faster start up 14) Improvement - Database maintenance job will now re-build the indexes specified in schema (SQL and MongoDB) 15) Improvement - Server heap memory monitor improved to react to low free memory during extended period of time 16) Improvement - When incoming event doesn't have 'application' property - use its host name instead of silly DEFAULT DOMAIN 17) Improvement - Clients, displaying exceptions with empty message will now show the exception class name 18) Improvement - Clients will now display a meaningful error when server Hessian version are not compatible 19) Improvement - Client dashboard chart to use plain colors for better performance and look. 20) Improvement - Client, huge logger names are messy with combo boxes, added better filtering dialogs in perspective settings and view filters. 21) Bug - MongoDB, when time stamp index doesn't exist large queries would fail, particularly relevant with non-indexed capped collections. 22) Bug - MongoDB indexes weren't created and used properly 23) Bug - Admin, status page exception when no database connection was available 24) Bug - Re-creation of SQL database schema was sometimes failing, needed to ensure session cleanup. 25) Bug - Oracle default schema was fixed to avoid CLOB's in 'message' column, this has a significant impact on insert performance. 26) Bug - Admin, editing filters in admin wasn't persisted correctly, the exclude filters didn't get saved 27) Bug - Client workspace restoring wasn't working well when using the same name of imported workspace 28) Bug - Client overview ruler gets crammed when editor window is re-sized 29) Bug - Client was doing double connection attempt in certain sitations 30) Bug - Client real-time perspective didn't prefetch correct severities of events 31) Bug - Client counters dashboard had a problem with time zone setup and sometimes wouldn't return any results in drill down. 32) Bug - Appenders, referencing backup appender is not possible with log4.properties configuration, reverted to use 'backupFile' in this case. 33) Bug - API examples project was using wrong hessian.jar version 34) Bug - Server would loose database filters when terminated while database connection was never established ---------- Version 3.0.1, 23 May 2011 ----------------------------------------------------------------- 1) New - wrapper 3.5.7 with commercial license, now supporting 64bit windows 2) New - added support for MongoDB database 3) New - added support for NLog (.Net logging framework) 4) New - received exceptions are now recorded and stored, it is now possible to query for individual or several exceptions from client 5) New - in server, authorization rules can now work with application and logger names wildcards 6) New - in server, it is now possible to define crons for scheduling database maintenance job 7) New - in client, added option to periodically auto reload queries 8) New - in client, added action to duplicate queries 9) New - in client, it is now possible to launch external editors with ${file} and ${line} parameters for displaying source code 10) New - in client, in addition to sound alerts it's now possible to display tray-like ballon with alert message 11) Fix - in server tcp receiver, the host name of events were replaced by the socket node host name which could have resulted in a wrong resolving. 12) Fix - in appenders don't try failover if number of retries is zero 13) Fix - in appenders use backup appender by reference, fixes in logback appender regarding exception traces 14) Fix - in client clearing the view content wasn't clearing message/details/exception views 15) Fix - in client, event details view wasn't updated when MDC names were remapped on server 16) Fix - in client, event details replaced into plain table view with colors 17) Fix - in client, when perspective settings are modified the changes applied to existing view 18) Fix - in client, double clicking on the tray icon will now bring the client window into focus 19) Fix - in client, grab database size asynchronously to speed up client start up with large database and update status bar 20) Fix - in client, dashboard counters wasn't updating properly when switching workspace 21) Fix - in server, unmapped event properties are now propagated to clients for dipslay 22) Fix - in server, prevent double start of engine from admin pages when previous start is taking long time (typically while initializaing slow database connections, etc) 23) Fix - in server, admin status tab was slow to open with large databases due to slow count, added explicity re-count request 24) Fix - in server, admin status tab now display more details 25) Fix - in server, licensing expiration caused NPE with admin pages in some situations 26) Fix - in server, orphaned appender connection were causing thread leaks over long period of server up time, added read timeout in receiver to drop idle connections. 27) Fix - in server, for some strange reason SQLServer connection wasn't using scrollable result set. Does now. 28) Fix - in installers, default installation directory should never be 'Program Files' on windows. 29) Upgrade - move up to derby 10.7.1.1 as embedded database 30) Upgrade - move up to hessian 4.0.7 as client-server communication protocol (important: not compatible with previous version!) ---------- Version 2.6.3, 15 Nov 2010 ----------------------------------------------------------------- 1) New - added support for custome log4j levels in both server and clients 2) New - added color and image customization in clients 3) Fix - UDP receiver was sometimes giving errors during shutdown/restart, not anymore. ---------- Version 2.6.2, 24 Oct 2010 ----------------------------------------------------------------- 1) Fix - problem with MS Active Directory which doesn't handle referals correctly (javax.naming.PartialResultException) 2) Fix - quoted group names dispalyed incorrectly 3) Fix - corrected validation of LDAP parameter in admin, added more descriptive feedback 4) New - In admin added capability to remove all groups or select several groups for removal in one shot 5) New - In admin added LDAP settings test page to allow online validation and feedback. ---------- Version 2.6.1, 11 Oct 2010 ----------------------------------------------------------------- 1) Fix - AsyncSocketAppender was missing original thread information before the dispatch (thread name, NDC and MDC). 2) Fix - LDAP user groups with spaces were causing problems in admin. 3) Fix - LDAP user group names in national languages weren't saved correctly. 4) New - Added LDAP filters for users and user goups. ---------- Version 2.6.0, 12 Sep 2010 ----------------------------------------------------------------- 1) New - LDAP authentication and authroization is now available. 2) New - client distribution is now available for MAC 3) New - there is a new installer for windows to support elevated priveleges (Vista, Windows7, Server2008) 4) Fix - all linux/solaris distributions now have properly chmod'ed files so that you don't have to do it manaully 5) Fix - admin page will now grow with the content without overlapping the footer, that was happening with dynamically growing lists 6) Fix - during startup the server would sometimes give null pointer exception initializing receivers, not anymore. 7) Fix - client queries view will now rememeber its latest set of columns 8) Fix - client queries view will now package columns very fast without flickering effect (using swt virtual tables) 9) Fix - server excepting socket connections from appenders somtimes was barfing an exception due to some race conditions. ---------- Version 2.5.2 (build #1548) ----------------------------------------------------------------- 1) Fixed bug related to creation database schema with connection pool and MySQL ---------- Version 2.5.2 (build #1530) ----------------------------------------------------------------- 1) Fixed bug with complex MDC related queries requireing AND and OR matching 2) In client added an option to match ALL or ANY of the specified MDC properties 3) Allow empty user name and password for SMPT accounts 4) Prevent status tab in admin fail when database connection breaks 5) In client added an option to minimize to tray or stay regular minimized window 6) In client use virtual SWT tables to boost performance displaying large result sets ---------- Version 2.5.2 ----------------------------------------------------------------- 1) New feature - server notification emails are now prioritized. 2) New feature - concept of workspaces on client, no need to restart the client when switching between servers. 3) New feature - client can now look for source files in URL's 4) New feature - client can now display message text in separate view like exceptions 5) New feature - option to use line separator in client tables 6) Admin console report tab is completely replaced for better usage. 7) Fixed bug related ot Oracle schema constraints, CLOBs can now be used 8) Fixed bug in client related to problems in table updates in Vista and Windows 7. 9) Fixed bugs in Linux clients related to file names and separators, prevented opening log files and sources. 10) Client is moved up to eclipse 3.5 target 11) Client is now also available for 64bit Windows and gtk Linuxes 12) Server is now also available for 64Bit Linux and Solaris ---------- Version 2.5.1 ----------------------------------------------------------------- 1) On client minor correction for real-time table redrawing 2) On client added option to clean real-time view automatically 3) On client added option to drill down from real-time views 4) On client added authorized access to deletions from repository view 5) On client fixed refresh floods with large repositories 6) On server fixed resource leak problem in log4j xml socket receiver 7) On server added thread dumps for troubleshooting 8) On server added live app. connections counter 9) On server added live app. connections counter 10) On server removed descending indexes from MySQL default schema (not supported anyway) 11) AsyncSocketAppender - fixed repeating warning about queue being full, it will only appear once 12) Upgraded to latest stable connection pool (c3p0) 13) Upgraded to latest stable java mail jars 14) Upgraded to latest stable postgree jdbc connector 15) Use c3p0 connection pools in case of MySQL will solve wait_timeout problem and might improve overall performance 16) Cleanup and refactoring of internal logging ---------- Version 2.5.0 ----------------------------------------------------------------- 1) New feature - notification triggers 2) New feature - components in client 3) New feature - view filters in client 4) New log4j appender to work with queueing and fail-over (AsyncSocketApender) 5) Fixed rare dead locks in overflow buffers, caused by very high amount of data during spikes 6) Fixed bug related to time zones in client 7) Significantly improved buffering mechanism by means of ehcache 8) Numerous improvements in admin. console 9) Numerous improvements in related to performance with large data sets 10) Added statistical load counter in router (number of events per second moving average) 11) Moved up to Jetty 6.1.22 12) Fixed pre-fetch in client 13) Added drill down option from real-time perspectives 14) On client fixed real-time perspectives for situations with large bursts of data ---------- Version 2.4.4 ----------------------------------------------------------------- 1) logFaces API 2) Added mechanism for recovering database connection during startup on server 3) Added colorized overview panel in client 4) Added query results filtering in client 5) Added more fast queries from repository view on client ---------- Version 2.4.3 ----------------------------------------------------------------- 1) Added support for SQL Server and DB2 databases. 2) Added more drill down queries in client 3) Fixed bug related to embedded driver exceptions during commits. 4) Fixed bug related to repository storage. 5) Fixed bug related outgoing e-mail, SMTP port & security options added. 6) Fixed bug related to database connection leaks 7) Fixed bug related to wild cards matching in filters 8) Returned time zones in client real-time perspective. 9) Added clipboard copies in client. 10) Added OR criteria for MDC queries 11) Minor bug fixes in client. 12) Preparations for logFaces API 13) Admin. console - added version updates check in status tab 14) Admin. console - added garbage collection task 15) Admin. console - added zip limitation option 16) Admin. console - added e-mail tests 17) Initialization with Oracle services on Windows boxes - added retry to avoid slow Oracle startup ---------- Version 2.4.2 ----------------------------------------------------------------- 1) Added support for logback framework, there is a new appender 2) Database schema is now exposed through configuration 3) MDC mapping is added, database schema extended, admin console updated, client updated. 4) Now supporting MDC related database queries 5) Added separate exception trace view with clickable links to the source code 6) Added database record counter on the status bar 7) Added resetting query into defaults 8) Fixed path separators to use platform independent 'File.separator' constant 9) Fixed problem with launching external editor on client, missing path quotes. 10) Fixed problem with locked files when opening external text editor with results 11) In personal edition added trimming of redundant property names 12) Ticket #836437 (when perspective settings weren't updated). ---------- Version 2.4.1 ----------------------------------------------------------------- 1) New feature - counters dashboard 2) New feature - support for MDC in real time filters 3) New feature - source code correlation in client 4) New feature - filtering repository view & loggers 5) New feature - flexible ignore lists by host, domain, package, logger & location 6) New feature - quick access to log data from repository 7) New feature - allow display of latest high level errors in server 8) New feature - database connection recovery mechanism 9) Control over data overflow size 10) Trimming properties of incoming log events to save database space 11) Primary key generation now allows clustered environment 12) Raised stack trace column size to 8K 13 Platform neutral distribution 14) Bug fixes ---------- Version 2.3.535 ----------------------------------------------------------------- 1) Added automatic installer support 2) Added linux tar ball for distribution 3) Fixed drop indexes problem with Oracle 4) Fixed problem with loosing connection to database in runtime ---------- Version 2.3.514 ----------------------------------------------------------------- 1) Added database backup mechanism 2) Improved database schema to contain larger exception dumps 3) Upgraded to Derby 10.4.2.0 4) Added import/export of data between servers 5) Allowing user to do repository cleanup 6) Added fast access to problems from repository view 7) Client now detect server loss and re-connects. 8) Added TRACE level support 9) Improved large queries performance (scrolling and primary key paging) 10) minor bug fixes ---------- Version 2.2.389 ----------------------------------------------------------------- 1) Added option to clear repository view when using client in server mode 2) Bug fix with ulimited database capacity and rolling 3) Bug fix with admin connectivity tab 4) Udp receiver minor update 5) User manual correction for .Net integration using UDP ---------- Version 2.2.374 ----------------------------------------------------------------- 1) bug in queries time range in client ---------- Version 2.2.369 ----------------------------------------------------------------- 1) linux version is now available for client and server 2) personal edition is now available 3) improved date and time entry in client 4) added option to match data queries with and without regular epressions 5) minor fixes and improvements ---------- Version 2.1.133 ------------------------------------------------------------- 1) in client added ignore list features - by loggers and by locations 2) in client added admin console access 3) in server improved external database integration (creating indexes) 4) in server minor fixes, improved console async. operations. ---------- Version 2.1.103 ------------------------------------------------------------- 1) in client added drill down queries 2) in client added support integration 3) in client added multiple time zones operations ---------- Version 2.1.94 ------------------------------------------------------------- 1) added examples hibernate conf. files for external databases (in installation) 2) added option to clean up the repository remotely from admin. console. 3) client will now display heap memory usage gadget 4) minor installation fixes ---------- Version 2.1.72 ------------------------------------------------------------- 1) replaced installation jars to native exe due to problems with IE browsers ---------- Version 2.1.64 ------------------------------------------------------------- 1) lfsappender now is compatible with older versions of log4j - 1.2.14 (problem with LoggingEvent properties) 2) replaced client trace icon 3) added shortcuts for both client & server installation/uninstalation ---------- Version 2.1.56 ------------------------------------------------------------- 1) version upgrade for embedded database, moved to Apache Derby 10.3.3.0 2) added option to clear database from administration console 3) added JVM version and server time in administration console 4) significantly improved large queries speed 5) improved default log format in client prefferences 6) added support for regular expressions in real time perspectives and queries. 6) bug fixes in reportimg administration, sometimes reports weren't rescheduled. 7) support JRE 1.5 8) internal log retrieval from administration console 9) added database maintenance from administration console