{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":100715803,"defaultBranch":"master","name":"vue-qrcode-reader","ownerLogin":"gruhn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-08-18T13:41:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26570572?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716480698.0","currentOid":""},"activityList":{"items":[{"before":"89b36da4c58ff4ebd668a0ddd121b2651b804c02","after":"76bf4753aeda686a5e9e75270490a0408f438376","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T16:11:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ gruhn/vue-qrcode-reader@269beb6892eed817c14a7dbc80476337ff6f1d48 πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 269beb6 πŸš€"}},{"before":"c3a634af2a01bb19befb0057b10f41bdd8e186f3","after":"89b36da4c58ff4ebd668a0ddd121b2651b804c02","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T16:11:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Remove preview for PR 435 πŸ›¬","shortMessageHtmlLink":"Remove preview for PR 435 πŸ›¬"}},{"before":"6c4ae26d23f3d4253532125d437440f92c704476","after":null,"ref":"refs/heads/catch-errors-in-camera-queue","pushedAt":"2024-05-23T16:10:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"}},{"before":"cf997f01f2552ee58eead2d1c13aaed8cfaf246a","after":"c3a634af2a01bb19befb0057b10f41bdd8e186f3","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T16:10:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 435 πŸ›«","shortMessageHtmlLink":"Deploy preview for PR 435 πŸ›«"}},{"before":"f7625135bcade3129eebf83c6c674aad202abd7b","after":"269beb6892eed817c14a7dbc80476337ff6f1d48","ref":"refs/heads/master","pushedAt":"2024-05-23T16:10:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"fix: catch errors in camera queue\n\nIf `runStartTask` manages to start a camera but then errors,\nthe `taskQueue` is perpetually in an error state. Fixing that\nby catching the error.\n\nCloses #433","shortMessageHtmlLink":"fix: catch errors in camera queue"}},{"before":"40539c9f15a3277c45572589b9ec0be651a8df5c","after":"6c4ae26d23f3d4253532125d437440f92c704476","ref":"refs/heads/catch-errors-in-camera-queue","pushedAt":"2024-05-23T16:10:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"fix: catch errors in camera queue\n\nIf `runStartTask` manages to start a camera but then errors,\nthe `taskQueue` is perpetually in an error state. Fixing that\nby catching the error.\n\nCloses #433","shortMessageHtmlLink":"fix: catch errors in camera queue"}},{"before":null,"after":"66543eca103e22aa2d323dd691fae8aea0e23742","ref":"refs/heads/camera-state-machine","pushedAt":"2024-05-23T12:24:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"camera state machine","shortMessageHtmlLink":"camera state machine"}},{"before":"042c52ee0d30775d7dea06d24fdfd8ecf196548e","after":"cf997f01f2552ee58eead2d1c13aaed8cfaf246a","ref":"refs/heads/gh-pages","pushedAt":"2024-05-22T19:31:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 435 πŸ›«","shortMessageHtmlLink":"Deploy preview for PR 435 πŸ›«"}},{"before":"6e5344ae6672ecea9dde0e3b04d467b75d6fdaec","after":"40539c9f15a3277c45572589b9ec0be651a8df5c","ref":"refs/heads/catch-errors-in-camera-queue","pushedAt":"2024-05-22T19:30:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"fix: catch errors in camera queue","shortMessageHtmlLink":"fix: catch errors in camera queue"}},{"before":"a7d0f06a8c55b90bedbb497f723bc9bf4457a668","after":"042c52ee0d30775d7dea06d24fdfd8ecf196548e","ref":"refs/heads/gh-pages","pushedAt":"2024-05-22T19:25:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 435 πŸ›«","shortMessageHtmlLink":"Deploy preview for PR 435 πŸ›«"}},{"before":"86cf60c9216c5f8a819fef904f981ca10f7e60b1","after":"6e5344ae6672ecea9dde0e3b04d467b75d6fdaec","ref":"refs/heads/catch-errors-in-camera-queue","pushedAt":"2024-05-22T19:24:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"fix: catch errors in camera queue","shortMessageHtmlLink":"fix: catch errors in camera queue"}},{"before":"e85d2b35caf2cd5f7f77c2d2cbfde3dbf630db8f","after":"86cf60c9216c5f8a819fef904f981ca10f7e60b1","ref":"refs/heads/catch-errors-in-camera-queue","pushedAt":"2024-05-22T19:21:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"fix: catch errors in camera queue","shortMessageHtmlLink":"fix: catch errors in camera queue"}},{"before":null,"after":"e85d2b35caf2cd5f7f77c2d2cbfde3dbf630db8f","ref":"refs/heads/catch-errors-in-camera-queue","pushedAt":"2024-05-22T19:17:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"fix: catch errors in camera queue","shortMessageHtmlLink":"fix: catch errors in camera queue"}},{"before":"2005e41628a1fe26cdd2dc8a4d11f9ad504c84b7","after":"a7d0f06a8c55b90bedbb497f723bc9bf4457a668","ref":"refs/heads/gh-pages","pushedAt":"2024-05-21T18:34:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ gruhn/vue-qrcode-reader@f7625135bcade3129eebf83c6c674aad202abd7b πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ f762513 πŸš€"}},{"before":"01bf2601c5a04a741e230c20ce96ab866ae19e33","after":"2005e41628a1fe26cdd2dc8a4d11f9ad504c84b7","ref":"refs/heads/gh-pages","pushedAt":"2024-05-21T18:33:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Remove preview for PR 434 πŸ›¬","shortMessageHtmlLink":"Remove preview for PR 434 πŸ›¬"}},{"before":"a3732b8e17c4d8ae00d4d492fe1f115f3baea036","after":null,"ref":"refs/heads/fix-full-demo-dropdown","pushedAt":"2024-05-21T18:33:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"}},{"before":"d6b07273da1e7b6c8cd951bac7653e1541146920","after":"f7625135bcade3129eebf83c6c674aad202abd7b","ref":"refs/heads/master","pushedAt":"2024-05-21T18:33:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"fix(FullDemo): hidden device ID dropdown\n\nIn some browsers the the dropdown to select a camera on the \"full demo\"\nis invisible:\n\n* In Firefox: when listing available cameras with `enumerateDevices`\n the `label` field seems to be an empty string. In that case the dropdown\n does not render because all selectable options are empty strings.\n Fixing that by also including the device ID.\n\n* On iOS: we can't invoke `enumerateDevices` before the user has given\n camera access permission. Otherwise we always get an empty array (no error).\n Fixing that by waiting for `QrcodeStream` to request permissions.\n\nAlso added logging statements for all kinds of state transitions.","shortMessageHtmlLink":"fix(FullDemo): hidden device ID dropdown"}},{"before":"9c5275411d99191928c59732c8e942021d2f784e","after":"01bf2601c5a04a741e230c20ce96ab866ae19e33","ref":"refs/heads/gh-pages","pushedAt":"2024-05-21T18:26:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 434 πŸ›«","shortMessageHtmlLink":"Deploy preview for PR 434 πŸ›«"}},{"before":"6dfd9e3a8f8f8eaee142572304bedaeb9715dfed","after":"a3732b8e17c4d8ae00d4d492fe1f115f3baea036","ref":"refs/heads/fix-full-demo-dropdown","pushedAt":"2024-05-21T18:25:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"fix(FullDemo): hidden device ID dropdown\n\nIn some browsers the the dropdown to select a camera on the \"full demo\"\nis invisible:\n\n* In Firefox: when listing available cameras with `enumerateDevices`\n the `label` field seems to be an empty string. In that case the dropdown\n does not render because all selectable options are empty strings.\n Fixing that by also including the device ID.\n\n* On iOS: we can't invoke `enumerateDevices` before the user has given\n camera access permission. Otherwise we always get an empty array (no error).\n Fixing that by waiting for `QrcodeStream` to request permissions.\n\nAlso added logging statements for all kinds of state transitions.","shortMessageHtmlLink":"fix(FullDemo): hidden device ID dropdown"}},{"before":"4303a430af23656798764a900c9ac419a323af71","after":"9c5275411d99191928c59732c8e942021d2f784e","ref":"refs/heads/gh-pages","pushedAt":"2024-05-21T17:41:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 434 πŸ›«","shortMessageHtmlLink":"Deploy preview for PR 434 πŸ›«"}},{"before":null,"after":"6dfd9e3a8f8f8eaee142572304bedaeb9715dfed","ref":"refs/heads/fix-full-demo-dropdown","pushedAt":"2024-05-21T17:39:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"fix(FullDemo): hidden device ID dropdown\n\nWhen listing available cameras with `enumerateDevices` the `label`\nfield is an empty string in some browsers. In that case, the dropdown\nto select a camera on the \"full demo\" is invisible because all selectable\noptions are empty strings. Fixing that by also including the device ID\n(not just the label) so some text is always rendered.\n\nAlso added logging statements for all kinds of state transitions.","shortMessageHtmlLink":"fix(FullDemo): hidden device ID dropdown"}},{"before":"13eab921b08f0464908a0b41f8ce43c821ca58e5","after":"4303a430af23656798764a900c9ac419a323af71","ref":"refs/heads/gh-pages","pushedAt":"2024-04-19T17:04:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ gruhn/vue-qrcode-reader@d6b07273da1e7b6c8cd951bac7653e1541146920 πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ d6b0727 πŸš€"}},{"before":"9a81fa75f8e620c562ef63797937d83478d95397","after":"13eab921b08f0464908a0b41f8ce43c821ca58e5","ref":"refs/heads/gh-pages","pushedAt":"2024-04-19T17:03:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Remove preview for PR 430 πŸ›¬","shortMessageHtmlLink":"Remove preview for PR 430 πŸ›¬"}},{"before":"8b565fc8b6a3c740d28363921d10232e76ed09cd","after":null,"ref":"refs/heads/remove-cjs-references","pushedAt":"2024-04-19T17:03:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"}},{"before":"8eb06023434892ffc01259403ce9415c0cd63a8a","after":"d6b07273da1e7b6c8cd951bac7653e1541146920","ref":"refs/heads/master","pushedAt":"2024-04-19T17:03:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"fix: remove references to nonexistent CJS\n\nCloses #427","shortMessageHtmlLink":"fix: remove references to nonexistent CJS"}},{"before":"ebd85223256be4985081293f0848f2a7b5d68ae0","after":"9a81fa75f8e620c562ef63797937d83478d95397","ref":"refs/heads/gh-pages","pushedAt":"2024-04-19T16:45:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy preview for PR 430 πŸ›«","shortMessageHtmlLink":"Deploy preview for PR 430 πŸ›«"}},{"before":null,"after":"8b565fc8b6a3c740d28363921d10232e76ed09cd","ref":"refs/heads/remove-cjs-references","pushedAt":"2024-04-19T16:44:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"fix: remove references to nonexistent CJS\n\nCloses #427","shortMessageHtmlLink":"fix: remove references to nonexistent CJS"}},{"before":"ab2e0df93cf567119bcee484f67cc06dc52d4beb","after":"e7a6bf33dab6f3ea3dcd8fff815788cdc4c308d6","ref":"refs/heads/3.x","pushedAt":"2024-03-22T17:43:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"feat: dummy commit to trigger release v3.2.0","shortMessageHtmlLink":"feat: dummy commit to trigger release v3.2.0"}},{"before":"694b33bd71e81264f41e9900de9f95f4ffa98eaf","after":"ab2e0df93cf567119bcee484f67cc06dc52d4beb","ref":"refs/heads/3.x","pushedAt":"2024-03-22T17:41:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"ci: re-generate package*.json / add shell.nix","shortMessageHtmlLink":"ci: re-generate package*.json / add shell.nix"}},{"before":"315fa89a5e01a106b1360a8b54391c2edf51a103","after":"694b33bd71e81264f41e9900de9f95f4ffa98eaf","ref":"refs/heads/3.x","pushedAt":"2024-03-22T17:25:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gruhn","name":"Niklas Gruhn","path":"/gruhn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26570572?s=80&v=4"},"commit":{"message":"feat:support formats (#414)","shortMessageHtmlLink":"feat:support formats (#414)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUjl74QA","startCursor":null,"endCursor":null}},"title":"Activity Β· gruhn/vue-qrcode-reader"}