Commit graph

2317 commits

Author SHA1 Message Date
Kyle Machulis
70cb61f415 chore: run rustfmt 2024-10-06 19:40:07 -07:00
Kyle Machulis
110b3028b6 doc: Update version/CHANGELOG for 9.0.4 2024-10-06 19:38:17 -07:00
Kyle Machulis
9442d37b69 chore: Update API for new jsonschema exports 2024-10-06 19:38:17 -07:00
Kyle Machulis
947d32b943 build: Update dependencies 2024-10-06 19:38:17 -07:00
Kyle Machulis
c6f01718b5 chore: Remove very spammy debug message 2024-10-06 19:38:17 -07:00
Kyle Machulis
0335a1f05b feat: Implement Linear movement for Lovense Solace Pro
is chonk. so chonk. 100ms timing sucks. But it works. Sorta.
2024-10-06 19:38:17 -07:00
blackspherefollower
45f98d37f7 chore: cargo fmt 2024-10-06 19:38:17 -07:00
blackspherefollower
3c47883634 feat: Adding support for JoyHub VBarbie p 2024-10-06 19:38:17 -07:00
blackspherefollower
ec3b137219 chore: Bumping device config version 2024-10-06 19:38:17 -07:00
blackspherefollower
66043f18e9 feat: Adding support for Kuirkish Imp 3 (DeepSire) 2024-10-06 19:38:17 -07:00
blackspherefollower
0de606e997 feat: Adding support for FeelingSo Flair Feel
Interestingly, this rabbit device actually supports oscillation range!
2024-10-06 19:38:17 -07:00
Kyle Machulis
e4e329fd13 fix (#663): Treat array of None from actuator command manager as empty
If we get back a Vec<Option<Hardwarecommand>> that isn't empty but is
nothing but None, treat it as empty. Otherwise we'll spam devices with
very weird output.
2024-10-06 19:38:10 -07:00
Kyle Machulis
ef03581964 doc: Update version/CHANGELOG for v9.0.3 2024-09-30 14:18:13 -07:00
blackspherefollower
7b46388ddc feat: Adding support for Secret Lover Simon and Betty 2024-09-30 14:16:16 -07:00
blackspherefollower
e8363e5a4d feat: Adding support for Tracy's Dog Surreal 2024-09-30 14:16:16 -07:00
blackspherefollower
efd2de6c75 feat: Adding support for Pink Punch Dream Bunny 2024-09-30 14:16:16 -07:00
blackspherefollower
70c2b82f5c feat: Adding support for JoyHub Rose Love and Mackay 2024-09-30 14:16:15 -07:00
blackspherefollower
b0c4ba4a2c feat: Adding support for JoyHub Torin 2024-09-30 14:16:15 -07:00
blackspherefollower
ab04b813d7 feat: Adding support for JoyHub Lips and Faunus 2024-09-30 14:16:15 -07:00
blackspherefollower
d445545b70 feat: Adding support for Lelo Liv 3 2024-09-30 14:16:15 -07:00
blackspherefollower
84353d6a50 feat: Adding identifier for JoyHub Rayen
Fixes #659
2024-09-30 14:16:15 -07:00
blackspherefollower
9bd12c9a5f fix: Correct the unnecessary constrict updates in JoyHub protocols 2024-09-30 14:16:15 -07:00
blackspherefollower
1dd39a550a feat: Adding new identifier for Svakom Alex Neo 2 2024-09-30 14:16:15 -07:00
blackspherefollower
c112688cbb feat: Add support for Lelo Gigi 3 2024-09-30 14:16:15 -07:00
blackspherefollower
0cf0bdb683 feat: Adding support For JoyHub Torrian 2024-09-30 14:16:15 -07:00
blackspherefollower
e4dbec7a20 feat: Add support for Svakom Sam Neo 2 Pro 2024-09-30 14:16:15 -07:00
blackspherefollower
5cdac0cd39 chore: Bumping device config number 2024-09-30 14:16:15 -07:00
blackspherefollower
64348bb715 feat: Adding support for the Svakom Jordan 2024-09-30 14:16:15 -07:00
blackspherefollower
80c021d6a0 feat: Add Amorelie Joy device support
Adds support for:
* Amorelie Joy Move
* Amorelie Joy Cha-Cha
* Amorelie Joy Boogie
* Amorelie Joy Shimmer
* Amorelie Joy Grow
2024-09-30 14:16:15 -07:00
blackspherefollower
23ba9202df feat: Adding support for Cowgirl Cone 2024-09-30 14:16:15 -07:00
blackspherefollower
d7a9c4de07 feat: Adding Lovense Mission 2 identifier and UUIDs 2024-09-30 14:16:15 -07:00
blackspherefollower
22ce756174 feat: Adding support for 7 more JoyHub devices
* Euphoric (fixes #652)
* Euphoric 3
* Fable Dragon
* Viele
* Pul
* VibSiren 2
* Veemy
2024-09-30 14:16:15 -07:00
blackspherefollower
dc844fc766 feat: Sensee V2 protocol implementation
Adds support for:
* Sensee Dream Stick
* Sensee Moonlight
* Sensee Voice-Interactive Female Vibrator
* Sensee No8
* Sensee Astronaut
* Sensee Capsule (Improved support)
2024-09-30 14:16:15 -07:00
blackspherefollower
5b2bdd9e6c chore: cargo fmt 2024-09-30 14:16:15 -07:00
Kyle Machulis
827ab02aa4 doc: Update version/CHANGELOG for 9.0.2 2024-09-29 18:34:44 -07:00
Kyle Machulis
36f7646fa4 doc: Update version/CHANGELOG for 9.0.1 2024-09-02 14:27:32 -07:00
Kyle Machulis
0cf60da761 fix: Always set message IDs after version change
We were settings ids in conversion methods, not at the top level
filter methods. Oops.

Fixes #657
2024-09-02 14:26:59 -07:00
Kyle Machulis
b2cfba8eae chore: run rustfmt 2024-09-01 15:08:20 -07:00
Kyle Machulis
a3d799ed7b chore: Unset client name on disconnect 2024-09-01 14:36:24 -07:00
Kyle Machulis
0b3907eed4 chore: Make client name resettable
Otherwise reuse of servers will break
2024-09-01 14:35:00 -07:00
Kyle Machulis
3cd92a6ec5 chore: Add feature level blocking for v4 connections
Require compilation with v4 flag to use v4 messages
2024-09-01 12:42:26 -07:00
Kyle Machulis
362a542f4d test: Readd server reconnect test 2024-09-01 12:38:37 -07:00
Kyle Machulis
9c08db8564 chore: Add v4 message blocking through downgrader
Until v4 stablizes, require using a feature flag to turn it on through
the downgrader. If anyone is using ButtplugServer directly, it requires
the message type anyways so there's not much we can do there.
2024-09-01 12:36:02 -07:00
Kyle Machulis
1ddb43bbb9 doc: Screw it, just call this v9 2024-09-01 12:07:38 -07:00
Kyle Machulis
d04a3d9762 doc: Update version/CHANGELOG for v8.1.0 2024-09-01 11:46:30 -07:00
Kyle Machulis
ec2fc0a051 chore: More extraneous or badly stated error msg cleanup 2024-08-25 22:43:12 -07:00
Kyle Machulis
a30adeb26a chore: Remove unneeded error's 2024-08-25 22:34:46 -07:00
Kyle Machulis
e7249a90c3 chore: Allow creating servers with a shared device manager
Behold, the ability to run multiple servers on the same device manager.
This is stupid and dangerous but it's needed for the intiface
central devices tab, so here we are.
2024-08-25 22:21:57 -07:00
Kyle Machulis
fec9b2ca61 chore: Make version serialization error messages better 2024-08-25 22:20:52 -07:00
Kyle Machulis
2b2d20ee74 feat: Add stream transports for FFI situations 2024-08-25 22:20:28 -07:00