)]}'
{
  "log": [
    {
      "commit": "8ca443fe89d3a2cfba00f19e2c4bb3ff0b0400c7",
      "tree": "68e40e4c9affe24545110942811a12bec8c43791",
      "parents": [
        "7593a24e486a26b947274e543d56098ba0ea752b"
      ],
      "author": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Wed Sep 15 13:55:53 2021 +0200"
      },
      "committer": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Wed Sep 15 13:55:53 2021 +0200"
      },
      "message": "Add deprecation notice\n\nChange-Id: Ic7048453af23fb7fc27cb8df2a5d387590c22ec8\n"
    },
    {
      "commit": "7593a24e486a26b947274e543d56098ba0ea752b",
      "tree": "6042b05234d04c9c963a38a3d0889446bbcc2cb5",
      "parents": [
        "74bd74ab2cdb61519f76ebf1595d96abce1245de",
        "9a60ec4546f3a2c0eb3efacfc5581c989b61f78e"
      ],
      "author": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Nov 18 20:28:15 2019 +0000"
      },
      "committer": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Nov 18 20:28:45 2019 +0000"
      },
      "message": "Merge branch \u0027stable-2.16\u0027\n\n* stable-2.16:\n  Add user preferences panel to PolyGerrit UI\n  Add PolyGerrit-based screen for uploading images\n  Enable display of images in the comments in the new UI\n  Format code with GJF-1.7\n  Remove GWT UI\n\nChange-Id: I90fb27bf89e673b3fd7321500c86ca4bbb63eaa6\n"
    },
    {
      "commit": "74bd74ab2cdb61519f76ebf1595d96abce1245de",
      "tree": "eb094d0f9c97efc1e000a23f319c1c0d503e4f1e",
      "parents": [
        "8cca0560971e482c3718cdb50a8a42a0fb0b0f77"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 12:56:53 2019 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 12:56:53 2019 +0900"
      },
      "message": "Replace bazel-genfiles with bazel-bin in documentation\n\nBug: Issue 11757\nChange-Id: I7336d3b617f3a1a4fdf01c3959eaabd4b493c7ba\n"
    },
    {
      "commit": "8cca0560971e482c3718cdb50a8a42a0fb0b0f77",
      "tree": "b1820b23dc09f69d970f2524662d68637fe79669",
      "parents": [
        "f293d8b9743daf1f7288157426d2b674d1be505f"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 10:01:30 2019 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 10:01:30 2019 +0900"
      },
      "message": "Format Java files with google-java-format\n\nChange-Id: Iac972a8bb9a79f99ceb19ab4f4974ca69d8c24c7\n"
    },
    {
      "commit": "9a60ec4546f3a2c0eb3efacfc5581c989b61f78e",
      "tree": "c8b4cf32cd44f529c1e080e675c694df492f5833",
      "parents": [
        "153e578c60028e2e8ebf53f6eb17e3a85a6edab0"
      ],
      "author": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Thu Sep 12 17:09:28 2019 +0200"
      },
      "committer": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Mon Sep 30 16:57:12 2019 +0200"
      },
      "message": "Add user preferences panel to PolyGerrit UI\n\nChange-Id: I3cf653c0fe672f4612cb8b10f801d8fd651e358d\n"
    },
    {
      "commit": "153e578c60028e2e8ebf53f6eb17e3a85a6edab0",
      "tree": "9608dc8f7a0f87d2040224a399ea4069e93b5e3e",
      "parents": [
        "dc11ff409ecf8238ec4c344e070906f2e75ee74d"
      ],
      "author": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Thu Sep 12 14:32:47 2019 +0200"
      },
      "committer": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Mon Sep 30 16:57:12 2019 +0200"
      },
      "message": "Add PolyGerrit-based screen for uploading images\n\nChange-Id: Ifbabbd8e41a2b465bb4efbb267de2a1686919089\n"
    },
    {
      "commit": "dc11ff409ecf8238ec4c344e070906f2e75ee74d",
      "tree": "b7fb0c4afff925bbec8788d2131a421cd22402e7",
      "parents": [
        "845aa80b638e1da958fb84af2d58b31a449e4205"
      ],
      "author": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Fri Aug 30 16:44:45 2019 +0200"
      },
      "committer": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Thu Sep 26 09:26:22 2019 +0200"
      },
      "message": "Enable display of images in the comments in the new UI\n\nThe script used to display images in the comment section of the change\nview did only work in the old UI.\n\nThis change adds a Polymer-based component that enables the display in\nthe new UI as well.\n\nChange-Id: Id0c8f80f251c097ff85692d395e71af9b60cddea\n"
    },
    {
      "commit": "845aa80b638e1da958fb84af2d58b31a449e4205",
      "tree": "a9a732e8d0373723d082be5f06856b06e5bbe5a7",
      "parents": [
        "64e76a9607b586ec2ee658a9a0612620cd08c200"
      ],
      "author": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Tue Sep 17 15:20:45 2019 +0200"
      },
      "committer": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Tue Sep 17 15:20:45 2019 +0200"
      },
      "message": "Format code with GJF-1.7\n\nChange-Id: Ic22da0be4ffee7e9c31d79e5cef1db3f31028d9c\n"
    },
    {
      "commit": "64e76a9607b586ec2ee658a9a0612620cd08c200",
      "tree": "3d9a9a70e09d0911d3d80045188d964a0b442cd5",
      "parents": [
        "f293d8b9743daf1f7288157426d2b674d1be505f"
      ],
      "author": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Wed Aug 28 16:33:17 2019 +0200"
      },
      "committer": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Thu Sep 12 17:10:58 2019 +0200"
      },
      "message": "Remove GWT UI\n\nThis change removes the old GWT-based UI of the plugin in preparation of\nimplementing a new PolyGerrit-based UI. This means that images can only\nuploaded and configuration applied using the REST-API for now. Images\nwill further be displayed in the comments of the old UI.\n\nChange-Id: Icbea274768b26fae5dae80cc3d25ac2ff91e60da\n"
    },
    {
      "commit": "f293d8b9743daf1f7288157426d2b674d1be505f",
      "tree": "23fe5258174f3cfb210bf38f53c884e9acfa695a",
      "parents": [
        "111c10bb490bd55ff799f49a81af9a5f258aa4e7"
      ],
      "author": {
        "name": "Francois Ferrand",
        "email": "thetypz@gmail.com",
        "time": "Wed Jan 16 15:55:10 2019 +0100"
      },
      "committer": {
        "name": "Francois Ferrand",
        "email": "thetypz@gmail.com",
        "time": "Fri Jan 18 13:24:25 2019 +0100"
      },
      "message": "Build with 2.16 API\n\nChange-Id: I291cf659fdce5c146910ef068bad5722d71034e3\n"
    },
    {
      "commit": "111c10bb490bd55ff799f49a81af9a5f258aa4e7",
      "tree": "f7869c421d16ce386c516dd65a5c2564be63de38",
      "parents": [
        "f11703cbe76b18472252538a22277f8b0c1f8cdf"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:45:23 2018 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:45:23 2018 +0900"
      },
      "message": "ImagesCollection: Remove unnecessary warning suppression\n\nChange-Id: I24bf9ff3672e5e3c277edcd3a8f5e3111180c5e7\n"
    },
    {
      "commit": "f11703cbe76b18472252538a22277f8b0c1f8cdf",
      "tree": "354e3fadb7fb426e854023376b1c5b3bad417c71",
      "parents": [
        "3a3f4dba221b03f4f8956ac5bc8ac0d0036393f9",
        "303a09f553faa63049ba3bf3cf610d3916f72f60"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:42:22 2018 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:44:50 2018 +0900"
      },
      "message": "Merge branch \u0027stable-2.14\u0027\n\n* stable-2.14:\n  DeleteImage: Add missing cases in switch on RefUpdate.Result\n  PostImage: Remove unused Config\n  ImageServlet: Suppress warning about deprecated Hashing.md5()\n  Fix unnecessarily nested else-clauses\n  Format Java files with google-java-format\n\nChange-Id: I0f4b84f78a41a169c64634d1d5cd5a927235e2fe\n"
    },
    {
      "commit": "303a09f553faa63049ba3bf3cf610d3916f72f60",
      "tree": "7d5a34bf6d756b43b62cd28aaa47f3eeb1f67a71",
      "parents": [
        "dfecc851c2a0cd03ab5b95e2b4ca86f377bf5382"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:28:27 2018 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:28:27 2018 +0900"
      },
      "message": "DeleteImage: Add missing cases in switch on RefUpdate.Result\n\nChange-Id: I5c33805425e5626d941def49319e66c1d89d18ac\n"
    },
    {
      "commit": "dfecc851c2a0cd03ab5b95e2b4ca86f377bf5382",
      "tree": "5caccce5c878647259a1f4db85243f6eae5fabb9",
      "parents": [
        "ed95a3c26b5a5ae54764dad5a10202edbfd3446f"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:26:51 2018 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:26:55 2018 +0900"
      },
      "message": "PostImage: Remove unused Config\n\nChange-Id: I6264502843dbf5efc21d3aa65e9883f466a491e2\n"
    },
    {
      "commit": "ed95a3c26b5a5ae54764dad5a10202edbfd3446f",
      "tree": "00e568d6cd9a2053e2673b3c9c28a36e42ba8c87",
      "parents": [
        "c16c794bb7ee58b7d98a363e98245f5b7dedcb1f"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:25:48 2018 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:25:48 2018 +0900"
      },
      "message": "ImageServlet: Suppress warning about deprecated Hashing.md5()\n\nChange-Id: I6562bfd7ce55925892b0d126f02c06218d0d68c5\n"
    },
    {
      "commit": "c16c794bb7ee58b7d98a363e98245f5b7dedcb1f",
      "tree": "799c9215598c38eb94a8d60b66c259c9aabdffde",
      "parents": [
        "8d1e370ce7305318700e156575d73fe2985d0e6a"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:25:01 2018 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:25:01 2018 +0900"
      },
      "message": "Fix unnecessarily nested else-clauses\n\nChange-Id: I8b9d279e9dbc714558ca324dca565a60279cc0bf\n"
    },
    {
      "commit": "8d1e370ce7305318700e156575d73fe2985d0e6a",
      "tree": "5bfb9c8f38ffdf676668bfed06243300c3e76d4e",
      "parents": [
        "e8ad7b41d8770217e0655745f5342808cdb6cafa"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:23:34 2018 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:23:34 2018 +0900"
      },
      "message": "Format Java files with google-java-format\n\nChange-Id: If692a01c5af4255fdd1d85f8739e8f086551ce47\n"
    },
    {
      "commit": "3a3f4dba221b03f4f8956ac5bc8ac0d0036393f9",
      "tree": "6df19f459539608a144e48e869a1636dd47104d2",
      "parents": [
        "4efe3f468fb2000d8a52644af86d802a277b63ed",
        "e8ad7b41d8770217e0655745f5342808cdb6cafa"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:15:51 2018 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:15:51 2018 +0900"
      },
      "message": "Merge branch \u0027stable-2.14\u0027\n\n* stable-2.14:\n  Format BUILD file with buildifier\n  Fix broken build\n\nChange-Id: I05f399a91dadb2c4d6f764800b579b99e55c6098\n"
    },
    {
      "commit": "e8ad7b41d8770217e0655745f5342808cdb6cafa",
      "tree": "18a2c4aff7e75ed959469d32d6bd1b6adf8c3ced",
      "parents": [
        "bcb81379236a61d1102eec6a1076ff0ff20a880a"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:12:21 2018 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 11 08:12:21 2018 +0900"
      },
      "message": "Format BUILD file with buildifier\n\nChange-Id: Ic7aada4f6ca0f1fc92d2260aea11457296b730de\n"
    },
    {
      "commit": "bcb81379236a61d1102eec6a1076ff0ff20a880a",
      "tree": "b89619f8ea542a7099f5afb40f3782ee3ef341ab",
      "parents": [
        "508a9961fef59db9ae21dbf489bd11ef41ea16bb"
      ],
      "author": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Thu Sep 20 16:26:36 2018 +0200"
      },
      "committer": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Thu Sep 20 16:27:47 2018 +0200"
      },
      "message": "Fix broken build\n\nAfter I50dc72bf5d1c662c26ec03b8875bb5b52fa2f2a9, the build of this\nplugin was broken.\n\nChange-Id: I1cbb1547cda9b5df28d8adfd9b2f75a5ebfbe619\n"
    },
    {
      "commit": "4efe3f468fb2000d8a52644af86d802a277b63ed",
      "tree": "39c78e91d09ccae98a330b37a067606f403d17c1",
      "parents": [
        "9484803387cc641378a43b501f0d6318e4520a90"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Jul 26 23:03:24 2018 +0100"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Jul 27 08:45:06 2018 +0100"
      },
      "message": "Adjust to core Gerrit API changes\n\nChange-Id: I091047c76cdd7c636e67eaad210e28d12bbc3d24\n"
    },
    {
      "commit": "9484803387cc641378a43b501f0d6318e4520a90",
      "tree": "e578e6e4ee534a058ab764eceb2856fad54162e7",
      "parents": [
        "76448b6564ab709daacb77230e61fc076020cb16"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Jun 21 13:07:56 2017 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Jun 21 13:10:55 2017 +0900"
      },
      "message": "Format Java files with google-java-format\n\nChange-Id: I8c62400f6b02b05aa64ff361aaae8bf0d02c703e\n"
    },
    {
      "commit": "76448b6564ab709daacb77230e61fc076020cb16",
      "tree": "9182dbf4d5208ce17975f85533daa252fbd635ee",
      "parents": [
        "b65bf3715240cb4146e74fb770358b3103f2e289"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Jun 21 13:06:46 2017 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Jun 21 13:10:55 2017 +0900"
      },
      "message": "DeleteImage: Add missing case statements\n\nChange-Id: Ic08c1c88d6b57c0aec13c39111c4bf2e87f18232\n"
    },
    {
      "commit": "b65bf3715240cb4146e74fb770358b3103f2e289",
      "tree": "5cfe9ff979844a99c33573ff3b64287ca9c10b1a",
      "parents": [
        "947daea607c2dc22f03d06807f8d6eef0dd6a23a"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Jun 21 13:06:03 2017 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Jun 21 13:10:51 2017 +0900"
      },
      "message": "Remove unnecessarily nested else clauses\n\nChange-Id: I0f632a1dc74e66c6583040e151d49594e41836fc\n"
    },
    {
      "commit": "947daea607c2dc22f03d06807f8d6eef0dd6a23a",
      "tree": "800873579e2b9bdd516ca3a73957c4f13fb1ece7",
      "parents": [
        "508a9961fef59db9ae21dbf489bd11ef41ea16bb"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun May 28 10:35:42 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Jun 17 17:58:21 2017 +0000"
      },
      "message": "Convert project permission check to PermissionBackend\n\nChange-Id: Id5243bf05a21f57c8071800f400f7b9ec401a2d3\n"
    },
    {
      "commit": "508a9961fef59db9ae21dbf489bd11ef41ea16bb",
      "tree": "0bfacbe3806a67886bb1830be1f870d88d9ce621",
      "parents": [
        "21abf3aa54bdd8fbc6d76aff4826da32d879a9fc",
        "0c12accc294cb1672344031173845b81115c0cde"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Mon Feb 13 06:31:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 13 06:31:24 2017 +0000"
      },
      "message": "Merge \"Remove buck build\""
    },
    {
      "commit": "0c12accc294cb1672344031173845b81115c0cde",
      "tree": "63b18b7b61d10519b982cfee81f913d3ac95e613",
      "parents": [
        "3ffce0ec6a6ad6eb8ca3085d1a3bd9c096feb69a"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Feb 12 23:47:30 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Feb 12 23:48:03 2017 +0000"
      },
      "message": "Remove buck build\n\nChange-Id: I1be67d2057be1b72e5ac9644468bb60e379e124c\n"
    },
    {
      "commit": "21abf3aa54bdd8fbc6d76aff4826da32d879a9fc",
      "tree": "40977a546f28cd570860241b544815255c5016e6",
      "parents": [
        "3ffce0ec6a6ad6eb8ca3085d1a3bd9c096feb69a"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Feb 12 23:46:14 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Feb 12 23:46:48 2017 +0000"
      },
      "message": "Remove maven build\n\nChange-Id: Ic5b4419af3436ade5cb8e9a0b113a7312e9e4621\n"
    },
    {
      "commit": "3ffce0ec6a6ad6eb8ca3085d1a3bd9c096feb69a",
      "tree": "3b7d40ad6a1bee1cf6080958b648f470563ee576",
      "parents": [
        "31272003a0c73479a5eb4cf7d0caf198278ed6f5"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Feb 05 20:14:13 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Feb 05 20:16:41 2017 +0000"
      },
      "message": "Add support for Bazel in Gerrit tree build\n\nChange-Id: I42501e090307fa530d202d1cbc61b3daa82a0da9\n"
    },
    {
      "commit": "31272003a0c73479a5eb4cf7d0caf198278ed6f5",
      "tree": "2681747d0ffbb232b8e887f41d55cc9a0c00d421",
      "parents": [
        "73f02d9c0d9863cd792cd53ea4542564209cb23b"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Nov 22 22:55:18 2016 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Nov 22 22:57:36 2016 +0000"
      },
      "message": "Fix building imagare plugin\n\nChange-Id: I06ba3f0757a7332aca88a5cfad39357664ac785d\n"
    },
    {
      "commit": "73f02d9c0d9863cd792cd53ea4542564209cb23b",
      "tree": "d18b96192e6fe6d01158ad0e7cf8962982676eef",
      "parents": [
        "bc0b98bde5cea81a233d622b925013cded2b8495",
        "a64d1f9a0851d263b8dc8a76117087780c8162c3"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Aug 30 14:25:11 2016 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Aug 30 14:25:31 2016 +0200"
      },
      "message": "Merge \u0027stable-2.12\u0027\n\n* stable-2.12:\n  Build with API version 2.12.4\n\nChange-Id: I9dfe6edc4f91c0fc611d216cbed994788e5db598\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "bc0b98bde5cea81a233d622b925013cded2b8495",
      "tree": "d18b96192e6fe6d01158ad0e7cf8962982676eef",
      "parents": [
        "3fa17bf1e6f15914e58d288e34d8295275a49e3f"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Aug 30 21:12:33 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Aug 30 21:15:18 2016 +0900"
      },
      "message": "Adapt to upstream changes\n\n- ChangeHooks is gone. Hooks are now invoked via the ref-update event.\n- The ref-update firing mechanism now needs the user\n- ProjectControl#canReadCommit now takes a Repository, not RevWalk\n- Repository#getRef is deprecated in favor of #exactRef\n\nThe Buck build was already updated to build with 2.13-SNAPSHOT, but\nthe pom.xml was still using 2.12-SNAPSHOT, so update that too.\n\nChange-Id: I3dd4b22c8ab3f8d12c0e787807e7fc1ca443c456\n"
    },
    {
      "commit": "a64d1f9a0851d263b8dc8a76117087780c8162c3",
      "tree": "59d25e12eada026fa1b3b5b0333f2caea7bfe72b",
      "parents": [
        "fdb6b424080916daa963d6304bd63d1cdcdec0f2"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Aug 30 21:03:19 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Aug 30 21:03:19 2016 +0900"
      },
      "message": "Build with API version 2.12.4\n\nChange-Id: I2d1a786d44060d3ca661f3c4843469f38cf89caa\n"
    },
    {
      "commit": "3fa17bf1e6f15914e58d288e34d8295275a49e3f",
      "tree": "3f2fdc075a6f95336fb31fc052047a36d9d1c5d6",
      "parents": [
        "f998bbf0426086beed86abb76fe442661a443d44"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@google.com",
        "time": "Mon Aug 22 19:18:47 2016 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@google.com",
        "time": "Mon Aug 22 19:18:47 2016 -0700"
      },
      "message": "Change docs links to actual file extension (.md)\n\nSee https://gerrit-review.googlesource.com/83950 for detailed context.\n\nChange-Id: Iec8e8974c96df9f7849dcac92a2e623e80c7175f\n"
    },
    {
      "commit": "f998bbf0426086beed86abb76fe442661a443d44",
      "tree": "cb4bb3f58a570a16196caa2f2b63c9d00d115659",
      "parents": [
        "daf9896dbf45651cfc214fde976272e30c20eb2e"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Wed Mar 09 14:55:11 2016 -0500"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Wed Mar 09 14:55:11 2016 -0500"
      },
      "message": "Import MenuItem from its new location\n\nSince I5b879c4f MenuItem was extracted in its own class.\n\nChange-Id: I1e3bc20cf851a38e44a5b7a02bb44c5c796147ac\n"
    },
    {
      "commit": "daf9896dbf45651cfc214fde976272e30c20eb2e",
      "tree": "a72610f14fbf35697b39b0ca4e7ef56f2b2c4f4f",
      "parents": [
        "fdb6b424080916daa963d6304bd63d1cdcdec0f2"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Dec 22 16:28:21 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Jan 19 11:15:54 2016 +0100"
      },
      "message": "Use new extension point for manipulating comments\n\nThis way the plugin does not need to scan all links of the page but\nonly links that appear within a comment.\n\nChange-Id: I65cc581370d32a505249ab9bca8c5a1dd41545bd\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "fdb6b424080916daa963d6304bd63d1cdcdec0f2",
      "tree": "ee0fb89eb3c00309dc42a5c14c662ec8201912a6",
      "parents": [
        "1b6346fa96b9d028d070ec516a8078fca20b8d90"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Jan 19 11:11:55 2016 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Jan 19 11:11:55 2016 +0100"
      },
      "message": "Fix plugin name in build documentation\n\nChange-Id: I532e25ce4bb3eb59d5d5ff3c2a5290b6a37d3dad\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "1b6346fa96b9d028d070ec516a8078fca20b8d90",
      "tree": "82b3d2ff4f81019570ac1721c8be07af9a13512b",
      "parents": [
        "71bbf635878f8a07c6dba2f6a83600e160292cac",
        "489adde37754ed3e61fd2b23f129e48f4a027192"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Jan 19 10:06:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 19 10:06:39 2016 +0000"
      },
      "message": "Merge \"Reuse icons from Gerrit core\""
    },
    {
      "commit": "71bbf635878f8a07c6dba2f6a83600e160292cac",
      "tree": "bb4c85f770aab66686e5cfefd4da6542d42fd927",
      "parents": [
        "9200b4af41972cda2c398a9020d7b576404bbce8",
        "4c364de2a5bc1ff16aa6196dbaa3d28f0ef7a6d0"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Jan 19 10:05:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 19 10:05:57 2016 +0000"
      },
      "message": "Merge \"Fix unsetting of stage preference\""
    },
    {
      "commit": "9200b4af41972cda2c398a9020d7b576404bbce8",
      "tree": "cea1f79662df19f8738f903578364e0c50fcd683",
      "parents": [
        "cac91f4d847396e36b99349c7c9a6a0a360fd910",
        "dcb8315039e90dedcdd4962358d0e2b81be93da2"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Jan 19 10:05:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 19 10:05:34 2016 +0000"
      },
      "message": "Merge \"Do not hard-code plugin name\""
    },
    {
      "commit": "cac91f4d847396e36b99349c7c9a6a0a360fd910",
      "tree": "f40e05bb05c1cae01b39157b39e0f7db4545fcf2",
      "parents": [
        "eade45fade7adb8830ef2c2deb3f4208302dd013",
        "56487df91baa237bd86a2374e180564a7f82c54b"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Jan 19 10:05:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 19 10:05:23 2016 +0000"
      },
      "message": "Merge \"Specify plugin name in REST endpoint URL\""
    },
    {
      "commit": "eade45fade7adb8830ef2c2deb3f4208302dd013",
      "tree": "4f5064ec0306063cd2bb891606f0bcadabfbd29b",
      "parents": [
        "f70d8918ea37d3629934df42706e3139f244eded",
        "90f732c8b6bffceb1aa20adf4dca89b2deb1f450"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Jan 19 10:05:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 19 10:05:11 2016 +0000"
      },
      "message": "Merge \"Store imagare user preferences in a browser cookie\""
    },
    {
      "commit": "f70d8918ea37d3629934df42706e3139f244eded",
      "tree": "3bdf590b22a89a58b9d8393bcb827e6f93810794",
      "parents": [
        "7bc4951bc6682a64f54f95f2a2e0482cc8cb5045",
        "7da1448bee7ffbc872d4d2333cb68e4df308fa6a"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Jan 19 10:03:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 19 10:03:45 2016 +0000"
      },
      "message": "Merge \"Search for image links only in change and diff screens\""
    },
    {
      "commit": "7bc4951bc6682a64f54f95f2a2e0482cc8cb5045",
      "tree": "2185b2fc92fca682da14bf1fead8a2fd03bb33fd",
      "parents": [
        "0738120ce68440cf453fffe1ed78711721b9567b",
        "2d0625a72f9132a8d297ace6502fabcb46b03b6c"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Jan 19 10:03:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 19 10:03:37 2016 +0000"
      },
      "message": "Merge \"Allow to configure an alternative image server\""
    },
    {
      "commit": "489adde37754ed3e61fd2b23f129e48f4a027192",
      "tree": "eb7a63880101036fbdf78b0415bd0a9e959a56e0",
      "parents": [
        "4c364de2a5bc1ff16aa6196dbaa3d28f0ef7a6d0"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Dec 23 16:29:06 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jan 18 11:54:45 2016 +0100"
      },
      "message": "Reuse icons from Gerrit core\n\nSome of the icons in the plugin are provided by Gerrit core.\n\nChange-Id: I53a69239eba2e9ba786aabb9cdb5e66064e679e7\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "4c364de2a5bc1ff16aa6196dbaa3d28f0ef7a6d0",
      "tree": "ebae2d8d34644e32a609f2b6425c145bd61ed804",
      "parents": [
        "dcb8315039e90dedcdd4962358d0e2b81be93da2"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Dec 23 16:19:15 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jan 18 11:54:45 2016 +0100"
      },
      "message": "Fix unsetting of stage preference\n\nChange-Id: I9cbf3cc94b109e9917c46cdd1b38b5f15c04cdf8\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "dcb8315039e90dedcdd4962358d0e2b81be93da2",
      "tree": "6dd25a6ad86edff8516782747ff6e64c25d196f6",
      "parents": [
        "56487df91baa237bd86a2374e180564a7f82c54b"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Dec 23 16:18:05 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jan 18 11:54:45 2016 +0100"
      },
      "message": "Do not hard-code plugin name\n\nChange-Id: I52585a1f7d6314ad63d4d15d60da56f2e969d2fa\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "56487df91baa237bd86a2374e180564a7f82c54b",
      "tree": "4e134812f168254dab86cf84eacaff03a37d3a97",
      "parents": [
        "90f732c8b6bffceb1aa20adf4dca89b2deb1f450"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Dec 22 18:18:14 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jan 18 11:54:45 2016 +0100"
      },
      "message": "Specify plugin name in REST endpoint URL\n\nOmitting the plugin name only works when no other plugin provides a\nREST endpoint with the same name.\n\nChange-Id: I14e1d5c616d78a42ee99f4a2a474e0e74daafa3f\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "90f732c8b6bffceb1aa20adf4dca89b2deb1f450",
      "tree": "ef881f02e4c5e6220066e09807e58e418b52c9d3",
      "parents": [
        "7da1448bee7ffbc872d4d2333cb68e4df308fa6a"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Dec 22 15:02:40 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jan 18 11:54:45 2016 +0100"
      },
      "message": "Store imagare user preferences in a browser cookie\n\nThis avoids making a call to the server to fetch the preferences\neverytime a change or diff screen is viewed.\n\nThe cookie expires once a day so that new defaults will be picked up.\n\nChange-Id: I73871efa32f3c8b6b7b84aa6b41864c766eb537c\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "7da1448bee7ffbc872d4d2333cb68e4df308fa6a",
      "tree": "e824e10924c64ca29e86aa4c17ebf141cfd2fc69",
      "parents": [
        "2d0625a72f9132a8d297ace6502fabcb46b03b6c"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Dec 22 14:14:49 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jan 18 11:54:45 2016 +0100"
      },
      "message": "Search for image links only in change and diff screens\n\nOther screens do not display comments and hence there are not image\nlinks which should be inlined. For those other screens it makes no\nsense to request the imagare user preferences from the server.\n\nChange-Id: Id533d5348043729d37e02fb2cbe7f4f390dd0cc6\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "2d0625a72f9132a8d297ace6502fabcb46b03b6c",
      "tree": "b5020bfc204d29cf4ef28ca4b97d1bf0ce24e8be",
      "parents": [
        "57f73f0a1f6a7b15d8a4f7e5ff13cb7856adbbfb"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Dec 21 13:37:33 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jan 18 11:54:45 2016 +0100"
      },
      "message": "Allow to configure an alternative image server\n\nThis plugins implements an image server that stores uploaded images in\na git repository (by default All-Images) inside of refs/images/...\nrefs. Now there is a new configuration setting \u0027enableImageServer\u0027\nthat allows disabling this image server. Instead an external image\nserver can be configured by defining a pattern for URLs of images that\nshould be embedded. Optionally also an URL for uploading images can be\nconfigured. This is useful for companies that already run an image\nserver and rather want to use this server than storing the images in\nGerrit.\n\nE.g. to configure imgur.com as image server you can add the following\nconfiguration in gerrit.config:\n\n  [plugin \"imagare\"]\n    enableImageServer \u003d false\n    pattern \u003d http:\\\\/\\\\/i\\\\.imgur\\\\.com\\\\/.*\\\\.png\n    uploadUrl \u003d http://imgur.com\n\nDisabling the plugin image server means that the servlet to serve\nimages and the REST endpoints to upload/delete/list images are not\nregistered. Changing this configuration parameter requires a reload of\nthe plugin.\n\nImages from an external image server are embedded in the UI even if\ntheir mime type is not configured as safe in the Gerrit configuration.\n\nChange-Id: I5022d421c5fd3ed9fdbdcf4374b6faffd9a7ff78\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "0738120ce68440cf453fffe1ed78711721b9567b",
      "tree": "db442eba84c8a09187f9e73f057b853ee03a5edc",
      "parents": [
        "57f73f0a1f6a7b15d8a4f7e5ff13cb7856adbbfb"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Dec 21 14:15:21 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Dec 21 14:15:21 2015 +0100"
      },
      "message": "Enable inlining of images by default\n\nHaving the images embedded is nice for users, but maybe not all users\nwill know that it\u0027s possible and find this setting.\n\nChange-Id: I9e35d46118672576ce62cf9edf3e30d048555836\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "57f73f0a1f6a7b15d8a4f7e5ff13cb7856adbbfb",
      "tree": "8a6e786c76f3fcdd161366830b516ce01f97f419",
      "parents": [
        "c39f6d114be77ce8bb2d2735b125d37783f83256"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Dec 21 11:10:28 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Dec 21 10:50:21 2015 +0000"
      },
      "message": "Fix retrieval of path from URL\n\nThe ImageServlet needs the encoded URL path, but it used\nHttpServletRequest.getPathInfo() to retrieve it which returns the\ndecoded path. So far this worked because there was a bug in Guice [1]\nthat made HttpServletRequest.getPathInfo() return the encoded path.\nNow this bug was fixed in Guice and Gerrit was updated to use the new\nGuice version. Hence the ImageServlet started to fail and needs to be\nadapted.\n\n[1] https://github.com/google/guice/issues/745\n\nChange-Id: Ie44786acaa70b9612572727dad856d3fdcf472ae\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "c39f6d114be77ce8bb2d2735b125d37783f83256",
      "tree": "7371a684c444dbad423463230e7bdc32ee5ef814",
      "parents": [
        "6ac25e4e26b7624f26cffa924bb4b28856e8f63b",
        "2bc6f71341693bf0db21cecad93afec66f5848a6"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Dec 21 09:10:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 21 09:10:04 2015 +0000"
      },
      "message": "Merge \"Make imagare Preferences available in \u0027Settings\u0027 menu\""
    },
    {
      "commit": "6ac25e4e26b7624f26cffa924bb4b28856e8f63b",
      "tree": "c231c4dd82b1968accd9bb9823ef5788741793a1",
      "parents": [
        "f584bba659488f95602d35007369495c33feaddd",
        "597629a7b515c9fb95d7a63a011c38a6a2e702de"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Dec 21 09:09:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 21 09:09:47 2015 +0000"
      },
      "message": "Merge \"Fix Buck build\""
    },
    {
      "commit": "2bc6f71341693bf0db21cecad93afec66f5848a6",
      "tree": "b609ce235b87df90687453c350dceeaa6799028e",
      "parents": [
        "597629a7b515c9fb95d7a63a011c38a6a2e702de"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Dec 18 11:16:06 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Dec 18 15:40:51 2015 +0000"
      },
      "message": "Make imagare Preferences available in \u0027Settings\u0027 menu\n\nChange-Id: I5468de4e32cd692afc87d9f3a6d10cf84ae38daf\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "597629a7b515c9fb95d7a63a011c38a6a2e702de",
      "tree": "8f7f1aceb24510f2ae86b5583a1c5f132851901b",
      "parents": [
        "6e77ab64cfb19710aa8a4ae3e9d6e74f91638cff"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Dec 18 10:49:54 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Dec 18 16:39:59 2015 +0100"
      },
      "message": "Fix Buck build\n\nThe Buck build didn\u0027t include the GWT module and registered the other\nmodules wrongly in the manifest.\n\nAlso support standalone Buck build.\n\nChange-Id: I60fe276ea8547dbfafef64518496ef1047b1eafc\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "f584bba659488f95602d35007369495c33feaddd",
      "tree": "67e34584d5e3e1249afbaaa0a86184a8239fba95",
      "parents": [
        "6e77ab64cfb19710aa8a4ae3e9d6e74f91638cff"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Dec 18 10:59:22 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Dec 18 10:59:22 2015 +0100"
      },
      "message": "Bump GWT version to 2.7.0\n\nThis is the same GWT version that is also used by Gerrit core.\n\nChange-Id: Ib2438c524b81f07e433aa7242625015222399fac\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "6e77ab64cfb19710aa8a4ae3e9d6e74f91638cff",
      "tree": "dec26fe81e81be7468826aa6bf1b3928349de95e",
      "parents": [
        "5ec33dc9556b79e6d0cd951f2fe87268f6ec8afc"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Dec 18 09:48:54 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Dec 18 09:50:46 2015 +0100"
      },
      "message": "Fix warnings\n\nChange-Id: Idc7a41da05f30c9a89c1d77c563cd14288284cae\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "5ec33dc9556b79e6d0cd951f2fe87268f6ec8afc",
      "tree": "0c1bc152064b7dbd5fffa41adb3b4444b184e37f",
      "parents": [
        "a665c16056f74ba887a1de064fccc410f0d1c4b4",
        "b7957011fec9caa85bd6cebbf78eadaf721f1083"
      ],
      "author": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Mon Nov 02 16:44:32 2015 +0100"
      },
      "committer": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Mon Nov 02 16:51:22 2015 +0100"
      },
      "message": "Merge branch stable-2.11\n\n* stable-2.11:\n  Add in-tree buck build\n\nChange-Id: I09bb395259fd1f7d15d9d31080d5d62afb4b2b20\n"
    },
    {
      "commit": "b7957011fec9caa85bd6cebbf78eadaf721f1083",
      "tree": "0a09996ab1cbe45fe3235fca7f540146858b4f5f",
      "parents": [
        "d8bf81104d0d618c9b84dd7cea169c63375f6d5b"
      ],
      "author": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Wed Oct 28 11:40:10 2015 +0100"
      },
      "committer": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Wed Oct 28 11:41:41 2015 +0100"
      },
      "message": "Add in-tree buck build\n\nChange-Id: I75699f4c13d9568d378a346338c41dcaa8c48895\n"
    },
    {
      "commit": "a665c16056f74ba887a1de064fccc410f0d1c4b4",
      "tree": "5efb3bd9d10cc4cff82263f7b9c72f3a6803855a",
      "parents": [
        "c135a0d8a878b89ad447a683d2769b27d52c2748",
        "d8bf81104d0d618c9b84dd7cea169c63375f6d5b"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Oct 16 12:54:58 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Oct 16 12:54:58 2015 +0200"
      },
      "message": "Merge branch \u0027stable-2.11\u0027\n\n* Update API version to 2.11.4\n\nChange-Id: Ib2b9417a07bf88aa42703bf71a3f2dbe2837649e\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "d8bf81104d0d618c9b84dd7cea169c63375f6d5b",
      "tree": "4f49a34bca1e116b78f5d4e7de749e39581839a8",
      "parents": [
        "c683da39c5cc3f62e5c031116ebea3f7b40e46c7"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Sep 07 17:51:30 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Oct 16 10:16:41 2015 +0000"
      },
      "message": "Update API version to 2.11.4\n\nChange-Id: I481ee6e0ce0aea7f7b6600731d8bcf9d26a18f91\n"
    },
    {
      "commit": "c135a0d8a878b89ad447a683d2769b27d52c2748",
      "tree": "5efb3bd9d10cc4cff82263f7b9c72f3a6803855a",
      "parents": [
        "c683da39c5cc3f62e5c031116ebea3f7b40e46c7"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jun 17 15:13:47 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jun 17 15:13:47 2015 +0200"
      },
      "message": "Update plugin API version to 2.12-SNAPSHOT\n\nChange-Id: I2419aeb01133e8ff567697ff4421deb49296d022\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "c683da39c5cc3f62e5c031116ebea3f7b40e46c7",
      "tree": "cb1b160e91c5ac534c5a6caa366d7be142111289",
      "parents": [
        "e9fb518ba737a3216eaf05a21ca698da0697cf3a"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jun 17 12:43:24 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jun 17 12:43:24 2015 +0200"
      },
      "message": "Fix resource leak in PostImage\n\nObjectInserter was not closed.\n\nChange-Id: I9e1438141401e38a07eff462a250bbda19c73e7c\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "e9fb518ba737a3216eaf05a21ca698da0697cf3a",
      "tree": "bad78e79877fbe3e96dad709df0ac4392625fd73",
      "parents": [
        "20973942bf8074e45ea12857bfe16bfcf054ee10"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jun 17 12:41:26 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jun 17 12:41:26 2015 +0200"
      },
      "message": "Set plugin API version to 2.11.1 and adapt to JGit API changes\n\nChange-Id: I1ee9cafa635c2b54f232f3c695361dfec907c576\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "20973942bf8074e45ea12857bfe16bfcf054ee10",
      "tree": "b703c808c0d48d41f78c3ed792675a8af7a51139",
      "parents": [
        "e76ef6f94fb291e777773f1c942f197ddf11f2d5"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jun 17 12:34:58 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jun 17 12:34:58 2015 +0200"
      },
      "message": "Update plugin API version to 2.11\n\nChange-Id: Iae9ee1d0907bf68577081d34ff3edbcfc9668f34\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "e76ef6f94fb291e777773f1c942f197ddf11f2d5",
      "tree": "fcca220de21c75ee576eb32dcaf96661784327bf",
      "parents": [
        "b1e777f858d32fa9564adc81f4cca3e57a37fd4c"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jun 17 12:33:03 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jun 17 12:33:03 2015 +0200"
      },
      "message": "Make plugin version the same as Gerrit API version\n\nChange-Id: I77d256cb4b5378f803be246eb37e6ec317b8b1a0\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "b1e777f858d32fa9564adc81f4cca3e57a37fd4c",
      "tree": "acd8b059628c953d7a870650346c569e78223af4",
      "parents": [
        "b70ef671c955ffb8f87e9e60c96d2e2b68b0e2b0"
      ],
      "author": {
        "name": "Jan Kundrát",
        "email": "jkt@flaska.net",
        "time": "Wed Feb 04 13:47:26 2015 +0100"
      },
      "committer": {
        "name": "Jan Kundrát",
        "email": "jkt@flaska.net",
        "time": "Wed Feb 04 13:47:26 2015 +0100"
      },
      "message": "Remove obsolete reference to site.enableSrcToMarkdown\n\nThat config option has never been in mainline Gerrit, and it isn\u0027t\nneeded for plugin\u0027s operation anyway.\n\nChange-Id: Ic7b9dfd386be95ad67494e436df330d6808e5039\n"
    },
    {
      "commit": "b70ef671c955ffb8f87e9e60c96d2e2b68b0e2b0",
      "tree": "12c9c8cb36a2b51961c3f3f072069e0af975f692",
      "parents": [
        "c40c732a7de337e8609e155d51399ffd941a9837"
      ],
      "author": {
        "name": "Jan Kundrát",
        "email": "jkt@flaska.net",
        "time": "Sun Feb 01 02:44:03 2015 +0100"
      },
      "committer": {
        "name": "Jan Kundrát",
        "email": "jkt@flaska.net",
        "time": "Sun Feb 01 01:56:37 2015 +0000"
      },
      "message": "Document that the Push ACL is needed for image upload, too\n\nTested on a snapshot of 2.11; this is needed for proper functionality\nwith default ACLs and a separate All-Images.git repo for non-Admin\nusers.\n\nChange-Id: I20bdf974a0c9327f92814f03744da448eb9b2955\n"
    },
    {
      "commit": "c40c732a7de337e8609e155d51399ffd941a9837",
      "tree": "091070773495b15a1366b74d96d2b2e372c00210",
      "parents": [
        "83b7bd3553bbc9175fd3fba56876d1685b0b16ec"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jan 28 10:26:18 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jan 28 10:26:18 2015 +0100"
      },
      "message": "Replace usage of deprecated Objects.firstNonNull\n\nChange-Id: I1185d34c7e2c339afaa3d17f9cc5c115e0ba6eac\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "83b7bd3553bbc9175fd3fba56876d1685b0b16ec",
      "tree": "ec29633199fec6c57b56e41be9b8697a26d66870",
      "parents": [
        "68bb5ccc17496639bff174f02efc2ce2e6cffde6"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Sun Jan 11 11:48:16 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Sun Jan 11 11:48:16 2015 +0100"
      },
      "message": "Adapt import of FileTypeRegistry\n\nCommit a70c2348 in Gerrit core moved FileTypeRegistry into another\npackage.\n\nChange-Id: Iac092f38b38e2b0060a66862c1983b3d1d5df97f\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "68bb5ccc17496639bff174f02efc2ce2e6cffde6",
      "tree": "eb2230df6fcdb0710ff0013d5edeb7b53bce5870",
      "parents": [
        "bc81cc282fb24c1ce7ca8382efddc5882dae3c93"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Nov 20 13:41:52 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Nov 20 16:23:18 2014 +0100"
      },
      "message": "Update Gerrit-ApiVersion to 2.11-SNAPSHOT\n\nChange-Id: Ie138ed486d3a666ac631452b80fbdae9aa02afd7\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "bc81cc282fb24c1ce7ca8382efddc5882dae3c93",
      "tree": "65f1358daf11c764a13da33f63320060ad2621dd",
      "parents": [
        "273a21d14b076483e17b46a880b5f02c4d660fab",
        "43276e93a4cd6c40f330bf1e6159360166e17efe"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Nov 20 16:20:54 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Nov 20 16:22:36 2014 +0100"
      },
      "message": "Merge branch \u0027stable-2.10\u0027\n\n* stable-2.10:\n  Update Gerrit-ApiVersion to 2.10-SNAPSHOT\n  Fix position of image tooltip\n  Add servlet to serve images\n  Update Gerrit-ApiVersion to 2.9.1\n\nChange-Id: I3a9a21765d98f60448808041bb2b691cc2b7f35b\n"
    },
    {
      "commit": "43276e93a4cd6c40f330bf1e6159360166e17efe",
      "tree": "65f1358daf11c764a13da33f63320060ad2621dd",
      "parents": [
        "1bf35ff536b0eb607570fb3a796d1bd3726b714a"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Nov 20 16:19:15 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Nov 20 16:19:15 2014 +0100"
      },
      "message": "Update Gerrit-ApiVersion to 2.10-SNAPSHOT\n\nChange-Id: I3b4ecc112867014c5e1bab3559540db403f06b50\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "1bf35ff536b0eb607570fb3a796d1bd3726b714a",
      "tree": "8cab0154a22460d3749a7b87022e6f669c3937b0",
      "parents": [
        "a71e335a8b6bf9a69eded971bec2191009d3e044"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Nov 20 13:40:00 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Nov 20 13:44:31 2014 +0100"
      },
      "message": "Fix position of image tooltip\n\nChange-Id: I81de6405ecc185f857b04be9900618c83cdaf41c\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "a71e335a8b6bf9a69eded971bec2191009d3e044",
      "tree": "33bee2fb5534d0bcfb5ee5834bd2900ea0484309",
      "parents": [
        "58a0f81b937e17217b7df5804c6d5abbe0367dda"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Nov 20 12:44:13 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Nov 20 13:42:15 2014 +0100"
      },
      "message": "Add servlet to serve images\n\nThe plugin originally relied on changes in Gerrit core to serve the\nimages, but these changes were never merged [1]. Implement an own\nservlet to make images browsable.\n\n[1] https://gerrit-review.googlesource.com/53918\n\nChange-Id: I9af6f9bc47ad462fd0323ea79ce62560812b63ac\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "58a0f81b937e17217b7df5804c6d5abbe0367dda",
      "tree": "c9eac1c3abedadb397b9879982e72c9fa65119a3",
      "parents": [
        "028dd20fa23e711477310ddb2bbba830bbfee5cf"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Nov 20 09:57:23 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Nov 20 09:58:21 2014 +0100"
      },
      "message": "Update Gerrit-ApiVersion to 2.9.1\n\nChange-Id: I09f9d270ecc3fd152020211975f9662a7eb783c6\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "273a21d14b076483e17b46a880b5f02c4d660fab",
      "tree": "c98626d74f6ae7d9f02764b8c32a314d6b632602",
      "parents": [
        "028dd20fa23e711477310ddb2bbba830bbfee5cf"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Apr 09 15:14:59 2014 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Apr 09 15:14:59 2014 +0100"
      },
      "message": "Bump to 2.10-SNAPSHOT\n\nAdjust the RefControl.canCreate() in order to check\nif an image can be uploaded if does not exist on the server.\n(2.10 RefControl interface)\n\nChange-Id: I63fb3cff54eb3f4968675cb9573fe7897f92a096\n"
    },
    {
      "commit": "028dd20fa23e711477310ddb2bbba830bbfee5cf",
      "tree": "7ea5d4c030afb8964ad513830b89d541ad690548",
      "parents": [
        "3fb799f0e4d3549276c2743da6804eded6b84d6a"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 11 15:31:28 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 11 15:31:28 2014 +0100"
      },
      "message": "Fix handling of no max object size limit\n\nA max object size limit of 0 means that there is no limit for the max\nobject size.\n\nChange-Id: I39630e506b339e4ec3f2a5a6156100414ecb9998\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "3fb799f0e4d3549276c2743da6804eded6b84d6a",
      "tree": "4eea0432cf30eda94987cf3c19671da5ef445fc3",
      "parents": [
        "50e327c018237cd7914250a9c338a3c5f1029be0"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 11 09:23:14 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 11 09:23:14 2014 +0100"
      },
      "message": "Fix NPE if in GetPreference if globally no link decoration is set\n\nChange-Id: I3ea8611b666036a59e8b86325f2d22b15b098561\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "50e327c018237cd7914250a9c338a3c5f1029be0",
      "tree": "e246adf9f4c96629a122da1385909319f0017bf5",
      "parents": [
        "2e2be1d1a01d99269528947dd3fc2bc7342037a2"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 16:12:12 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Sat Feb 08 17:37:19 2014 +0100"
      },
      "message": "Rename admin screen to settings screen\n\nThis way the screen gets automatically linked from the plugin list\nscreen and we don\u0027t need to have an own menu entry for it anymore.\n\nChange-Id: Ic555d6efe13a6c542a3a3444d6acb0f457a7ee2d\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "2e2be1d1a01d99269528947dd3fc2bc7342037a2",
      "tree": "d08f1eaa00bb61eb5b74e9a3002459a2df8d1a70",
      "parents": [
        "463a8763fce24cc531d5d06e632d44d88fb2b72b"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 11:11:23 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 11:11:23 2014 +0100"
      },
      "message": "Check for max object size on image upload\n\nThe upload of too large images fails now.\n\nChange-Id: I4ba5fce211dfde0005fbcd2b4b190c0565369e9c\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "463a8763fce24cc531d5d06e632d44d88fb2b72b",
      "tree": "b38c684904dcff8b49bd9a2e90c49e18ec0ddcfa",
      "parents": [
        "173e0a2dd6966011d609125e53753a9685a5cbbf"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 09:41:46 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 09:41:46 2014 +0100"
      },
      "message": "Support to drag and drop multiple images for upload at once\n\nChange-Id: I133bdb247f406a47d24ecb5b40fd4f40870c0a81\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "173e0a2dd6966011d609125e53753a9685a5cbbf",
      "tree": "063513621e95c3c00b96f19291218b10e1253d5a",
      "parents": [
        "6f45abdae8ca0926e1fbc3d84d78c49a73c8f2a6"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 09:32:14 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 09:36:44 2014 +0100"
      },
      "message": "Add global capability that allows the deletion of own uploaded images\n\nAfter the upload of an image a user may relalize that he did a mistake\nand uploaded a wrong image. In this case the user wants to delete the\nuploaded image, but administrators don\u0027t want to allow users to delete\narbitary uploaded images. This is way it makes sense to have a global\ncapability which allows the deletion of own uploaded images without\nneed to have force push on the images namespace which would allow the\nuser to delete any uploaded image.\n\nChange-Id: I5c5bdff02c85070d04cf06269ddebe6d6422805f\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "6f45abdae8ca0926e1fbc3d84d78c49a73c8f2a6",
      "tree": "9411a209a697088c454eba6ab406ae301d1b7cd9",
      "parents": [
        "761fa25bb7e4b70429269e084456368e80ccf2fd"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 21:29:32 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 09:36:44 2014 +0100"
      },
      "message": "Allow to upload multiple images at once from file upload\n\nChange-Id: Ic35bac60812a7a3662a10ab3f0c1df89b6227e2d\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "761fa25bb7e4b70429269e084456368e80ccf2fd",
      "tree": "5affec2ebb35209d87cfea94f93a66d7be074009",
      "parents": [
        "630c6453716c768342b96a4de890b1fae196a4f0"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 21:01:24 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 09:36:44 2014 +0100"
      },
      "message": "Show help info for project field on image upload screen\n\nChange-Id: I94efeed03d7089787e18d3a24149f85a1b94d308\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "630c6453716c768342b96a4de890b1fae196a4f0",
      "tree": "0a895a762fb5c180948151d6b3f8ded14bd2c8c6",
      "parents": [
        "daa0eb7ddfa8866ed37438e95889ac8a24925508"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 20:55:02 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 09:36:44 2014 +0100"
      },
      "message": "Fix formatting of FlowPanel in Chrome\n\nIn Chrome each ImagePreview was displayed in a new line.\n\nChange-Id: Ie29ceba9980b35c570b7d70822770b9da4484617\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "daa0eb7ddfa8866ed37438e95889ac8a24925508",
      "tree": "5fdf0f96c46dadb77f08bf9857a36bdac77b0a60",
      "parents": [
        "261325cb7c387dfe600d5efdc8ee90bed86a4a77"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 20:41:51 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 09:36:44 2014 +0100"
      },
      "message": "Prevent that content of upload box is lost on fast pasting many images\n\nChange-Id: I41369e8fde03111143102eb04fee4fbc65aae7f0\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "261325cb7c387dfe600d5efdc8ee90bed86a4a77",
      "tree": "bbce9795e0f71ebb9e6e8239436c293b94f4e805",
      "parents": [
        "9169df8cfbb74813f711b2d0685054443d433f18"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 20:29:05 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 09:36:44 2014 +0100"
      },
      "message": "Prevent in Chrome pasting of text into upload panel\n\nChange-Id: I20979ac6d426283ec099141ed01db01f91a61398\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "9169df8cfbb74813f711b2d0685054443d433f18",
      "tree": "3bdd7548a83a52023c353ab5e8c085aca7d29670",
      "parents": [
        "8e65881592bf8ff27683970b8f7d4e52b78e063a"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 20:14:59 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 09:36:44 2014 +0100"
      },
      "message": "Prevent typing in upload panel\n\nChange-Id: I4de309c15fa25388b2842d5e101ee0b83e439104\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "8e65881592bf8ff27683970b8f7d4e52b78e063a",
      "tree": "3c10a5bedbbb4a214a483975a212725715492cea",
      "parents": [
        "713fa5de3d129192b947d8ca179dba173cdd8111"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 18:10:23 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 09:36:43 2014 +0100"
      },
      "message": "Trigger replication and hooks on image upload/deletion\n\nChange-Id: I3022ce2ef20b164360c161729bb4b049d8ce0709\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "713fa5de3d129192b947d8ca179dba173cdd8111",
      "tree": "c3b49c0c3439d11833d2fc726ea790230242ac64",
      "parents": [
        "696f50fea2a70db61041ba1c9d45f5cc13481802"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 18:00:29 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 04 09:36:43 2014 +0100"
      },
      "message": "Allow deletion of just uploaded images from WebUI\n\nChange-Id: I793eea5754dbe3ab99301ad9fde66ec590ff202f\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "696f50fea2a70db61041ba1c9d45f5cc13481802",
      "tree": "650b337e5dac865b816ac289775fd530ca61d822",
      "parents": [
        "c6e05f333f61e33f878f9c89c2ece43ea50976ef"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 16:43:03 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 17:46:51 2014 +0100"
      },
      "message": "Add REST endpoint to delete uploaded images\n\nChange-Id: I77d5bfac51d036e6a642c34d54368c14edfebf22\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "c6e05f333f61e33f878f9c89c2ece43ea50976ef",
      "tree": "9265661f38a036ea4f99b5b7e528b2490eeef012",
      "parents": [
        "d35c813b20ea34ef01a8bd112e3615f33e535c10"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 15:59:09 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 15:59:09 2014 +0100"
      },
      "message": "Use the \u0027ref/images/\u0027 ref in the image URL rather than the commit ID\n\nThis makes the resolution of the URL faster since the read access right\ncan be checked for this ref rather than finding all refs that contain\nthe commit ID and then checking the read access right on those refs.\n\nChange-Id: I9bb45d75ddca6955d2584d8085b31999be07c193\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "d35c813b20ea34ef01a8bd112e3615f33e535c10",
      "tree": "b8cbfe2037f9ee529b1cc7566a1e225bbbf5f871",
      "parents": [
        "c6f76a245e448ae1ca23528baeb13e8a2cb4fa57"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 15:54:14 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 15:54:14 2014 +0100"
      },
      "message": "Allow to open uploaded image in full screen mode\n\nOn mouse over an uploaded image an icon appears that allows to open\nthis image in full screen mode.\n\nThe fullscreen icon is taken from the Tango Icon Library [1].\n\n[1] http://tango.freedesktop.org/Tango_Icon_Library\n\nChange-Id: Ide14224e9a60725d4db94d09bb9564b356afec8d\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "c6f76a245e448ae1ca23528baeb13e8a2cb4fa57",
      "tree": "132a269e9d46c03c4e7c685baf2465fcfacabaf9",
      "parents": [
        "8d0fe6af5ac27810fd6311b13f2275ed00746481"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 15:42:20 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 15:42:20 2014 +0100"
      },
      "message": "Display popup with image just below the preview image\n\nBefore we were centering the popup which doesn\u0027t work if the image for\nwhich the popup should be shown is right below it.\n\nChange-Id: Ie661ab772dea8916d5bb3b77195f5542f1ce9595\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "8d0fe6af5ac27810fd6311b13f2275ed00746481",
      "tree": "3d5c950cce181ae0b6f0e37fab33799216c45aeb",
      "parents": [
        "2c48092fd89114ec5fddd779497a70c95150e1f2"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 15:08:45 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 15:42:07 2014 +0100"
      },
      "message": "Improve style of uploaded images\n\nMake it look similar to how the staged images are presented.\n\nChange-Id: Ied0b3a672a3fba274138cf8f0ba836d47b627bdf\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "2c48092fd89114ec5fddd779497a70c95150e1f2",
      "tree": "737f46b23974ad3fa4e23880c26e6d4713ea28cf",
      "parents": [
        "ceb53ac5ecab8e0ad7529ba5a03bab8b1f611858"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 14:39:50 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 14:41:27 2014 +0100"
      },
      "message": "Allow to edit filename of staged images\n\nBy double-click on the filename it turns into an edit box that allows\nto change the filename. This is e.g. useful if an image is pasted and\na filename should be assigned.\n\nChange-Id: Iceb76d439945e26d9185bb2654626c30b79b7beb\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "ceb53ac5ecab8e0ad7529ba5a03bab8b1f611858",
      "tree": "73543ccb226af3de548e817d13b6d19f5f985552",
      "parents": [
        "2d3dd0918d1910bcd5b5f4dbd3f8ad0ccec7e506"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 13:03:36 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Feb 03 14:41:27 2014 +0100"
      },
      "message": "Improve styling of staged images\n\n* move file name above the image\n* use bold font for file name\n* horizontally center the texts\n* increase preview image size\n\nChange-Id: I73ff3e5e730d41848007bdc35b8def136beac20a\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    }
  ],
  "next": "2d3dd0918d1910bcd5b5f4dbd3f8ad0ccec7e506"
}
