# 10.0.0 (2026-01-31)
## Features
- Lots of Cleanup
- Remove buttplug_derive proc macros
- Rebuild device system to use 3 fewer long-running tasks
- Start reworking server systems into a state machine architecture
- This will continue post v10, we just need to ship right now
- Device Updates
- Add temperature/LED support for joyhub devices
- Fix svakom devices
- Fixes for Buttplug v4 Spec finalization
- StopAllDevices/StopDeviceCmd -> StopCmd
- PositionWithDuration -> HwPositionWithDuration
# 10.0.0-beta4 (2025-12-29)
## Features
- Update name of Input property fields for DeviceList
- This will be a breaking change between beta3 and beta4
## Bugfixes
- Actually check outgoing messages against JSON schema
# 10.0.0-beta3 (2025-12-26)
## Features
- Implement explicit feature indexes for device configs
- This will be a breaking change between beta2 and beta3
- Added device support
- The Handy 2 Pro
- The Oh!
- Adorime Pink Touch
- WeVibe Sync O
- JoyHub Torque
- JoyHub Mighty
- JoyHub Violet Gale
- Vorze Omorfi
- Sensee Markel
- Easylive Gamer
- New(?) Nobra Controllers
- Fluffer devices (new MotorBunnys)
- Adorime Cock Ring
- Update dependencies
## Bugfixes
- Simplify joyhub impls using feature indexes
- Fix Oscillation Range impl for Lovense Solace Pro
- Actually implement InputCmd :|
# 10.0.0-beta2 (2025-10-18)
## Features
- Change heater type to temperature
# 10.0.0-beta1 (2025-10-12)
## Features
- Added Device Support:
- Fredorch F2S1 (Updated controls algorithm)
- Kiiroo PleasureDrive, Powershot
- Hismith/Sinloli Piupiu (lube injector)
- Sinloli Aston
- Joyhub Persues, Divers, Peachy
- Various Sexverse devices
- Lovemazer devices
- Duopeak Saphette
- Adorime Penis Helmet Vibrator, Chastity Cage, Backy
- Qingnan devices
- Hannibal Kona
- Pink Punch Peacaron
- Server split into its own crate
- Updated messages for v4
- Deprecated Messages from v0-v3 now only exist in the server, since they're only needed for
backward compat.
- Completely rewrote the message conversion system for backward compat
# Earlier Versions
- See [Buttplug Crate CHANGELOG.md](../buttplug/CHANGELOG.md)