Home / Reports / Mar 20, 2026

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

Mar 19, 2026 Arrow Back Arrow Forward Mar 21, 2026
M
T
W
T
F
S
S
23
24
25
26
27
28
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
31
1
2
3
4
5

Friday, March 20, 2026

105 commits were pushed across 11 repos by 18 authors. There were 435,034 additions and 77,692 deletions.

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

Authors

Updated Repos

...

Commit Log

- 01:00:23 Build 2662 Data (go-algorand)
- 01:00:23 FI from master (go-algorand)
boblat 02:50:26 refactor: remove unused typeInfo parameter (algorand-typescript-testing)
dependabot[… 03:03:45 build(deps): update vue-router requirement from ^5.0.3 to ^5.0.4 (algo-voting)
dependabot[… 03:04:32 Merge 3921c14ee441ec02755967c648e15c2d346d1591 into 753fe663729f2729a728c30e5899db919cafa8db (algo-voting)
boblat 06:23:44 Merge d6f797560fd3246a35ac542b8bec69edd4ff8869 into 5b14ce7b8b8b7cefcf1e0779a8761c4ea9d24d9b (algorand-typescript-testing)
boblat 06:44:48 chore: fix audit vulnerabilities (algorand-typescript-testing)
boblat 06:44:48 chore: update puya-ts version (algorand-typescript-testing)
boblat 06:44:48 refactor: use `immutable` property of native type instead of hardcoding it (algorand-typescript-testing)
boblat 06:51:04 Merge pull request #121 from algorandfoundation/chore/update-puya-ts (algorand-typescript-testing)
boblat 06:54:30 refactor: remove unused typeInfo parameter (algorand-typescript-testing)
boblat 06:54:30 fix: unsupported type error when cloning object with Account, Application or Asset property (algorand-typescript-testing)
semantic-re… 06:55:54 Notes added by 'git notes add' (algorand-typescript-testing)
boblat 07:04:27 Merge 531755c57925502ee538f73e11b570835c87d95d into f583ca83f222c3bc07484e36ade391a4e5b21902 (algorand-typescript-testing)
joe-p 07:08:25 Merge e6ce0d47b85895919b7e6436a3093ea5d5076a2b into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)
boblat 07:21:35 feat: add arc65 support: loggedErr() and loggedAssert() functions, to log a formatted error string before failing (algorand-typescript-testing)
boblat 07:24:43 Merge 154583362f98da0dda2622f53928c6a9384bddbc into f583ca83f222c3bc07484e36ade391a4e5b21902 (algorand-typescript-testing)
boblat 08:25:35 fix: correct default sender for inner txns and creator for new contracts (algorand-typescript-testing)
boblat 08:28:26 Merge 7a261276bfd2e697af029292482732f9dd2cc756 into f583ca83f222c3bc07484e36ade391a4e5b21902 (algorand-typescript-testing)
Truszczynsk… 09:06:09 Joint Account - Ledger Account as co-owner (pera-ios)
Truszczynsk… 09:06:57 Merge 654ac173084ee7663d46cf1821d89684994b05cb into ec1977e7aa64fa571023594ca3d407b79d49e1dd (pera-ios)
Argimirodel… 10:12:24 make `Bytes` inherit the marker class `BytesBacked` (with corresponding change to the `BytesType` pytype) (puya)
achidlow 10:12:24 convert arc4.Struct to use non-metaclass dataclass-transform approach (puya)
Argimirodel… 10:12:24 chore: compile all (puya)
achidlow 10:12:24 rename BytesBackedTypeBuilder -> BytesConvertibleTypeBuilder (puya)
achidlow 10:12:24 allow BytesBacked as state/box key (puya)
Argimirodel… 10:12:24 chore: compile_all (puya)
achidlow 10:12:24 simple test (puya)
Argimirodel… 10:12:24 test: add contract test case for bytes_backed_ops (puya)
iglosiggio 10:12:24 StackType.any should support BytesBacked pytypes (puya)
achidlow 10:12:24 remove bases from PyType, just use mro (puya)
achidlow 10:12:24 fix doc generation (puya)
achidlow 10:12:24 add BytesBacked as an option in intrinsic args whenever the AVM stack type is bytes (puya)
achidlow 10:12:24 ensure we never try to select a single return type for StackType.any (puya)
Argimirodel… 10:12:24 fix: only preserve UTF-8 encoding during optimisations if the op is a concat (puya)
achidlow 10:12:24 turn BytesBacked into an ABC and make it a "marker", moving actual methods to new _BytesConvertible (puya)
achidlow 10:12:24 add test to ensure a clean error if BytesBacked is attempted to be used directly (puya)
Argimirodel… 10:12:24 changed the `PYTYPE_TO_LITERAL` mapping so `BytesBackedType` gets correctly mapped to a `BytesLiteralType` (puya)
Argimirodel… 10:12:24 chore: compile_all (puya)
Argimirodel… 10:12:24 chore: add changelog (puya)
daniel-make… 10:12:43 Merge 23366dec9d4c8d4f5683a1e0c6a98c393a7fccee into 849e87ab2dbe46afc5cd7f06cbdb2dc8247a70f7 (puya)
algorandskiy 10:19:07 Merge 7432012fb8cf7a3e904f629dd76f2d1918553d59 into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)
jannotti 10:19:07 Merge 170eae9f8b5a6779b6a0cb60bc5a2b180275b751 into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)
filipetamota 10:23:46 fix network label (pera-ios)
filipetamota 10:23:57 Merge 05b4bee90445a6972b79f9f1a702040ce6d71c48 into dccbcaa6801a68a7bc68351305062be860adfa7e (pera-ios)
daniel-make… 10:29:20 feat: add GlobalMap stub (puya)
daniel-make… 10:29:21 test: add test cases for global map (puya)
daniel-make… 10:29:21 feat: implement GlobalMap (puya)
daniel-make… 10:29:22 chore: add changelog fragment (puya)
daniel-make… 10:29:22 test: add test cases for local map (puya)
daniel-make… 10:29:22 feat: add LocalMap stub (puya)
daniel-make… 10:29:22 feat: implement LocalMap (puya)
daniel-make… 10:29:22 chore: compile all (puya)
daniel-make… 10:29:22 chore: compile all (puya)
daniel-make… 10:29:22 chore: add changelog fragment (puya)
daniel-make… 10:29:23 chore: compile all (puya)
daniel-make… 10:29:23 refactor: add get_storage_key_codec to be used explicitly for storage keys (puya)
daniel-make… 10:29:23 refactor: rename BoxPrefixedKeyExpression -> MapPrefixedKeyExpression (puya)
daniel-make… 10:29:24 feat: add warning if global or local maps are defined with no state totals definition (puya)
daniel-make… 10:29:24 test: improve test coverage and error messages (puya)
daniel-make… 10:29:24 chore: compile all (puya)
daniel-make… 10:29:24 test: ignore DeprecationWarning during AWST deserialization (puya)
daniel-make… 10:29:24 chore: compile all (puya)
daniel-make… 10:29:24 refactor: move disabling of DeprecationWarning to structure method (puya)
daniel-make… 10:38:22 Update changelog.d/20260305_171549_daniel.mcgregor_global_local_map_support.md (puya)
daniel-make… 10:38:25 Merge e1bfc006f434e09c9e78cb5be6bcbf22a0d6bccc into 849e87ab2dbe46afc5cd7f06cbdb2dc8247a70f7 (puya)
mitsinsar 10:49:23 PERA-2990 Support both grouping separator without checking locale (pera-android)
PhearZero 12:37:37 fix: default logo url (liquid-auth-js)
PhearZero 12:43:20 ci: skip oxc action (liquid-auth-js)
PhearZero 12:43:26 Merge 78dcfa110e89544558c3904ac7caed5b05e23b92 into 062ed1bd164b5fea427932983a411fe7bbc67988 (liquid-auth-js)
PhearZero 12:44:53 Merge pull request #27 from algorandfoundation/chore/maintaince-pass (liquid-auth-js)
semantic-re… 12:49:41 chore(release): [skip ci] Liquid Client (liquid-auth-js)
semantic-re… 12:49:42 Notes added by 'git notes add' (liquid-auth-js)
PhearZero 12:56:58 ci: add repository and bugs to package.json (liquid-auth-js)
semantic-re… 12:59:14 Notes added by 'git notes add' (liquid-auth-js)
semantic-re… 12:59:14 chore(release): [skip ci] Liquid Client (liquid-auth-js)
PhearZero 13:13:10 ci: add repository and bugs to package.json (liquid-auth-js)
semantic-re… 13:14:34 chore(release): [skip ci] Liquid Client (liquid-auth-js)
semantic-re… 13:14:35 Notes added by 'git notes add' (liquid-auth-js)
PhearZero 13:17:46 fix: include dist assets (liquid-auth-js)
semantic-re… 13:18:22 chore(release): [skip ci] Liquid Client (liquid-auth-js)
semantic-re… 13:18:22 Notes added by 'git notes add' (liquid-auth-js)
PhearZero 13:31:58 docs: update usage for library (liquid-auth-js)
filipetamota 13:37:29 [iOS] Implement new Wallet Connect connection design (#311) (pera-ios)
renovate[bo… 13:38:30 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 13:38:34 Merge 626b8804a846429861755fe41d06bf8ecbdb5ad4 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
michaeltchu… 15:24:51 chore: log greeting (2026-03-20) (a-day-in-my-bobalife)
dependabot[… 15:40:27 Bump flatted from 3.1.1 to 3.4.2 (js-algorand-sdk)
dependabot[… 15:40:30 Merge ee418c3a084cea2a2d4cb6be0ef37ee831d2cec5 into 63d2296fabd68535ead93b531bb45a9f7a4099f5 (js-algorand-sdk)
PhearZero 15:51:35 fix(demo): import package from canary (liquid-auth)
renovate[bo… 18:06:50 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 18:06:54 Merge a81a7a450002359dceb804a43a025fe41915263f into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
jannotti 21:22:11 Add app handling and `applicationdetails` command (go-algorand)
jannotti 21:22:37 Merge 195a67bd88b5de8f0f2b858fb8fd35d44ba454fe into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)
algorandskiy 21:49:48 build: fix MacOS 14 SDK and CLT 16.x issue (go-algorand)
algorandskiy 21:51:01 Merge 3295ab914099b9ee1ac0e70b8f59108b38399c31 into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)
algorandskiy 22:15:41 build: fix MacOS 14 SDK and CLT 16.x issue (go-algorand)
algorandskiy 22:16:19 Merge 11e5f64c137a98310aae1c29efaf1de965a043d6 into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)
sambitsargam 22:20:14 Merge pull request #808 from sambitsargam/dependabot/npm_and_yarn/vue-router-tw-5.0.4 (algo-voting)
dependabot[… 22:20:18 Merge e315d768ac4c75dc82acfda85f94d3e676bc533f into 21f304287a652dda78da162f5ae16a62283dc79a (algo-voting)
renovate[bo… 22:41:50 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 22:41:55 Merge 0ff62b9a38330014133e5bf7b35694c45161f9b9 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
algorandskiy 22:51:32 Merge 11e5f64c137a98310aae1c29efaf1de965a043d6 into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)
algorandskiy 23:25:06 tests: fix TestDiscardUnrequestedBlockResponse race (go-algorand)
algorandskiy 23:26:22 Merge 1916dca83f8e34c7697522b40467eaf52c841116 into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)