Skip to content

Releases: logtide-dev/logtide

v0.4.0

12 Jan 16:21
6c42047

Choose a tag to compare

🌊 Welcome to LogTide (formerly LogWard)

This release marks our rebrand from LogWard to LogTide due to a trademark conflict. The new name reflects our mission: "Log" for what we
manage, "Tide" for the continuous flow of observability data.

📢 Read the full story behind the rebrand

✨ What's New

🔍 Substring Search Mode (#68)

  • Find text anywhere: Search for partial matches in log messages (e.g., find "bluez" in "spa.bluez5.native")
  • Two search modes: Full-text (word-based with stemming) and Substring (anywhere in message)
  • Fast performance: Powered by PostgreSQL pg_trgm extension with GIN trigram index
  • Admin configurable: Set default search mode system-wide

🖱️ Clickable Dashboard Elements (#67)

  • Dashboard items are now interactive
  • Click on recent errors, top services, etc. to navigate directly to filtered search results
  • Improved workflow efficiency and discoverability

🐛 Enhanced Exception & Stack Trace Visualization (#23)

  • Multi-language support: Auto-detect stack traces from Node.js, Python, Java, Go, PHP
  • Structured parsing: File, line, function, and column information extracted
  • Better UX: Syntax highlighting, exception type badges, collapsible frames
  • Error grouping: Group similar exceptions by stack trace fingerprint with frequency tracking
  • Copy support: Copy entire traces or individual frames

🗑️ Customizable Log Retention Policy

  • Configure retention period per organization
  • Admin UI for managing retention policies
  • Background worker for automatic log cleanup

🔧 Improvements

⏰ Improved Custom Time Range Picker (#72)

  • Time range fields pre-populated from recently used presets
  • Values preserved when switching between preset and custom modes
  • Quick adjustments without re-entering entire time range

🐛 Bug Fixes

📤 Export All Pages (#71)

  • CSV/JSON export now includes all logs matching your filters
  • Previously only exported the current visible page (~25 entries)
  • No more manual merging of multiple exports

⚠️ Breaking Changes

Due to the rebrand, some configuration changes are required:

Environment Variables

Old New
LOGWARD_PORT LOGTIDE_PORT
LOGWARD_BACKEND_IMAGE LOGTIDE_BACKEND_IMAGE
LOGWARD_FRONTEND_IMAGE LOGTIDE_FRONTEND_IMAGE

Docker

  • Container names: logward-*logtide-*
  • Network: logward-networklogtide-network
  • Images: logward/backendlogtide/backend

Migration Guide

docker compose down                                                                                                                              
# Update .env with renamed variables                                                                                                             
docker compose pull   ...
Read more

v0.4.0-deploy-test

12 Jan 15:29

Choose a tag to compare

v0.4.0-deploy-test Pre-release
Pre-release

v0.4.0-rc2

11 Jan 17:11

Choose a tag to compare

v0.4.0-rc2 Pre-release
Pre-release

⚠️ removed all the docs and homepage elements

moved docs etc. on https://github.com/logward-dev/logward.dev

Full Changelog: v0.4.0-rc1...v0.4.0-rc2

v0.4.0-rc1

04 Jan 14:55

Choose a tag to compare

v0.4.0-rc1 Pre-release
Pre-release

What's Changed

  • 23 feature enhanced exception stack trace visualization by @Polliog in #74
  • feature: make dashboard elements clickable for enhanced navigation by @Polliog in #75
  • 71 bug export should contain the logs of all pages by @Polliog in #76
  • feature: implement custom time range picker for logs by @Polliog in #77
  • feature: add substring search mode for log messages by @Polliog in #78

Full Changelog: v0.3.3...v0.4.0-rc1

v0.3.3

02 Jan 14:08
1f525f9

Choose a tag to compare

🏠 Homelab & Enterprise Authentication

This release brings enterprise-grade authentication options, ARM64 support for Raspberry Pi, and critical bug fixes for mobile navigation and log ingestion.

✨ What's New

LDAP Authentication (#58)

  • Active Directory Integration: Connect LogWard to your existing LDAP/AD server
  • Custom Search Filters: Configure bind DN and search patterns for your directory structure
  • Auto-Provisioning: Users created automatically on first login
  • Secure Connection: LDAPS (SSL/TLS) support for encrypted communication

OpenID Connect (OIDC) (#58)

  • Universal SSO: Works with Authentik, Keycloak, Okta, Auth0, Google Workspace, and any OIDC provider
  • Auto-Discovery: Configures automatically via .well-known/openid-configuration
  • Silent Refresh: Seamless session management with automatic token renewal
  • Custom Claims: Map provider attributes to LogWard user fields

Initial Admin Setup (#57, #58)

  • Environment-Based Bootstrap: Set INITIAL_ADMIN_EMAIL, INITIAL_ADMIN_PASSWORD, INITIAL_ADMIN_NAME
  • Auto-Generated Credentials: Secure password generated and displayed in logs if not provided
  • Idempotent Setup: Safe to leave configured—ignored after first user exists

Homelab-Friendly Options (#58)

  • Auth-Free Mode: Set AUTH_FREE_MODE=true for single-user home lab deployments
  • Disable Sign-ups: Set DISABLE_SIGNUPS=true for invitation-only access
  • Warning Banners: Clear UI indicators when running in permissive modes

ARM64 / Raspberry Pi Support (#58)

  • Multi-Architecture Images: Docker images for both linux/amd64 and linux/arm64
  • Raspberry Pi Ready: Native support for Pi 3/4/5 (64-bit OS required)
  • Fluent Bit 4.2.2: Updated with ARM64-specific registry documentation

🐛 Bug Fixes

Mobile Navigation Menu (#69)

  • Fixed hamburger menu not responding on mobile devices
  • New sliding drawer with smooth animations and backdrop overlay
  • Closes on outside tap, Escape key, or navigation

Services Dropdown (#66)

  • Fixed combo box only showing services from current page instead of all available
  • New /api/v1/logs/services endpoint returns all distinct services in time range
  • Selected services persist when changing time range

Log Format Improvements (#60)

  • Journald Detection: Auto-parses systemd-journald format with proper field extraction
  • Syslog Level Mapping: Fixed logs appearing as "unknown" level
  • OTLP Protobuf: Fixed "Request body size did not match Content-Length" errors

Full Changelog: v0.3.2...v0.3.3

v0.3.3-rc5

31 Dec 16:00

Choose a tag to compare

v0.3.3-rc5 Pre-release
Pre-release

Services Dropdown in Log Search: Fixed services combo box only showing services from current page (#66)

  • New GET /api/v1/logs/services endpoint returns all distinct services within the time range
  • Services dropdown now loads from API instead of deriving from current page logs
  • Services remain visible when applying filters (no more disappearing options)
  • Services list sorted alphabetically for easier navigation
  • Auto-refresh when changing time range or project selection
  • Loading indicator while fetching services

v0.3.3-rc4

30 Dec 17:02

Choose a tag to compare

v0.3.3-rc4 Pre-release
Pre-release

What's Changed

Full Changelog: v0.3.3-rc3...v0.3.3-rc4

v0.3.3-rc3

23 Dec 20:28

Choose a tag to compare

v0.3.3-rc3 Pre-release
Pre-release

Journald format support

Full Changelog: v0.3.3-rc2...v0.3.3-rc3

v0.3.3-rc2

23 Dec 16:55

Choose a tag to compare

v0.3.3-rc2 Pre-release
Pre-release

Add timezone support for RFC 3164 syslog format and gzip handling in OTLP

v0.3.3-rc1

23 Dec 13:38
489ea52

Choose a tag to compare

v0.3.3-rc1 Pre-release
Pre-release

Protobuf decoding - Now using @opentelemetry/otlp-transformer for proper binary protobuf parsing
Body normalization - Fixed handling of message body from protobuf format

Full Changelog: v0.3.1...v0.3.3-pr1