FMS Detective FMS Detective
Features Screenshots Log Types iOS App Download

Version History

v1.5

Data Tables

  • Resizable columns — Drag the right edge of any column header to widen or narrow it; useful for long client names, target paths, and message text
  • Full data in CSV exports — Long values that were clipped to 30 / 60 / 150 / 200 characters in the table view are now exported in their entirety, so FileMaker imports of FMS Detective CSVs line up
  • Row selection and copy as TSV — Click any row to select; Shift-click or Cmd-click to extend; the Copy button (or right-click → Copy as TSV) puts the rows on the clipboard ready to paste into Excel, Numbers, Sheets, or FileMaker
  • Right-click context menus on table rows

Chart Export

  • Save as PNG or PDF — Right-click any chart to export; filenames are descriptive (Top Call Stats Elapsed Time Trends) instead of generic "Chart"
  • Drag charts out — Click and drag any chart to the Desktop, into a Slack draft, or into another app; same descriptive filename as the Save menu

AI Assistant

  • DDR enrichment now reaches AI prompts — When a DDR is loaded, the AI Assistant sees MyDatabase::Customers [12,450 records, 3 unstored calcs] instead of MyDatabase::table(25); analysis can now reference your actual tables, and field-level annotations (data type, indexing, unstored calc) feed real diagnostic signal into the model

Text Selection

  • Selectable text throughout the app — Highlight and copy from AI analysis output, table cells, log entries, in-app help, and settings panels

Performance & Polish

  • Null bytes in log files no longer derail parsing — some FMS environments produce log files with stray null bytes that previously caused the parser to bail out
  • Troubleshooter spike card clicks were being intercepted by the new text selection — clicks now correctly drill into the spike
  • Chart drag-out filename used PNG Image.png instead of the descriptive Save-menu filename

v1.4

Range Filter

  • Drag-to-filter on timeline charts — Drag across any timeline chart (Event Log, Access Log, Data API, OData, Script Events, Top Call Stats, Client Stats, Server Stats, Admin Console, WPE) to filter the data table to a selected time range
  • Per-view, with a global date filter underneath — A "Clear" button above the chart resets the range; replaces the previous single-click bucket filter on timeline views
  • Server Stats coordinated drag — Dragging on any of the three charts (Clients, Performance, Disk I/O) highlights all three together

AI Assistant

  • Customizable prompts — Settings → AI Prompts overrides the default analysis question for any of 16 supported views; customizations persist across launches
  • Updated model guidance — 7B+ models recommended; smaller models often hallucinate details that aren't actually in the log

Diagnostic Mode (Parser Unknowns)

  • Opt-in developer feature — Settings → Diagnostics → "Capture parser unknowns" surfaces log lines the parsers couldn't fully interpret, grouped by parser
  • Anonymized samples — Quoted strings and IP addresses redacted, with one-click Copy All and Email to Developer actions
  • Default OFF — Useful for reporting parser gaps

Server Stats

  • New stat cards — Max Open Databases (peak) and Min Cache Hit % (worst dip)

Client Stats

  • Max Elapsed stat card — Worst single client-interval

Admin Console (FAC log)

  • Lifecycle line parsing — Starting / Stopping / Killing FAC node and facstart.sh execute lines now parse and appear in the data table instead of being silently dropped

Performance & Polish

  • Numeric sort on duration and byte columns in Client Stats and WPE (previously string-prefix order)
  • Settings persistence — thresholds, custom prompts, and toggles now survive relaunch
  • In-app help updated for all v1.4 features, with chart-interaction copy corrected to match the new range filter behavior

v1.3

DDR Import

Import a FileMaker Database Design Report (DDR XML) and FMS Detective enriches your log analysis with real table and field names, replacing the raw internal IDs that FileMaker writes to logs.

  • Top Call Stats — Targets like tableID=128, fieldID=42 now display as Customers::EmailAddress with inline annotations for field type, indexing, and validation
  • Troubleshooter — Same name resolution applied to flagged operations
  • Health columns — Table-level annotations (records, unstored calcs, unindexed fields) shown directly on top targets
  • Help entry — New "DDR Import" topic explains how to export a DDR from FileMaker Pro and what the snapshot-staleness limitation means

How to use it: in FileMaker Pro → Tools → Database Design Report → export as XML → drag into FMS Detective.

Admin Console

  • Added Errors/Warnings timeline chart and a filter bar with active-filter chips
  • Clickable Top Repeated Messages table groups messages by normalized template (digits collapsed to #) so the noisiest patterns surface instantly

WPE Log

  • New request timeline chart with click-to-filter
  • Clickable error code table, "Errors Only" table toggle, time-bucket filter chips, unified Errors stat card

Event Log

  • Added timeline chart matching Data API / OData style
  • Replaced segmented severity picker with multi-select toggle chips so you can view any combo (e.g. Warning + Error without Information)

Server Activity Timeline

  • Graduated out of Beta; Beta tag removed from sidebar

Performance & Polish

  • Fixed main-thread hang when sorting string columns with DDR-resolved accessors in any data table
  • Fixed Event Log timeline beachball on large (25k+ entry) datasets
  • DDR XML parser now sanitizes FileMaker styled-text control characters that previously broke parsing
  • Help view icons now match sidebar icons

v1.2

Troubleshooter

  • Chart accuracy fixes — Remote Calls In Progress, Elapsed per Call, and Cache Hit % charts now use max-per-bucket downsampling that preserves every spike, replacing stride-sampling that could hide entire days of concurrency activity on long-range logs
  • Log-scale Y-axis on Elapsed per Call — Logarithmic axis from 0.1 ms to the actual worst spike with human-readable tick labels (e.g. "10 ms", "1.0 s"), so brief spikes and sustained slowdowns are visually distinct
  • Clickable charts and jump-to-spike stat cards — All three Step 1 charts are now clickable to jump to spike details, and summary stat cards above the charts act as quick-jump buttons to the worst spikes

Server Activity Timeline

  • Client connection sessions — The timeline now shows when clients connected and disconnected as session bars alongside existing event layers
  • Per-database open/close tracking — Each database's lifecycle is tracked and rendered on the timeline with expandable session details
  • Smarter defaults — Timeline defaults to Schedule, PSoS, Pro, and Data API event layers

Data API & OData

  • Request timeline charts — Interactive timelines with click-to-filter
  • Human-readable error codes — FMS CLI error codes resolved to descriptions
  • Clickable error table — Replaces the error code bar chart

Log Correlation

  • OData / Data API split — Tracked as separate log types for more accurate cross-log correlation
  • By Log timeline — New view showing activity across all loaded log files on a single timeline

Script Events

  • Timeline chart — Shows script execution activity over time
  • Multi-file date ordering fix — Entries now sort correctly across rolled Event.log files

Performance & Polish

  • Chart color stability — multi-series charts now use deterministic, consistent colors
  • Rolled log file detection — files like fmodata.log.1 and Stats.log.1 are now recognized
  • Open in Browser — new button to open FileMaker Server Admin Console when connected to a live server
  • Fixed hang when viewing full-range Server Activity Timeline with all event layers enabled
  • Updated help content for Data API, OData, and Script Events views

v1.1

Server Activity Timeline (Beta)

  • 24-hour Gantt chart — Visualize Schedule and Perform Script on Server sessions with concurrency tracking, color-coded status bars, day navigation, and click-to-inspect session details

AI Assistant

  • LM Studio support — Second local LLM provider alongside Ollama with a unified model picker showing all available models tagged by source
  • Day-scoped analysis — AI analysis scoped to the selected day in the Server Activity Timeline
  • Problem-first prompts — AI prompts prioritize timeouts, aborts, and errors over generic summaries
  • Token budget improvements — Live dataset size warnings before sending to the model

Log Correlation

  • Streamlined 2-step flow — Richer root cause analysis, configurable detection thresholds, and noise error filtering

Top Call Stats

  • Activity Heatmap — Date × hour grid; click cells to filter
  • Clickable Elapsed Time Trends — Click trend points to filter by time range
  • Top Operations metric switcher — Toggle between Calls, Elapsed, Wait, and I/O

Access Log

  • Database Activity Summary — New panel showing per-database activity with expandable rows, connected users, file sizes, and encryption indicators

Server View

  • Expanded server context — Services grid, SSL certificate details, database and schedule definitions

Performance & Polish

  • Click-to-filter on Client Stats, Script Events, and Data API charts
  • Clickable StatCards with subtle color tint on interactive summary cards
  • Background recompute for heavy calculations
  • Min/max downsampling preserves spikes instead of averaging them away
  • Search box debounce with cancellation for smoother filtering
  • Expanded help system with dedicated pages per log type

v1.0

Initial release.

  • Parse and analyze 12 FileMaker Server log types with automatic format detection
  • Performance Troubleshooter — guided 3-step diagnosis from spikes to clients to operations
  • Log Correlation (Beta) — cross-log anomaly detection with root cause analysis
  • AI Assistant — local LLM integration via Ollama for on-device analysis
  • FileMaker Admin API integration for live server context
  • Drag-and-drop import with multi-file support up to 200 MB per file
  • CSV export of analyzed data
  • 100% local processing — no data leaves your machine
FMS Detective FMS Detective
What's New Terms of Service

© 2026 FMS Detective. All rights reserved.