HttpLogBrowser Changelog

What's new in HttpLogBrowser 4.63

Apr 19, 2024
  • Bug fixes:
  • Improved: FTP synchronization speed was improved and there are no longer warnings during the synchronization
  • Improved: Fix invalid referer when possible
  • Fixed: If a profile was missing in a scheduled task the whole task was failing
  • Fixed: Wrong culture in child windows. The date and time was displayed in US date time format instead of using the system regional settings
  • Fixed: Memory leak when loading unfiltered log rows
  • Updated: The IP address geolocation database was updated
  • Updated: The SSH library used for log file synchronization
  • Updated: The user agent parser library

New in HttpLogBrowser 4.62 (Dec 20, 2022)

  • Bug fixes:
  • Fixed: Root folders were not synchronized (Fix in previous version was not effective)
  • Fixed: TLS 1.3 encryption algorithm was not translated to a textual value
  • Fixed: An exception was triggered when sorting the event time column or numeric columns
  • Fixed: Unable to load log IIS files without cs-client field
  • Improved: Small high DPI screen issues
  • Improved: The client country lookup is enabled by default

New in HttpLogBrowser 4.61 (Jan 3, 2022)

  • Fixed: Root log folders introduced in version 4.6 were not correctly synchronized

New in HttpLogBrowser 4.6 (Sep 9, 2021)

  • Fixed: The log name was sometimes not correct in multiple log folder mode
  • Fixed: Reserved words were not encoded in SQL commands
  • Fixed: Concurrent database access issue in multiple folders mode
  • Fixed: The last log file in Multiple log folder mode was sometimes ignored because the last line was too big.
  • Improved: The time limit is no longer used for selected log files. The time limit is now used only when whole folders are loaded.

New in HttpLogBrowser 4.5 (Dec 3, 2020)

  • Added: Documentation of new features in version 4.5
  • Improved: Don't prompt for log limits when the Dynamic log loading is active
  • Fixed: Grouped statistics reports were no longer working

New in HttpLogBrowser 4.5 Beta 2 (Nov 5, 2020)

  • Added: New web request report to print the filtered web request events.
  • Fixed: The X-Forwarded field was not correctly parsed (used to extract the actual client IP address for web sites behind a proxy)
  • Fixed: The default log folder of recent versions of IISExpress was not scanned for web sites
  • Improved: Avoid field name colision for extracted fields. If the field already exists the extracted field is prefixed with an underscore.

New in HttpLogBrowser 4.5 Beta (Sep 9, 2020)

  • Free edition:
  • New time measure units:
  • In previous version you had hour, minute and second as time unit lower than the day. So you had a big ratio between them: 1 day = 24 hours,1 hour = 60 minutes,1 minute = 60 s. So the number of bars was sometime too big and sometime to low in time histograms.
  • The following new time measure units have been added: 6 hours, 15 minutes, 5 seconds, 15 seconds, 5 seconds
  • Now the ratio is never greater than 4 so during a time zoom the measure unit will be selected more adequately.
  • New time selection modes:
  • In previous versions it could take you some time to define the time selection when you were interested in a specific period of the calendar. Now you have several time selection modes that will help you in this way.
  • Since time periods:
  • Once you have selected this mode in the time selection menu you can easily select a number of day, weeks, months, quarters or years since then you want to show data.
  • Predefined:
  • If you select the predefined mode you can select Today, Yesterday, Current week, Previous week, Current month, Previous month, Current quarter, Previous quarter, Current year, Previous year as time selection.
  • Apply specific time period:
  • If you want to select a specific period in the calendar, go in the Apply sub menu of the time selection menu and select the week, month quarter, year you are interested in.
  • New TimeSpan fields:
  • In previous versions you already had with the settings Extract day of week and hour of day the fields DayOfWeek and HourOfDay allowing you to determine the average activity respectively in a day of the week or in an hour of the day. However you could not have a better time precision.
  • Now these fields have been replaced by the new fields TimeOfWeek and HourOfDay. These new fields have no longer a time precision limit. If you zoom in the histogram the measure unit will be selected adequately or you can select the unit of your choice.
  • This is usefull for example to determine when in a week a web site has the least activity to schedule a maintenance operation.
  • The field SinceDays (Number of days since the landing) already present in previous versions if you enabled the Tracking field also get this improvement (Time resolution higher than the day). So you can use it to know how long visitors remain on the web site.
  • If you select the Pie chart mode for the field TimeOfWeek you will get the day activity breakdown in the week like hereafter.
  • Support of the IIS advanced logging module:
  • The IIS advanced logging module is an add-on to IIS allowing to log custom fields for http requests. The generated log files have the same format (W3C) as the standard IIS logging with some subtle differences that were disallowing previous versions of the HttpLogBrowser load these logs. This is now fixed.
  • Active cursor in field evolution charts:
  • You can now change the selected row by moving the cursor in time evolution charts (different values/average/sum evolution/ ) in detailed field statistics. Previously this was only possible in time statistics (number of requests by unit of time).
  • Merge all google domain extensions:
  • Google uses a different extension for every country. This makes it difficult to quantify the web activity generated by google landings with the referrer field. Now you can replace the country specific extension (.fr, .de, .co.uk, …) by .com for all google referrer domains.
  • Professional edition:
  • Dynamic log file loading:
  • What is critical when you want to analyze the logs of a big web site is the speed to load and query the log lines.
  • An improvement has been made in this way in the professional edition. If you select a whole folder to be loaded with all logs of a specific web site the application will no longer load all log files until the maximum number of days to load is reached. The application will use the time window configured in the filter and load only concerned log files. If the time window is extended missing log files will be automatically loaded.
  • This will speed up the load time and also the filter time because the filter will be applied to fewer rows.
  • This can dramatically speed up the performance when you are interested to analyze only a small time window.
  • Important! This mode will be activated only if you don’t use the tracking field or the multiple log folders settings. If you want a similar behavior with these settings it is recommended to use the database mode that can already natively load only filtered log rows.
  • Database favorite filters:
  • When you use a database profile with a SQL Server or MySQL/MariaDB database you can share the logs of a web site with other users. They just need to create a read only database profile that point to the database in their instance of the HttpLogbrowser.
  • Now you can even store favorite filters in the database allowing other users to filter the shared logs with your filters.
  • Bug fixes:
  • Fixed: Corrupted log lines no longer make the whole log file load process fail. They are just ignored.
  • Fixed: The database read only mode was not working with the free edition

New in HttpLogBrowser 4.0.0.0 (Dec 11, 2019)

  • Fixed: Since the beta 2 empty values were no longer displayed in statistics charts leading to wrong percentages
  • Fixed: The folder browse dialog was not always initialized with the latest selected folder
  • Improved: Atempt to make the selected folder visible by default in the folder browse dialog. Only works on English and French installations of Windows. Doesn't work at 100 %

New in HttpLogBrowser 4.0.0.0 Beta 2 (Nov 25, 2019)

  • Added: Documentation of new features in version 4
  • Added: Ability to disable the information feed in the preferences
  • Added: Portable installation
  • Added: Ability to disable the auto hiding of columns
  • Added: The name of the loaded profile is dispayed in the title of the application window
  • Added: Ability to customize the number of top values for Top N charts
  • Added: Ability to rename a field category
  • Added: Ability to normalize URLs
  • Improved: The number of log rows already loaded from the database is displayed while applying a new filter in database mode
  • Improved: The IIS FTP fields x-session and x-fullpath were renamed respectively to FtpSession and FtpPath
  • Improved: The information feed is displayed faster when already in cache
  • Improved: In pie charts and top N charts the field value is now displayed in full in the tool tip even if the text is long
  • Fixed: It was not possible to go up in the parent folder when browsing a remote SFTP site
  • Fixed: In the log row context menu, links to the concerned web pages were not longer working
  • Fixed: In multiple folders mode the folder display name was not updated after editing a folder
  • Fixed: An exception when using the ability to go to the next row with the same value for a field
  • Fixed: The event panel was sometimes not updated after applying a new filter
  • Fixed: The database configuration dialog could hang when the database was not available
  • Fixed: MS Access was listed as a supported database implementation even that it is not
  • Fixed: A null reference exception disallowing to save default settings in some cases
  • Fixed: A null reference exception when adding a new profile under certain circumstances
  • Fixed: The X axis was sometimes not displayed in top N charts when the text of the values was too long
  • Fixed: A refresh was not loading new log rows as expected

New in HttpLogBrowser 3.0.0.9 (Jan 22, 2019)

  • Fixed: HTTP logs from IIS 6 could not be loaded
  • Fixed: In some case the user interface could hang when updating the row detail panel
  • Fixed: The error 500 warning notification could be displayed several times for the same log rows because the last monitored time was wrong
  • Improved: When a log file with all its rows outside the configured time window is loaded the user is now prompted to remove the time filter to see these rows.

New in HttpLogBrowser 3.0.0.4 (Aug 17, 2018)

  • Fixed: The configuration was not saved if the application was open when closing the user session or powering off the computer
  • Fixed: The position and size of detailed statistics windows were not saved if these windows were open when closing the application

New in HttpLogBrowser 3.0.0.0 (Jul 31, 2018)

  • Fixed: The FTP/http log synchronization did not support TLS 1.1 and TLS 1.2
  • Improved: Integer fields with a null value are handled without generating an exception internally

New in HttpLogBrowser 2.0 (Feb 26, 2018)

  • New features:
  • You can now analyze Apache access logs. The supported formats are the common log format and the combined log format.
  • The program can now also determine in which country client IP addresses are located. If the option is selected you will see a new column Country in the log rows view.
  • More, the program can resolve client IP addresses to their host name. Two fields are then added. ClientHostName (full host name) and ClientHostDomain (with only the domain of the internet access provider).
  • If you need more information on a field you can now display a detailed field statistics window with the complete list of all values for the field and with time activity information (first/last activity time and activity duration) for each value.
  • In the detailed field statistics window you will also be able to display field evolution statistics in terms of number of different values or average/sum for numeric fields (e.g. in the previous screenshot the number of different Client IP addresses per month).
  • Improved analysis of numeric fields: In the new version you will also see the ranges of numeric values in the statistics data and will be able to easily display all web requests in a specific range or with a value greater than a specific value (e.g. requests taking more than 10000 ms). The histogram is also more interactive and allows you to display the percentage of requests with a field value less than the value at the cursor position.
  • With this new version you are also allowed to specify a tracking field (e.g. client IP address or a specific extracted cookie) and copy specific fields value of the first request of a visitor to all successive requests (e.g. in the following screenshot the fields RefererSite and UrlPath are copied under the new names Source.RefereSite and Source.UrlPath on all request from the same visitor).
  • In the result you will also see a column Source.EvenTime with the time of the landing request of this visitor, a field Source.SinceDays with the number of days since the landing request and Source.RequestNumber with the number of requests done by the visitor.
  • With such a feature you will be able to quickly know from where a visitor doing a specific request (e.g. downloading a file) came from, when and where he landed and how much activity he did since the landing.
  • New cryptographic fields in IIS on Windows 2012 R2 and Windows 2016 can be translated to help detecting weak TLS usage in IIS. These cryptographic fields need to be enabled in IIS as explained in the following article:
  • Improvements:
  • Latest filtered views are kept in cache so if you go back in the filter history the data of an already viewed filter is displayed faster.
  • Ability to directly filter exclusively on a field value instead of adding the value filter to the existing filter.
  • New more comprehensive field names. Example the W3C field cs-uri-stem is now UrlPath and the field s-bytes is now BytesReceived. In the case you prefer W3C field names you can still switch back to the original names.
  • Filter expressions are no longer generated with brackets arround the field name
  • Improved Time Statistics chart by allowing to change the time unit. In the previous version the time unit was determined automatically and you could not be changed.
  • Ability to filter fields to hide unused fields. With all the extracted fields there can be very many fields for a web request and you may take some time to find the field you are interested in in the field statistics. To avoid this, you can specify in the field filter portions of field names. This will display only fields having one of the specified strings in their name.
  • New field Request Status including a textual description of the HTTP status and sub-status and the meaning of the Win32 error code. This is very useful if you are not familiar with all the HTTP status codes.
  • The position of the vertical and horizontal splitters in the main window is kept