)]}'
{
  "log": [
    {
      "commit": "64118be339b49ea2483d48a6a1e853e1604b5b54",
      "tree": "97161e05b5ddc5c7c0ce9f028db0913870994c31",
      "parents": [
        "ded9ebcc84440c9459afa2bb1d7bdcf8d2599949"
      ],
      "author": {
        "name": "Mridul Pathak",
        "email": "mridul.pathak@hotwaxsystems.com",
        "time": "Wed Jul 22 15:30:40 2026 +0530"
      },
      "committer": {
        "name": "Mridul Pathak",
        "email": "mridul.72@gmail.com",
        "time": "Fri Jul 24 13:51:00 2026 +0530"
      },
      "message": "Remove defunct eBay integration and its references (OFBIZ-13454)\n"
    },
    {
      "commit": "ded9ebcc84440c9459afa2bb1d7bdcf8d2599949",
      "tree": "9cba4f72d3cd579c6675ecb0c84574ae65f340cf",
      "parents": [
        "f04806e055e08b70b482f671ea07830e9066c6a7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 17 03:53:01 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri Jul 17 08:39:17 2026 +0200"
      },
      "message": "Bump vite from 8.1.4 to 8.1.5 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.1.4 to 8.1.5.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.1.5/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.1.5\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "f04806e055e08b70b482f671ea07830e9066c6a7",
      "tree": "870df3046cea86252b1b7668c83c732ceccf3e27",
      "parents": [
        "1931a30183cfe7d68fb3892f77cc2c351e9ead93"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 10:16:34 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Jul 15 12:24:09 2026 +0200"
      },
      "message": "Bump vite from 8.1.3 to 8.1.4 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.1.3 to 8.1.4.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.1.4/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.1.4\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "1931a30183cfe7d68fb3892f77cc2c351e9ead93",
      "tree": "5cae44032d8c03b492bb4c3d179a1d1b2a5cf862",
      "parents": [
        "5b7465a20a740a6ccf429e5ee064159afc4905f0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 10:11:03 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Jul 15 12:11:55 2026 +0200"
      },
      "message": "Bump prettier from 3.9.4 to 3.9.5 in /example/vite-react-app\n\nBumps [prettier](https://github.com/prettier/prettier) from 3.9.4 to 3.9.5.\n- [Release notes](https://github.com/prettier/prettier/releases)\n- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prettier/prettier/compare/3.9.4...3.9.5)\n\n---\nupdated-dependencies:\n- dependency-name: prettier\n  dependency-version: 3.9.5\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "5b7465a20a740a6ccf429e5ee064159afc4905f0",
      "tree": "5fd4c6f49cdec27f52c7f224c50750784715e9d3",
      "parents": [
        "2e65551de85a1e29204df77f228483d74ea95988"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 08 04:05:11 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Jul 15 11:50:23 2026 +0200"
      },
      "message": "Bump org.apache.tomcat.embed:tomcat-embed-websocket in /example\n\nBumps org.apache.tomcat.embed:tomcat-embed-websocket from 9.0.119 to 9.0.120.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.tomcat.embed:tomcat-embed-websocket\n  dependency-version: 9.0.120\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "2e65551de85a1e29204df77f228483d74ea95988",
      "tree": "c14e6813f511e283d614682ad89e59e9c4f4bb15",
      "parents": [
        "80b1e3afab8812f0dfec2baded84d41fef8bc94f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 09 03:53:24 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Jul 15 11:49:51 2026 +0200"
      },
      "message": "Bump typescript from 6.0.3 to 7.0.2 in /example/vite-react-app\n\nBumps [typescript](https://github.com/microsoft/TypeScript) from 6.0.3 to 7.0.2.\n- [Release notes](https://github.com/microsoft/TypeScript/releases)\n- [Commits](https://github.com/microsoft/TypeScript/commits)\n\n---\nupdated-dependencies:\n- dependency-name: typescript\n  dependency-version: 7.0.2\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "80b1e3afab8812f0dfec2baded84d41fef8bc94f",
      "tree": "6661359e540fd4550f308bfdcc39e938f1d0eb44",
      "parents": [
        "db54dcfd86b95faa7a99faf9875d21e2dc88d9c9"
      ],
      "author": {
        "name": "Ashish Vijaywargiya",
        "email": "ashish@apache.org",
        "time": "Sun Jul 12 12:28:20 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 12 12:28:20 2026 +0530"
      },
      "message": "Add label/properties hot-reload to devreload, fixing a stale-classpath-copy bug found via live validation (#329)\n\n1) Extends devreload with a fifth watch path covering every component\u0027s\nconfig/*Labels.xml and *.properties files, discovered by convention like\nJava sources since ofbiz-component.xml has no manifest entry for them,\nand matched by a precise Labels.xml/.properties suffix rather than a\ngeneric .xml check so unrelated restart-only files like entityengine.xml\nand serviceengine.xml are left untouched.\n\n2) Unlike entitydef reload, no new reflection-based reloader class is\nneeded: UtilProperties never holds a direct reference to a parsed\nbundle, so clearing its two properties.* UtilCache entries is enough\nonce the changed file is actually visible on the classpath.\n\n3) That classpath visibility needed a real fix: build.gradle copies\nevery component\u0027s config/ directory into build/resources/main at build\ntime, and that stale copy, not the live source file, is what the running\nJVM actually resolves, so the changed file is now copied into\ndevreload\u0027s own hotReloadOutputDir before the cache is cleared,\nmirroring how Java source already wins over Gradle\u0027s own compiled\noutput.\n\n4) Live validation against the example and ofbizDemo plugins caught that\nexact bug on the very first test run, confirmed the fix afterward, and\nverified a brand-new label key, an edited properties value, and an\nunrelated config XML file are all handled correctly with no restart.\n\n5) Two static snapshots taken once at class-load time, Debug\u0027s log-level\ncache and HashCrypt\u0027s PBKDF2_ITERATIONS, remain restart-only and are\ndocumented as such rather than patched via reflection.\n\n6) Added my notes in the README.md file."
    },
    {
      "commit": "db54dcfd86b95faa7a99faf9875d21e2dc88d9c9",
      "tree": "7544dfeb29effd27bcbfc9b73a26881a65bf402c",
      "parents": [
        "41a07286b8926cf622ab859ea25b1975536f6169"
      ],
      "author": {
        "name": "Ashish Vijaywargiya",
        "email": "ashish@apache.org",
        "time": "Sat Jul 11 22:53:57 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 11 22:53:57 2026 +0530"
      },
      "message": "Adding support of entitydef/entitygroup hot-reload to devreload component (#328)\n\nAdd support for another important entitydef/entitygroup hot-reload to\ndevreload, with opt-in schema sync."
    },
    {
      "commit": "41a07286b8926cf622ab859ea25b1975536f6169",
      "tree": "9db7143301237c2af524d579d77ed0aab5474fd3",
      "parents": [
        "a8f8539ae40abf7708719516966931436603a181"
      ],
      "author": {
        "name": "Ashish Vijaywargiya",
        "email": "ashish@apache.org",
        "time": "Sat Jul 11 17:44:13 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 11 17:44:13 2026 +0530"
      },
      "message": "Devreload dev notes (#327)\n\nFixing the buildbot failure for the below command:\n./gradlew --no-daemon --stacktrace check"
    },
    {
      "commit": "a8f8539ae40abf7708719516966931436603a181",
      "tree": "4d3155a1ab750b79af1aaacea56bb0d5eb57db45",
      "parents": [
        "fe1a266d60425b3b73469f185cb68bc27012495d"
      ],
      "author": {
        "name": "Ashish Vijaywargiya",
        "email": "ashish@apache.org",
        "time": "Sat Jul 11 15:51:39 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 11 15:51:39 2026 +0530"
      },
      "message": "devreload dev notes, optmisation (#326)\n\nAdding dev notes in the bottom part of the README.md files.\n\nDone code optimisation. \n\nSplit the code into multiple files."
    },
    {
      "commit": "fe1a266d60425b3b73469f185cb68bc27012495d",
      "tree": "ad9db71112316b0bd762d90400a43911a6791577",
      "parents": [
        "bcfce34fb0d21b19e24f488a161afaabf74be1dd"
      ],
      "author": {
        "name": "Ashish Vijaywargiya",
        "email": "ashish@apache.org",
        "time": "Fri Jul 10 19:16:19 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 19:16:19 2026 +0530"
      },
      "message": "Add devreload plugin inside plugins directory (#316)\n\ndevreload plugin will give us option to work in Java files(events and\nservices) and services.xml files without restarting ofbiz."
    },
    {
      "commit": "bcfce34fb0d21b19e24f488a161afaabf74be1dd",
      "tree": "b736a95391a14afd65ff16cc6cc8a848aac970dd",
      "parents": [
        "ffe4230166a8422a3216e16de143a68792f82a31"
      ],
      "author": {
        "name": "Divesh Dutta",
        "email": "124163540+diveshdut@users.noreply.github.com",
        "time": "Fri Jul 10 16:02:22 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 16:02:22 2026 +0530"
      },
      "message": "OFBIZ-13367 - Add REST API and service-contract guidance to AI agent skills (#325)\n\n## What changed\n- updated the existing AI agent skill files so REST guidance now points\nto the OFBiz framework REST support\n- added a dedicated `manage-rest-api` skill for REST API design,\nwrapper-service decisions, composite key handling, and contract-safe API\nchanges\n- improved related REST guidance in `manage-api-integration`\n- added supporting improvements in:\n  - `manage-services`\n  - `manage-groovy`\n  - `coding-standards`\n  - `manage-cache-and-performance`\n- updated `README.md` to clarify that these skills work best with Apache\nOFBiz `trunk`\n- updated `SKILLS_SUMMARY.md` to include the new REST skill\n\n## Why\nSince the REST feature moved from the OFBiz plugins repository into the\nOFBiz framework, the existing skill guidance needed to be updated so it\nrefers to REST support from the framework instead of treating it as a\nplugin-local capability.\n\nThis PR also adds a dedicated REST skill based on practical experience\nbuilding APIs for Manufacturing PWA applications. That guidance is\nintended to help agents make better decisions around:\n- when to expose native OFBiz services directly\n- when to introduce thin wrapper services\n- how to preserve stable API contracts\n- how to handle multi-column keys and typed service boundaries\n\nIn addition, this PR includes related improvements in the\nservice-definition and Groovy skill files so the guidance is more\nconsistent across REST, service, and query implementation patterns.\n\n## Impact\nThese changes should help AI agents produce OFBiz code that is more\naccurate and more maintainable when working with:\n- framework REST APIs\n- service definitions and typed contracts\n- Groovy service implementations\n- query efficiency and cache-related decisions"
    },
    {
      "commit": "ffe4230166a8422a3216e16de143a68792f82a31",
      "tree": "6495aa30329eb8c603644a3b74568a1be23358a3",
      "parents": [
        "7b8df47ce684ec8a90d12624fc9eb63256e4188b"
      ],
      "author": {
        "name": "toaditi",
        "email": "154910926+toaditi@users.noreply.github.com",
        "time": "Fri Jul 10 15:33:09 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 15:33:09 2026 +0530"
      },
      "message": "Fixed: Type mismatch when filtering InventoryItem by availableToPromiseTotal in FixedAssetMaintServices (OFBIZ-13448) (#309)\n\nJira: https://issues.apache.org/jira/browse/OFBIZ-13448\n\n## Problem\nIn `FixedAssetMaintServices.issueInventory`, the InventoryItem lookup\nbuilds a condition comparing `availableToPromiseTotal` against the\n**String** literal `\"0\"`:\n\n```java\nEntityCondition.makeCondition(\"availableToPromiseTotal\", EntityOperator.GREATER_THAN, \"0\")\n```\n\n`InventoryItem.availableToPromiseTotal` is a `fixed-point` field\n(`java.math.BigDecimal`, `NUMERIC(18,6)`). When the query executes,\n`SqlJdbcUtil` binds the value by casting it to `java.math.BigDecimal`,\nso passing a `String` throws a `ClassCastException` (String cannot be\ncast to BigDecimal). The equivalent EECA (`product/entitydef/eecas.xml`)\navoids this by declaring `type\u003d\"BigDecimal\"` on the value; the Java path\nhad no such coercion.\n\n## Fix\nUse `BigDecimal.ZERO` instead of the string `\"0\"`, and add the\n`java.math.BigDecimal` import.\n\n## Verification\n- `./gradlew compileJava` → BUILD SUCCESSFUL.\n\nThis is the same fix proposed on the Jira issue, corrected: the issue\ntext used `BigDecimal.Zero` (does not compile) and omitted the required\nimport.\n\nThanks Tomek for reporting issue and Aditi Patel for providing PR. "
    },
    {
      "commit": "7b8df47ce684ec8a90d12624fc9eb63256e4188b",
      "tree": "ed5b22c9c33ed491a24cd69b180ebe69ec4a605e",
      "parents": [
        "2aace743558365f38c079637ef043d7036763692"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 03:52:51 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri Jul 03 19:23:10 2026 +0200"
      },
      "message": "Bump vite from 8.1.2 to 8.1.3 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.1.2 to 8.1.3.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.1.3/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.1.3\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "2aace743558365f38c079637ef043d7036763692",
      "tree": "24bdde62f81d341a1fc4182ce2ecadbbe87099d0",
      "parents": [
        "3e9cec86321acd12916f73cbb5074b03f6b3b3b9"
      ],
      "author": {
        "name": "Mridul Pathak",
        "email": "mridul.72@gmail.com",
        "time": "Fri Jul 03 16:41:39 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 16:41:39 2026 +0530"
      },
      "message": "Fixed: First Data config form non-functional and Java integration quality issues (OFBIZ-11837) (#312)\n\nFixed: First Data config form non-functional and Java integration\nquality issues\n(OFBIZ-11837)\n\nUI \u0026 Configuration\n- Fixed duplicate \"Main\" nav item inherited from CommonAppBarMenu\n- Added create and delete entity-auto services for full CRUD; fixed form\nwith alt-target routing and \"Add\" button so it works without a\npre-existing config record\n- Added controller request-maps for create and delete actions\n- Removed non-existent appId from FirstDataDemoData.xml\n- Replaced firstdata.properties with FirstDataSystemPropertyData.xml\n(SystemProperty seed data)\n\nJava Integration\n- Fixed resource leaks: HTTP client and response now closed via\ntry-with-resources\n- Fixed NPEs on null paymentGatewayResponse and null processor map\nacross all service methods\n- Removed static fdProperties cache; config loaded fresh per call\n(thread-safe, reflects DB changes)\n- Fixed ccRefund missing orderPaymentPreferenceId filter in gateway\nresponse query\n- Removed redundant condition in ccAuth, unused orderId variable, and\ndead FirstDataSaleTemplate.json.ftl"
    },
    {
      "commit": "3e9cec86321acd12916f73cbb5074b03f6b3b3b9",
      "tree": "19169350203e10753a7fa1cded23c24d75603418",
      "parents": [
        "69eb3376116c13cafdbcb60a31ff8a5bc57923ae"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 01 07:21:41 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Jul 01 09:23:06 2026 +0200"
      },
      "message": "Bump vite from 8.1.0 to 8.1.2 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.1.0 to 8.1.2.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.1.2/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.1.2\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "69eb3376116c13cafdbcb60a31ff8a5bc57923ae",
      "tree": "0c04456ebca28d68eba409f53498cb542756c555",
      "parents": [
        "26cd62516620a7817fec6f3e128f117178f96810"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 30 03:52:36 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Jul 01 09:19:33 2026 +0200"
      },
      "message": "Bump prettier from 3.9.1 to 3.9.4 in /example/vite-react-app\n\nBumps [prettier](https://github.com/prettier/prettier) from 3.9.1 to 3.9.4.\n- [Release notes](https://github.com/prettier/prettier/releases)\n- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prettier/prettier/compare/3.9.1...3.9.4)\n\n---\nupdated-dependencies:\n- dependency-name: prettier\n  dependency-version: 3.9.4\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "26cd62516620a7817fec6f3e128f117178f96810",
      "tree": "3f031e8bf5e14e0c755d40e8ad49df9380e4503a",
      "parents": [
        "9153cab41ba2cf5b67fcc188afc55352fea52844"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 29 03:52:53 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Mon Jun 29 10:46:57 2026 +0200"
      },
      "message": "Bump prettier from 3.8.4 to 3.9.1 in /example/vite-react-app\n\nBumps [prettier](https://github.com/prettier/prettier) from 3.8.4 to 3.9.1.\n- [Release notes](https://github.com/prettier/prettier/releases)\n- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prettier/prettier/compare/3.8.4...3.9.1)\n\n---\nupdated-dependencies:\n- dependency-name: prettier\n  dependency-version: 3.9.1\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "9153cab41ba2cf5b67fcc188afc55352fea52844",
      "tree": "02a3476910f25d5f9cc53e925eae97fd3416d707",
      "parents": [
        "52a9baa1b3c11dcacd010ad0c24909809919a9e6"
      ],
      "author": {
        "name": "Mridul Pathak",
        "email": "mridul.72@gmail.com",
        "time": "Fri Jun 26 15:57:28 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 15:57:28 2026 +0530"
      },
      "message": "Remove deprecated and defunct third-party payment gateway integrations and their references (OFBIZ-13446) (#295)\n\nImproved: Remove deprecated and defunct third-party payment gateway\nintegrations and their references\n(OFBIZ-13446)\n\nChanges include:\n- Removed 11 PayPal and WorldPay controller request-maps from\necommerce/webapp/ecommerce/WEB-INF/controller.xml (callPayPal,\npayPalNotify, payPalCancel, setPayPalCheckout, payPalCheckoutRedirect,\npayPalCheckoutReturn, payPalCheckoutCancel, payPalCheckoutUpdate,\ncallWorldPay, worldPayNotify) along with their references in\nsetPaymentInformation and checkExternalPayment request-maps\n- Removed PayPal Express Checkout button from\necommerce/template/cart/MicroCart.ftl\n- Removed broken EXT_PAYPAL and EXT_WORLDPAY ProductStorePaymentSetting\ndemo data rows from ecommerce/data/DemoRentalProduct.xml that referenced\ndeleted gateway configs"
    },
    {
      "commit": "52a9baa1b3c11dcacd010ad0c24909809919a9e6",
      "tree": "b8a181995a4a578aabda131e237d40c90d7e80f4",
      "parents": [
        "d2c887beca87a4c8ea8eaea6ffb5193a413b45fd"
      ],
      "author": {
        "name": "Mridul Pathak",
        "email": "mridul.72@gmail.com",
        "time": "Fri Jun 26 15:46:04 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 15:46:04 2026 +0530"
      },
      "message": "Fixed: Remove leftover references from deleted shipping carrier integrations (OFBIZ-7935) (#297)\n\nFixed: Remove leftover references from deleted shipping carrier\nintegrations\n(OFBIZ-7935)\n\nFollow-up cleanup after PR #1335 removed DHL, FedEx, UPS, and USPS\nshipping carrier integrations. Removes:\n- Dead UspsMockApiServlet definition and mapping from birt plugin\nweb.xml\n- Stale TODO comment referencing UPS/FedEx in ecommerce OrderHeader.ftl"
    },
    {
      "commit": "d2c887beca87a4c8ea8eaea6ffb5193a413b45fd",
      "tree": "b5d16feb9db477bcc7ec18a542e4ba5c4bcf7d1d",
      "parents": [
        "de4972e2a5ab7f048f612b9d60bf3687abb9d695"
      ],
      "author": {
        "name": "Arun Patidar",
        "email": "arun.patidar@hotwax.co",
        "time": "Fri Jun 26 14:22:02 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 14:22:02 2026 +0530"
      },
      "message": "Removed the WebPOS plugin. The current WebPOS implementation appears to be based on an architectural approach that is no longer aligned with modern POS development practices (#304)\n\nRemoved: The current WebPOS implementation appears to be based on an\narchitectural approach that is no longer aligned with modern POS\ndevelopment practices.Instead of continuing to maintain WebPOS, the\ncommunity could focus on strengthening API capabilities and integration\npatterns, enabling developers to build modern POS applications using the\nfrontend technology of their choice.\n(OFBIZ-13445)\n\nCo-authored-by: arunpatidar \u003carunpatidar@apache.org\u003e"
    },
    {
      "commit": "de4972e2a5ab7f048f612b9d60bf3687abb9d695",
      "tree": "628e01d6a1e3f93118cc5034eee31f621cfefb92",
      "parents": [
        "a6913862c02ed9b044fb5c1fbf307da2f08378a5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 24 03:52:59 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Jun 24 16:42:44 2026 +0200"
      },
      "message": "Bump vite from 8.0.16 to 8.1.0 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.16 to 8.1.0.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/create-vite@8.1.0/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.1.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a6913862c02ed9b044fb5c1fbf307da2f08378a5",
      "tree": "93643bd0ddb701c3fa5c25bc82ef13c6993bbc43",
      "parents": [
        "2844730abd7e1597331ea4164ee1ca04b28c1e74"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 24 03:52:50 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Jun 24 16:41:33 2026 +0200"
      },
      "message": "Bump @vitejs/plugin-react from 6.0.2 to 6.0.3 in /example/vite-react-app\n\nBumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 6.0.2 to 6.0.3.\n- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)\n- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.3/packages/plugin-react)\n\n---\nupdated-dependencies:\n- dependency-name: \"@vitejs/plugin-react\"\n  dependency-version: 6.0.3\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "2844730abd7e1597331ea4164ee1ca04b28c1e74",
      "tree": "7cb3c02ae5d76a9b89c2a670c00a1c379db8b999",
      "parents": [
        "b670222a60380271d2c73db4b53d1315137920b5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 24 03:53:39 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Jun 24 16:40:45 2026 +0200"
      },
      "message": "Bump org.apache.tomcat.embed:tomcat-embed-websocket in /example\n\nBumps org.apache.tomcat.embed:tomcat-embed-websocket from 9.0.118 to 9.0.119.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.tomcat.embed:tomcat-embed-websocket\n  dependency-version: 9.0.119\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b670222a60380271d2c73db4b53d1315137920b5",
      "tree": "417baecdecfe50b33a1a644e271acc52cafad2c5",
      "parents": [
        "9cbb5d5f614a471839ab105a4c98590e27c11b56"
      ],
      "author": {
        "name": "Anahita Goljahani",
        "email": "anahita.goljahani@gmail.com",
        "time": "Tue Jun 23 13:37:28 2026 +0200"
      },
      "committer": {
        "name": "Anahita Goljahani",
        "email": "anahita.goljahani@gmail.com",
        "time": "Tue Jun 23 16:05:16 2026 +0200"
      },
      "message": "Fixed: Add missing license header\n\nThis commit fixes an \"unapproved license\" issue reported in the RAT report\"\n"
    },
    {
      "commit": "9cbb5d5f614a471839ab105a4c98590e27c11b56",
      "tree": "e69504716e7b3c566db29ac28d07f53fe3d00ef2",
      "parents": [
        "6b5de303651520f733fe00843941cde3e72e5b39"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Tue Jun 16 11:57:16 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Tue Jun 16 11:58:41 2026 +0200"
      },
      "message": "Restore /rest-api directory in dependabot.yml for release24.09 branch\n\nThe rest-api plugin was moved into the framework only on the trunk branch; it still exists as a standalone plugin in the release24.09 branch.\n"
    },
    {
      "commit": "6b5de303651520f733fe00843941cde3e72e5b39",
      "tree": "863a618fb72fb5171e9ecf9468bdb2202e3d9f60",
      "parents": [
        "c9eb464698212cd9269b67546ebfd76b641e2d2b"
      ],
      "author": {
        "name": "Deepak Dixit",
        "email": "deepak.dixit@hotwax.co",
        "time": "Tue Jun 16 10:50:58 2026 +0530"
      },
      "committer": {
        "name": "Deepak Dixit",
        "email": "deepak.dixit@hotwax.co",
        "time": "Tue Jun 16 10:50:58 2026 +0530"
      },
      "message": "Removed rest-api references from dependabot.yml, SKILL.md and plugins-user-manual.adoc (OFBIZ-13415)\n"
    },
    {
      "commit": "c9eb464698212cd9269b67546ebfd76b641e2d2b",
      "tree": "25ee034fda8d0d12e29835e36049dfb6aa60367b",
      "parents": [
        "0dbe57219c06165d94a57822e372d1e568843762"
      ],
      "author": {
        "name": "Deepak Dixit",
        "email": "deepak.dixit@hotwax.co",
        "time": "Tue Jun 16 10:17:58 2026 +0530"
      },
      "committer": {
        "name": "Deepak Dixit",
        "email": "deepak.dixit@hotwax.co",
        "time": "Tue Jun 16 10:17:58 2026 +0530"
      },
      "message": "Removed rest-api code from plugins repo, rest-api has been moved to framework\n"
    },
    {
      "commit": "0dbe57219c06165d94a57822e372d1e568843762",
      "tree": "c895250f6e8af410369db5bc88e3bfbdd2305fdf",
      "parents": [
        "2cbdd8ac0daadd2345952a4a71adff19b5c89466"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 10 07:57:47 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri Jun 12 11:16:26 2026 +0200"
      },
      "message": "Bump @types/react from 19.2.16 to 19.2.17 in /example/vite-react-app\n\nBumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 19.2.16 to 19.2.17.\n- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)\n- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)\n\n---\nupdated-dependencies:\n- dependency-name: \"@types/react\"\n  dependency-version: 19.2.17\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "2cbdd8ac0daadd2345952a4a71adff19b5c89466",
      "tree": "9c56f82e8e5f4eb8c3ca0ef2f6806320c3aab16d",
      "parents": [
        "112fbeab61f23bc5af2daa039d42f072c295ff19"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 10 09:43:12 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 09:43:12 2026 +0200"
      },
      "message": "Bump prettier from 3.8.3 to 3.8.4 in /example/vite-react-app (#279)\n\nBumps [prettier](https://github.com/prettier/prettier) from 3.8.3 to\n3.8.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/prettier/prettier/releases\"\u003eprettier\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists\nbeing removed in Markdown/MDX (\u003ca\nhref\u003d\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca\nhref\u003d\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.4\u003c/h1\u003e\n\u003cp\u003e\u003ca\nhref\u003d\"https://github.com/prettier/prettier/compare/3.8.3...3.8.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Fix blank lines between list items and nested sub-lists\nbeing removed in Markdown/MDX (\u003ca\nhref\u003d\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003e#17746\u003c/a\u003e\nby \u003ca\nhref\u003d\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003ePrettier was removing blank lines between list items and their nested\nsub-lists, converting loose lists into tight lists and changing their\nsemantic meaning.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang\u003d\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n- a\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eb\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ec\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.3 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ea\n\u003cul\u003e\n\u003cli\u003eb\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ec\n\u003cul\u003e\n\u003cli\u003ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.4 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eb\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ec\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ed\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/prettier/prettier/commit/1c6ba5539141552e0e8e22d401ea620d8fdff468\"\u003e\u003ccode\u003e1c6ba55\u003c/code\u003e\u003c/a\u003e\nRelease 3.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/prettier/prettier/commit/4a673dc9b59ddf7296bbab9822093d2971da84a8\"\u003e\u003ccode\u003e4a673dc\u003c/code\u003e\u003c/a\u003e\nFix blank lines between list items and nested sub-lists being removed in\nMark...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/prettier/prettier/commit/074aaedbb052a288e89d15eb0a4214de37a08866\"\u003e\u003ccode\u003e074aaed\u003c/code\u003e\u003c/a\u003e\nReplace \u003ccode\u003emain\u003c/code\u003e branch in changelog link with tags (\u003ca\nhref\u003d\"https://redirect.github.com/prettier/prettier/issues/19054\"\u003e#19054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/prettier/prettier/commit/c22a003ae97917c5043e8685b4fdff0f93e978f9\"\u003e\u003ccode\u003ec22a003\u003c/code\u003e\u003c/a\u003e\nBump Prettier dependency to 3.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/prettier/prettier/commit/07bad1f04536e9799927007baf466e67151576f0\"\u003e\u003ccode\u003e07bad1f\u003c/code\u003e\u003c/a\u003e\nClean changelog_unreleased\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca\nhref\u003d\"https://github.com/prettier/prettier/compare/3.8.3...3.8.4\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dprettier\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d3.8.3\u0026new-version\u003d3.8.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "112fbeab61f23bc5af2daa039d42f072c295ff19",
      "tree": "d4213820179a1498f1e0f3bd6840e90570443425",
      "parents": [
        "a04675615cd9b7e19ae24970981301c03d6d2b6c"
      ],
      "author": {
        "name": "Ashish Vijaywargiya",
        "email": "ashish@apache.org",
        "time": "Sun Jun 07 18:35:21 2026 +0530"
      },
      "committer": {
        "name": "Ashish Vijaywargiya",
        "email": "ashish@apache.org",
        "time": "Sun Jun 07 18:35:21 2026 +0530"
      },
      "message": "Revert \"Adding all the newly created Secret Manager Plugins. Currently testing is being done with AWS Secret Manager plugin. For other plugins, I need to create account at all the providers then will update the code if required.\"\n\nThis reverts commit a04675615cd9b7e19ae24970981301c03d6d2b6c.\n"
    },
    {
      "commit": "a04675615cd9b7e19ae24970981301c03d6d2b6c",
      "tree": "5a65421e2d067eb77a320d3b3a09a914415f0fb4",
      "parents": [
        "7839182a982fd67840b41bfca1424230e018d841"
      ],
      "author": {
        "name": "Ashish Vijaywargiya",
        "email": "ashish@apache.org",
        "time": "Sun Jun 07 18:13:16 2026 +0530"
      },
      "committer": {
        "name": "Ashish Vijaywargiya",
        "email": "ashish@apache.org",
        "time": "Sun Jun 07 18:15:07 2026 +0530"
      },
      "message": "Adding all the newly created Secret Manager Plugins. Currently testing is being done with AWS Secret Manager plugin. For other plugins, I need to create account at all the providers then will update the code if required.\n"
    },
    {
      "commit": "7839182a982fd67840b41bfca1424230e018d841",
      "tree": "d4213820179a1498f1e0f3bd6840e90570443425",
      "parents": [
        "816b2192c90c21933ef164380c070a030cb06885"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Jun 04 10:20:34 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Jun 04 10:24:51 2026 +0200"
      },
      "message": "Bump react and @types/react to latest versions in package-lock.json\n"
    },
    {
      "commit": "816b2192c90c21933ef164380c070a030cb06885",
      "tree": "f7e5b95bed904d8af96c25fab9e30752b685bc62",
      "parents": [
        "4c039e2d556e2045fa311feffebad6ede7588405"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Jun 04 08:23:14 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Jun 04 08:38:38 2026 +0200"
      },
      "message": "Bump react from 19.2.6 to 19.2.7 and @types/react from 19.2.15 to 19.2.16 in /example/vite-react-app\n"
    },
    {
      "commit": "4c039e2d556e2045fa311feffebad6ede7588405",
      "tree": "15a6b192d68c85d234bf204fc5f0589f373222d3",
      "parents": [
        "f277e9b19279d1398459dafe54cfe5eb1a8e22d7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 03 21:53:00 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Jun 04 07:55:38 2026 +0200"
      },
      "message": "Bump react-dom from 19.2.6 to 19.2.7 in /example/vite-react-app\n\nBumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) from 19.2.6 to 19.2.7.\n- [Release notes](https://github.com/facebook/react/releases)\n- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react-dom)\n\n---\nupdated-dependencies:\n- dependency-name: react-dom\n  dependency-version: 19.2.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "f277e9b19279d1398459dafe54cfe5eb1a8e22d7",
      "tree": "c7a7ede6cfef1387c65c70883d6a82c41d7c6abc",
      "parents": [
        "a56d390a08c2d20e8693c55c2957ac4c69933962"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 03 21:53:25 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Jun 04 07:55:07 2026 +0200"
      },
      "message": "Bump vite from 8.0.15 to 8.0.16 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.15 to 8.0.16.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.0.16/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.0.16\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a56d390a08c2d20e8693c55c2957ac4c69933962",
      "tree": "6360e37ddff50e40b3e7ee8ec3fe32a70887a3ce",
      "parents": [
        "fb1095fe77b4e5936f9c894080acdec5f03831b2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 01 06:56:54 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Jun 03 14:26:51 2026 +0200"
      },
      "message": "Bump vite from 8.0.14 to 8.0.15 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.14 to 8.0.15.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.0.15/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.0.15\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "fb1095fe77b4e5936f9c894080acdec5f03831b2",
      "tree": "032540a92fbb691ff22e48ca927913f6c5449873",
      "parents": [
        "a7c5f96e463bcd8c1990970ee9d4c98dce69d281"
      ],
      "author": {
        "name": "Ashish Vijaywargiya",
        "email": "ashish@apache.org",
        "time": "Mon Jun 01 18:56:12 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 18:56:12 2026 +0530"
      },
      "message": "Junit test cases fix in plugins folder (#268)\n\n…removed the suppresswarning annotation.\n\n./gradlew codenarcMain codenarcTest\n\nThis command was failing."
    },
    {
      "commit": "a7c5f96e463bcd8c1990970ee9d4c98dce69d281",
      "tree": "f2af4881450004f8f1b469a8f825df4ae678b8fb",
      "parents": [
        "276c12a542777c7902bc04418ff7856a8d4c093e"
      ],
      "author": {
        "name": "Ashish Vijaywargiya",
        "email": "ashish@apache.org",
        "time": "Mon Jun 01 18:38:52 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 18:38:52 2026 +0530"
      },
      "message": "Test cases migration xml to groovy in plugins folder (#267)\n\nInside the plugins folder:\n\nMigrate Apache OFBiz test suite from JUnit 4 to JUnit 6 (Jupiter)\n\nThis commit handles several structural and API changes required for\nupgrading the testing framework from JUnit 4 to JUnit 6.\n\nKey changes include:\n\nAssertions Parameter Order: Updated assertEquals calls to match the new\nJUnit 6 method signature.\nThe custom failure message is now passed as the last argument rather\nthan the first assertEquals(expected, actual, \"message\").\n\nException Testing Syntax: Updated assertThrows to use JUnit Jupiter API.\nThe following import statement has been changed and introduced jupiter\nspecific import statement:\n\nimport org.junit.Test; --\u003e import org.junit.jupiter.api.Test;\nimport org.junit.Before; --\u003e import org.junit.jupiter.api.BeforeEach;\nimport org.junit.After; --\u003e import org.junit.jupiter.api.AfterEach;\nimport org.junit.BeforeClass; --\u003e import\norg.junit.jupiter.api.BeforeAll;\nimport org.junit.AfterClass; --\u003e import org.junit.jupiter.api.AfterAll;\nimport org.junit.Ignore; --\u003e import org.junit.jupiter.api.Disabled;\nimport org.junit.Assert.; --\u003e import static\norg.junit.jupiter.api.Assertions.;\n\nAdditionally, JUnit 4 assertions with failure messages must have their\nparameters swapped because JUnit 4 expects (String message, expected,\nactual) while JUnit 6 Jupiter expects (expected, actual, String\nmessage):\n\nassertEquals(String, Object, Object) --\u003e assertEquals(Object, Object,\nString)\nassertTrue(String, boolean) --\u003e assertTrue(boolean, String)\nassertFalse(String, boolean) --\u003e assertFalse(boolean, String)\nassertNotNull(String, Object) --\u003e assertNotNull(Object, String)\nassertNull(String, Object) --\u003e assertNull(Object, String)\nassertSame(String, Object, Object) --\u003e assertSame(Object, Object,\nString)\nassertNotSame(String, Object, Object) --\u003e assertNotSame(Object, Object,\nString)\n\nAnd following changes are also done in this commit:\n\nhttps://github.com/before\nhttps://github.com/beforeeach\n@after\n@AfterEach\n\nImportant Reference Link:\nhttps://docs.junit.org/6.1.0/migrating-from-junit4.html"
    },
    {
      "commit": "276c12a542777c7902bc04418ff7856a8d4c093e",
      "tree": "f2af4881450004f8f1b469a8f825df4ae678b8fb",
      "parents": [
        "27916d0bdd44aa29aee9f49474bc5865cec3d947"
      ],
      "author": {
        "name": "Ashish Vijaywargiya",
        "email": "ashish@apache.org",
        "time": "Sun May 31 11:58:15 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 31 11:58:15 2026 +0530"
      },
      "message": "Test cases migration xml to groovy in scrum component of plugins folder (#264)\n\nMoved the xml test cases to groovy ones in scrum component of plugins\nfolder."
    },
    {
      "commit": "27916d0bdd44aa29aee9f49474bc5865cec3d947",
      "tree": "cd1e70b7880a17803b21633d8ba8921c965a2f98",
      "parents": [
        "f5cc0004d0887b411635b865481c15953dd50648"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Sat May 30 06:34:01 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Sat May 30 07:13:16 2026 +0200"
      },
      "message": "Fixed: Remove unnecessary Javadoc paragraph tags\n"
    },
    {
      "commit": "f5cc0004d0887b411635b865481c15953dd50648",
      "tree": "880aa8188ea1b5053edd663534b1437cb5d7c2a3",
      "parents": [
        "6c1e9936e3edafc67333847e2ccde50b2d186dfe"
      ],
      "author": {
        "name": "Deepak Dixit",
        "email": "deepak.dixit@hotwax.co",
        "time": "Tue May 26 11:02:42 2026 +0530"
      },
      "committer": {
        "name": "Deepak Dixit",
        "email": "deepak.dixit@hotwax.co",
        "time": "Tue May 26 11:02:42 2026 +0530"
      },
      "message": "Added userFullName in UserLogin related demo/test data\n"
    },
    {
      "commit": "6c1e9936e3edafc67333847e2ccde50b2d186dfe",
      "tree": "81e39d4ab1db44158ab08fcff766c1e942b5a470",
      "parents": [
        "cda6bb2bea0e78b9f31501d9f22e7ff69e53923e"
      ],
      "author": {
        "name": "Deepak Dixit",
        "email": "deepak@apache.org",
        "time": "Mon May 25 10:25:37 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 10:25:37 2026 +0530"
      },
      "message": "Removed if-entity-permission as it\u0027s removed from framework (OFBIZ-13393) (#258)"
    },
    {
      "commit": "cda6bb2bea0e78b9f31501d9f22e7ff69e53923e",
      "tree": "ad2b96471cf43af41ddb9d7dfff9ea48b9e2268a",
      "parents": [
        "cb618cd9d39b7094ffc4d044760d29ea48717302"
      ],
      "author": {
        "name": "Arun Patidar",
        "email": "arun.patidar@hotwax.co",
        "time": "Fri May 22 18:31:43 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 18:31:43 2026 +0530"
      },
      "message": "FIXED: Moved asterisk sign from field input box to field label and also added requir… (#259)\n\n…ed class for missing inputs.[OFBIZ-11220]\n\n\nFixed: Moved asterisk sign from field input box to field label and also\nadded required class for missing inputs.\n(OFBIZ-11220)\n\n\nThanks: Pawan Verma, Rashi Dhagat and Mohammad Rehan Khan for your\nsuggestions and details.\n\nCo-authored-by: arunpatidar \u003carunpatidar@apache.org\u003e"
    },
    {
      "commit": "cb618cd9d39b7094ffc4d044760d29ea48717302",
      "tree": "6edbe05805708d6fcbb493753a0f0f54903be5fc",
      "parents": [
        "c84a4ddd1aa6c243d7d52cb66d694d42780af900"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 22 03:57:10 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri May 22 09:01:10 2026 +0200"
      },
      "message": "Bump vite from 8.0.13 to 8.0.14 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.13 to 8.0.14.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.0.14/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.0.14\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c84a4ddd1aa6c243d7d52cb66d694d42780af900",
      "tree": "4fc87b5066dd5390b51fe30be26f4b7be800b6f3",
      "parents": [
        "92fde71d3136aeeded0c878a5f1c174c1e4bc004"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 20 08:06:18 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu May 21 09:44:16 2026 +0200"
      },
      "message": "Bump @types/react from 19.2.14 to 19.2.15 in /example/vite-react-app\n\nBumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 19.2.14 to 19.2.15.\n- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)\n- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)\n\n---\nupdated-dependencies:\n- dependency-name: \"@types/react\"\n  dependency-version: 19.2.15\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "92fde71d3136aeeded0c878a5f1c174c1e4bc004",
      "tree": "5b464e54b691abebd406a849fa6d9476d066f763",
      "parents": [
        "880b060871c431e8c916b3529c8bfce11a9b27b5"
      ],
      "author": {
        "name": "Divesh Dutta",
        "email": "124163540+diveshdut@users.noreply.github.com",
        "time": "Wed May 20 10:26:10 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 10:26:10 2026 +0530"
      },
      "message": "OFBIZ-13367 Added a few more instructions so coding agents work better with OFBiz coding guidelines. (#253)\n\nAdded a few more instructions so coding agents work better with OFBiz\ncoding guidelines."
    },
    {
      "commit": "880b060871c431e8c916b3529c8bfce11a9b27b5",
      "tree": "d0e8510f5aa412425d6e1df0683f22efcae0824a",
      "parents": [
        "7615c605cb02f345a26a60f4f487dfe5002491b0"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Sat May 16 18:38:45 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Sat May 16 18:41:13 2026 +0200"
      },
      "message": "Update .asf.yaml with licensing information and GitHub configuration, similar to the configuration of ofbiz-framework\n"
    },
    {
      "commit": "7615c605cb02f345a26a60f4f487dfe5002491b0",
      "tree": "f2f9e91127aa0c942d455e581489897ab0b0c630",
      "parents": [
        "c89745f0ea048a9bf9592f360bf71deaace811b0"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Sat May 16 09:05:13 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Sat May 16 09:23:01 2026 +0200"
      },
      "message": "Fine tune the default branch protection rules provided by Infra to comply with the OFBiz naming convention for release branches and to enforce linear history\n"
    },
    {
      "commit": "c89745f0ea048a9bf9592f360bf71deaace811b0",
      "tree": "6b99761525b2391fad7ad64e00865e2884d13ed7",
      "parents": [
        "bff04683211efb81a4ff2ecdbad52476a4794d42"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 17:32:09 2026 -0500"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Sat May 16 09:23:01 2026 +0200"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "bff04683211efb81a4ff2ecdbad52476a4794d42",
      "tree": "a9318ce8f89336375b617e240657cf4572c74de4",
      "parents": [
        "7591a9c150dc1e6f3cba13be36dff6df1a1e9cf6"
      ],
      "author": {
        "name": "Divesh Dutta",
        "email": "124163540+diveshdut@users.noreply.github.com",
        "time": "Fri May 15 19:30:46 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 19:30:46 2026 +0530"
      },
      "message": "OFBIZ-13367 Add precommit readiness agent skill (#249)\n\nAdded a new precommit-readiness agent skill for OFBiz development.\n\nThis skill helps agents write code in a commit-ready shape from the start, instead of producing functional changes first and fixing CodeNarc, Groovy/Java compilation, XML validation, or pre-commit hook failures later. It provides guidance for checking common failure patterns early and running focused validation before handing back code changes."
    },
    {
      "commit": "7591a9c150dc1e6f3cba13be36dff6df1a1e9cf6",
      "tree": "08107e142e93528e9b595717294208fdb9ce557d",
      "parents": [
        "f2fc2689cb5e6ac3507e8bc1a43e7b1b65d1c0e8"
      ],
      "author": {
        "name": "Rehan Khan",
        "email": "131848523+rehan3586@users.noreply.github.com",
        "time": "Fri May 15 15:44:23 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 15:44:23 2026 +0530"
      },
      "message": "Fixed: PriCat Excel upload NullPointerException (OFBIZ-12325) (#234)\n\nProperly assign the instantiated HtmlReport to the \u0027report\u0027 field in AbstractReportThread.java inside the initHtmlReport overloads. This prevents NullPointerException during Thread initialization when calling getReport()."
    },
    {
      "commit": "f2fc2689cb5e6ac3507e8bc1a43e7b1b65d1c0e8",
      "tree": "5b4026ca622045f8f0e1d93b0168ed3a5c60ab32",
      "parents": [
        "65ffc7e1e80ae188756717c912f20aa5ef4a5f3f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 15 06:33:57 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri May 15 08:34:11 2026 +0200"
      },
      "message": "Bump vite from 8.0.12 to 8.0.13 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.12 to 8.0.13.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.0.13/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.0.13\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "65ffc7e1e80ae188756717c912f20aa5ef4a5f3f",
      "tree": "3f8559bf96e1f0c00e9c3bf3e59e7ad12711e313",
      "parents": [
        "3055089873fd17adb12caa918ced41f58f730237"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 15 03:53:27 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri May 15 08:31:43 2026 +0200"
      },
      "message": "Bump @vitejs/plugin-react from 6.0.1 to 6.0.2 in /example/vite-react-app\n\nBumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 6.0.1 to 6.0.2.\n- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)\n- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.2/packages/plugin-react)\n\n---\nupdated-dependencies:\n- dependency-name: \"@vitejs/plugin-react\"\n  dependency-version: 6.0.2\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "3055089873fd17adb12caa918ced41f58f730237",
      "tree": "009074ee98915701ebb7a7d4fe8cb14e2bd5e618",
      "parents": [
        "cf8bd3a137f3fcebdd28dfe5ff8cb7a96070f7f4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 11 04:01:04 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed May 13 08:42:05 2026 +0200"
      },
      "message": "Bump org.apache.tomcat.embed:tomcat-embed-websocket in /example\n\nBumps org.apache.tomcat.embed:tomcat-embed-websocket from 9.0.117 to 9.0.118.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.tomcat.embed:tomcat-embed-websocket\n  dependency-version: 9.0.118\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "cf8bd3a137f3fcebdd28dfe5ff8cb7a96070f7f4",
      "tree": "22a1b7bc2867d30890c9357e7256967c109847a5",
      "parents": [
        "d0b430bc30035f7c6e4cf42383605a542dbe406e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 13 03:55:58 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed May 13 08:41:22 2026 +0200"
      },
      "message": "Bump io.swagger.core.v3:swagger-jaxrs2-servlet-initializer in /rest-api\n\nBumps io.swagger.core.v3:swagger-jaxrs2-servlet-initializer from 2.2.49 to 2.2.50.\n\n---\nupdated-dependencies:\n- dependency-name: io.swagger.core.v3:swagger-jaxrs2-servlet-initializer\n  dependency-version: 2.2.50\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d0b430bc30035f7c6e4cf42383605a542dbe406e",
      "tree": "a4b3adefedf0fafd0ae45c461b982103cc3382df",
      "parents": [
        "9783599e4ce4b0629c3b9ef355b0cf6f94cd2356"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 12 08:29:46 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Tue May 12 11:35:38 2026 +0200"
      },
      "message": "Bump vite from 8.0.11 to 8.0.12 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.11 to 8.0.12.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.0.12/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.0.12\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "9783599e4ce4b0629c3b9ef355b0cf6f94cd2356",
      "tree": "b129e7a400342af2b6a673d7ddc996460e752da5",
      "parents": [
        "2d3f17c03aed18b88dedd4e2119249892f57344b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 08 03:53:19 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri May 08 19:59:08 2026 +0200"
      },
      "message": "Bump vite from 8.0.10 to 8.0.11 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.10 to 8.0.11.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.0.11/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.0.11\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "2d3f17c03aed18b88dedd4e2119249892f57344b",
      "tree": "225ffadea1c21da7d1902a21b4630a3979acd04b",
      "parents": [
        "4c23148538b72d488eb46746053ce0e0cce80197"
      ],
      "author": {
        "name": "Anil K Patel",
        "email": "anil.patel@hotwax.co",
        "time": "Fri May 08 20:38:24 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 20:38:24 2026 +0530"
      },
      "message": "Minor changes pushed in the example component (#230)"
    },
    {
      "commit": "4c23148538b72d488eb46746053ce0e0cce80197",
      "tree": "e2aaa0ac771d502b37fd9b1717d328e03d421bd9",
      "parents": [
        "5e4fa9b7340dee6a1af9e17ab32ab8b8799e6652"
      ],
      "author": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Fri May 08 09:31:52 2026 +0200"
      },
      "committer": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Fri May 08 09:31:52 2026 +0200"
      },
      "message": "Fixed: 3 Codenarc minor errors related to recent changes in scrum plugins\n\nSee\nhttps://ci2.apache.org/#/builders/46/builds/1429\nhttps://ci2.apache.org/#/builders/46/builds/1430\n"
    },
    {
      "commit": "5e4fa9b7340dee6a1af9e17ab32ab8b8799e6652",
      "tree": "6a8d4dd47c4378b32c8ccf8e352c5997bb2919d7",
      "parents": [
        "a5261f6b1ca313d538d114f9c20fbcb4130bf1f0"
      ],
      "author": {
        "name": "Deepak Dixit",
        "email": "deepak.dixit@hotwax.co",
        "time": "Thu May 07 14:58:31 2026 +0530"
      },
      "committer": {
        "name": "Deepak Dixit",
        "email": "deepak.dixit@hotwax.co",
        "time": "Thu May 07 14:58:31 2026 +0530"
      },
      "message": "Remove unintended ListTimeSheets formatting change from previous commit\n"
    },
    {
      "commit": "a5261f6b1ca313d538d114f9c20fbcb4130bf1f0",
      "tree": "190bb258d834859ce55513306de6379d8cc0d487",
      "parents": [
        "49d606d9411f9d6dded87978aac10ee014a23222"
      ],
      "author": {
        "name": "Deepak Dixit",
        "email": "deepak.dixit@hotwax.co",
        "time": "Thu May 07 14:35:59 2026 +0530"
      },
      "committer": {
        "name": "Deepak Dixit",
        "email": "deepak.dixit@hotwax.co",
        "time": "Thu May 07 14:35:59 2026 +0530"
      },
      "message": "Replaced performFind with performFindList service\n- Updated code to use performFindList instead of performFind\n- performFindList directly returns item lists, removing the need to handle iterators\n"
    },
    {
      "commit": "49d606d9411f9d6dded87978aac10ee014a23222",
      "tree": "4f3a7795e15675884c9250cb6aec6e6bbc1268f4",
      "parents": [
        "be933d0b0f706a08e13b7509931a7ea4a84a07c6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 07 07:27:02 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu May 07 09:27:15 2026 +0200"
      },
      "message": "Bump react-dom from 19.2.5 to 19.2.6 in /example/vite-react-app\n\nBumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) from 19.2.5 to 19.2.6.\n- [Release notes](https://github.com/facebook/react/releases)\n- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/facebook/react/commits/v19.2.6/packages/react-dom)\n\n---\nupdated-dependencies:\n- dependency-name: react-dom\n  dependency-version: 19.2.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": "be933d0b0f706a08e13b7509931a7ea4a84a07c6",
      "tree": "f691a69da864f8ab376871b94a9bf235744ab65a",
      "parents": [
        "21dd03fa558e668360765804cf8fa5523d746c04"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 07 03:58:08 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu May 07 09:23:26 2026 +0200"
      },
      "message": "Bump react from 19.2.5 to 19.2.6 in /example/vite-react-app\n\nBumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 19.2.5 to 19.2.6.\n- [Release notes](https://github.com/facebook/react/releases)\n- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/facebook/react/commits/v19.2.6/packages/react)\n\n---\nupdated-dependencies:\n- dependency-name: react\n  dependency-version: 19.2.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": "21dd03fa558e668360765804cf8fa5523d746c04",
      "tree": "05a911278525c165130c34afdf36e0871422d4a8",
      "parents": [
        "589dd4d9182993ab8400a067059d2aecd2315049"
      ],
      "author": {
        "name": "Deepak Dixit",
        "email": "deepak.dixit@hotwax.co",
        "time": "Wed May 06 19:49:21 2026 +0530"
      },
      "committer": {
        "name": "Deepak Dixit",
        "email": "deepak.dixit@hotwax.co",
        "time": "Wed May 06 19:49:21 2026 +0530"
      },
      "message": "Used queryFirst instead using queryIterator to get first record\n"
    },
    {
      "commit": "589dd4d9182993ab8400a067059d2aecd2315049",
      "tree": "f73dce6a395408f3a9af9e7e3578c4916fe2d707",
      "parents": [
        "0d8eb60d5aa2b4dbe8637f5ed678325c938c4f35"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Apr 30 09:17:40 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Apr 30 10:21:52 2026 +0200"
      },
      "message": "Fixed: Update ecommerce\u0027s ProductCategory jstree to load theme styles properly\n"
    },
    {
      "commit": "0d8eb60d5aa2b4dbe8637f5ed678325c938c4f35",
      "tree": "53ceb977fcd9cba2cb5b4a3a73f2b2a63ff0ad70",
      "parents": [
        "1a613834631beb79b7c7940387ae09a9a42e10d9"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Sat Apr 11 09:45:47 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Apr 30 10:21:52 2026 +0200"
      },
      "message": "Implemented: Update js-cookie and jgrowl paths to use the new location, managed by npm\n"
    },
    {
      "commit": "1a613834631beb79b7c7940387ae09a9a42e10d9",
      "tree": "40d773e7fd3c5c33636ecf06befb0f0a8c6ed548",
      "parents": [
        "c1fda5ae396a421551bfbffeffb8934972ad9f2e"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Sat Apr 11 09:21:42 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Apr 30 10:21:52 2026 +0200"
      },
      "message": "Improved: Migrate from jstree 1.x to 3.x API\n"
    },
    {
      "commit": "c1fda5ae396a421551bfbffeffb8934972ad9f2e",
      "tree": "c47158efc92eaa339f34a9f0a4e6fb5304543c43",
      "parents": [
        "a3e2ffd687fbcbfae37ba268e9091708be752708"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Sat Apr 11 09:20:33 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Apr 30 10:21:52 2026 +0200"
      },
      "message": "Improved: Remove old elrte editor, replace with plain \u003ctextarea\u003e\n"
    },
    {
      "commit": "a3e2ffd687fbcbfae37ba268e9091708be752708",
      "tree": "40ccb93408837d0b20f81f62def28fb8f918d76d",
      "parents": [
        "daf666974c0281dcc999892dfcb64346cc8ceac2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 29 03:55:58 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Apr 29 10:08:42 2026 +0200"
      },
      "message": "Bump io.swagger.core.v3:swagger-jaxrs2 in /rest-api\n\nBumps io.swagger.core.v3:swagger-jaxrs2 from 2.2.48 to 2.2.49.\n\n---\nupdated-dependencies:\n- dependency-name: io.swagger.core.v3:swagger-jaxrs2\n  dependency-version: 2.2.49\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "daf666974c0281dcc999892dfcb64346cc8ceac2",
      "tree": "ee2550389046aeb401bfdcace32c9ea6e1822f4f",
      "parents": [
        "2fc5ba2c7af763ed1218244e02ab1bcccc29a70d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 24 03:53:16 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri Apr 24 08:47:33 2026 +0200"
      },
      "message": "Bump vite from 8.0.9 to 8.0.10 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.9 to 8.0.10.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.0.10/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.0.10\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "2fc5ba2c7af763ed1218244e02ab1bcccc29a70d",
      "tree": "2975307c605f6bcdb68321f48eaf36a9317e4bf9",
      "parents": [
        "12f388ba32a519a69ca217d56fe8a691480dd9cc"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 20 16:49:01 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Mon Apr 20 19:07:54 2026 +0200"
      },
      "message": "Bump vite from 8.0.8 to 8.0.9 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.8 to 8.0.9.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.0.9/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.0.9\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "12f388ba32a519a69ca217d56fe8a691480dd9cc",
      "tree": "8e91971125311092f1913439523b3eb2ffae78ab",
      "parents": [
        "68fa4e87b1404c20d18180694776920fd58369fd"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Mon Apr 20 18:45:59 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Mon Apr 20 18:47:56 2026 +0200"
      },
      "message": "Add npm configuration for release24.09 for projectmgr to dependabot.yml for daily updates\n"
    },
    {
      "commit": "68fa4e87b1404c20d18180694776920fd58369fd",
      "tree": "254c6dc92739cd7d9155119e203e21dceddb44c4",
      "parents": [
        "b58742927549ebac59555c4b6a7e75546951ae36"
      ],
      "author": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Sat Apr 18 09:51:12 2026 +0200"
      },
      "committer": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Sat Apr 18 09:51:12 2026 +0200"
      },
      "message": "Improved: No functional change, just adding missing licenses.\n"
    },
    {
      "commit": "b58742927549ebac59555c4b6a7e75546951ae36",
      "tree": "29451d1edc07d65280a8f03fe17891810a024ba3",
      "parents": [
        "c2ca98074e57df879f99e1e9be0ecf83ea32bb7a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 17 03:53:11 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri Apr 17 16:47:40 2026 +0200"
      },
      "message": "Bump typescript from 6.0.2 to 6.0.3 in /example/vite-react-app\n\nBumps [typescript](https://github.com/microsoft/TypeScript) from 6.0.2 to 6.0.3.\n- [Release notes](https://github.com/microsoft/TypeScript/releases)\n- [Commits](https://github.com/microsoft/TypeScript/compare/v6.0.2...v6.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: typescript\n  dependency-version: 6.0.3\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c2ca98074e57df879f99e1e9be0ecf83ea32bb7a",
      "tree": "209d28845b1ee41dd349cf965a9cf16566de8e30",
      "parents": [
        "fe14e0b33fb627572ee7392fb882908bddf0dd01"
      ],
      "author": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Fri Apr 17 16:27:42 2026 +0200"
      },
      "committer": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Fri Apr 17 16:27:51 2026 +0200"
      },
      "message": "Fixed: jsgantt-improved bloks qs.js update (OFBIZ-13339)\n\nWhile reviewing the patch for 24.09, I found this error certainly due to an\nuncontrolled merging. I did not dot it by hand.\n"
    },
    {
      "commit": "fe14e0b33fb627572ee7392fb882908bddf0dd01",
      "tree": "d0252733c5126b9d6102291656e7dad29be9572f",
      "parents": [
        "4444ea2dc2e629cb4e04efbf9e257093a9b219e1"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri Apr 17 10:57:44 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri Apr 17 16:21:04 2026 +0200"
      },
      "message": "Fixed: Refactor JacksonConfig to use JsonMapper to suppress waarnings\n"
    },
    {
      "commit": "4444ea2dc2e629cb4e04efbf9e257093a9b219e1",
      "tree": "5dc19fb456ff503d8b422f6a88789308d1897108",
      "parents": [
        "31d50a9816ce5e7167af111382dbb475f056f548"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri Apr 17 10:56:58 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Fri Apr 17 16:21:04 2026 +0200"
      },
      "message": "Fixed: Replace TopScoreDocCollector with TopDocs in LuceneTests to resolve compilation warnings\n"
    },
    {
      "commit": "31d50a9816ce5e7167af111382dbb475f056f548",
      "tree": "9e199076ec1da3674eee0a5a1c4494b2fcbac85b",
      "parents": [
        "54a8e9f3a6b9548eb0012254e8f7d9effd5590f2"
      ],
      "author": {
        "name": "Arun Patidar",
        "email": "arun.patidar@hotwax.co",
        "time": "Thu Apr 16 17:36:56 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 17:36:56 2026 +0530"
      },
      "message": "FIXED: Issue on canceling an item from multi item order ecommerce order view page by customer. (#203)\n\nCo-authored-by: arunpatidar \u003carunpatidar@apache.org\u003e"
    },
    {
      "commit": "54a8e9f3a6b9548eb0012254e8f7d9effd5590f2",
      "tree": "e50a31c8fa110f3ee38f155ea7ac4e3d5fdb30dd",
      "parents": [
        "3f10d06e7b05cd9a9f1579e270ee3a8c9a02f923"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Apr 15 18:49:56 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Apr 15 18:56:13 2026 +0200"
      },
      "message": "Fixed: Add package-lock.json for projectmgr to manage dependencies\n"
    },
    {
      "commit": "3f10d06e7b05cd9a9f1579e270ee3a8c9a02f923",
      "tree": "3d02df7e6bd7d45ef087cbcc48c5ac6575e02c9a",
      "parents": [
        "e84338694cea78bb874292e9831ca4987c100628"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Apr 15 13:14:39 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Apr 15 13:19:00 2026 +0200"
      },
      "message": "Commented-out npm configuration for projectmgr in dependabot.yml\n\nLeave it commented-out until a final decision about backporting 7aa8bc59cd1277933deed7e3d4ae38c00651aa77 from trunk or reverting it is taken.\n"
    },
    {
      "commit": "e84338694cea78bb874292e9831ca4987c100628",
      "tree": "787e589de12165d8548419e0d4f43df35fa798f9",
      "parents": [
        "46ba4bfad8dad64495b4f9dd39f50a18e62cf83f"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Apr 15 12:25:13 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Apr 15 13:19:00 2026 +0200"
      },
      "message": "Removed unused task definitions and commented-out configuration in build.gradle of the rest-api plugin\n"
    },
    {
      "commit": "46ba4bfad8dad64495b4f9dd39f50a18e62cf83f",
      "tree": "339ff4f729a4813be5931ae86f03e492cc1bc73b",
      "parents": [
        "0fc8058e4bdafeae7ad6e54712cb712e0d13dfe0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 15 03:53:14 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Apr 15 13:03:10 2026 +0200"
      },
      "message": "Bump prettier from 3.8.2 to 3.8.3 in /example/vite-react-app\n\nBumps [prettier](https://github.com/prettier/prettier) from 3.8.2 to 3.8.3.\n- [Release notes](https://github.com/prettier/prettier/releases)\n- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prettier/prettier/compare/3.8.2...3.8.3)\n\n---\nupdated-dependencies:\n- dependency-name: prettier\n  dependency-version: 3.8.3\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0fc8058e4bdafeae7ad6e54712cb712e0d13dfe0",
      "tree": "911e6ef20fc6f473095f54ff1dc676dd11227df4",
      "parents": [
        "7aa8bc59cd1277933deed7e3d4ae38c00651aa77"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Apr 15 11:08:06 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Apr 15 11:14:17 2026 +0200"
      },
      "message": "Fixed: Correct and complete Dependabot configuration for projectmgr npm packages\n"
    },
    {
      "commit": "7aa8bc59cd1277933deed7e3d4ae38c00651aa77",
      "tree": "45192c33ec4036c0c3b7ac8285b7a7aa450e3a23",
      "parents": [
        "4418368fc2251ac287e2c662f329c211485e0ae9"
      ],
      "author": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Tue Apr 14 21:17:09 2026 +0200"
      },
      "committer": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Tue Apr 14 21:17:09 2026 +0200"
      },
      "message": "Fixed: jsgantt-improved bloks qs.js update (OFBIZ-13339)\n\nLast commit missed something.\n\nDependabot still finds and uses the 2.8.9 jsgantt-improved version when the\npackage*.json contain the 3.0.0 version.\n\nI think I found the (hopefully only) reason, the\n\u003c\u003cpackage-ecosystem: \"projectmgr\"\u003e\u003e was removed with commit\nhttps://github.com/apache/ofbiz-plugins/commit/e9a5e7b954b7c6cedfbf01e2e267e04cfe8c989a\n"
    },
    {
      "commit": "4418368fc2251ac287e2c662f329c211485e0ae9",
      "tree": "639ce50fd0b7dda76aff52fadcca6e8384da9eac",
      "parents": [
        "5009ffd842011a1d469f35a9f29beb4db6af956e"
      ],
      "author": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Tue Apr 14 18:50:56 2026 +0200"
      },
      "committer": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Tue Apr 14 18:50:56 2026 +0200"
      },
      "message": "Revert \"Fixed: jsgantt-improved bloks qs.js update (OFBIZ-13339)\"\n\nThis reverts commit 5009ffd842011a1d469f35a9f29beb4db6af956e.\n\nDespite updating jsgantt-improved to version 3.0.0 through npm,\nDependabot is still reporting an error:\nhttps://github.com/apache/ofbiz-plugins/network/updates/1320563646\n\nThis is in contradiction with the answer at\nhttps://github.com/jsGanttImproved/jsgantt-improved/issues/384\n\nI\u0027ll ask Mario Mol, what he thinks about that\n"
    },
    {
      "commit": "5009ffd842011a1d469f35a9f29beb4db6af956e",
      "tree": "ca575233a3982cb326a38bcc1ae663543ad1c922",
      "parents": [
        "b290d294f43eeb2b64b988b55cfd5abf0e88783f"
      ],
      "author": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Tue Apr 14 18:29:27 2026 +0200"
      },
      "committer": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Tue Apr 14 18:31:27 2026 +0200"
      },
      "message": "Fixed: jsgantt-improved bloks qs.js update (OFBIZ-13339)\n\nReapply \"Fixed: jsgantt-improved bloks qs.js update (OFBIZ-13339)\"\nThis reverts commit c7d82dd26980e5f693c45826c689633be00543e0.\nReapply \"Fixed: jsgantt-improved bloks qs.js update (OFBIZ-13339)\"\nThis reverts commit 5292829b317f8e5fd39a4db65392cf8db8070b08.\n\nWe recently completely removed the Gant feature in project application because\nit had multiple serious security issues, and we thought that it was not\nmaintained.\n\nFinally with https://github.com/jsGanttImproved/jsgantt-improved/issues/384\nThe jsgantt-improved project should be safe again. At least, according to the\nauthor of the fix, npm does not find any issue.\n\nI\u0027m still unsure because the security issues were reported to us by\nDependabot and not npm. And before npm did not alert us, maybe because it only\nverifies packages in framework and application (not sure about that, I\u0027ll dig it)\n\nAs Jacopo mentioned on dev ML, I missed to update npm. After asking to Mario Mol,\nthe last version is now 3.0.0: https://www.npmjs.com/package/jsgantt-improved\n\nSo the package-lock.json and package.json have been updated.\n\nWe will see if Dependabot does not report security issues, else a revert of this\ncommit will be necessary again.\n\nIf it\u0027s OK a backport to 24.09 will be done.\n\nThanks: Mario Mol\n"
    },
    {
      "commit": "b290d294f43eeb2b64b988b55cfd5abf0e88783f",
      "tree": "639ce50fd0b7dda76aff52fadcca6e8384da9eac",
      "parents": [
        "862e45f5d9c68dc7d57fb31f3283ea9e48fc1696"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 17:22:00 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Tue Apr 14 12:20:34 2026 +0200"
      },
      "message": "Bump io.swagger.core.v3:swagger-jaxrs2-servlet-initializer in /rest-api\n\nBumps io.swagger.core.v3:swagger-jaxrs2-servlet-initializer from 2.2.45 to 2.2.48.\n\n---\nupdated-dependencies:\n- dependency-name: io.swagger.core.v3:swagger-jaxrs2-servlet-initializer\n  dependency-version: 2.2.48\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "862e45f5d9c68dc7d57fb31f3283ea9e48fc1696",
      "tree": "8a23553378197b02109e2ad1519dd8dad6722eae",
      "parents": [
        "f2c16195cd70162c625e50fcff82310ab1129980"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 17:21:48 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Tue Apr 14 12:19:57 2026 +0200"
      },
      "message": "Bump org.apache.tomcat.embed:tomcat-embed-websocket in /example\n\nBumps org.apache.tomcat.embed:tomcat-embed-websocket from 9.0.116 to 9.0.117.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.tomcat.embed:tomcat-embed-websocket\n  dependency-version: 9.0.117\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "f2c16195cd70162c625e50fcff82310ab1129980",
      "tree": "304b4e46c6e81b3fbbdfbeca1cea8ba2a2b0265b",
      "parents": [
        "c7d82dd26980e5f693c45826c689633be00543e0"
      ],
      "author": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Mon Apr 13 19:12:21 2026 +0200"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Mon Apr 13 19:20:49 2026 +0200"
      },
      "message": "Add Dependabot configuration for Gradle in various plugins\n"
    },
    {
      "commit": "c7d82dd26980e5f693c45826c689633be00543e0",
      "tree": "d2e8e0c5648958525fef85974c64a2a294618f1d",
      "parents": [
        "5292829b317f8e5fd39a4db65392cf8db8070b08"
      ],
      "author": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Mon Apr 13 17:18:58 2026 +0200"
      },
      "committer": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Mon Apr 13 17:18:58 2026 +0200"
      },
      "message": "Revert \"Fixed: jsgantt-improved bloks qs.js update (OFBIZ-13339)\"\n\nThis reverts commit aae7fb0ea65c2259e52049e2fcfe941d25797188.\n\nBecause,as Jacopo mentioned on dev ML, the jsgantt-improved today fix is not\nyet released in npm\n"
    },
    {
      "commit": "5292829b317f8e5fd39a4db65392cf8db8070b08",
      "tree": "3503db94cf893cedc76dde087a84561f7dfa6de4",
      "parents": [
        "244da72bbdca032e673b0abc71a7849eefcef21a"
      ],
      "author": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Mon Apr 13 17:14:54 2026 +0200"
      },
      "committer": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Mon Apr 13 17:14:54 2026 +0200"
      },
      "message": "Revert \"Fixed: jsgantt-improved bloks qs.js update (OFBIZ-13339)\"\n\nThis reverts commit 244da72bbdca032e673b0abc71a7849eefcef21a.\nBecause,as Jacopo mentioned on dev ML, the jsgantt-improved today fix is not\nyet released in npm\n"
    },
    {
      "commit": "244da72bbdca032e673b0abc71a7849eefcef21a",
      "tree": "9acf375514c3d9865e5befcbe98d2421d081f1c7",
      "parents": [
        "aae7fb0ea65c2259e52049e2fcfe941d25797188"
      ],
      "author": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Mon Apr 13 15:22:08 2026 +0200"
      },
      "committer": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Mon Apr 13 15:22:08 2026 +0200"
      },
      "message": "Fixed: jsgantt-improved bloks qs.js update (OFBIZ-13339)\n\nWe recently completely removed the Gant feature in project application because\nit had multiple serious security issues, and we thought that it was not\nmaintained.\n\nFinally with https://github.com/jsGanttImproved/jsgantt-improved/issues/384\nThe jsgantt-improved project should be safe again. At least, according to the\nauthor of the fix, npm does not find any issue and I can confirm that:\n\naudited 18 packages in 0.422s\nfound 0 vulnerabilities\n\nBut I\u0027m still unsure because the security issues were reported to us by\nDependabot and not npm. And before npm did not alert us, maybe because it only\nverifies packages in framework and application (not sure about that, I\u0027ll dig it)\n\nNote also that both npm and Dependabot are both GH\u0027s creations\n\nWe will see if Dependabot does not report security issues, else a revert of this\ncommit will be necessary again.\n\nIf it\u0027s OK a backport to 24.09 will be done.\n\nThanks: Mario Mol and Claude Code\n"
    },
    {
      "commit": "aae7fb0ea65c2259e52049e2fcfe941d25797188",
      "tree": "3503db94cf893cedc76dde087a84561f7dfa6de4",
      "parents": [
        "1831c41954c836d2f07653436c096d1bcf4c94c0"
      ],
      "author": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Mon Apr 13 15:21:07 2026 +0200"
      },
      "committer": {
        "name": "Jacques Le Roux",
        "email": "jacques.le.roux@les7arts.com",
        "time": "Mon Apr 13 15:21:07 2026 +0200"
      },
      "message": "Fixed: jsgantt-improved bloks qs.js update (OFBIZ-13339)\n\nWe recently completely removed the Gant feature in project application because\nit had multiple serious security issues, and we thought that it was not\nmaintained.\n\nFinally with https://github.com/jsGanttImproved/jsgantt-improved/issues/384\nThe jsgantt-improved project should be safe again. At least, according to the\nauthor of the fix, npm does not find any issue and I can confirm that:\n\naudited 18 packages in 0.422s\nfound 0 vulnerabilities\n\nBut I\u0027m still unsure because the security issues were reported to us by\nDependabot and not npm. And before npm did not alert us, maybe because it only\nverifies packages in framework and application (not sure about that, I\u0027ll dig it)\n\nNote also that both npm and Dependabot are both GH\u0027s creations\n\nWe will see if Dependabot does not report security issues, else a revert of this\ncommit will be necessary again.\n\nIf it\u0027s OK a backport to 24.09 will be done.\n\nThanks: Mario Mol and Claude Code\n"
    },
    {
      "commit": "1831c41954c836d2f07653436c096d1bcf4c94c0",
      "tree": "d2e8e0c5648958525fef85974c64a2a294618f1d",
      "parents": [
        "b31431db97fc53e488c447cb285a8edd99b43fe0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 09:15:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 09:15:05 2026 +0200"
      },
      "message": "Bump prettier from 3.8.1 to 3.8.2 in /example/vite-react-app (#184)\n\nBumps [prettier](https://github.com/prettier/prettier) from 3.8.1 to 3.8.2.\n- [Release notes](https://github.com/prettier/prettier/releases)\n- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prettier/prettier/compare/3.8.1...3.8.2)\n\n---\nupdated-dependencies:\n- dependency-name: prettier\n  dependency-version: 3.8.2\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b31431db97fc53e488c447cb285a8edd99b43fe0",
      "tree": "aef0da2ebd7d6d1d33d201a5de3d7c7fa126e879",
      "parents": [
        "f5fc2817322806e3025aa3c0b414338b5eb60346"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 09:14:28 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 09:14:28 2026 +0200"
      },
      "message": "Bump vite from 8.0.7 to 8.0.8 in /example/vite-react-app (#185)\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.7 to 8.0.8.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.0.8/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.0.8\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f5fc2817322806e3025aa3c0b414338b5eb60346",
      "tree": "2f02a0968931440b017c3e44c7dca847b4d0a563",
      "parents": [
        "55665db7e4759d6ecfbdcc17f768a2599ab0c359"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 09 06:19:46 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Apr 09 08:23:45 2026 +0200"
      },
      "message": "Bump react-dom from 19.2.4 to 19.2.5 in /example/vite-react-app\n\nBumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) from 19.2.4 to 19.2.5.\n- [Release notes](https://github.com/facebook/react/releases)\n- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/facebook/react/commits/v19.2.5/packages/react-dom)\n\n---\nupdated-dependencies:\n- dependency-name: react-dom\n  dependency-version: 19.2.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": "55665db7e4759d6ecfbdcc17f768a2599ab0c359",
      "tree": "9895a7db79eac6c828f560dcd5595840a2628d65",
      "parents": [
        "1237b48acafdb0c137faa155572b9cd06a8adcd7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 09 03:53:19 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Thu Apr 09 08:18:22 2026 +0200"
      },
      "message": "Bump react from 19.2.4 to 19.2.5 in /example/vite-react-app\n\nBumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 19.2.4 to 19.2.5.\n- [Release notes](https://github.com/facebook/react/releases)\n- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/facebook/react/commits/v19.2.5/packages/react)\n\n---\nupdated-dependencies:\n- dependency-name: react\n  dependency-version: 19.2.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": "1237b48acafdb0c137faa155572b9cd06a8adcd7",
      "tree": "93a7c926d4c0d75f0b76ca19fd21aa6e65459cb4",
      "parents": [
        "18af132b71ea8fbc98a81ede2f5cd5d471cd9d96"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 08 03:53:15 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Wed Apr 08 08:15:09 2026 +0200"
      },
      "message": "Bump vite from 8.0.5 to 8.0.7 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.5 to 8.0.7.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.0.7/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.0.7\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "18af132b71ea8fbc98a81ede2f5cd5d471cd9d96",
      "tree": "222a05ba6b26c04b98e98a85b267243c4533c457",
      "parents": [
        "9b43154d94601e035b0b94947dc4dd6e5ef40d42"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 06 18:33:26 2026 +0000"
      },
      "committer": {
        "name": "Jacopo Cappellato",
        "email": "jacopo.cappellato@gmail.com",
        "time": "Tue Apr 07 09:41:10 2026 +0200"
      },
      "message": "Bump vite from 8.0.3 to 8.0.5 in /example/vite-react-app\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.3 to 8.0.5.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v8.0.5/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n  dependency-version: 8.0.5\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    }
  ],
  "next": "9b43154d94601e035b0b94947dc4dd6e5ef40d42"
}
