)]}'
{
  "log": [
    {
      "commit": "c1fb469357324ab0d405f533cbaa6cb3b004f19e",
      "tree": "d12806e782ad19b04323bd81b33a98703fba40a6",
      "parents": [
        "de33baea12495a06a20c6a91b82ba9ec52331f27",
        "3c568cb9d07511a4d64f640c8365c463fd88494f"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 23 19:18:38 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 19:18:38 2026 +0200"
      },
      "message": "Merge pull request #6146\n\nFINERACT-2013: Fix case-sensitive limit offset removal in count query"
    },
    {
      "commit": "de33baea12495a06a20c6a91b82ba9ec52331f27",
      "tree": "9de4d54f697e2552a40eeb935e72114a92da81d9",
      "parents": [
        "bcc47ff09a7605ed273797cc9dd0a6a42b66f189",
        "be00864c36c1414b4cd8bb2347ce870fc3b1c9c3"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 23 19:16:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 19:16:42 2026 +0200"
      },
      "message": "Merge pull request #6160\n\nFINERACT-2684: Bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0"
    },
    {
      "commit": "bcc47ff09a7605ed273797cc9dd0a6a42b66f189",
      "tree": "3d5dea302f2d4caddc0b0eb7c318f7c37340f90a",
      "parents": [
        "355fd6fcb67f7255726ddbd94f10c66ed190b7db",
        "e92cc0dcb3643828c82b9531a23379a6ad73c023"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 23 19:16:19 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 19:16:19 2026 +0200"
      },
      "message": "Merge pull request #6156\n\nFINERACT-2684: Bump actions/setup-java from 5.5.0 to 5.6.0"
    },
    {
      "commit": "355fd6fcb67f7255726ddbd94f10c66ed190b7db",
      "tree": "37f476c4dd6698f501ea4526b4184d72340df53e",
      "parents": [
        "9d1aefe619450f4044209db3380d15d8c4627e47",
        "3d0c6bee7a93275c44d9e2427fb73b307506feb7"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 23 19:15:58 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 19:15:58 2026 +0200"
      },
      "message": "Merge pull request #6153\n\nFINERACT-2684: Enhance Search API"
    },
    {
      "commit": "9d1aefe619450f4044209db3380d15d8c4627e47",
      "tree": "da3bcdcefc1421c3bd7bb39d7da4a15a1e6800c0",
      "parents": [
        "0d358ae774a5a6589f4145250769cefb7c13e7ca",
        "e8b949d69a4e8a9fb3b093d870e8dfafd9f6cd43"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 23 19:12:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 19:12:23 2026 +0200"
      },
      "message": "Merge pull request #6150\n\nFINERACT-2684: Bump actions/setup-node from 6.4.0 to 7.0.0"
    },
    {
      "commit": "0d358ae774a5a6589f4145250769cefb7c13e7ca",
      "tree": "01c7e2400a90ca2c258ef385fed729e163a989ee",
      "parents": [
        "6bf6fd711771baa7dcdd4c7bac45130eaafbc4c4",
        "eee05b389ff9355fddbc8b7de51b267bcc003527"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 23 19:12:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 19:12:02 2026 +0200"
      },
      "message": "Merge pull request #6147\n\nFINERACT-2455: working capital breach start date type"
    },
    {
      "commit": "6bf6fd711771baa7dcdd4c7bac45130eaafbc4c4",
      "tree": "96d31c1d6c09135ef5b9387a33ae8d6996418867",
      "parents": [
        "b24680d88d7006d473eac1cfb6458207b5aa76c4",
        "b17e821732e5ecc1dab7f07e4ea4b8760203ef44"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 23 19:10:29 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 19:10:29 2026 +0200"
      },
      "message": "Merge pull request #6137\n\nFINERACT-2684: Bump actions/stale from 10.3.0 to 10.4.0"
    },
    {
      "commit": "b24680d88d7006d473eac1cfb6458207b5aa76c4",
      "tree": "8667a009069da625f201e2adc2372f8e3f411318",
      "parents": [
        "13d6ddf65947cb0cdf7ad6d90b7225414f097a76",
        "2dcf881148bcfc66dd66da5d8d31548ff1e7d608"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 23 18:57:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 18:57:23 2026 +0200"
      },
      "message": "Merge pull request #6087\n\nFINERACT-535: Allow the same name of teller if its from different bra…"
    },
    {
      "commit": "13d6ddf65947cb0cdf7ad6d90b7225414f097a76",
      "tree": "0d7caca5697bcbe43905645d51756992783f63e6",
      "parents": [
        "9246b2434c4b51e85260f374ec10131f1d695e21",
        "9ceb65fda9a15b5a4bf98bcde421ab91535cf9ac"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 23 17:10:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 17:10:20 2026 +0200"
      },
      "message": "Merge pull request #6059\n\nFINERACT-2665: Fix NPE modifying a loan application when schedule fields are omitted"
    },
    {
      "commit": "9246b2434c4b51e85260f374ec10131f1d695e21",
      "tree": "655240642bc94cc1e06dc9705e408c0365d822b2",
      "parents": [
        "10608727529f70e93948a53418efa79e2154f8da",
        "5af2785d1f12cc2a9e8d151103b2f13095a2781a"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 23 17:07:04 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 17:07:04 2026 +0200"
      },
      "message": "Merge pull request #6161\n\nFINERACT-2455: Working Capital - Delinquency and Breach handling - Uniform behaviour"
    },
    {
      "commit": "10608727529f70e93948a53418efa79e2154f8da",
      "tree": "d0e2f5a376c0fb7dd2ffcc76b21272fc1b1f3714",
      "parents": [
        "c29a2af2af6d737ad82dca962bdd78f715d705c8",
        "210d35110ddb49e50a3324072932df7c55b57dac"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 23 16:32:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 16:32:01 2026 +0200"
      },
      "message": "Merge pull request #5930\n\nFINERACT-2421: Github Actions CI - Clean up ALL artifacts"
    },
    {
      "commit": "5af2785d1f12cc2a9e8d151103b2f13095a2781a",
      "tree": "31ce8f28d3844d117f85344f6a584660cf61ade9",
      "parents": [
        "dd7bda6e56f612c0c662056f977869cebafeb223"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Wed Jul 22 13:59:38 2026 +0200"
      },
      "committer": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 23 16:03:17 2026 +0200"
      },
      "message": "FINERACT-2455: Working Capital - Delinquency and Breach handling - Uniform behaviour\n"
    },
    {
      "commit": "eee05b389ff9355fddbc8b7de51b267bcc003527",
      "tree": "79d8f4845f61aabd492e6b13912f97abc5a1431b",
      "parents": [
        "7772bd0cc1929e0e9350b94c0273d57467144f91"
      ],
      "author": {
        "name": "Rustam Zeinalov",
        "email": "truezeynalov@gmail.com",
        "time": "Wed Jul 22 13:08:46 2026 +0200"
      },
      "committer": {
        "name": "Rustam Zeinalov",
        "email": "truezeynalov@gmail.com",
        "time": "Thu Jul 23 15:31:07 2026 +0200"
      },
      "message": "FINERACT-2455: added e2e tests for validating working capital breach start date type\n"
    },
    {
      "commit": "7772bd0cc1929e0e9350b94c0273d57467144f91",
      "tree": "2fd60af138f646796b1701c44671b74bdd3236a0",
      "parents": [
        "c29a2af2af6d737ad82dca962bdd78f715d705c8"
      ],
      "author": {
        "name": "Attila Budai",
        "email": "budai.attila.istvan@gmail.com",
        "time": "Tue Jul 14 11:06:05 2026 +0200"
      },
      "committer": {
        "name": "Attila Budai",
        "email": "budai.attila.istvan@gmail.com",
        "time": "Wed Jul 22 15:48:44 2026 +0200"
      },
      "message": "FINERACT-2455: working capital breach start date type\n"
    },
    {
      "commit": "c29a2af2af6d737ad82dca962bdd78f715d705c8",
      "tree": "438e26189f6800193442ae602ae1ec062fb92dee",
      "parents": [
        "dd7bda6e56f612c0c662056f977869cebafeb223",
        "6cff522dc022f664667b2fccafc014273c0bfaa3"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Wed Jul 22 13:24:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 13:24:59 2026 +0200"
      },
      "message": "Merge pull request #6138\n\nFINERACT-2455: Working Capital Loan - Delinquency Reset - Start New Period"
    },
    {
      "commit": "6cff522dc022f664667b2fccafc014273c0bfaa3",
      "tree": "438e26189f6800193442ae602ae1ec062fb92dee",
      "parents": [
        "f195b0d06e5aad48e8440a1b6f27dc2de42c5fc0"
      ],
      "author": {
        "name": "Peter Kovacs",
        "email": "peter.kovacs@dpc.hu",
        "time": "Mon Jul 20 14:00:13 2026 +0200"
      },
      "committer": {
        "name": "Soma Sörös",
        "email": "soma.soros@dpc.hu",
        "time": "Wed Jul 22 12:28:29 2026 +0200"
      },
      "message": "FINERACT-2455: Working Capital Loan - Delinquency Reset - Start New Period - E2E tests\n"
    },
    {
      "commit": "f195b0d06e5aad48e8440a1b6f27dc2de42c5fc0",
      "tree": "8e3ace0cb61ae6b3863d8fc09cc81f4172e8200d",
      "parents": [
        "dd7bda6e56f612c0c662056f977869cebafeb223"
      ],
      "author": {
        "name": "Soma Sörös",
        "email": "soma.soros@dpc.hu",
        "time": "Wed Jul 08 10:35:26 2026 +0200"
      },
      "committer": {
        "name": "Soma Sörös",
        "email": "soma.soros@dpc.hu",
        "time": "Wed Jul 22 12:28:27 2026 +0200"
      },
      "message": "FINERACT-2455: Working Capital - Delinquency Reset - Start New Period\n"
    },
    {
      "commit": "dd7bda6e56f612c0c662056f977869cebafeb223",
      "tree": "a1abf79f91538b220b1b88c5d035ee0467aa1c0d",
      "parents": [
        "86edc6b19963e2e73ac5a2ad1926843f6832568f",
        "bf4b41c84257724c1a6371ece3d78d97e423aa19"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Wed Jul 22 11:40:29 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 11:40:29 2026 +0200"
      },
      "message": "Merge pull request #6072\n\nFINERACT-2455: Working Capital Delinquency Disable and Enable"
    },
    {
      "commit": "be00864c36c1414b4cd8bb2347ce870fc3b1c9c3",
      "tree": "c93bddb94beea05feef483970d89c190ec224e2c",
      "parents": [
        "86edc6b19963e2e73ac5a2ad1926843f6832568f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 22 05:03:56 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 05:03:56 2026 +0000"
      },
      "message": "FINERACT-2684: Bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0\n\nBumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) from 0.5.7 to 0.6.0.\n- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)\n- [Commits](https://github.com/zizmorcore/zizmor-action/compare/192e21d79ab29983730a13d1382995c2307fbcaa...6599ee8b7a49aef6a770f63d261d214911a7ce02)\n\n---\nupdated-dependencies:\n- dependency-name: zizmorcore/zizmor-action\n  dependency-version: 0.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": "bf4b41c84257724c1a6371ece3d78d97e423aa19",
      "tree": "a1abf79f91538b220b1b88c5d035ee0467aa1c0d",
      "parents": [
        "d17d5cf201639504ffbf6f9506dd4444bf0be064"
      ],
      "author": {
        "name": "Peter Kovacs",
        "email": "peter.kovacs@dpc.hu",
        "time": "Tue Jul 21 12:33:34 2026 +0200"
      },
      "committer": {
        "name": "Jose Alberto Hernandez",
        "email": "alberto@art3ch.solutions",
        "time": "Tue Jul 21 14:37:01 2026 -0500"
      },
      "message": "FINERACT-2455: Working Capital Delinquency Disable and Enable - E2E tests\n"
    },
    {
      "commit": "d17d5cf201639504ffbf6f9506dd4444bf0be064",
      "tree": "a311189c4a684251c73e9f29321e6313748b4a06",
      "parents": [
        "86edc6b19963e2e73ac5a2ad1926843f6832568f"
      ],
      "author": {
        "name": "Jose Alberto Hernandez",
        "email": "alberto@art3ch.solutions",
        "time": "Tue Jun 30 19:44:49 2026 -0500"
      },
      "committer": {
        "name": "Jose Alberto Hernandez",
        "email": "alberto@art3ch.solutions",
        "time": "Tue Jul 21 14:36:56 2026 -0500"
      },
      "message": "FINERACT-2455: Working Capital Delinquency Disable and Enable\n"
    },
    {
      "commit": "86edc6b19963e2e73ac5a2ad1926843f6832568f",
      "tree": "87467a0ddab452494496939cfb816fe2cc55de60",
      "parents": [
        "197dcc28a38303999c7647116ea06928a9172388",
        "c416ff8f5e9590267c99dd4973643c1374905306"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Tue Jul 21 17:22:19 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 17:22:19 2026 +0200"
      },
      "message": "Merge pull request #6117\n\nFINERACT-2455: WC - Transaction Type - Accrual and accrual handling"
    },
    {
      "commit": "197dcc28a38303999c7647116ea06928a9172388",
      "tree": "760d6cb133f91383cfaec9dab7fd5cd7eeb239eb",
      "parents": [
        "fd8fc8929bea6c7d1901b7950c309c2e031f858a",
        "ebaca8e4887d6818dd392a06b6b077bd591e997c"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Tue Jul 21 15:05:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 15:05:43 2026 +0200"
      },
      "message": "Merge pull request #6154\n\nFINERACT-2684: AbstractLockingService - update queries to use ANY() instead of IN for loan_ids clause"
    },
    {
      "commit": "c416ff8f5e9590267c99dd4973643c1374905306",
      "tree": "9ca44c2c2b7bbe099425d1874f3edf6f1b58ad31",
      "parents": [
        "3498c333cd3692a9cdd5c107fbc5f2aaf2fe516c"
      ],
      "author": {
        "name": "Rustam Zeinalov",
        "email": "truezeynalov@gmail.com",
        "time": "Fri Jul 17 13:21:23 2026 +0200"
      },
      "committer": {
        "name": "mariiaKraievska",
        "email": "riaskay3@gmail.com",
        "time": "Tue Jul 21 14:37:49 2026 +0300"
      },
      "message": "FINERACT-2455: WC charge accrual - restore e2e coverage, TestRail IDs and expectation fixes after rebase\n\nRestores the QA test layer dropped by the PR rebase (was 293586f7bd):\n- TestRailIds C85589-C85603 on all charge accrual scenarios\n- scenario hardening: pre-due-date boundary COB, idempotency re-run, closure/repayment/reversal journal entry assertions, re-disbursement re-accrual cycle\n- adjustment-after-accrual (submitted-date) and NONE-accounting negative scenarios\n- goodwill/allocation expectation fixes for closure accruals (COB runs with business date - 1; closure accruals post after the closing transaction)\n- After-hook restoring charge-accrual-date to due-date even when a scenario fails mid-way\n"
    },
    {
      "commit": "3498c333cd3692a9cdd5c107fbc5f2aaf2fe516c",
      "tree": "8b323acb0717a54f83a38e6f51d8c277cb7083fe",
      "parents": [
        "fd8fc8929bea6c7d1901b7950c309c2e031f858a"
      ],
      "author": {
        "name": "mariiaKraievska",
        "email": "riaskay3@gmail.com",
        "time": "Fri Jul 10 12:21:24 2026 +0300"
      },
      "committer": {
        "name": "mariiaKraievska",
        "email": "riaskay3@gmail.com",
        "time": "Tue Jul 21 14:37:48 2026 +0300"
      },
      "message": "FINERACT-2455: WC - Transaction Type - Accrual and accrual handling\n"
    },
    {
      "commit": "fd8fc8929bea6c7d1901b7950c309c2e031f858a",
      "tree": "2a790bb62296b6407c3667e8e5198312c29b7892",
      "parents": [
        "6a09761174f3ad6a9aebd53949e23ef2c180a1eb",
        "556f3e2b8e2f3067d1142ba7efb8dbe9af500fa0"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Tue Jul 21 13:30:00 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 13:30:00 2026 +0200"
      },
      "message": "Merge pull request #6104\n\nFINERACT-2455: Working Capital - Delinquency Reset"
    },
    {
      "commit": "556f3e2b8e2f3067d1142ba7efb8dbe9af500fa0",
      "tree": "2a790bb62296b6407c3667e8e5198312c29b7892",
      "parents": [
        "7e06bae2f56bdb7b5a2c9859dff8e1709411a372"
      ],
      "author": {
        "name": "Peter Kovacs",
        "email": "peter.kovacs@dpc.hu",
        "time": "Mon Jul 20 13:02:59 2026 +0200"
      },
      "committer": {
        "name": "Soma Sörös",
        "email": "soma.soros@dpc.hu",
        "time": "Tue Jul 21 11:05:22 2026 +0200"
      },
      "message": "FINERACT-2455: Working Capital - Delinquency Reset - E2E tests\n"
    },
    {
      "commit": "7e06bae2f56bdb7b5a2c9859dff8e1709411a372",
      "tree": "9bb2fec4c7a3320e2c4e5234b25009ada1279295",
      "parents": [
        "6a09761174f3ad6a9aebd53949e23ef2c180a1eb"
      ],
      "author": {
        "name": "Soma Sörös",
        "email": "soma.soros@dpc.hu",
        "time": "Wed Jul 08 10:35:26 2026 +0200"
      },
      "committer": {
        "name": "Soma Sörös",
        "email": "soma.soros@dpc.hu",
        "time": "Tue Jul 21 11:05:20 2026 +0200"
      },
      "message": "FINERACT-2455: Working Capital - Delinquency Reset\n"
    },
    {
      "commit": "6a09761174f3ad6a9aebd53949e23ef2c180a1eb",
      "tree": "cd8681ad44687653dedd7c7a9014accbb6273317",
      "parents": [
        "b11f41d4df8e351594c7faa521d69f85ed5d61aa",
        "47100a898356504c3347a09872b260f4d44e6a1f"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Tue Jul 21 10:58:44 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 10:58:44 2026 +0200"
      },
      "message": "Merge pull request #6083\n\nFINERACT-2455: Add breach past due calculation to wc loans"
    },
    {
      "commit": "ebaca8e4887d6818dd392a06b6b077bd591e997c",
      "tree": "87a7da8c2f8b782ee4f1caf5d367b96d4bc90bbd",
      "parents": [
        "b11f41d4df8e351594c7faa521d69f85ed5d61aa"
      ],
      "author": {
        "name": "mariiaKraievska",
        "email": "riaskay3@gmail.com",
        "time": "Mon Jul 20 19:39:01 2026 +0300"
      },
      "committer": {
        "name": "mariiaKraievska",
        "email": "riaskay3@gmail.com",
        "time": "Tue Jul 21 10:47:28 2026 +0300"
      },
      "message": "FINERACT-2684: AbstractLockingService - update queries to use ANY() instead of IN for loan_ids clause\n"
    },
    {
      "commit": "e92cc0dcb3643828c82b9531a23379a6ad73c023",
      "tree": "489c4fd4de38d4ca2412230e7fa329ad340bb899",
      "parents": [
        "b11f41d4df8e351594c7faa521d69f85ed5d61aa"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 05:03:27 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 05:03:27 2026 +0000"
      },
      "message": "FINERACT-2684: 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/0f481fcb613427c0f801b606911222b5b6f3083a...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": "3d0c6bee7a93275c44d9e2427fb73b307506feb7",
      "tree": "27fce8fff4d6ab8247f9d3e74239bdbb04996984",
      "parents": [
        "b11f41d4df8e351594c7faa521d69f85ed5d61aa"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Mon Jul 20 17:29:31 2026 +0200"
      },
      "committer": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Mon Jul 20 17:29:31 2026 +0200"
      },
      "message": "FINERACT-2684: Enhance Search API\n"
    },
    {
      "commit": "47100a898356504c3347a09872b260f4d44e6a1f",
      "tree": "10d2222e23771beab982602f62a4b5d0b2d9cc87",
      "parents": [
        "e391d39774fd32810748f4acc424331ee146c2e7"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Mon Jul 20 17:11:23 2026 +0200"
      },
      "committer": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Mon Jul 20 17:11:23 2026 +0200"
      },
      "message": "FINERACT-2455: Working Capital Breach management rework\n"
    },
    {
      "commit": "b11f41d4df8e351594c7faa521d69f85ed5d61aa",
      "tree": "1914c3f57fce83d7c2b6e5ba6bf83f68899e226a",
      "parents": [
        "559eaf6a92d71fc79315734c21d05e9322f78f46",
        "2cd32383472e541b1227fe97bc598536196e958d"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Mon Jul 20 14:56:52 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 14:56:52 2026 +0200"
      },
      "message": "Merge pull request #6077\n\nFINERACT-2455: Working Capital Loan Transaction - Payout Refund"
    },
    {
      "commit": "2cd32383472e541b1227fe97bc598536196e958d",
      "tree": "454949206b1b8ab9d8070e2e3a3fab8c2ee05bd9",
      "parents": [
        "5fdc00e448003354fa0b7fb720c4519562f3031f"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Mon Jul 20 11:16:02 2026 +0200"
      },
      "committer": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Mon Jul 20 14:05:49 2026 +0200"
      },
      "message": "FINERACT-2455: WC-Transaction: Unified validation\n"
    },
    {
      "commit": "e391d39774fd32810748f4acc424331ee146c2e7",
      "tree": "5eb42ea74b1542ed91d5dad51ca52332b35e88d6",
      "parents": [
        "ec473efd1893722ab5761dd59bb1fe34d58f4319"
      ],
      "author": {
        "name": "Rustam Zeinalov",
        "email": "truezeynalov@gmail.com",
        "time": "Tue Jul 14 16:47:46 2026 +0200"
      },
      "committer": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Mon Jul 20 13:28:48 2026 +0200"
      },
      "message": "FINERACT-2455: Added e2e tests for validation of addition of breach past due calculation to wc loans\n"
    },
    {
      "commit": "ec473efd1893722ab5761dd59bb1fe34d58f4319",
      "tree": "59f1be7fe66c889f482c8d2e18f72e37c8c50cd7",
      "parents": [
        "559eaf6a92d71fc79315734c21d05e9322f78f46"
      ],
      "author": {
        "name": "mark.vituska",
        "email": "vitu966@gmail.com",
        "time": "Fri Jul 03 12:46:11 2026 +0200"
      },
      "committer": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Mon Jul 20 13:28:46 2026 +0200"
      },
      "message": "FINERACT-2455: Add breach past due calculation to wc loans\n"
    },
    {
      "commit": "559eaf6a92d71fc79315734c21d05e9322f78f46",
      "tree": "7f09beba3866f8dc1a3f506fc515bda9b59211b3",
      "parents": [
        "d6797a0ab1c5e476a79bdf29ddfde88f9801af51",
        "2fdf217ef814785e4b8b187778b3fc9925b9cec7"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Mon Jul 20 11:21:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 11:21:24 2026 +0200"
      },
      "message": "Merge pull request #6125\n\nFINERACT-2455: WC charge adjustment on closed/overpaid loans"
    },
    {
      "commit": "d6797a0ab1c5e476a79bdf29ddfde88f9801af51",
      "tree": "da7464c975461fad0547abf5f539cf01adcdfa68",
      "parents": [
        "d6c7df9f232df4370d8576a8ffea90178df92e75",
        "6504a2da1983e49519a2b43aa97765e9b5cb9ba8"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Mon Jul 20 11:20:30 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 11:20:30 2026 +0200"
      },
      "message": "Merge pull request #6111\n\nFINERACT-2455: working capital charges after maturity"
    },
    {
      "commit": "d6c7df9f232df4370d8576a8ffea90178df92e75",
      "tree": "86224fd0b4ba0c0947138f4421c424f32d8d8dab",
      "parents": [
        "32b5487ca447a3e7025a1cba0a084d96d89630f4",
        "779a812ec049d6643abdf5b08f2b1a5a55c961d6"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Mon Jul 20 10:59:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 10:59:49 2026 +0200"
      },
      "message": "Merge pull request #6084\n\nFINERACT-2649: Migrate Tier 3 loan integration tests to Feign client"
    },
    {
      "commit": "e8b949d69a4e8a9fb3b093d870e8dfafd9f6cd43",
      "tree": "0b506c3b76a8dee8aa66ababa2f174dea14524d9",
      "parents": [
        "32b5487ca447a3e7025a1cba0a084d96d89630f4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 05:03:27 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 05:03:27 2026 +0000"
      },
      "message": "FINERACT-2684: Bump actions/setup-node from 6.4.0 to 7.0.0\n\nBumps [actions/setup-node](https://github.com/actions/setup-node) from 6.4.0 to 7.0.0.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e...820762786026740c76f36085b0efc47a31fe5020)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-node\n  dependency-version: 7.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": "32b5487ca447a3e7025a1cba0a084d96d89630f4",
      "tree": "829704cb77e6e76ef0eaa72b54cc149df8fbb00c",
      "parents": [
        "5a93304677061501f5d0c243b8dbf84752e08b0b",
        "ad9443eddf85cb3263feea0290c95ef7b466f7b5"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Sat Jul 18 15:12:05 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Sat Jul 18 15:12:05 2026 -0700"
      },
      "message": "Merge pull request #6148 from meonkeys/improve-threat-model\n\nFINERACT-2693: improve threat model\n"
    },
    {
      "commit": "ad9443eddf85cb3263feea0290c95ef7b466f7b5",
      "tree": "829704cb77e6e76ef0eaa72b54cc149df8fbb00c",
      "parents": [
        "5a93304677061501f5d0c243b8dbf84752e08b0b"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 17 14:27:15 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 17 14:27:15 2026 -0700"
      },
      "message": "improve threat model\n\n* add \"Proper reporting\" section, primarly to discourage reporters from\n  using demo.mifos.org\n* simplify intro at top\n* remove \"Signed releases\" reference -- it adds nothing\n* fix typo in §5a\n"
    },
    {
      "commit": "5a93304677061501f5d0c243b8dbf84752e08b0b",
      "tree": "5a0d1e2f87c8373b8e8f4b7d7851b95c4a7b51fa",
      "parents": [
        "6bcc94b0fac9cec1b1dda80718b3f1a56e42c739",
        "3e47be2e806cc74f57fce58302cb96213478cf9c"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 17 12:41:07 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 17 12:41:07 2026 -0700"
      },
      "message": "Merge pull request #6142 from Yashgoswami-ds/FINERACT-2687-remove-disclaimer\n\nFINERACT-2687: Remove DISCLAIMER references\n"
    },
    {
      "commit": "3e47be2e806cc74f57fce58302cb96213478cf9c",
      "tree": "5a0d1e2f87c8373b8e8f4b7d7851b95c4a7b51fa",
      "parents": [
        "6bcc94b0fac9cec1b1dda80718b3f1a56e42c739"
      ],
      "author": {
        "name": "Yash Goswami",
        "email": "yg8625369@outlook.com",
        "time": "Thu Jul 16 23:50:31 2026 +0530"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 17 12:37:24 2026 -0700"
      },
      "message": "FINERACT-2687 Remove DISCLAIMER references\n"
    },
    {
      "commit": "6504a2da1983e49519a2b43aa97765e9b5cb9ba8",
      "tree": "546ae45c27d4a00b78ddbcd5e716e2caffb21a4e",
      "parents": [
        "cff0013ce4991bd146aac54330cd6a600dc7b511"
      ],
      "author": {
        "name": "Peter Kovacs",
        "email": "peter.kovacs@dpc.hu",
        "time": "Wed Jul 15 17:10:13 2026 +0200"
      },
      "committer": {
        "name": "Attila Budai",
        "email": "budai.attila.istvan@gmail.com",
        "time": "Fri Jul 17 16:33:51 2026 +0200"
      },
      "message": "FINERACT-2455: working capital charges after maturity - E2E tests\n"
    },
    {
      "commit": "cff0013ce4991bd146aac54330cd6a600dc7b511",
      "tree": "7b84504a5e5af65fac7c3bbab29cd1ac79cbeacf",
      "parents": [
        "b48180cb49488de6c650ca2fcbb406c1afa259f5"
      ],
      "author": {
        "name": "Attila Budai",
        "email": "budai.attila.istvan@gmail.com",
        "time": "Thu Jul 09 13:53:04 2026 +0200"
      },
      "committer": {
        "name": "Attila Budai",
        "email": "budai.attila.istvan@gmail.com",
        "time": "Fri Jul 17 16:33:50 2026 +0200"
      },
      "message": "FINERACT-2455: working capital charges after maturity\n"
    },
    {
      "commit": "3c568cb9d07511a4d64f640c8365c463fd88494f",
      "tree": "ef5ad9a0fc522d362e7ec4f6b90d62476e908184",
      "parents": [
        "0691f10a938e62b6c903ba70f78221d43cf4fe9e"
      ],
      "author": {
        "name": "Yash Goswami",
        "email": "yg8625369@outlook.com",
        "time": "Fri Jul 17 19:31:41 2026 +0530"
      },
      "committer": {
        "name": "Yash Goswami",
        "email": "yg8625369@outlook.com",
        "time": "Fri Jul 17 19:31:41 2026 +0530"
      },
      "message": "Apply spotless formatting\n"
    },
    {
      "commit": "2fdf217ef814785e4b8b187778b3fc9925b9cec7",
      "tree": "9213954494672e228c5e6faa3075f5b5c2de232b",
      "parents": [
        "f1f06119e14fa1a4f705d7fede874112bb5bb70f"
      ],
      "author": {
        "name": "Rustam Zeinalov",
        "email": "truezeynalov@gmail.com",
        "time": "Fri Jul 17 14:46:37 2026 +0200"
      },
      "committer": {
        "name": "Attila Budai",
        "email": "budai.attila.istvan@gmail.com",
        "time": "Fri Jul 17 15:11:23 2026 +0200"
      },
      "message": "FINERACT-2455: added e2e tests for working capital charge adjustment on closed loans\n"
    },
    {
      "commit": "0691f10a938e62b6c903ba70f78221d43cf4fe9e",
      "tree": "02ca6f73b31d7ab06ab6839a3024fb81a0527265",
      "parents": [
        "6d3e898749bae388a56903c2e269e8acfd13b758"
      ],
      "author": {
        "name": "Yash Goswami",
        "email": "yg8625369@outlook.com",
        "time": "Fri Jul 17 18:21:45 2026 +0530"
      },
      "committer": {
        "name": "Yash Goswami",
        "email": "yg8625369@outlook.com",
        "time": "Fri Jul 17 18:21:45 2026 +0530"
      },
      "message": "Fix case-sensitive limit offset removal in count query\n"
    },
    {
      "commit": "f1f06119e14fa1a4f705d7fede874112bb5bb70f",
      "tree": "549d0f35cb6d515c70653dad0ef1c7b1864a54ed",
      "parents": [
        "6bcc94b0fac9cec1b1dda80718b3f1a56e42c739"
      ],
      "author": {
        "name": "Attila Budai",
        "email": "budai.attila.istvan@gmail.com",
        "time": "Fri Jul 17 14:46:36 2026 +0200"
      },
      "committer": {
        "name": "Attila Budai",
        "email": "budai.attila.istvan@gmail.com",
        "time": "Fri Jul 17 14:46:36 2026 +0200"
      },
      "message": "FINERACT-2455: working capital charge adjustment on closed loans - integration tests\n"
    },
    {
      "commit": "6bcc94b0fac9cec1b1dda80718b3f1a56e42c739",
      "tree": "d014ad2550945c520e323884884af4dba347f412",
      "parents": [
        "6d3e898749bae388a56903c2e269e8acfd13b758",
        "1a4ba9caa55c690cf14e45379b8c2e710a91b73c"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Fri Jul 17 14:24:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 14:24:43 2026 +0200"
      },
      "message": "Merge pull request #6135\n\nFINERACT-2455: Fix loan transaction command processing result, add testing for overpaid loan repayment accounting - E2E tests"
    },
    {
      "commit": "5fdc00e448003354fa0b7fb720c4519562f3031f",
      "tree": "02e83979f1d3e63b57cf6875fd2ff8fafbffc15e",
      "parents": [
        "4686a69c3a93152f7ac21e5a566b3d59ef2e349d"
      ],
      "author": {
        "name": "Peter Kovacs",
        "email": "peter.kovacs@dpc.hu",
        "time": "Fri Jul 17 13:39:44 2026 +0200"
      },
      "committer": {
        "name": "Peter Kovacs",
        "email": "peter.kovacs@dpc.hu",
        "time": "Fri Jul 17 14:09:14 2026 +0200"
      },
      "message": "FINERACT-2455: Working Capital Loan Transaction - Payout Refund - E2E tests\n"
    },
    {
      "commit": "4686a69c3a93152f7ac21e5a566b3d59ef2e349d",
      "tree": "33246ed1766166a5820d7218fe1b78f05aeb7c27",
      "parents": [
        "6d3e898749bae388a56903c2e269e8acfd13b758"
      ],
      "author": {
        "name": "Soma Sörös",
        "email": "soma.soros@dpc.hu",
        "time": "Thu Jul 02 09:40:27 2026 +0200"
      },
      "committer": {
        "name": "Soma Sörös",
        "email": "soma.soros@dpc.hu",
        "time": "Fri Jul 17 10:45:31 2026 +0200"
      },
      "message": "FINERACT-2455: Working Capital Loan Transaction - Payout Refund\n"
    },
    {
      "commit": "779a812ec049d6643abdf5b08f2b1a5a55c961d6",
      "tree": "9989fdd65173ba8fa95fdfe03a54d3353423e294",
      "parents": [
        "dc78ab1d16c129f9e9c40b0642906e725386781d"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Wed Jul 08 16:36:49 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Fri Jul 17 00:30:20 2026 +0530"
      },
      "message": "FINERACT-2649: revert Month enum, fix swagger, remove HashMap wrappers, simplify runAt\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "6d3e898749bae388a56903c2e269e8acfd13b758",
      "tree": "84a9dba1615609d4ff57af3e6b2a0dee6cf51475",
      "parents": [
        "b48180cb49488de6c650ca2fcbb406c1afa259f5",
        "de17f96326f7dda04476d2b66b3536ea0b15f9e3"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 16 18:14:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 18:14:43 2026 +0200"
      },
      "message": "Merge pull request #6122\n\nFINERACT-2455: WC - Inherit partial reschedule params from prior actions and cap delinquency minimum payment at remaining balance"
    },
    {
      "commit": "dc78ab1d16c129f9e9c40b0642906e725386781d",
      "tree": "98b86961673041fe4dd221f2c4d83523bc15d7ac",
      "parents": [
        "753488c2efdee217b267d81f820cef842d9edf61"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Wed Jul 01 20:53:24 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:33 2026 +0530"
      },
      "message": "FINERACT-2649: Migrate core LoanAccount tests to Feign\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "753488c2efdee217b267d81f820cef842d9edf61",
      "tree": "7c8faefb2e842d4e9883195a783eac06198cd236",
      "parents": [
        "6fe6d5ff29959c62442dd18504fe8706ab6b610c"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Wed Jul 01 19:04:09 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:32 2026 +0530"
      },
      "message": "FINERACT-2649: Standardize BigDecimal precision assertions in migrated Feign tests\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "6fe6d5ff29959c62442dd18504fe8706ab6b610c",
      "tree": "f786334a0ce5ffb894581c2874df06e50296911d",
      "parents": [
        "df33183c09b986e2b4b27d4810bff17f10691a54"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Wed Jul 01 18:53:08 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:32 2026 +0530"
      },
      "message": "FINERACT-2649: Migrate charge, disbursement and reverse-replay loan tests to Feign\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "df33183c09b986e2b4b27d4810bff17f10691a54",
      "tree": "692460b9b93fbf4ecb86f0a81ec064b48cfb7bc6",
      "parents": [
        "d844b3e67e514ea7bad11f3a10396a6205a522ee"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Wed Jul 01 00:47:26 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:31 2026 +0530"
      },
      "message": "FINERACT-2649: Migrate client loan credit balance, APA charge payment and down-payment schedule tests to Feign\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "d844b3e67e514ea7bad11f3a10396a6205a522ee",
      "tree": "3799f8fbd1c8c7d6f48e9c27093bcb3e706e8461",
      "parents": [
        "51ac95ad519c562809012d76ad3ee002dabbd933"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Tue Jun 30 22:38:05 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:31 2026 +0530"
      },
      "message": "FINERACT-2649: Migrate APA, external-id and transaction loan tests to Feign\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "51ac95ad519c562809012d76ad3ee002dabbd933",
      "tree": "8618c4175395f5244a84a1f2bedaf7c04992242b",
      "parents": [
        "2e55453a0b9529f10a38106b39d1467af6c770e8"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Tue Jun 30 22:37:55 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:30 2026 +0530"
      },
      "message": "FINERACT-2649: Extend Feign loan helpers for external-id and business dates\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "2e55453a0b9529f10a38106b39d1467af6c770e8",
      "tree": "d695fc592f7021133d4934ffe710e67f0fee8c8a",
      "parents": [
        "bc3a1c41e03cc194d7a3f60183b78bd09cf50f17"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Tue Jun 30 18:27:21 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:30 2026 +0530"
      },
      "message": "FINERACT-2649: Migrate APA write-off and transaction reprocess tests to Feign\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "bc3a1c41e03cc194d7a3f60183b78bd09cf50f17",
      "tree": "94d71721b220d21a056075e827b5b5680e51cee9",
      "parents": [
        "3a3703832237c9275e28bf01ead0458f90ef53e7"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Tue Jun 30 17:59:45 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:29 2026 +0530"
      },
      "message": "FINERACT-2649: Migrate down-payment transaction and undo disbursal tests to Feign\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "3a3703832237c9275e28bf01ead0458f90ef53e7",
      "tree": "3ffc4b5af363815e9055ac14e3ac488249c56e8c",
      "parents": [
        "7718af9556acd49b26b1775b01e1986cb19ff22a"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Tue Jun 30 15:45:44 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:29 2026 +0530"
      },
      "message": "FINERACT-2649: Migrate down-payment product and loan summary tests to Feign\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "7718af9556acd49b26b1775b01e1986cb19ff22a",
      "tree": "c64f3cd3d9af8aa61a46870ad80020f464af7365",
      "parents": [
        "16036d98752174af9509b42c787456d0968d1d70"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Tue Jun 30 14:40:07 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:28 2026 +0530"
      },
      "message": "FINERACT-2649: Migrate non-APA chargeback integration tests to Feign\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "16036d98752174af9509b42c787456d0968d1d70",
      "tree": "aab1b32ec7313109d370578944a3c8597917be43",
      "parents": [
        "35cb5844fdca3682016e09bc074c1db0de93fcfa"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Tue Jun 30 14:20:50 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:28 2026 +0530"
      },
      "message": "FINERACT-2649: Migrate reAmortize and center reschedule tests to Feign\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "35cb5844fdca3682016e09bc074c1db0de93fcfa",
      "tree": "dfb6f6f177f6acf595b5e4a29048a0fc31b8b695",
      "parents": [
        "6a4246bb8cd9dcd846652df6c4f169e5dde46368"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Tue Jun 30 02:37:37 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:27 2026 +0530"
      },
      "message": "FINERACT-2649: Migrate reschedule core integration tests to Feign\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "6a4246bb8cd9dcd846652df6c4f169e5dde46368",
      "tree": "9446f8fcd2a1fb3c8b818cd50bc676155c8c98d1",
      "parents": [
        "e4a93a7a963644475286b5d27c0ab58bff5d123c"
      ],
      "author": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Tue Jun 30 01:28:33 2026 +0530"
      },
      "committer": {
        "name": "DeathGun44",
        "email": "krishnamewara841@gmail.com",
        "time": "Thu Jul 16 19:11:20 2026 +0530"
      },
      "message": "FINERACT-2649: Add reAmortize, writeOff and credit allocation Feign helpers\n\nSigned-off-by: DeathGun44 \u003ckrishnamewara841@gmail.com\u003e\n"
    },
    {
      "commit": "b48180cb49488de6c650ca2fcbb406c1afa259f5",
      "tree": "d3b8efe26004efedff7604800197f27686b26f40",
      "parents": [
        "fffda0309ef24e3e310c3523cdc9b03211b1a61b",
        "09665b1e2fbfbe0e2070cce23eaf319e1604553c"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 16 12:02:44 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 12:02:44 2026 +0200"
      },
      "message": "Merge pull request #6130\n\nFINERACT-2684: Bump actions/setup-java from 5.4.0 to 5.5.0"
    },
    {
      "commit": "fffda0309ef24e3e310c3523cdc9b03211b1a61b",
      "tree": "f92600424831477d75dac7fbaae5feda9c1e1596",
      "parents": [
        "583e6cf6928e28b814d8df287fff0e04a876f730",
        "85f79060c9108e4b060c370c91650d2fd6dc2563"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 16 12:02:16 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 12:02:16 2026 +0200"
      },
      "message": "Merge pull request #6126\n\nFINERACT-2689: Fix NPE in deposit withholding tax when net interest posted is zero"
    },
    {
      "commit": "583e6cf6928e28b814d8df287fff0e04a876f730",
      "tree": "43df3f0e2932dbdac4dc64c99dd9708fa723c439",
      "parents": [
        "5719883d7f7d0aeccd01e6a8899fcdb7a04c573b",
        "10b0a5d1716ff8096860c6bc6d36ebc90b014c8f"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 16 12:01:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 12:01:42 2026 +0200"
      },
      "message": "Merge pull request #6119\n\nFINERACT-2455: WC - Accounting Entries - GoodWill Credit  Transaction - closed / overpaid"
    },
    {
      "commit": "5719883d7f7d0aeccd01e6a8899fcdb7a04c573b",
      "tree": "26be320c99bf9068ea545dbdf9cc8af2f6c30a31",
      "parents": [
        "5f5756c2e629ff55b0e74e511a34c4ec0aa3df02",
        "710669a572f818dbbcbc3f745be7a395b2733863"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 16 11:38:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 11:38:20 2026 +0200"
      },
      "message": "Merge pull request #6118\n\nFINERACT-2684: Manual workflow execution"
    },
    {
      "commit": "5f5756c2e629ff55b0e74e511a34c4ec0aa3df02",
      "tree": "7e8b94e8d0b1a3f1d4f182c40be7b0a69bbcc190",
      "parents": [
        "a7372ffd16c86c7447e8c889d7c842acef93a930",
        "d0f953a3a353a202cebc144ffccdb197513703bf"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Thu Jul 16 11:37:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 11:37:05 2026 +0200"
      },
      "message": "Merge pull request #6105\n\nFINERACT-2455: Add charge adjustment unified undo functionality"
    },
    {
      "commit": "d0f953a3a353a202cebc144ffccdb197513703bf",
      "tree": "7e8b94e8d0b1a3f1d4f182c40be7b0a69bbcc190",
      "parents": [
        "c9b81f240cbc3df476b21b9864c94e0aba88fa61"
      ],
      "author": {
        "name": "Peter Kovacs",
        "email": "peter.kovacs@dpc.hu",
        "time": "Tue Jul 14 11:13:53 2026 +0200"
      },
      "committer": {
        "name": "mark.vituska",
        "email": "vitu966@gmail.com",
        "time": "Thu Jul 16 09:00:18 2026 +0200"
      },
      "message": "FINERACT-2455: Add charge adjustment unified undo functionality - E2E tests\n"
    },
    {
      "commit": "c9b81f240cbc3df476b21b9864c94e0aba88fa61",
      "tree": "209be29758ee8c10b2e05a4578c460b359f7edf6",
      "parents": [
        "d602928ae0a92e8411e57d0a5a23afe9b8c6b081"
      ],
      "author": {
        "name": "mark.vituska",
        "email": "vitu966@gmail.com",
        "time": "Wed Jul 08 11:41:25 2026 +0200"
      },
      "committer": {
        "name": "mark.vituska",
        "email": "vitu966@gmail.com",
        "time": "Thu Jul 16 09:00:18 2026 +0200"
      },
      "message": "FINERACT-2455: Add unified charge adjustment undo\n"
    },
    {
      "commit": "d602928ae0a92e8411e57d0a5a23afe9b8c6b081",
      "tree": "8938f05cca0c12f61c08f2d1ddcefe1adb458f93",
      "parents": [
        "a7372ffd16c86c7447e8c889d7c842acef93a930"
      ],
      "author": {
        "name": "mark.vituska",
        "email": "vitu966@gmail.com",
        "time": "Tue Jul 07 13:02:34 2026 +0200"
      },
      "committer": {
        "name": "mark.vituska",
        "email": "vitu966@gmail.com",
        "time": "Thu Jul 16 09:00:15 2026 +0200"
      },
      "message": "FINERACT-2455: Fix payment allocation rule processing\n"
    },
    {
      "commit": "b17e821732e5ecc1dab7f07e4ea4b8760203ef44",
      "tree": "5e5605373fc314eed14c7cb1af1851c69af8f3c0",
      "parents": [
        "a7372ffd16c86c7447e8c889d7c842acef93a930"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 16 05:03:33 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 05:03:33 2026 +0000"
      },
      "message": "FINERACT-2684: Bump actions/stale from 10.3.0 to 10.4.0\n\nBumps [actions/stale](https://github.com/actions/stale) from 10.3.0 to 10.4.0.\n- [Release notes](https://github.com/actions/stale/releases)\n- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/stale/compare/eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899...1e223db275d687790206a7acac4d1a11bd6fe629)\n\n---\nupdated-dependencies:\n- dependency-name: actions/stale\n  dependency-version: 10.4.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": "9ceb65fda9a15b5a4bf98bcde421ab91535cf9ac",
      "tree": "106263bb22298ea8e57e727e6ce26d91128b576d",
      "parents": [
        "a7372ffd16c86c7447e8c889d7c842acef93a930"
      ],
      "author": {
        "name": "oluexpert99",
        "email": "farooq@techservicehub.io",
        "time": "Wed Jul 15 16:42:12 2026 +0100"
      },
      "committer": {
        "name": "oluexpert99",
        "email": "farooq@techservicehub.io",
        "time": "Wed Jul 15 16:42:12 2026 +0100"
      },
      "message": "FINERACT-2665: Fix NPE modifying a loan application when schedule fields are omitted\n\n- PUT /v1/loans/{loanId} (modify loan application) returned HTTP 500 with a NullPointerException whenever the\n  request omitted a schedule-driving field on a product that allows overriding it. The modify recalculation\n  rebuilt the loan terms from the request JSON via LoanScheduleAssembler.assembleLoanApplicationTermsFrom, so an\n  omitted override-enabled field (e.g. interestType) was read as null and InterestMethod.fromInt(null) threw.\n  validateForModify treats these fields as optional, so a partial modify body is valid and reaches the recalc.\n- Recalculate the schedule from the loan\u0027s own state instead of re-parsing the request JSON. loan.modifyApplication\n  has already applied the fields the request provided and left omitted ones unchanged, so LoanAssemblerImpl.updateFrom\n  now regenerates via LoanUtilService.buildScheduleGeneratorDTO(loan, null) + LoanScheduleService.\n  regenerateRepaymentSchedule(loan, dto) - exactly like the approval, reschedule and apply-holidays flows already\n  do. An omitted field is simply ignored and its existing value flows through; nothing is written back to the\n  request. This also completes FINERACT-2389, which fixed the same class of NPE only for the grace/tolerance fields.\n- Remove the unused LoanScheduleCalculationPlatformService dependency from LoanAssemblerImpl (the request-JSON\n  recalc path it served is gone) and wire in LoanScheduleService + LoanUtilService.\n- Cover the modify path with two e2e scenarios in LoanOverrideFileds.feature, extending the FINERACT-2389\n  suite to LP1_WITH_OVERRIDES. Both create a loan whose interestType is a genuine override (FLAT, where the\n  product defaults to DECLINING BALANCE) and then modify the principal, which forces the schedule recalc that\n  used to throw: omitting interestType now returns 200 and keeps the loan\u0027s own value (and leaves\n  amortizationType / interestCalculationPeriodType / repaymentEvery untouched), while an interestType that is\n  supplied on modify is still honoured.\n\nSigned-off-by: oluexpert99 \u003cfarooq@techservicehub.io\u003e\n"
    },
    {
      "commit": "a7372ffd16c86c7447e8c889d7c842acef93a930",
      "tree": "60f5f37ad9948f232c00ef42bf22eb5a58840b37",
      "parents": [
        "0be33be21ce614fc2a565be36b906587d2101127",
        "16c01f9fd3c11324d53e65316b76b9831e6de36f"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Wed Jul 15 16:30:09 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 16:30:09 2026 +0200"
      },
      "message": "Merge pull request #6103\n\nFINERACT-2455: Working Capital Goodwill Credit backdated, undo and close"
    },
    {
      "commit": "de17f96326f7dda04476d2b66b3536ea0b15f9e3",
      "tree": "8f3e1f77e7d09f472aa7c33e63e8f95b7511f097",
      "parents": [
        "2cde43ab5042917f0345b3c5ff0277bb17137f5b"
      ],
      "author": {
        "name": "Rustam Zeinalov",
        "email": "truezeynalov@gmail.com",
        "time": "Wed Jul 15 11:45:21 2026 +0200"
      },
      "committer": {
        "name": "Rustam Zeinalov",
        "email": "truezeynalov@gmail.com",
        "time": "Wed Jul 15 15:14:36 2026 +0200"
      },
      "message": "FINERACT-2455: added e2e test for validation of WC - Inherit partial reschedule params from prior actions and cap delinquency minimum payment at remaining balance\n"
    },
    {
      "commit": "1a4ba9caa55c690cf14e45379b8c2e710a91b73c",
      "tree": "b809768df8f943bad4a2cd287c3cbabbf831b398",
      "parents": [
        "0be33be21ce614fc2a565be36b906587d2101127"
      ],
      "author": {
        "name": "Peter Kovacs",
        "email": "peter.kovacs@dpc.hu",
        "time": "Wed Jul 15 13:55:39 2026 +0200"
      },
      "committer": {
        "name": "Peter Kovacs",
        "email": "peter.kovacs@dpc.hu",
        "time": "Wed Jul 15 13:55:39 2026 +0200"
      },
      "message": "FINERACT-2455: Fix loan transaction command processing result, add testing for overpaid loan repayment accounting - E2E tests\n"
    },
    {
      "commit": "0be33be21ce614fc2a565be36b906587d2101127",
      "tree": "bd1dc13009a1b90ddb1ab9c54ee073547a98c72e",
      "parents": [
        "dc7fb130d83749adda3fd18e3c7fbf7e18adc55b",
        "745ae67ded06540bb78cc1920b8286091c43aa21"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Wed Jul 15 10:25:08 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 10:25:08 2026 +0200"
      },
      "message": "Merge pull request #5940\n\nFINERACT-2284: Enforce Charge Rounding using Money rounding rules"
    },
    {
      "commit": "dc7fb130d83749adda3fd18e3c7fbf7e18adc55b",
      "tree": "c6d8532c07896ce5a1249a4f4a155fd83318454f",
      "parents": [
        "a0e1a414b2630ba2fc53fa59ffbabb21e8489259",
        "8f8baa77867c3334a4f398e0257bf7ca4964b7cf"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Wed Jul 15 08:09:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 08:09:20 2026 +0200"
      },
      "message": "Merge pull request #6134\n\nFINERACT-2593: Fix NullPointerException in DelinquencyReadPlatformServiceImpl when loan product is null"
    },
    {
      "commit": "8f8baa77867c3334a4f398e0257bf7ca4964b7cf",
      "tree": "c6d8532c07896ce5a1249a4f4a155fd83318454f",
      "parents": [
        "a0e1a414b2630ba2fc53fa59ffbabb21e8489259"
      ],
      "author": {
        "name": "Ashhar Ahmad Khan",
        "email": "145142826+AshharAhmadKhan@users.noreply.github.com",
        "time": "Wed Jul 15 03:44:29 2026 +0530"
      },
      "committer": {
        "name": "Ashhar Ahmad Khan",
        "email": "145142826+AshharAhmadKhan@users.noreply.github.com",
        "time": "Wed Jul 15 03:44:29 2026 +0530"
      },
      "message": "FINERACT-2593: Fix NullPointerException in DelinquencyReadPlatformServiceImpl when loan product is null\n"
    },
    {
      "commit": "a0e1a414b2630ba2fc53fa59ffbabb21e8489259",
      "tree": "0d6c40d84086aee582492d4af097ee0d99bf5022",
      "parents": [
        "54d8416ec6f82922f6f48ace902ccd0e03b57939"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 13 09:19:42 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:45:30 2026 -0700"
      },
      "message": "README: point to bleeding edge for up-to-date dev env info\n\nAnd point to stable docs where it seems to make sense to do so.\n\n* use \"docs/develop\" for docs built recently from the develop branch\n* use \"docs/stable\" for the latest stable release docs\n"
    },
    {
      "commit": "54d8416ec6f82922f6f48ace902ccd0e03b57939",
      "tree": "4445dd5a037c24749bb57e9563ed2ea458537db7",
      "parents": [
        "d88b16ce20e9e0c15af40aaf2f492c0d71fc9fd1"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 13 08:56:21 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:45:30 2026 -0700"
      },
      "message": "consolidate dev env prerequisites\n\nand fix a few mistakes\n"
    },
    {
      "commit": "d88b16ce20e9e0c15af40aaf2f492c0d71fc9fd1",
      "tree": "149c8286443ace1968193814c40cdc437f59560c",
      "parents": [
        "b400dd0494c2fa8c8faca4d162ac10cc20dd9214"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 19:16:13 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:45:29 2026 -0700"
      },
      "message": "don\u0027t use ATR auto-publish yet\n\nmaybe we will once it moves to beta or GA\n"
    },
    {
      "commit": "b400dd0494c2fa8c8faca4d162ac10cc20dd9214",
      "tree": "072aec017c177fce46c05c27433d9b5bc065a63b",
      "parents": [
        "35ca22eaa12a6ea615066036d55245dfeea9f36a"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 18:23:54 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:45:29 2026 -0700"
      },
      "message": "add PR log message tips\n\nthings changed a bit since FSIP-7\n"
    },
    {
      "commit": "35ca22eaa12a6ea615066036d55245dfeea9f36a",
      "tree": "4f12bcbe49f0a42753d0f980e6c237741b32b5f0",
      "parents": [
        "81035c7542b496a114d91d51739f05b122740cc2"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 18:19:24 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:45:29 2026 -0700"
      },
      "message": "fix two aspects of the release tag\n\n1. Signing is no longer optional.\n2. Might be better to wait to push the tag until just before vote.\n"
    },
    {
      "commit": "81035c7542b496a114d91d51739f05b122740cc2",
      "tree": "5a8c59c3bd9fe38c3ae7ebd5b1b92329834d25c4",
      "parents": [
        "c501070531d051df08b031ce3fabd48a95ce4515"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 16:23:52 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:45:28 2026 -0700"
      },
      "message": "improve ATR rc staging instructions\n"
    },
    {
      "commit": "c501070531d051df08b031ce3fabd48a95ce4515",
      "tree": "64de6ed1479295b59ad548740fe7a644daf47161",
      "parents": [
        "82c98726c9f06b3b26ebddf1873d97156552b129"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 15:53:29 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:45:28 2026 -0700"
      },
      "message": "clarify successful src tarball diff run\n\nand fix the reference to \"what you will ask the community to do in...\"\n"
    },
    {
      "commit": "82c98726c9f06b3b26ebddf1873d97156552b129",
      "tree": "a73d0a289166f12172c565f46fa41451c55b7c0a",
      "parents": [
        "9980121117bf41720104aae668dd0a6c61890e10"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 13:39:36 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:45:28 2026 -0700"
      },
      "message": "don\u0027t descend custom/ dirs w/o build.gradle\n\nThis avoids an issue running `./gradlew generateLicenseReport` multiple\ntimes (something I\u0027m having to do while working on the 1.15.0 release).\nThe issue I was seeing was:\n\n    Error while evaluating property \u0027classpath\u0027 of task \u0027:custom:generateLicenseReport\u0027.\n       java.util.ConcurrentModificationException (no error message)\n\nClaude identified the problem and created the patch (model\u003dSonnet 5,\neffort\u003dHigh). Claude said:\n\n    This is a runaway self-amplifying bug in the dynamic \"custom module\"\n    project-discovery logic, not a transient Gradle glitch.\n\n    The chain of events:\n\n    1. build.gradle:280-282 applies\n       com.github.jk1.dependency-license-report to every project\n       (allprojects) and sets licenseReport.outputDir \u003d\n       \"$projectDir/licenses\".\n    2. settings.gradle:90-99 dynamically walks\n       custom/\u003ccompany\u003e/\u003ccategory\u003e/\u003cmodule\u003e and includes each combo as a\n       project — but only excludes directories named build or docker. It\n       does not exclude licenses.\n    3. Because past runs already wrote license report output (including\n       unpacked per-jar license files) into custom/licenses/...,\n       custom/acme/licenses/..., etc., those output folders now look\n       like valid company/category/module paths to the settings.gradle\n       scanner. Gradle happily registers hundreds of bogus phantom\n       projects like :custom:licenses:commons-lang3-3.20.0.jar:META-INF\n       and :custom:acme:licenses:spring-core-6.2.18.jar.\n    4. build.gradle:378-392 does the same directory walk and applies the\n       full java plugin to every one of those phantom projects via\n       configure(project.fineractJavaProjects) { apply plugin: \u0027java\u0027\n       ... }.\n    5. Since license-report is on allprojects, each phantom project gets\n       its own generateLicenseReport task whose output again lands at\n       $projectDir/licenses — nesting the mess one level deeper every\n       time the task runs (I found\n       custom/acme/licenses/licenses/licenses on disk — 3 generations\n       deep already).\n\n    I confirmed this directly: running ./gradlew generateLicenseReport\n    --parallel just now produced 812 actionable tasks, most named after\n    individual jar files\n    (:custom:licenses:commons-lang3-3.20.0.jar:META-INF:generateLicenseReport,\n    etc.) — these should not exist as Gradle projects at all.\n\n    With org.gradle.parallel\u003dtrue set in gradle.properties, Gradle\n    executes hundreds of these bogus generateLicenseReport tasks\n    concurrently. At that scale, a thread-safety bug (in Gradle\u0027s\n    dependency-resolution internals or the gradle-license-report 2.9\n    plugin itself) gets tripped, surfacing as the\n    ConcurrentModificationException on the classpath property — it\u0027s a\n    race condition, which is why running the single task in isolation\n    just now succeeded fine.\n\n    I verified these licenses directories under custom/ are\n    untracked/gitignored build output (not committed), so deleting them\n    is safe.\n\n    Proposed fix (two parts):\n\n    1. Cleanup: delete all the runaway custom/**/licenses directories so\n       the phantom projects disappear.\n    2. Root-cause patch: harden the eachDir walks in settings.gradle and\n       build.gradle to only treat a directory as a real custom module if\n       it actually contains a build.gradle file (robust against any\n       future output-directory name), or at minimum also exclude\n       licenses.\n\nI reviewed and tested the code and it all LGTM, but just a\nheads up that I\u0027m not an expert with Gradle nor the Fineract build.\n\nI don\u0027t need this fix to release 1.15.0, I can just manually do this for\nnow:\n\n    git clean -fdx custom\n"
    },
    {
      "commit": "9980121117bf41720104aae668dd0a6c61890e10",
      "tree": "1c97d02e1601a21a534d54660a64c54906a65fed",
      "parents": [
        "c42d63c6c52e2260044bbe39a7bd233ec9780dab"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 11:10:47 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:45:27 2026 -0700"
      },
      "message": "Modernize example commands: git checkout → git switch\n\nGit checkout is confusing. It does too many things. The relatively new\n`git switch` (for switching branches) is clearer. Easier to teach,\nlearn, and remember. Yes there\u0027s some muscle memory to update, that\u0027s\nOK. And yes the very conservative git-switch(1) and git-restore(1)\nmanual pages say they are experimental, they are more or less canon by\nnow.\n\nMore on `git checkout` vs. `git switch` and `git restore`:\n\n* https://www.infoq.com/news/2019/08/git-2-23-switch-restore/\n* https://stackoverflow.com/questions/57265785/whats-the-difference-between-git-switch-and-git-checkout-branch\n"
    },
    {
      "commit": "c42d63c6c52e2260044bbe39a7bd233ec9780dab",
      "tree": "d0bc0f318080d301e833d90f291bd88877fa6e32",
      "parents": [
        "1a089473349a39e7619fd74160d27890c7d4ba43"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 10:50:41 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:45:27 2026 -0700"
      },
      "message": "include JIRA issue handling guidance\n"
    },
    {
      "commit": "1a089473349a39e7619fd74160d27890c7d4ba43",
      "tree": "c907a36bc1c17a323e4e2626a4f093cc2e05b7ec",
      "parents": [
        "f188505b8b71f30313444927dad8f4d818294e61"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 07 14:52:05 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:45:26 2026 -0700"
      },
      "message": "clarify jira freeze step\n"
    },
    {
      "commit": "f188505b8b71f30313444927dad8f4d818294e61",
      "tree": "725fd779236ab1e680d07153dfc4cbd8c6a380f7",
      "parents": [
        "3e5c11d8a27e4adbcc24b722b3f71fd1a407ed9b",
        "d5636847ac556c30b437254c353f05526d172b97"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:30:54 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:32:12 2026 -0700"
      },
      "message": "FINERACT-2678: Release Apache Fineract 1.15.0\n\nMerge branch \u0027release/1.15.0\u0027 into develop\n\n* release/1.15.0:\n  fix RAT excludes to fix src dist tarball\n  fix license header\n"
    },
    {
      "commit": "10b0a5d1716ff8096860c6bc6d36ebc90b014c8f",
      "tree": "2485523fe527bfffa270ce4d31ec05740e97e013",
      "parents": [
        "493eb83749d6f00e1cd47e0bfafd8667bd67db76"
      ],
      "author": {
        "name": "Peter Kovacs",
        "email": "peter.kovacs@dpc.hu",
        "time": "Tue Jul 14 14:11:43 2026 +0200"
      },
      "committer": {
        "name": "Peter Kovacs",
        "email": "peter.kovacs@dpc.hu",
        "time": "Tue Jul 14 14:39:10 2026 +0200"
      },
      "message": "FINERACT-2455: WC - Accounting Entries - GoodWill Credit Transaction - closed / overpaid - E2E tests\n"
    },
    {
      "commit": "493eb83749d6f00e1cd47e0bfafd8667bd67db76",
      "tree": "2751343b2b8dbf9d44d1b2f632d3805c0cdb4bff",
      "parents": [
        "3e5c11d8a27e4adbcc24b722b3f71fd1a407ed9b"
      ],
      "author": {
        "name": "mariiaKraievska",
        "email": "riaskay3@gmail.com",
        "time": "Fri Jul 10 17:32:12 2026 +0300"
      },
      "committer": {
        "name": "Peter Kovacs",
        "email": "peter.kovacs@dpc.hu",
        "time": "Tue Jul 14 14:38:56 2026 +0200"
      },
      "message": "FINERACT-2455: WC - Accounting Entries - GoodWill Credit  Transaction - closed / overpaid\n"
    },
    {
      "commit": "3e5c11d8a27e4adbcc24b722b3f71fd1a407ed9b",
      "tree": "de06eeb2b37b79626757a1d55b7189d3b5866102",
      "parents": [
        "f52a988ea5dd4282157adae58542dc54a809b8ad",
        "542da12e6011937650bd27f1a13f851da6c836a5"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Tue Jul 14 14:15:06 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 14:15:06 2026 +0200"
      },
      "message": "Merge pull request #6098\n\nFINERACT-2455: WC - Transaction Type - GoodWill Credit - Payment Allocation handling"
    }
  ],
  "next": "09665b1e2fbfbe0e2070cce23eaf319e1604553c"
}
