Skip to content

ActOne Screenplay v0.4.24

Choose a tag to compare

@github-actions github-actions released this 09 Sep 11:17
· 28 commits to main since this release

[0.4.24] - 2026-09-09
Added / Improved

πŸ“¦ Flatpak Distribution Support & GitHub Actions CI – Added complete Flatpak packaging manifest (flatpak/ink.iyal.actone.yml), .desktop launcher, and AppStream metainfo XML. Automated headless build pipelines in GitHub Actions with Flatpak artifact uploads directly to GitHub Releases.
🐧 Universal Linux AppImage with System Desktop Integration – Built custom AppImage packaging tooling with automatic desktop integration on first run (creating application menu shortcuts, MIME file associations for .fountain and .actone, and high-res icon deployment), plus explicit manual integration and removal controls directly within App Settings.
πŸ“ WebKitGTK & Flatpak Editor Selection Alignment – Resolved selection highlight offset and caret positioning drift on WebKitGTK / Flatpak runtimes by eliminating native CSS zoom and switching to responsive CSS variables (--app-scale-factor and font-size scaling) across the editor workspace canvas.
πŸŽ›οΈ Streamlined AI Model Switcher Palette – Compacted the AiModelPalette modal into a lightweight quick-picker (320px), embedded "Disable AI" at the top of the list, moved "Configure Models…" to the bottom of the list, and optimized key navigation.
πŸ“š Linux Desktop Integration Help Documentation – Added a dedicated help article covering installation, Flatpak sandbox permissions, system font sharing, and desktop integration troubleshooting.

Fixed

πŸ“œ Editor Viewport Scroll Jump on Palette Toggle – Fixed a bug where opening or closing the AI Model Palette would forcibly scroll the editor viewport back to the top by removing aggressive scrollIntoView effects and configuring non-intrusive focus management.
⌨️ Palette Double-Jump Keyboard Navigation – Fixed duplicate keydown event bubbling between the modal container and search input that caused arrow key navigation to skip list items.
πŸ”€ Flatpak Font Access Permissions – Configured sandbox filesystem access to user font directories (~/.local/share/fonts:ro, ~/.fonts:ro, /usr/local/share/fonts:ro) so custom installed screenplay fonts render seamlessly in Flatpak.
πŸ” Translation Engine Regex Syntax – Corrected escaped character classes in the screenplay translation regex parser to ensure clean linting and regex evaluation.

Full Changelog: https://github.com/BeetleBot/ActOne-Screenplay/commits/v0.4.24