Releases: monoscope-tech/monoscope
Releases · monoscope-tech/monoscope
v0.3.0
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
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
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 upVisit http://localhost:8080 (default: admin/changeme)