Releases: Kittyfisto/Tailviewer
1.0.0 RC1
v1.0 is finally here and most and foremost offers an overhauled UI:
This release unfortunately breaks plugin compatibility to plugins targeting any API version < 1.0. I'm sorry for the inconvenience this may cause to any plugin developers, but such a cleanup was inevitable. See below for the list of all breaking changes and additions to the plugin interface. Please also note that there are still two outstanding breaking changes that will have to be tackled in subsequent releases (#140 and #334).
Features:
- #297: Add command to go to a particular line
- #298: Add command to go to a data source
- #299: Add command to go to next / previous data source
- #307: When time filter is active, the empty state is not shown / explained
- #308: Add clear screen empty state
- #309: Add "Follow Tail" to task bar
- #310: Menu Items should mention the commands shortcut, where available
- #316: Add empty state to the bookmarks side-panel
- #317: Add bookmarks main menu
Fixes:
- #277: The file format property of a generic text log is displayed empty
- #278: Deleted Serilog custom format entries show up again after Tailviewer is restarted
- #279: The progress bar always shows 100%
- #280: Tailviewer takes an an enormous amount of time to read "big" lines
- #282: Memory used to read text log files is never reclaimed
- #288: Search function does not reset hit counter when files have been re-created
- #338: Plugins page should still display available plugins, even when one plugin doesn't specify a website
Plugins:
- #191: Enhance IFileFormatPlugin to allow UI integration and customization
- #198: Introduce service container
- #200: Refactor ILogFile and remove all methods/properties marked as [WillBeRemoved]
- #204: archiver does not use PluginId for the final plugin name
- #302: Remove outdated plugin interfaces
- #303: Refactor LogFileSection and split into two parts
- #304: Ensure that outdated types aren't publicly visible anymore
- #332: The EmptyReason property should support polymorphic types
- #336: Simplify namespaces in Tailviewer.Api and Tailviewer.Core
I'd like to thank all contributors for their input!
Full Changelog: v0.9.6...v1.0.0-rc1
edit Attached the correct installers (previously 1.0.0.38 was attached, but that was the prior version, not the one of this release).
Bugfix
Security Bugfix
Fixes:
- A CVE was detected and fixed in a 3rd party library used by Tailviewer. See GHSA-2cwj-8chv-9pp9 for more details.
- #269 Adding bookmarks doesn't work for merged data sources
Once again I'd like to thank all contributors for their input!
Bugfixes & Features
Features:
Fixes:
- #225: Number of errors, warning, etc.. is always 0 for merged data sources
- #238: Tailviewer starts offscreen in case the virtual desktop size has changed in between sessions
- #244: Tabs in logfile messes up search highlighting
Misc:
- #240: Add shortcut for adding bookmarks (ctrl+b)
- #250: Tailviewer shouldn't start minimized, even if it was previously closed while being minimized
Once again I'd like to thank all contributors for their input!
More customization options
Uninstallation
A few more features
Find All, Plugins and lots of Bugfixes
Features:
- #210 Find All Window
- #209 Plugins should be able to analyse important issues contained in a log file
- #207 Plugins should be able to provide a synposis to a log file
Bugfixes:
- #223 Closing the last log file causes the it to still be displayed
- #221 Tailviewer may display the same log line multiple times in rare cases
- #214 Tailviewer don't start
- #213 Find all in log file does not work properly with lines copied from the same log file
- #205 Tailviewer mistakes the same plugin as two different plugins if the name is changed
- #166 Activating an existing quick filter doesn't always have an effect
- #154 Merged data source displays wrong origin
Improvements:
I'd like to thank all contributors and wish everyone a happy halloween!
Folder data sources (and other things)
This patch features a few new features:
- #172 Display a notification in case a plugin is used to display a log file
- #125 Introduce "Folder" data source
- #127 Titlebar shall contain more information
- #53 The font size should be configurable
- #66 Allow placement of bookmarks (bookmarks are finally persisted)
as well as one bug fix:
- #188 The proxy password box never looses focus
One plugin improvement:
- #189 Extend IFileFormatPlugin to allow regexp matching
Installer improvements:
More plugins, bugfixes and performance improvements
From this version onward, Tailviewer requires .NET 4.7.1 or greater.
This patch features several usability improvements
- #141 Introduce elapsed time column
- #157 Last written should not use ms for ages < 1 second
- #163 Allow to change data source via shortcut (ctrl+tab / ctrl+shift+tab)
- #175 Always provide an "empty" quick filter when opening the quick filter pane
...also improves plugin support
- #171 Deploy app config with binding redirects so plugins work with many versions
- #176 Replace ILogAnalyserPlugin.SerializableTypes with usages of DataContractAttribute
- #177 Plugin Archiver should enforce DataContract rules at compile time
- #178 It should be possible to deploy multiple plugin implementations in the same plugin
and finally fixes some bugs
- #130 Merged data source: Progress bar never reaches 100%
- #154 Merged data source displays wrong origin
- #155 Wrong Counter on Merged Data Source
- #165 Very long log entries are displayed over multiple lines
- #179 Plugin archiver adds same dependency multiple times
- #183 Multiline detection does not work when no log level is present