Changelog
0.8.1 (2026-06-20)
- Fix game modes not working on android
- Fix sometimes table state being replaced with pre-script snapshot
- Fix reproducible builds
Read more here: https://linwood.dev/setonix/0.8.1
0.8.0 (2026-06-15)
- Redesign home page to be more user friendly and simplify navigating through the views
- Add state restoration to allow resuming games after app restarts
- Add game mode groups in play dialog
- Add world close event to allow cleaning up resources when a game is closed
- Add save event to allow scripts to save game data when the game is saved
- Add server thumbnails to public and in-app server lists
- Add optional server list thumbnail overrides
- Add bundled server list thumbnail asset path
- Improve game page title to show the opened game
- Improve Luau script error messages with game mode and script context
- Improve app and server security checks
- Swap custom and template tabs in create dialog
- Harden multiplayer authentication and imported file names
- Prevent creating games without a name
- Fix loading the Blackjack game mode
- Fix Chess and Blackjack names in singleplayer game mode groups
- Fix Blackjack actions and card visibility
- Fix playing a game without a selection showing a missing route
- Fix overlapping tooltips in stacked hand view layouts
- Fix stopping the server from the command prompt throwing an exception
- Migrate the native plugin build from cargokit to Flutter native assets
- Upgrade to flutter 3.44
Read more here: https://linwood.dev/setonix/0.8.0
0.7.1 (2026-05-11)
- Improve user interface on home page
- Fix app not launching on ios, macos, android and web
Read more here: https://linwood.dev/setonix/0.7.1
0.7.0 (2026-04-29)
- Add zoom gestures
- Add create from template
- Add high level scripting API for packs
- Add support for game modes and scripts in single-player
- Add game mode and scripts to editor
- Add localized names and descriptions for game modes
- Improve hand view UI animations and responsiveness
- Improve mouse and long-press input feedback for hand items
- Fix dragging on the hand view also moving the game world
- Fix jittering when dragging items from hand
- Fix spawning objects overwriting existing ones in a cell
- Fix server state dropping hidden card variations before script evaluation
- Fix server builds not created for released versions
- Improve server docs by ignoring generated files
- Improve hand view background design
- Improve hand item name visibility with a pill background
- Upgrade to flutter 3.41
Read more here: https://linwood.dev/setonix/0.7.0
0.6.0 (2026-01-28)
- Add lua scripting support to server
- Add game modes to packs
- Add scripts directory
- Add blackjack sample game mode
- Add waypoints
- Add action buttons support
- Add toolbar options
- Add welcome text to server
- Add checkbox and dropdown dialog components
- Improve message author display
- Fix home page header text color in certain themes
- Fix released server archives have no core pack
- Fix design name
- Fix kick command usage
- Fix cards stretches if texture is not rectangular
- Fix kick message
- Fix user system on server
- Rebuild event system
- Add legacy android build
- Modernize project structure
- Upgrade to flutter 3.38
Read more here: https://linwood.dev/setonix/0.6.0
0.5.2 (2025-09-30)
- Add snap support
- Rename single player and multiplayer dialog
- Remove browse tab
- Improve textures of spades in cards and add better resolution to the card background, chips and dice
- Improve display of identifier of installed packs in dialog
- Swap board and figures in hand view
- Redesign chess figures
- Use minSdkVersion 24 instead of 23 (The minimum version of android is 7.0 (Nougat))
- Upgrade to flutter 3.35
Read more here: https://linwood.dev/setonix/0.5.2
0.5.1 (2025-07-22)
- Redesign cards to have higher resolution
- Redesign home page
- Upgrade to agb 8.11
- Allow referencing user with name and fingerprint
- Fix serverlist route
- Add support for arm AppImage builds
Read more here: https://linwood.dev/setonix/0.5.1
0.5.0 (2025-07-02)
- Add account system
- Add auth system
- Add loading screen
- Add server list
- Add kick message
- Add user system on server
- Local database
- Remote endpoint
- Add whitelist system on server
- Fix sensitivity setting not visible on web
- Fix editor not working on web
Read more here: https://linwood.dev/setonix/0.5.0
0.4.1 (2025-06-09)
- Improve parsing of server url
- Improve rendering of cards
- Make bottom panel smaller
- Fix items overflowing with size
- Add config system for server
- Add error handling for invalid packs
- Fix dragging cards on mobile
- Fix world not loading in multiplayer
- Fix team creation not working
- Fix team changes not being synced correctly in multiplayer
- Add support for defining host for server
- Fix core pack not included in build
- Fix server crash when invalid request is made
Read more here: https://linwood.dev/setonix/0.4.1
0.4.0 (2025-06-05)
- Add importing system for editor
- Add launch app link for android (#37)
- Add option for server to send link information
- Add import and export settings
- Add density settings
- Add arrow key hand keyboard navigation
- Improve multiplayer ui
- Improve card rendering layout
- Add swamp multiplayer support
- Add scroll sensitivity setting
- Add remaining empty indicator to editor tabs
- Fix renaming teams not working (#48)
- Fix edit mode tooltip
- Migrate away from flutter_markdown
- Upgrade to flutter 3.32
- Update to agb 8.9
Read more here: https://linwood.dev/setonix/0.4.0
0.3.0 (2025-01-27)
- Add editor
- Fix importing of packs
- Fix packs not available on singleplayer
- Rework packs dialog
- Upgrade to flutter 3.27
- Use minSdkVersion 23 instead of 21 (The minimum version of android is 6.0 (Marshmallow))
- Upgrade to agb 8.8
- Fix reproducable builds again
- Add linux arm
Read more here: https://linwood.dev/setonix/0.3.0
0.2.0 (2024-11-25)
- Add protection to cells if they are hidden
- Add download for packs (#39)
- Add data metadata for packs
- Use hash of archive for signature
- Add dialog image support (#40)
- Fix multiple settings button on home page
- Disable packs item if client is not a server
- Use bolder monochrome icon for android
- Make build reproducable
Read more here: https://linwood.dev/setonix/0.2.0
0.1.1 (2024-10-21)
- Add internet permission to android
- Fix app crashing if socket cannot be created
0.1.0 (2024-10-21)
First release 🎉