Home / Reports / Mar 27, 2025

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

Mar 26, 2025 Arrow Back Arrow Forward Mar 28, 2025
M
T
W
T
F
S
S
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
6

Thursday, March 27, 2025

228 commits were pushed across 20 repos by 29 authors. There were 645,881 additions and 312,256 deletions.

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

Authors

Updated Repos

...

Commit Log

gmalouf 00:05:05 Remove unused secrets. (js-algorand-sdk)
gmalouf 00:05:41 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 00:36:58 Revamp merge pull request step. (js-algorand-sdk)
gmalouf 00:37:08 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 00:58:49 Typo fix create-release-pr.yml. (js-algorand-sdk)
- 01:00:19 Build 2299 Data (go-algorand)
gmalouf 01:02:27 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 01:13:51 Cleanup create-release-pr. (js-algorand-sdk)
gmalouf 01:13:59 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 01:19:40 bump up version to v3.3.0 (js-algorand-sdk)
gmalouf 01:35:36 Remove testing pushes. (js-algorand-sdk)
gmalouf 01:43:07 Debug. (js-algorand-sdk)
gmalouf 01:46:27 Debug. (js-algorand-sdk)
github-acti… 01:51:54 Commit from GitHub Actions (Community Interest Tracker) (community)
michaeltchu… 01:52:10 PERA-1812 :: Add lifecycle check for migration (pera-android)
michaeltchu… 02:21:22 PERA-1867 :: lock in v1 room schema (pera-android)
gmalouf 02:46:07 Consolidate publishing into release.yml. (js-algorand-sdk)
gmalouf 02:46:52 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 02:49:25 Tweak action reference. (js-algorand-sdk)
gmalouf 02:49:35 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 02:56:19 Debugging. (js-algorand-sdk)
gmalouf 02:56:27 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
No-Cash-7970 03:42:13 chore: upgrade dependencies to major versions (txnDuck)
daniel-make… 04:04:54 fix: `algopy.arc4.Struct.from_log` no longer gives an unrecognised member error (puya)
boblat 04:06:22 fix(internal): support decoding ARC-4 static bytes to native bytes (puya)
tristanmenz… 04:07:17 feat(internal): Allow ARC-4 StaticArray[T, N] to decode to tuple[T, ...T] where the arity of the tuple is N (puya)
achidlow 04:07:50 fix: ensure `algopy.arc4.Tuple` arguments are validated against explicit type parameters, if specified (puya)
achidlow 04:07:51 refactor: remove native_type from ARC4Type - no longer required, was being used for can_encode_type which has been removed (puya)
achidlow 04:08:00 feat: improve code generation for ARC-4 numeric types to boolean conversions (puya)
daniel-make… 04:08:01 chore: add poe task for coverage report (puya)
achidlow 04:08:01 refactor: improve cohesion of ARC-4 encoding in IR layer by introducing codecs which handle a given native type going to/from supported ARC4-types. Also adds the validation that was previously being doing in `ARC4Type.can_encode_type` (puya)
achidlow 04:08:01 chore: compile all (puya)
daniel-make… 04:08:01 test: exclude _puya_lib from coverage (puya)
daniel-make… 04:08:01 test: encoding of native bytes to ARC-4 static bytes (puya)
daniel-make… 04:08:02 refactor: improve error message for invalid tuples (puya)
daniel-make… 04:08:02 refactor: construct correct type when decoding from ARC4StaticArray to native tuple (puya)
daniel-make… 04:08:02 test: add tests for ARC-4 encode/decode scenarios that can't be expressed in algorand python (puya)
daniel-make… 04:08:02 fix: replacing an ARC-4 element in an immutable array no longer gives an error (puya)
daniel-make… 04:08:18 test: add test for ImmutableArray of an ARC-4 element (puya)
tristanmenz… 04:26:15 feat(internal): Allow ARC-4 StaticArray[T, N] to decode to tuple[T, ...T] where the arity of the tuple is N (puya)
daniel-make… 04:26:15 test: ensure transactions are unique to prevent concurrent calls being seen as duplicates (puya)
daniel-make… 04:26:15 test: exclude _puya_lib from coverage (puya)
achidlow 04:26:15 delete git ignored files that snuck in before ignore was added (puya)
daniel-make… 04:26:15 test: updated expected output for arc4.Bool array usage (puya)
achidlow 04:26:15 style: fall through case seperated (puya)
achidlow 04:26:15 feat: improve code generation for ARC-4 numeric types to boolean conversions (puya)
daniel-make… 04:26:15 fix(internal): use parameters if present when doing copy propagations (puya)
boblat 04:26:15 fix(internal): support decoding ARC-4 static bytes to native bytes (puya)
daniel-make… 04:26:15 fix: replacing an ARC-4 element in an immutable array no longer gives an error (puya)
daniel-make… 04:26:15 refactor: use IRType.num_bytes when determining whether to emit a box_del (puya)
daniel-make… 04:26:15 chore: compile all (puya)
daniel-make… 04:26:15 chore: add poe task for coverage report (puya)
daniel-make… 04:26:15 test: add test case for arc4 bool arrays (puya)
achidlow 04:26:15 refactor: simplify native to arc4 uint encoding code, reusing existing helpers and giving more explicit names to functions and parameters (puya)
daniel-make… 04:26:15 feat: add optimization for len op when used with statically sized values (puya)
daniel-make… 04:26:15 test: add tests for ARC-4 encode/decode scenarios that can't be expressed in algorand python (puya)
daniel-make… 04:26:15 fix: support `algopy.Array[algopy.BigUInt]` and `algopy.ImmutableArray[algopy.BigUInt]` (puya)
daniel-make… 04:26:15 test: add biguint test case (puya)
achidlow 04:26:15 refactor: simplify code and ensure there's no internal error for heterogeneous tuples (puya)
achidlow 04:26:15 refactor: remove native_type from ARC4Type - no longer required, was being used for can_encode_type which has been removed (puya)
achidlow 04:26:15 refactor: remove comment copy-pasta (puya)
daniel-make… 04:26:15 feat: add optimization for `/` and `b/` ops when dividing by 1 (puya)
achidlow 04:26:15 refactor: improve cohesion of ARC-4 encoding in IR layer by introducing codecs which handle a given native type going to/from supported ARC4-types. Also adds the validation that was previously being doing in `ARC4Type.can_encode_type` (puya)
daniel-make… 04:26:15 test: add coverage for tuple to ARC-4 array encoding (puya)
daniel-make… 04:26:15 refactor: IRType.size -> IRType.num_bytes (puya)
daniel-make… 04:26:15 refactor: keep array type information on the nodes, so its is not lost after optimizations (puya)
daniel-make… 04:26:15 feat: add support for `algopy.Array[arc4.Bool]` and `algopy.ImmutableArray[arc4.Bool]` (puya)
daniel-make… 04:26:15 feat: support encoding of homogeneous tuples to equivalent ARC-4 arrays (puya)
achidlow 04:26:15 fix: ensure `algopy.arc4.Tuple` arguments are validated against explicit type parameters, if specified (puya)
daniel-make… 04:26:15 refactor: improve error message for invalid tuples (puya)
achidlow 04:26:15 refactor: update pass-through parameter name (puya)
daniel-make… 04:26:15 test: encoding of native bytes to ARC-4 static bytes (puya)
daniel-make… 04:26:15 chore: compile all (puya)
daniel-make… 04:26:15 fix: check for out of bound values when encoding ARC-4 UIntN less than 64 bits (puya)
daniel-make… 04:26:15 refactor: construct correct type when decoding from ARC4StaticArray to native tuple (puya)
daniel-make… 04:26:15 test: add test for ImmutableArray of an ARC-4 element (puya)
achidlow 04:26:15 chore: compile all (puya)
daniel-make… 04:26:15 chore: compile all (puya)
daniel-make… 04:26:15 fix: `algopy.arc4.Struct.from_log` no longer gives an unrecognised member error (puya)
achidlow 04:26:15 chore: compile all (puya)
daniel-make… 04:34:59 refactor: add kwargs for WTuple usages (puya)
PatrickDinh 04:48:31 fix: Windows path comparison + diagnostics paths (puya-ts)
neilcampbell 04:55:26 fix: handle non zero exit code when running npm ls (algokit-cli)
joe-p 05:56:38 Merge def979425a6855d98c8a6326101b110742b0d521 into 4c9a0b46fed94b1f8967f2322405edee59e0b08f (puya)
daniel-make… 07:02:24 fix: improve error messages related to invalid types, particularly those in ARC-4 containers (puya)
No-Cash-7970 07:09:25 docs: fix a few errors in README and CONTRIBUTING (txnDuck)
daniel-make… 07:10:36 refactor: add kwargs for WTuple usages (puya)
daniel-make… 07:10:36 fix: improve error messages related to invalid types, particularly those in ARC-4 containers (puya)
No-Cash-7970 07:20:18 build(lefthook): prevent pre-commit hook from running when only markdown files are changed (txnDuck)
No-Cash-7970 07:53:05 docs(dev): add info about Docker files (txnDuck)
achidlow 07:58:30 fix: improve error message when attempting to retrieve a return result from an application log, and it has an incorrect prefix (puya)
achidlow 08:06:19 chore: compile all (puya)
achidlow 08:06:19 chore: ARC4 -> ARC-4 (puya)
achidlow 08:06:19 chore: compile all (puya)
No-Cash-7970 08:23:21 refactor(footer): change the Algorand documentation link to the Algorand Foundation home page (txnDuck)
achidlow 08:36:33 chore: use dash in ARC references e.g. ARC32 -> ARC-32 (puya)
achidlow 08:40:35 chore: compile all (puya)
No-Cash-7970 09:08:00 build(lefthook): fix which files are excluded when running pre-commit hook (txnDuck)
No-Cash-7970 09:25:23 docs(readme): add link to Algorand (txnDuck)
achidlow 09:45:17 chore: compile all (puya)
achidlow 09:45:17 chore: compile all (puya)
achidlow 09:45:17 chore: use dash in ARC references e.g. ARC32 -> ARC-32 (puya)
achidlow 09:45:17 fix: improve error message when attempting to retrieve a return result from an application log, and it has an incorrect prefix (puya)
achidlow 09:45:17 chore: compile all (puya)
achidlow 09:45:17 chore: ARC4 -> ARC-4 (puya)
larkiny 09:50:16 Fixed media type for landing page animation (devportal)
neilcampbell 09:51:37 fix: resolve project run issue by forcing utf-8 encoding on windows (#620) (algokit-cli)
neilcampbell 09:52:20 fix: handle non zero exit code when running npm ls (#622) (algokit-cli)
daniel-make… 09:57:03 refactor: simplify LogLevel and LogFormat (puya)
daniel-make… 09:57:03 refactor: use name when serializing LogLevel (puya)
daniel-make… 09:57:04 test: verify Log serialization with cattrs (puya)
larkiny 10:00:47 Merge pull request #302 from algorandfoundation/chore/update-landing-page-videos (devportal)
daniel-make… 10:06:34 test: verify Log serialization with cattrs (puya)
daniel-make… 10:06:34 refactor: simplify LogLevel and LogFormat (puya)
daniel-make… 10:06:34 refactor: use name when serializing LogLevel (puya)
No-Cash-7970 10:19:26 refactor(app): resolve some type issues (txnDuck)
- 10:31:22 2.6.1 (algokit-cli)
actions-user 10:37:08 Updating algokit to 2.6.1 (homebrew-tap)
actions-user 10:41:44 Updating algokit to 2.6.1 (homebrew-tap)
No-Cash-7970 10:41:53 perf(a11y): make start button border on home page more visible (txnDuck)
PatrickDinh 10:43:56 wip (puya-ts)
lempira 10:44:02 feat: Added generate-new-examples command (algokit-templates)
PatrickDinh 10:46:29 fix: revert the change to normalisePath (puya-ts)
mitsinsar 12:07:37 PERA-1858 Fix pin suggestion manager issue (pera-android)
- 12:27:54 chore: fix typo in auth/auth.gard.ts filename (pawn)
- 12:28:08 chore: fix list rendering in README.md (pawn)
gmalouf 12:37:42 Update the delete branch action. (js-algorand-sdk)
gmalouf 12:37:52 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 12:40:54 Whitespace. (js-algorand-sdk)
gmalouf 12:41:04 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 12:43:29 Formatting fix. (js-algorand-sdk)
gmalouf 12:43:37 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
larkiny 12:48:11 Merge pull request #301 from algorandfoundation/AlgoKit-versions (devportal)
github-acti… 12:48:13 Commit from GitHub Actions (Community Interest Tracker) (community)
gmalouf 12:52:39 Adjust pull request merge/deleting steps. (js-algorand-sdk)
gmalouf 12:52:46 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
anupa-perera 12:55:21 fix: clean root dir (DML-CHAIN)
larkiny 12:57:54 Merge pull request #303 from algorandfoundation/main (devportal)
gmalouf 13:02:13 Octokit initialization. (js-algorand-sdk)
gmalouf 13:02:22 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 13:07:35 Tweaks. (js-algorand-sdk)
gmalouf 13:07:42 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 13:09:35 Tweaks again. (js-algorand-sdk)
gmalouf 13:09:41 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
larkiny 13:17:25 Updated algokit tools versions table (devportal)
gmalouf 13:27:24 Revamps. (js-algorand-sdk)
gmalouf 13:27:34 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
filipetamota 13:37:41 :lipstick: design changes implemented for add account and add wallet flows. strings updated (pera-ios)
gmalouf 13:37:55 octokit (js-algorand-sdk)
gmalouf 13:38:04 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
github-acti… 13:38:37 Merge pull request #6 from gmalouf/release/v3.3.0 (js-algorand-sdk)
larkiny 13:42:23 Merge pull request #304 from algorandfoundation/chore/update-algokit-tools-versions (devportal)
aorumbayev 13:50:39 fix: pydantic >2.5 has issues with validation on 3.10 python in linux envs (algokit-fullstack-template)
gmalouf 13:54:25 Adjust script to use the base branch from the PR for release/publish. (js-algorand-sdk)
gmalouf 13:57:31 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
jannotti 14:04:07 Refactor some stateless checks on transactions (go-algorand)
larkiny 14:32:20 Merge pull request #305 from algorandfoundation/main (devportal)
dependabot[… 14:50:51 build(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 (#6275) (go-algorand)
gmalouf 14:53:55 Debugging create-release-pr. (js-algorand-sdk)
github 14:57:14 add Go Benchmark (go) benchmark result for 8c5fd6301ff57b69c5e2709aa1bf76e48def7566 (go-algorand)
michaeltchu… 15:14:45 chore: log greeting (2025-03-27) (a-day-in-my-bobalife)
neilcampbell 15:33:28 chore: add support for returning the language server version (#169) (puya-ts)
semantic-re… 15:42:19 Notes added by 'git notes add' (puya-ts)
gmalouf 16:02:40 Generalize to create a release pull request off a base branch (defaulting to the default branch for the repo). (js-algorand-sdk)
gmalouf 16:02:59 Revert "Debugging create-release-pr." (js-algorand-sdk)
gmalouf 16:03:32 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
- 16:04:58 4.6.0 (puya)
gmalouf 16:09:32 Syntax tweaks. (js-algorand-sdk)
gmalouf 16:09:42 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 16:12:22 Tweak inputs. (js-algorand-sdk)
gmalouf 16:12:29 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 16:18:39 More tweaking (js-algorand-sdk)
gmalouf 16:18:45 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 16:26:39 Slack message tweak. (js-algorand-sdk)
gmalouf 16:26:48 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 16:38:17 Cleanup var references. (js-algorand-sdk)
gmalouf 16:38:28 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
gmalouf 16:40:36 bump up version to v3.4.0 (js-algorand-sdk)
github-acti… 16:42:34 Merge pull request #10 from gmalouf/release/v3.4.0 (js-algorand-sdk)
tristanmenz… 16:55:49 feat: Use transaction field type metadata to generate `itxn` and `gtxn` modules to improve consistency and flatten the type hierarchy (puya-ts)
gmalouf 17:01:53 Env variable tweak. (js-algorand-sdk)
gmalouf 17:06:05 Env variable tweak. (#11) (js-algorand-sdk)
gmalouf 17:07:45 bump up version to v3.5.0 (js-algorand-sdk)
gmalouf 17:08:11 Tweak input ordering. (js-algorand-sdk)
gmalouf 17:09:08 Merge branch 'sdk-release-updates' into sdk-release-updates-testing (js-algorand-sdk)
tristanmenz… 17:11:53 feat: Use transaction field type metadata to generate `itxn` and `gtxn` modules to improve consistency and flatten the type hierarchy (puya-ts)
drichar 17:15:36 docs(gitbook): sync v4 docs from GitBook (use-wallet)
github-acti… 17:16:54 Merge pull request #12 from gmalouf/release/v3.5.0 (js-algorand-sdk)
semantic-re… 17:21:24 Notes added by 'git notes add' (puya-ts)
drichar 17:26:41 docs(gitbook): sync v4 docs from GitBook (#357) (use-wallet)
tristanmenz… 17:26:57 chore: Pull changes from main (puya-ts)
tristanmenz… 17:27:18 Merge branch 'main' into update-alpha (puya-ts)
tristanmenz… 17:52:30 Merge pull request #176 from algorandfoundation/update-alpha (puya-ts)
acfunk 17:53:23 Merge branch 'main' into lute-connect-update (use-wallet)
acfunk 18:00:00 update docs (use-wallet)
semantic-re… 18:01:25 Notes added by 'git notes add' (puya-ts)
tristanmenz… 18:09:30 feat: Support zero arg constructors on all arc4 types which return a 'zero' value byte array of the appropriate length (puya-ts)
tristanmenz… 18:09:30 feat: Better error messages when invalid types are used in ABI and bare methods (puya-ts)
tristanmenz… 18:09:30 feat: Add box.create function for creating a box with zero value (puya-ts)
cce 18:37:01 add -useVpack flag to algodump (go-algorand)
jannotti 19:05:56 Move well-formed tests into their specific type's go file (go-algorand)
tristanmenz… 19:16:36 fix: Don't allow zero arg creation of nested dynamically sized types, and require explicit size argument on box create for dynamically sized types (puya-ts)
tristanmenz… 19:32:12 fix: Don't allow zero arg creation of nested dynamically sized types, and require explicit size argument on box create for dynamically sized types (puya-ts)
aorumbayev 19:51:50 fix: raise min required copier version to 3.6.0 (algokit-cli)
tristanmenz… 19:55:38 feat: Better error messages when invalid types are used in ABI and bare methods (puya-ts)
tristanmenz… 19:55:38 feat: Support zero arg constructors on all arc4 types which return a 'zero' value byte array of the appropriate length (puya-ts)
tristanmenz… 19:55:38 fix: Don't allow zero arg creation of nested dynamically sized types, and require explicit size argument on box create for dynamically sized types (puya-ts)
tristanmenz… 19:55:38 feat: Add box.create function for creating a box with zero value (puya-ts)
semantic-re… 20:04:52 Notes added by 'git notes add' (puya-ts)
PhearZero 21:28:18 chore: fix nodekit url (nodekit)
mitsinsar 22:02:06 PERA-1857 Remove asb account selection screen (pera-android)
mitsinsar 22:06:26 PERA-1858 :: Fix pin suggestion manager issue (#220) (pera-android)
michaeltchu… 22:10:17 Merge branch 'epic/pera-798-common-dev-update' into PERA-1867-room-schema (pera-android)
michaeltchu… 22:10:40 Merge branch 'epic/pera-798-common-dev-update' into PERA-1812-appstart-migrate (pera-android)
p2arthur 22:16:13 [upd:update-voting-power] change visibility of the updateUser from private to public (governance-contracts)
p2arthur 22:16:55 [upd:update-voting-power] add assert to guarantee that only the manager can change user voting power (governance-contracts)
michaeltchu… 22:26:02 Merge branch 'epic/pera-798-common-dev-update' into pera-1857 (pera-android)
aorumbayev 22:28:18 refactor: fix failing tests; add verbose mode for doctor command (algokit-cli)
michaeltchu… 22:43:01 PERA-1857 :: Remove ASB account selection screen (#221) (pera-android)
michaeltchu… 22:43:31 Merge branch 'epic/pera-798-common-dev-update' into PERA-1867-room-schema (pera-android)
mitsinsar 22:45:41 PERA-1877 Refresh settings screen when view is created (pera-android)
michaeltchu… 22:57:41 PERA-1867 :: lock in account-refactor v1 room schema (#219) (pera-android)
michaeltchu… 22:58:05 Merge branch 'epic/pera-798-common-dev-update' into pera-1877 (pera-android)
michaeltchu… 23:20:39 PERA-1877 :: Refresh settings screen when view is created (#222) (pera-android)
algo-dev-se… 23:27:06 Regenerate code from specification file (java-algorand-sdk)
michaeltchu… 23:32:16 Merge branch 'epic/pera-798-common-dev-update' into PERA-1812-appstart-migrate (pera-android)
michaeltchu… 23:41:41 PERA-1879 :: Merge sprint 2025.6 common-sdk changes into dev branch (pera-android)
PhearZero 23:43:20 docs(tape): full tui flows (nodekit)