Skip to content

Releases: itz4blitz/Logarr

v0.6.4 - Version Sync Fix

31 Mar 00:16
a1840c1

Choose a tag to compare

Small follow-up release to sync the in-app version with the published release.

Included fix:

  • bump the root, frontend, and backend package versions to 0.6.4 so the UI and package metadata match the shipped release

v0.6.3 - Hotfix Release

30 Mar 23:52
26c462c

Choose a tag to compare

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

26 Jan 03:52

Choose a tag to compare

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:latest
  • ghcr.io/itz4blitz/logarr:v0.6.2

Thanks to @mccune68 for the feedback!

v0.6.0

14 Jan 04:26
7757368

Choose a tag to compare

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

14 Jan 00:07

Choose a tag to compare

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 -d

Or use the update script:

  • Linux/Mac: ./update.sh
  • Windows: ./update.ps1

v0.5.4 - Docker Image Upgrade Support

13 Jan 23:54

Choose a tag to compare

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 pull to update

Upgrade Process

Automatic:

  • Linux/Mac: ./update.sh
  • Windows: .\update.ps1

Manual:

docker compose down
docker compose pull
docker compose up -d

Pin to specific version:

LOGARR_VERSION=0.5.4 docker compose up -d

v0.5.3 - Off-by-One Offset Fix

13 Jan 17:35

Choose a tag to compare

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

13 Jan 04:13
1ee96cb

Choose a tag to compare

Changes

  • Fix file rotation detection loops (issue #29)
  • Add rotation cooldown mechanism to prevent false-positive rotation detection
  • Improve Windows inode fallback for better uniqueness
  • Add comprehensive unit tests for rotation behavior

Fixes #29

v0.5.1

13 Jan 04:15
2d9514f

Choose a tag to compare

Changes

  • Add API key management UI
  • Add AI providers configuration
  • Add audit logs viewing
  • Add usage stats page
  • Add security settings page
  • Various improvements and bug fixes

v0.5.0

07 Jan 23:36
c3b633c

Choose a tag to compare

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

Full Changelog

v0.4.6...v0.5.0