)]}'
{
  "log": [
    {
      "commit": "b012111b36f3bfe15eea3f4142fa92c28f31a39a",
      "tree": "59563cd9ed28cc418a8d46db7693428404b5364a",
      "parents": [
        "f5ddf57f09eb2f96dc69c30ecc25317eda18d488"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Feb 12 15:26:29 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Feb 14 12:30:51 2026 +0100"
      },
      "message": "Add support for randomized page order\n\nResolves #182\n\nChange-Id: I93ae7705cf4612f8e893dee2ccf52992272ea88b\n"
    },
    {
      "commit": "b1ec57318125a71f2f67f649311e94f95e769d11",
      "tree": "93c48f6b7f7ccc28916c75cc7ab0be6c46f41000",
      "parents": [
        "332b6a98155743c7ea18bc77f5d18981391474ea"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Feb 12 11:30:34 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Feb 12 11:36:07 2026 +0100"
      },
      "message": "Test for maxHitC\n\nChange-Id: Ifdf9b32c0056bc5105b6ae87f45a361eb09356fc\n"
    },
    {
      "commit": "26c07c41637fac456967200340b188ba4bcb4c7e",
      "tree": "c217bd6e47e95cb0bcf06b4e362e53a5f564e8fb",
      "parents": [
        "fee5adcce57036fbb1db28777a83a94f2763113d"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Jan 12 14:22:03 2026 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Feb 12 11:26:20 2026 +0100"
      },
      "message": "Provide environment variables for config options (closes #161)\n\nChange-Id: Iacb5902f4206fbf0a7a5bd6979aae4fe7a3be914\n"
    },
    {
      "commit": "6d484e4697de2883d6fc649c8ab24df7c53abda5",
      "tree": "15017112f0c5a3a12d95c4795bff5542ed84068b",
      "parents": [
        "485939932a3b3222b691cfa9f71c67396130fd00"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jan 29 16:02:23 2026 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Jan 30 17:22:01 2026 +0100"
      },
      "message": "Introduce announcements\n\nChange-Id: I9511ca695b6bc56350343b81b0fad948ad9aa961\n"
    },
    {
      "commit": "27eb64a918a176a236cded0ec7bcca71912e4649",
      "tree": "de26fae37f272866ac2be0425b35ae4fbda93a15",
      "parents": [
        "6f415df2c28d69b75aaf999c0e325615cecf368a"
      ],
      "author": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Sep 29 11:51:59 2025 +0200"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Oct 13 11:58:00 2025 +0200"
      },
      "message": "Bugfix: Queries containing curly brackets  (closes #61)\n\nChange-Id: Ic3a536e59c9e8ae1793b43045b36d43a0e70b710\n"
    },
    {
      "commit": "8b57c9b6e98732f3353bbbca33df3e144f517ced",
      "tree": "7d2306c0623bcd79e46d7f4ab41e2853d07364b6",
      "parents": [
        "f7d12f38b814a59f3ffacb8cc89f8c1e1b9b89ce"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Sep 19 08:00:03 2025 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Sep 19 08:05:47 2025 +0200"
      },
      "message": "Fix test isolation issues causing AssetTest/ServiceTest failures\n\n- Add ExWSConf.clearProp() to ServiceTest.resetProps() to ensure clean\nstate\n- Add ExWSConf.clearProp() to AssetTest.testFormHtmlAssets() to prevent\nproperty pollution\n- Remove problematic @Before method from AssetTest that interfered with\nJersey test container\n\nThis resolves the test execution order issue where tests were failing\nwhen run\nin the full suite but passing when run individually. The root cause was\nstatic\nproperty caching in ExWSConf that was being modified by different tests.\n\nResolves #138\n\nChange-Id: I7b947045b76fd92ea2f02f298e27767dc97f5c33\n"
    },
    {
      "commit": "f7d12f38b814a59f3ffacb8cc89f8c1e1b9b89ce",
      "tree": "00c30a9d511e3b63c705be387fd813577590577b",
      "parents": [
        "625b43499a19916eb08236605ca612ffc3e632d2"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Sep 19 07:56:02 2025 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Sep 19 08:05:13 2025 +0200"
      },
      "message": "Fix test failures when running from command line\n\n- Fix Maven resource plugin configuration to prioritize test resources over main resources\n- Add MediaType.TEXT_HTML to AssetTest requests to ensure correct endpoint routing\n\nThis resolves the main configuration and routing issues that caused tests to fail\nwhen running \u0027mvn test\u0027 from command line while working fine in IDEs\n\nChange-Id: I29f8a6cff184df62d5e33888e7ec391cedf81d28\n"
    },
    {
      "commit": "625b43499a19916eb08236605ca612ffc3e632d2",
      "tree": "59797ac3a7d1ea7990fa9e8f3434402d8fc35c86",
      "parents": [
        "61b0048a398399545d5942d6b3c29ff25cf2510b"
      ],
      "author": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Sep 01 13:10:08 2025 +0200"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Sep 01 13:13:41 2025 +0200"
      },
      "message": "Corrects asset host in AssetTest\n\nChange-Id: I512fc2522391b57b09381430049414b011a68349\n"
    },
    {
      "commit": "45948bc9544f91f8de77e71cc284426759aa9011",
      "tree": "839333fc5458e2891bf95379eaf8389e21c588de",
      "parents": [
        "63cd58b830ad2b1585d90806d7f21a9e5959a464"
      ],
      "author": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Tue Sep 17 11:59:43 2024 +0200"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Dec 02 10:52:46 2024 +0100"
      },
      "message": "Loads property file additionally to default property file\n\nChange-Id: I150f0fd77462a0994ade16bcca8f36cbc0e76eee\n"
    },
    {
      "commit": "dc1aaeb973c8edd788d9e9da7fff874d30c578ad",
      "tree": "c6d90a657af13141f5f465e6bc77e44b990dd3a0",
      "parents": [
        "e7cc5a2c20fcf0ba7624a267d4523946101ab3f6"
      ],
      "author": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Sep 02 10:57:40 2024 +0200"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Wed Oct 09 12:19:11 2024 +0200"
      },
      "message": "Produces expTemplate as a service and on the command line (closes #127)\n\nChange-Id: I361b13ccdeb4e655474f8c4309b0a9772e31f417\n"
    },
    {
      "commit": "d42cae93b2a683161a6e271603bd4ac7870c0ae0",
      "tree": "42084abcba1dbc6e259fbc0df6456d2ad73b55ab",
      "parents": [
        "71c0ee440995e461f0380d1e7c0dce55d7bb6d69"
      ],
      "author": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Jul 15 19:10:05 2024 +0200"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Wed Jul 17 12:00:19 2024 +0200"
      },
      "message": "Remove ununsed imports in ServiceTest\n\nChange-Id: I6802df6b6e0f149d12c0c946f442ce551639930b\n"
    },
    {
      "commit": "a2a17979b1db6c36302b31fa2b4015f7ed649b21",
      "tree": "12e39c21d27b017802540c04b27c15fa9bb0dac2",
      "parents": [
        "8e5f852bdfee99f2da4df71d4be5a31e7b0b0be8"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 27 12:03:48 2022 +0200"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Wed Jun 19 17:43:43 2024 +0200"
      },
      "message": "Bump jersey from 2.35 to 3.1.1 (closes #55)\n\nChange-Id: I7edf5ee4ce87ee2a7489e1145c357ec9f83e42c6\n"
    },
    {
      "commit": "9684089fdbc4f01f3ad9b3e2aea270e784be8bc0",
      "tree": "175e86a09e4c1dce47f17692e5523b82d30dc2eb",
      "parents": [
        "605cf6d329cc8e8c73ea4de4e14e0960decc3adc"
      ],
      "author": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Fri Mar 24 16:47:11 2023 +0100"
      },
      "committer": {
        "name": "Helge",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Mon Mar 27 13:48:24 2023 +0200"
      },
      "message": "Remove unneccessary imports in test suite\n\nChange-Id: I032c4b874582007e3e850dd2daf42bca1d32fb02\n"
    },
    {
      "commit": "8dbb3b1c7f93157349061d7773e5d68e311fdd2e",
      "tree": "1ecc8d5299553b560594e12e0ad5b4739f3ed407",
      "parents": [
        "b1911a829b7bf6b0878dec3584a4e0a9788a7f74"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Nov 29 11:19:32 2022 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Nov 29 11:19:32 2022 +0100"
      },
      "message": "Remove Cobertura to be compatible with Java 11\n\nChange-Id: I2d9d30438eaff5ddeb6ca8000435579f3233e61d\n"
    },
    {
      "commit": "9d56247e97950b355e03ec276f4c2d79832fac1c",
      "tree": "de306c510923e4192a542875d46501eff531e71f",
      "parents": [
        "ca8d395c515bb0a143e3006e3d5e2745f3bb1585"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 27 18:27:11 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Mar 31 13:24:52 2022 +0200"
      },
      "message": "Update mockserver from 5.6.1 to 5.13.0\n\nChange-Id: Iceb60d685e8b67443921f571862813909f1b811c\n"
    },
    {
      "commit": "944c13286e75b629ffc03bf9b7cbbfc5e927e87f",
      "tree": "4e7bfdcf243803bed716b2c7297c7b3d7db8e852",
      "parents": [
        "261b63a55983c477881aa3d02b903eaa6ee3fad8"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 27 11:17:04 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 27 11:17:04 2022 +0200"
      },
      "message": "Bump mockserver-netty from 5.1.1 to 5.6.1\n\nChange-Id: Ie8648bc2bae3ac095fa7a923d478f31dabb39ce5\n"
    },
    {
      "commit": "88525882f4cc19d245bbf20bee3a5f54f816e854",
      "tree": "3c203099e9d3aacf07abcec6103ab6e9533b22a6",
      "parents": [
        "317cce1ad8ff60816839979bc7ea03b18af21f5e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 26 22:28:36 2022 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 26 22:28:36 2022 +0100"
      },
      "message": "Set preferred supported locale for template\n\n* fixes decimal separator\n* fixes tests that relied on German system locale\n* fixes gh ci test\n\nChange-Id: Iab5bb54343c6511c4415df1d767bf5dfc8146888\n"
    },
    {
      "commit": "3750a71bfb0b2528a7f68d050f450de0977dc577",
      "tree": "c0082ffbfa76a79d2716ee408f02aa2699ae5fa8",
      "parents": [
        "0f4a5a3c94135a1f344544c700a95a70bd8b1736"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Sep 07 10:14:15 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Sep 08 15:45:12 2021 +0200"
      },
      "message": "Upgrade dependency on Jackson following dependabot\n\nChange-Id: Ie84a4492fa8ff7d76cdd4cc19634136483be5926\n"
    },
    {
      "commit": "d3794bd104d6e29f7f99929631097165d57037dd",
      "tree": "4188de550d4faa6162690b0be2f325207bc8918e",
      "parents": [
        "016e817faffc591f0db1f986932b1480a1fa5b81"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu May 27 10:55:13 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Jun 10 13:07:38 2021 +0200"
      },
      "message": "Sanitize CSV export for security reasons\n\nThis follows the recommendations in\nhttps://wiki.mozilla.org/images/6/6f/Phpmyadmin-report.pdf to sanitize\nthe export, preventing the execution of arbitrary code in spreadsheet\neditors such as Excel.\n\nChange-Id: Icb91c425f6fec0bc3d7f83ad3bdcc7b11b483983\n"
    },
    {
      "commit": "f0e5e499172695c3a24ad257f4cee92b7ea9073a",
      "tree": "4fee9c83f2297368c75cd364183bbb702f606513",
      "parents": [
        "235671b7b593cc948a2145124847ad7e04786e7e"
      ],
      "author": {
        "name": "hebasta",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Wed Jun 02 15:50:15 2021 +0200"
      },
      "committer": {
        "name": "hebasta",
        "email": "stallkamp@ids-mannheim.de",
        "time": "Wed Jun 02 16:06:15 2021 +0200"
      },
      "message": "Change Count to Number of results\n\nChange-Id: I38af3875e0e410bc1bad32a38482623271fbdbd4\n"
    },
    {
      "commit": "235671b7b593cc948a2145124847ad7e04786e7e",
      "tree": "c39f2e722514312861f92dd0d263fcb30a08bcf2",
      "parents": [
        "60a1628631a739aa2d40e6bd908cd7e9dea99fde"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri May 07 12:13:49 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu May 13 10:22:04 2021 +0200"
      },
      "message": "Silence logging output for tests\n\nChange-Id: I21119c869dc5e789514ea4e0c6c2a95400158ce4\n"
    },
    {
      "commit": "0c804137120e2ab2025680e4cf68726957e15f09",
      "tree": "14df38b1c1d66c1563c64bfcfcd1c45db0138ca0",
      "parents": [
        "eb9b50759b846bd5837c2061b09975664ac1cacc"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Apr 28 17:57:41 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu May 13 10:12:49 2021 +0200"
      },
      "message": "Fix nullpointer exception in CSV exporter\n\nChange-Id: Ie49251f79c2fe5b1b702375b8776180bd2112c63\n"
    },
    {
      "commit": "eb9b50759b846bd5837c2061b09975664ac1cacc",
      "tree": "de895e89f5d20b45a98adef4f11530ade8b025c4",
      "parents": [
        "a241a4766bd4be5d2b8b4058f31c23527dc84ea3"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Apr 27 23:52:29 2021 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu May 06 09:48:39 2021 +0200"
      },
      "message": "Fix nullpointer in RtfExporter\n\nChange-Id: I15636c23be3a80eefc2ff6d4685d2f7fc697e1c4\n"
    },
    {
      "commit": "32e5abad5ee48d40c68a5512233e7ddfa497e994",
      "tree": "3d38067b17b4e2d3e045c733698f43436297d52f",
      "parents": [
        "cdae2e0237e36bda9d0a340fcd55794a800ca4a8"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Mar 24 15:08:54 2021 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Mar 24 15:56:17 2021 +0100"
      },
      "message": "Added rtf.trail prop for additional information\n\nChange-Id: I7a18748ca73200b860cc2eeb6af3b4b1a639a056\n"
    },
    {
      "commit": "5405dec9a754fb07d9acb4dfe4d99a3a49d36147",
      "tree": "c68f80c560b517a47239a0358f095ee812eddfd3",
      "parents": [
        "fba8197b47471eafb01c7d423d58d175f7969351"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Nov 26 20:39:24 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Nov 26 20:39:24 2020 +0100"
      },
      "message": "Add config option to set source verbatim, e.g. when behind a proxy\n\nChange-Id: Ibeae6f417c13c778d9f7bb29cd9d915dff312f43\n"
    },
    {
      "commit": "fba8197b47471eafb01c7d423d58d175f7969351",
      "tree": "e7272e5be405d6e4c1943321af8483811c8039ad",
      "parents": [
        "a77f2f048cff0af70051d7c451aac32d3b00d725"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Nov 26 19:53:01 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Nov 26 19:53:01 2020 +0100"
      },
      "message": "Localize JS fragments by using datasets\n\nChange-Id: I8a05be11d04f52686d63d56f2c93ed20b82745d5\n"
    },
    {
      "commit": "a77f2f048cff0af70051d7c451aac32d3b00d725",
      "tree": "b1daa0680ff1f8458ed7b1165a59ba71f70f53cc",
      "parents": [
        "4e60563b56027ce740d40dcfb29b6633d155c758"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Nov 26 16:37:48 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Nov 26 16:37:48 2020 +0100"
      },
      "message": "Add max_hitc to the form and make default_hitc configurable\n\nChange-Id: Iae2061baedf2cecf4c7202d2ebb7a79a915d5511\n"
    },
    {
      "commit": "4e60563b56027ce740d40dcfb29b6633d155c758",
      "tree": "392c73a38c0968bf8bec49b4914c290f54fd132b",
      "parents": [
        "a3839bb3c316e90e40652ce9cda0c36cbb9d673d"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Nov 26 16:13:12 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Nov 26 16:13:12 2020 +0100"
      },
      "message": "Remove intermediate \u0027plugin\u0027 folder\n\nChange-Id: I27752e5d5d0daa6e9f70cbeb1e5464aba6df1734\n"
    }
  ]
}
