AI Agent
- Improved the Data Reliability Crew so each member’s request now reads as a plain-language question in the transcript. On the agent page and in the public How it works demo alike, you can see at a glance what a crew member is asking of your warehouse.
- Improved the How it works demo so each crew member gets its own page title, making a shared or bookmarked link say which member it opens.
Schema Monitoring
- Improved schema drift detection to catch column-level changes, including a column’s data type, whether it allows nulls, and its default value, in addition to added and removed columns and tables.
- Added an alert routing summary to the Automatic Monitoring panel, so you can see exactly where an asset’s schema-change alerts go, or that no destination is set yet, and attach a destination right there without leaving the page.
Alerts
- Added a searchable timezone picker to operating schedules, defaulted to your local timezone, so setting quiet hours no longer means typing an IANA identifier from memory.
- Improved the operating schedules and blackout windows list so your saved entries show up clearly and consistently.
Integrations
- Added multi-workspace Slack support, so you can connect more than one Slack workspace to a single company and route alerts to any of them.
- Improved connecting PostgreSQL, MySQL, and Redshift data sources over SSL:
require,verify-ca, andverify-fullmodes are fully supported, and you can now attach a CA certificate to validate servers that use a private or Amazon RDS certificate authority.
Alerts
- Improved alert destination pickers to show the owning Slack workspace, for example
AnomalyArmor / #database-changes, so channels stay clear when you have multiple workspaces connected. - Improved the alert rule form to let you target a specific asset directly, making it obvious exactly what each rule watches.
Security
- Added a Security page under Settings with a static outbound IP address you can add to your database allowlist for AnomalyArmor connections.
Data Quality
- Improved bulk actions on metrics and referential checks to run as a single batched operation, so activating, deactivating, or deleting many checks at once is noticeably faster.
Assets
- Improved discovery and alert loading on large warehouses by batching column lookups, turning hundreds of queries into one for faster page loads.
Intelligence
- Improved intelligence analysis so a run is marked complete only when the full analysis succeeds, giving you results you can trust.
AI Agent
- Added a public How it works demo where you can watch a Data Reliability Crew run live on a sample warehouse, with no signup or setup. Pick a crew member and see it work step by step.
- Added per-member signature panels to the crew demo, so each specialist shows its own artifact: column profiles for the Profiler, freshness at a glance for the Sentinel, root-cause callouts for the Investigator, and governance coverage for the Governor.
- Improved the agent page with a resizable, hideable split-screen canvas alongside chat, featuring a Data Reliability Graph that highlights the tables the agent touches as it works.
Lineage
- Improved the lineage graph with a clean, layered data-reliability view and a selectable quality lens, so you can color nodes by the dimension you care about while entity type stays readable at a glance.
Onboarding
- Improved signup to use your work email, keeping each workspace tied to your organization. Existing accounts are unaffected.
Billing
- Improved the AI usage meter to show when your monthly AI operations refresh, so you can see your reset date at a glance and plan your usage for the month.
Billing
- Added a Free plan ($0/mo) available at signup, including 3 tables, 1 data source, 20 AI operations per month, and daily scans, so you can keep monitoring your most important data at no cost. Compare plans.
- Improved the trial experience so that when a trial ends your workspace moves to the Free plan automatically instead of pausing, keeping your core monitoring running.
- Added an AI usage meter so you can track your monthly AI operations against your plan limit, with a clear in-app prompt to upgrade when you reach it.
Alerts
- Added incident correlation. When one upstream problem cascades through your lineage, the downstream alerts now collapse into a single incident with a named root cause and a visible blast radius, instead of one alert per affected table. The incident sends a single Slack message (later alerts thread beneath it) and auto-resolves once every grouped alert clears. On by default for accounts with lineage. Learn more.
Data Quality
- Added a Validity monitor tab with a guided rule wizard, history chart, and detail view, so you can create and manage column validity rules directly in the UI.
- Added an auto-baseline detection mode for validity monitors. It learns each rule’s normal invalid rate from history and alerts only on an unusual spike, with a sensitivity slider to tune how aggressive it is.
- Improved metric, row count, and validity monitors with operating-period awareness, so quiet closed hours like nights and weekends no longer skew the baseline your business-hours data is measured against. Link an operating schedule or let it learn the pattern automatically.
SDK
- Added validity rule create and update to the Python SDK, plus operating-period settings across metric, row count, and validity resources, so the new detection modes are configurable end to end from code.
AI Agent
- Added auto-baseline and operating-period settings to the agent’s metric and validity tools, so assistants can turn on the new detection modes while setting up monitoring.
SDK
- Added
client.investigations.explain(asset_id, question)to the Python SDK. Returns a structuredEvidenceCapsulewith root cause, triggers, consequences, confidence, and a suggested fix, each row cited back to the underlying record. Replaces the previous five-step investigation recipe with one typed call. - Added
client.investigations.get(investigation_id)for retrieving persisted alert investigations in the same capsule shape.
AI Agent
- Added the
investigate_assetagent tool. The agent now answers “why is this table stale?” with a citable capsule rendered inline in chat, where each piece of evidence links back to the alert, schema event, or asset it came from.
Alerts
- Improved alert digest grouping so related freshness and schema drift events on the same table collapse into a single notification, cutting noise in Slack and email destinations.
UI
- Improved blog header rendering with dark-mode aware SVG diagrams that match the docs theme on first paint, so visitors no longer see a brief flash of the wrong palette.
Agent Readiness
- Improved API entries in
llms.txtwith branded, descriptive titles so agents can pick the right endpoint by name instead of guessing from URLs. - Added the MCP OAuth discovery endpoints to
llms.txtso MCP clients can find/.well-known/oauth-authorization-serverand/.well-known/openid-configurationfrom the agent index.
Agent Readiness
- Added a Developer Resources section to the top of
llms.txtso the OpenAPI spec, auth docs, webhooks, MCP server, and SDK references are discoverable by name at predictable URLs. - Improved
llms.txtto emit per-page URLs with a.mdsuffix, so agents and crawlers can fetch the markdown mirror of any docs page directly. - Added a visible link to
/llms.txtin the docs top bar and surfaced an LLM-agent directive in the rendered HTML of every page, so agents land on the markdown index without guessing.
Documentation
- Improved markdown mirrors at
docs.anomalyarmor.aiso accordion and FAQ content render inline as headings, giving agents and offline readers full parity with the HTML pages.
Data Contracts
- Added ODCS v3.1.0 data contract export and import: pull contracts as YAML with
armor contract pull, edit them in source control, then validate, plan, and apply changes back through the CLI or SDK. - Added bulk contract export across selected assets, with async job support and per-feature exports for freshness, schema drift, metrics, validity, row count, alert rules, destinations, and blackouts.
- Added a
/migratelanding page with a public validate endpoint so anyone can try a YAML contract against AnomalyArmor without an account. - Added contract import from existing dbt and Soda projects through a new adapter framework, so teams can bring their current data quality definitions across in one step.
AI Agent
- Added five new MCP tools so agents can validate, plan, apply, pull, and diff data contracts directly.
SDK
- Added the
armor contractcommand group to the Python CLI for end-to-end contract workflows, plus contract export support in the JavaScript SDK. - Improved ODCS payload shapes for
customPropertiesand root description fields so contracts round-trip cleanly with other ODCS-aware tools.
Documentation
- Added in-page FAQ blocks across the customer documentation, with question-and-answer content backfilled across the most-visited pages so common questions are answered in context.
Security
- Improved scope requirements on 25 public write endpoints for tighter API safety.
SDK
- Added the @anomalyarmor/sdk TypeScript SDK, with a companion developer guide on docs.anomalyarmor.ai for building agents and integrations against the platform.
MCP Apps
- Added customer documentation for MCP Apps, including four illustrated diagrams that walk through install, auth, and the tool-call flow.
- Added OAuth 2.0 / OIDC discovery metadata at
/.well-known/oauth-authorization-serverand/.well-known/openid-configurationso MCP clients and third-party integrators can auto-discover our auth endpoints.
API
- Improved the public OpenAPI spec at
/openapi.json: internal routes are filtered out, the endpoint is now reliably reachable through the edge, and a CI gate keeps the spec from drifting. - Improved the asset create API to return a clear
409 Conflictresponse when a name is already in use, so duplicate-name handling is deterministic for API consumers.
Authentication
- Improved the reliability of magic-link sign-in and unsubscribe links when emails pass through link-scanning clients, so legitimate users land where they expect.
Agent Readiness
- Added an Agent Readiness runbook to the guides, covering the
ora.erascore, the agent-readiness surface inventory, and the SDK/MCP release process. - Added
npx skills add anomalyarmor/agentsto the install instructions as the preferred way to pull in the AnomalyArmor command skill pack.
Row Count Monitoring
- Added historical data bootstrapping so row count monitors skip the 7-day learning phase and get an instant baseline when a timestamp column is available.
- Redesigned the row count detail chart with a rich tooltip showing expected range, deviation, status, confidence (N/30), and whether the point came from backfill or scheduled checks.
- Per-point status colors (warning orange, anomaly red) make deviations easier to spot at a glance.
- Bounds are now always visible on the chart, no toggle needed.
- Added a configurable backfill panel with lookback period and granularity controls.
- Added a hint in the UI when backfill isn’t available because the table has no timestamp column.
Integrations
- Redesigned the integrations settings page with a sidebar + detail panel layout, grouped by category (Messaging, Notifications, Incident Management, Developer).
- Sidebar shows connection status dots and destination counts at a glance.
- Unconfigured integrations now show value-prop CTAs with headlines and bullets instead of empty “Not configured” states.
Onboarding
- Added a new wizard flow that carries intent and prompt from the marketing homepage through sign-up straight into the agent, auto-creating a demo asset along the way.
- Added a “Connect your database” CTA card after the first agent response to guide users from the demo to real data.
Alert Rules
- Snoozed alerts can now be re-snoozed.
Analytics
- The campaign filter chip is now dismissible so you can clear it without reloading.
Data Quality
- Schema change review stats update instantly when toggling review status, no page refresh needed.
AI Agent
- Improved ability for AI to configure and manage schema drift monitoring.
Data Quality
- Added bulk activate, deactivate, and delete controls to the Drift tab so you can manage many drift monitors at once, matching the other monitor tabs.
- Improved deep-linking on the asset data-quality page: the active tab now syncs to the URL, so links like
?tab=driftopen directly to the right tab and can be shared.
Incidents
- Redesigned the bulk action bar as a floating bottom bar for a cleaner, more consistent experience across pages.
Alert Rules
- Schema change rules can now be scoped by change type. Pick Any change, Breaking only, Non-breaking only, or Specific types to route breaking schema changes to PagerDuty and additive drift to a low-urgency channel without writing custom consumers.
- Fixed a bug where rules created via the alert-rule wizard never fired on schema changes. Any affected rules have been automatically repaired.
Tags
- Redesigned the tags page with inline editing, keyboard navigation, and collapsible tag groups
Alert Rules
- Added bulk edit buttons for enabling, disabling, and deleting multiple alert rules at once
AI Agent
- Added clickable links in agent chat responses for quick navigation to referenced resources
- Added bug report dialog with structured form fields for submitting issues from the agent
- Added collapsible scope panel in the chat sidebar for managing conversation context
- Added copy-to-clipboard for full chat conversations
- Improved agent reliability and response quality
Assets
- Redesigned the assets page with the Slate design system for a cleaner layout
- Added table monitoring drawer on the asset overview for quick access to monitors
- Improved design consistency across schema, lineage, and freshness views
Intelligence
- Added analyze wizard dialog with toggleable context domains for customizing AI analysis
- Added configurable sample size controls for LLM analysis in admin settings
Monitoring
- Added monitoring pipeline completeness tracking across all monitor types
- Aligned column naming across all monitor tables for a consistent experience
Charts
- Migrated all charts to a new high-performance rendering engine for smoother interactions
Coverage Intelligence
- Added coverage tiers and scoring that rate your monitoring completeness from Bronze to Platinum
- Added personalized monitoring recommendations with one-click setup
- Added coverage badges on the asset list so you can spot gaps at a glance
- Added zero-state guidance that helps new users get started when no monitoring exists yet
- Added dismissal and recovery for recommendations you want to revisit later
Custom SQL Monitors
- Added custom SQL monitors for defining your own data quality checks with arbitrary queries
AI Agent
- Imnproved AI to make recommendations then implement recommendations across all features
- Added tool access to Intelligence Q&A for richer, data-backed answers
- Added tag-scoped monitoring tools so the agent can manage monitors by tag
- Added error guidance with clear next steps when agent actions fail
- Improved agent reliability with automatic rollback on errors
Homepage
- Added daily AI briefing card summarizing your data health each morning
Onboarding
- Added welcome dialog for magic link users with guided first steps
SDK
- Added CoverageResource for programmatic access to coverage tiers and recommendations
AI Agent
- Consolidated 47 agent tools down to 18 streamlined v2 tools for faster, more reliable conversations
- Added list_objects and bulk operation tools for managing multiple resources at once
- Polished agentic demo with improved tool discovery and error handling
MCP Server
- Added Slack destination management tools for alert routing via MCP
Onboarding
- Rewrote 40 walkthrough steps with motivation-first content explaining “why” before “how”
- Added lineage diagram to intelligence chapter
- Fixed chapter resume to use step ID instead of index, preventing skipped steps
- Fixed stuck chapters with cascade toggle improvements and UI polish
- Updated MCP chapter with real demo workflows
Intelligence
- Added object-level change history card for tracking schema evolution
- Added full object intelligence profile with deep metadata analysis
- Added knowledge base context injection into agent conversations
- Added quality degradation alerting via Sentry for LLM output monitoring
- Improved LLM parsing, profile UX, and added medallion recognition
Alerts
- Added Slack destinations with full SDK/MCP parity
- Added destination management tools for MCP and SDK
- Added operating schedules and blackout windows for alert rules
UI
- Improved light mode text readability
SDK
- Bumped SDK version to 0.4.0
- Fixed UUID/int type mismatch in freshness schedule endpoints
Design System
- Rebuilt all pages with the new Slate design system for a cleaner, more consistent look and feel
- Added redesigned layout shell with updated navigation, theme toggle, and user menu
- Added redesigned agent chat with full-screen overlay and scope tree for focused conversations
- Added redesigned alert rules and badges pages with improved visual hierarchy
Connections
- Added 3-step connection wizard for adding and editing data sources
- Added support for all 9 database types in the connection wizard
Intelligence
- Added full-screen chat overlay with scope tree for deeper data exploration
- Improved anomaly deduplication in technical discoveries
- Added 1-click unsubscribe
Tags
- Added Reset Tags button for quick bulk tag management
AI Agent
- Added in-app Web Agent with 31 tools for monitoring setup, alert management, and data exploration
- Added session persistence so agent conversations carry across page navigations
- Added real-time tool execution visibility showing each step the agent takes
- Added guided monitoring setup assistant that chains discovery, scheduling, and alerting in one conversation
Contextual Help
- Added help banners to 12+ pages with links to relevant documentation
- Added configurable help levels (none, light, heavy) in user preferences
Authentication
- Added magic link authentication for streamlined prospect onboarding
Onboarding
- Added welcome page for new prospects with guided first steps
- Added learning page hero carousel with animated product mockups
- Added interactive intro chapter with sales showcase
Reliability
- Improved race condition handling in demo resource creation and user preferences
- Improved Slack destination metadata with channel info in agent responses
- Improved cookie consent with corrected Axeptio identifier
- Improved account deletion resilience with transaction poisoning prevention
Page Redesigns
- Added redesigned Asset Overview as a two-column command center with at-a-glance health status
- Added redesigned Alerts Overview with streamlined inbox, trend charts, and bulk actions
- Added redesigned Freshness Overview with SLA violation summaries and schedule status cards
- Added redesigned Schema Changes page with stats bar, column-level filters, and table view
- Added redesigned Data Quality page with FK check parity and unified monitoring controls
- Added redesigned Intelligence page as a findings-first command center with anomaly deduplication
- Added redesigned Lineage page with improved impact visualization
- Added redesigned Tags page with split-pane review layout for faster tag management
- Added redesigned Jobs page and Job Detail with clearer status tracking and duration display
Monitoring
- Added 4-step wizard for creating freshness schedules with guided configuration
- Improved wizard accessibility with ARIA labels and keyboard navigation
- Improved tooltip guidance throughout the monitoring setup flow
Emails
- Added one-click unsubscribe to all operational emails
Onboarding
- Improved walkthrough chapters with better step tracking across alerts, intelligence, and data quality
- Improved intelligence chapter with interactive typewriter Q&A demonstration
Reliability
- Improved alert inbox query performance with optimized indexes and statement timeouts
- Improved frontend code quality with all lint warnings resolved and promoted to blocking checks
Intelligence
- Added Proactive Daily Briefing with AI-generated health summary of your entire data estate
- Added Agentic Investigation API for SDK-driven root cause analysis
- Added Automated Incident Investigation that correlates alerts with schema changes, freshness, and lineage
- Added Resolution Learning that captures how alerts are resolved and suggests fixes for recurring patterns
- Added Smart Alert Routing that identifies code authors from Git history and recommends who to notify
GitHub Integration
- Added one-click GitHub connect with automatic repository discovery
- Added GitHub App installation with webhook support for real-time change tracking
- Added repository-to-asset linking for tracing data issues back to code changes
- Added Git monitoring toggle per asset with graceful analysis fallback
- Added disconnect, sync status, and re-sync controls
SDK & MCP
- Added OAuth 2.1 authentication for MCP server, eliminating the need for API keys
- Added SDK methods for daily briefings, resolution metadata, and code author fields
- Added Clerk JWT support in RLS middleware for secure SDK and MCP queries
- Improved SDK published to PyPI version 0.2.2
Assets
- Added dedicated Assets index page to better enable customers with 20+ assets
- Improved sidebar navigation so customer can pin only their most important assets to the left nav
Billing
- Added Strategic AI feature gating with plan-based access to intelligence features
Reliability
- Improved briefing endpoint error handling with standardized error responses
Row Count Monitoring
- Improved monitor creation flow with fixed form validation and API compatibility
- Improved dropdown scrolling and documentation for row count configuration
Onboarding
- Improved walkthrough chapter navigation with better step tracking
- Improved Connect chapter with error handling and premature advance prevention
- Fixed multiple walkthrough bugs including step stuck states and tooltip positioning
Documentation
- Added in-app doc links integrated with Help & Guidance system on data quality sections
- Improved 20+ diagrams and redesigned concepts overview chart
UI
- Improved consistent patterns across all data quality sections
- Improved dark mode hover states for documentation links
- Fixed asset deletion navigation and toast notification cleanup
Onboarding
- Added 9 new walkthrough chapters covering Freshness Monitoring, Schema Drift, and core fundamentals
- Improved walkthrough navigation with better step tracking and faster auto-fill
- Added Learning menu visibility toggle in settings
Documentation
- Added AI contextual menu integration for ChatGPT, Claude, and popular IDEs
- Added 65+ visual diagrams across all documentation pages
Settings
- Added instant-save email notification toggles for faster preference updates
UI
- Renamed “Completeness” to “Row Count Monitoring” for clearer terminology
- Improved frontend reliability and error recovery
Intelligence
- Added AI Skills with dry-run preview capabilities for safe testing before execution
- Added Intelligent monitoring recommendations based on your data patterns
- Added Alert resolution tracking and history for complete incident lifecycle management
Assets
- Added Schema baseline and monitoring configuration endpoints
- Added Asset creation and management APIs
- Added Freshness schedule CRUD operations
Billing
- Improved Data Quality billing status to include row count schedules
SDK
- Added Python SDK methods for AI skills, dry-run previews, and recommendations
- Improved SDK published to PyPI version 0.2.0
UI
- Added Row Count detail view with historical trend charts
- Added Prediction visualization for row count monitoring
- Improved Text selection now enabled in toast notifications
- Improved User creation reliability and consistency
Intelligence
- Added Operational history and synthesis for Q&A context
- Added Time-based staleness detection for operational knowledge base domains
- Improved Q&A interface with cleaner, more intuitive layout
Authentication
- Improved User auto-creation reliability with enhanced error handling and retry logic
Documentation
- Added Phase 2.1 Core Concepts diagrams with 13 detailed visual guides
UI
- Improved Asset page load reliability and consistency
- Improved Schema changes health indicators for maintenance vs unhealthy states
Intelligence
- Added context for schema drift, freshness, alerts, and more
- Added Session history with rename and delete capabilities
- Added Job-specific detail views for Intelligence Q&A results
Assets
- Added SSH tunnel support for secure database connections
- Added BigQuery and Athena interfaces
Integrations
- Added Linear notification provider
- Added GitLab client for version control integration
- Improved Lifecycle management for destination configuration
Billing
- Added Campaign tracking fields for trial codes
- Improved Trial code handling with email and promo code pre-fill from URL parameters
Authentication
- Added Unified sign-in and sign-up interface with tabbed layout
- Improved the onboarding process for new users with trial codes
API
- Added Batch API infrastructure to prevent rate limiting
- Improved Rate limit handling with N+1 request prevention
UI
- Added Cookie consent and floating button visibility toggles in settings
Recent Highlights
Full Changelog
Data Quality
- Added Data Quality Metrics with per-row validation, distribution analysis, and referential integrity checks
- Added Time-windowed metric capture with configurable collection intervals
- Added Filtering, search, bulk operations, and virtualized lists for metrics management
- Added Feature parity with data freshness monitoring (scheduling, SLA tracking, alerting)
- Added Unified pool metering for data quality features
Alerts
- Improved Alert inbox page with modernized layout and better navigation
- Improved Alert rules page with enhanced filtering and search
- Improved Alert log page with improved readability and status tracking
- Improved Alerts overview with better health visibility
Settings Pages
- Improved Profile, Company, Billing, Assets, API Keys, Integrations, and Users settings pages with consistent design
- Improved Notification toggle auto-save reliability
Assets
- Added AWS Athena database adapter support
- Improved Asset overview page with health status visibility
- Improved Metric detail page with better data visualization
SDK & CLI
- Added SDK and CLI interfaces for data quality metrics management
- Improved SDK package published as
anomalyarmoron PyPI
UI
- Improved Homepage with freshness status cards and better health indicators
- Improved Scrollbar visibility in dropdowns and tables with always-visible design
- Improved Dark mode support by migrating native selects to Radix Select
- Improved Badges list page with polished layout
- Improved Schema changes filter and table picker UX
UI
- Added Contextual help system with in-app documentation links
- Improved Freshness status display on homepage
Alerts
- Improved Alert pagination reset when highlighted alert is filtered out
- Improved Slack message domain migration handling
Billing
- Improved Transaction type display in billing history
Alerts
- Added Rich Slack message formatting with Block Kit layouts
- Added Slack OAuth integration with channel picker for alert destinations
Assets
- Added Databricks 3-level namespace support (catalog.schema.table)
Intelligence
- Improved Hidden field surfacing in schema intelligence results
- Improved Compound table name classification (e.g., customer_support_tickets)
Billing
- Added Company transaction history to billing page
- Improved Stripe payment info preservation during plan changes
Alerts
- Added Report Badges: Embeddable SVG status badges for dashboards and docs
- Added Guided onboarding for alert rule creation
- Improved Alert inbox and log tables with unified columns
Team & Billing
- Added Team Management: Invite users, manage roles, and seat-based billing
SDK
- Added SDK Extensions: Intelligence, Tags, Badges, and Alerts in Python SDK
- Improved SDK with jobs status command and asset resolution
Data Freshness
- Added Freshness graphs with SLA lines, std dev bands, and sliding window
Intelligence
- Added Intelligence cost estimation before running analysis
UI & Onboarding
- Added Design System with Emerald theme and full dark mode support
- Added Product tours and onboarding flows via Intercom
Tagging
- Added Unified LLM tag generation with bulk operations
- Added Unified category filter UI across dashboard and tree views
- Improved Tag distribution with per-category fallback and enhanced patterns
Notifications
- Added Email notification preferences
Authentication
- Improved Token refresh robustness for long-running jobs
Alerts
- Added Schema drift alerting integration
- Added Alert grouping and digest support
- Added Dynamic alert rules
- Added Bulk alert rule generation
- Added Optimistic updates and skeleton loading for alerts
Billing
- Improved Billing page for trial users
- Improved Billing settings display and error handling
Billing
- Added Subscription paywall with friend allowlist system
Tagging
- Added Tag Classifications Dashboard backend infrastructure
- Improved TagDrillDownModal performance with React Query caching and composite indexes
Alerts
- Added Tag and lineage-based alert rules
Data Freshness
- Improved Merged redundant tables into unified Freshness History
- Improved Polling and schedule creation for freshness monitoring
- Improved Reliability for tags, lineage, and freshness features
Data Freshness
- Added Real-time updates with Server-Sent Events
- Improved Redesigned monitoring table for improved clarity
- Improved Learning phase and timeline clarity
- Improved Freshness monitoring reliability
- Improved Freshness polling removal
Performance
- Added Redis caching for home page asset feature status
UI
- Improved Homepage data display
- Improved Console error handling across multiple pages
- Improved Navigation icons and PageLayout
Performance
- Added Redis caching backend migration
- Improved Async decorator reliability and TTL handling
Infrastructure
- Added Bulletproof production deployment architecture
- Added Secure production deployment workflow
- Added Secrets migration from GitHub to AWS SSM
- Improved Mixed Content handling and nginx routing
Jobs
- Improved ECS container startup and job dependencies
Database
- Improved PostgreSQL function parsing in baseline migration
Data Freshness
- Added Freshness monitoring job workers and automation
- Improved Freshness monitoring transformed from tree to data table
Notifications
- Added Complete email server implementation
UI
- Added Centralized job display configuration
- Improved Email verification and asset management UX
- Improved Email validation in integrations modal
Jobs
- Added Complete unified job system migration
- Added Jobs page overhaul with asset info and 3-button UI
- Improved Intelligence jobs now visible on jobs page
- Improved Job status tracking reliability
- Improved Worker service and UI to eliminate duplicate jobs
Changes older than 6 months have been archived.
