ActOne Screenplay v0.4.24
[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