Changelog
What's new in FM Dojo — features, improvements, and fixes.
- ■
FMS Admin — create schedules from FM Dojo
- —New Create Schedule button in the Schedules tab — no need to open FM Admin Console
- —Supports all schedule types: Backup, FileMaker Script, System Script, and Verify
- —FileMaker Script schedules populate the database dropdown from the server's hosted file list automatically
- —Set frequency (daily, once, weekly), start date and time, optional repeat interval, timeout, and end date
- ■
Privilege Set Planner — bulk delete and collaborative sharing
- —Select rows with checkboxes and delete them all at once — works across records, layouts, scripts, and value lists
- —Share button creates a persistent link — the recipient can open it, fill in access values, and changes save automatically
- —The developer can refresh at any time to see what the client filled in
- ■
SVG Designer — generate FileMaker icons from text or a sketch
- —Describe any icon and the AI generates a clean, scalable SVG optimized for small sizes
- —Sketch a reference shape on the built-in canvas or upload a photo — AI uses it alongside your description
- —Search 200,000+ open-source icons from the Iconify library and save favorites to your collection
- —Prep for FileMaker strips inline colors and applies currentColor so icons respond to FileMaker button states
- ■
FMS Admin — SSL certificate management
- —View the active SSL certificate on any connected server — issuer, expiry date, and whether it's self-signed — without opening FM Admin Console
- —Generate a Certificate Signing Request (CSR) directly from FM Dojo: fill in your organization details, download the CSR, and submit it to your CA
- —Import a signed certificate, private key, intermediate CA chain, and optional key password in one step — FM Server restarts automatically
- —Delete the current certificate from the SSL tab when you need to start fresh
- ■
Layout Designer — infinite canvas with zoom, multi-element drag, and pan
- —Canvas is now infinite — no fixed boundary, add as many elements as you need and zoom out to see them all
- —Pinch to zoom on a trackpad, scroll wheel to zoom, or Cmd+= / Cmd+− / Cmd+0
- —Select multiple elements and drag them all together as a group
- —Hold Space and drag the canvas background to pan
- —Zoom level shown in the toolbar as a percentage; click to reset to 100%
- ■
Chat — custom persistent instructions injected into every conversation
- —Go to Account → AI Preferences → Custom Chat instructions — set it once and it applies to every Chat message automatically
- —Useful for project context, naming conventions, preferred response style, or anything else you want the AI to always know
- ■
Flows — cloud infrastructure and new service connectors
- —AWS: S3, Lambda, SES, SNS, SQS, DynamoDB
- —Google Cloud: Storage, BigQuery, Cloud Pub/Sub
- —Azure: Blob Storage, Functions, Service Bus
- —Eventbrite, Mailgun, Claris Studio
- ■
Demo Data Generator — describe any FileMaker data model in plain English and download realistic CSV data for testing or demos
- —Describe your data model in the chat and hit Generate — FM Dojo builds a multi-table schema with realistic field values automatically
- —Refine the schema through the same chat: add fields, rename tables, adjust relationships, change record counts
- —Accept the result and download a CSV per table, or a ZIP for multi-table schemas
- —Available on Ronin and above
- ■
Flows — 80+ new connectors across CRM, payments, messaging, productivity, and developer tools
- —CRM & sales: Salesforce, HubSpot, Pipedrive, Zendesk, Intercom
- —Payments & accounting: Stripe, Shopify, WooCommerce, QuickBooks, Xero, FreshBooks
- —Messaging: Slack, Discord, Microsoft Teams, SMS, SendGrid, Twilio, Mailchimp
- —Productivity: Google Sheets, Google Calendar, Google Drive, Gmail, Airtable, Notion
- —Developer tools: GitHub, Jira, Trello, Asana, Linear, Zapier, Make, HTTP Request, OpenAI
- —Analytics & ops: Power BI, Tableau, Datadog, ServiceNow, Google Analytics
- ■
Design Chat — describe a FileMaker layout in plain English and generate it instantly in the Layout Designer
- —Click Design Chat in the Layout Designer toolbar and describe what you want to build
- —AI places fields, buttons, portals, shapes, and text objects at correct sizes and positions
- —Inspect results before placing — warnings highlight any unrecognized field references
- —Export as FM XML and paste directly into FileMaker
- ■
Barcode Generator — generate QR codes and 1D/2D barcodes for use in FileMaker
- —QR Code, Code 128, Code 39, EAN-13, UPC-A, EAN-8, DataMatrix
- —Download as PNG or copy as FM XML — a ready-to-paste Set Variable script that loads the barcode into a container field
- ■
Base64 Tool — encode and decode Base64 directly in the browser
- —Text → Base64 encode; Base64 → text decode; drag-and-drop any file to get its Base64 string
- —Copy FM XML generates a ready-to-paste script: Set Variable with Base64Decode for files, or the encoded string for text
- ■
Teams — multi-seat subscriptions with per-member feature gates, access groups, time-limited membership, and a shared token pool
- ■
FMS Admin — server resource metrics (CPU, memory, disk, network) now persist and display as sparkline charts at the top of the dashboard
- ■
Themes — 18 color themes applied across the full app in both light and dark mode
- ■
LiveConnect — connect your open FileMaker file to FM Dojo with one button
- —Install the FM Dojo plugin, copy the generated script from the Snapshots page into your file — FM Dojo embeds your credentials automatically. One-time setup.
- —Click Connect in FM Dojo, run the Live Push script from FileMaker — your schema is live in the browser in seconds
- —The schema agent works directly against your actual database — your real table occurrences, fields, relationships, scripts, and layouts
- —Stage changes, review the diff, add a commit message, and deploy back to your file whenever you're ready
- —Remove individual staged changes before deploying; revert from Snapshots after the fact if needed
- —Available on Ronin and above
- ■
FM Deploy (beta) — deploy FileMaker schema changes to a live server file
- —Upload a SaveAsXML export from your updated development file
- —FM Deploy diffs it against your V1 snapshot and generates a patch automatically — showing new tables, fields, TOs, relationships, layouts, scripts, value lists, and custom functions before you deploy
- —FileMaker Upgrade Tool applies the patch to the live file, carrying all existing data into the patched copy — no manual data migration required
- —The live file is closed, patched, swapped back into production, and reopened automatically
- —Full run log with real-time output; automatic rollback if the swap fails
- ■
Training — 100 interactive FileMaker lessons across calculations, scripting, relationships, and Data API
- —Step-by-step explanations with examples, common mistakes, and a quiz at the end of each lesson
- —Difficulty levels: Beginner, Intermediate, and Advanced
- —Progress tracked per lesson — pick up where you left off
- ■
Ask AI about any Snapshot — open a snapshot and chat about its tables, fields, scripts, and relationships directly in the detail panel
- ■
FMS Admin: download, delete, and open backup files directly from the Backups tab — single file or multi-select
- ■
Trivia: history tab and nickname — see your last 30 rounds and set a display name for the leaderboard
- ■
FM Trivia — test your FileMaker knowledge and earn tokens. 10 questions per round, 30 seconds each, with a leaderboard to see how you rank against other members.
- ■
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- ■
80+ new connectors — CRM, payments, messaging, productivity, analytics, and developer tools
- ■
Connector categories with filter pills — browse connectors by type when adding a step
- ■
Connections tab — search and brand logos for all saved connections
- ■
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
- ■
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