Releases: opcodesio/log-viewer
v1.9.0 - Support for Laravel 10
v1.8.0 - Ability to disable eager scanning
What's Changed
- Refactor file operations to Laravel's illuminate/filesystem by @florisbosch in #174
- Temporary Revert "Refactor file operations to Laravel's illuminate/filesystem" by @arukompas in #180
- ability to disable eager scanning by @arukompas in #181
New Contributors
- @florisbosch made their first contribution in #174
Full Changelog: v1.7.2...v1.8.0
v1.7.2 - fix for projects using immutable Carbon instances
What's Changed
- use CarbonInterface typehints for compatibility with immutable Carbon instances by @arukompas in #161
Full Changelog: v1.7.1...v1.7.2
v1.7.1
What's Changed
- add log viewer config activation by @andydptyo in #158
- fix a bug with new logs sometimes overriding index of older logs by @arukompas in #159
New Contributors
- @andydptyo made their first contribution in #158
Full Changelog: v1.7.0...v1.7.1
v1.7.0 - Ability to delete multiple files at once
What's Changed
- multiselect-delete-with-alpinejs feature added by @aryaanuj in #154
- small UI improvements to multi-file deletion by @arukompas in #157
New Contributors
Full Changelog: v1.6.5...v1.7.0
v1.6.5 - bugfix for an empty log entry
What's Changed
- fix the bug when file contains an empty log entry by @arukompas in #152
- couple of security updates to JS dependencies
Full Changelog: v1.6.4...v1.6.5
v1.6.4 - fixes index numbering when searching + a few UI fixes
What's Changed
- fix how entry indices are generated, so that it also works properly when searching by @arukompas in #143
- a few UI fixes by @arukompas in #144
Full Changelog: v1.6.3...v1.6.4
v1.6.3 - small bug fix
v1.6.2 - Bugfix for when there's empty log files
What's Changed
- fix division by zero when there are empty log files by @arukompas in #135
Full Changelog: v1.6.1...v1.6.2
v1.6.1 - Global search + browsing speed improvements
Global Search
🚀 Log Viewer now provides a way to search across all files.
- If a particular file is not selected, it will search across all files;
- If a particular file is selected, it will search only that file.
If you have tons of log files (more than 100 MB), it even provides a progress bar to tell you how much there's left to search.
Chunked indices
Log Viewer indexes the positions of logs inside the files for a much faster retrieval when browsing the logs.
Previously, Log Viewer created one big index per log file. If that file contains millions of log entries, the index could've gotten over 100 MB in size easily. Loading this index into memory on each pagination request would be not only memory-intensive, but also CPU-intensive (deseralizing the cached index).
Now, the full index is split into multiple smaller chunks, with the ability to read only the chunk that's contains the required log items. This means Log Viewer can now efficiently browse log files that are even tens of GB in size.
Note: the speed of reading the full log file and indexing it has not changed. This will still be one of the slowest operations in the Log Viewer, but it's necessary for improved experienced later once the file has been scanned.
What's Changed
- Chunking indices + Global Search by @arukompas in #127
- fix the toggling of severities by @arukompas in #128
Full Changelog: v1.5.3...v1.6.1