{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":226972903,"defaultBranch":"dev","name":"lnbits","ownerLogin":"lnbits","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-09T21:38:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/63878660?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716897713.0","currentOid":""},"activityList":{"items":[{"before":"d1b7c952024cac68a04f1feae56f86e5c1314603","after":"10bbefaf85909a97aedde40f4dcf4116f43b8e62","ref":"refs/heads/status-boolean","pushedAt":"2024-05-29T12:22:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"motorina0","name":"Vlad Stan","path":"/motorina0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2951406?s=80&v=4"},"commit":{"message":"Merge branch 'status-boolean' of https://github.com/lnbits/lnbits into status-boolean","shortMessageHtmlLink":"Merge branch 'status-boolean' of https://github.com/lnbits/lnbits int…"}},{"before":"b2242eb297d35e3d81b339fdddc9b530fbbf1bcc","after":"d1b7c952024cac68a04f1feae56f86e5c1314603","ref":"refs/heads/status-boolean","pushedAt":"2024-05-29T12:13:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"fixup!","shortMessageHtmlLink":"fixup!"}},{"before":"77c8f10b483e8d7893d247d069d8cc6d92b9f8fa","after":"b2242eb297d35e3d81b339fdddc9b530fbbf1bcc","ref":"refs/heads/status-boolean","pushedAt":"2024-05-29T12:12:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"bundle","shortMessageHtmlLink":"bundle"}},{"before":"6f6f588b48a26ecfdf7ceaf3e097bcc57d6f6623","after":"77c8f10b483e8d7893d247d069d8cc6d92b9f8fa","ref":"refs/heads/status-boolean","pushedAt":"2024-05-29T12:11:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"failed aicon yellow","shortMessageHtmlLink":"failed aicon yellow"}},{"before":"277a368229f7a62064d39b5ac16997c4562a2c6c","after":"6f6f588b48a26ecfdf7ceaf3e097bcc57d6f6623","ref":"refs/heads/status-boolean","pushedAt":"2024-05-29T12:08:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"failed status icon","shortMessageHtmlLink":"failed status icon"}},{"before":"20da7d35396876587b4d43e4ccc31866d1a5acb8","after":"277a368229f7a62064d39b5ac16997c4562a2c6c","ref":"refs/heads/status-boolean","pushedAt":"2024-05-29T12:03:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"fixup!","shortMessageHtmlLink":"fixup!"}},{"before":"2384d24131de2e4631775b76b158aa843b2e67d3","after":"20da7d35396876587b4d43e4ccc31866d1a5acb8","ref":"refs/heads/status-boolean","pushedAt":"2024-05-29T12:01:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"fixup!","shortMessageHtmlLink":"fixup!"}},{"before":"46ccc8efe43a7bbce4d455831b8e165c2f59bc61","after":"2384d24131de2e4631775b76b158aa843b2e67d3","ref":"refs/heads/status-boolean","pushedAt":"2024-05-29T11:33:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"Update lnbits/core/models.py\n\nCo-authored-by: Vlad Stan ","shortMessageHtmlLink":"Update lnbits/core/models.py"}},{"before":"e16706352f4a754ac9fa634c7e259b6a6a81016b","after":"46ccc8efe43a7bbce4d455831b8e165c2f59bc61","ref":"refs/heads/status-boolean","pushedAt":"2024-05-29T11:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"Update lnbits/core/models.py\n\nCo-authored-by: Vlad Stan ","shortMessageHtmlLink":"Update lnbits/core/models.py"}},{"before":"2db5a83f4ed5dd21d99123a0947238f0674270c0","after":"83b89851a59b617970c8f3dc5bef2ade450cb877","ref":"refs/heads/dev","pushedAt":"2024-05-29T10:47:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"motorina0","name":"Vlad Stan","path":"/motorina0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2951406?s=80&v=4"},"commit":{"message":"fix: phoenixd wallet description field supports lnurlp (#2514)\n\n* Fix for phoenixd and lnurlp nostr usage\r\n\r\n- Support description, restricted to 128 characters\r\n- Support descriptionHash\r\n\r\nCo-authored-by: Pavol Rusnak \r\nCo-authored-by: Vic ","shortMessageHtmlLink":"fix: phoenixd wallet description field supports lnurlp (#2514)"}},{"before":"d4da96597ea9e1895445ea350fc60788521c2b33","after":"2db5a83f4ed5dd21d99123a0947238f0674270c0","ref":"refs/heads/main","pushedAt":"2024-05-28T12:00:57.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"chore: update LNbits to 0.12.8 (#2539)","shortMessageHtmlLink":"chore: update LNbits to 0.12.8 (#2539)"}},{"before":"05ae5aa3238d1f605c01abaaaa05594d605beae5","after":null,"ref":"refs/heads/chore-update","pushedAt":"2024-05-28T11:59:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"prusnak","name":"Pavol Rusnak","path":"/prusnak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42201?s=80&v=4"}},{"before":"d72cf404395d773e53a66ad86c4b9ae7a9983580","after":"2db5a83f4ed5dd21d99123a0947238f0674270c0","ref":"refs/heads/dev","pushedAt":"2024-05-28T11:59:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prusnak","name":"Pavol Rusnak","path":"/prusnak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42201?s=80&v=4"},"commit":{"message":"chore: update LNbits to 0.12.8 (#2539)","shortMessageHtmlLink":"chore: update LNbits to 0.12.8 (#2539)"}},{"before":null,"after":"05ae5aa3238d1f605c01abaaaa05594d605beae5","ref":"refs/heads/chore-update","pushedAt":"2024-05-28T11:57:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"chore: update LNbits to 0.12.8","shortMessageHtmlLink":"chore: update LNbits to 0.12.8"}},{"before":"7ed872521448e5eff86b62b8b2f89d459c5f4797","after":"e16706352f4a754ac9fa634c7e259b6a6a81016b","ref":"refs/heads/status-boolean","pushedAt":"2024-05-28T11:09:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"bundle","shortMessageHtmlLink":"bundle"}},{"before":"cc64a53cadef62ae2b1d6e388c2512cec661e46a","after":null,"ref":"refs/heads/pay_to_enable_extension","pushedAt":"2024-05-28T11:07:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arcbtc","name":"Arc","path":"/arcbtc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33088785?s=80&v=4"}},{"before":"7c68a02eee31f92b7b23341d5e9186242af5f74d","after":"d72cf404395d773e53a66ad86c4b9ae7a9983580","ref":"refs/heads/dev","pushedAt":"2024-05-28T11:07:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"arcbtc","name":"Arc","path":"/arcbtc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33088785?s=80&v=4"},"commit":{"message":"[feat] Pay to enable extension (#2516)\n\n* feat: add payment tab\r\n\r\n* feat: add buttons\r\n\r\n* feat: persist `pay to enable` changes\r\n\r\n* fix: do not disable extension on upgrade\r\n\r\n* fix: show releases tab first\r\n\r\n* feat: extract `enableExtension` logic\r\n\r\n* refactor: rename routes\r\n\r\n* feat: show dialog for paying extension\r\n\r\n* feat: create invoice to enable\r\n\r\n* refactor: extract enable/disable extension logic\r\n\r\n* feat: add extra info to UserExtensions\r\n\r\n* feat: check payment for extension enable\r\n\r\n* fix: parsing\r\n\r\n* feat: admins must not pay\r\n\r\n* fix: code checks\r\n\r\n* fix: test\r\n\r\n* refactor: extract extension activate/deactivate to the `api` side\r\n\r\n* feat: add `get_user_extensions `\r\n\r\n* feat: return explicit `requiresPayment`\r\n\r\n* feat: add `isPaymentRequired` to extension list\r\n\r\n* fix: `paid_to_enable` status\r\n\r\n* fix: ui layout\r\n\r\n* feat: show QR Code\r\n\r\n* feat: wait for invoice to be paid\r\n\r\n* test: removed deprecated test and dead code\r\n\r\n* feat: add re-check button\r\n\r\n* refactor: rename paths for endpoints\r\n\r\n* feat: i18n\r\n\r\n* feat: add `{\"success\": True}`\r\n\r\n* test: fix listener\r\n\r\n* fix: rebase errors\r\n\r\n* chore: update bundle\r\n\r\n* fix: return error status code for the HTML error pages\r\n\r\n* fix: active extension loading from file system\r\n\r\n* chore: temp commit\r\n\r\n* fix: premature optimisation\r\n\r\n* chore: make check\r\n\r\n* refactor: remove extracted logic\r\n\r\n* chore: code format\r\n\r\n* fix: enable by default after install\r\n\r\n* fix: use `discard` instead of `remove` for `set`\r\n\r\n* chore: code format\r\n\r\n* fix: better error code\r\n\r\n* fix: check for stop function before invoking\r\n\r\n* feat: check if the wallet belongs to the admin user\r\n\r\n* refactor: return 402 Requires Payment\r\n\r\n* chore: more typing\r\n\r\n* chore: temp checkout different branch for tests\r\n\r\n* fix: too much typing\r\n\r\n* fix: remove try-except\r\n\r\n* fix: typo\r\n\r\n* fix: manual format\r\n\r\n* fix: merge issue\r\n\r\n* remove this line\r\n\r\n---------\r\n\r\nCo-authored-by: dni ⚡ ","shortMessageHtmlLink":"[feat] Pay to enable extension (#2516)"}},{"before":"88a4c1fda808202336b7fadedd4c0ef48d162cea","after":"7ed872521448e5eff86b62b8b2f89d459c5f4797","ref":"refs/heads/status-boolean","pushedAt":"2024-05-28T11:03:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"add todo","shortMessageHtmlLink":"add todo"}},{"before":"1c8e2381b3b28c89506db7a9a38b6b4f836d78fa","after":"88a4c1fda808202336b7fadedd4c0ef48d162cea","ref":"refs/heads/status-boolean","pushedAt":"2024-05-28T10:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"paginated complete","shortMessageHtmlLink":"paginated complete"}},{"before":"e7a4ad7306d1b2968311c8a3b1e294aa64180f3c","after":"cc64a53cadef62ae2b1d6e388c2512cec661e46a","ref":"refs/heads/pay_to_enable_extension","pushedAt":"2024-05-28T10:41:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"remove this line","shortMessageHtmlLink":"remove this line"}},{"before":"5c8d5ce7c1b18b005bc682948f30babead2b90b9","after":"1c8e2381b3b28c89506db7a9a38b6b4f836d78fa","ref":"refs/heads/status-boolean","pushedAt":"2024-05-28T08:31:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"delay","shortMessageHtmlLink":"delay"}},{"before":"60b2802c3b8e0ae9ade34bb1dbc8c3c6089e8eba","after":"5c8d5ce7c1b18b005bc682948f30babead2b90b9","ref":"refs/heads/status-boolean","pushedAt":"2024-05-28T08:18:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"more time for cln","shortMessageHtmlLink":"more time for cln"}},{"before":"23a259d25bc8f3571014fde6e472509f332caac2","after":"60b2802c3b8e0ae9ade34bb1dbc8c3c6089e8eba","ref":"refs/heads/status-boolean","pushedAt":"2024-05-28T08:12:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"better task handling in test","shortMessageHtmlLink":"better task handling in test"}},{"before":"2271876b1f27196096f04dadc1574dc5c38c4eff","after":"23a259d25bc8f3571014fde6e472509f332caac2","ref":"refs/heads/status-boolean","pushedAt":"2024-05-28T07:52:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"race?","shortMessageHtmlLink":"race?"}},{"before":"f3deacf181a5c7ff84e28b6e24d8c120f22da9d3","after":"2271876b1f27196096f04dadc1574dc5c38c4eff","ref":"refs/heads/status-boolean","pushedAt":"2024-05-28T07:41:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"vlad changes","shortMessageHtmlLink":"vlad changes"}},{"before":"f72dafe452658214f9af573dfd9ec6fa72c4626b","after":"f3deacf181a5c7ff84e28b6e24d8c120f22da9d3","ref":"refs/heads/status-boolean","pushedAt":"2024-05-28T07:31:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"fixup!","shortMessageHtmlLink":"fixup!"}},{"before":"2271876b1f27196096f04dadc1574dc5c38c4eff","after":"f72dafe452658214f9af573dfd9ec6fa72c4626b","ref":"refs/heads/status-boolean","pushedAt":"2024-05-28T07:25:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dni","name":"dni ⚡","path":"/dni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1743657?s=80&v=4"},"commit":{"message":"lnbits fundingsource","shortMessageHtmlLink":"lnbits fundingsource"}},{"before":"87afe8d14643d6949c284ef6fae79bb462b22faf","after":"e7a4ad7306d1b2968311c8a3b1e294aa64180f3c","ref":"refs/heads/pay_to_enable_extension","pushedAt":"2024-05-27T13:23:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"motorina0","name":"Vlad Stan","path":"/motorina0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2951406?s=80&v=4"},"commit":{"message":"fix: merge issue","shortMessageHtmlLink":"fix: merge issue"}},{"before":"85a9bd1237b840be292384d8444302054f5f5eaf","after":"87afe8d14643d6949c284ef6fae79bb462b22faf","ref":"refs/heads/pay_to_enable_extension","pushedAt":"2024-05-27T11:49:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"motorina0","name":"Vlad Stan","path":"/motorina0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2951406?s=80&v=4"},"commit":{"message":"fix: manual format","shortMessageHtmlLink":"fix: manual format"}},{"before":"e034037ee8c7351d235f41aa96ed66ffe09dcb3e","after":"85a9bd1237b840be292384d8444302054f5f5eaf","ref":"refs/heads/pay_to_enable_extension","pushedAt":"2024-05-27T11:34:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"motorina0","name":"Vlad Stan","path":"/motorina0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2951406?s=80&v=4"},"commit":{"message":"fix: typo","shortMessageHtmlLink":"fix: typo"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVulvuQA","startCursor":null,"endCursor":null}},"title":"Activity · lnbits/lnbits"}