Releases: fbaligand/lognavigator
Releases · fbaligand/lognavigator
lognavigator-1.8.0
- 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
- 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
- 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
- Enhancements :
- new advanced option "filelist.blockexternalpaths" in environment configuration : when enabled, lognavigator blocks external paths in the file list screen
lognavigator-1.6.1
- 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
- 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
- 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
- HTTPD log access configurations :
- add ability to call a httpd server through a proxy, using
proxy
attribute inlog-access-config
node - add ability to call a httpd server protected by HTTP basic authentication, using
user
andpassword
attributes inlog-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)
- add ability to call a httpd server through a proxy, using
- 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
- 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
- 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)