Home / Reports / Apr 29, 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 28, 2026 Arrow Back Arrow Forward Apr 30, 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

Wednesday, April 29, 2026

76 commits were pushed across 12 repos by 19 authors. There were 774,530 additions and 650,328 deletions.

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

Authors

Updated Repos

...

Commit Log

LoafPickleWW 00:05:15 feat: implement xGov dashboard with proposal tracking and voting utilities (wen-tools)
SilentRheto… 01:00:21 Merge pull request #606 from algorandfoundation/fix-broken-link-to-opcodes (devportal)
- 01:00:28 FI from master (go-algorand)
- 01:00:28 Build 2702 Data (go-algorand)
iglosiggio 01:03:20 feat: Implement macro operations and move encoding validation into a MacroOp (puya)
iglosiggio 01:04:17 chore: compile_all (puya)
achidlow 01:44:51 simplify generate_stubs.py (puya)
achidlow 01:44:51 remove unnecessary overloads from generated Python front-end data (puya)
boblat 01:44:51 fix: consistently rely on optimisation to replace stack-arg variant with immediate-arg variant (puya)
boblat 01:44:51 chore: compile all (puya)
boblat 01:44:51 refactor: add special handling for extract in eb (puya)
boblat 01:44:51 chore: compile all (puya)
boblat 01:44:51 test: add tests for op code selection optimisation preferring variant with immediates (puya)
dependabot[… 03:04:21 build(deps-dev): update @typescript-eslint/parser requirement (algo-voting)
dependabot[… 03:04:38 Merge 2b6e365c2c5882941b24eac7dd1c80da5afa42d4 into 72539afc9ef0195a235ec5693f5d0994ed56ddf5 (algo-voting)
boblat 03:19:23 refactor: rename `Contract` as `BaseContract` (puya)
boblat 03:24:24 docs: update docs to reference BaseContract instead of Contract (puya)
boblat 03:24:38 chore: compile all (puya)
boblat 03:24:38 feat: add `algopy.Contract` as an alias of `algopy.arc4.ARC4Contract` (puya)
boblat 03:28:10 chore: compile all (puya)
boblat 03:28:10 docs: use `algopy.Contract` instead of `algopy.ARC4Contract` (puya)
boblat 03:30:31 refactor: use `Contract` instead of `BaseContract` to reduce noise (puya)
boblat 03:39:34 refactor: bump stubs version to show breaking change (puya)
boblat 03:39:34 docs: add change log (puya)
boblat 03:39:34 chore: compile all (puya)
jannotti 04:48:46 Merge 99df8ee067c432d57970ee6d5f7c8ee0187c1391 into 03a79c91d165f97618ce85aa353f00b4d3ad5b56 (go-algorand)
joe-p 04:48:46 Merge 54914c54af8129e32157a690241cb61be3cd801f into 03a79c91d165f97618ce85aa353f00b4d3ad5b56 (go-algorand)
jannotti 04:48:46 Merge f5db07963d966056a31c11a727af319ca4e6c509 into 03a79c91d165f97618ce85aa353f00b4d3ad5b56 (go-algorand)
boblat 05:34:05 Merge 8c4978bc35bfaaf6fda5d04f66941bb855c66e51 into 2ed95fdff7b3d5e28beb915da2dc47a4262dfb2c (puya)
sambitsargam 06:39:02 Merge pull request #834 from sambitsargam/dependabot/npm_and_yarn/typescript-eslint/parser-tw-8.59.1 (algo-voting)
AlekseiBY 08:31:49 fix margin-asset transfer to use correct domain prefix (ultrade-python-sdk)
AlekseiBY 09:02:04 fix spot 141B encoding, perp message decode, wallet tx pagination (ultrade-python-sdk)
AleshaBY 09:03:31 Merge 43103ab0c573a03d59065272c465d3a282c79f99 into a448760c6547016aade8c1f8e21ff784f4e045c6 (ultrade-python-sdk)
joe-p 09:09:44 Merge cadaf1c27784b181e46bc8488bc9f996b00c7591 into 2ed95fdff7b3d5e28beb915da2dc47a4262dfb2c (puya)
dependabot[… 09:09:44 Merge ac89eb01b4d6502cfa6360e937679594250b056b into 2ed95fdff7b3d5e28beb915da2dc47a4262dfb2c (puya)
dependabot[… 09:09:44 Merge 1f7d85d556424af3b3b785663bb18b9cd4a273b6 into 2ed95fdff7b3d5e28beb915da2dc47a4262dfb2c (puya)
dependabot[… 09:09:44 Merge e3b49727caa30e0610a59ca361374e04a761ab97 into 2ed95fdff7b3d5e28beb915da2dc47a4262dfb2c (puya)
dependabot[… 09:09:44 Merge ff7e237899650e2faaa501aa43802701a5af1268 into 2ed95fdff7b3d5e28beb915da2dc47a4262dfb2c (puya)
dependabot[… 09:09:44 Merge 727379471f6b43248b6860f22dc72eea86414790 into 2ed95fdff7b3d5e28beb915da2dc47a4262dfb2c (puya)
AlekseiBY 09:26:44 add dev4 integration test suite (ultrade-python-sdk)
Truszczynsk… 09:32:20 PERA-4154 - [IOS] - Shared Account - Signing rekeyed transactions with Ledger not functional (pera-ios)
Truszczynsk… 09:32:32 Merge e32780ba2bf1358e55ec6ac8c0954d68fedf16e4 into 86e0202baea80fbb15b3c4ae2ffa7822ce76f073 (pera-ios)
AleshaBY 09:39:09 Merge b8b157a5f672d534bfcfce51519f96406f5879fe into a448760c6547016aade8c1f8e21ff784f4e045c6 (ultrade-python-sdk)
Truszczynsk… 10:56:40 PERA-4154 - [IOS] - Shared Account - Signing rekeyed transactions with Ledger not functional (pera-ios)
joe-p 11:54:50 docs: PR feedback (go-algorand)
joe-p 11:55:03 Merge d8f119fdfb4a15311ba56edf7172c9d935438d05 into 03a79c91d165f97618ce85aa353f00b4d3ad5b56 (go-algorand)
iglosiggio 13:17:30 chore: Don't force MacroOps to be singletons (puya)
iglosiggio 13:23:41 chore: Inline create_validator inside ValidateMacro (puya)
bwmx 13:28:03 feat(fee sponsor): base impl and tests (pawn)
iglosiggio 13:36:20 chore: Use the encoding name for validation errors (puya)
iglosiggio 13:36:21 chore: compile_all (puya)
- 14:16:16 implemenation of priceBet use case in leo (rosetta-smart-contracts)
FoundMarras 14:20:45 Merge branch 'main' into priceBet_Branch (rosetta-smart-contracts)
FoundMarras 14:20:49 Merge 42701dbc485496da62cec27e7641297ca412a4e2 into 4d731b4b1fb562480b1ac0a7f3a0f54f624b6788 (rosetta-smart-contracts)
iglosiggio 14:26:56 chore: Update the tests we broke (puya)
jannotti 14:58:02 More @cusma review (go-algorand)
jannotti 14:58:17 Merge ab7bad59040ae1e7e96a9d9046c18d2a12c07bc8 into 03a79c91d165f97618ce85aa353f00b4d3ad5b56 (go-algorand)
LoafPickleWW 14:58:29 feat: implement xGov dashboard with proposal tracking and voting utilities (wen-tools)
renovate[bo… 15:18:03 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 15:18:07 Merge 5a460dffc9b8efe2a72dbbc9a2aa6852b0405e59 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
renovate[bo… 15:19:33 chore(deps): lock file maintenance (use-wallet)
renovate[bo… 15:19:37 Merge 803d8876e8092709e04dd953940b405fac68dc10 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
LoafPickleWW 15:43:09 feat: implement xGov proposal governance dashboard and voting utilities (wen-tools)
michaeltchu… 15:48:15 chore: log greeting (2026-04-29) (a-day-in-my-bobalife)
LoafPickleWW 15:52:49 feat: add utility to fetch and parse xGov proposals and voter data from Algorand indexer (wen-tools)
LoafPickleWW 18:13:57 feat: implement xGov governance dashboard with proposal listing, voting status tracking, and batch vote casting functionality (wen-tools)
LoafPickleWW 18:15:07 feat: add utility module for fetching and parsing xGov proposals and voter data from Algorand state and boxes (wen-tools)
LoafPickleWW 18:15:38 feat: add xGov utility module for fetching proposals, voter data, and governance status from Algorand applications (wen-tools)
stefanoviana 20:37:56 Add DeepAlpha to projects.yaml (best-of-crypto)
stefanoviana 20:38:00 Merge 706b9e68e52e3e894d7d0a76d0be19a5a07f7244 into 902ffb5e8667ec279c6d4480bddef9e97b614e36 (best-of-crypto)
LoafPickleWW 20:50:45 feat: add SimpleMint and ReallySimpleMint pages with URL/postMessage integration support (wen-tools)
LoafPickleWW 22:35:01 feat: add Jukebox page and implement Algorand utility functions for asset minting and configuration (wen-tools)
LoafPickleWW 22:37:16 feat: add Jukebox page to scan and play Algorand music NFTs (wen-tools)
LoafPickleWW 22:43:00 Update README.md to remove outdated sections (wen-tools)
Argimirodel… 23:55:12 address review comments (puya)
Argimirodel… 23:55:47 Merge 8d3cd46857be81ddb06db225d4a063a93c9b78df into 2ed95fdff7b3d5e28beb915da2dc47a4262dfb2c (puya)