{"id":65117,"name":"app/jni/m8c","ecosystem":"submodules","repository_url":null,"issues_count":9,"created_at":"2025-09-01T21:54:20.003Z","updated_at":"2025-09-01T21:54:20.003Z","purl":"pkg:submodules/app/jni/m8c","unique_repositories_count":1,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"3854823322","node_id":"PR_kwDOIlfDtM6_Tr00","number":430,"state":"closed","title":"Bump app/jni/m8c from `e110897` to `2f47f10`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-26T07:38:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T07:33:14.000Z","updated_at":"2026-01-26T07:38:23.000Z","time_to_close":308,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`e110897`","new_version":"`2f47f10`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `e110897` to `2f47f10`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/2f47f10fde57f01b85fee160faf7f82bdf4bf6ee\"\u003e\u003ccode\u003e2f47f10\u003c/code\u003e\u003c/a\u003e handle app suspension in \u003ccode\u003eRUN\u003c/code\u003e state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/dbf2609b14374d8b2efb05060b8fc92650815983\"\u003e\u003ccode\u003edbf2609\u003c/code\u003e\u003c/a\u003e queue: optimize mutex usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/48a36c6f9bd5575dda0ce6c176d040a96ea3165a\"\u003e\u003ccode\u003e48a36c6\u003c/code\u003e\u003c/a\u003e rtmidi: avoid using malloc in midi_decode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/6b46a51537ffc051417a04636ec83815f0db52db\"\u003e\u003ccode\u003e6b46a51\u003c/code\u003e\u003c/a\u003e bump app version to 2.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/0865b003b5c32653e289bb7074dabd773bcfea03\"\u003e\u003ccode\u003e0865b00\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003erenderer_request_redraw\u003c/code\u003e to fix clearing overlays when screen is not upd...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/8345cc3e84689781e6484fcdef7eebfa50a13ffd\"\u003e\u003ccode\u003e8345cc3\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/bdf8ecee86364fbf176fa54a0f43ab00f39a21ea\"\u003e\u003ccode\u003ebdf8ece\u003c/code\u003e\u003c/a\u003e slight render path optimizations\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laamaa/m8c/compare/e110897d3524fc7be3cba0ba8ba2a2b091fe6971...2f47f10fde57f01b85fee160faf7f82bdf4bf6ee\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/430","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/430","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/430/packages"},{"uuid":"3828456863","node_id":"PR_kwDOIlfDtM698XcZ","number":428,"state":"closed","title":"Bump app/jni/m8c from `59a4b9d` to `e110897`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-19T07:55:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-19T07:50:42.000Z","updated_at":"2026-01-19T07:55:32.000Z","time_to_close":289,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`59a4b9d`","new_version":"`e110897`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `59a4b9d` to `e110897`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/e110897d3524fc7be3cba0ba8ba2a2b091fe6971\"\u003e\u003ccode\u003ee110897\u003c/code\u003e\u003c/a\u003e Update package versions to 2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/dbf61664f46c73c66552ace2ef71e8311d743125\"\u003e\u003ccode\u003edbf6166\u003c/code\u003e\u003c/a\u003e bump version to 2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/a428fef3302e3367825e427ed3b298769d18247c\"\u003e\u003ccode\u003ea428fef\u003c/code\u003e\u003c/a\u003e allow binding the east button in config ui (\u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laamaa/m8c/compare/59a4b9d79c67375dddd467a81179780246ffcac9...e110897d3524fc7be3cba0ba8ba2a2b091fe6971\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/428","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/428","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/428/packages"},{"uuid":"3766610406","node_id":"PR_kwDOIlfDtM66yMai","number":419,"state":"closed","title":"Bump app/jni/m8c from `04d73e6` to `0c7e198`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-29T07:07:56.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-29T07:02:48.000Z","updated_at":"2025-12-29T07:07:57.000Z","time_to_close":308,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`04d73e6`","new_version":"`0c7e198`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `04d73e6` to `0c7e198`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/0c7e1980e4bfefd26cd94bafd60146d6b8707425\"\u003e\u003ccode\u003e0c7e198\u003c/code\u003e\u003c/a\u003e bump version to 2.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/f546e9b6d57372ad0c2a911b3087075ac78afaec\"\u003e\u003ccode\u003ef546e9b\u003c/code\u003e\u003c/a\u003e Update version and hash in flake.nix to 2.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/8fa8614a9ade4ca74a3c23a7f8bc2e782f067d88\"\u003e\u003ccode\u003e8fa8614\u003c/code\u003e\u003c/a\u003e Added support for multichannel usb product id (\u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/4e3e72b02c892a7dda019aa357fe975c7f33981d\"\u003e\u003ccode\u003e4e3e72b\u003c/code\u003e\u003c/a\u003e hardcoded cmd/win+comma shortcut to config\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laamaa/m8c/compare/04d73e6db1e976553a6ce3359c0f00108678740f...0c7e1980e4bfefd26cd94bafd60146d6b8707425\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/419","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/419","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/419/packages"},{"uuid":"2889037441","node_id":"PR_kwDOIlfDtM6sMzaB","number":397,"state":"closed","title":"Bump app/jni/m8c from `80cda42` to `9873282`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-06T07:09:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T07:03:42.000Z","updated_at":"2025-10-06T07:09:17.000Z","time_to_close":335,"merged_at":"2025-10-06T07:09:17.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`80cda42`","new_version":"`9873282`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `80cda42` to `9873282`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/98732823945d59bbc89680b185d0cf3c4cd142e5\"\u003e\u003ccode\u003e9873282\u003c/code\u003e\u003c/a\u003e bump app version in cmakelists\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laamaa/m8c/compare/80cda42dfc25eb17923ba2c1cedb40efaa211db4...98732823945d59bbc89680b185d0cf3c4cd142e5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/397","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/397","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/397/packages"},{"uuid":"2869532838","node_id":"PR_kwDOIlfDtM6rCZim","number":394,"state":"closed","title":"Bump app/jni/m8c from `0ff5d07` to `80cda42`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-29T08:24:47.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T08:20:54.000Z","updated_at":"2025-09-29T08:24:47.000Z","time_to_close":233,"merged_at":"2025-09-29T08:24:47.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`0ff5d07`","new_version":"`80cda42`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `0ff5d07` to `80cda42`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/80cda42dfc25eb17923ba2c1cedb40efaa211db4\"\u003e\u003ccode\u003e80cda42\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/c3cc1b449844a1285c10976da89b0f9dc2b5ea3d\"\u003e\u003ccode\u003ec3cc1b4\u003c/code\u003e\u003c/a\u003e Update version and hash in flake.nix to 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/c209f5c67a58bc61495698a30a85198d3d4b255e\"\u003e\u003ccode\u003ec209f5c\u003c/code\u003e\u003c/a\u003e rtmidi backend: recover a little better from device that becomes nullptr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laamaa/m8c/compare/0ff5d079ae3fb69df0f01a5808b089ce954a10cf...80cda42dfc25eb17923ba2c1cedb40efaa211db4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/394","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/394","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/394/packages"},{"uuid":"2848285148","node_id":"PR_kwDOIlfDtM6pxWHc","number":393,"state":"closed","title":"Bump app/jni/m8c from `bbedaf6` to `0ff5d07`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-22T07:50:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T07:44:17.000Z","updated_at":"2025-09-22T07:50:17.000Z","time_to_close":360,"merged_at":"2025-09-22T07:50:17.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`bbedaf6`","new_version":"`0ff5d07`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `bbedaf6` to `0ff5d07`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/0ff5d079ae3fb69df0f01a5808b089ce954a10cf\"\u003e\u003ccode\u003e0ff5d07\u003c/code\u003e\u003c/a\u003e update README.md and gamepad handling logic: improve clarity and fix accident...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laamaa/m8c/compare/bbedaf64feaa36c5263c4212ae120eb0d8f899e5...0ff5d079ae3fb69df0f01a5808b089ce954a10cf\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/393","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/393","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/393/packages"},{"uuid":"2848170391","node_id":"PR_kwDOIlfDtM6pw6GX","number":391,"state":"open","title":"Bump app/jni/m8c from `f6b0c1e` to `bbedaf6`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T07:03:20.000Z","updated_at":"2025-09-22T07:03:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`f6b0c1e`","new_version":"`bbedaf6`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `f6b0c1e` to `bbedaf6`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/bbedaf64feaa36c5263c4212ae120eb0d8f899e5\"\u003e\u003ccode\u003ebbedaf6\u003c/code\u003e\u003c/a\u003e force device detection / fix overlays when using integer scaling (\u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/786f78c671e3920db63ceb7690e585d7ae6103be\"\u003e\u003ccode\u003e786f78c\u003c/code\u003e\u003c/a\u003e Update update-package-versions.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/31307887d5ca4101ebaab0ead9e474b4d8fa5a61\"\u003e\u003ccode\u003e3130788\u003c/code\u003e\u003c/a\u003e README: remove excessive links from introduction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/1632907c2adec85c3fbf552b1666cb1a77763cbd\"\u003e\u003ccode\u003e1632907\u003c/code\u003e\u003c/a\u003e add settings toggle keybinding (F1) and integrate with configuration system, ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/2deb15b1fc32a56de320d35d8c55cbb572376502\"\u003e\u003ccode\u003e2deb15b\u003c/code\u003e\u003c/a\u003e Config UI refinements (\u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/210\"\u003e#210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/02c128dc98d5be47d16f74efb41e41758da1e6ea\"\u003e\u003ccode\u003e02c128d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/209\"\u003e#209\u003c/a\u003e from pope/cmd-buf-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/5e5699987e9afe63f9f4bd696054ca3aa3d0ab6e\"\u003e\u003ccode\u003e5e56999\u003c/code\u003e\u003c/a\u003e Fix typo on array count/length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/4fe8c338e1655229fc0f862f40877994f107d013\"\u003e\u003ccode\u003e4fe8c33\u003c/code\u003e\u003c/a\u003e Make the rect names a bit more consistent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/692a99ba08ed0e696a1cae1c711cbef5996f7a22\"\u003e\u003ccode\u003e692a99b\u003c/code\u003e\u003c/a\u003e Add some buffer out-of-bounds checks to commands.c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/5da8fc2226d9107fa8aac7c33bee5ce13359d3e7\"\u003e\u003ccode\u003e5da8fc2\u003c/code\u003e\u003c/a\u003e update README.md: clarify velocity adjustment steps and describe ALT key func...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/laamaa/m8c/compare/f6b0c1e4b4fb0d59b4ce0839bae6f3dc69cc90cc...bbedaf64feaa36c5263c4212ae120eb0d8f899e5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/391","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/391","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/391/packages"},{"uuid":"2828171741","node_id":"PR_kwDOIlfDtM6oknnd","number":388,"state":"closed","title":"Bump app/jni/m8c from `b960255` to `f6b0c1e`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-15T07:52:01.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T07:46:26.000Z","updated_at":"2025-09-15T07:52:01.000Z","time_to_close":335,"merged_at":"2025-09-15T07:52:01.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`b960255`","new_version":"`f6b0c1e`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `b960255` to `f6b0c1e`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/f6b0c1e4b4fb0d59b4ce0839bae6f3dc69cc90cc\"\u003e\u003ccode\u003ef6b0c1e\u003c/code\u003e\u003c/a\u003e update macos app icon, remove rpm package spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/1dc58e04a901e911a3a42914944932d33a91c500\"\u003e\u003ccode\u003e1dc58e0\u003c/code\u003e\u003c/a\u003e update key mapping for log overlay toggle to F2 and adjust README.md accordingly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/2b1cdc00c92ebab8a194583fe4fb00225f55313b\"\u003e\u003ccode\u003e2b1cdc0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/206\"\u003e#206\u003c/a\u003e from laamaa/feature/config-ui\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/38b7ad4931b40882d9c6bcae506fe8e45b167811\"\u003e\u003ccode\u003e38b7ad4\u003c/code\u003e\u003c/a\u003e bump app version to v2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/a89aa398f35481ac0b98f47f8fd284132e2ecef7\"\u003e\u003ccode\u003ea89aa39\u003c/code\u003e\u003c/a\u003e add audio toggle logic to settings menu and update includes for audio/render ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/997a030e208314e5538689d7362cccad61718164\"\u003e\u003ccode\u003e997a030\u003c/code\u003e\u003c/a\u003e update gamepad handling: replace GUIDE button logic with BACK button (Guide b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/9c57156dd2c15840b5b9efd0af9a0c36c1e5523a\"\u003e\u003ccode\u003e9c57156\u003c/code\u003e\u003c/a\u003e update README.md: add detailed instructions for AppImage usage on Linux and c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/7c60a5cfe11aaf0ccdf3e5db6de5fc34094700aa\"\u003e\u003ccode\u003e7c60a5c\u003c/code\u003e\u003c/a\u003e update README.md: enhance quick start, installation, and configuration sectio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/ff835dd2004173c5b994e7793d004f39fd7ccba0\"\u003e\u003ccode\u003eff835dd\u003c/code\u003e\u003c/a\u003e add gamepad event handling for settings navigation and guide button functiona...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/9a669c32d7bb6e5edee452dd3bfbcd1426b38ed5\"\u003e\u003ccode\u003e9a669c3\u003c/code\u003e\u003c/a\u003e modularize log overlay system, move implementations to dedicated file and sim...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/laamaa/m8c/compare/b960255025fac920d12f89ef3493fb09ba2eb40b...f6b0c1e4b4fb0d59b4ce0839bae6f3dc69cc90cc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/388","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/388","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/388/packages"},{"uuid":"2789812780","node_id":"PR_kwDOIlfDtM6mSSos","number":376,"state":"open","title":"Bump app/jni/m8c from `05785ff` to `25443ba`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T13:19:54.000Z","updated_at":"2025-09-01T13:19:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`05785ff`","new_version":"`25443ba`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `05785ff` to `25443ba`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/25443ba5a152a721bbd959dfaae6ddf6866c38cd\"\u003e\u003ccode\u003e25443ba\u003c/code\u003e\u003c/a\u003e encode rtmidi messages properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/4daf31da153118e4a5fb7b7465ece6bf1402a4ed\"\u003e\u003ccode\u003e4daf31d\u003c/code\u003e\u003c/a\u003e fx_cube.c: do not use cumulative scaling for coordinates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/4df615146ef61a17f20afc27b6caf96a572e2dff\"\u003e\u003ccode\u003e4df6151\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/198\"\u003e#198\u003c/a\u003e from laamaa/release/2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/c57a06db152c56449df9723c5779617016a06382\"\u003e\u003ccode\u003ec57a06d\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into release/2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/b0c49e6a0004579941b8b1a23d687187cec40f99\"\u003e\u003ccode\u003eb0c49e6\u003c/code\u003e\u003c/a\u003e add prefill logic to SDL audio callback to help with audio glitching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/45b1ba0b09ae146cb4b117785ed38c979a26141c\"\u003e\u003ccode\u003e45b1ba0\u003c/code\u003e\u003c/a\u003e bump SDL3 version to 3.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/3d909f5bf38b1c6fb00742f82980c03fb8ecd24f\"\u003e\u003ccode\u003e3d909f5\u003c/code\u003e\u003c/a\u003e Fix libusb audio and serial (\u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/c3a336812cedf3024dfa1cdf059a0a91649830fc\"\u003e\u003ccode\u003ec3a3368\u003c/code\u003e\u003c/a\u003e notarize the apple build only on releases (\u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/ce3f4db79fd038ca1030a04aae5a3a881d16ca37\"\u003e\u003ccode\u003ece3f4db\u003c/code\u003e\u003c/a\u003e on ios use fullscreen by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/5dbcb815170c086a36969ea5b1ca7f427090d826\"\u003e\u003ccode\u003e5dbcb81\u003c/code\u003e\u003c/a\u003e disable key_reset if keyjazz is enabled\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/laamaa/m8c/compare/05785ffb3b0df250fb1fcc9b16a47555fc2abf75...25443ba5a152a721bbd959dfaae6ddf6866c38cd\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/376","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/376","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/376/packages"}],"issue_packages":[{"old_version":"`e110897`","new_version":"`2f47f10`","update_type":null,"path":null,"pr_created_at":"2026-01-26T07:33:14.000Z","version_change":"`e110897` → `2f47f10`","issue":{"uuid":"3854823322","node_id":"PR_kwDOIlfDtM6_Tr00","number":430,"state":"closed","title":"Bump app/jni/m8c from `e110897` to `2f47f10`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-26T07:38:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T07:33:14.000Z","updated_at":"2026-01-26T07:38:23.000Z","time_to_close":308,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`e110897`","new_version":"`2f47f10`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `e110897` to `2f47f10`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/2f47f10fde57f01b85fee160faf7f82bdf4bf6ee\"\u003e\u003ccode\u003e2f47f10\u003c/code\u003e\u003c/a\u003e handle app suspension in \u003ccode\u003eRUN\u003c/code\u003e state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/dbf2609b14374d8b2efb05060b8fc92650815983\"\u003e\u003ccode\u003edbf2609\u003c/code\u003e\u003c/a\u003e queue: optimize mutex usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/48a36c6f9bd5575dda0ce6c176d040a96ea3165a\"\u003e\u003ccode\u003e48a36c6\u003c/code\u003e\u003c/a\u003e rtmidi: avoid using malloc in midi_decode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/6b46a51537ffc051417a04636ec83815f0db52db\"\u003e\u003ccode\u003e6b46a51\u003c/code\u003e\u003c/a\u003e bump app version to 2.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/0865b003b5c32653e289bb7074dabd773bcfea03\"\u003e\u003ccode\u003e0865b00\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003erenderer_request_redraw\u003c/code\u003e to fix clearing overlays when screen is not upd...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/8345cc3e84689781e6484fcdef7eebfa50a13ffd\"\u003e\u003ccode\u003e8345cc3\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/bdf8ecee86364fbf176fa54a0f43ab00f39a21ea\"\u003e\u003ccode\u003ebdf8ece\u003c/code\u003e\u003c/a\u003e slight render path optimizations\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laamaa/m8c/compare/e110897d3524fc7be3cba0ba8ba2a2b091fe6971...2f47f10fde57f01b85fee160faf7f82bdf4bf6ee\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/430","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/430","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/430/packages"}},{"old_version":"`59a4b9d`","new_version":"`e110897`","update_type":null,"path":null,"pr_created_at":"2026-01-19T07:50:42.000Z","version_change":"`59a4b9d` → `e110897`","issue":{"uuid":"3828456863","node_id":"PR_kwDOIlfDtM698XcZ","number":428,"state":"closed","title":"Bump app/jni/m8c from `59a4b9d` to `e110897`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-19T07:55:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-19T07:50:42.000Z","updated_at":"2026-01-19T07:55:32.000Z","time_to_close":289,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`59a4b9d`","new_version":"`e110897`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `59a4b9d` to `e110897`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/e110897d3524fc7be3cba0ba8ba2a2b091fe6971\"\u003e\u003ccode\u003ee110897\u003c/code\u003e\u003c/a\u003e Update package versions to 2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/dbf61664f46c73c66552ace2ef71e8311d743125\"\u003e\u003ccode\u003edbf6166\u003c/code\u003e\u003c/a\u003e bump version to 2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/a428fef3302e3367825e427ed3b298769d18247c\"\u003e\u003ccode\u003ea428fef\u003c/code\u003e\u003c/a\u003e allow binding the east button in config ui (\u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laamaa/m8c/compare/59a4b9d79c67375dddd467a81179780246ffcac9...e110897d3524fc7be3cba0ba8ba2a2b091fe6971\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/428","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/428","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/428/packages"}},{"old_version":"`04d73e6`","new_version":"`0c7e198`","update_type":null,"path":null,"pr_created_at":"2025-12-29T07:02:48.000Z","version_change":"`04d73e6` → `0c7e198`","issue":{"uuid":"3766610406","node_id":"PR_kwDOIlfDtM66yMai","number":419,"state":"closed","title":"Bump app/jni/m8c from `04d73e6` to `0c7e198`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-29T07:07:56.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-29T07:02:48.000Z","updated_at":"2025-12-29T07:07:57.000Z","time_to_close":308,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`04d73e6`","new_version":"`0c7e198`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `04d73e6` to `0c7e198`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/0c7e1980e4bfefd26cd94bafd60146d6b8707425\"\u003e\u003ccode\u003e0c7e198\u003c/code\u003e\u003c/a\u003e bump version to 2.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/f546e9b6d57372ad0c2a911b3087075ac78afaec\"\u003e\u003ccode\u003ef546e9b\u003c/code\u003e\u003c/a\u003e Update version and hash in flake.nix to 2.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/8fa8614a9ade4ca74a3c23a7f8bc2e782f067d88\"\u003e\u003ccode\u003e8fa8614\u003c/code\u003e\u003c/a\u003e Added support for multichannel usb product id (\u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/215\"\u003e#215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/4e3e72b02c892a7dda019aa357fe975c7f33981d\"\u003e\u003ccode\u003e4e3e72b\u003c/code\u003e\u003c/a\u003e hardcoded cmd/win+comma shortcut to config\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laamaa/m8c/compare/04d73e6db1e976553a6ce3359c0f00108678740f...0c7e1980e4bfefd26cd94bafd60146d6b8707425\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/419","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/419","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/419/packages"}},{"old_version":"`80cda42`","new_version":"`9873282`","update_type":null,"path":null,"pr_created_at":"2025-10-06T07:03:42.000Z","version_change":"`80cda42` → `9873282`","issue":{"uuid":"2889037441","node_id":"PR_kwDOIlfDtM6sMzaB","number":397,"state":"closed","title":"Bump app/jni/m8c from `80cda42` to `9873282`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-06T07:09:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T07:03:42.000Z","updated_at":"2025-10-06T07:09:17.000Z","time_to_close":335,"merged_at":"2025-10-06T07:09:17.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`80cda42`","new_version":"`9873282`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `80cda42` to `9873282`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/98732823945d59bbc89680b185d0cf3c4cd142e5\"\u003e\u003ccode\u003e9873282\u003c/code\u003e\u003c/a\u003e bump app version in cmakelists\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laamaa/m8c/compare/80cda42dfc25eb17923ba2c1cedb40efaa211db4...98732823945d59bbc89680b185d0cf3c4cd142e5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/397","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/397","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/397/packages"}},{"old_version":"`0ff5d07`","new_version":"`80cda42`","update_type":null,"path":null,"pr_created_at":"2025-09-29T08:20:54.000Z","version_change":"`0ff5d07` → `80cda42`","issue":{"uuid":"2869532838","node_id":"PR_kwDOIlfDtM6rCZim","number":394,"state":"closed","title":"Bump app/jni/m8c from `0ff5d07` to `80cda42`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-29T08:24:47.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T08:20:54.000Z","updated_at":"2025-09-29T08:24:47.000Z","time_to_close":233,"merged_at":"2025-09-29T08:24:47.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`0ff5d07`","new_version":"`80cda42`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `0ff5d07` to `80cda42`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/80cda42dfc25eb17923ba2c1cedb40efaa211db4\"\u003e\u003ccode\u003e80cda42\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/c3cc1b449844a1285c10976da89b0f9dc2b5ea3d\"\u003e\u003ccode\u003ec3cc1b4\u003c/code\u003e\u003c/a\u003e Update version and hash in flake.nix to 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/c209f5c67a58bc61495698a30a85198d3d4b255e\"\u003e\u003ccode\u003ec209f5c\u003c/code\u003e\u003c/a\u003e rtmidi backend: recover a little better from device that becomes nullptr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laamaa/m8c/compare/0ff5d079ae3fb69df0f01a5808b089ce954a10cf...80cda42dfc25eb17923ba2c1cedb40efaa211db4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/394","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/394","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/394/packages"}},{"old_version":"`bbedaf6`","new_version":"`0ff5d07`","update_type":null,"path":null,"pr_created_at":"2025-09-22T07:44:17.000Z","version_change":"`bbedaf6` → `0ff5d07`","issue":{"uuid":"2848285148","node_id":"PR_kwDOIlfDtM6pxWHc","number":393,"state":"closed","title":"Bump app/jni/m8c from `bbedaf6` to `0ff5d07`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-22T07:50:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T07:44:17.000Z","updated_at":"2025-09-22T07:50:17.000Z","time_to_close":360,"merged_at":"2025-09-22T07:50:17.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`bbedaf6`","new_version":"`0ff5d07`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `bbedaf6` to `0ff5d07`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/0ff5d079ae3fb69df0f01a5808b089ce954a10cf\"\u003e\u003ccode\u003e0ff5d07\u003c/code\u003e\u003c/a\u003e update README.md and gamepad handling logic: improve clarity and fix accident...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laamaa/m8c/compare/bbedaf64feaa36c5263c4212ae120eb0d8f899e5...0ff5d079ae3fb69df0f01a5808b089ce954a10cf\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/393","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/393","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/393/packages"}},{"old_version":"`f6b0c1e`","new_version":"`bbedaf6`","update_type":null,"path":null,"pr_created_at":"2025-09-22T07:03:20.000Z","version_change":"`f6b0c1e` → `bbedaf6`","issue":{"uuid":"2848170391","node_id":"PR_kwDOIlfDtM6pw6GX","number":391,"state":"open","title":"Bump app/jni/m8c from `f6b0c1e` to `bbedaf6`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T07:03:20.000Z","updated_at":"2025-09-22T07:03:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`f6b0c1e`","new_version":"`bbedaf6`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `f6b0c1e` to `bbedaf6`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/bbedaf64feaa36c5263c4212ae120eb0d8f899e5\"\u003e\u003ccode\u003ebbedaf6\u003c/code\u003e\u003c/a\u003e force device detection / fix overlays when using integer scaling (\u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/786f78c671e3920db63ceb7690e585d7ae6103be\"\u003e\u003ccode\u003e786f78c\u003c/code\u003e\u003c/a\u003e Update update-package-versions.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/31307887d5ca4101ebaab0ead9e474b4d8fa5a61\"\u003e\u003ccode\u003e3130788\u003c/code\u003e\u003c/a\u003e README: remove excessive links from introduction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/1632907c2adec85c3fbf552b1666cb1a77763cbd\"\u003e\u003ccode\u003e1632907\u003c/code\u003e\u003c/a\u003e add settings toggle keybinding (F1) and integrate with configuration system, ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/2deb15b1fc32a56de320d35d8c55cbb572376502\"\u003e\u003ccode\u003e2deb15b\u003c/code\u003e\u003c/a\u003e Config UI refinements (\u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/210\"\u003e#210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/02c128dc98d5be47d16f74efb41e41758da1e6ea\"\u003e\u003ccode\u003e02c128d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/209\"\u003e#209\u003c/a\u003e from pope/cmd-buf-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/5e5699987e9afe63f9f4bd696054ca3aa3d0ab6e\"\u003e\u003ccode\u003e5e56999\u003c/code\u003e\u003c/a\u003e Fix typo on array count/length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/4fe8c338e1655229fc0f862f40877994f107d013\"\u003e\u003ccode\u003e4fe8c33\u003c/code\u003e\u003c/a\u003e Make the rect names a bit more consistent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/692a99ba08ed0e696a1cae1c711cbef5996f7a22\"\u003e\u003ccode\u003e692a99b\u003c/code\u003e\u003c/a\u003e Add some buffer out-of-bounds checks to commands.c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/5da8fc2226d9107fa8aac7c33bee5ce13359d3e7\"\u003e\u003ccode\u003e5da8fc2\u003c/code\u003e\u003c/a\u003e update README.md: clarify velocity adjustment steps and describe ALT key func...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/laamaa/m8c/compare/f6b0c1e4b4fb0d59b4ce0839bae6f3dc69cc90cc...bbedaf64feaa36c5263c4212ae120eb0d8f899e5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/391","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/391","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/391/packages"}},{"old_version":"`b960255`","new_version":"`f6b0c1e`","update_type":null,"path":null,"pr_created_at":"2025-09-15T07:46:26.000Z","version_change":"`b960255` → `f6b0c1e`","issue":{"uuid":"2828171741","node_id":"PR_kwDOIlfDtM6oknnd","number":388,"state":"closed","title":"Bump app/jni/m8c from `b960255` to `f6b0c1e`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-15T07:52:01.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T07:46:26.000Z","updated_at":"2025-09-15T07:52:01.000Z","time_to_close":335,"merged_at":"2025-09-15T07:52:01.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`b960255`","new_version":"`f6b0c1e`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `b960255` to `f6b0c1e`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/f6b0c1e4b4fb0d59b4ce0839bae6f3dc69cc90cc\"\u003e\u003ccode\u003ef6b0c1e\u003c/code\u003e\u003c/a\u003e update macos app icon, remove rpm package spec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/1dc58e04a901e911a3a42914944932d33a91c500\"\u003e\u003ccode\u003e1dc58e0\u003c/code\u003e\u003c/a\u003e update key mapping for log overlay toggle to F2 and adjust README.md accordingly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/2b1cdc00c92ebab8a194583fe4fb00225f55313b\"\u003e\u003ccode\u003e2b1cdc0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/206\"\u003e#206\u003c/a\u003e from laamaa/feature/config-ui\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/38b7ad4931b40882d9c6bcae506fe8e45b167811\"\u003e\u003ccode\u003e38b7ad4\u003c/code\u003e\u003c/a\u003e bump app version to v2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/a89aa398f35481ac0b98f47f8fd284132e2ecef7\"\u003e\u003ccode\u003ea89aa39\u003c/code\u003e\u003c/a\u003e add audio toggle logic to settings menu and update includes for audio/render ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/997a030e208314e5538689d7362cccad61718164\"\u003e\u003ccode\u003e997a030\u003c/code\u003e\u003c/a\u003e update gamepad handling: replace GUIDE button logic with BACK button (Guide b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/9c57156dd2c15840b5b9efd0af9a0c36c1e5523a\"\u003e\u003ccode\u003e9c57156\u003c/code\u003e\u003c/a\u003e update README.md: add detailed instructions for AppImage usage on Linux and c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/7c60a5cfe11aaf0ccdf3e5db6de5fc34094700aa\"\u003e\u003ccode\u003e7c60a5c\u003c/code\u003e\u003c/a\u003e update README.md: enhance quick start, installation, and configuration sectio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/ff835dd2004173c5b994e7793d004f39fd7ccba0\"\u003e\u003ccode\u003eff835dd\u003c/code\u003e\u003c/a\u003e add gamepad event handling for settings navigation and guide button functiona...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/9a669c32d7bb6e5edee452dd3bfbcd1426b38ed5\"\u003e\u003ccode\u003e9a669c3\u003c/code\u003e\u003c/a\u003e modularize log overlay system, move implementations to dedicated file and sim...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/laamaa/m8c/compare/b960255025fac920d12f89ef3493fb09ba2eb40b...f6b0c1e4b4fb0d59b4ce0839bae6f3dc69cc90cc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @v3rm0n.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/388","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/388","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/388/packages"}},{"old_version":"`05785ff`","new_version":"`25443ba`","update_type":null,"path":null,"pr_created_at":"2025-09-01T13:19:54.000Z","version_change":"`05785ff` → `25443ba`","issue":{"uuid":"2789812780","node_id":"PR_kwDOIlfDtM6mSSos","number":376,"state":"open","title":"Bump app/jni/m8c from `05785ff` to `25443ba`","user":"dependabot[bot]","labels":["dependencies","submodules"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-01T13:19:54.000Z","updated_at":"2025-09-01T13:19:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"app/jni/m8c","old_version":"`05785ff`","new_version":"`25443ba`","repository_url":"https://github.com/laamaa/m8c"}],"path":null,"ecosystem":"submodules"},"body":"Bumps [app/jni/m8c](https://github.com/laamaa/m8c) from `05785ff` to `25443ba`.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/25443ba5a152a721bbd959dfaae6ddf6866c38cd\"\u003e\u003ccode\u003e25443ba\u003c/code\u003e\u003c/a\u003e encode rtmidi messages properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/4daf31da153118e4a5fb7b7465ece6bf1402a4ed\"\u003e\u003ccode\u003e4daf31d\u003c/code\u003e\u003c/a\u003e fx_cube.c: do not use cumulative scaling for coordinates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/4df615146ef61a17f20afc27b6caf96a572e2dff\"\u003e\u003ccode\u003e4df6151\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/198\"\u003e#198\u003c/a\u003e from laamaa/release/2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/c57a06db152c56449df9723c5779617016a06382\"\u003e\u003ccode\u003ec57a06d\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into release/2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/b0c49e6a0004579941b8b1a23d687187cec40f99\"\u003e\u003ccode\u003eb0c49e6\u003c/code\u003e\u003c/a\u003e add prefill logic to SDL audio callback to help with audio glitching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/45b1ba0b09ae146cb4b117785ed38c979a26141c\"\u003e\u003ccode\u003e45b1ba0\u003c/code\u003e\u003c/a\u003e bump SDL3 version to 3.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/3d909f5bf38b1c6fb00742f82980c03fb8ecd24f\"\u003e\u003ccode\u003e3d909f5\u003c/code\u003e\u003c/a\u003e Fix libusb audio and serial (\u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/c3a336812cedf3024dfa1cdf059a0a91649830fc\"\u003e\u003ccode\u003ec3a3368\u003c/code\u003e\u003c/a\u003e notarize the apple build only on releases (\u003ca href=\"https://redirect.github.com/laamaa/m8c/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/ce3f4db79fd038ca1030a04aae5a3a881d16ca37\"\u003e\u003ccode\u003ece3f4db\u003c/code\u003e\u003c/a\u003e on ios use fullscreen by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laamaa/m8c/commit/5dbcb815170c086a36969ea5b1ca7f427090d826\"\u003e\u003ccode\u003e5dbcb81\u003c/code\u003e\u003c/a\u003e disable key_reset if keyjazz is enabled\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/laamaa/m8c/compare/05785ffb3b0df250fb1fcc9b16a47555fc2abf75...25443ba5a152a721bbd959dfaae6ddf6866c38cd\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/v3rm0n/m8c-android/pull/376","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3rm0n%2Fm8c-android/issues/376","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/376/packages"}}]}