Home / Reports / Feb 26, 2026

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

Feb 25, 2026 Arrow Back Arrow Forward Feb 27, 2026
M
T
W
T
F
S
S
26
27
28
29
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
1
2
3
4
5
6
7
8

Thursday, February 26, 2026

206 commits were pushed across 19 repos by 36 authors. There were 976,220 additions and 709,627 deletions.

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

Authors

Updated Repos

...

Commit Log

larkiny 00:06:45 fix(devportal-docs): audit fixes — robustness, dedup, integration tests (devportal)
- 01:00:27 FI from master (go-algorand)
- 01:00:27 Build 2640 Data (go-algorand)
lempira 01:06:37 feat(docs): initialize Starlight scaffold in docs/ (algokit-cli)
lempira 01:36:30 feat(docs): add astro.config.mjs with sidebar and branding (algokit-cli)
lempira 01:42:08 feat(docs): add splash home page (algokit-cli)
lempira 02:12:14 feat(docs): migrate hand-written markdown content to Starlight (algokit-cli)
daniel-make… 02:28:46 chore: update approvals (puya-ts)
daniel-make… 02:28:46 test: add test for concatenation of UTF8 + non-UTF8 bytes (puya-ts)
daniel-make… 02:28:46 fix: when concatenating byte constants use unknown encoding if encodings are different (puya-ts)
boblat 02:29:15 refactor: rename `Contract` as `BaseContract` (puya)
boblat 02:29:16 docs: update docs to reference BaseContract instead of Contract (puya)
boblat 02:29:17 chore: compile all (puya)
boblat 02:29:17 refactor: use `Contract` instead of `BaseContract` to reduce noise (puya)
boblat 02:29:17 docs: use `algopy.Contract` instead of `algopy.ARC4Contract` (puya)
boblat 02:29:17 chore: compile all (puya)
boblat 02:29:17 feat: add `algopy.Contract` as an alias of `algopy.arc4.ARC4Contract` (puya)
boblat 02:29:17 chore: compile all (puya)
boblat 02:29:18 docs: add change log (puya)
boblat 02:29:18 refactor: bump stubs version to show breaking change (puya)
lempira 02:30:08 docs: update pyproject.toml poe tasks and dependency groups (algokit-cli)
boblat 02:40:37 Merge 597df8cad1ecd90b6e2594258d1e8891fdd168a9 into cdd6c350643048cc8f749ea38f2ff386d20ae1d1 (puya)
daniel-make… 02:43:56 chore: resolve audit failures (puya-ts)
renovate[bo… 02:51:59 chore(deps): update dependency @types/node to v25 (subtopia-js-sdk)
renovate[bo… 02:52:02 Merge aeb42516027ec4bd8a7c8692fe6c96e52b1fa8a3 into 9bc334a8819e21a61e5717e04c07dec184a7c579 (subtopia-js-sdk)
achidlow 03:10:40 optimise dynamic_array_pop_bit (puya)
achidlow 03:10:53 chore: compile all (puya)
boblat 03:21:05 chore: update nodes.ts (puya-ts)
boblat 03:31:22 refactor: use the new abi call node for abi calls (puya-ts)
boblat 03:33:05 Merge fca72aac712e0bf8ba5f3817b318f57f8c094a1b into 882c9fa482b7dc24a82843f3cc65c0640ac9b035 (puya-ts)
boblat 03:37:07 refactor: let arc-4 method arg type check be done in ir layer (puya-ts)
achidlow 03:42:06 refactor: extract utility method for converting UInt64 to arc4.uint16 (puya)
achidlow 03:42:47 chore: compile all (puya)
boblat 03:46:34 refactor: use ARC4FromBytes node for decodeArc4 method to push type mapping to ir layer (puya-ts)
boblat 03:46:34 refactor: accept bytes_wtype in ARC4Encode node to push type mapping to ir layer (puya-ts)
boblat 03:46:34 fix: return `8` for `sizeOf<boolean>()` instead of `1` (puya-ts)
achidlow 03:54:30 remove redundant code (puya)
achidlow 03:54:35 chore: compile all (puya)
boblat 03:57:17 refactor: move type mapping logic for emit function to ir layer (puya-ts)
No-Cash-7970 05:13:36 refactor(txn_presets): move NoPresetLinkPlaceholder & add back button (txnDuck)
No-Cash-7970 05:29:18 perf(usability): change text of compose-transaction submit button when editing group transaction (txnDuck)
HashMapsDat… 06:14:00 feat: deprecates the signData and signAlgorandTransaction methods in favor of sign() (xHD-Wallet-API-kt)
HashMapsDat… 06:15:51 Merge 0ed932fc25d9fbe8ea77ddae3fba3cceb5aec957 into 049808aa6cb0bf0e9612f413312105308a8a3f94 (xHD-Wallet-API-kt)
p2arthur 06:25:31 ci: add dry-run input to node-release call (algokit-subscriber-ts)
achidlow 06:41:41 optimise dynamic_array_concat_byte_length_head (puya)
achidlow 06:41:46 chore: compile all (puya)
achidlow 07:00:16 optimise dynamic_array_concat_dynamic_element (puya)
achidlow 07:00:22 chore: compile all (puya)
achidlow 07:14:46 optimise dynamic_array_concat_dynamic_element (puya)
achidlow 07:15:53 chore: compile all (puya)
achidlow 08:14:23 optimise static_array_replace_dynamic_element (puya)
achidlow 08:14:28 chore: compile all (puya)
achidlow 08:16:41 refactor to use UINT16_SIZE (puya)
achidlow 08:16:45 chore: compile all (puya)
larkiny 08:21:13 fix(devportal-docs): address PR review findings (devportal)
larkiny 08:35:53 fix: resolve lint errors for devportal-docs package (devportal)
larkiny 08:45:43 Cleaning up readme and obsolete files (devportal)
larkiny 08:50:34 chore: remove obsolete clean-docs-import script (devportal)
achidlow 08:58:05 refactor for readability (puya)
achidlow 08:58:09 chore: compile all (puya)
daniel-make… 08:59:49 chore: resolve audit failures (puya-ts)
larkiny 09:06:57 Updated readme (devportal)
larkiny 09:07:03 Merge 2433bc3560a61c589f50da7334ca27d3956678bd into 7784da4508d8c647b68c7cb53c682003f7bebec7 (devportal)
semantic-re… 09:10:15 Notes added by 'git notes add' (puya-ts)
achidlow 09:24:01 fix comment (puya)
daniel-make… 09:24:12 Merge 4a437f6193597fc1be09925a44054cbaa18f1ee5 into cdd6c350643048cc8f749ea38f2ff386d20ae1d1 (puya)
renovate[bo… 09:33:31 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 09:33:36 Merge 0fd3098f22486da165b0921c08b44de75ea2f3dc into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
boblat 10:02:42 refactor: add new emit node to simplify front end builders (puya)
boblat 10:02:55 chore: compile all (puya)
boblat 10:08:30 Merge 146340ce691cad4d522fe9dbe29e0aa11a52e632 into cdd6c350643048cc8f749ea38f2ff386d20ae1d1 (puya)
pbennett 10:22:11 Merge fb18fb846d3f336b7a073be02a83259bc8fade26 into 1d079fe1ca4b8f542a4cd4ce60995f440b512aa6 (go-algorand)
cce 10:22:11 Merge 48c0b4e0328146f4d9733ab30ee01b347daf9f17 into 1d079fe1ca4b8f542a4cd4ce60995f440b512aa6 (go-algorand)
joe-p 10:22:11 Merge c5606a6f94f58c44b133fedf3c1ee2e0b9fabf25 into 1d079fe1ca4b8f542a4cd4ce60995f440b512aa6 (go-algorand)
dependabot[… 10:22:11 Merge 640fe53731f6680f6e251c45ef5192a1887b59bd into 1d079fe1ca4b8f542a4cd4ce60995f440b512aa6 (go-algorand)
cce 10:22:11 Merge 63338899a6bd17666f628e1f1d66403895ecca97 into 1d079fe1ca4b8f542a4cd4ce60995f440b512aa6 (go-algorand)
dependabot[… 10:22:11 Merge db795065af238a01e3aabbb83f289ba2b4d2ca5f into 1d079fe1ca4b8f542a4cd4ce60995f440b512aa6 (go-algorand)
cce 10:22:11 Merge fbf1b50a72a7369dea6b2041bd36bbb3de3af61a into 1d079fe1ca4b8f542a4cd4ce60995f440b512aa6 (go-algorand)
cusma 10:33:16 chore: remove deprecated git icon (d-asa)
filipetamota 10:42:24 account summary view implemented (pera-ios)
filipetamota 11:29:39 hide success screen (pera-ios)
filipetamota 11:30:03 Merge a1e8894f0ba92ca701cf60de0d362da3c7cffe37 into b4747fd7bcbcc3aff400dca90fffd1f228640860 (pera-ios)
renovate[bo… 12:34:53 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 12:34:57 Merge 1aceb08788b19a1fc2d0e2b5331510d7bf2d0571 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
cusma 13:00:15 chore: lint (d-asa)
cusma 13:00:43 chore: mock rbac module for unit tests (d-asa)
cusma 13:01:14 ci: add mock rbac module (d-asa)
cusma 13:16:11 test: add rbac (d-asa)
cusma 13:17:36 chore: lint (d-asa)
cusma 13:18:24 chore: build artifacts (d-asa)
cusma 13:19:33 chore: use rbac module; move config in global conftest (d-asa)
cusma 13:19:56 chore: move config in global conftest; rename no role account (d-asa)
cusma 13:20:48 chore: use rbac module (d-asa)
cusma 13:21:26 chore: rename no role account (d-asa)
cusma 13:21:44 chore: rename no role account (d-asa)
cusma 13:22:13 test: rbac module (d-asa)
cusma 13:22:30 chore: use rbac module (d-asa)
cusma 13:22:52 docs: reorg interfaces (d-asa)
cusma 13:31:53 docs: rename rbac module (d-asa)
cusma 13:38:48 Merge pull request #71 from cusma/module-rbac (d-asa)
cusma 14:29:01 feat: accounting module (d-asa)
cusma 14:29:23 chore: define common enums (d-asa)
filipetamota 14:29:57 joint account badge added to account detail screen (pera-ios)
cusma 14:30:41 feat: use accounting module (d-asa)
cusma 14:31:10 chore: build artifacts (d-asa)
Argimirodel… 15:01:47 Merge 6a011178d8fad94b6770f0157c44943fe9c59020 into 30b6acf335c48a87f995a9731c993392febc2c8b (puya-ts)
mrcointreau 15:01:47 Merge 0c037f7de39e48ad06fded3529c9476977937c50 into 30b6acf335c48a87f995a9731c993392febc2c8b (puya-ts)
iglosiggio 15:01:48 Merge a5553b5d6c98c35e496e755b382a27534d3952bb into 30b6acf335c48a87f995a9731c993392febc2c8b (puya-ts)
iglosiggio 15:01:49 Merge 1bc0f4237b13e3f84feeae01078ede6395288f98 into 30b6acf335c48a87f995a9731c993392febc2c8b (puya-ts)
iglosiggio 15:01:49 Merge ed7730cffdb85316f18e534a9ed9e4c6c15df930 into 30b6acf335c48a87f995a9731c993392febc2c8b (puya-ts)
yasin-ce 15:18:28 PERA-3718: Implement is-joint-account endpoint and selection validation (pera-android)
cusma 15:26:35 chore: rename suspension method (d-asa)
michaeltchu… 15:26:55 chore: log greeting (2026-02-26) (a-day-in-my-bobalife)
cusma 15:27:08 chore: build artifacts (d-asa)
cusma 15:27:35 docs: accounting (d-asa)
cusma 15:27:48 ci: add accounting module (d-asa)
cusma 15:28:49 chore: use accounting (d-asa)
cusma 15:29:11 chore: enums (d-asa)
cusma 15:29:22 chore: enums (d-asa)
cusma 15:29:43 chore: mock accounting module for unit tests (d-asa)
cusma 15:30:18 test: accounting module (wip) (d-asa)
cusma 15:30:21 test: accounting module (wip) (d-asa)
cusma 15:30:31 chore: unused fixture (d-asa)
cusma 15:30:40 chore: todo (d-asa)
filipetamota 16:02:09 fix bottom sheets in transaction request screen (pera-ios)
filipetamota 16:02:19 Merge 4f1fa3b8c0dc30fbe0cd8ab2dee49fd553477d48 into b4747fd7bcbcc3aff400dca90fffd1f228640860 (pera-ios)
dependabot[… 16:04:01 chore: bump runtime-livedata from 1.10.0 to 1.10.4 in /DisneyScenicRides (a-day-in-my-bobalife)
dependabot[… 16:04:05 Merge 18c4ac4a1b8893342f82f7afc445f8ffc3e358e7 into c323c4664a9da16633a75a1591b87f8ef3b16df5 (a-day-in-my-bobalife)
dependabot[… 16:04:10 chore: bump ui from 1.10.0 to 1.10.4 in /DisneyScenicRides (a-day-in-my-bobalife)
dependabot[… 16:04:13 Merge 80045344384534154da2f72dcd5d5034b010c118 into c323c4664a9da16633a75a1591b87f8ef3b16df5 (a-day-in-my-bobalife)
dependabot[… 16:04:33 chore: bump foundation from 1.10.0 to 1.10.4 in /DisneyScenicRides (a-day-in-my-bobalife)
dependabot[… 16:04:37 Merge 8dd3dc3b9f6d5915916a5eba76d39a11619b1130 into c323c4664a9da16633a75a1591b87f8ef3b16df5 (a-day-in-my-bobalife)
cusma 16:08:24 chore: rename asset suspension method (d-asa)
cusma 16:09:08 chore: build artifacts (d-asa)
cusma 16:09:37 chore: rename test module (d-asa)
cusma 16:09:48 chore: rename test module (d-asa)
cusma 16:10:04 chore: rename method (d-asa)
cusma 16:14:35 chore: mock artifacts (d-asa)
cusma 16:23:10 Merge pull request #72 from cusma/module-accounting (d-asa)
yasin-ce 16:29:51 PERA-3720 :: Add sign button for ledger accounts (pera-android)
gmalouf 16:50:50 Merge branch 'master' of github.com:algorand/go-algorand into dependabot-alert-upgrades-22026 (go-algorand)
gmalouf 16:50:59 Merge 595f796bc7dedd4c193dd8a1320152528ddb4af4 into 1d079fe1ca4b8f542a4cd4ce60995f440b512aa6 (go-algorand)
cce 18:13:07 metrics: support Prometheus histograms in adapter (go-algorand)
algorandskiy 18:26:54 Merge remote-tracking branch 'upstream/master' into pavel/goroutines-dump-on-crash (go-algorand)
cce 18:34:03 metrics: namespace OTEL metrics and drop instance_id (go-algorand)
cce 18:40:04 metrics: scope-target namespace prefix to kad-dht only (go-algorand)
renovate[bo… 18:40:09 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 18:40:13 Merge 513d9c9de7603bcec66e74e8c387c8395d8b7fcc into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
algorandskiy 18:44:24 update error message if pprof disabled (go-algorand)
algorandskiy 18:44:33 Merge dc210e2bb64852ab9c5f50778654f5a944f35046 into 1d079fe1ca4b8f542a4cd4ce60995f440b512aa6 (go-algorand)
cce 18:47:51 remove opencensus dependency (go-algorand)
cce 18:47:59 Merge 305ade8027b7c90633b9efdcbb9d4d967ac239aa into 595f796bc7dedd4c193dd8a1320152528ddb4af4 (go-algorand)
algorandskiy 19:22:06 node: collect goroutines stacks before SIGKILL (#6557) (go-algorand)
algorandskiy 19:22:09 Merge 874d0e32242ff21c2d3f2c3f358fc638d2d31949 into dbcceeff43d0e0fb902937827178b1297b775ec0 (go-algorand)
algorandskiy 19:24:11 Revert "kmd: fix macOS HID failures with GODEBUG asyncpreemptoff" (go-algorand)
algorandskiy 19:26:19 add runtime.LockOSThread (go-algorand)
cce 19:26:30 remove opencensus properly (go-algorand)
nullun 19:26:30 Merge ead3c6d58a35d96503f19ff25368c1da675484ab into dbcceeff43d0e0fb902937827178b1297b775ec0 (go-algorand)
cce 19:26:37 Merge fd20f57841c18f8e9ebace7a2a0658a2da607c14 into 595f796bc7dedd4c193dd8a1320152528ddb4af4 (go-algorand)
github 19:27:45 add Go Benchmark (go) benchmark result for dbcceeff43d0e0fb902937827178b1297b775ec0 (go-algorand)
gmalouf 19:33:12 Merge 75d4eaaedac0f830ac9788fbe6f97e3c4f6018a7 into dbcceeff43d0e0fb902937827178b1297b775ec0 (go-algorand)
cce 19:37:18 run modernize (go-algorand)
cce 19:37:25 Merge c199cc5df3538e8737eda65815302fc5bc345722 into 595f796bc7dedd4c193dd8a1320152528ddb4af4 (go-algorand)
cce 19:59:12 also tidy the other mods (go-algorand)
cce 19:59:18 Merge 7df8d9e6d5d176b30ef7012363c79d3f9481ea32 into 595f796bc7dedd4c193dd8a1320152528ddb4af4 (go-algorand)
mrcointreau 20:21:17 feat: refine examples with deployment scripts and on-chain verification (puya-ts)
mrcointreau 20:21:43 Merge 5f71e2a788841242588c0fd06708829c46955f57 into 30b6acf335c48a87f995a9731c993392febc2c8b (puya-ts)
dependabot[… 20:24:13 Merge b7446d63ad322cf90351ab95205a200c9dc89f21 into 246537de1075a94942d284a617a29c0ae9f00560 (algo-voting)
dependabot[… 20:24:14 Merge f962f16cc05933f45aa2ae0097437aa431807a4b into 246537de1075a94942d284a617a29c0ae9f00560 (algo-voting)
lempira 20:24:30 chore: fix .gitignore — remove bare *.md and obsolete Sphinx entry (algokit-cli)
lempira 20:28:19 ci: add build-docs composite action (algokit-cli)
algorandskiy 20:32:46 switch to per-thread signal blocking (go-algorand)
nullun 20:33:03 Merge f730339edc4f3c031544c54112b5a81e9ecef0ac into dbcceeff43d0e0fb902937827178b1297b775ec0 (go-algorand)
lempira 20:35:36 ci: add check-docs workflow (algokit-cli)
lempira 20:43:23 ci: add deploy-docs job to cd.yaml for GitHub Pages (algokit-cli)
lempira 20:44:29 chore: remove obsolete source dirs migrated to Starlight (algokit-cli)
lempira 20:45:04 fix(docs): fix broken links and sidebar ordering in Starlight docs (puya)
jannotti 21:05:07 Merge 6b9d4b90eb4bdfac88eb4b9312ccbc343db7b513 into dbcceeff43d0e0fb902937827178b1297b775ec0 (go-algorand)
algorandskiy 21:07:09 make p2p conns truly unlimited for IncomingConnectionsLimit (go-algorand)
algorandskiy 21:10:57 Merge eb103fa5b954803c8577caf40f8ab688852105ee into dbcceeff43d0e0fb902937827178b1297b775ec0 (go-algorand)
onetechnical 21:16:07 Merge 6c672bf09af7825dcb5e1b66b97cc3ea5f63b7c5 into dbcceeff43d0e0fb902937827178b1297b775ec0 (go-algorand)
cce 21:28:48 metrics: use otel namespace for libp2p metrics, support histograms, filter high-cardinality tags (#6570) (go-algorand)
gmalouf 21:28:52 Merge 59640523a64a312b1d13d84f25cfdd3cd26b5a51 into dbcceeff43d0e0fb902937827178b1297b775ec0 (go-algorand)
lempira 21:34:34 fix(docs): resolve sphinx-build path (algokit-cli)
lempira 21:38:29 ci: added temp preview docs for pr preview (algokit-cli)
dependabot[… 21:39:12 Merge 7fed0423f36284c587c69f53a63afc5f3a286a11 into 246537de1075a94942d284a617a29c0ae9f00560 (algo-voting)
lempira 21:41:43 chore: removed emojis (algokit-cli)
lempira 21:54:38 ci: added temp preview docs for pr preview (algokit-cli)
lempira 21:54:53 Merge 26fb7dd5b9d0a38f9f217dd503e3349631cdbcdf into 236195410b96c8a102906707d114db0abe7ec9bd (algokit-cli)
gmalouf 21:55:26 Update README based on upgrades to libP2P metrics. (go-algorand)
gmalouf 21:55:33 Merge 86e346108f050a4041829a1fcbf08ba14368732e into dbcceeff43d0e0fb902937827178b1297b775ec0 (go-algorand)
renovate[bo… 22:02:43 Merge b39f00f235d3dcb10e7118fc57f13575f801a920 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
renovate[bo… 22:02:43 Merge 879f7b128f7d1180e3d7a11d7b298c75c4ffb6fb into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
renovate[bo… 22:42:10 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 22:42:14 Merge 3cdc0b3a95f68a91c2a9a33826263483f6e13bc3 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
corvid-agent 22:44:06 Merge c1be75ff51cb243ea263647c9c5b86b8a9bf1b13 into 1b9d90aedc52d6133f2da4ce7ee0d2ac45293001 (algorand-mcp)
ankhafanboy 23:06:26 Merge d7928f501270608d8533283c5f6925687e460c31 into d658e506cf02d69ee0556edeeb892ef453928dbe (asa-list)
aiinoob 23:06:34 Merge cad87f32be1f38cce2e71e26058c393dba689bcf into 8436f365a1123aef9a1e2ef13b179ea1e38386a2 (asa-list)
Rainbow1129… 23:06:40 Merge 1569f9c8bb8605e07b86a21e4403316f91cb2411 into 8436f365a1123aef9a1e2ef13b179ea1e38386a2 (asa-list)
ankhafanboy 23:06:46 Merge 4617cfedfd1c7154d3a4fc05c9f07c8284171127 into d658e506cf02d69ee0556edeeb892ef453928dbe (asa-list)
nofudding 23:06:47 Merge 616d9311dcedad0ee8a3ed9218a465fa141ff286 into 8436f365a1123aef9a1e2ef13b179ea1e38386a2 (asa-list)
IVNCOIN 23:07:14 Merge 616698cd68f86a7732f38107d0e8b008206bae38 into 8436f365a1123aef9a1e2ef13b179ea1e38386a2 (asa-list)
algo-dev-se… 23:31:13 Regenerate code from specification file (java-algorand-sdk)
github-acti… 23:31:17 Merge 99a66598297b4d3164d85cfd93288909025840ce into 3f592bdebaaeecbcf5a1a6da65baf85116100664 (java-algorand-sdk)
algo-dev-se… 23:31:52 Regenerate code from specification file (go-algorand-sdk)
github-acti… 23:31:56 Merge 6b22914b04475081cc01db87e244f236896b14cd into a7a89839f7c546fc9fb4ae61b9253d09251ac3ce (go-algorand-sdk)