{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":447284697,"defaultBranch":"master","name":"pod-ui","ownerLogin":"arteme","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-12T16:10:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/90568?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720898031.0","currentOid":""},"activityList":{"items":[{"before":"4fb856e98e67f464bd80fd27250780ffe72aebc0","after":"924169e59084a165c569158f77d4e251c8152630","ref":"refs/heads/libusb-support","pushedAt":"2024-07-30T09:40:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"USB: add de-framing for sysex messages, 0xf2-workaround to PODxt","shortMessageHtmlLink":"USB: add de-framing for sysex messages, 0xf2-workaround to PODxt"}},{"before":"dbe5208dfdf1f060913c20761a925f9f7f8f5fce","after":"4fb856e98e67f464bd80fd27250780ffe72aebc0","ref":"refs/heads/libusb-support","pushedAt":"2024-07-29T21:52:35.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"USB: fix read thread closing, fix \"MIDI is usb\" tracking in state\n\n* USB: DeviceInner: added a `closed` atomic bool to signal that the device\n is closed, the read thread reads for 500ms at a time while checking the\n flag. `closed` flag gets set when `DeviceInner` is dropped;\n* USB: assume hotplug thread never closes. Hotplug dies only if\n `handle_events` errored out;","shortMessageHtmlLink":"USB: fix read thread closing, fix \"MIDI is usb\" tracking in state"}},{"before":"59f037acfc78ce963ebc1448fc497e95ab354f4d","after":"dbe5208dfdf1f060913c20761a925f9f7f8f5fce","ref":"refs/heads/libusb-support","pushedAt":"2024-07-14T22:07:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Move USB code to own module\n\n* Move USB code to own module;\n* For now, return the MIDI code to how it was before;\n* Implement reading thread for USB;","shortMessageHtmlLink":"Move USB code to own module"}},{"before":"9483180e4d0075bd5433fc662d65ea28f78c8ba0","after":"59f037acfc78ce963ebc1448fc497e95ab354f4d","ref":"refs/heads/libusb-support","pushedAt":"2024-07-14T22:06:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Move USB code to own module\n\n* Move USB code to own module;\n* For now, return the MIDI code to how it was before;\n* Implement reading thread for USB;","shortMessageHtmlLink":"Move USB code to own module"}},{"before":null,"after":"9483180e4d0075bd5433fc662d65ea28f78c8ba0","ref":"refs/heads/libusb-support","pushedAt":"2024-07-13T19:13:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Initial testing with rusb","shortMessageHtmlLink":"Initial testing with rusb"}},{"before":"a6510e7aca7195242074242f753caaa9b0503c1f","after":"79480e0a8c390c997eaaad0c6eb72d7232d11ae1","ref":"refs/heads/site","pushedAt":"2024-04-12T21:13:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Update to the \"USB-MIDI cables\" page","shortMessageHtmlLink":"Update to the \"USB-MIDI cables\" page"}},{"before":"6f10c858efa7ece4e4cb8cc696cbd725e480a306","after":"c7122290c1591274d06cc999ef466e492bac9772","ref":"refs/heads/gh-pages","pushedAt":"2024-04-12T21:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Generate Pelican site","shortMessageHtmlLink":"Generate Pelican site"}},{"before":"5e751454fc8e37045133823d13fe1520fd5c2d6d","after":"6f10c858efa7ece4e4cb8cc696cbd725e480a306","ref":"refs/heads/gh-pages","pushedAt":"2024-01-04T21:52:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Generate Pelican site","shortMessageHtmlLink":"Generate Pelican site"}},{"before":"f8af6e2828192c73103b5cf80f77359ace37b741","after":"5e751454fc8e37045133823d13fe1520fd5c2d6d","ref":"refs/heads/gh-pages","pushedAt":"2024-01-04T21:50:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Generate Pelican site","shortMessageHtmlLink":"Generate Pelican site"}},{"before":"66bcde81ef493bc4e0f37a49b4fbc094830ed1c3","after":"f8af6e2828192c73103b5cf80f77359ace37b741","ref":"refs/heads/gh-pages","pushedAt":"2024-01-04T14:23:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Generate Pelican site","shortMessageHtmlLink":"Generate Pelican site"}},{"before":"694a47440f4c93b4942291c7f5bcc713aaa2e1dd","after":"a6510e7aca7195242074242f753caaa9b0503c1f","ref":"refs/heads/site","pushedAt":"2024-01-01T18:19:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"v1.4.0","shortMessageHtmlLink":"v1.4.0"}},{"before":"a98835ee0243867cef0a8c1460cfaf7ea666ae47","after":"66bcde81ef493bc4e0f37a49b4fbc094830ed1c3","ref":"refs/heads/gh-pages","pushedAt":"2024-01-01T18:17:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Generate Pelican site","shortMessageHtmlLink":"Generate Pelican site"}},{"before":"1650cc62b9030c5a85df4ccce351afd8aa8a0d4e","after":"a98835ee0243867cef0a8c1460cfaf7ea666ae47","ref":"refs/heads/gh-pages","pushedAt":"2024-01-01T18:14:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Generate Pelican site","shortMessageHtmlLink":"Generate Pelican site"}},{"before":"63afc0a50db1976e502a3721f92e8f3d01fa7864","after":"4150f1c018822e321613c18a28963bcd6f827eb0","ref":"refs/heads/master","pushedAt":"2024-01-01T01:17:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Fixing build scripts again","shortMessageHtmlLink":"Fixing build scripts again"}},{"before":"7cb1d0f15c331beca9450e1b49a994944d22fe4f","after":"63afc0a50db1976e502a3721f92e8f3d01fa7864","ref":"refs/heads/master","pushedAt":"2024-01-01T00:15:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Fixing build scripts again","shortMessageHtmlLink":"Fixing build scripts again"}},{"before":"ba2b2ca869c8a786963feec2cab36212eb6cae3e","after":"7cb1d0f15c331beca9450e1b49a994944d22fe4f","ref":"refs/heads/master","pushedAt":"2023-12-31T22:27:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Bass PODxt: hide delay-specific controls when showing reverb effects\n\nfixes #48","shortMessageHtmlLink":"Bass PODxt: hide delay-specific controls when showing reverb effects"}},{"before":"cea694dd601c83f485ed4a9b151ca87ddfe43d1d","after":"ba2b2ca869c8a786963feec2cab36212eb6cae3e","ref":"refs/heads/master","pushedAt":"2023-12-31T21:00:55.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"PODxt, BassPODxt: Fix tempo range & format, add \"tap\" tempo button\n\nfixes #47","shortMessageHtmlLink":"PODxt, BassPODxt: Fix tempo range & format, add \"tap\" tempo button"}},{"before":null,"after":"ab569930c02af770898804742bc6409a753592d9","ref":"refs/heads/gtk-app-menu","pushedAt":"2023-12-30T21:58:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Add application menu if the desktop environment wants one","shortMessageHtmlLink":"Add application menu if the desktop environment wants one"}},{"before":"a3dedf1c3090292cd5fcc281c926dc480e737028","after":"42c16fb0a6abb264eca3afe2c7dc839226f3e1d6","ref":"refs/heads/gtk-application","pushedAt":"2023-12-30T21:23:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Merge branch 'gtk-application' of github.com:arteme/pod-ui into gtk-application","shortMessageHtmlLink":"Merge branch 'gtk-application' of github.com:arteme/pod-ui into gtk-a…"}},{"before":"339ed93b7a4e966513c122c72a6d2ab42ff5c3f1","after":"a3dedf1c3090292cd5fcc281c926dc480e737028","ref":"refs/heads/gtk-application","pushedAt":"2023-12-30T20:12:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Fix linux building again\n\n* Add `build/debug.sh` to run the whole `build/release.sh` process,\n but build without Sentry (in-app, or debug symbol upload), release\n check or signing -- sort of a \"QA\" image, building all variants;\n* Add code `build/collect-gtk.sh` to check if the resources files\n are present at all;\n* Fix `build/release.sh` to correctly handle debug info in the\n correct target directory;\n\nfixes #46","shortMessageHtmlLink":"Fix linux building again"}},{"before":"4ff1db2f4c6743a3560961f00bb3708a9923ea5a","after":"339ed93b7a4e966513c122c72a6d2ab42ff5c3f1","ref":"refs/heads/gtk-application","pushedAt":"2023-09-27T08:57:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Present the already-open window on activate signal in case one exists","shortMessageHtmlLink":"Present the already-open window on activate signal in case one exists"}},{"before":"339ed93b7a4e966513c122c72a6d2ab42ff5c3f1","after":"4ff1db2f4c6743a3560961f00bb3708a9923ea5a","ref":"refs/heads/gtk-application","pushedAt":"2023-09-24T20:24:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Move quit & settings event handling to gtk::Application instance\n\n`gtk::Application` on macOS creates its own default app menu,\nwhich refers to actions like \"app.quit\", \"app.preferences\" and\n\"app.about\", so things like app quit and settings menu need to\nhappen in app-based action handlers.\n\n* Refactor `wire_settings_dialog()` as `create_preferences_action`,\n which returns a \"preferences\" `gio::Action` that is attached\n to the app instance;\n* `gui/src/ui.glade` -- settings button mapped to \"app.preferences\";\n* Refactor shutdown triggers -- window delete triggers \"app.quit\"\n action like the app menu. The handling that was previously in\n window delete handler is now in the \"quit\" action;","shortMessageHtmlLink":"Move quit & settings event handling to gtk::Application instance"}},{"before":null,"after":"339ed93b7a4e966513c122c72a6d2ab42ff5c3f1","ref":"refs/heads/gtk-application","pushedAt":"2023-09-18T20:17:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Present the already-open window on activate signal in case one exists","shortMessageHtmlLink":"Present the already-open window on activate signal in case one exists"}},{"before":"f668c68d026f876845752d26eb42114da9f960d5","after":"694a47440f4c93b4942291c7f5bcc713aaa2e1dd","ref":"refs/heads/site","pushedAt":"2023-09-16T15:00:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"v1.3.0","shortMessageHtmlLink":"v1.3.0"}},{"before":"9415f2799c8a24b7d3c172dab1ce869b7e80183a","after":"1650cc62b9030c5a85df4ccce351afd8aa8a0d4e","ref":"refs/heads/gh-pages","pushedAt":"2023-09-16T14:59:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Generate Pelican site","shortMessageHtmlLink":"Generate Pelican site"}},{"before":"6fa1591af30fd507cb5165c0f4cbcd5e37bd2266","after":"cea694dd601c83f485ed4a9b151ca87ddfe43d1d","ref":"refs/heads/master","pushedAt":"2023-09-16T12:37:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Fix AppImage building\n\nCorrectly pass CARGO_TARGET_DIR and make use of CARGO_TARGET_DIR\nin building","shortMessageHtmlLink":"Fix AppImage building"}},{"before":"03fc5fe8f871c64501e7e21f295a260d89ced794","after":"6fa1591af30fd507cb5165c0f4cbcd5e37bd2266","ref":"refs/heads/master","pushedAt":"2023-09-16T12:33:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Fix AppImage building","shortMessageHtmlLink":"Fix AppImage building"}},{"before":"f1151b8095efdb2b26b9eefa164f8260fc88dc48","after":"03fc5fe8f871c64501e7e21f295a260d89ced794","ref":"refs/heads/master","pushedAt":"2023-09-16T12:27:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"Fix AppImage build script","shortMessageHtmlLink":"Fix AppImage build script"}},{"before":"e0e55cfb464471693d793b5c91cf7469e1f2f37b","after":"f1151b8095efdb2b26b9eefa164f8260fc88dc48","ref":"refs/heads/master","pushedAt":"2023-09-16T11:06:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"BassPODxt: fix \"bronze master\" stomp config, clean-up\n\n* PODxt fixes to \"Broze Master\" stomp config needed to be duplicated\n to Bass PODxt config;\n* Cleaned up unused virtual controls and duplicated functions from PODxt;","shortMessageHtmlLink":"BassPODxt: fix \"bronze master\" stomp config, clean-up"}},{"before":"bda1ea8875cb6e425ea92eea48d2d9c63bbd32a6","after":"e0e55cfb464471693d793b5c91cf7469e1f2f37b","ref":"refs/heads/master","pushedAt":"2023-09-16T00:14:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"arteme","name":"Artem Egorkine","path":"/arteme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90568?s=80&v=4"},"commit":{"message":"PODxt: Fix \"bronze master\" stomp config\n\n\"Bronze Master\" stomp config should have a descrete 1..8 \"Tone\"\ncontrol, not a 0..100% slider. We already have a \"wave\" type\nconfig defined in the stomp config builder, so using it to add\n\"stomp_param3_wave\" even though it is \"tone\".\n\nfixes #42","shortMessageHtmlLink":"PODxt: Fix \"bronze master\" stomp config"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMFQwOTo0MDo0MS4wMDAwMDBazwAAAASMzN7g","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMFQwOTo0MDo0MS4wMDAwMDBazwAAAASMzN7g","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xNlQwMDoxNDoxNi4wMDAwMDBazwAAAAOB1pv9"}},"title":"Activity · arteme/pod-ui"}