{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":284134871,"defaultBranch":"dev","name":"flipperzero-firmware","ownerLogin":"flipperdevices","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-31T21:43:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57576566?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726604793.0","currentOid":""},"activityList":{"items":[{"before":"da02d997ff0c59853f2446f964063bbcf399ffb8","after":"694a4269cbb4987cb57f55d52b105d34e56c3b0b","ref":"refs/heads/aku/rtc_alarms","pushedAt":"2024-09-18T09:58:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"},"commit":{"message":"FuriHal: remove unnecessery init mode enters in RTC","shortMessageHtmlLink":"FuriHal: remove unnecessery init mode enters in RTC"}},{"before":null,"after":"da02d997ff0c59853f2446f964063bbcf399ffb8","ref":"refs/heads/aku/rtc_alarms","pushedAt":"2024-09-17T20:26:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"},"commit":{"message":"FuriHal: RTC alarm API. Alarm settings app. Alarm app.","shortMessageHtmlLink":"FuriHal: RTC alarm API. Alarm settings app. Alarm app."}},{"before":"1cffd145daa728c94096caf1e92f0a20693026b3","after":"3af4fc87171af08f4510a09953084b03acc1e50d","ref":"refs/heads/portasynthinca3/3893-js-backport","pushedAt":"2024-09-17T13:44:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"fix: built-in module name assignment","shortMessageHtmlLink":"fix: built-in module name assignment"}},{"before":"297bcb0bb48cb7a0a563820d682b160667c7abfd","after":"1cffd145daa728c94096caf1e92f0a20693026b3","ref":"refs/heads/portasynthinca3/3893-js-backport","pushedAt":"2024-09-17T13:10:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"style: _get_at -> _safe_get","shortMessageHtmlLink":"style: _get_at -> _safe_get"}},{"before":"0130d217f6d922911504dd87de61076801780b8b","after":"b90071f17a2c707a6301afc844dfad8ab52e63d9","ref":"refs/heads/astra/bit-buffer-doc","pushedAt":"2024-09-17T12:37:50.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"gornekich","name":null,"path":"/gornekich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44112859?s=80&v=4"},"commit":{"message":"Merge branch 'dev' into astra/bit-buffer-doc","shortMessageHtmlLink":"Merge branch 'dev' into astra/bit-buffer-doc"}},{"before":"21283aaa35df84badf0ca8ba5396edc67a6ff679","after":"297bcb0bb48cb7a0a563820d682b160667c7abfd","ref":"refs/heads/portasynthinca3/3893-js-backport","pushedAt":"2024-09-17T12:03:16.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"Merge branch 'dev' into portasynthinca3/3893-js-backport","shortMessageHtmlLink":"Merge branch 'dev' into portasynthinca3/3893-js-backport"}},{"before":"4a8202514d7b6b6695667c083cd32b611d40f7c5","after":"ea9a5f42e0e8f72fb5d5db3954fc7d506585d39a","ref":"refs/heads/portasynthinca3/3332-autolock-fixes","pushedAt":"2024-09-17T10:26:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"style: fix linter error(?)","shortMessageHtmlLink":"style: fix linter error(?)"}},{"before":"1a9aca2d8c6e1c8625ea5200423844973621a696","after":"4a8202514d7b6b6695667c083cd32b611d40f7c5","ref":"refs/heads/portasynthinca3/3332-autolock-fixes","pushedAt":"2024-09-16T16:29:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"style: fix linter errors","shortMessageHtmlLink":"style: fix linter errors"}},{"before":null,"after":"1a9aca2d8c6e1c8625ea5200423844973621a696","ref":"refs/heads/portasynthinca3/3332-autolock-fixes","pushedAt":"2024-09-16T14:11:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"fix: always autolock if pin set","shortMessageHtmlLink":"fix: always autolock if pin set"}},{"before":null,"after":"7c960044c567914e5acb654db0875bedfd0f5b43","ref":"refs/heads/astra/3805-em4100-block-order","pushedAt":"2024-09-16T13:05:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Astrrra","name":"Astra","path":"/Astrrra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93453568?s=80&v=4"},"commit":{"message":"Fix EM4100 T5577 writing block order","shortMessageHtmlLink":"Fix EM4100 T5577 writing block order"}},{"before":"19a3736fe5dab5d01220660b318fed824a2d6e22","after":"913a86bbec7c9590692e00c1a7b0a74c36a4360c","ref":"refs/heads/dev","pushedAt":"2024-09-15T15:07:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"},"commit":{"message":"kerel typo (#3901)\n\nCo-authored-by: あく ","shortMessageHtmlLink":"kerel typo (#3901)"}},{"before":"b9b8765d09cf902547d5387a0fa93b2fc4a0925a","after":null,"ref":"refs/heads/portasynthinca3/3891-storage-subdir","pushedAt":"2024-09-15T15:01:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"}},{"before":"b670d5b6e2081bec5abcf3a693db5ce3af5d8ab2","after":"19a3736fe5dab5d01220660b318fed824a2d6e22","ref":"refs/heads/dev","pushedAt":"2024-09-15T15:01:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"},"commit":{"message":"[FL-3891] Folder rename fails (#3896)\n\n* fix, refactor: storage is_subdir API\r\n* docs: fix incorrect comment\r\n* test: new storage apis\r\n* test: use temporary path\r\n* style: fix formatting\r\n* UnitTest: storage path macros naming\r\n* UnitTest: storage path macros naming part 2\r\n\r\nCo-authored-by: あく ","shortMessageHtmlLink":"[FL-3891] Folder rename fails (#3896)"}},{"before":"2f6a275c37e6dea72f0c6ae3a04bad43e9ba0c4c","after":"b9b8765d09cf902547d5387a0fa93b2fc4a0925a","ref":"refs/heads/portasynthinca3/3891-storage-subdir","pushedAt":"2024-09-15T14:53:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"},"commit":{"message":"UnitTest: storage path macros naming part 2","shortMessageHtmlLink":"UnitTest: storage path macros naming part 2"}},{"before":"a9f811cedd861147e324b0cffc9bcbcc22f0e7d5","after":"2f6a275c37e6dea72f0c6ae3a04bad43e9ba0c4c","ref":"refs/heads/portasynthinca3/3891-storage-subdir","pushedAt":"2024-09-15T14:52:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"},"commit":{"message":"UnitTest: storage path macros naming","shortMessageHtmlLink":"UnitTest: storage path macros naming"}},{"before":"a1ca356633df5682a2a2f2d55bd0b1441616dac4","after":"a9f811cedd861147e324b0cffc9bcbcc22f0e7d5","ref":"refs/heads/portasynthinca3/3891-storage-subdir","pushedAt":"2024-09-15T12:17:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"},"commit":{"message":"Merge branch 'dev' into portasynthinca3/3891-storage-subdir","shortMessageHtmlLink":"Merge branch 'dev' into portasynthinca3/3891-storage-subdir"}},{"before":"0cd82bf0912a7e846db520cc8f67ecdd025ae7df","after":"a1ca356633df5682a2a2f2d55bd0b1441616dac4","ref":"refs/heads/portasynthinca3/3891-storage-subdir","pushedAt":"2024-09-13T18:21:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"style: fix formatting","shortMessageHtmlLink":"style: fix formatting"}},{"before":"0838b396e04fe04e46c9f3b5d191bc7496e9e079","after":"0cd82bf0912a7e846db520cc8f67ecdd025ae7df","ref":"refs/heads/portasynthinca3/3891-storage-subdir","pushedAt":"2024-09-13T18:19:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"test: use temporary path","shortMessageHtmlLink":"test: use temporary path"}},{"before":"429d2c3d1dd1c55dd3a6422c453b1a99b2173cdd","after":null,"ref":"refs/heads/portasynthinca3/3885-errno-in-tcb","pushedAt":"2024-09-13T17:31:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"}},{"before":"0428e82b14065e36cdae352b1b59a6ededa3c6f8","after":"b670d5b6e2081bec5abcf3a693db5ce3af5d8ab2","ref":"refs/heads/dev","pushedAt":"2024-09-13T17:31:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"},"commit":{"message":"[FL-3885] Put errno into TCB (#3893)\n\n* feat: thread-safe errno\r\n* ci: fix pvs warning\r\n* ci: silence pvs warning\r\n* fix: 🤯\r\n* test: convert test app into a unit test","shortMessageHtmlLink":"[FL-3885] Put errno into TCB (#3893)"}},{"before":"69cfb3a0717d771d1e3f65c5855e064ff63a718a","after":"429d2c3d1dd1c55dd3a6422c453b1a99b2173cdd","ref":"refs/heads/portasynthinca3/3885-errno-in-tcb","pushedAt":"2024-09-13T14:56:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"test: convert test app into a unit test","shortMessageHtmlLink":"test: convert test app into a unit test"}},{"before":"91fb26d0e8711e3ef499d52eb9c34e45dca534e9","after":"0838b396e04fe04e46c9f3b5d191bc7496e9e079","ref":"refs/heads/portasynthinca3/3891-storage-subdir","pushedAt":"2024-09-13T14:21:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"test: new storage apis","shortMessageHtmlLink":"test: new storage apis"}},{"before":"98f20e8e74bb9810a11b6d1a15cb4c4176543312","after":"91fb26d0e8711e3ef499d52eb9c34e45dca534e9","ref":"refs/heads/portasynthinca3/3891-storage-subdir","pushedAt":"2024-09-13T13:35:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"docs: fix incorrect comment","shortMessageHtmlLink":"docs: fix incorrect comment"}},{"before":null,"after":"98f20e8e74bb9810a11b6d1a15cb4c4176543312","ref":"refs/heads/portasynthinca3/3891-storage-subdir","pushedAt":"2024-09-13T13:20:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"fix, refactor: storage is_subdir API","shortMessageHtmlLink":"fix, refactor: storage is_subdir API"}},{"before":"e4a02a62267cf177d71ae4628c3b619378449674","after":"69cfb3a0717d771d1e3f65c5855e064ff63a718a","ref":"refs/heads/portasynthinca3/3885-errno-in-tcb","pushedAt":"2024-09-13T11:10:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"Merge branch 'dev' into portasynthinca3/3885-errno-in-tcb","shortMessageHtmlLink":"Merge branch 'dev' into portasynthinca3/3885-errno-in-tcb"}},{"before":"d3748e410ac64a42d9d7b8a45d2c7aeba224e5ee","after":"e4a02a62267cf177d71ae4628c3b619378449674","ref":"refs/heads/portasynthinca3/3885-errno-in-tcb","pushedAt":"2024-09-13T11:10:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"fix: 🤯","shortMessageHtmlLink":"fix: 🤯"}},{"before":"396fcd5414ab399a6ab6a32811f63142fabcb0f2","after":null,"ref":"refs/heads/portasynthinca3/usbuart-stay-fix","pushedAt":"2024-09-12T16:32:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"}},{"before":"5f4f4fcc60f587962b0518b7d58523b4d0bab6de","after":"0428e82b14065e36cdae352b1b59a6ededa3c6f8","ref":"refs/heads/dev","pushedAt":"2024-09-12T16:32:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"},"commit":{"message":"Fix USB-UART bridge exit screen stopping the bridge prematurely (#3892)\n\n* fix: exit screen stopping bridge prematurely\r\n* refactor: merge exit confirmation scene into main usb uart scene","shortMessageHtmlLink":"Fix USB-UART bridge exit screen stopping the bridge prematurely (#3892)"}},{"before":"c1a009aed0e335badc4a004d1243c01dd8a6390a","after":"396fcd5414ab399a6ab6a32811f63142fabcb0f2","ref":"refs/heads/portasynthinca3/usbuart-stay-fix","pushedAt":"2024-09-12T16:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"portasynthinca3","name":"porta","path":"/portasynthinca3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14039901?s=80&v=4"},"commit":{"message":"refactor: merge exit confirmation scene into main usb uart scene","shortMessageHtmlLink":"refactor: merge exit confirmation scene into main usb uart scene"}},{"before":"65bda4cd3e18cc48f7e43fa5aafa7d2f021dcdbd","after":"21283aaa35df84badf0ca8ba5396edc67a6ff679","ref":"refs/heads/portasynthinca3/3893-js-backport","pushedAt":"2024-09-12T14:57:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"skotopes","name":"あく","path":"/skotopes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1633132?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/dev' into portasynthinca3/3893-js-backport","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/dev' into portasynthinca3/3893-j…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwOTo1ODowOC4wMDAwMDBazwAAAAS5gcJU","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwOTo1ODowOC4wMDAwMDBazwAAAAS5gcJU","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxNDo1NzoyMy4wMDAwMDBazwAAAAS0huMq"}},"title":"Activity · flipperdevices/flipperzero-firmware"}