Changelog
What's new in FM Dojo
v0.9.7
- ◆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 client-certificate authentication — add a FileMaker Server using a client certificate and private key instead of username/password when your server requires mutual TLS
- ◆Voice dictation — click the microphone button (bottom-right of any page) to dictate into any text field; powered by OpenAI Whisper
v0.9.6
- ◆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
v0.9.5
- ◆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
v0.9.4
- ◆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
v0.9.3
- ◆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
v0.9.2
- ◆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
v0.9.1
- ◆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
v0.9.0
- ◆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
v0.8.0
- ◆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
v0.7.0
- ◆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
v0.6.0
- ◆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
v0.5.0
- ◆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
v0.4.0
- ◆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
v0.3.0
- ◆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
v0.2.0
- ◆FileMaker XML clipboard export (initial release)
- ◆Chat now preserves line breaks in user messages
- ◆File upload limits raised: 2 MB text, 10 MB PDF
v0.1.0
- ◆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