Skip to content

Releases: fbaligand/lognavigator

lognavigator-1.8.0

11 Mar 09:04
Compare
Choose a tag to compare
  • Support for Java 8 / 11 / 17 / 21
  • Support for Servlet API 3.1 / 4.0 (Tomcat 8.x / 9.x)
  • Code base now compiled in Java 8
  • Framework upgrades:
    • Spring MVC 4 -> 5
    • Spring Security 4 -> 5
    • Log4J 1 -> 2
  • Breaking changes:
    • Java 6 / 7 are no longer supported
    • Servlet API 2.5 / 3.0 (Tomcat 6.x / 7.x) are no longer supported
    • If you use a simple digest algorithm to hash passwords (it's not recommended), you have to change a little bit your lognavigator-authentication-context.xml file as indicated here.

lognavigator-1.7.1

03 Feb 08:59
Compare
Choose a tag to compare
  • use default server timezone to render file "lastModified" date (on file list screen)
  • fix "logAccessConfigs" combobox width, to fully display labels
  • add DEBUG log when executing a local or ssh command
  • fix travis-ci build

lognavigator-1.7.0

11 Jan 07:53
Compare
Choose a tag to compare
  • add scroller feature for file list display => enables up to 50000 files display!
  • migrate authentication from basic-auth to form-login
  • authentication is now a 8-hours session
  • add ability to log out (thanks to form-login authentication)
  • add a favicon
  • add a 404 error page
  • ability to sort and filter files is now possible if files list is greater than 1500 files
  • move datatables info on top-left of the table
  • filter bar is not anymore hidden, when scrolling file list
  • files with same name but different case are now all listed
  • fix responsive design
  • display a hamburger menu if navbar is on 2 lines
  • fix error management when error message is null
  • upgrade datatables version to 1.10.19
  • upgrade sshj version to 0.27.0
  • upgrade junit version to 4.13.1

lognavigator-1.6.2

20 Dec 20:44
Compare
Choose a tag to compare
  • Enhancements :
    • new advanced option "filelist.blockexternalpaths" in environment configuration : when enabled, lognavigator blocks external paths in the file list screen

lognavigator-1.6.1

12 Nov 23:58
Compare
Choose a tag to compare
  • Fixes :
    • On files list screen, now detect if "ls --group-directories-first" is supported and if not, use a fallback command to list files
    • On raw screen, fix horizontal scrollbar detection to always have a full width raw zone
    • Upgrade bootstrap, datatables and its plugins to fix IE11 compatibility
    • Fix header border display in datatables
    • Fix 2-steps display when a datatable is rendered (first without search field, then with it)

lognavigator-1.6.0

08 Nov 22:53
Compare
Choose a tag to compare
  • Enhancements :
    • new option "pre-command" in : when defined, lognavigator always execute 'pre-command' before main command
    • new option "default-encoding" in : when defined, lognavigator uses this encoding by default to read command output
    • new advanced option "default.encoding" in environment configuration : when defined, lognavigator uses this encoding by default to read command output
  • Fixes in files list screen :
    • when there are more than 1000 folders and files, now folders are all displayed, and then files are displayed until 1000 items
    • all unexpected errors are now processed and displayed with details on error reason
    • now, if folder to list is "/", it is nicely processed

logstash-1.5.0

25 Oct 22:00
Compare
Choose a tag to compare
  • Enhance table rendering :
    • Fix 'File' column sorting when file name is a date. Sort is now always string-based.
    • Don't sort "Parent Folder" line : "Parent Folder" line is now always first table line
    • Fix 'File' column filtering so that only file name is searchable (not full path)
    • The '#' column (line number) is now displayed only when rendering file content (not anymore for file list)
    • 'Actions' column is now neither sortable nor searchable
  • Enhanced error messages :
    • Errors are now displayed when curl command fails
    • Enhanced 'AccessDenied' error messages : logAccessConfigId is now indicated
    • When SSH or LOCAL directory configured is wrong, error message displayed is now clear
    • When HTTPD url is wrong, error message displayed includes now all details
    • When tar.gz entries list fails, error message displayed includes now all details
    • Breadcrumb is now displayed when an error message is displayed
  • Other enhancements :
    • New forbidden commands: touch, mkdir, killall
    • LogNavigator version is now displayed when mouse is over LogNavigator top left link
    • Following urls are now redirected to a working url : /logs, /logs/, /logs/, /logs//
    • Add ability to use a properties file to store users, that is automatically reloaded when modified
    • Add ability to use a LDAP server to store users
  • Other fixes :
    • Fix breadcrumb for HTTPD : On tar.gz entries list screen, breadcrumb includes now tar.gz filename
    • Fix web static resources cache : static resources are now excluded from spring-security mechanism
  • Internal refactoring :
    • Upgrade to Spring version 4.2.2.RELEASE & Spring Security 4.0.2.RELEASE
    • Tiles and its templating system is now used as spring-mvc view-resolver
    • Replace AuthorizationInterceptor by a spring-security AccessDecisionVoter
    • Packages refactoring

lognavigator-1.0.6

14 Jun 23:20
Compare
Choose a tag to compare
  • HTTPD log access configurations :
    • add ability to call a httpd server through a proxy, using proxy attribute in log-access-config node
    • add ability to call a httpd server protected by HTTP basic authentication, using user and password attributes in log-access-config node
    • add HTTPS support on non-trusted server certificates
    • now curl command is used for every action (command, list, download)
    • fix tar.gz entries list display (it was displayed in RAW mode)
  • SSH log access configurations :
    • add ability to call a remote server using a specific private key with a password
    • add ability to force trust remote host, using trust=true option (even if its key is not in known_hosts file)
    • improved ssh connection performance, using shared sshj configuration
    • upgrade to sshj 0.12
  • Documentation :
    • add new section : Configuration Examples
    • add a new screenshot and update previous ones

lognavigator-1.0.5

21 Jan 22:15
Compare
Choose a tag to compare
  • The combobox on main view is now rendered using select2, allowing filtering and a modern look
  • Now we can use login/password to connect to a ssh server ; or specify specific private key path to use
  • Table header part is now top-fixed (always displayed even if we scroll table lines)
  • Now "Parent Folder" link is an adhoc icon
  • Fix HttpdLogAccessService, so that http content is not downloaded twice when listing files.
  • In table mode, now table cells are unwrapped so that one log line is displayed as one table line
  • Httpd access : files are sorted by date, so that we can get the 1000 last updated files, when file list exceeds 1000 entries
  • Now, when files are listed using SFTP client, only the 1000 last updated files are displayed
  • Enhance tar.gz list generation, so that only 1000 last entries are listed
  • Third-party static resources are now integrated using webjars
  • Project static resources urls are now versionned
  • All static resources are deserved with a one-year cache
  • Upgrade to bootstrap 3.3.1
  • Upgrade to datatables 1.10.4
  • Upgrade to jquery 1.11.1

lognavigator-1.0.4

19 Oct 14:48
Compare
Choose a tag to compare
  • File List Screen : max 1000 files are now displayed. If there's more than 1000 files, only the 1000 last updated files are displayed with a warning
  • file list max count can be customized using filelist.maxcount option
  • Updated forbidden commands list. Now list is : rm,rmdir,mv,kill,ssh,chmod,chown,vi,>,>>
  • Forbidden commands list can be customized using forbidden.commands option
  • Fix: Tar.gz entries list is now sorted by filename
  • File List Screen : File column sort folders first then files
  • Enhancement: process httpd urls where date format is dd-MMM-yyyy HH:mm
  • Enhancement : Add SSH access support to a windows server
  • Enhanced command line parser (fix grep starting with whitespace)