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 feat: Implement device reading for HID devices
 - b3401fb fix: Fix Connected computed property on HID devices
 - 4da2b02 build: Update solution and CI build images to VS2019
 - 1568418 chore: Change default name of Lovense device
 - 55489ae feat: Add Kiiroo Onyx 2.1 Support [ #628 ]
 - 52e1063 doc: Update CHANGELOG for 0.4.4
 - 26676a0 chore: Restore icons
 - 2eabbc4 chore: Update API for new JSON schema library
 - 3331dd5 build: Update dependencies
 - 037baec chore: Expose DeviceManager getter on ButtplugServer
 - 13b27d1 Merge commit '1daec49b363819f90335913a0aa51dbca58f0355' into dev
 - 1daec49 Squashed 'dependencies/buttplug-device-config/' changes from 903ed4f..a7ac30f
 - d7cd385 fix: Don't keep disconnected devices in the main DeviceManager device list [ #618 ]
 - b49645e build: Update dependencies
 - a8557c5 doc: Update changelog for 0.4.3
 - 3671b61 chore: Update UWP winmd file to 17763
 - 48e9681 fix: Add more try/catches to AddAllSubtypeManagers
 - 5d64166 fix: Only call AddAllSubtypeManagers once, and only when no other managers added
 - 53b1997 fix: Consolidate disconnect states [ #602 ]
 - 6828d7a test: Add test for device reconnection [ #602 ]
 - a4f9a9a fix: Set bluetooth device to null on disconnect
 - 225d192 build: Sign nupkg files AFTER copying
 - 3ded5ff build: Fix artifact locations
 - 7a3625b build: Leave stubbed intiface project completely out of project for now.
 - 2e504ed build: Readd pkg signing, fix artifact naming
 - 10ecbaa build: Add a disabled version of the IntifaceCLI project
 - ec04942 build: Remove appveyor config
 - c3f574d feat: Remove CLI project [ #614 ]
 - b0e198d Squashed 'dependencies/buttplug-device-config/' changes from 10363f1..903ed4f
 - 2f71705 Merge commit 'b0e198da15340d94a4fd83787a8309a277a74e09' into dev
 - cfe4956 feat: Adding more LiBo devices
 - 449c2f0 build: Add CLI and nupkg signing on windows builds
 - 16da3c0 doc: Update Changelog for 0.4.2
 - 34be621 chore: Fix stdio output
 - 024d47c fix: Null check IPC Server shutdown
 - f87cc9c chore: Have CLI use stdio instead of a named pipe
 - e65cfd4 chore: Update Websocket Server to take PEM certs [ #605 ]
 - 436e4c0 chore: Align CLI options with updates from Intiface [ #601 ]
 - 6ba25bb chore: Align server pb protocol with updates from Intiface
 - ab0489a build: Update dependencies
 - 8f27d52 build: Don't use tag builds on Azure for releases
 - ad5fe12 build: Only run documentation and deploy steps on dev branch or tags
 - 6fbd616 doc: Update CHANGELOG for 0.4.1 release
 - d91d568 build: Don't reset variables on publish step
 - dd614f1 build: Fix up deploy step to only run after everything else runs again
 - c21478e build: Report all variables on CI build start
 - 7237c5b build: Pass platform parameters to variable setup
 - a442dcc build: Make actual releases out of tagged CI builds
 - 3c8ddcd build: Fix passing of platform variables through build steps
 - cad4174 build: Make Mac builds output as macos-x64, but use osx-x64 for dotnet platform
 - 4bd083f build: Use VS image for Deploy CI step
 - 20c145e build: Make sure CLI packager doesn't generate duplicate names
 - ec7ddfd build: Install tools during CI phase, continue if code coverage errors
 - c49f910 build: Implement templates and release uploading in CI
 - b275ae2 build: Always delete prerelease tag from repo before running CI
 - 08cd4da build: Use "prerelease" tag for dev branch builds
 - d8d9dd8 build: Update release step with service connection names
 - 3438c70 build: Upload CLI releases to github
 - ca5478d Merge commit '5ae17451a4fa537316c8bacb5ee177fef5543b9c' into dev
 - 5ae1745 Squashed 'dependencies/buttplug-device-config/' changes from 0f6f8bd..10363f1
 - e489942 feat: Add Youou Wand Vibrator Protocol
 - b926e79 fix: Only add BLE devices to seen list when they lack a matching config [ #599 ]
 - de86e7e fix: Fix check for lack of characteristics [ #599 ]
 - 220506f chore: Remove Index storage from ButtplugDevice
 - 8df5e8e build: Fix documentation output directory in CI steps
 - f73c3d8 doc: Update readme
 - 4c6522f doc: Fix up docfx configuration
 - 1f76aee doc: Fix name of netlify npm package in doc publishing
 - ce1c3ef doc: Deploy documentation to netlify on CI builds
 - 10709dc Squashed 'dependencies/buttplug-device-config/' changes from e9a639c..0f6f8bd
 - bca3080 Merge commit '10709dc556b2a9618cd0eedcfeaaef9cefe8d0c4' into dev
 - d238a76 build: More CI Build version fixing [ #596 ]
 - ea2c8d8 build: Fix CI Build ID Name
 - 345696e build: Add Build ID to nuget package versions on CI
 - 54ee365 chore: Fix up license files
 - 8df9cf7 chore: Remove license file functions
 - ea11cd7 build: Finally test and fix glob expression for nuget uploading
 - 2da6a05 build: Fix not-symbols glob expression for nuget pushing
 - a1e94ac build: Don't push symbols to NuGet
 - 9350e38 build: Move to using NuGetCommand task
 - 0853805 build: Re-enable nuget.org package publishing
 - 7f56f2d build: Don't archive packages/ in artifacts
 - 4840afc build: Add nuget packages to build artifacts
 - 3b04c08 build: Add nuget package deployment to CI
 - 67fdc48 doc: Update Changelog for disabling ET312
 - 15f47fb fix: Turn ET312 support off for now. [ #593, #594, #595 ]
 - d16c277 chore: Make serial port access exclusive
 - 6297a10 chore: Stop scanning before disconnecting
 - 1b55d13 chore: Release locks if we run into scanning exceptions
 - e0db987 chore: Make sure all devices set an address [ #592 ]
 - 63bbc0a feat: Add user config file loading to CLI
 - fff745e fix: Uncomment HID portion of HIDSharp Manager
 - df9964a chore: Add/Fill out options for CLI
 - 833206c fix: Fix CLI autogenerated help output
 - 4499092 fix: Fix default argument conversion in ButtplugDeviceImpl
 - 25775f9 fix: Fix read options default endpoint
 - 98ed186 chore: Change LogManager to register multiple listeners with different levels
 - 3fd02b1 build: Put net47 before netcoreapp on windows
 - 830f651 doc: Update CHANGELOG and README for v0.4.0 release
 - 5abdfcc test: Fix code coverage output and uploading
 - 5cb6380 chore: Use dictionary objects as arguments for DeviceImpl Read/Write
 - 0bac916 chore: Unify solution to Windows line endings [ #420 ]
 - bff181a chore: Add motion-first-sent status to all protocols [ #564 ]
 - 1a5b78b feat: Implement serial devices in HidSharp [ #571 ]
 - 98f1978 feat: Implement TimedScanDeviceSubtypeManager [ #567 ]
 - 77962ae build: Fix artifact names
 - f62e7aa build: Add hard paths for Dlls
 - d8b70f2 build: Simplify version generation
 - 49b28b9 build: Convert remaining non-msbuild projects to msbuild
 - 5e18f71 build: Centralize build info in ProjectFiles targets files
 - 3d9bfa2 chore: Fix CI condition for documentation steps
 - cce3a06 chore: Add GitInfo based version output to all projects [ #575 ]
 - 1593ee9 feat: Add version output to CLI
 - 0066b81 build: Use git short hash in artifact naming and add Powershell/Bash tasks
 - f3bf5de build: Add doc artifact publishing
 - dac1d33 build: Add build artifact publishing
 - f61e284 build: Publish CLI on all builds
 - 38a9f1a build: Re-enable tests on macOS on CI
 - 93e4d65 feat: Add user configuration file loading [ #580 ]
 - 4646d11 Test: Disable Kiiroo Onyx1 VectorCmd test
 - b1fc5fb test: Add code coverage reporting to windows debug builds [ #573 ]
 - ca600b8 build: Add debug/release building to CI [ #581 ]
 - ea4e417 build: Fix NetCore package lower bounds
 - bf6f325 doc: Remove old docs build script
 - bcdc7bd build: Move CLI to split netcoreapp/net47
 - d3bba55 build: Fix target frameworks for examples
 - 10686f7 build: Only run doc gen on merges to dev or master
 - f289908 build: Fix up and readd documentation generation step [ #474 ]
 - 35530ef build: Add CI linux test step name
 - b88bf34 chore: Convert examples to NetCore/NetFramework splits [ #565 ]
 - 51456d0 build: Add tests back into Standard builds
 - 0e81fbc build: Add conditional frameworks to net standard projects
 - 767179e build: Add display names to CI steps
 - 7522966 test: Turn off mac tests on CI
 - e9a2f20 test: Up timing on ping tests for CI
 - 5706a65 test: Turn off IPC tests and re-enable CI tests on mac/linux
 - 63380fa test: Turn off CI tests for mac/linux
 - 305feb3 build: Remove test building from Standard configurations
 - c2a80de build: Add lower bound version for .Net Core app in tests
 - d5087ca build: Release should actully build release
 - c307e3b test: Make Buttplug.Test a NetCore/NetFramework project so we can test everywhere
 - 4033ce4 chore: Make CLI Server wait when using IPC
 - f2f6889 chore: Convert IPC to use Byte instead of Message transmission
 - 6fbe399 test: Add test runs to mac/linux platforms
 - 9282557 test: Convert Buttplug.Test to dotnet csproj
 - e2fac2b build: Convert azure pipelines to platform specific jobs
 
This list of changes was auto generated.