OpenTabletDriver Changelog

What's new in OpenTabletDriver 0.6.4.0

Dec 22, 2023
  • Added support:
  • Gaomon GM116HD (#2901 by @longnguyen2004)
  • Huion Kamvas 22 (#2921 by @jamesbt365)
  • VEIKK VK1060PRO (#2872 by @Kuuuube)
  • Wacom CTC-4110WL (#2902 by @Kuuuube)
  • Wacom CTC-6110WL (#2902 by @Kuuuube)
  • Wacom DTH-1320 (#3063 by @Kuuuube)
  • Wacom PTU-600U (#2907 by @Kuuuube)
  • XP-Pen Deco M (#3000 by @hax0r31337)
  • Improved detection:
  • Artisul A1201 (#3062 by @jamesbt365)
  • Gaomon 1060 Pro (#2899 by @jamesbt365)
  • Huion H1060P (#3045 by @gonX)
  • Huion H420x (#2938 by @jamesbt365)
  • Huion H950P (#2990 by @jamesbt365)
  • Huion Kamvas 20 (#2887 by @jamesbt365)
  • Huion Kamvas Pro 24 (4K) (#3070 by @jamesbt365)
  • Kamvas Pro 13 (2.5k) (#3072 by @J05HM0N5TER)
  • UGEE S640 (#2897 by @jamesbt365)
  • Improved feature support:
  • Pen tilt:
  • Huion HS611 (#2920 by @jamesbt365)
  • VEIKK A15Pro (#2983 by @gonX)
  • VEIKK VK1060 (#2983 by @gonX)
  • VEIKK VK640 (#2982 by @gonX)
  • Mouse button:
  • Wacom CTE-430 (#3015 by @gonX)
  • Wacom CTE-440 (#3015 by @gonX)
  • Wacom CTE-450 (#3015 by @gonX)
  • Wacom CTE-630 (#3015 by @gonX)
  • Wacom CTE-640 (#3015 by @gonX)
  • Other:
  • Huion Deco L: Fix incorrect pressure (#3028 by @gonX)
  • Huion Q11K: Fix digitizer specifications (#2891 by @laythean)
  • Wacom DTC-133: Add second pen button (#2968 by @Kuuuube)
  • XP-Pen Star 05 V3: Fix digitizer specifications (#2936 by @Dartandr)

New in OpenTabletDriver 0.6.2.0 (Jun 25, 2023)

  • Reliability fixes galore!:
  • This new update includes many changes that should resolve issues that just recently occurred for users of Wacom tablets and also makes installing updates more reliable.
  • Though it should be noted that the update reliability fixes does not apply to 0.6.1.1 so the process updating from 0.6.1.1 to 0.6.2.0 might not be without trouble.
  • !! For any users that encounter any problems updating to 0.6.2.0, manually download the update below. !!
  • Driver:
  • Fix device and touch report consuming timer polls (#2802 by @X9VoiD)
  • Users that experiences lower report rate when using an asynchronous filter (ex. hawku/devocub filters, any filter that has Frequency setting) should prioritize installing this update to recover full report rate.
  • Fix pipeline race condition (#2803 by @X9VoiD)
  • Weird issues where pen tip is stuck for example is fixed by this change.
  • Add fallback support when update install fails (#2804 by @X9VoiD)
  • Should fix most issues concerning updates failing to install, mostly on Windows machines.
  • Make daemon more resilient and less crash-y (#2808 and #2810 by @X9VoiD)
  • Fixes most crashes on startup resulting to "Fatal Error" messages showing up on UI. Daemon is hardened against errors occurring from loading invalid settings and plugins.

New in OpenTabletDriver 0.6.1.1 (Jun 21, 2023)

  • Flush SendInput only when dirty by @X9VoiD in #2795
  • Modify PowerThrottlingState only on Windows 11 by @X9VoiD in #2796
  • Assign name and do not publish release on tag by @X9VoiD in #2797

New in OpenTabletDriver 0.6.1 (Jun 20, 2023)

  • New tablets supported!:
  • FlooGoo FMA100
  • Gaomon GM156HD (#2391 by @jamesbt365)
  • Gaomon PD2200 (#2357 by @jamesbt365)
  • Gaomon S830 (#2349 by @jamesbt365)
  • Genius i405x (#2238 by @jamesbt365)
  • Huion G930L
  • Huion H320M (#2362 by @jamesbt365)
  • Huion H610 Pro V3 (#2263 by @X9VoiD)
  • Huion H690 (#2304 by @NoirNoble)
  • Huion Kamvas 12 (#2252 by @jamesbt365)
  • Huion Kamvas Pro 16 (2.5k) (#2410 by @32-bit-link)
  • Huion RTM-500 (#2282 by @jamesbt365)
  • KENTING K5540 (#2368 by @jamesbt365)
  • Monoprice 10594 (#2337 by @jamesbt365)
  • UGEE S640 (#2316 by @jamesbt365)
  • UGTABLET M708 V2 (#2268 by @jamesbt365)
  • Veikk A15 V2 (#2417 by @jamesbt365)
  • Veikk A30 V2 (#2216 by @SnowLire)
  • Veikk VK1060 (#2313 by @jamesbt365)
  • Veikk VK430 (#2227 by @jamesbt365)
  • Veikk Viola (VO1060)
  • Wacom CTE-660 (#2397 by @jamesbt365)
  • Wacom CTH-301
  • Wacom CTH-661-SE (#2247 by @TheOnlyPhoenix)
  • Wacom DTK-1300 (#2241 by @OniCado)
  • Wacom DTK-1660 (#2384 by @jamesbt365)
  • Wacom DTZ-1200W (#2303 by @jamesbt365)
  • XP-PEN MT0960B (deco pro sw) (#2340 by @jamesbt365)
  • XP-Pen Artist 10 (2nd Gen)
  • XP-Pen Artist 13 (2nd Gen)
  • XP-Pen Artist 13.3
  • XP-Pen Artist 16 Pro (#2332 by @jamesbt365)
  • XP-Pen Artist Pro 16TP
  • Improved support to these tablets:
  • Added new identifiers for the following:
  • Gaomon 1060 Pro (#2239 by @jamesbt365)
  • Gaomon M6
  • Gaomon S56K (#2386 by @jamesbt365)
  • Gaomon S620
  • Huion GC610
  • Huion H1060P (#2264 by @jamesbt365)
  • Huion H320M
  • Huion H610 Pro V2
  • Huion H610X (#2358 by @Kuuuube)
  • Huion H640P (#2264 by @jamesbt365)
  • Huion HC16 (#2315 by @jamesbt365)
  • Lifetec LT9570
  • Monoprice MP1060-HA60
  • Wacom CTH-461
  • Wacom CTH-661 (#2271 by @jamesbt365)
  • Wacom CTL-4100WL (#2300 by @jamesbt365)
  • Wacom CTL-6100WL
  • Wacom DTK-1660
  • XP-Pen Deco 01 V2 (#2363 by @nukanoto)
  • Verified working since last release:
  • These are tablets that have gone from Untested to Supported status:
  • Wacom GD-0912 (#2224 by @jamesbt365)
  • Parser fixes:
  • Change parser for Wacom FT-0405-U (#2246 by @jamesbt365)
  • Fix aux buttons for Veikk A30 V2 (#2293 by @Julian-Sz)
  • Increase the amount of AuxButtons in the VeikkAuxReport (#2334 by @jamesbt365)
  • Add tilt support for Gaomon 1060 Pro (#2308 by @sb-child)
  • Switch to GianoReportParser on Huion Kamvas Pro 16 (#2329 by @jamesbt365)
  • Add tilt support for Huion H640P (#2339 by @jamesbt365)
  • Fix incorrectly parsed ack report in Veikk S640 (#2475 by @X9VoiD)
  • Driver:
  • Fix jumps occuring during problematic post-OOR reports (#2752 by @X9VoiD):
  • This fixes issues with cursor jumps on some tablets using relative mode regardless of Reset Time.
  • Rework updater code (#2747 and #2763 by @X9VoiD):
  • Makes sure that the updates will go smoothly and will transition properly to OpenTabletDriver 0.7.x.
  • Set process priority to high by default and fix timers on Windows 11 (#2746 by @X9VoiD):
  • Prevents issues where asynchronous filters (they have a setting called Frequency) lags when system is under heavy load (like playing osu! with frame limiter set to "unlimited") or minimizing OTD in Windows 11
  • Fix windows key mappings (#2680 and #2739 by @proxer05)
  • Resolve race condition bugs of Driver.InputDevices (#2476 by @X9VoiD):
  • No more bad stuff happening when multiple device changes happen in a short period of time.
  • Fix pointer bindings not being sent with the pointer (#2683 by @Kuuuube and #2764 by @X9VoiD)
  • Bindings are now guaranteed to be invoked with updated pointer data. In other words, sometimes the bindings are sent to OS without updating the position first, leading to bindings being one report early or the position being one report late depending on how you look at it. These changes fixes that. Also fixes issues with dragging in MacOS.
  • Improve sleep detection routine (#2748 by @X9VoiD):
  • Less false positives.
  • UX:
  • Fix Ignore input outside area setting not working as expected (#2761 by @Kuuuube)
  • Fix some aspect ratio lock issues (#2762 by @X9VoiD)
  • Prevent log spams from occuring during catastrophic events (#2660 by @X9VoiD)
  • Switch AreaDisplay to standard Drawable (#2659 by @InfinityGhost):
  • Fixes high GPU usage when looking at area editors.
  • Request permissions on MacOS when needed (#2771 and #2783 by @AkiSakurai):
  • When OTD determines that it lacks the permissions to read device data and/or send input to OS, it will prompt user to allow OTD to do such actions.
  • Add script to enable portable mode (#2793 by @X9VoiD):
  • Just double-click this little thingy called convert_to_portable.bat
  • Improve QoL around launching of OTD binaries (#2760 by @X9VoiD):
  • You can't launch OTD from a zip file anymore, that has always been an incorrect way of using OTD. Also hide menu entries that isn't usable when not connected to daemon yet.
  • Smaller changes:
  • Correct some text in Tablets.md (#2284 by @jamesbt365)
  • Backport exception dialog (#2658 by @InfinityGhost)
  • Specify Linux library versions (#2667 by @InfinityGhost)
  • Remove daemon disconnection handler on exit (#2678 by @X9VoiD)
  • Invalidate area editor when setting area bounds (#2751 by @X9VoiD)
  • Fix I/O hang when initializing XP-Pen Star G640 (#2754 by @X9VoiD)
  • Checkout current repo (#2765 by @X9VoiD)
  • Fix broken macos updater for hotfix branch

New in OpenTabletDriver 0.6.0.4 (Jun 27, 2022)

  • Fix string in Huion 420 Config by @Kuuuube in #1975
  • Fix supported status on PTK-540WL. by @jamesbt365 in #2018
  • CI: Move format project argument before file list by @vedattt in #2049
  • Clarify where to drop plugins by @X9VoiD in #2023
  • DriverDaemon: Call SetSettings on wake from sleep by @vedattt in #2041
  • Add support for Gaomon PD1561. by @jamesbt365 in #1977
  • Add RobotPen T9A Support by @fangxx3863 in #2008
  • Add support for Artisul A1201. by @jamesbt365 in #2021
  • Fix CTL-6100WL Config by @Kuuuube in #2029
  • Add identifier to the XP-Pen CT640 by @jamesbt365 in #2032
  • Add second initializations string to Huion 420 config by @SnowLire in #2045
  • Use generic Enum methods by @turbedi in #2058
  • Add new interface to CTL-4100WL. by @SnowLire in #2069
  • Prevent infinite exceptions from UX when daemon disconnected by @vedattt in #2048
  • Add support for Huion Kamvas Pro 24 by @jamesbt365 in #2092
  • Add support for Huion H610X by @jamesbt365 in #2057
  • Add identifer to the Huion H1060P by @jamesbt365 in #2066
  • Split CTL-6100 and CTL-6100WL config by @SnowLire in #2084
  • Add identifier to CT430 by @jamesbt365 in #2085
  • Add Intuos4 middle button to AuxButtons by @Hypfer in #2093
  • Add support for Huion H642 by @jamesbt365 in #2063
  • Add support for Parblo A609 by @jamesbt365 in #2079
  • Add support for Huion H580X by @jamesbt365 in #2040
  • Change parser for Wacom CTE-450/650 by @imkunet in #1974
  • add new identifier to H1060P by @jamesbt365 in #2089
  • Add tilt support for Huion Kamvas Pro 13 by @ru-ka in #2102
  • Add tilt support For Huion Kamvas 13 by @jamesbt365 in #2105
  • Overhaul/rewrite CONTRIBUTING.md by @Sublimelime in #2019
  • Add build script for Windows by @X9VoiD in #1909
  • Add identifier to XP-PEN Deco mini7 by @jamesbt365 in #2117
  • Add support for Huion Kamvas Pro 13 (2.5k) by @jamesbt365 in #2120
  • Change parser on Wacom CTE-x30 by @jamesbt365 in #2128
  • Added German readme. by @OniCado in #1777
  • Add support for UGEE U1600 by @jamesbt365 in #2141
  • Updated tablet support status by @TheOnlyPhoenix in #2145
  • Update tablet support status of multiple tablets by @jamesbt365 in #2148
  • Fix typo in CT640 (again) by @jamesbt365 in #2152
  • fix CTL-6100 config by @jamesbt365 in #2122
  • add support for huion 1060 plus by @WebFreak001 in #2133
  • Add support for XENX tablets by @X9VoiD in #2143
  • Add support for Huion HS95 by @jamesbt365 in #2161
  • Change parser for CTE-x40 by @jamesbt365 in #2164
  • Daemon: Log 'enabled' only when there are tablets by @vedattt in #2157
  • Change parser on the other CTE-440 identifier by @jamesbt365 in #2182
  • Restrict file extension by @satodayo in #2150
  • InputDevice: Add support for feature initialization delay by @gonX in #1943
  • Add support for XP-Pen Artist 12 (2nd Gen) by @jamesbt365 in #2056
  • Remove duplicate h420 entry by @jamesbt365 in #2170
  • Add support for Artisul AP604 by @jamesbt365 in #2171
  • Restore PTZ tablets BAA= Init by @jamesbt365 in #2183
  • Use full project argument in dotnet run by @vedattt in #2158
  • Add support for XP-Pen Artist 15.6 by @jamesbt365 in #1892
  • Add xp pen g430 initstring by @Kuuuube in #2187
  • Restore linux native timers by @jamesbt365 in #2190
  • Add identifier for XP-Pen Artist 15.6 by @jamesbt365 in #2193
  • Fix supported status of Huion New 1060 Plus by @jamesbt365 in #2195
  • Add XP-Pen Star G960 to TABLETS.md by @jamesbt365 in #2194
  • Add support for tilt on multiple huion/gaomon tablets by @jamesbt365 in #2196
  • Add feature init delay to XD-xxxx-U by @jamesbt365 in #2197
  • Parse intuos hover correctly by @jamesbt365 in #2199
  • Add support for XP-Pen Artist 13.3 Pro by @jamesbt365 in #2202
  • Add support for Gaomon M6 by @jamesbt365 in #2203
  • AreaDisplay: Make selected area partially transparent by @gonX in #1891
  • Add identifier to Veikk A15 Pro by @Kuuuube in #2212
  • Remove aux endpoint from CTH-661 by @jamesbt365 in #2207
  • Console: Fix ListFilters command by @InfinityGhost in #2138
  • Notify user on tablet detect when vanguard is running by @Sublimelime in #1820
  • Update README_ES.md by @FlyingCat-X in #2020
  • Move non-english readmes into docs folder by @Sublimelime in #2015
  • Add RPC connection timeout by @InfinityGhost in #2213
  • Add support for Xencelabs Pen Tablet Small by @jamesbt365 in #2217
  • WindowsDisplay: Keep operating system display ordering by @InfinityGhost in #2220
  • Fix wheel support for Gaomon M6 by @X9VoiD in #2205