)]}'
{
  "log": [
    {
      "commit": "325ce5a07fd91c16187dce872fe179e65c142af7",
      "tree": "f78f046fbb7fae2e79ec7f1183e521d69360b2e7",
      "parents": [
        "10e8ff9e8ea7243f6d8f33df4b46fd31fc77fa77",
        "c1c5c29532833e9dc2329aa27b74a6a606b90bca"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Mon Sep 14 09:46:50 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 09:46:50 2026 +0530"
      },
      "message": "Merge pull request #141 from edk12564/commit-signature-check\n\nCONTRIBUTING.md and Github workflow to remind contributors of signed commits"
    },
    {
      "commit": "10e8ff9e8ea7243f6d8f33df4b46fd31fc77fa77",
      "tree": "fbf49f13fa180294d758d393bfbaa6b303c968a6",
      "parents": [
        "d174ad1c9e0ce9cb49439ff2c93c21582c356f1b",
        "9a3b335f707ee66a059fc9cb813c7d6ecf4c9b82"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Mon Sep 14 09:45:17 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 09:45:17 2026 +0530"
      },
      "message": "Merge pull request #145 from apache/dependabot/github_actions/codeql-f1ba23a83b\n\nchore(deps): bump the codeql group with 2 updates"
    },
    {
      "commit": "9a3b335f707ee66a059fc9cb813c7d6ecf4c9b82",
      "tree": "fbf49f13fa180294d758d393bfbaa6b303c968a6",
      "parents": [
        "d174ad1c9e0ce9cb49439ff2c93c21582c356f1b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Sep 13 12:13:05 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 13 12:13:05 2026 +0000"
      },
      "message": "chore(deps): bump the codeql group with 2 updates\n\nBumps the codeql group with 2 updates: [github/codeql-action/init](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).\n\n\nUpdates `github/codeql-action/init` from 4.37.8 to 4.37.9\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/db488ddef3bf6cb639b32c2e9a7c0a7ea8271d28...cdf488f595d80d6e07e03d4674febd5ab45fa938)\n\nUpdates `github/codeql-action/analyze` from 4.37.8 to 4.37.9\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/db488ddef3bf6cb639b32c2e9a7c0a7ea8271d28...cdf488f595d80d6e07e03d4674febd5ab45fa938)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/init\n  dependency-version: 4.37.9\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: codeql\n- dependency-name: github/codeql-action/analyze\n  dependency-version: 4.37.9\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: codeql\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d174ad1c9e0ce9cb49439ff2c93c21582c356f1b",
      "tree": "fdec27e138673aec707b216bda3e743de0ecc677",
      "parents": [
        "20ad8443e6c2065e2d55e3afae895eebb8388ac6",
        "96aac2afcff3989cbbfcd225124f1de6242e5dfc"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sun Sep 13 17:40:21 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 13 17:40:21 2026 +0530"
      },
      "message": "Merge pull request #143 from edk12564/dependabot-groupings\n\nAdd groupings to dependabot.yaml, to prevent build failures in CI"
    },
    {
      "commit": "c1c5c29532833e9dc2329aa27b74a6a606b90bca",
      "tree": "1730b914684a8155a3fdc1446f528b309da996af",
      "parents": [
        "2b58da7c0eb871c70d58dc5f8d6b1251486de13a"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Sep 12 18:42:54 2026 -0700"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Sep 12 18:42:54 2026 -0700"
      },
      "message": "- added to CONTRIBUTING.md\n- updated Java version in README.md\n"
    },
    {
      "commit": "2b58da7c0eb871c70d58dc5f8d6b1251486de13a",
      "tree": "a57f1d6cf048967f5d9ece3ff27cec138f07c851",
      "parents": [
        "20ad8443e6c2065e2d55e3afae895eebb8388ac6"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Sep 12 17:50:51 2026 -0700"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Sep 12 17:50:51 2026 -0700"
      },
      "message": "- added script and github action for new contributors signing commits\n- added CONTRIBUTOR.md for code styles and signing information to match upstream Fineract\n"
    },
    {
      "commit": "96aac2afcff3989cbbfcd225124f1de6242e5dfc",
      "tree": "fdec27e138673aec707b216bda3e743de0ecc677",
      "parents": [
        "20ad8443e6c2065e2d55e3afae895eebb8388ac6"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Sep 12 15:41:47 2026 -0700"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Sep 12 15:41:47 2026 -0700"
      },
      "message": "- add groupings to dependabot changes, to prevent build failures in CI\n"
    },
    {
      "commit": "20ad8443e6c2065e2d55e3afae895eebb8388ac6",
      "tree": "5714eb66bf3b81d81d19caa10bd8350c62d728d7",
      "parents": [
        "cf02758fbd195333fb24d49d13952803b8f6d790",
        "93e90ac71a8cfa23f079e7f95e3519dd233514ec"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Sep 11 16:14:19 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 16:14:19 2026 +0530"
      },
      "message": "Merge pull request #137 from apache/dependabot/github_actions/zizmorcore/zizmor-action-0.6.3\n\nchore(deps): bump zizmorcore/zizmor-action from 0.6.0 to 0.6.3"
    },
    {
      "commit": "93e90ac71a8cfa23f079e7f95e3519dd233514ec",
      "tree": "5714eb66bf3b81d81d19caa10bd8350c62d728d7",
      "parents": [
        "cf02758fbd195333fb24d49d13952803b8f6d790"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Sep 11 00:15:05 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 00:15:05 2026 +0000"
      },
      "message": "chore(deps): bump zizmorcore/zizmor-action from 0.6.0 to 0.6.3\n\nBumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) from 0.6.0 to 0.6.3.\n- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)\n- [Commits](https://github.com/zizmorcore/zizmor-action/compare/6599ee8b7a49aef6a770f63d261d214911a7ce02...70fb788f84895a7701f5643d103d587e460b5c99)\n\n---\nupdated-dependencies:\n- dependency-name: zizmorcore/zizmor-action\n  dependency-version: 0.6.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "cf02758fbd195333fb24d49d13952803b8f6d790",
      "tree": "7b2e1c37cf32687b0b9969aac08da1110fb2b4c0",
      "parents": [
        "58eacf7338126aa0de2b2a2ef70319f45d403fbf",
        "6dc97d063b3d18d51d4b46cabfec269143672872"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Thu Sep 10 17:04:51 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 17:04:51 2026 +0530"
      },
      "message": "Merge pull request #136 from apache/dependabot/npm_and_yarn/frontend/hono-4.13.7\n\nchore(deps): bump hono from 4.13.1 to 4.13.7 in /frontend"
    },
    {
      "commit": "6dc97d063b3d18d51d4b46cabfec269143672872",
      "tree": "7b2e1c37cf32687b0b9969aac08da1110fb2b4c0",
      "parents": [
        "58eacf7338126aa0de2b2a2ef70319f45d403fbf"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Sep 10 02:35:27 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 02:35:27 2026 +0000"
      },
      "message": "chore(deps): bump hono from 4.13.1 to 4.13.7 in /frontend\n\nBumps [hono](https://github.com/honojs/hono) from 4.13.1 to 4.13.7.\n- [Release notes](https://github.com/honojs/hono/releases)\n- [Commits](https://github.com/honojs/hono/compare/v4.13.1...v4.13.7)\n\n---\nupdated-dependencies:\n- dependency-name: hono\n  dependency-version: 4.13.7\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "58eacf7338126aa0de2b2a2ef70319f45d403fbf",
      "tree": "67c273271d906208c224f5e9f4dfbe43ae5bfe36",
      "parents": [
        "9a1f97d5bb1e2e38cb03398f76574ede4eac2678",
        "ae858a02b88d12aed4d2ab885666e1d24d42aa49"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sun Sep 06 13:37:35 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 06 13:37:35 2026 +0530"
      },
      "message": "Merge pull request #134 from apache/dependabot/npm_and_yarn/frontend/browserslist-4.28.9\n\nchore(deps-dev): bump browserslist from 4.28.2 to 4.28.9 in /frontend"
    },
    {
      "commit": "9a1f97d5bb1e2e38cb03398f76574ede4eac2678",
      "tree": "2819a5c37c6cf0bf8b845a1d4bf98d938170f6c2",
      "parents": [
        "cd192bf71871d730036c90d459981c053a6d7c6a",
        "7b105be3828e2a3e88bef1a87332e41cff862e44"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sun Sep 06 13:37:23 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 06 13:37:23 2026 +0530"
      },
      "message": "Merge pull request #130 from apache/dependabot/github_actions/actions/setup-java-6.0.0\n\nchore(deps): bump actions/setup-java from 5.7.0 to 6.0.0"
    },
    {
      "commit": "7b105be3828e2a3e88bef1a87332e41cff862e44",
      "tree": "d0b4ad8ffabef64924b0c5ea1bc8ccda8141398b",
      "parents": [
        "c4c4069893129f8c697163c89484a9b7ab0aa7b3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Sep 06 07:19:32 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 06 07:19:32 2026 +0000"
      },
      "message": "chore(deps): bump actions/setup-java from 5.7.0 to 6.0.0\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 5.7.0 to 6.0.0.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/b6effb05e454b25005698d916606bdc6ffcbf961...dd06d9cba3e5552c54d9f8ea23572deb30010f7c)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: 6.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "cd192bf71871d730036c90d459981c053a6d7c6a",
      "tree": "07416878ae5bbb5746d87c63cd3f54dc1aebc47c",
      "parents": [
        "c4c4069893129f8c697163c89484a9b7ab0aa7b3",
        "1086e58cf6a0e67d77c6c0bb16a2e96cecb31c88"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sun Sep 06 12:49:30 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 06 12:49:30 2026 +0530"
      },
      "message": "Merge pull request #129 from apache/dependabot/npm_and_yarn/frontend/fast-uri-3.1.7\n\nchore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /frontend"
    },
    {
      "commit": "ae858a02b88d12aed4d2ab885666e1d24d42aa49",
      "tree": "5822bca6f9b910bfa09862b0e8203ffe2d4b64dd",
      "parents": [
        "c4c4069893129f8c697163c89484a9b7ab0aa7b3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Sep 06 07:18:31 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 06 07:18:31 2026 +0000"
      },
      "message": "chore(deps-dev): bump browserslist from 4.28.2 to 4.28.9 in /frontend\n\nBumps [browserslist](https://github.com/browserslist/browserslist) from 4.28.2 to 4.28.9.\n- [Release notes](https://github.com/browserslist/browserslist/releases)\n- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/browserslist/browserslist/compare/4.28.2...4.28.9)\n\n---\nupdated-dependencies:\n- dependency-name: browserslist\n  dependency-version: 4.28.9\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c4c4069893129f8c697163c89484a9b7ab0aa7b3",
      "tree": "a1af48e15683925cc391f46f7c7a69edb91e6b63",
      "parents": [
        "ae56bb740a5c9e1c6422caa37d424927e8d05a35",
        "0318f6eeae23973215240e7367110ee349724240"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sun Sep 06 12:47:18 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 06 12:47:18 2026 +0530"
      },
      "message": "Merge pull request #127 from edk12564/docs\n\nRefactor doc diagrams to D2"
    },
    {
      "commit": "0318f6eeae23973215240e7367110ee349724240",
      "tree": "a1af48e15683925cc391f46f7c7a69edb91e6b63",
      "parents": [
        "306e85d1f07b7598b9afaf50af31f29362682196"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Sep 05 16:48:53 2026 -0700"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Sep 05 16:48:53 2026 -0700"
      },
      "message": "- build-tests-backend.yml now triggers on /docs/build.gradle\n- build-docs.yml added to test doc builds\n"
    },
    {
      "commit": "306e85d1f07b7598b9afaf50af31f29362682196",
      "tree": "154c23631f9832fcb55a3af6d4af3057d3bc3126",
      "parents": [
        "ae56bb740a5c9e1c6422caa37d424927e8d05a35"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 30 07:53:42 2026 -0700"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Sep 05 16:42:48 2026 -0700"
      },
      "message": "- added d2 diagrams for better readability\n- added note about key rotation and implications\n"
    },
    {
      "commit": "1086e58cf6a0e67d77c6c0bb16a2e96cecb31c88",
      "tree": "501be365e4f61f71847d4329f8833993f87ea996",
      "parents": [
        "ae56bb740a5c9e1c6422caa37d424927e8d05a35"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Sep 03 03:45:07 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 03:45:07 2026 +0000"
      },
      "message": "chore(deps): bump fast-uri from 3.1.5 to 3.1.7 in /frontend\n\nBumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.5 to 3.1.7.\n- [Release notes](https://github.com/fastify/fast-uri/releases)\n- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.5...v3.1.7)\n\n---\nupdated-dependencies:\n- dependency-name: fast-uri\n  dependency-version: 3.1.7\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ae56bb740a5c9e1c6422caa37d424927e8d05a35",
      "tree": "02db3deb28ab88004c846a4e5be73790ba68f236",
      "parents": [
        "e589132dd3d4141d1f1073defeedc4d126b12ef1",
        "69810ed0e878011a6eebd04889c0fb7419f94099"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sun Aug 30 22:36:24 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 30 22:36:24 2026 +0530"
      },
      "message": "Merge pull request #128 from edk12564/main\n\nCI fix for docs and dependabot issues"
    },
    {
      "commit": "69810ed0e878011a6eebd04889c0fb7419f94099",
      "tree": "02db3deb28ab88004c846a4e5be73790ba68f236",
      "parents": [
        "e589132dd3d4141d1f1073defeedc4d126b12ef1"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 30 08:13:44 2026 -0700"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 30 08:13:44 2026 -0700"
      },
      "message": "- fixed conflicting dependabot upgrades\n- fixed CI issues from docs project addition\n"
    },
    {
      "commit": "e589132dd3d4141d1f1073defeedc4d126b12ef1",
      "tree": "0e9428694d69028780b8fceb69aac19ecc3e1ac7",
      "parents": [
        "5af79ea9b9bc272cd6c956875ace96bbe04ce549",
        "692da62f5e2f9bf22860539c74f238ca9474761d"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sun Aug 30 13:54:47 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 30 13:54:47 2026 +0530"
      },
      "message": "Merge pull request #120 from edk12564/docs\n\nAdd docs for contributor onboarding"
    },
    {
      "commit": "5af79ea9b9bc272cd6c956875ace96bbe04ce549",
      "tree": "1de376f33e04fce50816d3e4516a25fd1427e4a5",
      "parents": [
        "ad9a065ae797be77ab7448d8b64fd75484555b1f",
        "234380cbdfcb21e51640dc88611992e509196638"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Tue Aug 25 15:48:31 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 15:48:31 2026 +0530"
      },
      "message": "Merge pull request #117 from apache/dependabot/github_actions/apache/infrastructure-actions/allowlist-check-9cc7da9d7ea5430d68dd0a0dcee8f47dd170ef94\n\nchore(deps): bump apache/infrastructure-actions/allowlist-check from bc817c8e9ad7d8216aab74223e32ea391e233b2c to 9cc7da9d7ea5430d68dd0a0dcee8f47dd170ef94"
    },
    {
      "commit": "ad9a065ae797be77ab7448d8b64fd75484555b1f",
      "tree": "81f1064f57de954f764214aa22c60c5b09a80e64",
      "parents": [
        "0e286a459caa35d493ec44a6d413158f3e898802",
        "224f4f4328c4bbcd3be9985b86f1895207ee7c9c"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Aug 21 10:38:02 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 10:38:02 2026 +0530"
      },
      "message": "Merge pull request #122 from edk12564/jacoco\n\nJacoco and Vitest/Playwright Coverage "
    },
    {
      "commit": "0e286a459caa35d493ec44a6d413158f3e898802",
      "tree": "790d3e8951155344521c6fae2debb529a4303812",
      "parents": [
        "19a7e0d991fe8861e981946cacd632af670034c8",
        "14451e1f22cbd0fa8a996217ca716f04e6f228e3"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Aug 21 10:15:45 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 10:15:45 2026 +0530"
      },
      "message": "Merge pull request #121 from edk12564/java-25\n\nUpgrade to java 25"
    },
    {
      "commit": "19a7e0d991fe8861e981946cacd632af670034c8",
      "tree": "b40d311141366ce5907c24b1cf8a1e14600cd7c8",
      "parents": [
        "86579dd4878d0fdcae5bdd5b5c393a500cc2b124",
        "33a9c09a762b158fadde8e0821ea2c97b59916cb"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Aug 21 10:00:03 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 10:00:03 2026 +0530"
      },
      "message": "Merge pull request #123 from edk12564/nginx-compression\n\nAdd nginx state file compression"
    },
    {
      "commit": "14451e1f22cbd0fa8a996217ca716f04e6f228e3",
      "tree": "2eb72160ba86e2fbc8a03e757b0a4492c2ab57cb",
      "parents": [
        "86579dd4878d0fdcae5bdd5b5c393a500cc2b124"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 09 18:11:12 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Thu Aug 20 22:59:11 2026 -0500"
      },
      "message": "- upgraded to java 25\n- upgraded to Gradle 9.7.0\n"
    },
    {
      "commit": "224f4f4328c4bbcd3be9985b86f1895207ee7c9c",
      "tree": "fb0816f476971451ceaa06eeafd0013e0dc4749f",
      "parents": [
        "9eac217d707a373779de55c2c493a58b49ba04f4"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Thu Aug 20 22:51:20 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Thu Aug 20 22:51:20 2026 -0500"
      },
      "message": "- fixed jacoco build directory issues\n"
    },
    {
      "commit": "33a9c09a762b158fadde8e0821ea2c97b59916cb",
      "tree": "b40d311141366ce5907c24b1cf8a1e14600cd7c8",
      "parents": [
        "86579dd4878d0fdcae5bdd5b5c393a500cc2b124"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 09 17:48:54 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Thu Aug 20 22:36:59 2026 -0500"
      },
      "message": "- added gzip static file compression to nginx\n- useful for areas where connectivity and bandwidth are low\n"
    },
    {
      "commit": "692da62f5e2f9bf22860539c74f238ca9474761d",
      "tree": "27e50c773a6bd0a2fd09b0633bb4bfd1957f12c1",
      "parents": [
        "c5662aa70c3794053a380225c512959574342b7a"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Thu Aug 20 22:31:22 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Thu Aug 20 22:31:22 2026 -0500"
      },
      "message": "- added adoc and puml to rat excludes\n"
    },
    {
      "commit": "9eac217d707a373779de55c2c493a58b49ba04f4",
      "tree": "210b8ea478aec22d77f72af169b5a2a04b24e521",
      "parents": [
        "86579dd4878d0fdcae5bdd5b5c393a500cc2b124"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Thu Aug 20 22:12:13 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Thu Aug 20 22:24:40 2026 -0500"
      },
      "message": "- added jacoco to measure test coverage\n- wired compose.yaml to optionally inject the JaCoCo agent into the bff container\n- included cucumber in test coverage with container agent\n- increased BFF memory limit to 2gb\n- measured Playwright and Vitest coverage independently\n- added lcov-result-merger to measure Playwright + Vitest test coverage together\n"
    },
    {
      "commit": "c5662aa70c3794053a380225c512959574342b7a",
      "tree": "dc51766e03cdce86d4ca5d0663287855c92967e6",
      "parents": [
        "86579dd4878d0fdcae5bdd5b5c393a500cc2b124"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Thu Aug 20 20:51:39 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Thu Aug 20 20:51:39 2026 -0500"
      },
      "message": "- updated readme to reflect new file structure\n- added docs for onboarding and keeping track of features\n- used asciidoctor to generate a webpage with adoc information\n- implemented gradle task to build adocs\n"
    },
    {
      "commit": "234380cbdfcb21e51640dc88611992e509196638",
      "tree": "388b614ba7c8d5be3cbc9f1b52cd2c196b3d4a1e",
      "parents": [
        "86579dd4878d0fdcae5bdd5b5c393a500cc2b124"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 21 00:16:35 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 00:16:35 2026 +0000"
      },
      "message": "chore(deps): bump apache/infrastructure-actions/allowlist-check\n\nBumps [apache/infrastructure-actions/allowlist-check](https://github.com/apache/infrastructure-actions) from bc817c8e9ad7d8216aab74223e32ea391e233b2c to 9cc7da9d7ea5430d68dd0a0dcee8f47dd170ef94.\n- [Commits](https://github.com/apache/infrastructure-actions/compare/bc817c8e9ad7d8216aab74223e32ea391e233b2c...9cc7da9d7ea5430d68dd0a0dcee8f47dd170ef94)\n\n---\nupdated-dependencies:\n- dependency-name: apache/infrastructure-actions/allowlist-check\n  dependency-version: 9cc7da9d7ea5430d68dd0a0dcee8f47dd170ef94\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "86579dd4878d0fdcae5bdd5b5c393a500cc2b124",
      "tree": "269a582833e9c31301c3c0256e9664534557ca79",
      "parents": [
        "fc8302a05ab5df5b2243eb5086d4ac7a136f63d0",
        "460f690616477d1d65e3dfa4e45f6df11dca3f2f"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Wed Aug 19 11:21:19 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 11:21:19 2026 +0530"
      },
      "message": "Merge pull request #112 from apache/dependabot/github_actions/apache/infrastructure-actions/allowlist-check-bc817c8e9ad7d8216aab74223e32ea391e233b2c\n\nchore(deps): bump apache/infrastructure-actions/allowlist-check from e0a5f64438492ea3ee6cbe06336b2d8e25f5d222 to bc817c8e9ad7d8216aab74223e32ea391e233b2c"
    },
    {
      "commit": "fc8302a05ab5df5b2243eb5086d4ac7a136f63d0",
      "tree": "1c240da41edb6ef955540410db55efde18836f24",
      "parents": [
        "fc1f0fa0a42d3b6d2eeb7960d21df97e72c10436",
        "4286ae3ad35bc442878a72476149a50fb6df1ecd"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Tue Aug 18 14:17:42 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 14:17:42 2026 +0530"
      },
      "message": "Merge pull request #109 from edk12564/github-actions-bugfixes\n\nBugfixes and improvements for GSoC demo"
    },
    {
      "commit": "460f690616477d1d65e3dfa4e45f6df11dca3f2f",
      "tree": "25f32099262d30d412721df0a57e1d62f889c68e",
      "parents": [
        "fc1f0fa0a42d3b6d2eeb7960d21df97e72c10436"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 18 02:26:04 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 02:26:04 2026 +0000"
      },
      "message": "chore(deps): bump apache/infrastructure-actions/allowlist-check\n\nBumps [apache/infrastructure-actions/allowlist-check](https://github.com/apache/infrastructure-actions) from e0a5f64438492ea3ee6cbe06336b2d8e25f5d222 to bc817c8e9ad7d8216aab74223e32ea391e233b2c.\n- [Commits](https://github.com/apache/infrastructure-actions/compare/e0a5f64438492ea3ee6cbe06336b2d8e25f5d222...bc817c8e9ad7d8216aab74223e32ea391e233b2c)\n\n---\nupdated-dependencies:\n- dependency-name: apache/infrastructure-actions/allowlist-check\n  dependency-version: bc817c8e9ad7d8216aab74223e32ea391e233b2c\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "fc1f0fa0a42d3b6d2eeb7960d21df97e72c10436",
      "tree": "fffeee6c6b48e30d644582fc070519d343dddf44",
      "parents": [
        "99307233081f0f53682c620b2535bd546aba269c",
        "e4c94f8702b50606be3171bcb01ff1164a1b30d0"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Tue Aug 18 07:52:58 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 07:52:58 2026 +0530"
      },
      "message": "Merge pull request #111 from edk12564/zizmor\n\nUpdate zizmor cooldown"
    },
    {
      "commit": "e4c94f8702b50606be3171bcb01ff1164a1b30d0",
      "tree": "fffeee6c6b48e30d644582fc070519d343dddf44",
      "parents": [
        "99307233081f0f53682c620b2535bd546aba269c"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Aug 17 18:11:56 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Aug 17 18:11:56 2026 -0500"
      },
      "message": "- updated zizmor default cooldown to match new zizmor version\n"
    },
    {
      "commit": "4286ae3ad35bc442878a72476149a50fb6df1ecd",
      "tree": "595a2e4f90082b33c0e669dd7530ebb1ba557bd0",
      "parents": [
        "dc7a1bec197405b31c11ef3bb85b921a98039546"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Aug 17 16:15:32 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Aug 17 16:56:16 2026 -0500"
      },
      "message": "- handled CI issues\n- added demo store unit test\n"
    },
    {
      "commit": "dc7a1bec197405b31c11ef3bb85b921a98039546",
      "tree": "931cbe735664cd121d243dcefddb911c314b374b",
      "parents": [
        "844c3af6fe961dc7002e59e4defc10685e3edf28"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Tue Aug 11 09:40:20 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Aug 17 16:20:55 2026 -0500"
      },
      "message": "- added github action to enforce prettier + eslint on the frontend\n- created settings page on frontend for password resets and openbanking consents\n- refactored account summary into scalable section cards\n- refactored transfers to have dropdowns\n- transfers now comes from savings only\n- transfers now targets own savings and beneficiaries savings only\n- savings -\u003e loan transfers moved to loan page\n- moved ABAC denial buttons onto the Demo page\n- added frontend adapter structure\n- fixed frontend toasts to display missing error messages\n- added transfers history to transfers feature\n- fixed Fineract enum to codes instead of hardcoded strings\n- moved otp feature to infrastructure\n- added audit demo (audit query) feature\n- standardized savings/loans pagination with date ranges and fixed frontend\n- improved seed-demo.sh to demo features\n- fixed bug where we were logging the user out on a wrong OTP\n- moved registered TPPs from properties into a table\n- frontend UI/UX polish\n- added unit and e2e tests\n"
    },
    {
      "commit": "844c3af6fe961dc7002e59e4defc10685e3edf28",
      "tree": "fbfbe54a9102bebe9ce70a40cdf5cf64411eeb5e",
      "parents": [
        "99307233081f0f53682c620b2535bd546aba269c"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 09 18:45:35 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Aug 17 16:19:11 2026 -0500"
      },
      "message": "- added missing CodeQL scans for Java/Typescript\n- removed duplicated caching\n- added missing persist-credentials-false to tests\n"
    },
    {
      "commit": "99307233081f0f53682c620b2535bd546aba269c",
      "tree": "922aa27fe8febb7ace29aa752243e3c5f4c9a7cc",
      "parents": [
        "b1d3036974efacb47596f28bd79aca38dc8f5445",
        "1c2edac64aa2f474adf8bafccbcf38ff6991803a"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Mon Aug 17 21:49:37 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 21:49:37 2026 +0530"
      },
      "message": "Merge pull request #102 from apache/dependabot/npm_and_yarn/frontend/hono/node-server-1.19.17\n\nchore(deps-dev): bump @hono/node-server from 1.19.14 to 1.19.17 in /frontend"
    },
    {
      "commit": "1c2edac64aa2f474adf8bafccbcf38ff6991803a",
      "tree": "922aa27fe8febb7ace29aa752243e3c5f4c9a7cc",
      "parents": [
        "b1d3036974efacb47596f28bd79aca38dc8f5445"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 14 16:13:55 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 16:13:55 2026 +0000"
      },
      "message": "chore(deps-dev): bump @hono/node-server in /frontend\n\nBumps [@hono/node-server](https://github.com/honojs/node-server) from 1.19.14 to 1.19.17.\n- [Release notes](https://github.com/honojs/node-server/releases)\n- [Commits](https://github.com/honojs/node-server/compare/v1.19.14...v1.19.17)\n\n---\nupdated-dependencies:\n- dependency-name: \"@hono/node-server\"\n  dependency-version: 1.19.17\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b1d3036974efacb47596f28bd79aca38dc8f5445",
      "tree": "797c91321884af8a48f010e6efb2c060c9dc144c",
      "parents": [
        "6feefd8e49fb2b9cb62fc5212ae20f6aa5eac135",
        "0f15f3f9005aeb5f22c7f231ee234a5e0dac0859"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Aug 14 21:43:25 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 21:43:25 2026 +0530"
      },
      "message": "Merge pull request #99 from apache/dependabot/github_actions/apache/infrastructure-actions/allowlist-check-e0a5f64438492ea3ee6cbe06336b2d8e25f5d222\n\nchore(deps): bump apache/infrastructure-actions/allowlist-check from 27e3be0410e5e9c79a8e9b145f76475cac4bb0a0 to e0a5f64438492ea3ee6cbe06336b2d8e25f5d222"
    },
    {
      "commit": "6feefd8e49fb2b9cb62fc5212ae20f6aa5eac135",
      "tree": "d3a39077f7ce29f4a25285c4836ab0e6c80e5668",
      "parents": [
        "3f426cbc8c60e5c254974178b71f6087037f4c94",
        "832ece7698d7c0d992cf12e740de43948a900aaf"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Aug 14 21:42:58 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 21:42:58 2026 +0530"
      },
      "message": "Merge pull request #100 from apache/dependabot/github_actions/github/codeql-action/analyze-4.37.6\n\nchore(deps): bump github/codeql-action/analyze from 4.37.5 to 4.37.6"
    },
    {
      "commit": "3f426cbc8c60e5c254974178b71f6087037f4c94",
      "tree": "8dc0e0dcd35e38c86eb74762755a2b1cf0d9abad",
      "parents": [
        "744de4baf2b8d4dc014963b440e308d0554f0d6a",
        "3d74568fd014121ddc25d0abbb9b05e21d26d1fb"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Aug 14 21:42:42 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 21:42:42 2026 +0530"
      },
      "message": "Merge pull request #101 from apache/dependabot/github_actions/github/codeql-action/init-4.37.6\n\nchore(deps): bump github/codeql-action/init from 4.37.5 to 4.37.6"
    },
    {
      "commit": "3d74568fd014121ddc25d0abbb9b05e21d26d1fb",
      "tree": "8dc0e0dcd35e38c86eb74762755a2b1cf0d9abad",
      "parents": [
        "744de4baf2b8d4dc014963b440e308d0554f0d6a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 14 00:16:51 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 00:16:51 2026 +0000"
      },
      "message": "chore(deps): bump github/codeql-action/init from 4.37.5 to 4.37.6\n\nBumps [github/codeql-action/init](https://github.com/github/codeql-action) from 4.37.5 to 4.37.6.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/d1ba80a13dd99fba24a470575428917156a28b43...5595ccaf912efad79be6eef63a5619ff05969be3)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/init\n  dependency-version: 4.37.6\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "832ece7698d7c0d992cf12e740de43948a900aaf",
      "tree": "69613138ebf29d7fe1159cf68e6a965dae8f5a3a",
      "parents": [
        "744de4baf2b8d4dc014963b440e308d0554f0d6a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 14 00:15:37 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 00:15:37 2026 +0000"
      },
      "message": "chore(deps): bump github/codeql-action/analyze from 4.37.5 to 4.37.6\n\nBumps [github/codeql-action/analyze](https://github.com/github/codeql-action) from 4.37.5 to 4.37.6.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/d1ba80a13dd99fba24a470575428917156a28b43...5595ccaf912efad79be6eef63a5619ff05969be3)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/analyze\n  dependency-version: 4.37.6\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0f15f3f9005aeb5f22c7f231ee234a5e0dac0859",
      "tree": "1a06246ae7efb7b8934248a8686aa933258f1617",
      "parents": [
        "744de4baf2b8d4dc014963b440e308d0554f0d6a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 14 00:14:16 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 00:14:16 2026 +0000"
      },
      "message": "chore(deps): bump apache/infrastructure-actions/allowlist-check\n\nBumps [apache/infrastructure-actions/allowlist-check](https://github.com/apache/infrastructure-actions) from 27e3be0410e5e9c79a8e9b145f76475cac4bb0a0 to e0a5f64438492ea3ee6cbe06336b2d8e25f5d222.\n- [Commits](https://github.com/apache/infrastructure-actions/compare/27e3be0410e5e9c79a8e9b145f76475cac4bb0a0...e0a5f64438492ea3ee6cbe06336b2d8e25f5d222)\n\n---\nupdated-dependencies:\n- dependency-name: apache/infrastructure-actions/allowlist-check\n  dependency-version: e0a5f64438492ea3ee6cbe06336b2d8e25f5d222\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "744de4baf2b8d4dc014963b440e308d0554f0d6a",
      "tree": "1ea67f90ac23580650f69a6f59c840208f4a545f",
      "parents": [
        "d041a75c84de812848f6ea2140d65b5e38f5573b",
        "895a77152790cc3c7a62f6bcc08c03c62714632d"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Wed Aug 12 15:08:35 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 15:08:35 2026 +0530"
      },
      "message": "Merge pull request #97 from edk12564/openbanking\n\nImplement first steps for openbanking"
    },
    {
      "commit": "895a77152790cc3c7a62f6bcc08c03c62714632d",
      "tree": "1ea67f90ac23580650f69a6f59c840208f4a545f",
      "parents": [
        "0eb75133c2b1adb036caaebbe914fb6684d931e8"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Wed Aug 12 00:56:07 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Wed Aug 12 00:56:07 2026 -0500"
      },
      "message": "- fixed merge conflict\n"
    },
    {
      "commit": "0eb75133c2b1adb036caaebbe914fb6684d931e8",
      "tree": "45c9d90979c8de49f267df957fac3455ed9bb7ba",
      "parents": [
        "fc34d9fd0e0d384984b6124b4e9c2669d17af584"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Tue Aug 11 10:17:07 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Wed Aug 12 00:36:56 2026 -0500"
      },
      "message": "- made configuration properties static final variables for every property file\n"
    },
    {
      "commit": "fc34d9fd0e0d384984b6124b4e9c2669d17af584",
      "tree": "2e727155690e5579cf9c768d625467943699db63",
      "parents": [
        "d041a75c84de812848f6ea2140d65b5e38f5573b"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 09 17:38:23 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Wed Aug 12 00:36:49 2026 -0500"
      },
      "message": "- added openbanking feature flow\n- added Spring Authorization Server\n- implemented JDBC stateful tokens for consent/authorization checks\n- added openbanking scoped TPP tokens with refresh tokens and ES256 signatures\n- added KYC checks for each token refresh to keep BFF up to date with possible Fineract KYC revocations\n- added openbanking read endpoints for accounts and balances\n- added user consent revocation functionality\n- added Liquibase migrations for stateful openbanking tokens/consents\n- added consent approval page in frontend\n- added consent revocations to frontend\n- centralized code for kyc checks and frontend status badge styles\n"
    },
    {
      "commit": "d041a75c84de812848f6ea2140d65b5e38f5573b",
      "tree": "2dd3259a43bcd4c44ce056cac235b9c6656e1a7a",
      "parents": [
        "c536580a08efc19f0e4187c2dc4d7da2b6444687",
        "260f020a9b3c565957c0ac4e9b2ebe750569fca9"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Wed Aug 12 11:02:53 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 11:02:53 2026 +0530"
      },
      "message": "Merge pull request #98 from edk12564/idempotency\n\nIdempotency passthrough implementation for Fineract write endpoints"
    },
    {
      "commit": "260f020a9b3c565957c0ac4e9b2ebe750569fca9",
      "tree": "2dd3259a43bcd4c44ce056cac235b9c6656e1a7a",
      "parents": [
        "c536580a08efc19f0e4187c2dc4d7da2b6444687"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Aug 10 00:24:55 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Mon Aug 10 00:24:55 2026 -0500"
      },
      "message": "- added idempotency passthrough to commands that write to Fineract\n- created centralized idempotency module in infrastructure\n- updated FineractClient to match\n- added Fineract Client idempotency interceptor to attach idempotency header\n- implemented idempotency key generation on the frontend\n- fixed issue in tests where Fineract cannot accept null fields\n- refactored infrastructure for better organization\n- added unit and e2e tests\n"
    },
    {
      "commit": "c536580a08efc19f0e4187c2dc4d7da2b6444687",
      "tree": "9d39f9d818f94952621d87fae112c09b275d0587",
      "parents": [
        "e9d65bc8cc14e0867132c365100055acc6571f01",
        "89a1b16711a61d7adbfe6315c5591e5cf7d225cf"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sun Aug 09 15:44:29 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 09 15:44:29 2026 +0530"
      },
      "message": "Merge pull request #96 from apache/dependabot/npm_and_yarn/frontend/hono-4.13.1\n\nchore(deps-dev): bump hono from 4.12.31 to 4.13.1 in /frontend"
    },
    {
      "commit": "e9d65bc8cc14e0867132c365100055acc6571f01",
      "tree": "5d50f797a413ac78ac8a50b78bb803e175668c1a",
      "parents": [
        "e8e26b3ed4b6fd440aecc9c4ff3fec417226c004",
        "311d03848fec370831509d9bc93e772f365354d5"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sat Aug 08 23:10:29 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 08 23:10:29 2026 +0530"
      },
      "message": "Merge pull request #91 from apache/dependabot/github_actions/gradle/actions/setup-gradle-6.3.0\n\nchore(deps): bump gradle/actions/setup-gradle from 6.2.0 to 6.3.0"
    },
    {
      "commit": "89a1b16711a61d7adbfe6315c5591e5cf7d225cf",
      "tree": "2a95fc55bfaf642b2a14d6676bdca1d41ee7652b",
      "parents": [
        "e8e26b3ed4b6fd440aecc9c4ff3fec417226c004"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Aug 08 17:39:46 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 08 17:39:46 2026 +0000"
      },
      "message": "chore(deps-dev): bump hono from 4.12.31 to 4.13.1 in /frontend\n\nBumps [hono](https://github.com/honojs/hono) from 4.12.31 to 4.13.1.\n- [Release notes](https://github.com/honojs/hono/releases)\n- [Commits](https://github.com/honojs/hono/compare/v4.12.31...v4.13.1)\n\n---\nupdated-dependencies:\n- dependency-name: hono\n  dependency-version: 4.13.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "e8e26b3ed4b6fd440aecc9c4ff3fec417226c004",
      "tree": "442a9e4cbee7ff6be305f0698d31b6ff486403d0",
      "parents": [
        "2f21d707636677d2f9f21aeb976b92489ad9de50",
        "923ae0ac2fa7d5913ca09de0a9a60d77a8a1fc71"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Sat Aug 08 23:08:40 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 08 23:08:40 2026 +0530"
      },
      "message": "Merge pull request #92 from apache/dependabot/github_actions/actions/setup-java-5.7.0\n\nchore(deps): bump actions/setup-java from 5.6.0 to 5.7.0"
    },
    {
      "commit": "2f21d707636677d2f9f21aeb976b92489ad9de50",
      "tree": "8193f5e809ac7f1461e2bdf6773e3e1fb1c15a48",
      "parents": [
        "4701d4728fc353e29817f2de555a83ae7ce314fa",
        "f2f7f9f7dacb886de991108db7fc5a55d672efbe"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Aug 07 13:53:50 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 13:53:50 2026 +0530"
      },
      "message": "Merge pull request #95 from apache/dependabot/github_actions/github/codeql-action/analyze-4.37.5\n\nchore(deps): bump github/codeql-action/analyze from 4.37.3 to 4.37.5"
    },
    {
      "commit": "4701d4728fc353e29817f2de555a83ae7ce314fa",
      "tree": "9d9c95ee52bd046c34bc6d6108fc66ffdfe88a2e",
      "parents": [
        "4030aade6eb3ffd31397839c99ec89a64bacb9ed",
        "d1489f761695eb992229aebc4b60ab4edb3a4b1a"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Aug 07 13:53:39 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 13:53:39 2026 +0530"
      },
      "message": "Merge pull request #93 from apache/dependabot/github_actions/github/codeql-action/init-4.37.5\n\nchore(deps): bump github/codeql-action/init from 4.37.3 to 4.37.5"
    },
    {
      "commit": "4030aade6eb3ffd31397839c99ec89a64bacb9ed",
      "tree": "bc65bc613b9e4ef85b9858d57472f68783c546c4",
      "parents": [
        "ab017c9de11bd4a136be72459c21d979f18598f7",
        "0d5a241c9d7e73d76d750f308078c8a33a898dd2"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Aug 07 13:52:37 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 13:52:37 2026 +0530"
      },
      "message": "Merge pull request #90 from apache/dependabot/npm_and_yarn/frontend/fast-uri-3.1.5\n\nchore(deps): bump fast-uri from 3.1.4 to 3.1.5 in /frontend"
    },
    {
      "commit": "f2f7f9f7dacb886de991108db7fc5a55d672efbe",
      "tree": "d8358c6fdd49da9652ab2424adf9c88ff4664dee",
      "parents": [
        "ab017c9de11bd4a136be72459c21d979f18598f7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 07 00:17:17 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 00:17:17 2026 +0000"
      },
      "message": "chore(deps): bump github/codeql-action/analyze from 4.37.3 to 4.37.5\n\nBumps [github/codeql-action/analyze](https://github.com/github/codeql-action) from 4.37.3 to 4.37.5.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81...d1ba80a13dd99fba24a470575428917156a28b43)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/analyze\n  dependency-version: 4.37.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d1489f761695eb992229aebc4b60ab4edb3a4b1a",
      "tree": "de5bb0c3f27e57a4eb8be2d666acdb8e700c8768",
      "parents": [
        "ab017c9de11bd4a136be72459c21d979f18598f7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 07 00:15:56 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 00:15:56 2026 +0000"
      },
      "message": "chore(deps): bump github/codeql-action/init from 4.37.3 to 4.37.5\n\nBumps [github/codeql-action/init](https://github.com/github/codeql-action) from 4.37.3 to 4.37.5.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81...d1ba80a13dd99fba24a470575428917156a28b43)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/init\n  dependency-version: 4.37.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "923ae0ac2fa7d5913ca09de0a9a60d77a8a1fc71",
      "tree": "15c63c365caded530f2bdb3ea02b2c71b7aa46a3",
      "parents": [
        "ab017c9de11bd4a136be72459c21d979f18598f7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 07 00:14:38 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 00:14:38 2026 +0000"
      },
      "message": "chore(deps): bump actions/setup-java from 5.6.0 to 5.7.0\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 5.6.0 to 5.7.0.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/03ad4de0992f5dab5e18fcb136590ce7c4a0ac95...b6effb05e454b25005698d916606bdc6ffcbf961)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: 5.7.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "311d03848fec370831509d9bc93e772f365354d5",
      "tree": "7d57021bb61a8fd6355bfcfab47fd9e4009479a9",
      "parents": [
        "ab017c9de11bd4a136be72459c21d979f18598f7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 07 00:14:17 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 00:14:17 2026 +0000"
      },
      "message": "chore(deps): bump gradle/actions/setup-gradle from 6.2.0 to 6.3.0\n\nBumps [gradle/actions/setup-gradle](https://github.com/gradle/actions) from 6.2.0 to 6.3.0.\n- [Release notes](https://github.com/gradle/actions/releases)\n- [Commits](https://github.com/gradle/actions/compare/3f131e8634966bd73d06cc69884922b02e6faf92...9c971963bec38e04b3d30dcc455b5382be2fdbfb)\n\n---\nupdated-dependencies:\n- dependency-name: gradle/actions/setup-gradle\n  dependency-version: 6.3.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0d5a241c9d7e73d76d750f308078c8a33a898dd2",
      "tree": "bc65bc613b9e4ef85b9858d57472f68783c546c4",
      "parents": [
        "ab017c9de11bd4a136be72459c21d979f18598f7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Aug 05 08:58:48 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 08:58:48 2026 +0000"
      },
      "message": "chore(deps): bump fast-uri from 3.1.4 to 3.1.5 in /frontend\n\nBumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.4 to 3.1.5.\n- [Release notes](https://github.com/fastify/fast-uri/releases)\n- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.4...v3.1.5)\n\n---\nupdated-dependencies:\n- dependency-name: fast-uri\n  dependency-version: 3.1.5\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ab017c9de11bd4a136be72459c21d979f18598f7",
      "tree": "44effeb665c479b8a2c470421c334ad97a572932",
      "parents": [
        "3d6d5582e309054e440bceb1799a91f861bc05b6",
        "15f1512cea505394012836cacf5070374101dde4"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Wed Aug 05 13:52:13 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 13:52:13 2026 +0530"
      },
      "message": "Merge pull request #89 from apache/dependabot/npm_and_yarn/frontend/multi-5db45a0b5a\n\nchore(deps): bump undici in /frontend"
    },
    {
      "commit": "3d6d5582e309054e440bceb1799a91f861bc05b6",
      "tree": "892a1d1536761f975b89576aca8b59d1ecdf4c5b",
      "parents": [
        "61b0ecee2d8012cb4a6ae156499eacf1da03d301",
        "df45ae8a6e740965e76e2be2371470ce6c21492e"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Wed Aug 05 13:51:58 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 13:51:58 2026 +0530"
      },
      "message": "Merge pull request #88 from apache/dependabot/npm_and_yarn/frontend/ip-address-10.4.0\n\nchore(deps-dev): bump ip-address from 10.2.0 to 10.4.0 in /frontend"
    },
    {
      "commit": "61b0ecee2d8012cb4a6ae156499eacf1da03d301",
      "tree": "c1b21d7d33f2e14897d4e84947dc8aee9c4456d9",
      "parents": [
        "9877f333453cb20eef542ceca36ab334741cb640",
        "a18c45c68aaa8ceb2fd2a23bdf8a8b4c09a34bb7"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Wed Aug 05 13:51:42 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 13:51:42 2026 +0530"
      },
      "message": "Merge pull request #84 from edk12564/frontend-revamp\n\nFrontend UI/UX improvements"
    },
    {
      "commit": "15f1512cea505394012836cacf5070374101dde4",
      "tree": "65a15aba056c72790114b00bcd959b916d10237d",
      "parents": [
        "9877f333453cb20eef542ceca36ab334741cb640"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 04 14:13:34 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 14:13:34 2026 +0000"
      },
      "message": "chore(deps): bump undici in /frontend\n\nBumps  and [undici](https://github.com/nodejs/undici). These dependencies needed to be updated together.\n\nUpdates `undici` from 7.28.0 to 7.29.0\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v7.28.0...v7.29.0)\n\nUpdates `undici` from 6.27.0 to 6.28.0\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v7.28.0...v7.29.0)\n\n---\nupdated-dependencies:\n- dependency-name: undici\n  dependency-version: 7.29.0\n  dependency-type: indirect\n- dependency-name: undici\n  dependency-version: 6.28.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "df45ae8a6e740965e76e2be2371470ce6c21492e",
      "tree": "888b3a76d97932a475be42e86baab7cb07ff7400",
      "parents": [
        "9877f333453cb20eef542ceca36ab334741cb640"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 04 03:57:31 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 03:57:31 2026 +0000"
      },
      "message": "chore(deps-dev): bump ip-address from 10.2.0 to 10.4.0 in /frontend\n\nBumps [ip-address](https://github.com/beaugunderson/ip-address) from 10.2.0 to 10.4.0.\n- [Release notes](https://github.com/beaugunderson/ip-address/releases)\n- [Commits](https://github.com/beaugunderson/ip-address/compare/v10.2.0...v10.4.0)\n\n---\nupdated-dependencies:\n- dependency-name: ip-address\n  dependency-version: 10.4.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a18c45c68aaa8ceb2fd2a23bdf8a8b4c09a34bb7",
      "tree": "c1b21d7d33f2e14897d4e84947dc8aee9c4456d9",
      "parents": [
        "1ffa06c74da23fd2894114571264825385f4942a"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 02 22:59:05 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 02 22:59:05 2026 -0500"
      },
      "message": "- added route back to login from registration\n"
    },
    {
      "commit": "1ffa06c74da23fd2894114571264825385f4942a",
      "tree": "19973f72f46aa1c40e4554730476346e576217cb",
      "parents": [
        "31f30006cb9a1f6c2dd7f5ba8b6fb1aa0b8380d3"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 02 21:22:14 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 02 21:22:14 2026 -0500"
      },
      "message": "- renamed internationalization check\n"
    },
    {
      "commit": "31f30006cb9a1f6c2dd7f5ba8b6fb1aa0b8380d3",
      "tree": "0d0e02ef9021591c978580b33e5d41cf3d2eca52",
      "parents": [
        "0b6215b085c78f7ac1ef2601500e24f5624a54d1"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 02 21:20:29 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 02 21:20:29 2026 -0500"
      },
      "message": "- improved top bar layout\n- added missing files\n- changed button hovers\n"
    },
    {
      "commit": "0b6215b085c78f7ac1ef2601500e24f5624a54d1",
      "tree": "d98eaf5f1d19c89e06baf4cc916c1e8d129396e5",
      "parents": [
        "519a2ae5349dbb4b8346da213556460468982e7a"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 02 20:34:46 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 02 20:34:46 2026 -0500"
      },
      "message": "- added apache header for RAT check\n"
    },
    {
      "commit": "519a2ae5349dbb4b8346da213556460468982e7a",
      "tree": "69432185fda25702c8394ec19a4c80e3c242a276",
      "parents": [
        "5eb2922a3886a347dcfd01118142fd60b2d4f7c7"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 02 20:29:35 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 02 20:29:35 2026 -0500"
      },
      "message": "- centralized account type labels\n- refactored to handle errors consistently throughout codebase\n- created shared date util\n"
    },
    {
      "commit": "5eb2922a3886a347dcfd01118142fd60b2d4f7c7",
      "tree": "bdfb31929e1db1b70fd330a913023c14ca1b190d",
      "parents": [
        "9877f333453cb20eef542ceca36ab334741cb640"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 02 20:14:54 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Aug 02 20:15:18 2026 -0500"
      },
      "message": "- migrated frontend UI from MaterialUI to Ionic Angular\n- added zoneJS dependency for Angular 8.X.X\n- added vitest.config to use Vitest instead of Node to allow Ionic Angular\u0027s import style\n- cleaned up frontend forms and features overlaps\n- largened UI generally for readability\n- improved upon previous design\n"
    },
    {
      "commit": "9877f333453cb20eef542ceca36ab334741cb640",
      "tree": "13306f24d5363761ec358387da56f34dd73ae3c3",
      "parents": [
        "6cac9f33b3872c6b1eaa734e43ff9c32f40c784a",
        "1aa64739d42bd2c8bfc61782aa98fdf441cb4572"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 31 09:33:02 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 09:33:02 2026 +0530"
      },
      "message": "Merge pull request #81 from apache/dependabot/github_actions/github/codeql-action/init-4.37.3\n\nchore(deps): bump github/codeql-action/init from 4.37.1 to 4.37.3"
    },
    {
      "commit": "6cac9f33b3872c6b1eaa734e43ff9c32f40c784a",
      "tree": "7fd4f68d5fabce7665277a5a8e797b62394042d9",
      "parents": [
        "b9f19f8cb113130c5faa3db299908a95423c9d5a",
        "67cd07b753a411e42de51d1743d4a57e24e9fc3a"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 31 09:32:49 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 09:32:49 2026 +0530"
      },
      "message": "Merge pull request #79 from apache/dependabot/github_actions/github/codeql-action/analyze-4.37.3\n\nchore(deps): bump github/codeql-action/analyze from 4.37.1 to 4.37.3"
    },
    {
      "commit": "b9f19f8cb113130c5faa3db299908a95423c9d5a",
      "tree": "880017e4987654cb5ea1f72c73c5db461ec6f840",
      "parents": [
        "831abfe58d155c63ef51090aeb7d22162d2b533a",
        "6e57020791136a4f6efb3249ee6390ec8add80ba"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 31 09:32:22 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 09:32:22 2026 +0530"
      },
      "message": "Merge pull request #80 from apache/dependabot/github_actions/actions/checkout-7.0.1\n\nchore(deps): bump actions/checkout from 7.0.0 to 7.0.1"
    },
    {
      "commit": "831abfe58d155c63ef51090aeb7d22162d2b533a",
      "tree": "04660199191a278c3830bd945ce60fae3ed3624c",
      "parents": [
        "76783cd55efae143e0fc96bbc46800993c784423",
        "65ec76d5f15623f1dc3b344acb3b1a887bbea61e"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 31 09:32:07 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 09:32:07 2026 +0530"
      },
      "message": "Merge pull request #83 from apache/dependabot/github_actions/actions/setup-java-5.6.0\n\nchore(deps): bump actions/setup-java from 5.5.0 to 5.6.0"
    },
    {
      "commit": "76783cd55efae143e0fc96bbc46800993c784423",
      "tree": "29131d49d14bf6690bcb5b1b255ef87d83034519",
      "parents": [
        "837dcbbf3ad0004da7bdd671d8073e107eab2fb0",
        "1a50166b18f83b5d3b791bbbca7b8426a01faa2e"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 31 09:23:26 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 09:23:26 2026 +0530"
      },
      "message": "Merge pull request #78 from edk12564/audit\n\nImplement Audit feature and Application Rate Limiting "
    },
    {
      "commit": "65ec76d5f15623f1dc3b344acb3b1a887bbea61e",
      "tree": "ffb7326c18aece8d6b44ff288763ea6967d7550c",
      "parents": [
        "837dcbbf3ad0004da7bdd671d8073e107eab2fb0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 31 00:17:08 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 00:17:08 2026 +0000"
      },
      "message": "chore(deps): bump actions/setup-java from 5.5.0 to 5.6.0\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 5.5.0 to 5.6.0.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/v5.5.0...03ad4de0992f5dab5e18fcb136590ce7c4a0ac95)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n  dependency-version: 5.6.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "1aa64739d42bd2c8bfc61782aa98fdf441cb4572",
      "tree": "c9d21dc6a2f7b269fda948e1cc5125af91bc5954",
      "parents": [
        "837dcbbf3ad0004da7bdd671d8073e107eab2fb0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 31 00:16:53 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 00:16:53 2026 +0000"
      },
      "message": "chore(deps): bump github/codeql-action/init from 4.37.1 to 4.37.3\n\nBumps [github/codeql-action/init](https://github.com/github/codeql-action) from 4.37.1 to 4.37.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/7188fc363630916deb702c7fdcf4e481b751f97a...e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/init\n  dependency-version: 4.37.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "6e57020791136a4f6efb3249ee6390ec8add80ba",
      "tree": "f4248bd07942f375ccfc7de4a33371fa46ebac29",
      "parents": [
        "837dcbbf3ad0004da7bdd671d8073e107eab2fb0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 31 00:15:32 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 00:15:32 2026 +0000"
      },
      "message": "chore(deps): bump actions/checkout from 7.0.0 to 7.0.1\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v7...3d3c42e5aac5ba805825da76410c181273ba90b1)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "67cd07b753a411e42de51d1743d4a57e24e9fc3a",
      "tree": "047d344bfd40014c2ef4a9b04e30db54d5c634a4",
      "parents": [
        "837dcbbf3ad0004da7bdd671d8073e107eab2fb0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 31 00:14:49 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 00:14:49 2026 +0000"
      },
      "message": "chore(deps): bump github/codeql-action/analyze from 4.37.1 to 4.37.3\n\nBumps [github/codeql-action/analyze](https://github.com/github/codeql-action) from 4.37.1 to 4.37.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/7188fc363630916deb702c7fdcf4e481b751f97a...e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/analyze\n  dependency-version: 4.37.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "1a50166b18f83b5d3b791bbbca7b8426a01faa2e",
      "tree": "29131d49d14bf6690bcb5b1b255ef87d83034519",
      "parents": [
        "bb92eef08ea8fa416c9cde38526090e14c1c1b73"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Thu Jul 30 12:11:32 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Thu Jul 30 12:11:32 2026 -0500"
      },
      "message": "- modified audit repository query for readability\n"
    },
    {
      "commit": "bb92eef08ea8fa416c9cde38526090e14c1c1b73",
      "tree": "35a72654746c7b8b830b3501998f5f9053982b30",
      "parents": [
        "837dcbbf3ad0004da7bdd671d8073e107eab2fb0"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Tue Jul 28 23:06:55 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Wed Jul 29 01:18:50 2026 -0500"
      },
      "message": "- implemented audit feature\n- added event driven architecture with EventBus for server side audits\n- utilized Spring Modulith to handle transactional events\n- added liquibase migration for nontransactional audit events\n- added liquibase migration for Spring Modulith\u0027s transactional events\n- added PIIScreen for information in the audit table to protect user data\n- implemented @TransactionalAuditListener and @NonTransactionalAuditListener aspects to handle different types of audits\n- separated serverside and clientside audit entries in table\n- added configurable audit table TTL for serverside vs clientside entries\n- called clientside audit events in batches on the frontend\n- implemented rate limiting per user\n- added Redis rate limit cache to handle rate limiting between server instances\n- added cucumber and unit tests to confirm rate limiting functionality\n"
    },
    {
      "commit": "837dcbbf3ad0004da7bdd671d8073e107eab2fb0",
      "tree": "d48fece820d4e66ab3ec31b42c79eebcfcf1b6ba",
      "parents": [
        "dbde851524e72fa5194c43645c4cd7c01e813f22",
        "65e8968b7a13d005fb2db17f5964f82db7f52dff"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Mon Jul 27 19:01:33 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 19:01:33 2026 +0530"
      },
      "message": "Merge pull request #76 from edk12564/ci-testcount\n\nCheck for Category X Apache restricted licenses"
    },
    {
      "commit": "65e8968b7a13d005fb2db17f5964f82db7f52dff",
      "tree": "d48fece820d4e66ab3ec31b42c79eebcfcf1b6ba",
      "parents": [
        "dbde851524e72fa5194c43645c4cd7c01e813f22"
      ],
      "author": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sat Jul 25 03:04:56 2026 -0500"
      },
      "committer": {
        "name": "edk12564",
        "email": "edward.kang12@gmail.com",
        "time": "Sun Jul 26 22:10:12 2026 -0500"
      },
      "message": "- added category-x-check.yml that checks for category X Apache licenses and warns on Category B\n- added pr-test-count.yml that checks test count for PRs\n"
    },
    {
      "commit": "dbde851524e72fa5194c43645c4cd7c01e813f22",
      "tree": "f0df540bd209ae921610f119209c8483c7d95218",
      "parents": [
        "8fb2cafd96d3e2db56c7b61da216406164731ca2",
        "1c876685840812dc723e70debf3499fd140e8c10"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 24 23:44:10 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 23:44:10 2026 +0530"
      },
      "message": "Merge pull request #74 from apache/dependabot/npm_and_yarn/frontend/postcss-8.5.23\n\nchore(deps): bump postcss from 8.5.15 to 8.5.23 in /frontend"
    },
    {
      "commit": "8fb2cafd96d3e2db56c7b61da216406164731ca2",
      "tree": "08200b1487cf7e3c653883eb2c42baa03d8b341a",
      "parents": [
        "1337525e102c40b330fcb2256c973115a0d9c5b8",
        "cae395842b8cdae96df9c9b4851ddf540aafb13d"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 24 23:22:45 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 23:22:45 2026 +0530"
      },
      "message": "Merge pull request #69 from apache/dependabot/github_actions/github/codeql-action/analyze-4.37.1\n\nchore(deps): bump github/codeql-action/analyze from 4.37.0 to 4.37.1"
    },
    {
      "commit": "1337525e102c40b330fcb2256c973115a0d9c5b8",
      "tree": "ea7ae77087490eba7d686a4dee9cf8adae01000c",
      "parents": [
        "954fe2f0ad4056eba45b9b2af82e4793250864c6",
        "07dc1c101b04e6f126bc0201dcff90c20aa436f5"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 24 23:22:31 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 23:22:31 2026 +0530"
      },
      "message": "Merge pull request #70 from apache/dependabot/github_actions/github/codeql-action/init-4.37.1\n\nchore(deps): bump github/codeql-action/init from 4.37.0 to 4.37.1"
    },
    {
      "commit": "1c876685840812dc723e70debf3499fd140e8c10",
      "tree": "94c86b8af718da89126f7e06d4a905e17719767e",
      "parents": [
        "954fe2f0ad4056eba45b9b2af82e4793250864c6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 24 17:52:17 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 17:52:17 2026 +0000"
      },
      "message": "chore(deps): bump postcss from 8.5.15 to 8.5.23 in /frontend\n\nBumps [postcss](https://github.com/postcss/postcss) from 8.5.15 to 8.5.23.\n- [Release notes](https://github.com/postcss/postcss/releases)\n- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/postcss/postcss/compare/8.5.15...8.5.23)\n\n---\nupdated-dependencies:\n- dependency-name: postcss\n  dependency-version: 8.5.23\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "954fe2f0ad4056eba45b9b2af82e4793250864c6",
      "tree": "f1d42a8fa73ebdc991eee7cc7b7388eea28bc1fa",
      "parents": [
        "10c292c208922e8e0109b2bfe031304ebfe3bb7b",
        "5a56e8d68efa67a1b9c2a234513d335b44a82fa0"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 24 23:21:56 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 23:21:56 2026 +0530"
      },
      "message": "Merge pull request #71 from apache/dependabot/github_actions/actions/setup-java-5.6.0\n\nchore(deps): bump actions/setup-java from 5.5.0 to 5.6.0"
    },
    {
      "commit": "10c292c208922e8e0109b2bfe031304ebfe3bb7b",
      "tree": "f8bedd68bb77b53c36954f8d5690ae732b91da5b",
      "parents": [
        "c6a2f55c464c0b87b3e0c1740391e9379f8ab543",
        "50874eccec4fdd361d032cd4b08f1e8ab2879eb4"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 24 23:21:36 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 23:21:36 2026 +0530"
      },
      "message": "Merge pull request #67 from apache/dependabot/github_actions/zizmorcore/zizmor-action-0.6.0\n\nchore(deps): bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0"
    },
    {
      "commit": "c6a2f55c464c0b87b3e0c1740391e9379f8ab543",
      "tree": "7bd613cc8f7cdf0cc8cc2ed5ebe44433eadc2f48",
      "parents": [
        "ceb2bfa17790bdaf6453f624b388c31846269505",
        "5cd66713b1168f3238af8a954a424d067454c28a"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 24 23:21:19 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 23:21:19 2026 +0530"
      },
      "message": "Merge pull request #68 from apache/dependabot/github_actions/actions/checkout-7.0.1\n\nchore(deps): bump actions/checkout from 7.0.0 to 7.0.1"
    },
    {
      "commit": "ceb2bfa17790bdaf6453f624b388c31846269505",
      "tree": "a7b5257b30ebd4319d45538bc99a1bc1e7a54b8f",
      "parents": [
        "21dcfa6596286b3c856230884165cd64a329185e",
        "22441c13911152ce068baa76537201ca4fb25304"
      ],
      "author": {
        "name": "Aman-Mittal",
        "email": "32237955+Aman-Mittal@users.noreply.github.com",
        "time": "Fri Jul 24 23:18:28 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 23:18:28 2026 +0530"
      },
      "message": "Merge pull request #72 from edk12564/spring-modulith\n\nSpring Modulith and CQRS enforcement"
    }
  ],
  "next": "22441c13911152ce068baa76537201ca4fb25304"
}
