Repository navigation
Releases
Releases · lerndmina/pinger
Improved Logging, CLI Enhancements, and Refactorings
What's Changed
- Enhance Logging, CLI, Update, and Restart Functionalities by @lerndmina in #14
Full Changelog: v0.3.0...v0.3.1
v0.3.0: Enhancements to Database Statistics, Logger, and Screen Management
Key Changes:
- feat(database): Enhanced statistics tracking and added new tables for ping results.
- chore(stats): Added
minLatencywhere required. - fix(logger): Added update check on launch.
- fix(pinger): Wait for logger initialization before update check and provided update instructions in logger messages.
- refactor(screen): Streamlined log box configuration and enhanced log formatting to allow word wrapping.
- fix: Made
start.shrunnable by default. - Update: Updated
.gitignoreto include application config and data files.
What's Changed
- fix: preserve ping history when changing load-count parameter by @lerndmina in #12
- Various Enhancements: Database Statistics, Logger Updates, Screen Logger Fixes, and Code Refactoring by @lerndmina in #13
Full Changelog: v0.2.1...v0.3.0
v0.2.0
Enhancements and Fixes
This release introduces several enhancements and fixes to the pinger project, focusing on command-line interface improvements, database handling, and overall code robustness.
Command-line interface improvements:
- Added the
commanderpackage to handle command-line options and arguments, providing a more user-friendly interface. - Updated the
mainfunction to parse and handle new command-line options such as--debug,--fresh,--exit,--version, and--load-count.
Database handling improvements:
- Modified the
Pingerconstructor and database initialization to use theloadCountoption for loading a specific number of results. - Updated the
DatabaseServiceto calculate statistics using all successful pings instead of a limited set, ensuring more accurate results.
Utility function addition:
- Added a new utility function
parseSizeto parse size values with optionalkormsuffixes, used for the--load-countoption.
Other improvements:
- Added a check for the
unzipdependency before installing Bun, ensuring all necessary tools are available. - Added the
commanderpackage to the project dependencies.
Commits Included in This Release
- Add commander dependency to package.json
- Add dependency check for unzip before installing Bun
- Implement command-line interface with options for target, debug, and result loading; add parseSize utility for size validation
- Refactor updateStats method to streamline latency handling and improve statistics calculation
- Refactor DatabaseService to enhance latency statistics calculation and improve maxResults accessibility
- Untested auto-update code
What's Changed
- Dev by @lerndmina in #10
- Enhance version bump workflow to explicitly checkout main branch by @lerndmina in #11
Full Changelog: v0.1.1...v0.2.1
v0.1.1
What's Changed
- Update README.md by @lerndmina in #3
- Update README.md by @lerndmina in #4
- Create LICENSE by @lerndmina in #5
- Whoops, update readme by @lerndmina in #6
- Update start.sh by @lerndmina in #7
- Improve MacOS handling by @lerndmina in #8
Full Changelog: v0.1.0...v0.1.1
v0.1.0
v0.0.2
What's Changed
- Dev by @lerndmina in #1
New Contributors
- @lerndmina made their first contribution in #1
Full Changelog: v0.0.1-pre...v0.0.2
v0.0.1-pre
Full Changelog: https://github.com/lerndmina/pinger/commits/v0.0.1-pre