)]}'
{
  "log": [
    {
      "commit": "5f128024cfd24dc2ebb26e984c3a5e046d8ceae5",
      "tree": "04841043ae06ffc66f7f19682d3a717fa6095108",
      "parents": [
        "346d50d2f0d48632223fb07f87e35bb6a83475ed"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 09 01:11:59 2026 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Feb 09 01:11:59 2026 +0100"
      },
      "message": "Release 2.1\n"
    },
    {
      "commit": "346d50d2f0d48632223fb07f87e35bb6a83475ed",
      "tree": "52ac9338e672c9a833cfb1abe32f6fdd2964f00a",
      "parents": [
        "9534ba602a9ac21b0a62b632e72d6e8aefe435ad"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Mar 21 16:56:29 2024 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Mar 21 16:57:37 2024 -0500"
      },
      "message": "default.xml: Add CMUX\u003d? support\n\nThis allows the oFono phonesim plugin to use Multiplexer\u003dinternal\nsetting to talk to phonesim via 07.10 multiplexer.\n"
    },
    {
      "commit": "9534ba602a9ac21b0a62b632e72d6e8aefe435ad",
      "tree": "5d98899e755e95069859519be0ea2e3c63af63e9",
      "parents": [
        "a55ada223b31ce9a69d0d225ec2aa0b8f311e401"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Dec 15 16:58:32 2023 -0600"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Dec 15 16:58:32 2023 -0600"
      },
      "message": "default.xml: Add support for CGEREP\n\nTo make ConnectionManager interface initialize with latest oFono\n"
    },
    {
      "commit": "a55ada223b31ce9a69d0d225ec2aa0b8f311e401",
      "tree": "d143e6b5b227975c4345726c898bd378d969f4b8",
      "parents": [
        "be9176b5c32cbab92bcdc8dc7478a2a993b7404f"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 18 12:16:54 2022 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 18 12:16:54 2022 +0200"
      },
      "message": "Release 2.0\n"
    },
    {
      "commit": "be9176b5c32cbab92bcdc8dc7478a2a993b7404f",
      "tree": "efe64be16ad0f01a220e013dc49f84f5f7267c80",
      "parents": [
        "4a73475b3ee47b14d8b5c9bbf82ad9ef1126d3ec"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 18 12:14:40 2022 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 18 12:14:40 2022 +0200"
      },
      "message": "build: Remove empty NEWS file\n"
    },
    {
      "commit": "4a73475b3ee47b14d8b5c9bbf82ad9ef1126d3ec",
      "tree": "1d3f53b10f3163d0bc222c2f6a66e25676cb687e",
      "parents": [
        "47f682bce664ac71775972c4afafdd37b71446a8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 18 11:53:16 2022 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 18 11:53:49 2022 +0200"
      },
      "message": "build: Fix PKG_CHECK_MODULES call output for Debian\n"
    },
    {
      "commit": "47f682bce664ac71775972c4afafdd37b71446a8",
      "tree": "0c27f2c1cba2ef184bf3779481e2ec34d5c9c4ae",
      "parents": [
        "a370329a70a7aec2288ee370278c248f123952bf"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 18 10:56:44 2022 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 18 10:57:11 2022 +0200"
      },
      "message": "TODO: Remove owner from CSSU/CSSI support task\n"
    },
    {
      "commit": "a370329a70a7aec2288ee370278c248f123952bf",
      "tree": "0297c1fe3fb988e9539b61f3482a2ee8fa5eabc7",
      "parents": [
        "6c9b05f3b496e54a4cf54aede35b7b72bcd55e35"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 18 10:49:06 2022 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 18 10:51:33 2022 +0200"
      },
      "message": "build: Update to support Autoconf \u003e\u003d 2.69\n"
    },
    {
      "commit": "6c9b05f3b496e54a4cf54aede35b7b72bcd55e35",
      "tree": "a52ec04002039228b37b9d9e6422e7a87bfa9e20",
      "parents": [
        "027dafb7b6c1373aa47afd381739210b9fa521ef"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 18 10:48:34 2022 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Sep 18 10:48:34 2022 +0200"
      },
      "message": "build: Silence the mkdir command prints\n"
    },
    {
      "commit": "027dafb7b6c1373aa47afd381739210b9fa521ef",
      "tree": "2e1c86fdceacf168ac4abbbb7e98d32870247647",
      "parents": [
        "a7c844d45b047b2dae5b0877816c346fce4c47b9"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Sat Sep 17 13:03:57 2022 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Sat Sep 17 13:03:57 2022 -0500"
      },
      "message": "qsimcommand: Fix API deprecation warning\n"
    },
    {
      "commit": "a7c844d45b047b2dae5b0877816c346fce4c47b9",
      "tree": "e6b198b838670afe7b87e869eb297b6cca07fe6d",
      "parents": [
        "88234820bbbe6774b5ef9f64a85a9980af129474"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Mon Jan 18 17:46:19 2021 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Jan 25 13:15:06 2021 -0600"
      },
      "message": "qwsppdu: Port QDateTime deprecations\n"
    },
    {
      "commit": "88234820bbbe6774b5ef9f64a85a9980af129474",
      "tree": "c410dac2ffa870e58e8f6f5c1fd2f88586916cd6",
      "parents": [
        "adf231a84cd3708b825dc82c56e841dd7e3b4541"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Mon Jan 18 17:46:16 2021 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Jan 25 13:12:05 2021 -0600"
      },
      "message": "Use quotes to include local header files\n\nCo-authored-by: Alexander Akulich \u003cakulichalexander@gmail.com\u003e\n"
    },
    {
      "commit": "adf231a84cd3708b825dc82c56e841dd7e3b4541",
      "tree": "95c6208e768b40e7dc12b337a1994ce7936cf7b2",
      "parents": [
        "9d86e93e9c49bc9baa7679415f2fec8a98e228aa"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 15:34:02 2019 -0600"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 15:34:02 2019 -0600"
      },
      "message": "AUTHORS: Mention Simon\u0027s contributions\n"
    },
    {
      "commit": "9d86e93e9c49bc9baa7679415f2fec8a98e228aa",
      "tree": "c73ee786394b8a7b8e7ec4724f8d5b3d84ff3b7f",
      "parents": [
        "a1ca9d261c663aa4ec2c967d67ad52b9bd3753c6"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 15:33:17 2019 -0600"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 15:33:17 2019 -0600"
      },
      "message": "AUTHORS: Mention Jonah\u0027s contributions\n"
    },
    {
      "commit": "a1ca9d261c663aa4ec2c967d67ad52b9bd3753c6",
      "tree": "2466b9bdb05620536f759854da2075c3760bbbf3",
      "parents": [
        "0eff75474cfd7e0404892b524cf61e637d8e2845"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Tue Nov 12 22:37:18 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 15:30:53 2019 -0600"
      },
      "message": "Annotate overriding functions with override\n\nAllows us to notice when a function becomes source incompatible in a\nQt major release, and our implementation stops overriding.\n"
    },
    {
      "commit": "0eff75474cfd7e0404892b524cf61e637d8e2845",
      "tree": "f497ab220e2da6918fc57654b1ebd97d302a554e",
      "parents": [
        "9c9f4c8d08bb4957e4c1e31f797276e349762cd0"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Tue Nov 12 22:37:19 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 15:24:36 2019 -0600"
      },
      "message": "Use bool literals\n\nDone using the modernize-use-bool-literals of clang-tidy\n"
    },
    {
      "commit": "9c9f4c8d08bb4957e4c1e31f797276e349762cd0",
      "tree": "6deb09d06aa66fdedf37ae29140963b62aa2b7eb",
      "parents": [
        "59d9e9035fbaea6f710dd0ba8ac2c6dc6b23645b"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Tue Nov 12 22:37:17 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 15:23:30 2019 -0600"
      },
      "message": "Use dynamic_cast where appropriate\n\nDone using the cppcoreguidelines-pro-type-cstyle-cast check of clang-tidy\n"
    },
    {
      "commit": "59d9e9035fbaea6f710dd0ba8ac2c6dc6b23645b",
      "tree": "66d93dddefa733490b47caa95c62ccbdf00eca62",
      "parents": [
        "483f03c7c1f2e2ceb8d13517d1bcd36ed0d0db7c"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Tue Nov 12 22:37:15 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 14:36:20 2019 -0600"
      },
      "message": "Require Qt5Widgets \u003e\u003d 5.10\n\nI don\u0027t think it\u0027s possible to use preprocessor directives with Qt\u0027s ui files, so this is neccessary.\n"
    },
    {
      "commit": "483f03c7c1f2e2ceb8d13517d1bcd36ed0d0db7c",
      "tree": "9a8625c41682e963112d66761d5642f43176601f",
      "parents": [
        "a2bb630ef30e832b79786bbca3fafe016af18290"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Tue Nov 12 22:37:14 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 14:12:04 2019 -0600"
      },
      "message": "Port deprecations in controlbase.ui\n"
    },
    {
      "commit": "a2bb630ef30e832b79786bbca3fafe016af18290",
      "tree": "4ff339bcc2e9f1cc235cfa3304338eb5c22ebf2b",
      "parents": [
        "0ae5a29e821608a191230eb45da81d50c3d4ba1b"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Tue Nov 12 22:37:13 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 14:09:51 2019 -0600"
      },
      "message": "Port away from Q_FOREACH\n"
    },
    {
      "commit": "0ae5a29e821608a191230eb45da81d50c3d4ba1b",
      "tree": "600bc28e85bb542b9ef98e86efe684468574d401",
      "parents": [
        "aafc7aaf606e9e44e533e642017953cb7e1bccbe"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Tue Nov 12 22:37:12 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 14:09:06 2019 -0600"
      },
      "message": "qwsppdu: Port to QLocale\n"
    },
    {
      "commit": "aafc7aaf606e9e44e533e642017953cb7e1bccbe",
      "tree": "d07a650673797e1f174f3a1e3e18d1e56d168cde",
      "parents": [
        "04e66fd5a89c8baf0536463635e6f9be68f93c39"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Tue Nov 12 22:37:11 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 14:08:53 2019 -0600"
      },
      "message": "Port away from some deprecated Qt apis\n"
    },
    {
      "commit": "04e66fd5a89c8baf0536463635e6f9be68f93c39",
      "tree": "6a16cf2d1ba4fcd006dea2b71d4aa74716b2b207",
      "parents": [
        "2e7df1768c37ef99a12644d33f58d650d14c5542"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Tue Nov 12 22:37:10 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 14:08:53 2019 -0600"
      },
      "message": "Replace QtScript with QtQml\n"
    },
    {
      "commit": "2e7df1768c37ef99a12644d33f58d650d14c5542",
      "tree": "4ea703ccaffae358ba87959fe922d161426453a1",
      "parents": [
        "58604c41ab34f6241afe120f37764a2143eba102"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Tue Nov 12 22:37:09 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 14:03:55 2019 -0600"
      },
      "message": "Port old-style connects\n\n* Update CXX Standard to 14 to be able to use qOverload()\n"
    },
    {
      "commit": "58604c41ab34f6241afe120f37764a2143eba102",
      "tree": "2f0c3278811a00b1200bc69d677fc1bb631e8b04",
      "parents": [
        "7216b9fd3c0285a5e5dd1d5e1e21c618eb18eb1c"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Tue Nov 12 22:37:08 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 13:59:07 2019 -0600"
      },
      "message": "Replace deprecated headers\n\nDone using the modernize-deprecated-headers check of clang-tidy\n"
    },
    {
      "commit": "7216b9fd3c0285a5e5dd1d5e1e21c618eb18eb1c",
      "tree": "062aab47ab9fa1c8117aec98b0aac9fd9f6cb447",
      "parents": [
        "5e3406bbb0139227d18fe4b8edf07c89204f37ae"
      ],
      "author": {
        "name": "Jonah Brüchert",
        "email": "jbb.prv@gmx.de",
        "time": "Tue Nov 12 22:37:07 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Nov 18 13:59:07 2019 -0600"
      },
      "message": "Use nullptrs\n\nDone using the modernize-use-nullptr check of clang-tidy\n"
    },
    {
      "commit": "5e3406bbb0139227d18fe4b8edf07c89204f37ae",
      "tree": "4652cc511a2c56074d7ac494719d3662cc023b96",
      "parents": [
        "f09c37df3fd0da74bf04360e3be465c780613727"
      ],
      "author": {
        "name": "Alexander Akulich",
        "email": "akulichalexander@gmail.com",
        "time": "Wed Oct 30 21:37:20 2019 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Nov 06 15:10:58 2019 -0600"
      },
      "message": "Use override at least in server header\n"
    },
    {
      "commit": "f09c37df3fd0da74bf04360e3be465c780613727",
      "tree": "c0d20cd7ef4a96093c34549d2597ef929072f44c",
      "parents": [
        "7664fdc37d3bc072ea8e9a5d92cac24aa1d27ddd"
      ],
      "author": {
        "name": "Simon Busch",
        "email": "morphis@gravedo.de",
        "time": "Wed Nov 06 15:07:46 2019 -0600"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Nov 06 15:09:47 2019 -0600"
      },
      "message": "treewide: Port to Qt5\n\nCo-authored-by: Martin Jansa \u003cMartin.Jansa@gmail.com\u003e\nCo-authored-by: Jonah Brüchert \u003cjbb.prv@gmx.de\u003e\nCo-authored-by: Alexander Akulich \u003cakulichalexander@gmail.com\u003e\n"
    },
    {
      "commit": "7664fdc37d3bc072ea8e9a5d92cac24aa1d27ddd",
      "tree": "7f6f55fc0a364b5ff258eebb8893b9441a66d512",
      "parents": [
        "09e5898171c9f4ed1d403d85b21c45d1ebade437"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Oct 03 21:27:58 2018 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Oct 03 21:27:58 2018 +0200"
      },
      "message": "Release 1.21\n"
    },
    {
      "commit": "09e5898171c9f4ed1d403d85b21c45d1ebade437",
      "tree": "6f1ae905b3d0ac88245b1ce6964a4986297ce983",
      "parents": [
        "925e44fb13c716148124ea56c48cf7f1b18dea4a"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Oct 03 21:27:37 2018 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Oct 03 21:27:37 2018 +0200"
      },
      "message": "build: Add compile script to maintainer cleanup\n"
    },
    {
      "commit": "925e44fb13c716148124ea56c48cf7f1b18dea4a",
      "tree": "8434373f7df6d8032d20ba26a31c92f934c897b9",
      "parents": [
        "3819c5e294cb613b18f907e51c6c1e8d6695d974"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Oct 03 20:55:54 2018 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Oct 03 20:55:54 2018 +0200"
      },
      "message": "AUTHORS: Mention James\u0027 contributions\n"
    },
    {
      "commit": "3819c5e294cb613b18f907e51c6c1e8d6695d974",
      "tree": "3f2f3ed8eeae2139728b96ef110d7a2b5a5f4318",
      "parents": [
        "774958e133e0b53c87cfa0049b243e11874f3bae"
      ],
      "author": {
        "name": "James Prestwood",
        "email": "james.prestwood@linux.intel.com",
        "time": "Tue Oct 02 15:41:51 2018 -0700"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Oct 02 17:57:18 2018 -0500"
      },
      "message": "simauth: fix gsmAuthenticate\n\nThe input to the comp128 algorithm was relying on QSTRING_TO_BUF\nreturning a pointer to persistant memory. This was not the case\nas it was returning a pointer to an intermediate object which was\nbeing freed once out of scope. It just happened to work most of\nthe time. This change copies ki/rand into a static buffer.\n"
    },
    {
      "commit": "774958e133e0b53c87cfa0049b243e11874f3bae",
      "tree": "8ff4c64a880b70307dc2f25725c3e4112943c2a2",
      "parents": [
        "8a0b2d0de981f3f453ebf84f6e5fb5b446a6b5c3"
      ],
      "author": {
        "name": "James Prestwood",
        "email": "james.prestwood@linux.intel.com",
        "time": "Wed Nov 08 09:23:53 2017 -0800"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Nov 08 20:57:15 2017 -0600"
      },
      "message": "phonesim/simauth: removed session code from simauth\n\nThe AID application class handles session managment\nso it was removed from simauth. Now, simauth only\nimplements the authentication algorithms.\n\nAdded AID application init code to phonesim and added\na two sample AID applications to default.xml (ISIM/USIM)\n"
    },
    {
      "commit": "8a0b2d0de981f3f453ebf84f6e5fb5b446a6b5c3",
      "tree": "f62f3cab811d7036370582cc38cc9c9c37e7b85b",
      "parents": [
        "7bfcff17deef45f887b4eff188a97d9f73482479"
      ],
      "author": {
        "name": "James Prestwood",
        "email": "james.prestwood@linux.intel.com",
        "time": "Wed Nov 08 09:23:52 2017 -0800"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Nov 08 20:57:15 2017 -0600"
      },
      "message": "make: added aidapplication module to build\n"
    },
    {
      "commit": "7bfcff17deef45f887b4eff188a97d9f73482479",
      "tree": "0aaf52f0eb8d22fc8b8cdfdb4e218632332a8457",
      "parents": [
        "11aee794f17584b1e2d3744b823776fea8b72624"
      ],
      "author": {
        "name": "James Prestwood",
        "email": "james.prestwood@linux.intel.com",
        "time": "Wed Nov 08 09:23:51 2017 -0800"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Nov 08 20:57:15 2017 -0600"
      },
      "message": "aidapplications: new class for AID applications\n\nNew AID applications can be created using the XML\n\u003capplication\u003e tag. Inside this tag a file system\ncan be created which is accessable via session\nbased file access.\n"
    },
    {
      "commit": "11aee794f17584b1e2d3744b823776fea8b72624",
      "tree": "163dfcf7cf708d3809566318b8e27851dcbe6c5a",
      "parents": [
        "ba183294afa32d67b077b7d8cf343ea623798fed"
      ],
      "author": {
        "name": "James Prestwood",
        "email": "james.prestwood@linux.intel.com",
        "time": "Wed Nov 08 09:23:50 2017 -0800"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Nov 08 20:57:15 2017 -0600"
      },
      "message": "simfs: Added support for ISim file systems\n"
    },
    {
      "commit": "ba183294afa32d67b077b7d8cf343ea623798fed",
      "tree": "64055a4b3a12069fd811a46fb0a3ec7a4a671de2",
      "parents": [
        "3733502581d45bbcb847c6d3e6e909e52a267448"
      ],
      "author": {
        "name": "James Prestwood",
        "email": "james.prestwood@linux.intel.com",
        "time": "Fri Oct 20 11:22:28 2017 -0700"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Oct 20 14:07:19 2017 -0500"
      },
      "message": "simauth: Update simauth to handle AUTS parameter\n\nThe support for an invalid SQN number was incomplete in the\nsimauth module. The SIM should have an internal SQN stored\n(default.xml now) and verify that the SQN in AUTN matches.\nIf not, then generate AUTS and send that back.\n"
    },
    {
      "commit": "3733502581d45bbcb847c6d3e6e909e52a267448",
      "tree": "44209d411b2de2b52f333f5c0dc87a53fa4769b0",
      "parents": [
        "75f00e7805e09faf7f57f8055c517e2d03fef553"
      ],
      "author": {
        "name": "James Prestwood",
        "email": "james.prestwood@linux.intel.com",
        "time": "Wed Oct 04 09:52:17 2017 -0700"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Oct 05 11:21:37 2017 -0500"
      },
      "message": "phonesim: remove printf\n"
    },
    {
      "commit": "75f00e7805e09faf7f57f8055c517e2d03fef553",
      "tree": "3507f66af0f0a28302b90a29c86064f4913e13fd",
      "parents": [
        "5da7a20f85fc0be17ec6df866c6707f922fe5028"
      ],
      "author": {
        "name": "James Prestwood",
        "email": "james.prestwood@linux.intel.com",
        "time": "Tue Oct 03 09:35:16 2017 -0700"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Oct 03 21:23:32 2017 -0500"
      },
      "message": "phonesim: Added SimAuth to phonesim core\n\nAdds the SimAuth command handler to the phonesim command loop.\n"
    },
    {
      "commit": "5da7a20f85fc0be17ec6df866c6707f922fe5028",
      "tree": "6c61fc673c235250665115dac8f2e117c2b2523e",
      "parents": [
        "81b67e4ecf5149512eb2210d2fae3b2855ebbc29"
      ],
      "author": {
        "name": "James Prestwood",
        "email": "james.prestwood@linux.intel.com",
        "time": "Tue Oct 03 09:35:15 2017 -0700"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Oct 03 21:23:29 2017 -0500"
      },
      "message": "make: add simauth/aes/comp128 to build\n"
    },
    {
      "commit": "81b67e4ecf5149512eb2210d2fae3b2855ebbc29",
      "tree": "5709824fae2eeebfc291eca2ca586f56c1b18370",
      "parents": [
        "bc8628676a21a6d69074be7951adb009759b7da6"
      ],
      "author": {
        "name": "James Prestwood",
        "email": "james.prestwood@linux.intel.com",
        "time": "Tue Oct 03 09:35:14 2017 -0700"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Oct 03 21:22:23 2017 -0500"
      },
      "message": "simauth: Added SimAuth class for GSM/UMTS auth\n\nSimAuth class is used to parse/respond to several AT commands. In\norder to simulate running a SIMs GSM/UMTS authentication algorithms.\n\nThe class is initialized if the XML contains a \"simauth\" tag, which should\ncontain the secret key \"ki\" value, \"opc\" and a list of \"aid\" tags.\n\nImplemented AT commands:\n\nAT+CUAD: List available SIM applications (USIM or ISIM)\nAT+CCHO: Open logical channel\nAT+CGLA: Run either GSM/UMTS algorithm\nAT+CCHC: Close logical channel\n\nThe GSM algorithm uses COMP128v1 (src/comp128.c), which generates\nSRES and KC.\n\nThe UMTS algorithm uses the \"Milenage\" algorithm which generates\nRES, CK and IK, or AUTS in case of sync failure.\n"
    },
    {
      "commit": "bc8628676a21a6d69074be7951adb009759b7da6",
      "tree": "bdbbeb3577b51abca5812833845debe13ac980f4",
      "parents": [
        "c88ef6646546788642338caa935c11229c4ea640"
      ],
      "author": {
        "name": "James Prestwood",
        "email": "james.prestwood@linux.intel.com",
        "time": "Tue Oct 03 09:35:13 2017 -0700"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Oct 03 21:15:42 2017 -0500"
      },
      "message": "aes: small module for AES128\n\nA new module with AES128 functionality using kernel crypto\nAPIs. SimAuth module requires AES128 for UMTS authenticate\ncommand.\n"
    },
    {
      "commit": "c88ef6646546788642338caa935c11229c4ea640",
      "tree": "e6dc9a9b222ea71f13b60fcc65d3c744d482c4e6",
      "parents": [
        "90c4713c559a179ae69de26e0c327070126ea5b8"
      ],
      "author": {
        "name": "James Prestwood",
        "email": "james.prestwood@linux.intel.com",
        "time": "Tue Oct 03 09:35:12 2017 -0700"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Oct 03 21:12:22 2017 -0500"
      },
      "message": "comp128: GSM algorithm (comp128) implementation.\n"
    },
    {
      "commit": "90c4713c559a179ae69de26e0c327070126ea5b8",
      "tree": "945c8dfb8ccf2e06b7eec619e1e179f6e96310b8",
      "parents": [
        "9d3be1d2b54af5779bf5fbe8473deca9a32258e1"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Aug 21 13:31:03 2017 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Aug 21 13:31:03 2017 -0500"
      },
      "message": "main: Use QCoreApplication when -gui is not provided\n\nQCoreApplication does not open an X connection\n"
    },
    {
      "commit": "9d3be1d2b54af5779bf5fbe8473deca9a32258e1",
      "tree": "f51da78f15e94cec44d9d252fc0309f6b52dbcd4",
      "parents": [
        "0054cc9205438e71cf016e53c80993da840862f0"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jul 22 09:32:37 2017 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Jul 22 09:32:37 2017 +0200"
      },
      "message": "build: Use AM_CPPFLAGS instead of INCLUDES\n"
    },
    {
      "commit": "0054cc9205438e71cf016e53c80993da840862f0",
      "tree": "347b0462f3260cb5357287604f33e28639feaa1c",
      "parents": [
        "a198c8e742673934498c980d4f661698f73e8513"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Jul 27 18:05:47 2014 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Jul 27 18:05:47 2014 +0200"
      },
      "message": "Release 1.20\n"
    },
    {
      "commit": "a198c8e742673934498c980d4f661698f73e8513",
      "tree": "8d340a0351937872e42f03b1c7271c6fc79328f3",
      "parents": [
        "b18b83822a69fe5e6f6cf2ac390955dd011971f4"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Apr 22 13:13:27 2014 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon May 19 09:55:37 2014 -0500"
      },
      "message": "AUTHORS: Mention Jussi\u0027s contributions\n"
    },
    {
      "commit": "b18b83822a69fe5e6f6cf2ac390955dd011971f4",
      "tree": "fa2518a56027c582bc3d29ce29f045626e49a343",
      "parents": [
        "a0f172898892f83db4967c57cc249e06d1fb8a8b"
      ],
      "author": {
        "name": "Jussi Pakkanen",
        "email": "jussi.pakkanen@canonical.com",
        "time": "Tue Apr 22 15:47:58 2014 +0300"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon May 19 09:55:32 2014 -0500"
      },
      "message": "phonesim: Add SIM PIN retry counter support\n\nAdd support for +CPINR command that returns the amount of PIN unlock\nattempts remaining. It also tracks the value properly according to\nstate changes. The output format is (roughly) as specified in ETSI\nTS 127 007 v11.8.0.\n"
    },
    {
      "commit": "a0f172898892f83db4967c57cc249e06d1fb8a8b",
      "tree": "73ce7e50e583a6d361ed6e5e264fda9ec1bf1b1f",
      "parents": [
        "c94e6c0c64dd10da2a297d37336653ef707be49a"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Mar 14 13:05:22 2014 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Mar 14 13:29:22 2014 -0500"
      },
      "message": "phonesim: Fix EFpnn coding\n"
    },
    {
      "commit": "c94e6c0c64dd10da2a297d37336653ef707be49a",
      "tree": "b3014593f3c505b3232ed88a661d3471f97ea1e7",
      "parents": [
        "da70bb7ebcc4723913972d1dbf6ade6b03904e21"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jan 16 10:25:57 2013 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jan 16 10:25:57 2013 -0800"
      },
      "message": "build: Adjust MOC and UIC generator labels\n"
    },
    {
      "commit": "da70bb7ebcc4723913972d1dbf6ade6b03904e21",
      "tree": "16946ef738ba8849c0a15cbaec3759c71ede4262",
      "parents": [
        "281b9806e94c7f7d17b32da8c8e97cd8aa7bddb8"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Jan 02 05:22:07 2013 -0600"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Jan 02 05:23:36 2013 -0600"
      },
      "message": "simapplication: Fake SIM re-init notifications\n\nFor SIM Refresh cases we need to simulate the SIM being removed and\nre-inserted.  Do that using the USIMSTATE: 1 unsolicited notification.\n"
    },
    {
      "commit": "281b9806e94c7f7d17b32da8c8e97cd8aa7bddb8",
      "tree": "722e25e60bdd535a9026311f6a66cf2cc13aed92",
      "parents": [
        "6cdbb05b500c273ced56a7ec62a4db82a24fd237"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Jan 01 22:52:16 2013 -0600"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Jan 02 05:23:36 2013 -0600"
      },
      "message": "phonesim: Support +SIMSTATE command\n\nWe also emit the unsolicited version (+USIMSTATE) when the check box is\ntoggled.\n"
    },
    {
      "commit": "6cdbb05b500c273ced56a7ec62a4db82a24fd237",
      "tree": "545d7c0036eda64eb26dca9c4f361444799839ab",
      "parents": [
        "857e416756b37d95b587e40d36165cd5559729b1"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Jan 01 21:43:41 2013 -0600"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Jan 02 05:23:36 2013 -0600"
      },
      "message": "simapplication: Add a modem-handled Refresh case\n"
    },
    {
      "commit": "857e416756b37d95b587e40d36165cd5559729b1",
      "tree": "b80b833465f43a54cf1da1e20bd286cdbd00bd76",
      "parents": [
        "d7f1f1a622ffc0aeb3e6263703be93b33145c032"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Jan 01 21:43:11 2013 -0600"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Jan 02 05:23:36 2013 -0600"
      },
      "message": "simfilesystem: Use quoted hex strings in CRSM\n"
    },
    {
      "commit": "d7f1f1a622ffc0aeb3e6263703be93b33145c032",
      "tree": "9f46729584230379b3c8944315e2c97359fec6b4",
      "parents": [
        "a820d1559f8e9870d9c527b780b6966f4494d2eb"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Sep 12 17:59:37 2012 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Sep 12 17:59:37 2012 +0200"
      },
      "message": "Release 1.19\n"
    },
    {
      "commit": "a820d1559f8e9870d9c527b780b6966f4494d2eb",
      "tree": "dd08eeefa84cbd073e91869779e1fda842ac328b",
      "parents": [
        "160997eadf5f0988fb413ac6e4274771103396f0"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Sep 11 23:14:01 2012 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Sep 11 23:14:01 2012 -0500"
      },
      "message": "xml: Support CIND\u003d?\n"
    },
    {
      "commit": "160997eadf5f0988fb413ac6e4274771103396f0",
      "tree": "223074c0d053c7148f0b877ada2c18a9419c129f",
      "parents": [
        "8a32ec7b9cc6ccfc99dd23c5b5a9149df0b83377"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Thu Sep 06 16:43:02 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Sep 06 10:24:33 2012 -0500"
      },
      "message": "stk: Extend conformance app with Setup Call items\n"
    },
    {
      "commit": "8a32ec7b9cc6ccfc99dd23c5b5a9149df0b83377",
      "tree": "3838cd3887384d4652be5ed311691f25ac90e8a3",
      "parents": [
        "2d4d3bd9f9ae73e16156d17394809b618adec07a"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Wed Sep 05 19:21:07 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Sep 05 15:13:46 2012 -0500"
      },
      "message": "callmanager: Reject dialing of call for SAT tests\n"
    },
    {
      "commit": "2d4d3bd9f9ae73e16156d17394809b618adec07a",
      "tree": "3adba0f7e18fad6e4a13a185e3e322f4aca87509",
      "parents": [
        "ffc6f37ff0c27f7df8dc72014df9c574e2359ca6"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Wed Sep 05 19:21:06 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Sep 05 15:12:26 2012 -0500"
      },
      "message": "phonesim: Add text for PlayTone and Send SS\n"
    },
    {
      "commit": "ffc6f37ff0c27f7df8dc72014df9c574e2359ca6",
      "tree": "3dc3d186650f86e9f3e428c386b1df1739e8573a",
      "parents": [
        "b75da7af7a54ee015a5051ceee0cfeee5e84a882"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Tue Aug 28 15:24:58 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Aug 28 09:33:26 2012 -0500"
      },
      "message": "phonesim: Add GET_INPUT test case\n\nThis test case is used to check the immediate digit response flag.\n"
    },
    {
      "commit": "b75da7af7a54ee015a5051ceee0cfeee5e84a882",
      "tree": "bd79b0b70cb0a1ccb3863c6aee9682004c3e4422",
      "parents": [
        "96e77e9a01933c51bea318adb1154aeb78aeccf8"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Tue Aug 28 15:24:57 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Aug 28 09:32:18 2012 -0500"
      },
      "message": "stk: Add setter/getter for immediate response flag\n"
    },
    {
      "commit": "96e77e9a01933c51bea318adb1154aeb78aeccf8",
      "tree": "9d270bf4e9e9bb53cc5d2ac9da0c28128144a83b",
      "parents": [
        "4b6508a3673688eb4ab5cf6c4d16267dc9446f38"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Aug 13 07:41:38 2012 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Tue Aug 28 09:30:57 2012 -0500"
      },
      "message": "ussd: Let the UI work for user-initiated sessions\n"
    },
    {
      "commit": "4b6508a3673688eb4ab5cf6c4d16267dc9446f38",
      "tree": "a1af284b638b506ea38f053f4af25c3ba69f65f5",
      "parents": [
        "95248ae15f31151eb3c83ccb4bd3287c8138beda"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 15 08:06:15 2012 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Aug 15 08:06:15 2012 +0200"
      },
      "message": "callmanager: Add voicemail number 6789 for accepting calls\n\nWhen dialing voicemal number, just accept the call automatically.\n"
    },
    {
      "commit": "95248ae15f31151eb3c83ccb4bd3287c8138beda",
      "tree": "42c843f4fd6940710342480f3c1237b507cf9e0d",
      "parents": [
        "fbce1a2060c7943f77815ce1465343ad0a6e9725"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Aug 12 16:26:23 2012 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Aug 12 16:26:23 2012 -0700"
      },
      "message": "xml: Mention the 06123xx magic number\n"
    },
    {
      "commit": "fbce1a2060c7943f77815ce1465343ad0a6e9725",
      "tree": "afffe1e3fb4c44e21fda6395f4688c1cd9ba8602",
      "parents": [
        "810c25bec5d3e55e9887ff728240272fb5ab4e58"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Aug 12 16:24:42 2012 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Aug 12 16:24:42 2012 -0700"
      },
      "message": "callmanager: Add 06123xx magic numbers for accepting calls\n\nWhen dialing numbers starting with 06123, then just accept the\ncall automatically.\n"
    },
    {
      "commit": "810c25bec5d3e55e9887ff728240272fb5ab4e58",
      "tree": "7b07471940a51d4e5d09b22ba58ef0f49dd3f429",
      "parents": [
        "20c2c397c5b9a01cfdcf5a881e321b8ba032e804"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Aug 12 16:12:09 2012 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Aug 12 16:12:09 2012 -0700"
      },
      "message": "callmanager: Fix missing automatic accept for 05123xx numbers\n\nThe 05123xx are suppose to automatic accept the calls and hang up\nafter xx seconds.\n"
    },
    {
      "commit": "20c2c397c5b9a01cfdcf5a881e321b8ba032e804",
      "tree": "99d36bc2e18fa0f565f6c4ea08300ca7eb1e4617",
      "parents": [
        "db363dfaab31f23f92aa47d77356147e4c2268a1"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Aug 06 23:02:29 2012 -0700"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Aug 06 23:02:29 2012 -0700"
      },
      "message": "Release 1.18\n"
    },
    {
      "commit": "db363dfaab31f23f92aa47d77356147e4c2268a1",
      "tree": "969dd6b372744112f593e32cb99dbbdfea8e2395",
      "parents": [
        "0d85b647e18dec0cf7b404247a2e84e84711d2b2"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Sat Aug 04 07:43:07 2012 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Sat Aug 04 07:43:07 2012 -0500"
      },
      "message": "qcbsmessage: Fix warning\n\nsrc/qcbsmessage.cpp:411:57: warning: comparison between signed and\nunsigned integer expressions [-Wsign-compare]\n"
    },
    {
      "commit": "0d85b647e18dec0cf7b404247a2e84e84711d2b2",
      "tree": "4fe6bbc67cf79d42ee6f6fc070c3d9b1cd7133d0",
      "parents": [
        "01caed2f3b4d8f3ade5ce39d14908a3a93e11178"
      ],
      "author": {
        "name": "Simon Busch",
        "email": "morphis@gravedo.de",
        "time": "Thu Jul 12 10:06:10 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Jul 12 10:58:47 2012 -0500"
      },
      "message": "control: use correct dbus error domain\n\nBefore it was org.ofono.phonesimError but should be consistent with\nthe other error reports and should use org.ofono.phonesim.Error.\n"
    },
    {
      "commit": "01caed2f3b4d8f3ade5ce39d14908a3a93e11178",
      "tree": "0ce93a290c51451ac49d9fae563c9223883429f2",
      "parents": [
        "ac0a92f124f970aabb1758d6c0aa05b878efe03b"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Fri Jun 29 17:53:03 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Jul 09 11:03:37 2012 -0500"
      },
      "message": "hardwaremanipulator: Add multi-page support for CBS message\n"
    },
    {
      "commit": "ac0a92f124f970aabb1758d6c0aa05b878efe03b",
      "tree": "6e993a5f9ebaaeba924b246ad6d135465631b5ce",
      "parents": [
        "58aaef4d3d7dbb0e98dd7e221775f296fe45333f"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Fri Jun 29 17:53:02 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Jul 09 11:02:36 2012 -0500"
      },
      "message": "hardwaremanipulator: Use the best scheme for CBS message\n"
    },
    {
      "commit": "58aaef4d3d7dbb0e98dd7e221775f296fe45333f",
      "tree": "2415f80dea0aad7ec01e4a1e926565365f897ead",
      "parents": [
        "cf4fbc826e7c588d532a2276dc3e51145f6094c1"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Fri Jun 29 17:53:01 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Jul 09 11:02:30 2012 -0500"
      },
      "message": "cbs: apply the same coding scheme for all the pages\n"
    },
    {
      "commit": "cf4fbc826e7c588d532a2276dc3e51145f6094c1",
      "tree": "f4c46a32dadb1ccd83251f71c3c8a4eb9b42bb7d",
      "parents": [
        "f86a8089d556d49f2f0cfdd497fad239bb49d6ba"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Fri Jun 29 17:53:00 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Jul 09 11:02:25 2012 -0500"
      },
      "message": "ui: Remove entries in CBM UI\n"
    },
    {
      "commit": "f86a8089d556d49f2f0cfdd497fad239bb49d6ba",
      "tree": "157e2beaf7e985be9460195586b851d7ed188550",
      "parents": [
        "f1589916450909609530ab021e07e3a028f9b9d4"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Wed Jun 27 17:10:45 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Sun Jun 24 16:43:30 2012 -0500"
      },
      "message": "xml: Add support for USSD session cancellation\n"
    },
    {
      "commit": "f1589916450909609530ab021e07e3a028f9b9d4",
      "tree": "eabb49d05b2a7f7a339f97a0aeffe64df7174939",
      "parents": [
        "44ec284e0ee4b0e5c0767ba75cb7ee66cc08bad6"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Wed Jun 27 17:10:44 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Sun Jun 24 16:43:07 2012 -0500"
      },
      "message": "xml: Add support for USSD answer\n"
    },
    {
      "commit": "44ec284e0ee4b0e5c0767ba75cb7ee66cc08bad6",
      "tree": "20464c3643328c54788c8dfac9e310ab52733b48",
      "parents": [
        "efd9d5524909c659b5f3365ae486de8b71966c2f"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Wed Jun 27 17:10:41 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Sun Jun 24 16:37:29 2012 -0500"
      },
      "message": "cbs: Tweak bestScheme implementation\n\nin QCBSMessage class\n"
    },
    {
      "commit": "efd9d5524909c659b5f3365ae486de8b71966c2f",
      "tree": "9117c8e4c33546238dc127b8270fa641f70141c3",
      "parents": [
        "deda42bb067dae526a1cf63b358014b715091844"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Mon Jun 25 16:38:02 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Jun 22 09:20:54 2012 -0500"
      },
      "message": "sms: Extend CBS message formating to use UCS2 scheme\n"
    },
    {
      "commit": "deda42bb067dae526a1cf63b358014b715091844",
      "tree": "5030969e5458c0db81802406db726a7faa7bceef",
      "parents": [
        "e9a9d644a268a789714a32b482490be8b60fe38b"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Jun 22 09:19:10 2012 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Jun 22 09:19:44 2012 -0500"
      },
      "message": "cbs: Initialize mDataCodingScheme to -1\n"
    },
    {
      "commit": "e9a9d644a268a789714a32b482490be8b60fe38b",
      "tree": "f70177e9ddb259795631e9e32202e886beebdec2",
      "parents": [
        "ab7b3850de8a0ee693c3e774b559c43c6d86d27c"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Jun 22 09:18:27 2012 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Jun 22 09:19:44 2012 -0500"
      },
      "message": "cbs: Fix up formatting of previous commit\n"
    },
    {
      "commit": "ab7b3850de8a0ee693c3e774b559c43c6d86d27c",
      "tree": "c0a7113edbe66a83a003cc61f75a1e5cbe1c6b2c",
      "parents": [
        "b2c90295bb907f060bf57507778ea5e07bac3da3"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Mon Jun 25 16:37:59 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Jun 22 09:19:40 2012 -0500"
      },
      "message": "cbs: Extend QCBSMessage class\n"
    },
    {
      "commit": "b2c90295bb907f060bf57507778ea5e07bac3da3",
      "tree": "8b885eec43eeb387db31b0ffea19f588fab0434c",
      "parents": [
        "110f1483154d221cd18ebab8a5f5547c40c23985"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Mon Jun 25 16:38:03 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Jun 22 09:05:13 2012 -0500"
      },
      "message": "hardwaremanipulator: Add USC2 encoding for USSD\n"
    },
    {
      "commit": "110f1483154d221cd18ebab8a5f5547c40c23985",
      "tree": "e35f7151092df9ec820fb71aaf71e469d52de2f7",
      "parents": [
        "6de786994b31c80d7cc05bc7eb323b6d7cf053b3"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Mon Jun 25 16:37:57 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Jun 22 03:13:48 2012 -0500"
      },
      "message": "control: Fix empty sender checking\n"
    },
    {
      "commit": "6de786994b31c80d7cc05bc7eb323b6d7cf053b3",
      "tree": "4b9bdedc95c510a1241a2aba2a2463a33a6d37cc",
      "parents": [
        "b2073f7e39a176647d8ed8ebeed110a5a6658229"
      ],
      "author": {
        "name": "Oleg Zhurakivskyy",
        "email": "oleg.zhurakivskyy@intel.com",
        "time": "Tue Apr 24 12:40:10 2012 +0300"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Mon Apr 23 15:14:22 2012 -0500"
      },
      "message": "controlbase: Remove html property from teSMSText\n\nThe content of this property adds a few extra newlines\ninto QTextEdit, which is probably not the intention.\n"
    },
    {
      "commit": "b2073f7e39a176647d8ed8ebeed110a5a6658229",
      "tree": "f7b42ce19e0af92f8a1137f0bd9bfb2f03af25aa",
      "parents": [
        "b7ef5096bf8b1d438bfac03f9e0b63392bb0af67"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Apr 20 21:22:30 2012 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Apr 20 21:22:30 2012 +0200"
      },
      "message": "Release 1.17\n"
    },
    {
      "commit": "b7ef5096bf8b1d438bfac03f9e0b63392bb0af67",
      "tree": "2d1ca0c33998fc12064c0cd440114c3f9a8f164b",
      "parents": [
        "8b90f28159c5982bb226fcf3f9692c95ab93683a"
      ],
      "author": {
        "name": "Oleg Zhurakivskyy",
        "email": "oleg.zhurakivskyy@intel.com",
        "time": "Wed Feb 29 11:37:47 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Sun Mar 04 14:54:40 2012 -0600"
      },
      "message": "phonesim: Add timer to set the variable with delay\n\nIn order to set the variable with the delay, specify the\ndelay in milliseconds:\n\n\u003cchat\u003e\n\t\u003cset name\u003d\"AAA\" value\u003d\"BBB\" delay\u003d\"30000\"/\u003e\n\u003c/chat\u003e\n"
    },
    {
      "commit": "8b90f28159c5982bb226fcf3f9692c95ab93683a",
      "tree": "c203780b7c2ec4ed378f552f7182d7ed52279b7a",
      "parents": [
        "6c2f3769e5ff496614c3ffe687ecb3044f0116ee"
      ],
      "author": {
        "name": "Oleg Zhurakivskyy",
        "email": "oleg.zhurakivskyy@intel.com",
        "time": "Wed Feb 29 11:37:46 2012 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Sun Mar 04 14:45:58 2012 -0600"
      },
      "message": "phonesim: Minor reflow in SimChat::command()\n\nPreparation in order to set the variable with the delay,\ncall setVariable() just from one place.\n"
    },
    {
      "commit": "6c2f3769e5ff496614c3ffe687ecb3044f0116ee",
      "tree": "afc14e47ab21e1272aa26a88106b97dbc2feb61c",
      "parents": [
        "58015fc038a3086ac46a32ec36d504fd173ffe4e"
      ],
      "author": {
        "name": "Frédéric Danis",
        "email": "frederic.danis@linux.intel.com",
        "time": "Wed Feb 29 14:56:05 2012 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Mar 01 22:08:46 2012 -0600"
      },
      "message": "phonesim: Update scripting docs\n"
    },
    {
      "commit": "58015fc038a3086ac46a32ec36d504fd173ffe4e",
      "tree": "8006f5d02c4c19f7cdf4fe85a7de76d01eece552",
      "parents": [
        "d84ec44c0d0cf8a026a90ff1f7f7c7dffbc829fe"
      ],
      "author": {
        "name": "Frédéric Danis",
        "email": "frederic.danis@linux.intel.com",
        "time": "Wed Feb 29 14:56:05 2012 +0100"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Mar 01 22:08:40 2012 -0600"
      },
      "message": "phonesim: Fix call scripting capability\n"
    },
    {
      "commit": "d84ec44c0d0cf8a026a90ff1f7f7c7dffbc829fe",
      "tree": "42cff13f38e409d62e9ac1f20be62fad9a2af056",
      "parents": [
        "64d7f6ab40adbab15b2d4b3c28a5adca8a4da07a"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Dec 31 11:17:22 2011 -0800"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Dec 31 11:17:22 2011 -0800"
      },
      "message": "Release 1.16\n"
    },
    {
      "commit": "64d7f6ab40adbab15b2d4b3c28a5adca8a4da07a",
      "tree": "81c690af0cc72d53219b37938d8cb15d74125c91",
      "parents": [
        "d7e0773a5551657589b0bd7488d41ca1c08de7d5"
      ],
      "author": {
        "name": "Oleg Zhurakivskyy",
        "email": "oleg.zhurakivskyy@intel.com",
        "time": "Wed Dec 28 15:19:01 2011 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Dec 28 16:19:24 2011 -0600"
      },
      "message": "simfilesystem: Indicate EFcphs_spns\n\nTurn on EFcphs_spns (Operator Name Shortform) activated\nand allocated bits (byte 2, bits 7, 8) in EFcphs_info.\n"
    },
    {
      "commit": "d7e0773a5551657589b0bd7488d41ca1c08de7d5",
      "tree": "98879c8f88be8f03fb86bd74f25a83f00dcc5b72",
      "parents": [
        "190ff8462f1f8679481e4e26720f79bd129f62bb"
      ],
      "author": {
        "name": "Oleg Zhurakivskyy",
        "email": "oleg.zhurakivskyy@intel.com",
        "time": "Wed Dec 28 15:19:00 2011 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Dec 28 16:19:20 2011 -0600"
      },
      "message": "simfilesystem: Indicate EFcphs_csp\n\nTurn on EFcphs_csp activated and allocated bits\n(byte 2, bits 1, 2) in EFcphs_info.\n"
    },
    {
      "commit": "190ff8462f1f8679481e4e26720f79bd129f62bb",
      "tree": "c4118eee02ed079c9d5901d3ef5c702c4aa28e1b",
      "parents": [
        "11d7df82fef8eb51d4c773a5ddb172e52cb306cd"
      ],
      "author": {
        "name": "Oleg Zhurakivskyy",
        "email": "oleg.zhurakivskyy@intel.com",
        "time": "Fri Dec 02 13:10:58 2011 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Sat Dec 10 20:08:55 2011 -0600"
      },
      "message": "simfilesystem: Add support for CPHS SPN, short-SPN\n"
    },
    {
      "commit": "11d7df82fef8eb51d4c773a5ddb172e52cb306cd",
      "tree": "ef98bff1c93657adce71b067e561b9b3635abf99",
      "parents": [
        "db5ea99c8d7b38b2e3a4915e808587f26e90298a"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Aug 11 03:02:42 2011 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Aug 11 04:20:45 2011 -0500"
      },
      "message": "simapp: Add \u0027Modem Handled\u0027 commands\n"
    },
    {
      "commit": "db5ea99c8d7b38b2e3a4915e808587f26e90298a",
      "tree": "56991eaa6f0d2a0166a27718aad930fddebe7d5a",
      "parents": [
        "9c5a385ac5a976a0f62839c5e40b5199c1fb8083"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Aug 11 04:19:22 2011 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Aug 11 04:20:45 2011 -0500"
      },
      "message": "simapp: properly generate OK to +CUSATE\n"
    },
    {
      "commit": "9c5a385ac5a976a0f62839c5e40b5199c1fb8083",
      "tree": "97e938c6ca4cf334df4103a2c54f032e6bd60c18",
      "parents": [
        "5bfba6be7e7d23727657e7c4999a671b37c61a4c"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Aug 11 04:16:57 2011 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Aug 11 04:20:45 2011 -0500"
      },
      "message": "simapp: Add modem-handled commands handler\n"
    },
    {
      "commit": "5bfba6be7e7d23727657e7c4999a671b37c61a4c",
      "tree": "09e0cf744d894328afd27fd1b54b5a959c3a077c",
      "parents": [
        "1522c407fb5161decd109ac2942bbcc1a4ed5f76"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Aug 11 04:15:09 2011 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Aug 11 04:20:45 2011 -0500"
      },
      "message": "phonesim: Add modem-handled command notification\n"
    },
    {
      "commit": "1522c407fb5161decd109ac2942bbcc1a4ed5f76",
      "tree": "72bceda6edad4d7a2cb204ac7aa53f7051dab679",
      "parents": [
        "2902eb07ea37e80119c6a5e6521bc312893a1f41"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Aug 11 01:20:53 2011 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Aug 11 01:20:53 2011 -0500"
      },
      "message": "simapp: Handle 3GPP +CUSATE command\n"
    },
    {
      "commit": "2902eb07ea37e80119c6a5e6521bc312893a1f41",
      "tree": "e30b7b0efbf5ee969ff943b3fb8541bbffcdeb7e",
      "parents": [
        "92f3676549b5d6347a10dabb0be0a413114d7e45"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Aug 11 00:44:36 2011 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Thu Aug 11 00:55:30 2011 -0500"
      },
      "message": "simapp: Use 3GPP +CUSATT and +CUSATP and +CUSATEND\n"
    },
    {
      "commit": "92f3676549b5d6347a10dabb0be0a413114d7e45",
      "tree": "41fceb623d76d26470e09a7305b86f6b7431e930",
      "parents": [
        "d3f2b0d17e77b8fd1f87041250cc7ef71d514eeb"
      ],
      "author": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Aug 10 23:46:48 2011 -0500"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Wed Aug 10 23:46:48 2011 -0500"
      },
      "message": "phonesim: Remove dead code\n"
    },
    {
      "commit": "d3f2b0d17e77b8fd1f87041250cc7ef71d514eeb",
      "tree": "174cb563fc47c999a1de551215957eaeffe482b7",
      "parents": [
        "b8d6ed33e939eaf73df7bb6ed15e008c8d35289d"
      ],
      "author": {
        "name": "Philippe Nunes",
        "email": "philippe.nunes@linux.intel.com",
        "time": "Mon Jul 04 18:26:00 2011 +0200"
      },
      "committer": {
        "name": "Denis Kenzior",
        "email": "denkenz@gmail.com",
        "time": "Fri Jul 08 14:42:02 2011 -0500"
      },
      "message": "phonesim: Add BIP STK menu for sanity testing\n\nFor sanity testing of the BIP commands, the BIP  menu is enriched\nwith the Open channel TCP and Open channel UDP items.  For both, the\ndestination adress is set as the locahost port \u002712348\u0027\n"
    }
  ],
  "next": "b8d6ed33e939eaf73df7bb6ed15e008c8d35289d"
}
