- Intiface Desktop deprecated, please move to Intiface Central. https://intiface.com/central
- Update to Electron 13.5.1 to fix Let's Encrypt root cert issue that stopped device file downloads.
- Remove double check for process ending, which makes it look like things always crash on shutdown.
- Updated system for Buttplug v5 user config file expectations
- Added yet another warning about stopping the devices tab before connecting other things.
- Added user device config to devices panel
- Allows users to set up TCode and Nobra's serial port devices
- Added error/warning when someone tries to connect when another client is already connected.
- Fix license naming issue in config.
- Re-enable autoupdater.
- Remove Electron Updater for application, require going to website.
- Something broke in electron updater and it sucks to debug. Time for the old fashioned way.
- Fixed window title to just be "Intiface Desktop". Finally.
- Cap device step ticks at 100
- Make device and server panels persist
- Device panel should connect to the port in settings, not just 12345
- Add Device Panel
- Basically a built-in version of Buttplug Playground, allows users to test devices in program versus requiring website use.
- Remove secure certificate capabilities
- If users want this they can run their own proxy
- Add ability to select device comm managers
- Add Lovense Connect Service capabilities
- Add ability to open log directory in file explorer for support
- Fix issues with log panel layout.
- Make errors pop up under main content window, but don't always reserve space for them.
- Remove C# engine support (which was broken anyways)
- Remove Log panel buttons (which were broken anyways)
- Reduce number of log messages frontend panel will show
- Fix issue with stdout buffering causing process shutdown
- Output log messages from engine to log panel.
- Reword Insecure/Secure to Regular/SSL to reduce wording severity
- Fix port number checking methods in settings panel
- Fix protobufjs errors with delimited message decoding by building our own delimited decoder.
- Added Reset Configuration button for support needs.
- Move configuration files to new location to reset everyone's setup.
- Remove IPC choices since they don't actually work and never have.
- Fixed cert generation to generate certs that rustls doesn't hate (> 1024bit).
- Added dialogs for cert acceptances so users don't get trapped in flow or have server issues.
- Yell if it looks like the server process crashed. Still need to implement log output on buttplug/intiface-cli to make it more useful.
- Make buttplug-rs the default engine for all platforms, allowing windows to fall back to C# if needed.
- Update to newest electron, vuetify, and other dependencies
- Add connected device listing on server panel
- Add help panel
- Lots of build fixes and simplifications
- System tries to be smarter in cases where engine is missing or requires upgrade.
- Setup flow hopefully sucks less.
- Added setting to allow server start on intiface desktop startup
- Server Name setting now actually does something
- Device Config files now loaded from file system, allowing for easier updates.
- Don't allow updates while server is running
- "Get Updates" button cleared after successful update
- Secure websockets no longer always disabled on first run
- Added home panel
- Added content to about page
- Downloads now cancellable
- Downloads now signify when finished
- Download dialog no longer dismissable by clicking outside dialog
- Trying updates while not online actually errors out now
- Only check for updates once GUI is up
- Mac/Linux auto-updates should work after this release
- Brought Node CLI engine and Mac/Linux support back in
- Added mac application signing on CI
- Added more logging messages for debugging purposes
- Shutdown now actually calls intiface's shutdown in electron
- Fixed issue with download dialog getting stuck on initial setup
- Updates from v10 now actually seem to work, and now I know more about electron-builder's update system than I ever wanted. I can work on something else now. yay!
- Add 32/64 bit downloads for windows.
- Continue trying to fix signing verficiation on app updates
- Turn off update signing verification for now, until signing is fixed
- Application updates now have download progress
- Hopefully application updates also actually work now.
- Fixed weird wording on update dialog
- Update process arguments for C# CLI 0.4.3.2, including now using stayopen
- Add status icons to toolbar
- Add settings for server name, server ping time, log level, websocket ports
- Add settings form validation
- Add server ipc/ws settings readouts to server status page
- Actually check for updates on startup when option is chosen
- Move app updates to shared modal dialog
- Added Log Panel and logging framework
- Moved all settings into settings panel
- Added status bar icons
- Removed simple mode (didn't work, can't tell if needed yet)
- Promote insecure/secure websockets to being their own connection types, making selection more understandable for users.
- Server status no longer resets when moving off of server control component.
- Server can now use SSL.
- Simple mode disabled until it actually works.
- App now actually quits and installs new version after download on app upgrade request.
- Allow checking for updates on startup
- Implement core message pairing (so frontend will wait for backend on things like updates)
- Add checks for server executable/certificate existence, adjust GUI accordingly if they are missing
- Update icons to Intiface Placeholders
- Display some errors as alerts
- Added in-app update abilities for app/engine/device file
- Second First Release! Deleted 0.0.1 because it was horribly broken
- Moving to Major Version only releases, as app has no public facing API
- Added installer and executable signing for windows
- Updated to use new intiface-cli downloader and runner
- First Release!
- Basically has same capabilities as Buttplug Server GUI, but now is cross platform (and roughly 50x the size. Thanks, Electron!)
- Has extremely basic setup flow.
- Can download engines and device files (but not update them yet).
- Can run buttplug JS (linux, macOS) and C# (windows) engines.