tag:github.com,2008:https://github.com/UmerCodez/DroidPad/releases Release notes from DroidPad 2026-02-15T16:08:09Z tag:github.com,2008:Repository/909047123/v3.12.0 2026-02-15T16:20:15Z v3.12.0 <h3>Changes</h3> <ul> <li>refactor: pass explicit boolean to OnUseAngleSnapChange event <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/5ac9091f8007669c5f6c2ef9a10c9ad63b046b31/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/5ac9091f8007669c5f6c2ef9a10c9ad63b046b31"><tt>5ac9091</tt></a></li> <li>feat: Add toggle to hide/show controls <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/88c5f8d7747406aae171081b68bec8ed75db260b/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/88c5f8d7747406aae171081b68bec8ed75db260b"><tt>88c5f8d</tt></a></li> <li>feat: Show item type in delete confirmation dialog <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/cea153b60af078eb79903354064ae83a2dfc4790/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/cea153b60af078eb79903354064ae83a2dfc4790"><tt>cea153b</tt></a></li> </ul> github-actions[bot] tag:github.com,2008:Repository/909047123/v3.11.0 2026-02-13T15:14:42Z v3.11.0 <h3>Changes</h3> <ul> <li>build: upgrade composeBom to 2026.02.00 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/54a830277aa1e76fe29f82aa97378aa7af197a02/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/54a830277aa1e76fe29f82aa97378aa7af197a02"><tt>54a8302</tt></a></li> <li>build: upgrade navigationCompose to 2.9.7 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/2a500ba235900c00805f6e987b0647a84246047a/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/2a500ba235900c00805f6e987b0647a84246047a"><tt>2a500ba</tt></a></li> <li>build: upgrade activityCompose to 1.12.4 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/0be523dbc21ae6998ad2e21db0fce48e2d3ea674/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/0be523dbc21ae6998ad2e21db0fce48e2d3ea674"><tt>0be523d</tt></a></li> <li>feat: add delete confirmation dialog for control pad items <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/f88bc1f54eb63eecc0984df6fa37d113263bb025/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/f88bc1f54eb63eecc0984df6fa37d113263bb025"><tt>f88bc1f</tt></a></li> <li>refactor: Remove unused controlPad parameter from OnEditItemSubmit <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/66f22ae43105a24bd1a5590c3c384a55237922fe/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/66f22ae43105a24bd1a5590c3c384a55237922fe"><tt>66f22ae</tt></a></li> <li>refactor: Remove unused controlPad parameter from OnEditItemClick <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/4d9a708c04589168c3ec29fe0b70f259920fc4f7/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/4d9a708c04589168c3ec29fe0b70f259920fc4f7"><tt>4d9a708</tt></a></li> <li>refactor: Remove unused controlPad param from OnDeleteItemClick <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/d946606cc1bc9994ad9afec975ce319df449d92c/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/d946606cc1bc9994ad9afec975ce319df449d92c"><tt>d946606</tt></a></li> </ul> github-actions[bot] tag:github.com,2008:Repository/909047123/v3.10.0 2026-02-10T12:22:47Z v3.10.0 <ul> <li>fix(ui): Set joystick tooltip position to above (remove deprecated api) <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/fbb5f6cb56b6cc8ccec5d7b6575f6de1d468a62c/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/fbb5f6cb56b6cc8ccec5d7b6575f6de1d468a62c"><tt>fbb5f6c</tt></a></li> <li>fix: Replace deprecated api <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/224e83704ce6dccf0a04ae9b4fab551615aece5b/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/224e83704ce6dccf0a04ae9b4fab551615aece5b"><tt>224e837</tt></a></li> <li>build: Upgrade activityCompose to 1.12.3 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/7573f29d06885e5fda86da1bf4c88cb7bc2569d4/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/7573f29d06885e5fda86da1bf4c88cb7bc2569d4"><tt>7573f29</tt></a></li> <li>build: Move hilt block outside android block (AGP 9.0 requirement) <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/41ec146cc52bd7ed7b310e0213b2fc8f5a74b357/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/41ec146cc52bd7ed7b310e0213b2fc8f5a74b357"><tt>41ec146</tt></a></li> <li>build: Replace sourceSets with new syntax <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/b4d21e3ad9b1526cc85c55728979ce849976769a/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/b4d21e3ad9b1526cc85c55728979ce849976769a"><tt>b4d21e3</tt></a></li> <li>build: Upgrade hiltAndroid to 2.59.1 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/b51e06be3895c2a69986a71b08267ae844a7a992/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/b51e06be3895c2a69986a71b08267ae844a7a992"><tt>b51e06b</tt></a></li> <li>build: Remove unused <code>kotlin-android</code> plugin from version catalog <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/b39964c9add544306c105df59f6574646840e7af/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/b39964c9add544306c105df59f6574646840e7af"><tt>b39964c</tt></a></li> <li>build: Remove kotlin android plugin <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/c8b7f9de0dad6d35ef5b6a8e2876225a8f1fff45/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/c8b7f9de0dad6d35ef5b6a8e2876225a8f1fff45"><tt>c8b7f9d</tt></a></li> <li>build: Remove explicit JVM target setting <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/a252c91ba88ba99c060eb1482cb07c6e9a006534/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/a252c91ba88ba99c060eb1482cb07c6e9a006534"><tt>a252c91</tt></a></li> <li>build: Remove redundant kotlin.android plugin <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/0d1a5b738e82857860c79803d658e0916a14915e/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/0d1a5b738e82857860c79803d658e0916a14915e"><tt>0d1a5b7</tt></a></li> <li>build: Upgrade Gradle to 9.1.0 and AGP to 9.0.0 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/e9c575d5af779272a609fc3514ecfc2145177636/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/e9c575d5af779272a609fc3514ecfc2145177636"><tt>e9c575d</tt></a></li> <li>build: Upgrade kotlin to 2.3.10 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/e7b2b7ead297ee92c98d5e26cc65edad8166f129/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/e7b2b7ead297ee92c98d5e26cc65edad8166f129"><tt>e7b2b7e</tt></a></li> </ul> github-actions[bot] tag:github.com,2008:Repository/909047123/v3.9.0 2026-02-04T16:21:58Z v3.9.0 <p>build: Upgrade AGP to 8.13.2 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/aedcb8e6c7c188a61fa09ffd597b83ce549c689c/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/aedcb8e6c7c188a61fa09ffd597b83ce549c689c"><tt>aedcb8e</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/909047123/v3.8.0 2026-02-03T16:29:29Z v3.8.0 <h3>Changes</h3> <ul> <li>build: Bump composeBom to 2026.01.01 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/12b233af4b540e2fb7c15cb0698daf90927119da/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/12b233af4b540e2fb7c15cb0698daf90927119da"><tt>12b233a</tt></a></li> <li>build: Bump ksp to 2.3.5 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/bf8e9bf4fd490e677ccf1f76781e7fefb63414a0/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/bf8e9bf4fd490e677ccf1f76781e7fefb63414a0"><tt>bf8e9bf</tt></a></li> <li>build: Bump kotlin to 2.3.0 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/8b614f3b7158881a1ede05b03264d3149feb5b04/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/8b614f3b7158881a1ede05b03264d3149feb5b04"><tt>8b614f3</tt></a></li> </ul> github-actions[bot] tag:github.com,2008:Repository/909047123/v3.7.1 2026-01-28T15:35:28Z v3.7.1 <p>fix: center align and add spacing to button icon properties <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/fd6d25b1d781a82e336d5a6b342d91952ac795d3/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/fd6d25b1d781a82e336d5a6b342d91952ac795d3"><tt>fd6d25b</tt></a><br> fix: Use custom text color for ControlPadButton <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/f489c5b350629cef183ba00a7523299db2887e2b/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/f489c5b350629cef183ba00a7523299db2887e2b"><tt>f489c5b</tt></a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3858063468" data-permission-text="Title is private" data-url="https://github.com/UmerCodez/DroidPad/issues/46" data-hovercard-type="issue" data-hovercard-url="/UmerCodez/DroidPad/issues/46/hovercard" href="https://github.com/UmerCodez/DroidPad/issues/46">#46</a></p> github-actions[bot] tag:github.com,2008:Repository/909047123/v3.7.0 2026-01-20T16:33:20Z v3.7.0 <h3>New Feature (Websocket Server)</h3> <p>feat: add websocket server <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/66608a15badbbca67ff123b00721594eab79f3f9/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/66608a15badbbca67ff123b00721594eab79f3f9"><tt>66608a1</tt></a></p> <p><em>DroidPad events can now be processed directly within a web browser.</em></p> github-actions[bot] tag:github.com,2008:Repository/909047123/v3.6.0 2026-01-19T13:13:09Z v3.6.0 <p>build: bump data preference store to 1.2.0 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/ede69abfbac43ff0096a96a2c71a10044a1665bd/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/ede69abfbac43ff0096a96a2c71a10044a1665bd"><tt>ede69ab</tt></a><br> build: bump roomRuntime from 2.7.1 to 2.8.4 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/7725beec4e114d4a0a6afef4418e715d4cb1ab60/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/7725beec4e114d4a0a6afef4418e715d4cb1ab60"><tt>7725bee</tt></a><br> build: bump lifecycleRuntimeKtx from 2.9.0 to 2.10.0 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/674cc200e4dccb26e54e0ec97f75a7b62eb4aa0f/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/674cc200e4dccb26e54e0ec97f75a7b62eb4aa0f"><tt>674cc20</tt></a><br> refactor: remove deprecated imports <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/2672c0f9d4c16260ca3f99d354e450696e9e084d/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/2672c0f9d4c16260ca3f99d354e450696e9e084d"><tt>2672c0f</tt></a><br> build: bump hilt and navigation dependencies <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/8ba3dca400a4f8fda4212bf39fff7ad0bf6806a4/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/8ba3dca400a4f8fda4212bf39fff7ad0bf6806a4"><tt>8ba3dca</tt></a><br> build: add material-icons-core dependency <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/b58d94a43e5445194bbd6073084098a5fb29e4a0/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/b58d94a43e5445194bbd6073084098a5fb29e4a0"><tt>b58d94a</tt></a><br> build: add material-icons-core dependency <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/6578521e9139a4507da9fc40a82b457892780169/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/6578521e9139a4507da9fc40a82b457892780169"><tt>6578521</tt></a><br> build(deps): upgrade activity compose to 1.12.2 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/fac30102c54eb5fd1e071b81c09f8b0a8dd17a28/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/fac30102c54eb5fd1e071b81c09f8b0a8dd17a28"><tt>fac3010</tt></a><br> build(deps): upgrade composeBom from 2025.09.00 to 2026.01.00 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/08c8b7fea112a7f059ce193553442c6575a85b62/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/08c8b7fea112a7f059ce193553442c6575a85b62"><tt>08c8b7f</tt></a><br> build: increase minSdk from 21 to 23 <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/ab62f62fb7d1d1ac6c8c6f68cf0bcd3fba3180e5/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/ab62f62fb7d1d1ac6c8c6f68cf0bcd3fba3180e5"><tt>ab62f62</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/909047123/v3.5.4 2026-01-07T15:42:16Z v3.5.4 <p><strong>Fix:</strong> update TCP connection state when remote server closes <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/9b8b3f8e6ce0a03bc90418003b852271409b1bff/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/9b8b3f8e6ce0a03bc90418003b852271409b1bff"><tt>9b8b3f8</tt></a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3786194246" data-permission-text="Title is private" data-url="https://github.com/UmerCodez/DroidPad/issues/41" data-hovercard-type="issue" data-hovercard-url="/UmerCodez/DroidPad/issues/41/hovercard" href="https://github.com/UmerCodez/DroidPad/issues/41">#41</a>)</p> github-actions[bot] tag:github.com,2008:Repository/909047123/v3.5.3 2026-01-07T05:05:45Z v3.5.3 <h3>Fix and improvement</h3> <p>TCPConnection: improve error handling and resource management <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/UmerCodez/DroidPad/commit/46dd5be4f872127dabced7ca2d144d0782c900f1/hovercard" href="https://github.com/UmerCodez/DroidPad/commit/46dd5be4f872127dabced7ca2d144d0782c900f1"><tt>46dd5be</tt></a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3786194246" data-permission-text="Title is private" data-url="https://github.com/UmerCodez/DroidPad/issues/41" data-hovercard-type="issue" data-hovercard-url="/UmerCodez/DroidPad/issues/41/hovercard" href="https://github.com/UmerCodez/DroidPad/issues/41">#41</a>)</p> github-actions[bot]