Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
899a428
refactor: added new logic for soft-delete
Jun 26, 2026
28aaca0
refactor: updated test
Jun 26, 2026
b7329c6
fix: address soft-delete review feedback
Jun 26, 2026
63df6aa
refactor: updated test
Jun 26, 2026
8f76b29
fix: per-org slug uniqueness, tenant-scope annotation, test teardown …
Jun 26, 2026
bb797f0
refactor: fixed filed test be
Jun 27, 2026
95889fb
test: add coverage for soft-delete project routes, service, and reser…
Jun 27, 2026
97baab8
docs: add auth provider architecture guide with custom provider example
Jun 27, 2026
9d5bb9c
Merge branch 'feat/soft-delete-projects' into feat/auth-provider-inte…
Jun 27, 2026
c1d5d91
merge: upstream/develop into feat/auth-provider-interface
Jun 27, 2026
33bc0f5
feat: route login through auth provider registry
Jul 3, 2026
daaa938
replace per-org digest crons with hourly dispatch sweep
Polliog Jul 13, 2026
d531157
add digest report sections: errors, security, uptime
Polliog Jul 13, 2026
d245ba3
render digest emails with shared html template
Polliog Jul 13, 2026
65ed600
add digest config crud api and public unsubscribe
Polliog Jul 13, 2026
0b0cbba
add digest settings ui and public unsubscribe page
Polliog Jul 13, 2026
c0593ef
changelog: digest reports completed and enabled
Polliog Jul 13, 2026
8478d3b
Merge pull request #278 from logtide-dev/feat/digest-completion-154
Polliog Jul 15, 2026
46999aa
refactor: added new fix
Jul 15, 2026
81552a0
add ingestion clock skew tracker
Polliog Jul 17, 2026
e270b2a
detect clock skew on log ingestion
Polliog Jul 17, 2026
73b4e80
surface skew counter in admin health
Polliog Jul 17, 2026
3d00136
add timestamp skew counter to ingestion health card
Polliog Jul 17, 2026
0e58a36
add per-project ingestion health endpoint
Polliog Jul 17, 2026
658b832
warn on project overview when logs are skewed
Polliog Jul 17, 2026
e961ad4
hoist skew banner outside empty-state branch on project overview
Polliog Jul 17, 2026
418bccb
changelog: ingestion clock skew detection
Polliog Jul 17, 2026
7f05b74
note metering_enabled requirement for skew counters
Polliog Jul 17, 2026
eb679e6
fix stale index name in ingestion health comment
Polliog Jul 17, 2026
5962194
add skew writer/reader contract and config default tests
Polliog Jul 17, 2026
14bc3b3
hardcode ingestion clock skew thresholds, drop env knobs
Polliog Jul 17, 2026
a877ef2
exempt ingestion health counters from metering toggle
Polliog Jul 17, 2026
4d0c095
push skew aggregation into sql, fix index comment
Polliog Jul 17, 2026
082e9ef
render lastSeenAt as relative time in skew banner
Polliog Jul 17, 2026
956a528
pin lastSeenAt assertion to newest fixture row
Polliog Jul 17, 2026
84b4c99
changelog: skew always on, metering gate fix
Polliog Jul 17, 2026
77f3391
add span clock skew detection on end_time
Polliog Jul 17, 2026
53ea39c
add metric clock skew detection on data point time
Polliog Jul 17, 2026
dfc80e7
add per-signal skew aggregation to project ingestion health
Polliog Jul 17, 2026
f0c4f8f
add span and metric skew counters to admin ingestion health
Polliog Jul 17, 2026
48b8c39
render span and metric skew counters on admin dashboard
Polliog Jul 17, 2026
014c78e
give skew banner per-signal copy for logs, spans, metrics
Polliog Jul 17, 2026
7d3bc47
render one skew banner per signal on project overview
Polliog Jul 17, 2026
b1c9709
changelog: span and metric clock skew
Polliog Jul 17, 2026
1d5d438
fix false span windowing claim in skew banner copy
Polliog Jul 17, 2026
8448dee
record span skew after write, add future-skew test
Polliog Jul 17, 2026
5827e65
localize span/metric skew counts on admin card
Polliog Jul 17, 2026
44628e1
match skew health fallback to declared return shape
Polliog Jul 17, 2026
5a83e9b
Merge pull request #282 from logtide-dev/feat/ingestion-clock-skew-279
Polliog Jul 17, 2026
bf67c17
Merge pull request #283 from logtide-dev/feat/span-metric-skew
Polliog Jul 17, 2026
e417b02
Merge pull request #266 from Justy116/feat/auth-provider-interface
Polliog Jul 17, 2026
35e6762
audit disabled and sso login failures
Polliog Jul 17, 2026
972318c
handle sessionless register response
Polliog Jul 17, 2026
f8f2c23
add changelog entry for auth provider merge
Polliog Jul 17, 2026
e4b4330
drop en dash from register comment
Polliog Jul 17, 2026
2a2e555
keep seeded local provider in auth tests
Polliog Jul 17, 2026
73b44c1
log auto-login failures, guard reason lookup
Polliog Jul 17, 2026
1605640
extend user factory for disabled and sso users
Polliog Jul 17, 2026
a90fa35
expand auth follow-ups changelog entry
Polliog Jul 17, 2026
a2bb4a9
test auto-login failure path in register
Polliog Jul 17, 2026
95f24bd
Merge pull request #284 from logtide-dev/fix/auth-provider-followups
Polliog Jul 17, 2026
a400a81
throw typed AuthError with SSO_REQUIRED code
Polliog Jul 18, 2026
c6912af
map login failures by error code, 503 when provider down
Polliog Jul 18, 2026
4bb4610
remove usersService.login, consolidate tests on provider path
Polliog Jul 18, 2026
1dd6ab9
changelog for typed auth error refactor
Polliog Jul 18, 2026
aaccdc6
bump echarts to 6.1.0 for xss fix (GHSA-fgmj-fm8m-jvvx)
Polliog Jul 19, 2026
94535c8
Merge fix/echarts-xss-105: bump echarts to 6.1.0 for xss fix
Polliog Jul 19, 2026
8c2dd1f
fix ux nits: projects title, members date, metrics dup controls
Polliog Jul 19, 2026
8816c7a
use shared Select component in monitoring page
Polliog Jul 19, 2026
dc8876e
attribute error group service across all storage engines
Polliog Jul 19, 2026
9c6b0a3
fix stat card trend units and error rate window label
Polliog Jul 19, 2026
69440c0
hydrate current org from cache to avoid select-org flash
Polliog Jul 19, 2026
82461c0
treat node: frames as library code so errors don't split
Polliog Jul 19, 2026
f67d8ca
compute today dashboard stats from raw on low-volume orgs
Polliog Jul 19, 2026
8ad8fc2
highlight search terms and add relative time tooltips in logs
Polliog Jul 19, 2026
7b0b036
add system theme option to theme toggle
Polliog Jul 19, 2026
01ec46e
add otlp setup snippets to metrics empty state
Polliog Jul 19, 2026
895a4c8
add create-alert-from-error with prefilled builder
Polliog Jul 19, 2026
8599235
add duplicate action for monitors and alert rules
Polliog Jul 19, 2026
c9a3cce
let command palette search logs, errors and traces
Polliog Jul 19, 2026
e80d407
sync log search filters to the url for shareable links
Polliog Jul 19, 2026
11eff49
add merge for duplicate error groups
Polliog Jul 19, 2026
19758f8
reopen and flag resolved errors that recur as regressions
Polliog Jul 19, 2026
e31331d
add row density toggle to log search
Polliog Jul 19, 2026
ba94cd1
add auto-refresh control to custom dashboards
Polliog Jul 19, 2026
342b252
add recent searches to log search
Polliog Jul 19, 2026
404532f
unify preset time-range selectors into a shared component
Polliog Jul 19, 2026
00f35f9
remember the selected project across pages
Polliog Jul 19, 2026
57c5313
sync time range between logs and traces
Polliog Jul 19, 2026
2b677bd
add success toasts to pii rule toggle and action change
Polliog Jul 19, 2026
51eb5d1
don't log out on 401 from telemetry/ingest endpoints
Polliog Jul 21, 2026
833627a
auto-merge duplicate error groups at ingestion
Polliog Jul 21, 2026
9d5e89f
match density toggle button style to columns button
Polliog Jul 21, 2026
56cbefe
use default icon color on density toggle to match toolbar
Polliog Jul 21, 2026
25a4219
fix go otlp snippets: add WithInsecure and missing imports
Polliog Jul 21, 2026
0e6fb31
fix auto-refresh control wrapping in dashboard header
Polliog Jul 21, 2026
24a0476
replace custom datetime-local with calendar + time picker
Polliog Jul 21, 2026
f12c924
scope error-group reopen by organization for tenant tripwire
Polliog Jul 21, 2026
1abfd62
update custom time range e2e for calendar picker
Polliog Jul 21, 2026
4876104
cover error-group merge and duplicates route handlers
Polliog Jul 21, 2026
7b7dbd4
Merge pull request #285 from logtide-dev/fix/ux-qol-audit-sweep
Polliog Jul 22, 2026
29a29ce
bump version to 1.2.0
Polliog Jul 22, 2026
2e62714
bump protobufjs and brace-expansion for dependabot advisories
Polliog Jul 22, 2026
1362a23
scope error-group merge and duplicates by project
Polliog Jul 22, 2026
c784cf6
remove unused mock in digest-dispatch test
Polliog Jul 22, 2026
bee3397
changelog for error-group merge project scoping
Polliog Jul 22, 2026
15e9dbc
pass digest last_sent_at through as a date
Polliog Jul 24, 2026
25f79fc
keep persisted stores in memory when localstorage is blocked
Polliog Jul 24, 2026
71ebe96
changelog for store and digest dispatch hardening
Polliog Jul 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@
<a href="https://codecov.io/gh/logtide-dev/logtide"><img src="https://codecov.io/gh/logtide-dev/logtide/branch/main/graph/badge.svg" alt="Coverage"></a>
<a href="https://hub.docker.com/r/logtide/backend"><img src="https://img.shields.io/docker/v/logtide/backend?label=docker&logo=docker" alt="Docker"></a>
<a href="https://artifacthub.io/packages/helm/logtide/logtide"><img src="https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/logtide" alt="Artifact Hub"></a>
<img src="https://img.shields.io/badge/version-1.1.0-blue.svg" alt="Version">
<img src="https://img.shields.io/badge/version-1.2.0-blue.svg" alt="Version">
<img src="https://img.shields.io/badge/license-AGPLv3-blue.svg" alt="License">
<img src="https://img.shields.io/badge/status-beta-success.svg" alt="Status">
</div>

<br />

> **🌊 LogTide 1.1.0 (public beta):** unified **Logs, Traces & Metrics** with a built-in **SIEM**, multi-engine storage (TimescaleDB / ClickHouse / MongoDB), uptime monitoring, parsing pipelines, and custom dashboards.
> **🌊 LogTide 1.2.0 (public beta):** unified **Logs, Traces & Metrics** with a built-in **SIEM**, multi-engine storage (TimescaleDB / ClickHouse / MongoDB), uptime monitoring, parsing pipelines, and custom dashboards.

---

Expand Down Expand Up @@ -124,7 +124,7 @@ We host it for you. Perfect for testing. [**Sign up at logtide.dev**](https://lo

---

## ✨ Core Features (v1.1.0)
## ✨ Core Features (v1.2.0)

### Monitoring, Pipelines & Dashboards
* 🩺 **Uptime Monitoring & Status Pages:** HTTP/TCP/heartbeat monitors with configurable thresholds, auto-created SIEM incidents on failure, scheduled maintenances, and public Uptime-Kuma-style status pages per project.
Expand Down
Loading
Loading