Releases: itz4blitz/Logarr
Releases · itz4blitz/Logarr
v0.6.4 - Version Sync Fix
v0.6.3 - Hotfix Release
Hotfix release for the 0.6.3 line.
Included fixes:
- fix login and websocket access for LAN and reverse-proxy/browser origins
- rewrite Docker runtime frontend config so remote browsers do not get stuck calling localhost
- validate PostgreSQL connection strings early so malformed DATABASE_URL values fail clearly
- send the Settings sidebar entry directly to AI Providers
- fix CI/typecheck by allowing nullable issue server ids in websocket broadcasts
Validation:
- GitHub Actions Build and Publish Docker Images: passed
- GitHub Actions CodeQL: passed
v0.6.2 - Improved Issue Grouping
Bug Fixes
- Improved URL query parameter normalization for better issue grouping (#31)
- Fixed regex to properly handle spaces in query parameters
- URLs with spaces in query values (like
query=Saturday Night Live) now group correctly - All variations of the same URL endpoint are now grouped as a single issue
Examples That Now Group Together
502 BadGateway Response from https://api.opensubtitles.com/api/v1/subtitles?episode_number=12&imdb_id=850642&query=Show Name
502 BadGateway Response from https://api.opensubtitles.com/api/v1/subtitles?episode_number=13&imdb_id=72562&query=Different Show
502 BadGateway Response from https://api.opensubtitles.com/api/v1/subtitles?imdb_id=40217&languages=en&moviehash=cb41f5bfb6ed226d
All now normalize to the same fingerprint!
Docker Images
ghcr.io/itz4blitz/logarr:latestghcr.io/itz4blitz/logarr:v0.6.2
Thanks to @mccune68 for the feedback!
v0.6.0
Features
- Add ADMIN_PASSWORD_RESET environment variable for emergency password reset
- Set ADMIN_PASSWORD_RESET=true and restart container to reset admin account
- All other data (logs, issues, settings) is preserved during reset
Changes
- Add ADMIN_PASSWORD_RESET env var schema validation
- Add resetAdminAccount() method to SettingsService
- Display reset message in logs on startup
- Pass env var through docker-compose.yml
- Document in .env.example and .env.tpl
v0.5.5 - URL Query Parameter Fix
Bug Fix
- Fixed issue fingerprinting to normalize URL query parameters (#31)
- Similar errors with different URL query parameters (e.g., OpenSubtitles API errors with different episode IDs) are now properly grouped as a single issue
Upgrade
docker compose pull
docker compose up -dOr use the update script:
- Linux/Mac:
./update.sh - Windows:
./update.ps1
v0.5.4 - Docker Image Upgrade Support
Features
- Add pre-built Docker images from GHCR and Docker Hub
- Add update.sh and update.ps1 scripts for easy upgrades
- Add Upgrading section to README with version pinning options
- Users can now simply run
docker compose pullto update
Upgrade Process
Automatic:
- Linux/Mac:
./update.sh - Windows:
.\update.ps1
Manual:
docker compose down
docker compose pull
docker compose up -dPin to specific version:
LOGARR_VERSION=0.5.4 docker compose up -dv0.5.3 - Off-by-One Offset Fix
Fixes
- Fix off-by-one error in byte_offset calculation that caused false rotation detection
- Clamp currentOffset to lastSize to prevent exceeding file size
- The last line may not have a trailing newline, so bytesRead can exceed file size
Related
This fixes a follow-up issue to #30 where byte_offset could exceed file_size, causing files to be incorrectly flagged as rotated.
v0.5.2
v0.5.1
v0.5.0
What's New
Whisparr Provider
- Full integration with Whisparr for adult content management
- Sites, episodes, history, and queue support
- Log file parsing with rotation detection
Sync Status UI
- Real-time sync banner showing per-server file ingestion progress
- Smooth progress interpolation to prevent UI jitter
- Collapsible details panel with file-level status
Improved File Ingestion
- Fixed progress tracking to reflect actual file completion
- Batch database inserts for improved performance
- Non-blocking readline stream processing
Server Auto-Configuration
- Servers configured via environment variables (JELLYFIN_URL, PLEX_URL, etc.)
- AI providers configured via environment variables on startup
Test Coverage
- 778 tests (412 backend + 366 frontend)
- 95%+ statement coverage
- New test suites for metric-card, sources-card, sync-banner, provider-icon
Documentation
- Updated README with Whisparr documentation
- Fixed version badges (TypeScript 5.7, NestJS 11)
- Added Ollama and LM Studio configuration examples
- Updated architecture diagram with all 7 providers