Skip to content

Releases: buttplugio/buttplug-csharp

Buttplug 0.5.9

18 Jun 03:38
Compare
Choose a tag to compare
Buttplug 0.5.9 Pre-release
Pre-release

Buttplug C# is distributed via NuGet. The only files listed here are used for building other things, like the Buttplug Unity Package. You can safely ignore these releases.

Changes:

  • c3585dd chore: Clean up unity stuff, finish pointing to new repo
  • d977e17 doc: Point README at Unity repo
  • 138be14 build: Just make a zip out of the DLLs we need for unity
  • 483378d doc: Add github funding file
  • ba41542 doc: Remove dev doc generation
  • 60a1766 doc: Add 0.5.8 notes to CHANGELOG
  • 5e29689 build: Temporarily turn off release check for unity upload
  • 2f83f9c test: Remove code coverage
  • 0f32162 doc: Update LICENSE and README for 0.5.8
  • 498edb9 build: Fix missing parens in artifact copies
See More
  • 5cc8025 build: Flatten folders and clean target for unity files
  • 9076218 build: Readd reflection library to main library
  • 4ee000d build: Add Reflection lib fix to appconfig
  • 579670d test: Fix FluentAssertions in server tests
  • 41e51d2 build: Add step for packaging the Unity custom package
  • 779f810 feat: Add ButtplugUnity directory
  • 072bec2 build: Back down FluentAssertions to 5.9
  • f5d5340 feat: Adding support for Vorze PistonSA
  • 431db3f Merge commit '2826469b551d2b04537b5ddc4dd031e7bd69a701' into dev
  • 2826469 Squashed 'dependencies/buttplug-device-config/' changes from db8bebb..dce4248
  • 035d08a build: Update dependencies
  • 38e2e28 build: Readd signing key to build
  • d738d3b build: Update dependencies except FluentAssertions
  • 5974471 test: Fix incorrect initializer for Youou tests
  • 3a203cc build: Remove signing key setup from build
  • d301780 doc: Update CHANGELOG for 0.5.6
  • 786616f build: Remove Mac/Linux from deploy requirements
  • 40dd3e9 build: Skip signing nuget packages for now
  • 50604ba build: Remove Mac/Linux builds
  • ac5a6a0 feat: Add support for Onyx+
  • e482e8d fix: The WeVibe Melt uses the 8-bit control protocol
  • 6771675 fix: Youou never sends vibe speeds of 0
  • d37454d doc: Update changelog for 0.5.6
  • 7b367ea chore: Simplify VibeOrder initializers for Kiiroo2.1
  • 69a20e2 feat: Adding support for more Kiiroo Gen2.1 devices
  • 27c6107 Squashed 'dependencies/buttplug-device-config/' changes from fa598ba..db8bebb
  • fb73beb Merge commit '27c61075e97ca73f354e0adc616824c3237b69cf' into dev
  • 4bb0dd3 doc: Update CHANGELOG for 0.5.5 release
  • fa90db1 feat: Adding support for 3 new MagicMotion devices
  • f2c0e4b doc: Update changelog for 0.5.4
  • 99126fd Squashed 'dependencies/buttplug-device-config/' changes from 86db8d1..fa598ba
  • 7e395cb feat: Adding support for LiBo Sexy Fox, Lucy and Elle2
  • 89187a3 Squashed 'dependencies/buttplug-device-config/' changes from 6740a4a..86db8d1
  • 7040e35 feat: Adding Lovehoney Desire device support
  • bb55a30 feat: Adding support for Lelo F1s
  • 9521102 feat: Adding support for Aneros Vivi
  • de81e26 feat: Adding protocol support for WeVibe Vector
  • 6ccdf4a build: Update dependencies
  • 085cf2c doc: Update CHANGELOG for 0.5.3
  • 0acd5af doc: Update CHANGELOG for 0.5.2
  • de28ff9 fix: Only send one JSON array per websocket packet [ #645 ]
  • fccf1d6 doc: Update ChangeLog for 0.5.1
  • 9220493 build: Update dependencies
  • f7db350 test: Add Motorbunny Protocol tests
  • 1421284 feat: Add rotation capabilities to Motorbunny protocol
  • ce84064 feat: Add base motorbunny protocol with vibration
  • cf964e7 Merge commit '6357c059d8c721386a9c501f46b311817bd1c5a7' into motorbunny
  • 6357c05 Squashed 'dependencies/buttplug-device-config/' changes from 531b999..6740a4a
  • a6c4653 doc: Update CHANGELOG for 0.5.0
  • 74df418 chore: Add generated JSON device config as embedded resource
  • 382edb0 Squashed 'dependencies/buttplug-device-config/' changes from 8ed3dd4..531b999
  • b606235 Merge commit '382edb0afefde2748b6f512543a87cd62c58537f' into json-config
  • fc5ea8f chore: Convert device configuration to use JSON loading [ #640 ]
  • ade6483 build: Update nuget dependencies
  • 29bdc22 Merge commit 'daafbbcfa4548638d1486358b034844d46317c94' into dev
  • daafbbc Squashed 'dependencies/buttplug-device-config/' changes from f023342..8ed3dd4
  • 1b5ec5a feat: Adding support for Realov devices
  • 9372114 feat: Add support for the Kiiroo Cliona
  • 056d55a feat: Adding support for 2 more MagicMotion devices
  • bf90a31 fix: GetGattServicesForUuidAsync() failed to find services
  • 9bd1c53 build: Readd condition for GitVersion target building on CI
  • 55d1de0 build: Simplify csproj files by moving more properties to common file
  • d949ab8 build: Add LICENSE file to XamarinBluetoothManager
  • 31f22fa doc: Update README and CHANGELOG for 0.4.7, remove README_ET312
  • 4b6035d feat: Adding support for Svakom Ella [ #632 ]
  • 600f69a feat: Adding support for 5 more LiBo devices
  • 38b3ae8 test: Fix Lovense tests for dealing with notify-only identification
  • bb1f4c8 build: Update dependencies
  • 506cf5d Squashed 'dependencies/buttplug-device-config/' changes from 8622a8f..f023342
  • 90ccf64 Merge commit '506cf5d90ec4294abe3d54a287c64a819dc7435f' into xamarin-patch-landing
  • 79bd7a0 build: Only retreive signing keys on signed builds [ #613 ]
  • 9de4396 chore: Make XInput scanning less spammy [ #626 ]
  • b2af9a4 build: Only generate nuget packages in git repos [ #625 ]
  • 2aa2c70 build: Fix packaging versioning with gitinfo
  • 740c6cf chore: Add Xamarin Bluetooth Manager nuget info and git tagging
  • 9fbdd7c chore: Rename XamarinManager to XamarinBluetoothManager
  • 13b890b doc: Add license headers to Xamarin Manager
  • 3df9a53 fix: Fix timeout value for Lovense device identification
  • 08d8cfc fix: Add Xamarin manager fixes
  • 3757810 fix: Stop trying to read unreadable Lovense characteristics [ #634 ]
  • 7a2ba2f fix android dependency
  • 0b291e3 Added new Xamarin Manager
  • 85aa4a3 doc: Update Changelog for 0.4.6
  • 6ea2a60 chore: Remove old cert cleanup code [ #629 ]
  • 21efcba feat: Adding support for Sistalk MonsterPub
  • db76263 feat: Adding support for PrettyLove devices
  • 4e1a0f7 Merge commit 'ffb04f549ec602dfc1dc2ecf2130db407b182eca' into dev
  • ffb04f5 Squashed 'dependencies/buttplug-device-config/' changes from a7ac30f..8622a8f
  • f964e7f chore: Remove self-signed cert generation from Websocket Server Lib [ #629 ]
  • acc869f chore: Add whitelist endpoint name
  • 232d0f1 doc: Update README and CHANGELOG for 0.4.5
  • 272e417 feat: Add RealTouch support
  • 1549c6c chore: Move FleshlightHelper to Devices.Protocols namespace
  • c4fa65c chore: Add connected device checking for HID devices
  • 84a7f52...
Read more

Buttplug C# Version 0.2.3

24 May 05:43
Compare
Choose a tag to compare
Pre-release

Buttplug C# is a new minor release of the C# libraries and applications.

Don't download this! Download Intiface Desktop!

https://intiface.com/desktop

As of 2019/06/01, Intiface Desktop is the new version of the Buttplug Server portion of this software. Buttplug Server 0.2.3 is now considered deprecated.

If you're seeing this after being directed here from the Buttplug Tutorial, I'm still working on upgrading that, so for now, just download, install, and run Intiface Desktop, and follow what it says to do during the setup steps. That'll be similar to what the Buttplug Tutorial says, and it'll work the same way.

This project is being left here for sake of posterity, but it will probably stop working with new Buttplug Applications at some point in the future.

Features

  • Added Hardware Support
    • Vorze UFO SA
    • LiBo Whale
    • MysteryVibe Crescendo
    • Cyclone X10 (USB)
    • Kiiroo Onyx 2
  • Added name prefix device searching (Hopefully fixes Lovense update problems)
  • Rename WebsocketServer to Server in preparation for IPC
  • Add signal multiplier to GVR, for games with light vibration
  • Add controller passthru to GVR, to allow turning off gamepad rumble when routing to toys

Bugfixes

  • Remove ping checking from Server to stop background tab disconnects
    on webbrowsers
  • Move all .Net Standard project to .Net 4.7
  • Update dependencies
  • Change server GUI from disappearing to disabling on server stop
  • Clear last error on server on successful connect or server start
  • Fix lockup when closing applications that use the device tab and have a device scan going
  • Fix crash when device names is missing in friendly name tables
  • Fix crash when trying to open link on systems without a browser selected.
  • Fix crash when Crypto key can't be written to disk
  • Fix crash when Trancevibrator registry lookup returns unexpected types

Buttplug C# Version 0.2.1

09 Mar 04:34
Compare
Choose a tag to compare
Pre-release

Buttplug C# is a new minor release of the C# libraries and applications.

Users: If all you need is the applications (Websocket Server, Game Vibration Router, Kiiroo Emulator), then all you need to download is the installer exe. All nupkg files are developer packages.

Developers: nupkg files are provided here for completeness, but we recommend you use the nuget.org versions of the packages.

Features

  • Added Hardware Support
    • Lovense Lush/Domi/Edge (new firmware versions)
    • WeVibe Sync
    • Kiiroo Pearl 2
    • Pornhub Blowbot
    • Rez Trancevibrator (Win 7 only)
  • Game Vibration Router now have "Vibes" tab to show incoming vibration commands
  • Added individual vibrator control for WeVibes

Bugfixes

  • Fixed XInput DLL missing crash
  • Fixed BAD DATA error/crash on accepting certs
  • Moved all Non .Net Standard projects to .Net 4.7
  • Far more test coverage
  • Game Vibration Router only updates toys at 20hz max

For a tutorial on how to use the Buttplug Application Suite, go to https://buttplug.world/tutorial

Buttplug C# Version 0.2.0

23 Jan 03:41
Compare
Choose a tag to compare
Pre-release

Buttplug C# is a new major release of the C# libraries and applications.

Features

  • Added Hardware Support
    • Youcups Warrior II Masturbator
    • Erostek ET312B
    • Wevibe 4
    • OhMiBod/Kiiroo Fuse
    • Lovense Edge/Hush/Domi (new firmware versions)
    • Individual Vibrator support for Lovense Edge
  • Now uses v1 of the Buttplug Protocol spec, adds new generic messages, as well as feature counts for device messages
  • Supports message downgrading, meaning older clients can connect to newer servers
    • Newer clients cannot connect to older servers, though
  • Moved code to .Net Standard 2.0 compatibility
  • Moved testing to NUnit

Bugfixes

  • Game Router process select button disabled until process selected
  • Fix SynchronizationContext crash in client

Buttplug C# Version 0.1.2

16 Sep 02:24
Compare
Choose a tag to compare
Pre-release

0.1.2 is a bugfix release, as the software updater in 0.1.1 was broken. See the v0.1.1 release notes for the rest of the new stuff in this version.

Bugfixes

  • Fixed parsing of versions when checking update site.

Buttplug C# Version 0.1.1

16 Sep 01:57
Compare
Choose a tag to compare
Pre-release

NOTE: Please use the v0.1.2 release. We have pulled the installers for the v0.1.1 release due to a bug in the updater.

Features

  • Added auto update and update checking functionality
  • Added support for the following hardware
    • WeVibe 4 Plus, Ditto, Nova, Pivot, Wish, Verge
    • Lovense Domi
  • Added more product names for the Lovense Hush (LVS-Z36, LVS_Z001)
  • Added Game Vibration Router application
  • WebsocketServer now defaults to SSL

Bugfixes

  • Fixed hang when no XBox controllers and no Bluetooth adapters are
    connected
  • SSL Errors in Websocket Server are now shown in GUI or as a
    notification, not in modal dialogs
  • Fixed ObjectDisposed Exception in Kiiroo App
  • Fixed port number changing in Websocket Server
  • Fixed crash when copying IP addresses in Websocket Server
  • Fixed version number listing in logs
  • Vibratissimo devices now required to be named "Vibratissimo"

Buttplug C# Version 0.1.0

08 Aug 06:27
Compare
Choose a tag to compare
Pre-release
  • First release
  • Added support for the following hardware
    • XInput (XBox) Gamepads
    • Lovense Toys (vibration only)
    • Fleshlight Launch
    • Vorze A10 Cyclone
    • Magic Motion toys
    • Vibratissimo toys
  • Added libraries (available as nuget packages)
    • Core
    • Client
    • Server
    • XInputGamepadManager
    • UWPBluetoothManager
  • Added applications
    • Websocket Server
    • Kiiroo Platform Emulator

For more information on how to use the Buttplug C# 0.1.0 release, visit https://metafetish.club/t/buttplug-c-0-1-0-tutorial/80

Users: Download and run the Buttplug-0.1.0-installer.exe to install Buttplug Websocket Server and Kiiroo Platform Emulator.

Developers: nuget packages are provided here for completeness sake, but can also be downloaded from nuget.org.