Changelog

What's new in FM Dojo — features, improvements, and fixes.

  • Layout Designer — connect a Snapshot or live FM server to pick fields and value lists from your schema directly in the property panel

  • Diagrams — add a diagram to a project from the diagram editor

  • Flows (beta) — automate FileMaker with webhooks, schedules, and FileMaker polling. See the Flows section below for details.

  • Upload files up to 5MB in the AI chat — paste or attach larger scripts, XML exports, and data files

  • GDPR: Export your data — download a full copy of everything FMDojo holds about your account from Account Settings

  • GDPR: Delete your account — permanently remove your account and all associated data from Account Settings

  • AI Data Access — ask your AI assistant questions about your live FileMaker data

    • Your AI tool queries FileMaker directly — no copy-pasting, no exports, no stale data
    • Works with Claude Desktop, Cursor, Zed, Continue.dev, and any tool that supports MCP
    • "Show me all invoices overdue by more than 30 days" — and it just answers, using your real database
    • Set up in under a minute: generate a token, paste a config snippet, done
  • FMDojo is now v1.0 — out of early access and officially launched

    • Personal Plans: Apprentice (free), Journeyman, and Ronin — with annual billing for Journeyman and Ronin
    • Business Plans: per-seat pricing for teams, with a shared token pool and centralized billing
    • Tier limits are now enforced — each plan has defined AI token budgets, snapshot counts, and feature access
    • Existing early-access subscribers are grandfathered at their current pricing for 6 months post-launch
  • Issues — submit and track bug reports directly from fmdojo.com

    • Open an issue from any page; GitHub backs the tracker so nothing gets lost
    • Replies from the team appear in the thread; subscribe to get notified
  • Diagram Tool: import any saved snapshot directly onto the canvas

    • Click the Import Snapshot button in the toolbar to pick from your saved snapshots
    • One entry per database file — uses the active version if set, otherwise the most recent
    • Lays out all table occurrences in an Anchor-Buoy arrangement with actual relationship field predicates
  • Diagram Tool: select nodes, align, and distribute

    • Click to select a node; Shift+click to add to selection; drag on empty canvas to rubber-band-select
    • Alignment toolbar appears when 2 or more nodes are selected
    • Align left, center, or right edges; top, middle, or bottom edges; distribute evenly horizontal or vertical
  • Diagram Tool: unlimited undo and redo — Cmd+Z / Cmd+Shift+Z steps back and forward through any canvas change; selection is preserved across undo and redo

  • Getting Started page — a dedicated onboarding page at /getting-started with a step-by-step setup guide, intro video, and overview of every tool

  • Ask FMDojo — instant answers about FMDojo features from the chat bubble in the corner

    • Covers the code editor, FM connections, FMS Admin, snapshots, XML tools, sharing, and more
    • Ask questions like "How do I connect a FileMaker server?" or "What privileges does my FM account need?"
    • Available on every page — no need to leave what you're working on
  • AI Chat: verified edge-case answers for FileMaker calculation functions — the AI now answers argument edge-case questions from test results run against a real FileMaker instance, not from general knowledge

    • Three-tier answer policy: confirmed test result first, documented rule second, "not confirmed" if neither applies
    • Covers 190 edge cases across 24 functions: negative values, zero, decimals, empty inputs, out-of-range, type coercion
    • Answers that come from verified testing are explicitly cited as such; unconfirmed behavior is flagged rather than assumed
  • FM Servers: PKI authentication — connect using a JWT token generated by FileMaker Server's built-in Python tools instead of username/password

  • Voice dictation — click the microphone button (bottom-right of any page) to dictate into any text field; powered by OpenAI Whisper

  • AI Chat: structured argument-behavior catalog for FileMaker calculation functions — the AI now knows exact type constraints, valid ranges, and edge-case rules for each argument of 26 commonly used functions

    • Covers Date, Time, Timestamp, Left, Right, Middle, Position, Replace, Char, GetValue, Abs, Ceiling, Floor, Int, Mod, Round, Truncate, Sqrt, Log, Ln, Average, Sum, Count, Choose, GetNthRecord, GetRepetition
    • Catches invalid inputs — like a negative Sqrt argument or a zero Mod divisor — before writing calculations
    • Calendar overflow behavior (e.g. Date month 13 → January next year) is documented precisely
  • Snapshots: no upload size limit — large XML files (120 MB+) are automatically split into chunks and reassembled on the server; no more rejection errors for big databases

    • Upload progress bar shows parts sent and percentage complete
    • Files over 35 MB show an advisory: processing may take up to a minute
  • Snapshots: multi-file upload and stitch — drop multiple Save a Copy as XML files in one batch and combine them into a single merged snapshot

    • Each file shows its own status row with a progress bar
    • After all files upload, choose "Combine all into one snapshot" or keep them as separate entries
    • Merged snapshot deduplicates tables, TOs, relationships, layouts, scripts, and value lists by name
  • FMS Admin: expanded system log sources — read OS-level logs alongside FM Server logs

    • journalctl — stream the full systemd journal; filter by any service unit name (Linux SSH)
    • Kernel log — kernel ring buffer via journalctl -k; shows OOM kills, disk errors, driver issues (Linux SSH)
    • Syslog — OS system log via /var/log/syslog, /var/log/messages, or journalctl fallback (Linux/macOS SSH)
    • Auth log — SSH and PAM authentication records from /var/log/auth.log or /var/log/secure (Linux SSH)
    • Windows Application / System Event Log via WinRM (Windows)
    • Cloud account SSH linking — link Azure cloud account to a FileMaker Server for automatic SSH authentication; no manual credentials required
  • FMS Admin: server watchdog alerts — get notified when FM Server goes down, the OS OOM killer fires, or disk I/O errors appear

    • Service down: detects when the FM Server process is not running (SSH on Linux/macOS, WinRM on Windows)
    • OOM kill: detects out-of-memory kill events in the kernel journal within the last 20 minutes
    • Disk I/O errors: detects hardware/filesystem errors in the kernel journal within the last 20 minutes
  • GitLab integration — connect a GitLab account via Personal Access Token and push snapshots as atomic commits

    • Pick any project the token has access to from a dropdown
    • Branch and path saved per connection; multiple accounts supported
    • Default account promoted automatically when one is removed
  • Cloud account SSH linking — link an AWS, GCP or Linode cloud account to a FileMaker Server for automatic SSH authentication; no manual credentials required

  • Fixes for chat for token usage and response presentation

  • FMS Admin (Beta) — new features

    • Command Library: browse, configure, and run FileMaker Server commands over SSH — searchable with type-ahead, option chips, and config flag reference
    • Windows Server support via WinRM — connect without OpenSSH; built into Windows Server 2012 R2+
    • OttoFMS XML sync — pick a FileMaker database, add tracked files, and schedule automatic syncs
    • Server monitoring alerts: configure disk usage threshold and backup failure detection; notifies via Discord webhook and/or email on a configurable cooldown
    • Backups tab: browse all .fmp12 backup files on the server; restore any backup in one click — closes the live database, copies the backup over it, and reopens it
    • Per-database action menu — open, close, pause, resume, remove, verify integrity, and download from a single menu per file row
    • Consistency check on open — databases opened from the Files tab run a consistency check by default (toggle in toolbar)
  • Design (Beta) — visually configure FileMaker layout elements and export them as ready-to-paste XML

    • Buttons, button bars, tab controls, slide controls, popovers, edit fields, portals, web viewers, shapes, and more
    • Import your FileMaker theme CSS to match your exact colors and fonts
    • Copy as FileMaker XML to paste objects directly into FileMaker layouts
  • FM Clipboard Helper — revised scripts for moving content between FileMaker and FMDojo on macOS and Windows

    • Copy from FM: select objects in FileMaker, run the script, paste plain XML into FMDojo
    • Paste to FM: copy XML from FMDojo, run the script, paste directly into FileMaker — type is detected automatically
    • Requires the BaseElements plugin
  • User Guide — type-ahead search bar in the sidebar covers all sections and subheadings

  • FMS Admin — Upload to Host: drag-and-drop .fmp12 files directly to FileMaker Server via SSH

    • Shows file size and real-time upload progress per file
    • Automatically opens the database after a successful upload
    • Surfaces FileMaker security rejection messages (e.g. encryption password required) from the server log
  • FMS Admin — download database files directly from the Files tab over SSH (Linux and macOS only)

    • Files larger than 100 MB offer an optional gzip-compressed download to reduce transfer size
  • Snapshots — bring your full FileMaker database structure into FM Dojo without a live server connection; field names, layouts, and scripts feed into AI across Chat, Code Editor, and Diagram

    • Upload a Save a Copy as XML file to create a Snapshot
    • Connect GitHub to auto-commit each Snapshot to your repo
    • Script-level diff (Beta) — click any modified script in the Diff panel to see a step-by-step comparison with added and removed steps highlighted
    • Snapshot Analyzer — get a best-practice audit: health score, anchor-buoy detection, naming convention consistency, table health matrix, and script stats
    • Share analysis — generate a public read-only link to your analysis report; no login required for viewers
  • FMS Admin (Beta) — monitor and manage all your FileMaker servers from one place: real-time live event stream, open file and connected client management, server-side schedule control, log viewer for Event/Access/Stats/DAPI logs (SSH connection needed), and AI log analysis to summarize errors and spot patterns

  • Social Rewards — earn tokens by sharing FM Dojo and referring new users

  • SQL Fiddle autocomplete now includes your schema — table names and column names from the Schema panel appear in autocomplete as you type queries

  • Share a folder of clips — hover any folder in the Clip Manager, click the share icon, and a public link is generated. Viewers see all clips with syntax highlighting and can save the entire folder to their own library in one click.

  • Text resizer (A− / A+) now works on all elements — switched to CSS zoom so rem-based Tailwind classes scale correctly

  • Folders in Chat — categorize your work by project or client

  • Japanese language support — script step autocomplete auto-detects your browser locale

  • JavaScript Fiddle — 100-swatch color picker inserts any hex value directly into your editor

  • FM Schema → SQL export — generate CREATE TABLE statements in MySQL, PostgreSQL, or SQLite with full constraints

  • Duplicate snippets

  • Split Code Editor — compare two snippets side by side and highlight differences

  • Clip Manager — organize snippets into folders and share them via a public link

  • Diagram Chat — build and refine your data model with AI, including naming convention support

  • SQL Fiddle — run ExecuteSQL-compatible queries against a mock database with real SQLite functions

  • JavaScript Fiddle — prototype Web Viewer integrations with 6 starter templates and FM export

  • Image support in chat — attach or paste PNG, JPG, GIF, and WebP; AI can see and reason about screenshots

  • Sensitive data detection — chat scans for passwords, API keys, credit cards before sending

  • FileMaker script XML round-trip completeness — fixed ~40 script steps that previously dropped parameters

  • AI Preferences — per-user Response Style slider (Precise ↔ Creative) and Concise mode in Account Settings

  • Edit in Code Editor — one click sends all code blocks from any chat response to the Code Editor

  • Multi-input patience — AI acknowledges each input and waits until all are received before responding

  • FM Schema code type in the editor — define FileMaker tables, fields, and relationships in a readable format

  • Ask AI in Code Chat to design a database schema from a plain-English description

  • Review & Export — inspect your schema, adjust field types, and copy FileMaker XML to paste into FileMaker Pro

  • User Guide now accessible from the menu

  • FileMaker XML clipboard export — paste scripts directly into FileMaker Pro, no plugins required

  • Get XML — paste FileMaker XML into the editor and convert to plain readable text, no plugins needed

  • Code Chat — validate your code or ask questions with your code as context

  • New Snippet workflow — choose language first, name it, auto-save with language locked after creation

  • Footer hidden on full-screen tool pages for distraction-free editing

  • Token counter in header updates in real time after each message

  • File upload improvements: UTF-16 auto-detection, processing spinner, 10-file limit

  • Edit & resend last message in chat

  • AI Validate in code editor now understands FileMaker scripts (not just calculations)

  • AI Validate highlights error lines in the editor

  • FileMaker XML clipboard export (initial release)

  • Chat now preserves line breaks in user messages

  • File upload limits raised: 2 MB text, 10 MB PDF

  • Cross-browser clipboard support (Safari fix)

  • Send to Chat from code editor starts a fresh conversation

  • Code editor AI Validate panel no longer hides the editor on long responses

Flows

beta
Flows 0.2April 3, 2026
  • Schedule trigger — run a flow automatically every 15 minutes, 30 minutes, hourly, every 6 hours, or daily

  • FileMaker Poll trigger — FMDojo queries a FileMaker layout on a schedule and fires one run per new or changed record, using a timestamp field to track what's been processed

  • Outbound from FileMaker — call a flow webhook from a FileMaker script using Insert from URL to trigger Slack messages, HTTP calls, emails, and more

Flows 0.1April 3, 2026
  • Inbound webhook trigger — each flow gets a unique secret URL; POST JSON to it from Stripe, Shopify, Typeform, or any service

  • Steps: FileMaker (find, create, update, run script), HTTP request, Slack, Email, Discord, Teams, SMS, Filter

  • Template variables — reference trigger data or previous step output anywhere in a step config using {{trigger.field}} and {{steps.0.output.field}} syntax

  • Run history — every execution logged with per-step input, output, status, and timing