)]}'
{
  "log": [
    {
      "commit": "0fe9f7be7c61eebbee68ae94e10993024ea2b677",
      "tree": "6f8604c3b5318805404edde1c203112cfd39b707",
      "parents": [
        "a1f6607f7e0667d9d68c4f42929ac25f62c2fd90"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jun 08 14:24:38 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jun 08 15:52:41 2021 +0200"
      },
      "message": "Generate i18n credits file when bumping translations\n\nThe i18n credits file was previously generated at build time, but doing\nthis when bumping translations makes more sense because this way\ntranslators are added to the credits file when their translations are\nadded to the git repo (and not before that).\n\nThis change also removes the i18n credits file from .gitignore so it is\nchecked in the repo, and it is persisted. This will also make it easier\nto track changes in the list of translators.\n\nAlso, an added benefit is that now everyone can build the extension.\nThis is because previously it was necessary to have a private API token\nin order to generate the i18n credits file at build time (otherwise the\nbuild failed).\n\nChange-Id: Iecfd7ffd409aedc875f9d84cff0549f8d102d330\n"
    },
    {
      "commit": "a1f6607f7e0667d9d68c4f42929ac25f62c2fd90",
      "tree": "393c1e1d96403b90657dd0f9d74daf17aff5eeb4",
      "parents": [
        "73c01d46292c394ce93ab5bb9501b87e30992aff"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jun 08 14:51:53 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jun 08 14:56:10 2021 +0200"
      },
      "message": "Retrieve API key from crowdin.yml\n\nBefore, you had to set an environmental variable with the API key for\nthe generate-i18n-credits.go script. As this API key is already set in\nthe crowdin.yml file, this change adds code so it is retrieved from\nthere if the environemntal variable is not set.\n\nChange-Id: I57c8af1c50863efd21e01cfce2745d86db6b8774\n"
    },
    {
      "commit": "73c01d46292c394ce93ab5bb9501b87e30992aff",
      "tree": "d18dd702a816f0654027c315b1c5e54396e8b345",
      "parents": [
        "bc9490b1bc1b6f1bc30c80864dfac79a67257df9"
      ],
      "author": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jun 08 13:57:36 2021 +0200"
      },
      "committer": {
        "name": "Adrià Vilanova Martínez",
        "email": "me@avm99963.com",
        "time": "Tue Jun 08 14:17:10 2021 +0200"
      },
      "message": "Add upload-sources.bash and README.md to tools/i18n\n\nThe upload-sources.bash script can be used to upload the messages.json\nfile when it gets updated directly to Crowdin.\n\nAlso, the blocked users list has been updated.\n\nChange-Id: I8fe8fbc47e7b780198f31711bd1a464d175b4546\n"
    },
    {
      "commit": "ac2dc4acb55b8e01045e55d61e2cfbdebbd397cd",
      "tree": "b9ad38bdc2b112e9953779131dd6004bfda8c655",
      "parents": [
        "18dc3ef0131e5755fcb976e2b41abb64e3d36385"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Sun Jan 10 20:01:35 2021 +0100"
      },
      "committer": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Sun Jan 10 20:05:24 2021 +0100"
      },
      "message": "Modify bump-translations.bash script\n\n- Rename download-translations.bash to bump-translations.bash\n- Add git-commit command to the script\n- Skip README.md file in empty translations check\n\nChange-Id: Id323cbe0871d565f8b10a1b578e2f52311bdfa10\n"
    },
    {
      "commit": "9bbb3a4624b30312f8774b9769868132e2b8db5b",
      "tree": "a45c1022b457be9917b16096d56352e5833cd6be",
      "parents": [
        "51cae20e6c3777356831eae5be6399207bafcca3"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Tue Dec 29 03:29:44 2020 +0100"
      },
      "committer": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Tue Dec 29 11:26:55 2020 +0100"
      },
      "message": "Add translators to the credits dialog\n\n- Add tooling at //tools/i18n to generate the file with the information\n  about the translators: //src/json/i18n-credits.json.\n- Change credits.json to remove an entry from a translator, who is now\n  mentioned in the i18n credits.\n- Change Makefile and release.bash to incorporate the i18n credit\n  generation in the process of building the extension.\n- Change options page to accommodate the translators section.\n\nChange-Id: I7f3991f9c456c381832f4a7bebdfc5581ef9e4be\n"
    },
    {
      "commit": "9f77d0da2155d722309aa1c0df43384d58aae32e",
      "tree": "e1100444c323ddfce3cdd7e65d05b8b5c3a08e4b",
      "parents": [
        "978bfb90105eabf994c40e725d530a958bedeedb"
      ],
      "author": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon Dec 28 22:16:12 2020 +0100"
      },
      "committer": {
        "name": "avm99963",
        "email": "me@avm99963.com",
        "time": "Mon Dec 28 22:39:01 2020 +0100"
      },
      "message": "Add download-translations.bash script\n\nThe script can be used to download the translations from Crowdin.\n\nChange-Id: I295b34ef26d361a493e6fd82501bc70405e04ac1\n"
    }
  ]
}
