- Update to Buttplug v9.0.6/Intiface Engine v3.0.6
- Support for 35 new devices, including Lovense Osci 3/Gush 2 support and Kiiroo ProWand (and like 15 new joyhub toys. lol.)
- Discord Rich Presence Capabilities
- OFF BY DEFAULT, Desktop Intiface Central only
- Allows discord to show status of intiface central and connected hardware on the user's bio
- Fix state addressing in Scalar/Rotate devices
- Various protocol fixes
- XInput/Joycon options no longer show up on Linux/macOS (as they only work on Windows)
- Device config now loads properly even if user config doesn't exist
- Update to Buttplug v9.0.4/Intiface Engine v3.0.4
- Lovense Solace Pro linear movement support
- Lovense Solace stop fix
- Many device updates
- Remove about page message linking to Patreon, due to Google Play Store restrictions
- Update Android to adaptive icon (Thanks t895!)
- Actually came out in v2.6.1 but I forgot to tag it there.
- Fix permissions issues with Foreground Task on Android 14
- Fix issue with message ids not being set in upgrade/downgrade cases (Fix in Buttplug v9.0.1)
- Update to Buttplug v9/Intiface Engine v3.0.1
- Mostly internal changes, but a lot of them (including a complete rewrite of our message downgrade system and starting developing on our new message spec version)
- 3 months worth of device updates, including Lovense Mini Sex Machine, tons of galaku/joyhub devices, etc.
- Repeater will now automatically prefix protocols with "ws://" if user does not.
- "Index is 1 but array size is 1" error should be resolved
- Update to Buttplug v8/Intiface Engine v3
- Completely overhauls configuration system
- User configurations should no longer be removed, even if they don't show up in the UI yet
- Opens up development of many new features (included simulated devices, hopefully coming in v2.6.1)
- As usual, a bunch of device support additions also
- Serial Port devices can now be added via the GUI
- Device actuator maximum/minimum can now be set in Devices Panel
- Massive number of device support updates, including JoyHub, Kiiroo, and Lioness. See https://github.com/buttplugio/buttplug/blob/buttplug-7.1.15/buttplug/CHANGELOG.md for full list.
- Fix issue with Lovense Solace running > v30 firmware
- Fix issues with Motorbunny, Joyhub devices
- Repeater Mode (Experimental, Opt-In via Settings)
- Acts as a simple websocket proxy, allowing bouncing to Buttplug Client/Server connections to Mobile/Desktop
- WINDOWS ONLY - Autoupdate Mechanism
- When update is available, Intiface Central can download and run installer instead of the user having to go through the browser.
- Massive number of device support updates, see https://github.com/buttplugio/buttplug/blob/buttplug-7.1.14/buttplug/CHANGELOG.md for full list.
- Fix links in markdown documents on Android (#125)
- Update to Buttplug v7.1.13/Intiface Engine v2.0.1
- More accurate/complete logging
- Move crash reporting to layer where we can see errors in rust bridge
- Massive number of device support updates, see https://github.com/buttplugio/buttplug/blob/buttplug-7.1.12/buttplug/CHANGELOG.md for full list.
- Added option to turn off window position setting on startup
- Update to Buttplug v7.1.10
- Bluetooth name parsing fix for Lovense Solace on Android
- Update to Buttplug v7.1.9
- Add support for Lovense Solace, OhMiBod Foxy, Chill
- Fix bug where native API was not initialized on creation of new foreground service (#111)
- Added Device Support (via Buttplug v7.1.8)
- Lovense Lapis, Vulse
- Funtown toys
- Fixed Svakom Sam Neo connection issue
- Fixed Synchro connection issue
- Fixed monitor bounds check for multiple monitor support
- Moved dylib loading to after crash reporting setup, so we can hopefully get better crash stacks
- Fixed issue with lovense connect spamming logs
- Fixed issue with common Buttplug events in buttplug_dart causing log warnings (and therefore reporting to sentry)
- iOS Backgrounding now stable, defaulted to on
- Crash Reporting and Log Submission moved to main settings
- Fixed issue where app window can disappear in multi-monitor situations on desktop
- Fixed issue with server shutdown instability on android
- Device Settings UX now expands correctly
- Fixed memory leak when mDNS system on
- Fixed icons on iOS
- Application display name on macOS, Android should now be "Intiface Central"
- Trying to delete non-existent config files will no longer freeze app load
- Desktop-only device managers no longer show up in mobile advanced settings
- Update to Buttplug v7.1.6/Engine v1.4.5
- Fixes issues with Lovense Dongles
- Update to Buttplug v7.1.5/Intiface Engine v1.4.3
- See [Buttplug Changelog](https://github.com/buttplugio/buttplug/blob/master/buttplug/CHANGELOG. md) for full info
- Added HID Manager for supporting Joycon connections
- (EXPERIMENTAL) Added Crash Reporting (opt-in, off by default)
- (EXPERIMENTAL) Added mDNS broadcast capabilities for engine
- (EXPERIMENTAL) Added manual log submission capabilities
- Intiface Central now generates from CI builds
- Fix freeze on boot for macOS
- Move linux build image from Ubuntu 20.04 to Ubuntu 22.04
- Should fix library compat issues on modern linux distros
- Fix device tab page going blank on first device connect
- Fix device title not showing in disconnected devices on first device connect
- Update to Buttplug v7.1.2/Intiface Engine v1.4.2
- Mostly device additions, maybe some bluetooth bug fixes, lovense connect fixes
- See Buttplug Changelog for full info
- Websocket Device setup now has UI
- Created Advanced Settings section
- Adds raw message settings
- Moved less-used device managers to advanced
- Devices with Raw Message exposure no longer throw errors
- Invalid configurations now deleted on startup, versus stalling app load
- Vague icons now have wording in control panel
- Changes from No symbol to Sleep symbol when engine not running
- Fixed control widget layout to not linebreak on mobile
- Added ws:// prefix for server address
- "Listen on All Interfaces" on desktop now shows 0.0.0.0 instead of null in control panel
- Only query for android info on android (freezes other platforms)
- Upgrade to Flutter v3.10
- There's more material components, so who knows what UI might've changed.
- User Device Configuation
- List all known (previously connected to) devices even when server not up
- Device indexes now saved between sessions
- Ability to add a "display name" to a device
- Ability to choose whether or not to connect to a device
- Added Start Server on Startup Options
- Desktop - Window now remembers size, position on desktop
- Collapsable mode removed for now
- Causes tons of issues on linux, doesn't resize right, etc...
- Will come back in another version
- Android now defaults to foreground task mode
- Can still opt-out on settings, but not recommended
- Update to Buttplug v7.1.0
- Tons of device protocol fixes/updates
- Simplified internal configuration system
- Fixed bug where engine messages may possibly be repeated on engine restart
- Builds now include binaries for 32/64-bit ARM CPUs
- Removes background scanning perm on Android
- Should allow app to pass review, but will break scanning in background for now.
- Update to Flutter v3.7
- I guess we're changing colors now too since that changed the main theme color.
- Update to Intiface Engine v1.3.0/Buttplug v7.0.2
- Fixes bug with unordered shutdown causing engine hangs
- Addition of Websocket Client Connector for Engine (no UI in Engine for this yet)
- Hardware support updates for Kizuna, Svakom, Sakuraneko products
- Add option for using foregrounding (Android only)
- Actually release the correct Linux version of the app this time. :|
- Update to Intiface Engine v1.2.1/Buttplug v7.0.1
- Mostly hardware protocol updates and bug fixes, see Buttplug v7.0.1 CHANGELOG for more info.
- Fixed iOS symbol stripping being too overzealous and stripping rust symbols.
- Fixed Version updater showing updates available for Mobile builds.
- Update to Intifice Engine 1.2.0/Buttplug v7.0.0
- Added Device Support
- GBalls v3
- The Cowgirl/The Unicorn
- Bugfixes for user config loading
- Bugfixes for Svakom Iker
- Added Device Support
- Update to Intiface Engine 1.1.0/Buttplug v6.3.0
- Added Device Support
- MetaXSire (all products)
- Lovense Gemini, Gravity, Flexer
- Roselex (all products)
- Hismith Widolo devices
- TryFun Yuan series devices
- Add support for the Kiiroo Pearl 2.1 Sensors and Battery Level
- Added Device Support
- Buttplug v6.3.0 bugfixes
- Buttplug #532: Simplify Generic Command Manager Match-all Processing
- Fixes issues with Satisfyer/WeVibe/Magic Motion for applications with high thruput
- Fix issues with Lovense vibration command formation between single/multi vibrator devices
- Fix issue with the Vorze Cyclone SA not being addressed correctly
- Fix Hgod protocol update loop
- Fix deserialization of multi-type battery field in Lovense Connect service
- Buttplug #532: Simplify Generic Command Manager Match-all Processing
- Remove some spammy log messages
- Update to Buttplug v6.2.2
- Server should run StopAllDevices before exiting
- Fix issues with only Bluetooth DCMs working
- Fix issues with XInput devices panicking
- Fix issues with Lovense Dongle devices panicking
- Fix error message that's not actually an error on iOS/macOS
- Added basic help/about panel content
- Updated to Intiface Engine v1.0.4
- Includes Buttplug v6.2.1, w/ Lovense Flexer support, Lovense Connect fixes
- Fixed device panel scrolling on mobile
- Removed "Start Server on Startup" option until we've shipped a few versions and have a fallback for the server possibly crashing on startup.
- Device panel implementation
- Can connect to and test device movements.
- Allows for reading of sensors (subscribing coming later)
- Can be used while clients are connected, or if clients are not connected.
- Fixed Lovense Connect settings
- Fixed Android App Permissions
- Default to expanded UI on Desktop
- Device Panel has beginnings of device controls
- Re-enable macOS Sandbox
- Add link handling in news display
- Log to files (limited to last 5 sessions)
- App reset works completely within the app (needed for iOS)
- Error notifications now show up in icon color and compact display
- App splash screen
- Links now clickable in News panel
- macOS has sandbox activated again
- Add guard to make sure multiple servers can't run at once
- Reset server on start when in Debug (for GUI reloading)
- Consolidate bridge tasks but make sure they don't stall
- Update to Intiface engine v1.0.2/Buttplug v6.1.0
- Adds new Bluetooth device finding methods
- Fixes Keon naming
- Fixes issues with Buttplug servers not connecting to older clients
- Engine is now built into Intiface Central.
- Good news: Less external engine breakage and weird OS security issues. Bad news: Gotta update app any time Buttplug updates.
- Ability to set Websocket server port.
- Fixed issue with Android dead code elimination removing btleplug symbols in release
- Settings changes now only allowed when server not running
- Add check for Intiface Central Desktop updates
- Removed control panel status icons, now only display when status is live (i.e. update waiting)
- Added ability to reset configuration
- Update check now happens on start automatically, with option to disable
- Start/Stop server button now actually looks like a button
- Intiface Central Desktop now checks for engine existence, warns if it doesn't exist
- First released version, discord distribution only
- Basic server start/stop, hosting on websockets on desktop/mobile
- Can download news and engine updates
- Simple settings panel
- Device panel shows currently connected devices