Releases: Piaomu/foma-app
Foma v0.6.1-alpha.1
Foma v0.6.1-alpha.1
Changed
- Actant creation and auto-linking — refined
@creation flows so new actant references stay in-line, preserve formatting, support aliases without auto-correcting text, and keep the caret in the editor. - Actant templates — improved the Template Library, template filters, copy actions, structure editing, and manual cleanup controls for tables, callouts, speech blocks, code blocks, and player choices.
- Focus Mode speech writing — improved
/speechbehavior in Focus Mode, including speaker detection, line-limit handling, typewriter stability, keyboard speaker selection, and default speech block behavior. - Search navigation — improved Ctrl+F results so selected matches jump into context, highlight more clearly, and keep the results panel readable.
- Worldbuilding and sync indicators — improved unsynced-change bubbling, parent tooltip detail, and write resilience for rapid block updates.
Fixed
- Word count and stats — fixed speech text being excluded from scene word counts and related writing/focus statistics.
- Project/document restoration — fixed cases where the last open worldbuilding document or scene was not restored after switching projects or restarting Foma.
- Spellcheck ignore scope — fixed ignored words so they persist correctly per project and behave inside
/speechand/playerchoicecontent. - Editor display polish — fixed light-mode cursor, entitlement badge contrast, placeholder readability, callout sizing/icon behavior, search scrollbar styling, and palette/theme scroll preservation.
- Orphan block recovery — added manuscript repair safeguards to detect and recover detached scene/chapter blocks.
Download the installer for your platform below.
Windows: FomaSetup.exe
macOS: Foma-darwin.zip
Linux: Foma.deb or Foma.rpm
Foma v0.6.0-alpha.1
Foma v0.6.0-alpha.1
Added
- Actant template library — added built-in actant template formats, user-created templates, a template manager, template editing, and a slash command to save an actant as a reusable template
- Actant reference tools — added an actant references panel with responsive reference updates, hide/show behavior, speech-block references, and improved auto-link reference display
- Player Choice block — added
/playerchoicesupport with nested outcomes, carousel mode, bracket/tree display, copy feedback, and editing guardrails for choice structures - Standalone EPUB reader — added a reader tool that can open any EPUB and shortcut preview exported story EPUBs
- Local editor assets — added local image asset import support across editor pane views
- Editable demo project — added a real sample project with scenes, chapter notes, worldbuilding containers, auto-linked actants, threads, pins, story arc structure, and guided demo tips
- Demo tutorialization — added Start Here guidance, checklist blocks, alias/auto-link examples, Pincushion prompts, and workflow prompts for
/dump,/sift, Focus Mode, and Writing Stats - Game writing tool visibility — added settings-driven visibility for game-specific slash commands, with project templates deciding the default
- Post-update changelog prompt — Foma now shows release notes after opening a newly installed version
Changed
- Export handling — improved image support in exports and improved EPUB reader rendering for images and text across light/dark themes
- PDF/EPUB/DOCX formatting — improved checkbox and table display in exported files, including table and checklist handling for EPUB/PDF and DOCX output
- Slash command behavior — refined slash palette edge cases, reorganized slash command categories, and added script-block commands for gendered words, color, and text style
- Game writing blocks — polished
/speechand/playerchoicebehavior, styling, selection handling, carousel animation, bracket scaling, and nested choice display - Navigation — added stronger back/forward keyboard shortcuts and table navigation support
- Editor stability docs and patches — added BlockNote/ProseMirror troubleshooting docs and stale-position patching notes for future custom block work
- Slash command organization — reorganized commands into clearer groups for writing flow, planning, media, review, publishing, navigation, version control, workspace, and game writing
- Demo worldbuilding structure — Characters, Locations, Objects, and Story Notes now act as author-facing containers with their own notes
- Auto-linked actant previews — hover previews now load from existing Markdown content before a user opens the referenced actant page
- Release flow — normalized public release asset names and refined development/production release documentation
- Access gate — improved grant/access-gate behavior so local development and compiled production grants can coexist
Fixed
- Navigation load race — fixed errors caused by navigating quickly between blocks/scenes
- ProseMirror stale position crashes — fixed stale
getPos()and destroyed-view errors affecting custom blocks,/speech, and player choice interactions - Player Choice data safety — fixed data loss between new options, prevented broken choice/outcome associations, and resolved crashes when switching scenes with carousel mode enabled
- Act Map pending-change leak — fixed an issue where a previous project’s story structure could appear as a pending change in the current project
- Template and sidebar polish — fixed template defaults, template modal styling, sidebar responsiveness, left-click handling, and scope pending-change display
- Pilcrow and code block behavior — fixed Pilcrow display errors and added code-block wrap support from the drag handle menu
- Auto-link and references polish — improved auto-linked actant display and reference update reliability
- Release/access polish — fixed installer favicon/uninstall icon behavior and improved access-gate error handling
- Demo thread categorization — replaced the invalid sample thread class so the trust arc no longer falls into uncategorized
- Initial Pincushion visibility — seeded an unplaced demo pin so users can see and interact with the Pincushion immediately
- Release notes publishing — production releases now use the matching
CHANGELOG.mdentry as the public GitHub release body
Download the installer for your platform below.
Windows: FomaSetup.exe
macOS: Foma-darwin.zip
Linux: Foma.deb or Foma.rpm
Foma v0.5.0-alpha.2
Foma v0.5.0-alpha.2
Download the installer for your platform below.
Windows: FomaSetup.exe
macOS: Foma-darwin.zip
Linux: Foma.deb or Foma.rpm
Foma v0.5.0-alpha.1
Foma v0.5.0-alpha.1
Download the installer for your platform below.
Windows: FomaSetup.exe
macOS: Foma-darwin-*.zip
Linux: .deb or .rpm
Foma v0.4.0-alpha.1
Foma v0.4.0-alpha.1
Download the installer for your platform below.
Windows: FomaSetup.exe
macOS: Foma-darwin-*.zip
Linux: .deb or .rpm
Foma v0.3.0-alpha.3
Foma v0.3.0-alpha.3
Download the installer for your platform below.
Windows: FomaSetup.exe
macOS: Foma-darwin-*.zip
Linux: .deb or .rpm
Foma v0.3.0-alpha.2
Foma v0.3.0-alpha.2
Download the installer for your platform below.
Windows: FomaSetup.exe
macOS: Foma-darwin-*.zip
Linux: .deb or .rpm
Foma v0.3.0-alpha.1
Foma v0.3.0-alpha.1
Download the installer for your platform below.
Windows: FomaSetup.exe
macOS: Foma-darwin-*.zip
Linux: .deb or .rpm
Foma v0.2.0-alpha.2
Foma v0.2.0-alpha.2
Download the installer for your platform below.
Windows: FomaSetup.exe
macOS: Foma-darwin-*.zip
Linux: .deb or .rpm
Foma v0.2.0-alpha.1
Foma v0.2.0-alpha.1
Download the installer for your platform below.
Windows: FomaSetup.exe
macOS: Foma-darwin-*.zip
Linux: .deb or .rpm