Home / Reports / Apr 17, 2026

Explore daily commit reports from the Algorand ecosystem. Stay updated with the latest code changes, repository activity, and developer contributions, refreshed every day.

Apr 16, 2026 Arrow Back Arrow Forward Apr 18, 2026
M
T
W
T
F
S
S
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10

Friday, April 17, 2026

190 commits were pushed across 14 repos by 24 authors. There were 864,943 additions and 653,212 deletions.

Stay up to date with the latest insights and developments on AlgoScan

Authors

Updated Repos

...

Commit Log

- 01:00:22 Build 2690 Data (go-algorand)
boblat 01:42:47 fix: detect recursive type aliases instead of crashing with maximum recursion depth (puya)
boblat 01:48:56 Merge d1945a5fa285302443125f201c281248ae61d617 into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
iglosiggio 02:27:12 Merge 60f0b39ce172bb9fe88094139796b7c037c42dd8 into 6270808d5ed9567080fa218869e2c3d84c89d082 (puya-ts)
dependabot[… 03:04:01 build(deps-dev): update typescript requirement from ~6.0.2 to ~6.0.3 (algo-voting)
dependabot[… 03:04:38 Merge cd6ca6c7fa32f8e907ddac9ac97f99e37982fa67 into 5523fbf696623f4b6976a538563b4b95cdf659fb (algo-voting)
achidlow 03:41:31 test cases for intrinsic simplification bugs (puya)
achidlow 03:53:31 fixes (puya)
achidlow 03:53:39 chore: compile all (puya)
achidlow 03:57:40 fixes (puya)
achidlow 03:58:28 fixes (puya)
achidlow 04:01:42 fixes (puya)
achidlow 05:01:01 fix extract length trust (puya)
achidlow 05:01:13 update test case (puya)
achidlow 05:09:07 chore: compile all (puya)
achidlow 05:12:12 tests (puya)
boblat 06:16:01 refactor: remove deprecated SetInnerTransactionFields node (puya)
boblat 06:47:17 refactor: remove deprecated BoxPrefixedKeyExpression node (puya)
boblat 06:51:29 Merge 946d39a9d0dc9dccf1f9175af04c5ee451e7927c into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
achidlow 06:52:44 test: add regression test for OOB setbit uint64 constant folding (puya)
achidlow 06:53:10 fix: guard setbit uint64 constant fold against OOB index (puya)
achidlow 06:53:51 chore: compile all (puya)
achidlow 06:54:57 Merge d14e84e91eb0126bc51a883dab7c2b11b087de3c into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
filipetamota 07:05:41 Merge eb924dd5a3abd87d74c58b9b7cb89d0b053427e4 into 8c7d47bce636bbba12d19e3026903cdbcee4a6ef (pera-ios)
achidlow 07:12:34 test: add regression test for OOB shl/shr constant folding (puya)
achidlow 07:14:31 fix: guard shl/shr constant fold against OOB shift amount (puya)
achidlow 07:15:39 chore: compile all (puya)
achidlow 07:16:15 Merge 9b2758b9b9e7781d9aa8e960d04e0744b5aafe96 into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
filipetamota 07:34:42 inbox texts fixed (pera-ios)
filipetamota 07:39:34 fix deeplink (pera-ios)
filipetamota 07:39:43 Merge 96c0fb069a32eac035120a2304a995dbe8305f10 into 8c7d47bce636bbba12d19e3026903cdbcee4a6ef (pera-ios)
achidlow 07:40:37 test: add regression test for OOB replace constant folding (puya)
boblat 07:51:01 refactor: remove deprecated SetInnerTransactionFields node (puya)
boblat 07:53:21 refactor: remove deprecated BoxPrefixedKeyExpression node (puya)
achidlow 07:54:28 fix: guard replace2/replace3 constant fold against OOB replacement (puya)
cusma 07:54:30 chore: add arc number to broken links report (ARCs)
achidlow 07:55:11 chore: compile all (puya)
achidlow 07:57:07 Merge 43366b05fd8148dd955f3ab7b50045ef3f8a2740 into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
boblat 07:59:26 Merge 493b4311be52efcb8b358a95d3192946e9d77064 into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
yasin-ce 08:05:08 Joint account polish: filtering, icons, flows, and Ledger Gen5 support (pera-ios)
mrcointreau 08:06:30 Merge pull request #294 from algorandfoundation/fix/v5-migration-guide-docs (algokit-utils-py)
dependabot[… 08:06:35 Merge 9fa83e1d70347a447d5a974e0f4b222cd691b820 into d41bdc5ec62e8f6a156138d34c7f7951d4fb46a5 (algokit-utils-py)
dependabot[… 08:06:39 Merge a4a0cd02491f9489b0fb8a1105cee0c93af25ade into d41bdc5ec62e8f6a156138d34c7f7951d4fb46a5 (algokit-utils-py)
cusma 08:07:32 chore: refactor shared logic (ARCs)
dependabot[… 08:07:44 chore(deps): bump pygments from 2.19.2 to 2.20.0 (algokit-utils-py)
dependabot[… 08:07:48 Merge a44af93997213ae2b5d1662fd62e1f3095bee4bb into d41bdc5ec62e8f6a156138d34c7f7951d4fb46a5 (algokit-utils-py)
dependabot[… 08:07:49 chore(deps): bump requests from 2.32.5 to 2.33.0 (algokit-utils-py)
dependabot[… 08:07:51 Merge 7771d3e29681d3e5b767f7a812d10ee5b9d7a0c8 into d41bdc5ec62e8f6a156138d34c7f7951d4fb46a5 (algokit-utils-py)
cusma 08:08:05 chore: add tests for arc-metadata and arc-governance (ARCs)
cusma 08:11:14 Merge 0175fe070fffc3067058f899bc22624628a4e386 into 8ddfd45a6108073d86f60226c94a363f9594b335 (ARCs)
- 08:13:36 5.0.0-beta.2 (algokit-utils-py)
achidlow 08:23:43 test: add regression test for OOB setbit uint64 constant folding (puya)
achidlow 08:23:45 chore: compile all (puya)
achidlow 08:23:45 fix: guard setbit uint64 constant fold against OOB index (puya)
achidlow 08:24:04 Merge 76e13140a14be18d2773e4e6db4b79f9d441f8e7 into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
achidlow 08:26:26 test: add regression test for OOB shl/shr constant folding (puya)
achidlow 08:26:29 chore: compile all (puya)
achidlow 08:26:29 fix: guard shl/shr constant fold against OOB shift amount (puya)
achidlow 08:27:04 Merge fafe28db5121796b451942a062ed506a48fb5a3b into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
Rashidhmd 08:27:39 Merge 2aed9144ec136906218fa91b6d1d5e03c79ff2ba into 5f7207b4f38b1c6c1bf2f22b6c4dcb42c31c3f23 (rosetta-smart-contracts)
achidlow 08:29:04 test: add regression test for OOB replace constant folding (puya)
achidlow 08:29:06 chore: compile all (puya)
achidlow 08:29:06 fix: guard replace2/replace3 constant fold against OOB replacement (puya)
achidlow 08:29:27 Merge cfa9307644ebacb14ac9f98906011cd3a30c3797 into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
achidlow 08:31:05 test: add regression test for uint64 overflow constant folding (puya)
achidlow 08:31:07 chore: compile all (puya)
achidlow 08:31:07 fix: guard uint64 constant fold against overflow (puya)
achidlow 08:31:33 Merge bba26dd91b6983e60c3af799e15145d8752fd916 into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
cusma 08:44:29 chore: address review comments (ARCs)
cusma 08:44:35 Merge 587a06d0c994bdb0bf11aa9aa3b0dce8f0914b1f into 8ddfd45a6108073d86f60226c94a363f9594b335 (ARCs)
mrcointreau 08:45:56 docs: fix broken api reference link (algokit-utils-ts)
cusma 08:47:36 Merge pull request #409 from algorandfoundation/ci/summary-report (ARCs)
mrcointreau 08:47:54 Merge 9743217e5cab97f724f2aaa0ac80b11c6bdc115a into 0a499fcaf90b2c4b62d1c80647703b655e32c9b5 (algokit-utils-ts)
joe-p 08:49:21 Merge de2de813cd0e84080e2ea25e967f099b83e4cb22 into b3ff0bf6a239340750dd851c8da9b7678bc7c4a5 (ARCs)
boblat 09:00:15 chore: compile all (puya)
boblat 09:00:15 refactor: rename `Contract` as `BaseContract` (puya)
boblat 09:00:15 docs: update docs to reference BaseContract instead of Contract (puya)
boblat 09:00:16 feat: add `algopy.Contract` as an alias of `algopy.arc4.ARC4Contract` (puya)
boblat 09:00:16 docs: use `algopy.Contract` instead of `algopy.ARC4Contract` (puya)
achidlow 09:01:05 test: add regression test for OOB extract/substring constant folding (puya)
boblat 09:05:05 chore: compile all (puya)
boblat 09:05:07 chore: compile all (puya)
boblat 09:05:07 refactor: use `Contract` instead of `BaseContract` to reduce noise (puya)
boblat 09:05:07 refactor: bump stubs version to show breaking change (puya)
boblat 09:05:07 docs: add change log (puya)
cusma 09:07:17 fix: use file name from lychee report (ARCs)
achidlow 09:09:44 fix: guard extract/substring constant fold against OOB indices (puya)
cusma 09:13:27 chore: address review comments (ARCs)
cusma 09:15:40 Merge pull request #410 from algorandfoundation/ci/summary-report (ARCs)
achidlow 09:16:20 chore: compile all (puya)
achidlow 09:18:31 Merge e0417cb0595d983a20b9157ff3b270e82c799e7a into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
Rashidhmd 09:31:32 Merge 430e990602fed99c21e70d66a7bb0bfaa076d646 into 5f7207b4f38b1c6c1bf2f22b6c4dcb42c31c3f23 (rosetta-smart-contracts)
achidlow 09:34:39 test: add regression test for && and || non-boolean constant folding (puya)
achidlow 09:38:12 fix: fold && and || to 0/1 instead of operand values (puya)
cusma 09:40:01 chore: discussion template (ARCs)
achidlow 09:41:35 chore: compile all (puya)
achidlow 09:46:18 Merge 8ad316174806ffcdf4fc3ab08f41b3b359c6dc29 into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
cusma 09:46:29 chore: yamlfmt formatter configuration (ARCs)
cusma 09:48:04 Merge pull request #411 from algorandfoundation/chore/discussions (ARCs)
boblat 09:54:51 Merge 35dfa54758843aab5667645d5a225120d2459e16 into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
github-acti… 10:05:45 Merge 084c4d5ca795b2bfb426c07ffb8de4fc2320163e into ad8133def72b045bf86396ea7f62caa2d73c7fc3 (go-algorand-sdk)
filipetamota 10:16:05 [IOS] - Shared Account - Invitation Process - Inbox Indication missing (#338) (pera-ios)
yasin-ce 10:36:58 Add is joint account check (pera-ios)
filipetamota 10:37:13 filter out joint accounts from fund and dapps (pera-ios)
filipetamota 10:37:40 [IOS] - Shared Account - Rename "Asset Inbox" home action button to "Inbox" (#339) (pera-ios)
filipetamota 10:38:13 Merge 6c0ed2bb424e3ddf097ea111a170a35e6cc399b0 into 8ce68efbfb0d0d48ad2806f4b3807d322bea2d6d (pera-ios)
yasin-ce 10:45:02 Merge branch 'claude-19' into multisig-cleanup (pera-ios)
achidlow 10:47:09 test: add regression test for uint64 triple constant fold overflow (puya)
achidlow 10:48:29 fix: guard triple uint64 constant simplifier against overflow (puya)
yasin-ce 10:49:29 Merge a943c81e6bd318fb116fd0c08e3666ac74c93800 into 8ce68efbfb0d0d48ad2806f4b3807d322bea2d6d (pera-ios)
achidlow 10:50:34 chore: compile all (puya)
achidlow 10:52:40 Merge 3ad5043c21f27948f8b395343b7fa378a761c92e into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
- 11:13:06 implementation of crowdfund use case in leo (rosetta-smart-contracts)
FoundMarras 11:14:45 Merge 2c6b5c14aa35658f897c348627e222abb8224518 into 5f7207b4f38b1c6c1bf2f22b6c4dcb42c31c3f23 (rosetta-smart-contracts)
mitsinsar 11:26:34 PERA-2738 Add missing borders to asset send flow (pera-android)
filipetamota 11:31:21 small fix (pera-ios)
filipetamota 11:32:03 [IOS] - Release Candidate - Shared Accounts - Remove Shared Accounts from WC list (#340) (pera-ios)
Truszczynsk… 12:25:18 PERA-4109 - [IOS] - Release Candidate - BUG - Ledger Transaction no longer functioning properly (pera-ios)
Truszczynsk… 12:27:10 Merge 6b673f6f6785107c801aca2bce189bcd5649a49d into 8e66b65dba4c1e4790d515f27262d402e56c0546 (pera-ios)
joe-p 12:40:20 Merge branch 'main' into docs/signing-docs-examples (algokit-utils-py)
joe-p 12:40:28 Merge 446a2d8952b112dec72eefc35042ea52a4d8a924 into 41ecd1550be6ec0d1225c5142cb6a920eb36e417 (algokit-utils-py)
Truszczynsk… 12:40:39 PERA-4109 - [IOS] - Release Candidate - BUG - Ledger Transaction no longer functioning properly (pera-ios)
mrcointreau 12:45:30 Merge pull request #567 from algorandfoundation/fix/docs-api-reference-link (algokit-utils-ts)
mrcointreau 13:20:58 ci: publish docs to gh pages on main brench merge (algokit-utils-ts)
mrcointreau 13:22:22 Merge 19f5643949db5d3ebfd451124a0e4394f86f733f into 5db14a71cc2173e64981ae743bb37b178b992232 (algokit-utils-ts)
cusma 13:24:14 Merge bcb1aa80d4f877c653eb5a17953193b533cef88f into d25ed527588bc8a9735325c5b558edfb823f8eab (ARCs)
renovate[bo… 13:36:05 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 13:36:10 Merge e9d6b115b9034761c88d007b896b1f174f8c4f54 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
Argimirodel… 13:45:03 apply suggestions from code review (puya)
Argimirodel… 13:45:06 Merge b8eac58141d4fe2be6e9e40f667c3c9ab7c2e603 into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
Argimirodel… 14:06:03 chore: compile all (puya)
Argimirodel… 14:06:03 test: add regression test for out of bounds access during getbit intrinsic folding (bytes and uint64) (puya)
Argimirodel… 14:06:03 apply suggestions from code review (puya)
Argimirodel… 14:06:03 fix: handle OOB getbit access in intrinsic folding, for both uint64 and bytes constants (puya)
Argimirodel… 14:06:03 chore: lint (puya)
Argimirodel… 14:06:03 chore: changelog (puya)
Argimirodel… 14:09:16 Merge c431460d2d28ba15b1cf63acdce4c5a189d96646 into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
iglosiggio 14:39:50 refactor: Move the property search into a `getProperty` method (puya-ts)
iglosiggio 14:39:50 chore: Migrate to the new field representation for ARC4 structs (puya-ts)
iglosiggio 14:43:42 chore: Bump puya version (puya-ts)
iglosiggio 14:43:59 Merge 325a7d3f412468bba48aba860ef4e74106379e35 into 6270808d5ed9567080fa218869e2c3d84c89d082 (puya-ts)
JBScaled 15:11:47 Merge pull request #598 from algorandfoundation/jorrin/ethereumToAlgorand (devportal)
funk-af 15:12:10 Merge 21a163aa2462c6b3f174281df0e2bbef59ff82d6 into d1aca2e595ff2f28424cd6d42062778cbfe45b16 (devportal)
Argimirodel… 15:13:40 fix: reintroduce explicit type on RHS (puya)
Argimirodel… 15:26:16 Merge a06ddae1dc0cc670a7fe19b84112bfc280f18eef into 1e25840785d5307bac6b8ada4b0d15f3eeaa20f8 (puya)
Argimirodel… 15:31:20 fix: reintroduce explicit type on RHS (puya)
michaeltchu… 15:32:09 chore: log greeting (2026-04-17) (a-day-in-my-bobalife)
Argimirodel… 15:40:57 chore: compile all (puya)
Argimirodel… 15:49:18 chore: lint (puya)
Argimirodel… 15:49:18 chore: compile all (puya)
Argimirodel… 15:49:18 chore: changelog (puya)
Argimirodel… 15:49:18 apply suggestions from code review (puya)
Argimirodel… 15:49:18 chore: compile all (puya)
Argimirodel… 15:49:18 fix: handle OOB getbit access in intrinsic folding, for both uint64 and bytes constants (puya)
Argimirodel… 15:49:18 test: add regression test for out of bounds access during getbit intrinsic folding (bytes and uint64) (puya)
Argimirodel… 15:49:18 fix: reintroduce explicit type on RHS (puya)
iglosiggio 16:00:19 chore: Migrate to the new field representation for ARC4 structs (#361) (puya-ts)
cusma 16:09:34 chore: delete assets (ARCs)
mrcointreau 16:09:42 docs: add secret management guide and register signing examples in sidebar (algokit-utils-py)
mrcointreau 16:11:05 Merge 9fa090d1aeff3d543e12972b99cf3812f437e889 into bb28afef26e99c82ff3b680062f7c68c752967ea (puya-ts)
semantic-re… 16:11:31 Notes added by 'git notes add' (puya-ts)
cusma 16:11:40 Merge pull request #417 from algorandfoundation/assets/arc34 (ARCs)
joe-p 16:15:30 Merge 0ca6c1ea01999bec3876044380c2823e4f0d2e8f into 41ecd1550be6ec0d1225c5142cb6a920eb36e417 (algokit-utils-py)
cusma 16:22:17 chore: withdrawn in favor of arc58 (ARCs)
cusma 16:22:36 chore: remove arc47 (ARCs)
cusma 16:22:47 chore: delete implementation (ARCs)
cusma 16:26:57 Merge remote-tracking branch 'origin/main' into assets/arc47 (ARCs)
joe-p 16:27:00 chore: remove arc12 asset (ARCs)
cusma 16:27:07 Merge ae9f8642c3ee3598c6103f1ea5fb514428fd7774 into 100fdbc459f140503e18bb30e6cd7209f6e8a88b (ARCs)
joe-p 16:27:27 Merge daa50a42d602b555ce087a816bba6d0293688054 into 100fdbc459f140503e18bb30e6cd7209f6e8a88b (ARCs)
cusma 16:31:00 chore: remove old asset reference (ARCs)
joe-p 16:31:24 docs: signing docs and examples (#292) (algokit-utils-py)
dependabot[… 16:32:28 chore(deps): bump cryptography from 46.0.6 to 46.0.7 in /examples (algokit-utils-py)
dependabot[… 16:32:31 Merge 2b16191287ba5b8c9ad5417b9385829f87f98e86 into bc984e4109d0c2739544af2e28a133d273430c7c (algokit-utils-py)
cusma 16:34:57 chore: lazy migration (ARCs)
cusma 16:35:03 Merge 5066eb4361cedb95621beb8d514dc02cd043fe95 into 100fdbc459f140503e18bb30e6cd7209f6e8a88b (ARCs)
cusma 16:37:21 chore: lazy migration (ARCs)
cusma 16:38:00 chore: remove arc34 (ARCs)
- 16:38:31 5.0.0-beta.3 (algokit-utils-py)
cusma 16:40:43 Merge pull request #419 from joe-p/chore/rm_arc12_asset (ARCs)
cusma 16:41:09 Merge pull request #418 from algorandfoundation/assets/arc47 (ARCs)
invalid-ema… 16:41:22 Auto-update ARC content and headers (ARCs)
Ganainmtech 17:20:53 Merge ad8a99ff766f4bd19b1039a2b9f6974a226b23bc into d1aca2e595ff2f28424cd6d42062778cbfe45b16 (devportal)
funk-af 18:58:25 fix 404s (devportal)
funk-af 19:05:58 Merge 55a3755ce2332af8ac42938c580c4d798d95f8f4 into d1aca2e595ff2f28424cd6d42062778cbfe45b16 (devportal)
funk-af 20:02:02 Merge pull request #599 from algorandfoundation/subscriber (devportal)
- 20:46:11 implementation of Vault use case in leo (rosetta-smart-contracts)
FoundMarras 20:48:25 Merge bd199142237a7ccffd73414dceb70a1e0a6dbd0b into 5f7207b4f38b1c6c1bf2f22b6c4dcb42c31c3f23 (rosetta-smart-contracts)
ale-gll 20:52:51 Merge 0c0a93de1dd2e8b9df8d9f1a29400cfc07056354 into 5f7207b4f38b1c6c1bf2f22b6c4dcb42c31c3f23 (rosetta-smart-contracts)
joe-p 21:08:32 Merge 54914c54af8129e32157a690241cb61be3cd801f into 1ad715d077326f7bde11a896b084351b712e6302 (go-algorand)