{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":666981642,"defaultBranch":"main","name":"resident-midi-keyboard","ownerLogin":"atsushieno","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-16T08:35:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53929?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713549450.0","currentOid":""},"activityList":{"items":[{"before":"2b55d84a06b1d297a3e363f79fe3e13ce99c5ea8","after":"4718fe171595fbe83a867262675c8dd53f60719d","ref":"refs/heads/main","pushedAt":"2024-04-19T17:44:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"bump ktmidi to 0.8.2 and compose-audio-controls to 0.5.1 and bump other deps.\n\nThose packages have not been successfully published until recently.","shortMessageHtmlLink":"bump ktmidi to 0.8.2 and compose-audio-controls to 0.5.1 and bump oth…"}},{"before":"b1574fecf8cebc4fd1f5d56dcead28583d5989c9","after":"2b55d84a06b1d297a3e363f79fe3e13ce99c5ea8","ref":"refs/heads/main","pushedAt":"2024-03-08T09:25:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"We also had to disable `` for UMP in AndroidManifest.xml too...","shortMessageHtmlLink":"We also had to disable <service> for UMP in AndroidManifest.xml too..."}},{"before":"d435520c43e3511c35676bab60953b3c9ee42406","after":"b1574fecf8cebc4fd1f5d56dcead28583d5989c9","ref":"refs/heads/main","pushedAt":"2024-03-08T08:31:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"It seems there is no way to use compileSdk conditionally, so disable VIC build.\n\nWhile `productFlavors { create(...) { compileSdkPreview = ... }}` looks like\nvalid, it actually replaces the whole compileSdkPreview specification for\nthe entire build, as `compileSdk(Preview)`, unlike `targetSdk` or `minSdk` is\nNOT part of `AppliationProductFlavor`.\nhttps://developer.android.com/reference/tools/gradle-api/8.3/com/android/build/api/dsl/ApplicationProductFlavor\n\nAs a result, as the build settings indicate that `compileSdkPreview` = VIC is\nused even for `stable` flavor, and results in Play Store rejection.\n\nIt looks like an overlook by AGP and we cannot really have a valid setup for\nVIC build so far. We will have to occasionally disable VIC build like this time.","shortMessageHtmlLink":"It seems there is no way to use compileSdk conditionally, so disable …"}},{"before":"146ae9f8426c4ea72e4c3b01ca921506048087a5","after":"d435520c43e3511c35676bab60953b3c9ee42406","ref":"refs/heads/main","pushedAt":"2024-03-08T07:15:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"sign-android-release does not seem to output signedReleaseFiles for single aab.","shortMessageHtmlLink":"sign-android-release does not seem to output signedReleaseFiles for s…"}},{"before":"34ee6c08bab46b01ea83769b0dc6e670535ea5ec","after":"146ae9f8426c4ea72e4c3b01ca921506048087a5","ref":"refs/heads/main","pushedAt":"2024-03-08T06:49:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"fix signing target directory.","shortMessageHtmlLink":"fix signing target directory."}},{"before":"4ad6c71cbcc9d8371244fa6d9f7f6532d253d967","after":"34ee6c08bab46b01ea83769b0dc6e670535ea5ec","ref":"refs/heads/main","pushedAt":"2024-03-08T05:55:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"Now we build stable and previewAPI flavors.\n\nIf we build only with previewAPI, we cannot publish updates to Play Store\nas preview APIs are refused. So it's time to provide the build flavors.","shortMessageHtmlLink":"Now we build stable and previewAPI flavors."}},{"before":"4ad6c71cbcc9d8371244fa6d9f7f6532d253d967","after":null,"ref":"refs/tags/0.4.1","pushedAt":"2024-03-04T07:54:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"}},{"before":"002bb1edcb8789bcff54bd15c1154a717ef130c0","after":"4ad6c71cbcc9d8371244fa6d9f7f6532d253d967","ref":"refs/heads/main","pushedAt":"2024-03-04T07:54:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"Fix targetSdkPreview and remove compileSdk (we have compileSdkPreview).","shortMessageHtmlLink":"Fix targetSdkPreview and remove compileSdk (we have compileSdkPreview)."}},{"before":"002bb1edcb8789bcff54bd15c1154a717ef130c0","after":null,"ref":"refs/tags/0.4.1","pushedAt":"2024-03-04T07:53:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"}},{"before":"3fa6f3dbb187ab0f6ab0fba963a10928b429d569","after":"002bb1edcb8789bcff54bd15c1154a717ef130c0","ref":"refs/heads/main","pushedAt":"2024-03-04T07:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"bump versions and add notes on MIDI 2.0 support in README and MainActivity.","shortMessageHtmlLink":"bump versions and add notes on MIDI 2.0 support in README and MainAct…"}},{"before":"734cb7b1ede9f85686c4b7a4a5826dd2ffc031db","after":"3fa6f3dbb187ab0f6ab0fba963a10928b429d569","ref":"refs/heads/main","pushedAt":"2024-02-21T05:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"MidiUmpDeviceService now works. Thence added UMP client support too.","shortMessageHtmlLink":"MidiUmpDeviceService now works. Thence added UMP client support too."}},{"before":"bee5b13cc227a8983f729f39833b7cb62feea617","after":"734cb7b1ede9f85686c4b7a4a5826dd2ffc031db","ref":"refs/heads/main","pushedAt":"2024-02-19T06:36:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"Add MidiUmpDeviceService implementation (WIP).\n\nI still could not find those software UMP devices on emulator...","shortMessageHtmlLink":"Add MidiUmpDeviceService implementation (WIP)."}},{"before":"064025f0a9c96880d7719352aafea5c1ba364b02","after":"bee5b13cc227a8983f729f39833b7cb62feea617","ref":"refs/heads/main","pushedAt":"2024-02-18T11:59:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"The \"discrete\" switch is now easier to understand what it is for.","shortMessageHtmlLink":"The \"discrete\" switch is now easier to understand what it is for."}},{"before":"7683bde5f16410f8168c59d5c7d19b836c8235d4","after":"064025f0a9c96880d7719352aafea5c1ba364b02","ref":"refs/heads/main","pushedAt":"2024-02-18T08:00:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"bump compose-audio-controls and updated ktmidi changes.\n\nSince targetSdk is updated to 35 (V) which is >= 34, we need another\npermission for foreground service.","shortMessageHtmlLink":"bump compose-audio-controls and updated ktmidi changes."}},{"before":"ace157585ee508f6a94f4ec4ef7e95095e333ec9","after":"7683bde5f16410f8168c59d5c7d19b836c8235d4","ref":"refs/heads/main","pushedAt":"2024-01-27T11:11:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"add some sshots I pushed on KVR Audio release page.","shortMessageHtmlLink":"add some sshots I pushed on KVR Audio release page."}},{"before":"da01c02bb3a6d6996f780542ebb849fc1b0a4afc","after":"ace157585ee508f6a94f4ec4ef7e95095e333ec9","ref":"refs/heads/main","pushedAt":"2023-08-04T15:29:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"Revert \"attempt to fix some crashers which seems to be related to uninitialized View.\"\n\nThis reverts commit da01c02bb3a6d6996f780542ebb849fc1b0a4afc.\n\nThe reverted fix did not have any effect. Actually the report from automated\ntests at Play was not an usual operation. Assuming the changes did not work\nat all, this should be simply reverted.","shortMessageHtmlLink":"Revert \"attempt to fix some crashers which seems to be related to uni…"}},{"before":"53a1628e2e3801b473bdc67e164638b4ff4e9fee","after":"da01c02bb3a6d6996f780542ebb849fc1b0a4afc","ref":"refs/heads/main","pushedAt":"2023-08-04T13:46:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"attempt to fix some crashers which seems to be related to uninitialized View.\n\nThere are some reports from Play automated tests:\n\n- Unable to add window -- token android.view.ViewRootImpl$W@861cdfc is not valid; is your activity running?\n- Attempt to read from field 'int android.view.ViewGroup$LayoutParams.width' on a null object reference\n\nboth look like uninitialized View issue.\n\n- https://stackoverflow.com/questions/27087983/unable-to-add-window-token-null-is-not-valid-is-your-activity-running\n- https://stackoverflow.com/questions/36340268/nullpointerexception-while-setting-layoutparams\n\nWhile I'm not sure if IdleHandler would fix the issue (I could never reproduce\nit) it's worth trying. Actually I had this workaround before...","shortMessageHtmlLink":"attempt to fix some crashers which seems to be related to uninitializ…"}},{"before":"2c3702c2a6539d3ced324f406d97841b1885b1e2","after":"53a1628e2e3801b473bdc67e164638b4ff4e9fee","ref":"refs/heads/main","pushedAt":"2023-08-04T11:17:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"bump some dependency versions.","shortMessageHtmlLink":"bump some dependency versions."}},{"before":"4b0ba54a44a8ed215ce27023a866e65335c46f70","after":"2c3702c2a6539d3ced324f406d97841b1885b1e2","ref":"refs/heads/main","pushedAt":"2023-08-04T09:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"avoid PendingIntent.getForegroundService() and use getService() instead.\n\nWe're experiencing some \"Context.startForegroundService() did not then call\nService.startForeground()\" issue, which seems to be sometimes caused by\ngetForegroundService(). This SO thread tells it:\nhttps://stackoverflow.com/questions/50347101/startforegroundservice-did-not-call-startforeground-but-it-did","shortMessageHtmlLink":"avoid PendingIntent.getForegroundService() and use getService() instead."}},{"before":"e22301b251195744fa16c568203d0eefd9f46deb","after":"4b0ba54a44a8ed215ce27023a866e65335c46f70","ref":"refs/heads/main","pushedAt":"2023-08-02T11:11:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"bump ktmidi and compose-audio-controls to the latest versions.","shortMessageHtmlLink":"bump ktmidi and compose-audio-controls to the latest versions."}},{"before":"d3674b1755d54f553e5b0148f2f95f6ea848d909","after":"e22301b251195744fa16c568203d0eefd9f46deb","ref":"refs/heads/main","pushedAt":"2023-07-31T15:48:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"bump compose-audio-control (build was broken)","shortMessageHtmlLink":"bump compose-audio-control (build was broken)"}},{"before":"f85d61ebde0a56d50ef550bcec1bd7993b010359","after":"d3674b1755d54f553e5b0148f2f95f6ea848d909","ref":"refs/heads/main","pushedAt":"2023-07-31T15:23:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"bump compose-audio-controls whose MidiKnobControllerCombo remembers everything.","shortMessageHtmlLink":"bump compose-audio-controls whose MidiKnobControllerCombo remembers e…"}},{"before":"f0296e3a2856193253dfb6b92198379382c71151","after":"f85d61ebde0a56d50ef550bcec1bd7993b010359","ref":"refs/heads/main","pushedAt":"2023-07-27T16:27:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"added links to the GitHub repo at the end of MainActivity.","shortMessageHtmlLink":"added links to the GitHub repo at the end of MainActivity."}},{"before":"159f89bb3b77ba1e00c0c3264ef3da8f09b3e809","after":"f0296e3a2856193253dfb6b92198379382c71151","ref":"refs/heads/main","pushedAt":"2023-07-27T16:12:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"make images looking small","shortMessageHtmlLink":"make images looking small"}},{"before":"a0fb7b8b94530ab50ed0307032b1d09cc5d41f0d","after":"159f89bb3b77ba1e00c0c3264ef3da8f09b3e809","ref":"refs/heads/main","pushedAt":"2023-07-27T16:11:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"update sshots.","shortMessageHtmlLink":"update sshots."}},{"before":"2d3b434f3dd9ac218391ac23ae6be91439550b51","after":"a0fb7b8b94530ab50ed0307032b1d09cc5d41f0d","ref":"refs/heads/main","pushedAt":"2023-07-27T09:55:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"cosmetic message fix in MainActivity.","shortMessageHtmlLink":"cosmetic message fix in MainActivity."}},{"before":"494ee94926075fd82bafcc873981df8fd5a8fd74","after":"2d3b434f3dd9ac218391ac23ae6be91439550b51","ref":"refs/heads/main","pushedAt":"2023-07-27T07:34:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"bump compose-audio-controls.","shortMessageHtmlLink":"bump compose-audio-controls."}},{"before":"6fa68415ff56a6af71f35615ba4b31639b40fbcd","after":"494ee94926075fd82bafcc873981df8fd5a8fd74","ref":"refs/heads/main","pushedAt":"2023-07-26T19:27:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"bump compose-audio-controls.","shortMessageHtmlLink":"bump compose-audio-controls."}},{"before":"137c7dcc25db0e01008bf9bbaaa37fe6f4837d7b","after":"6fa68415ff56a6af71f35615ba4b31639b40fbcd","ref":"refs/heads/main","pushedAt":"2023-07-26T18:58:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"bump compose-audio-controls version.\n\nIt is not necessary code wise.","shortMessageHtmlLink":"bump compose-audio-controls version."}},{"before":"94b27e75f1a33b5ba3285ac5217284dd3dc0670a","after":"137c7dcc25db0e01008bf9bbaaa37fe6f4837d7b","ref":"refs/heads/main","pushedAt":"2023-07-26T18:57:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"atsushieno","name":"Atsushi Eno","path":"/atsushieno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53929?s=80&v=4"},"commit":{"message":"Add MIDI controller knob combo for CC/NRPN/Per-Note ACC etc. Adjusted size.","shortMessageHtmlLink":"Add MIDI controller knob combo for CC/NRPN/Per-Note ACC etc. Adjusted…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENWhZuAA","startCursor":null,"endCursor":null}},"title":"Activity · atsushieno/resident-midi-keyboard"}