Skip to content

Releases: monoscope-tech/monoscope

v0.3.0

02 Mar 09:02

Choose a tag to compare

Highlights

Log Patterns

  • Log pattern analysis and related tooling (#300)

Reports

  • Rewrite reports page to show email preview with week-to-date live view

Log Explorer

  • Parallelize log explorer queries, extract LogResult, rename parent_span_id
  • Move trace tree building from client to server (#317)
  • AI search updates time picker instead of filtering by timestamp (#319)
  • Add "View patterns" context menu to log explorer (#321)
  • Improve events sorting and session replay merging strategy

Slack & Discord Integrations

  • Store bot token in DB and use it for sending notifications
  • Use webhook URL for Slack notifications instead of channel ID
  • Rename slash command to monoscope-here
  • Errors with threaded replies (#326)

Admin & Ops

  • Daily admin Discord summary with operational signals
  • Expand daily admin job

Refactoring

  • Remove request_dumps historical code, rename module to LogQueries
  • Replace SQL NOW()/current_timestamp with app-level Effectful.Time
  • Refactor issue creation from IO to Eff (#322)
  • Use fmtTrim for prompt building, inline free tier check (#320)

Infrastructure

  • Fix docker-compose migrations path to use baked-in image path
  • Upgrade TimescaleDB from pg16 to pg18
  • Use semaphore-based parallelism for faster builds
  • Move AutoInstrument plugin from global to library-only ghc-options

Bug Fixes

  • Fix orphan span duplication and update tests for LogResult record
  • Bypass query cache when cached data is empty
  • Add ::timestamptz casts and fix getAnomaliesVM param ordering

v0.2.0

15 Feb 19:31

Choose a tag to compare

Highlights

Email System Overhaul

  • Replace Postmark templates with Haskell-rendered emails and SMTP support
  • Add [···] prefix to all email subjects and [Test] prefix for test notifications
  • Unify team email resolution so @everyone test notifications reach all members

Slack Integration

  • Full Slack integration implementation with error handling
  • Extract error handler and improve boolean logic

Session Replay

  • Add configurable session replay control for browser monitoring
  • Background job to save merged replay events to S3

Codebase Consolidation

  • Major file consolidation effort to improve compile time
  • Consolidate Telemetry, Anomalies, Monitors, Projects modules
  • Consolidate UUID-based ID types using unified UUIDId newtype
  • Extract reusable form and panel components to reduce duplication
  • Remove ~620 lines of dead code

UI Improvements

  • Align metrics overview filters to standard Table.hs style
  • Tagify migration to unify the component across pages
  • Fix platform colors to reduce eye strain
  • Add touch/tablet support for resizers
  • Versatile table component

Infrastructure

  • Optimize CI caching strategy to reduce disk usage
  • Add Claude Code GitHub Workflow
  • Fix Docker build for web-components and Tailwind v4 CLI

Bug Fixes

  • Fix connection cleanup bug
  • Fix duplicate logs in log list trace
  • Fix chart zoom
  • Fix GHC 9.12 TypeAbstractions errors
  • Fix handling multiple TimePicker instances on the same page

v0.1.0

25 Nov 15:14

Choose a tag to compare

First Release

Monoscope is an open-source observability platform that stores your telemetry data in S3-compatible storage.

Features

  • S3 storage — Store logs, metrics, and traces in your own S3 buckets
  • Natural language queries — Search your data using plain English via LLMs
  • AI agents — Create agents that detect anomalies on a schedule
  • Email reports — Receive daily/weekly summaries of important events
  • OpenTelemetry native — 750+ integrations out of the box
  • Live tail — Stream logs and traces in real-time

Getting Started

git clone https://github.com/monoscope-tech/monoscope.git
cd monoscope
docker-compose up

Visit http://localhost:8080 (default: admin/changeme)