LogTide

Changelog & Roadmap

What we've shipped and what's coming next.

52
Releases
v1.4.0
Latest
1
Planned
Released
In Progress
Planned
Roadmap
v1.x
Planned
Feature
H2 2026

Stable Release & Enterprise Features

Performance hardening, enterprise SSO/SAML, advanced RBAC, managed cloud GA, and tiered storage with hot/warm/cold data lifecycle.

  • Performance hardening for production scale
  • Enterprise SSO/SAML
  • Advanced RBAC
  • Managed cloud GA
  • Tiered storage (hot/warm/cold)
2026
v1.4.0
Released
Feature

1.4.0: Ready to Host LogTide for Others, Opt-In by Design

A feature release that makes LogTide ready to run as a hosted multi-tenant service, the same groundwork that powers LogTide Cloud. A combined byte quota, email verification, terms acceptance, quota grace and per-user caps are all opt-in: self-hosted installs behave exactly as before.

  • Combined monthly byte quota across logs, traces and metrics: logs, spans and metrics are now all metered in bytes
  • Quota grace period with immediate in-app and email notices when a quota is reached or blocked
  • Optional email verification and Terms/Privacy acceptance at registration
  • Per-user caps on owned organizations and monthly creations, plus a projects.max limit
  • Set instance-wide limits at boot with CAPABILITY_DEFAULTS_JSON
  • Fixed: entitlement limits of 2 GiB and above no longer fail with an out-of-range error
v1.5.0
Released
Feature

1.5.0: Manage Your Plan Inside LogTide

A feature release that brings billing into the app. Owners and admins see their plan, subscribe, switch plan, cancel, update their card and download invoices from Settings, with the payment form embedded in the page. Self-hosted instances are unchanged.

  • New Billing page in Settings: current plan, renewal date, saved card and this month's usage at a glance
  • Subscribe and update your card with an embedded checkout, without leaving LogTide
  • Switch plan or billing period with a price preview before you confirm
  • Cancel at the end of the billing period and resume any time before it ends
  • Prices shown with or without your country's VAT, matching the pricing page
  • Opt-in for self-hosters: nothing changes unless a billing service is configured
v1.3.2
Released
Feature

1.3.2: Flexible Dashboard Time Ranges & a Stable Geo Map

A feature release. Every dashboard panel now shares one time range list from 15 minutes to 30 days, with a board-wide picker that retimes everything at once. The geo map keeps your pan and zoom across refreshes, and two panels that quietly ignored their configured window are fixed.

  • One shared time range list on every panel: 15m, 1h, 6h, 12h, 24h, 48h, 3d, 7d, 14d, 30d
  • Dashboard-wide time picker retimes every panel at once, without touching their saved settings
  • Geo map keeps your pan and zoom across auto-refresh, with a new Fit data control
  • Fixed: time series panels always drew the last 24 hours whatever window you picked
  • Fixed: top services tables always aggregated 7 days whatever window you picked
  • Wheel over the geo map now scrolls the page, and the map no longer covers open dialogs
v1.3.1
Released
Feature

1.3.1: Dashboard Panel Upgrades & Expanded Email Digests

A feature release. Five community-requested dashboard panel upgrades: per-panel pause, 12h/24h clock and timezone preferences, larger live streams, metadata Top-N tables and custom series labels. Email digests expand to fifteen toggleable sections, and MongoDB span sorting matches the other engines.

  • Per-panel pause (#296): freeze any dashboard panel while you read it; paused panels skip auto-refresh entirely
  • Display preferences (#297): 12h/24h clock and an explicit timezone for every dashboard panel timestamp
  • Top-N tables over any metadata key (#299): rank GeoIP places, hosts or status codes, with an optional Last seen column
  • Custom series labels for time series panels (#300): rename per-level series to match what they actually track
  • Email digests grow from five to fifteen sections, each toggleable per organization and off by default
  • MongoDB span queries now honor the same sort fields as TimescaleDB and ClickHouse, fixing slowest-spans ordering
v1.3.0
Released
Feature

1.3.0: Geo Map & Log Table Panels, Discord Webhooks

A feature release. Custom dashboards gain a GeoIP world map and a raw log table with configurable metadata columns, webhook channels pointing at Discord finally work, and repeated webhook events no longer get stuck at pending forever.

  • Geo map panel: plot GeoIP-enriched log volume on a world map, per country or per location, with no tile servers and no CDN assets
  • Log table panel (#289): raw log rows on a dashboard with configurable metadata columns and an optional live tail
  • Webhook channels pointing at Discord now work: every event is delivered as a Discord embed instead of a rejected envelope
  • Repeated webhook events no longer get stuck at pending forever: deduplication is now explicit and time-bounded
  • The graphile-worker queue pool no longer crashes the backend when the database restarts (#291)
  • Eight Dependabot advisories cleared, including a SvelteKit Accept-header ReDoS reachable on the public frontend port
v1.2.0
Released
Feature

1.2.0: Error-Group Merging, Email Digests & a UX Audit Pass

A feature release. Duplicate error groups are fixed at the root and auto-merged at ingestion, scheduled email digest reports ship complete and enabled, clock skew detection covers logs, spans and metrics, and a full UX audit lands ~25 fixes and refinements across the dashboard.

  • Duplicate error groups solved end to end: fingerprint fix for node: frames, auto-merge at ingestion, and a one-click manual merge for historical splits
  • Scheduled email digest reports (#154) are complete and enabled: five report sections, live hourly scheduling, one-click unsubscribe
  • Clock skew detection for logs, spans and metrics (#279): misconfigured shipper clocks are surfaced on the project overview, never rejected
  • Local login now routes through the auth provider registry (#266, community contribution) with user-enumeration hardening
  • UX audit pass: shareable log-search URLs, data-aware command palette, remembered project & time range, System theme, error regression detection and more
  • Security bumps clear three Dependabot advisories: echarts 6.1.0, protobufjs 7.6.5, brace-expansion 5.0.7
v1.1.0
Released
Feature

1.1.0: Inbound Webhook Receivers & Project Soft-Delete

A feature release. External systems can now push events into LogTide through tokenized inbound webhook receivers (GitHub, Uptime, generic JSON), and deleting a project moves it to a recoverable 30-day trash instead of wiping it. Plus five dashboard and log-count correctness fixes.

  • Inbound webhook receivers: GitHub, Uptime Robot / Better Stack and generic-JSON senders can push events in via per-receiver tokenized URLs
  • Received events flow through the full pipeline - PII masking, quotas, Sigma detection, metering and live tail all apply
  • Project soft-delete: deletion moves a project to a recoverable 30-day trash (still queryable, read-only) with a Restore action
  • Log total is now exact below 50k rows on TimescaleDB instead of an unreliable planner estimate (#271)
  • Activity Overview chart tracks live data again instead of lagging 1-2h behind (#274)
  • Dashboard editing works over plain HTTP on a LAN IP again (#272)
v1.0.3
Released
Security

1.0.3: Coordinated-Disclosure Security Fixes

A security-focused release resolving privately reported issues (coordinated disclosure via KIberblick.de): cross-tenant dashboard reads, stored XSS in the service map, an open redirect, SSRF DNS-rebinding, and two races. Trace span attributes are now PII-masked. No migrations - a drop-in upgrade.

  • Cross-tenant read on the dashboard API endpoints closed - API-key auth now matches the requested org/project against the key's bound scope
  • Stored XSS via OTLP service.name in the service map fixed; service.name is also sanitized at ingestion as defense in depth
  • Open redirect on the auth-free login/register path fixed with a shared safe-redirect helper
  • SSRF guard now pins the validated IP on the HTTP path (DNS-rebinding hardening)
  • PII masking now also covers trace span attributes, including deep-masked request/response bodies
  • No database migrations - a drop-in upgrade from 1.0.2
v1.0.2
Released
Security

1.0.2: Stream Tickets & a Frontend Bug Hunt

A frontend correctness and security release from a multi-agent frontend bug hunt, plus hardened auth for the live-streaming endpoints. The headline: single-use stream tickets keep the session token out of WebSocket/SSE URLs. One additive migration - otherwise a drop-in upgrade.

  • Single-use stream tickets: the session token no longer travels in WebSocket/SSE URLs, where reverse proxies log it
  • Webhook channel secrets are no longer rehydrated into the DOM when editing a notification channel
  • Global 401 handler redirects a revoked or expired session to login instead of failing silently
  • Stale-response race guards across log search, traces, error groups, SIEM incidents, monitors and dashboard panels
  • Admin pages enforce a client-side admin guard; the OIDC callback strips the token from the URL
  • One additive migration (049_stream_tickets) - otherwise a drop-in upgrade from 1.0.1
v1.0.1
Released
Security

1.0.1: Cross-Tenant Fixes & a 1.0 Bug Audit

A security and correctness release from a multi-engine bug audit of the 1.0 line. Two cross-tenant data-exposure fixes that were live in 1.0.0, plus a broad sweep of detection, ingestion, storage, alerting and frontend correctness fixes. No migrations - a drop-in upgrade.

  • Cross-tenant log exposure via the WebSocket live-tail closed - it now enforces the same membership check as the REST query routes (was live on 1.0.0)
  • Cross-tenant leak of notification-channel secrets (webhook auth tokens) closed with a membership check
  • PII masking fail-open fixed: separator-less card numbers are no longer stored unmasked
  • Storage-layer correctness fixes validated against real ClickHouse, MongoDB and TimescaleDB; CI now runs the MongoDB reservoir suite
  • New official Ruby SDK (the `logtide` gem) - Rack/Rails middleware, tracing and a stdlib Logger bridge; docs at /docs/sdks/ruby
  • No database migrations - a drop-in upgrade from 1.0.0
v1.0.0-beta
Released
Feature

1.0 Beta: Tenant Isolation, Metering & Capabilities, Hooks & Webhook Delivery

First beta of the 1.0 line. Tenant data isolation audit, per-org metering with a capability/quota system, typed lifecycle hooks, a hardened outbound webhook dispatcher, a structured audit log primitive, and fail-closed PII masking.

  • Tenant data isolation audit across every backend data-access path, with a CI tripwire and isolation test suite (#228, #219)
  • Metering + capability system: per-org usage measurement, feature gates, and enforceable limits/quotas (#212, #214)
  • Typed lifecycle hooks for ingestion, query, alert evaluation and webhook dispatch (#216)
  • Outbound webhook delivery: HMAC signing, retry with backoff, dead-letter queue and SSRF protection (#218)
  • Audit log primitive: typed actions, actor types, outcomes and per-org retention (#217)
  • PII masking is now fail-closed at ingestion - records that fail masking are rejected, never stored unmasked
v0.9.7
Released
Fix

SSRF Fix in Alert/Sigma Webhook Delivery

Closes a sibling-gap left by the 0.9.6 SSRF hardening: the alert/Sigma webhook delivery path now routes through the centralized safeFetch guard instead of the bypassable inline filter (GHSA-7v53-pw6r-99vj, CWE-918).

  • SSRF fix: alert/Sigma webhook delivery now uses the centralized safeFetch guard (GHSA-7v53-pw6r-99vj, CWE-918)
  • DNS resolution + per-redirect-hop revalidation + full IPv4/IPv6 private/reserved range coverage on webhook delivery
  • Read-back oracle closed: blocked targets are rejected before the response body is read
  • MONITOR_ALLOW_PRIVATE_TARGETS still lets self-hosted deployments target internal endpoints
v0.9.6
Released
Fix

SPA Frontend, SSRF & Cross-Tenant Hardening, OIDC Issuer Fix

Frontend now runs as a full SPA on adapter-node (kills hydration bugs), SSRF guard on monitors and webhooks, cross-tenant projectId validation on four routes, OIDC iss-parameter fix for Authelia, and an infinite-skeleton fix on search/traces/metrics.

  • Frontend converted to a full SPA (ssr=false root cascade), removing 22 per-route ssr=false workarounds and a whole class of hydration bugs
  • Security: SSRF guard on uptime monitors and webhooks, denied by default (MONITOR_ALLOW_PRIVATE_TARGETS to opt in)
  • Security: cross-tenant projectId validation enforced on alerts/preview, alerts, monitors and sourcemaps routes
  • OIDC login fixed for issuer-identifying providers (RFC 9207 iss param) like Authelia (#233, #234)
  • Fixed infinite skeleton spinner on search/traces/metrics when no project had a data-availability flag
v0.9.5
Released
Fix

Multi-Engine Metadata Filters, Error Notification Throttle & Dependency Security

Metadata filters now work on ClickHouse and MongoDB, error notifications are throttled per group to stop email storms, the notification-channels defaults endpoint accepts monitoring, plus 19 Dependabot advisories resolved.

  • Metadata filters now translated on ClickHouse and MongoDB, not just TimescaleDB (#226, #224)
  • Error notifications throttled per error group via a race-safe cooldown (ERROR_NOTIFICATION_COOLDOWN_MINUTES, default 15)
  • notification-channels defaults endpoint now accepts the monitoring event type
  • Migration 043 adds last_notified_at to error_groups
  • Security: 19 Dependabot advisories resolved (8 high, 11 moderate)
v0.9.4
Released
Fix

Cached Data-Availability, Activity Overview Multi-Engine Fix & Page Titles

Data-availability endpoint now reads cached flags on projects (6s+ → <50ms on ClickHouse), activity_overview panel works across all engines, 14 dashboard pages get proper titles, plus uuid 14 and fast-xml-parser 5.7.3 security bumps.

  • GET /api/v1/projects/data-availability rewritten to read cached has_X_at flags - 6s+ → <50ms on production ClickHouse
  • Boot-time one-shot backfill for the new project flags, throttled and gated by system_settings
  • activity_overview panel logs/log_errors series now work on ClickHouse and MongoDB via reservoir.aggregate
  • 14 dashboard pages now set proper <title> instead of falling back to generic 'LogTide'
  • Security: uuid 14.0.0 (CVE-2026-41907) and fast-xml-parser 5.7.3 (CVE-2026-41650) bumps
v0.9.3
Released
Feature

Traces Live Tail, Dashboard Panels & Async Ingestion Buffer

Traces gain live tail (SSE), row expand, keyboard shortcuts and export; monitoring reorganized into tabs; user settings promoted to a full page; new trace_volume and activity_overview dashboard panels; opt-in ReservoirBuffered async ingestion with in-memory and Redis Streams transports.

  • Traces live tail via SSE, inline span expand, j/k/enter/r keyboard shortcuts and JSON/CSV export
  • Monitoring page split into Monitors / Incidents / Maintenance / Status page tabs with summary cards
  • User settings promoted from dialog to full page at /dashboard/account
  • New trace_volume and activity_overview dashboard panels using continuous aggregates with raw fallback
  • Opt-in ReservoirBuffered async ingestion: in-memory (signal-wakeup) and Redis Streams transports with DLQ, circuit breaker and Prometheus metrics
v0.9.2
Released
Feature

Metadata Filters, Admin User Creation & Org-Scoped Status URLs

Generic metadata filters across log search and alert rules, admin-driven user provisioning, editable org/project slugs, org-scoped public status page URLs (BREAKING), plus SIEM heatmap crash fix and three fastify/SvelteKit security bumps.

  • Generic metadata filter builder with 7 operators, backed by GIN-indexed JSONB queries and shared with alert rules
  • Configurable metadata.* columns in the log search table, persisted per project
  • Admins can create users from the dashboard (#198) without enabling public signup
  • BREAKING: public status page URLs moved to /status/:orgSlug/:projectSlug
  • Security: fastify 5.8.5 and SvelteKit 2.57.1 bumps (3 CVEs, 2 HIGH / 1 MEDIUM)
v0.9.1
Released
Fix

Security Hardening, Input Validation & Bug Fixes

SQL injection fix in querySpans, ReDoS protection for monitor assertions, 25+ bug fixes across auth, pipelines, SIEM, monitoring, and SSR safety, plus comprehensive input validation on all route params.

  • SQL injection fix in querySpans sortBy/sortOrder for both TimescaleDB and ClickHouse
  • ReDoS protection on HTTP monitor body assertion via safe-regex2
  • UUID validation, positive-int clamping, and max-length guards across all route params
  • PII salt race condition, SSE duplicate sends, and Sigma sync FK corruption fixed
  • localStorage SSR crash guards and URL-encoding fixes in frontend navigation
v0.9.0
Released
Feature

Service Monitoring, Log Pipelines & Custom Dashboards

Three major features: uptime monitoring with public status pages (#152), log parsing and enrichment pipelines with grok and GeoIP, and fully customizable dashboards with 9 panel types (#151).

  • Service health monitoring with HTTP/TCP/heartbeat checks and public Uptime Kuma-style status pages
  • Log parsing pipelines with 5 built-in parsers, custom grok patterns, and GeoIP enrichment
  • Custom dashboards with 9 panel types, drag-and-drop reorder, resize, and YAML import/export
  • Scheduled maintenances and manual status incidents on public status pages
  • Versioned dashboard schema with migration framework and cross-org isolation guards
v0.8.7
Released
Fix

Ingestion Schema, Sigma Log Noise & Admin Bootstrap Fixes

Quick Start cURL example now validates without a manual timestamp, Sigma worker no longer floods logs on empty detection batches, and fresh instances without INITIAL_ADMIN_* env vars auto-promote the first registered user to admin.

  • logSchema now defaults time to current ISO string so minimal payloads and copy-paste examples validate
  • Sigma worker [SigmaDetection] No matches found log gated behind DEBUG_SIGMA=true
  • First registered user is auto-promoted to admin when no INITIAL_ADMIN_* is set and no admin exists
v0.8.6
Released
Fix

ClickHouse Data-Availability & Session Validation Fixes

Fixed ClickHouse traces/metrics data-availability queries failing due to raw epoch date parameters, and resolved stale dashboard sessions after volume resets.

  • ClickHouse traces/metrics data-availability queries now use toDateTime64() clamp instead of raw epoch dates
  • Dashboard validates session token against backend on load and auto-logs out on invalid session
v0.8.5
Released
Fix

Security Hardening, SSE Fixes & Memory Leak Cleanup

Five cross-org and auth security fixes, corrected SSE real-time streams, resolved 20+ Svelte memory leaks on navigation, and multiple bug fixes across SIEM, incidents, webhooks, and retention jobs.

  • Cross-org isolation and auth bypass fixes in SIEM and pattern routes
  • SSRF protection for legacy webhook path and disabled-user login blocked
  • SSE real-time events and log stream duplicate emission fixed
  • 20+ Svelte memory leaks from unsubscribed auth stores resolved
  • Docker config sync and dependency security bumps (picomatch, brace-expansion, fast-xml-parser)
v0.8.4
Released
Feature

Skeleton Loaders, Helm Auto-Release & Performance Fixes

All dashboard pages now show content-shaped skeleton loaders, automated Helm chart releases on every stable Docker image, and multiple performance and correctness fixes for API endpoints and admin pages.

  • Skeleton loaders and loading overlays on all dashboard pages
  • Automated Helm chart releases triggered on every stable Docker image release
  • API 400 responses now include field-level validation errors
  • Fixed admin pages returning 502 on direct load/reload
  • POST /api/v1/logs/identifiers/batch performance: bypasses storage engine, one PostgreSQL query
  • GET /api/v1/logs/hostnames 8+ second queries fixed with engine-specific indexes and a 6h window cap
v0.8.3
Released
Feature

Comprehensive Audit Logging & OIDC Brand Icons

Major expansion of the audit trail system covering all critical platform actions for GDPR/SOC2 compliance, OIDC provider brand icons, and fixes for date formatting localization and data availability routing.

  • Audit logging for log access, auth events, identity management, provider config, settings, and sessions
  • OIDC login page shows brand icons for well-known providers (Google, Microsoft, GitHub, GitLab, Okta, Auth0, Keycloak, Authentik)
  • Backend auto-detects OIDC provider icon from issuer URL
  • Date/number formatting now respects user's browser/system locale
  • Fixed data-availability endpoint for ClickHouse and MongoDB storage engines
v0.8.2
Released
Fix

SigmaHQ Auto-Sync, Trace Links & Security Fixes

Daily auto-sync for SigmaHQ community rules, trace navigation from log detail panel, audit logs for alert rules, and security/robustness fixes for ingestion and admin endpoints.

  • SigmaHQ rules auto-sync daily at 2:30 AM
  • View Trace link in log detail panel when trace_id is present
  • Audit log entries for alert rule create/update/delete
  • Admin pagination capped at 200 to prevent oversized allocations
  • NDJSON lines exceeding 1MB rejected with HTTP 400
  • api_key_id removed from log metadata (information disclosure fix)
v0.8.1
Released
Breaking

Project Visibility in Errors & Storage Engine Fix

Project name display in error pages, API Key visibility in exception logs, and a fix for data-availability routing when using ClickHouse or MongoDB.

  • All existing API Keys have been invalidated - regenerate your keys
  • Project name shown in Exceptions list and error group detail pages
  • API Key name visible in recent exception logs
  • Data-availability endpoint now respects storage engine selection
  • Search page project filter fixed for empty logs array
v0.8.0
Released
Feature

MongoDB Adapter, Browser SDKs & Metrics Dashboards

MongoDB storage adapter for @logtide/reservoir, browser and frontend SDKs with source maps and Core Web Vitals, and OTLP metrics dashboards with cross-signal correlation.

  • MongoDB storage adapter for @logtide/reservoir
  • Browser/Frontend SDKs with session tracking & source maps
  • Core Web Vitals and network breadcrumbs
  • OTLP Metrics rollups & Golden Signals (P50/P95/P99)
  • Correlation across logs, traces, and metrics
v0.6.4
Released
Improvement

Flexible Batch Ingestion Formats

POST /api/v1/ingest now accepts direct arrays and wrapped arrays in addition to the standard format, improving compatibility with collectors like Vector and Fluent Bit.

  • Standard format {"logs": [...]} unchanged
  • Direct array payloads (Vector with codec: json)
  • Wrapped array payloads (Vector with VRL wrapping)
  • Array formats auto-normalize time, level, and service fields
v0.7.0
Released
Feature

OTLP Metrics, Service Graph & Audit Log

OpenTelemetry metrics ingestion, service dependency graph visualization, audit logging, and major UX restructuring.

  • OTLP Metrics with protobuf/JSON support
  • Service Dependency Graph with force-directed layout
  • Audit Log for compliance tracking
  • UX sidebar restructured into Observe/Detect/Manage
  • 46 TypeScript/Svelte warnings eliminated
v0.6.3
Released
Fix

Fix: Unauthenticated SMTP Support

SMTP no longer requires user/password credentials. Only the host is needed, and the from address uses the SMTP_FROM parameter.

  • SMTP works without USER/PASS credentials
  • From address uses SMTP_FROM parameter
v0.6.2
Released
Breaking

Write-Only API Keys & Domain Allowlists

New write-only API key type safe for browsers and mobile, plus domain/IP allowlists with wildcard subdomain support for origin validation.

  • Write-only API keys safe for client-side use
  • Domain/IP allowlist with wildcard subdomains
  • Dogfooding SDK migration to official plugins
  • fast-xml-parser security fix
v0.6.1
Released
Feature

ClickHouse Storage Engine

ClickHouse as a full alternative to TimescaleDB via the @logtide/reservoir abstraction layer, with factory pattern engine selection and full query migration.

  • ClickHouse via @logtide/reservoir abstraction
  • Factory pattern engine selection
  • 26 integration tests against both engines
  • Full log query migration to Reservoir
v0.6.0
Released
Feature

Security Packs, PII Masking & Keyboard Shortcuts

Host security detection packs with MITRE ATT&CK mapping, PII masking at ingestion, rate-of-change alerts, keyboard shortcuts, and admin dashboard revision.

  • 3 security packs with 15 MITRE-mapped rules
  • PII masking with mask/redact/hash strategies
  • Rate-of-change alerts with baseline detection
  • Command palette and keyboard shortcuts
  • Revised admin dashboard with health monitoring
v0.5.4
Released
Fix

Detection Pack Routing & Exception Fixes

Detection pack category routing directs results to correct UI sections. Multiple fixes for exception handling and onboarding.

  • Detection results routed to correct UI sections
  • Exception detection for metadata.error structure
  • Onboarding race condition fixed
v0.5.5
Released
Fix

Detection Filter Fix & Admin Performance

Fixed detection category filter validation and optimized admin dashboard from 31s to ~1s with continuous aggregates.

  • Detection category filter validation fix
  • Admin stats optimized from 31s to ~1s
  • Error Group Logs timeout fixed
v0.5.3
Released
Improvement

Hostname Filter & Hypertable Optimization

Hostname filter for syslog sources, log retention fixes for compressed chunks, and major performance improvements with TimescaleDB hypertables.

  • Hostname filter for syslog sources
  • log_identifiers as TimescaleDB hypertable
  • Continuous aggregates for spans and detections
  • Hybrid query architecture for historical data
v0.5.2
Released
Security

Security Fixes & Batch Splitting

Fastify security vulnerabilities patched, automatic batch request splitting, and Unicode escape sanitization.

  • Fastify upgraded to 5.7.3+ for security fixes
  • Automatic batch request splitting
  • Unicode escape sequence sanitization
v0.5.1
Released
Feature

Notification Channels

Configurable email and webhook notification destinations with channel testing before saving and UI space optimization.

  • Email and webhook notification channels
  • Test channel before saving
  • UI space optimization
v0.5.0
Released
Feature

Terminal View, Detection Packs & Event Correlation

Terminal log view with ANSI color coding, pre-configured detection packs, event correlation by identifier, alert preview testing, and optional Redis dependency.

  • Terminal Log View with ANSI color coding
  • Pre-configured Sigma detection packs
  • Event correlation by request/trace/user ID
  • Alert preview with 'Would Have Fired' simulation
  • Redis dependency now optional
v0.4.2
Released
Fix

Clipboard Utility & Config Validation

Centralized clipboard copy function, config validation test coverage, and documentation corrections.

  • Centralized clipboard utility
  • Config validation test coverage
v0.4.1
Released
Improvement

Multi-Language Exception Parsers

Stack trace parsing support for multiple programming languages and dependency updates including @sveltejs/kit.

  • Multi-language stack trace parsing
  • SvelteKit and dependency updates
v0.4.0
Released
Breaking

LogWard to LogTide Rebrand & Search

Project rebranding from LogWard to LogTide, substring search with trigram indexes, clickable dashboard elements, exception visualization, and customizable retention.

  • Project rebranded from LogWard to LogTide
  • Substring search with PostgreSQL trigram index
  • Clickable dashboard elements
  • Enhanced exception & stack trace visualization
  • Customizable log retention policy
v0.3.3
Released
Feature

LDAP, OIDC & Auth-Free Mode

Enterprise authentication with LDAP and OpenID Connect, auth-free mode for home labs, initial admin via environment variables, and ARM64 Docker builds.

  • LDAP authentication for enterprise directories
  • OpenID Connect (OIDC) SSO
  • Auth-free mode for home labs
  • ARM64 / Raspberry Pi Docker builds
  • Disable sign-ups capability
2025
v0.3.2
Released
Fix

SvelteKit 2 Compatibility Fixes

Fixed SvelteKit 2 compatibility with new store patterns, traces page navigation 404s, and registration error handling.

  • SvelteKit 2 store pattern compatibility
  • Traces page 404 navigation fix
v0.3.1
Released
Fix

Security Policy Update

Updated security policy with current supported versions for responsible disclosure.

  • Supported versions updated for security policy
v0.3.0
Released
Feature

SIEM Dashboard, C# SDK & GeoIP Enrichment

Real-time SIEM dashboard with security widgets, C# / .NET SDK, IP reputation and GeoIP enrichment, and organization invitations.

  • Real-time SIEM dashboard with security widgets
  • C# / .NET SDK
  • IP reputation & GeoIP enrichment
  • Organization invitations
  • Horizontal scaling docs with Traefik
v0.2.4
Released
Improvement

Syslog Integration & Go SDK Docs

Syslog integration documentation with device-specific guides, Go SDK documentation, and documentation restructure with new Integrations section.

  • Syslog integration with device guides
  • Go SDK documentation
  • Documentation restructure
  • Runtime PUBLIC_API_URL configuration
v0.2.3
Released
Improvement

Docker Image Publishing & Self-Hosting Docs

Automated Docker image publishing via GitHub Actions CI/CD and comprehensive self-hosting deployment documentation.

  • Docker images via GitHub Actions CI/CD
  • Self-hosting deployment documentation
  • Pre-built images in docker-compose.yml
v0.2.2
Released
Feature

Onboarding Tutorial & Empty States

Multi-step onboarding wizard with progress tracking, empty state components for guidance, and expanded testing infrastructure.

  • Multi-step onboarding wizard
  • User onboarding checklist with progress
  • Empty state guidance components
  • Expanded testing infrastructure
v0.2.1
Released
Improvement

Redis Caching & 50x Performance Boost

Type-safe Redis caching layer with session validation 30x faster, API key verification 20x faster, query results 10x faster, and aggregations 50x faster.

  • Session validation 30x faster
  • API key verification 20x faster
  • Query results 10x faster
  • Aggregations 50x faster
v0.2.0
Released
Feature

OpenTelemetry & Distributed Tracing

Full OpenTelemetry support with OTLP endpoints, distributed tracing with complete CRUD operations, and 563+ tests.

  • OpenTelemetry OTLP endpoints
  • Distributed tracing with full CRUD
  • 563+ tests
  • Keyboard navigation for span selection
v0.1.0
Released
Feature

Initial Release

First public release of LogTide with multi-organization architecture, batch log ingestion, real-time streaming, TimescaleDB storage, Sigma detection engine, and official SDKs.

  • Multi-organization architecture
  • High-performance batch log ingestion
  • Real-time log streaming via SSE
  • Sigma detection engine
  • Node.js, Python, PHP & Kotlin SDKs
  • Docker Compose deployment

Have a feature request?

Open a discussion on GitHub or vote on existing proposals to help shape the roadmap.

Open a Discussion