Releases: GhostwheeI/GW-Router-Logger
Releases · GhostwheeI/GW-Router-Logger
GW-Router-Logger v1.3.4
v1.3.4
Start with Windowsnow launches tray mode with-StartListeneronce the app is configured.- Existing installs repair their startup shortcut automatically when the tray app loads.
- This fixes the case where the tray icon starts at login but the listener stays idle.
GW-Router-Logger v1.3.3
v1.3.3
- The app, tray module, and installer now read the version from a single tracked
VERSIONfile. - Installed copies now carry that same version source so the tray app and Apps and Features stay aligned after updates.
- This reduces the chance of an updated app still thinking it is on an older version because one script was missed.
GW-Router-Logger v1.3.1
v1.3.1
- Router logs in the selected log folder now go to one fixed file:
router-current.log. - Legacy
sourceslogs are merged into the single router log. - Legacy
serverlogs are moved into the internal runtime diagnostics directory. - Tray self-test no longer recreates
sourcesorserverinside the chosen router log folder.
GW-Router-Logger v1.3.0
v1.3.0
- Moved tray mode behind the main
GW-Router-Logger.ps1entrypoint. Install-GWRouterLogger.ps1now asks whether to install the optional tray mode and explains what it does.- Installed shortcuts now launch
GW-Router-Logger.ps1in either console or tray mode depending on the chosen install option. - Preserved the recent startup port-conflict warning and router-log-only folder layout fixes.
GW-Router-Logger-v1.2.0
Updater and installer polish release.
Added:
- Check for Updates ... in the tray menu, above Settings.
- GitHub release lookup for GhostwheeI/GW-Router-Logger.
- Helper-driven in-app update handoff that downloads the latest packaged zip and reinstalls it.
- Desktop launch shortcut during install.
Changed:
- Installer starts the tray app automatically after install by default.
- Installer prompts before reinstall when an existing install is detected.
- Uninstaller removes the Desktop shortcut.
Validated:
- PowerShell parse checks for all scripts.
- Tray self-test.
- Listener self-test.
- GitHub update lookup self-test against the public release asset.
- Installer cancel-path smoke test when an existing install is detected.
GW-Router-Logger-GUI-v1.1.1
Icon polish release.
Added:
- Custom multi-size Windows icon for the tray app, Start Menu shortcuts, and Apps and Features entry.
- 256px PNG preview source under assets.
Changed:
- Tray app now loads assets\gw-router-logger.ico instead of the generic Windows application icon.
- Installer now copies icon assets and applies the icon to created shortcuts and uninstall metadata.
Validated:
- PowerShell parse checks for all scripts.
- Windows .ico load through System.Drawing.Icon.
- Tray self-test.
- UDP/TCP listener self-test.
- Installer shortcut icon and Apps and Features DisplayIcon smoke test.
GW-Router-Logger-v1.1.0
Tray application release.
Added:
- Notification-area GUI app with right-click status/configuration/start/stop/log/settings/about/exit controls.
- Installer and uninstaller scripts that register the app in Windows Apps and Features.
- Configurable listener IP, UDP/TCP ports, log folder, theme, Windows startup, diagnostic logging, and firewall exception helper.
- Background listener parity with the CLI logging layout, rotation, archive cap, hostname lookup defaults, and TCP cleanup behavior.
Validated on Windows:
- PowerShell parse checks for all scripts.
- Tray self-test.
- UDP/TCP listener self-test.
- Installer registration and uninstall smoke test.
- Live UDP 514 router log receive test from the configured gateway.
GW-Router-Logger-v1.0.0
Changelog
v1.0.0 - 2026-04-27
Initial public release.
Added
- Menu-driven PowerShell syslog listener for Windows.
- Residential router defaults using UDP 514.
- Automatic local IP suggestion from the active default gateway adapter.
- Live console dashboard with message counts, last sender, last protocol, and recent activity.
- Per-source logs and server/runtime logs.
- Rolling log compression with size and age rotation.
- Compressed archive retention cap.
- Firewall rule creation with
Get-NetFirewallRuleandnetshfallback. - Script-root default log directory:
GW-ROUTER-LOGS. - Change Defaults menu for common runtime assumptions.
Reliability
- Bounded and cached reverse DNS lookups to avoid stalling log receive loops.
- Hostname lookup disabled by default for safer residential behavior.
- TCP client idle cleanup for long-running sessions.
- Archive pruning runs at startup and after actual rotations instead of every write.
- Age-based rotation uses file creation time so append writes do not reset the rotation window.