Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/components/scrutin/app/changes/?format=api&page=5
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 567,
    "next": "https://hosted.weblate.org/api/components/scrutin/app/changes/?format=api&page=6",
    "previous": "https://hosted.weblate.org/api/components/scrutin/app/changes/?format=api&page=4",
    "results": [
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-10T10:55:32.224111+02:00",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 53303716,
            "action_name": "Repository rebased",
            "url": "https://hosted.weblate.org/api/changes/53303716/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-10T10:55:29.000745+02:00",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/scrutin-app/scrutin",
                    "git://github.com/scrutin-app/scrutin.git",
                    "git@github.com:scrutin-app/scrutin",
                    "git@github.com:scrutin-app/scrutin.git",
                    "https://github.com/scrutin-app/scrutin",
                    "https://github.com/scrutin-app/scrutin.git"
                ],
                "branch": "dev",
                "repo_url": "https://github.com/scrutin-app/scrutin",
                "full_name": "scrutin-app/scrutin",
                "service_long_name": "GitHub"
            },
            "id": 53303715,
            "action_name": "Repository notification received",
            "url": "https://hosted.weblate.org/api/changes/53303715/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-10T10:49:04.223510+02:00",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 53303597,
            "action_name": "Repository rebased",
            "url": "https://hosted.weblate.org/api/changes/53303597/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-10T10:49:00.995138+02:00",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/scrutin-app/scrutin",
                    "git://github.com/scrutin-app/scrutin.git",
                    "git@github.com:scrutin-app/scrutin",
                    "git@github.com:scrutin-app/scrutin.git",
                    "https://github.com/scrutin-app/scrutin",
                    "https://github.com/scrutin-app/scrutin.git"
                ],
                "branch": "dev",
                "repo_url": "https://github.com/scrutin-app/scrutin",
                "full_name": "scrutin-app/scrutin",
                "service_long_name": "GitHub"
            },
            "id": 53303594,
            "action_name": "Repository notification received",
            "url": "https://hosted.weblate.org/api/changes/53303594/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-10T08:11:41.994548+02:00",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 53298568,
            "action_name": "Repository rebased",
            "url": "https://hosted.weblate.org/api/changes/53298568/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-10T08:11:38.456108+02:00",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/scrutin-app/scrutin",
                    "git://github.com/scrutin-app/scrutin.git",
                    "git@github.com:scrutin-app/scrutin",
                    "git@github.com:scrutin-app/scrutin.git",
                    "https://github.com/scrutin-app/scrutin",
                    "https://github.com/scrutin-app/scrutin.git"
                ],
                "branch": "dev",
                "repo_url": "https://github.com/scrutin-app/scrutin",
                "full_name": "scrutin-app/scrutin",
                "service_long_name": "GitHub"
            },
            "id": 53298567,
            "action_name": "Repository notification received",
            "url": "https://hosted.weblate.org/api/changes/53298567/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-09T17:27:54.446520+02:00",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/scrutin-app/scrutin",
                    "git://github.com/scrutin-app/scrutin.git",
                    "git@github.com:scrutin-app/scrutin",
                    "git@github.com:scrutin-app/scrutin.git",
                    "https://github.com/scrutin-app/scrutin",
                    "https://github.com/scrutin-app/scrutin.git"
                ],
                "branch": "dev",
                "repo_url": "https://github.com/scrutin-app/scrutin",
                "full_name": "scrutin-app/scrutin",
                "service_long_name": "GitHub"
            },
            "id": 52925717,
            "action_name": "Repository notification received",
            "url": "https://hosted.weblate.org/api/changes/52925717/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-09T17:27:53.187263+02:00",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 52925706,
            "action_name": "Changes pushed",
            "url": "https://hosted.weblate.org/api/changes/52925706/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-04-09T17:27:51.369084+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/nb_NO.json"
            },
            "id": 52925705,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/52925705/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96402461/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-04-09T17:27:51.369009+02:00",
            "action": 59,
            "target": "Send invitasjon per e-post",
            "old": "Send invitasjon per e-post",
            "details": {
                "state": 10,
                "source": "Send invite by email",
                "old_state": 10
            },
            "id": 52925704,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/52925704/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96402459/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-04-09T17:27:51.368929+02:00",
            "action": 59,
            "target": "E-post",
            "old": "E-post",
            "details": {
                "state": 10,
                "source": "Email",
                "old_state": 10
            },
            "id": 52925703,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/52925703/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96402458/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-04-09T17:27:51.368849+02:00",
            "action": 59,
            "target": "Inviter noen per e-post",
            "old": "Inviter noen per e-post",
            "details": {
                "state": 10,
                "source": "Invite someone by email",
                "old_state": 10
            },
            "id": 52925702,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/52925702/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96402446/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-04-09T17:27:51.368767+02:00",
            "action": 59,
            "target": "Avstemmings-ID",
            "old": "Avstemmings-ID",
            "details": {
                "state": 20,
                "source": "Election id",
                "old_state": 20
            },
            "id": 52925701,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/52925701/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96402417/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-04-09T17:27:51.368538+02:00",
            "action": 59,
            "target": "Forrige ID",
            "old": "Forrige ID",
            "details": {
                "state": 20,
                "source": "Previous Id",
                "old_state": 20
            },
            "id": 52925699,
            "action_name": "String updated in the repository",
            "url": "https://hosted.weblate.org/api/changes/52925699/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-09T17:27:50.448331+02:00",
            "action": 21,
            "target": "",
            "old": "",
            "details": {},
            "id": 52925688,
            "action_name": "Repository rebased",
            "url": "https://hosted.weblate.org/api/changes/52925688/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-09T17:27:47.349554+02:00",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/scrutin-app/scrutin",
                    "git://github.com/scrutin-app/scrutin.git",
                    "git@github.com:scrutin-app/scrutin",
                    "git@github.com:scrutin-app/scrutin.git",
                    "https://github.com/scrutin-app/scrutin",
                    "https://github.com/scrutin-app/scrutin.git"
                ],
                "branch": "dev",
                "repo_url": "https://github.com/scrutin-app/scrutin",
                "full_name": "scrutin-app/scrutin",
                "service_long_name": "GitHub"
            },
            "id": 52925677,
            "action_name": "Repository notification received",
            "url": "https://hosted.weblate.org/api/changes/52925677/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-09T17:25:19.548171+02:00",
            "action": 23,
            "target": "Rebasing (1/1)\nerror: could not apply d423b6f... Translated using Weblate (English)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply d423b6f... Translated using Weblate (English)\nAuto-merging i18n/en.json\nCONFLICT (content): Merge conflict in i18n/en.json\n (1)",
            "old": "",
            "details": {
                "error": "Rebasing (1/1)\nerror: could not apply d423b6f... Translated using Weblate (English)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply d423b6f... Translated using Weblate (English)\nAuto-merging i18n/en.json\nCONFLICT (content): Merge conflict in i18n/en.json\n (1)",
                "status": "interactive rebase in progress; onto 16cd13c\nLast command done (1 command done):\n   pick d423b6f Translated using Weblate (English)\nNo commands remaining.\nYou are currently rebasing branch 'dev' on '16cd13c'.\n  (fix conflicts and then run \"git rebase --continue\")\n  (use \"git rebase --skip\" to skip this patch)\n  (use \"git rebase --abort\" to check out the original branch)\n\nUnmerged paths:\n  (use \"git restore --staged <file>...\" to unstage)\n  (use \"git add <file>...\" to mark resolution)\n\tboth modified:   i18n/en.json\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
            },
            "id": 52925248,
            "action_name": "Repository rebase failed",
            "url": "https://hosted.weblate.org/api/changes/52925248/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-09T17:25:15.824016+02:00",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/scrutin-app/scrutin",
                    "git://github.com/scrutin-app/scrutin.git",
                    "git@github.com:scrutin-app/scrutin",
                    "git@github.com:scrutin-app/scrutin.git",
                    "https://github.com/scrutin-app/scrutin",
                    "https://github.com/scrutin-app/scrutin.git"
                ],
                "branch": "dev",
                "repo_url": "https://github.com/scrutin-app/scrutin",
                "full_name": "scrutin-app/scrutin",
                "service_long_name": "GitHub"
            },
            "id": 52925247,
            "action_name": "Repository notification received",
            "url": "https://hosted.weblate.org/api/changes/52925247/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": null,
            "timestamp": "2023-04-09T17:17:14.761806+02:00",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": false
            },
            "id": 52925211,
            "action_name": "Component unlocked",
            "url": "https://hosted.weblate.org/api/changes/52925211/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T17:19:34.334822+02:00",
            "action": 23,
            "target": "Rebasing (1/2)\nerror: could not apply d423b6f... Translated using Weblate (English)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply d423b6f... Translated using Weblate (English)\nAuto-merging i18n/en.json\nCONFLICT (content): Merge conflict in i18n/en.json\n (1)",
            "old": "",
            "details": {
                "error": "Rebasing (1/2)\nerror: could not apply d423b6f... Translated using Weblate (English)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply d423b6f... Translated using Weblate (English)\nAuto-merging i18n/en.json\nCONFLICT (content): Merge conflict in i18n/en.json\n (1)",
                "status": "interactive rebase in progress; onto 26ed76a\nLast command done (1 command done):\n   pick d423b6f Translated using Weblate (English)\nNext command to do (1 remaining command):\n   pick e6aa34a Translated using Weblate (French)\n  (use \"git rebase --edit-todo\" to view and edit)\nYou are currently rebasing branch 'dev' on '26ed76a'.\n  (fix conflicts and then run \"git rebase --continue\")\n  (use \"git rebase --skip\" to skip this patch)\n  (use \"git rebase --abort\" to check out the original branch)\n\nUnmerged paths:\n  (use \"git restore --staged <file>...\" to unstage)\n  (use \"git add <file>...\" to mark resolution)\n\tboth modified:   i18n/en.json\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
            },
            "id": 52902304,
            "action_name": "Repository rebase failed",
            "url": "https://hosted.weblate.org/api/changes/52902304/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T17:19:30.726620+02:00",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/scrutin-app/scrutin",
                    "git://github.com/scrutin-app/scrutin.git",
                    "git@github.com:scrutin-app/scrutin",
                    "git@github.com:scrutin-app/scrutin.git",
                    "https://github.com/scrutin-app/scrutin",
                    "https://github.com/scrutin-app/scrutin.git"
                ],
                "branch": "dev",
                "repo_url": "https://github.com/scrutin-app/scrutin",
                "full_name": "scrutin-app/scrutin",
                "service_long_name": "GitHub"
            },
            "id": 52902302,
            "action_name": "Repository notification received",
            "url": "https://hosted.weblate.org/api/changes/52902302/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T17:08:28.306143+02:00",
            "action": 23,
            "target": "Rebasing (1/2)\nerror: could not apply d423b6f... Translated using Weblate (English)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply d423b6f... Translated using Weblate (English)\nAuto-merging i18n/en.json\nCONFLICT (content): Merge conflict in i18n/en.json\n (1)",
            "old": "",
            "details": {
                "error": "Rebasing (1/2)\nerror: could not apply d423b6f... Translated using Weblate (English)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply d423b6f... Translated using Weblate (English)\nAuto-merging i18n/en.json\nCONFLICT (content): Merge conflict in i18n/en.json\n (1)",
                "status": "interactive rebase in progress; onto f2753e1\nLast command done (1 command done):\n   pick d423b6f Translated using Weblate (English)\nNext command to do (1 remaining command):\n   pick e6aa34a Translated using Weblate (French)\n  (use \"git rebase --edit-todo\" to view and edit)\nYou are currently rebasing branch 'dev' on 'f2753e1'.\n  (fix conflicts and then run \"git rebase --continue\")\n  (use \"git rebase --skip\" to skip this patch)\n  (use \"git rebase --abort\" to check out the original branch)\n\nUnmerged paths:\n  (use \"git restore --staged <file>...\" to unstage)\n  (use \"git add <file>...\" to mark resolution)\n\tboth modified:   i18n/en.json\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
            },
            "id": 52902221,
            "action_name": "Repository rebase failed",
            "url": "https://hosted.weblate.org/api/changes/52902221/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T17:08:24.892135+02:00",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/scrutin-app/scrutin",
                    "git://github.com/scrutin-app/scrutin.git",
                    "git@github.com:scrutin-app/scrutin",
                    "git@github.com:scrutin-app/scrutin.git",
                    "https://github.com/scrutin-app/scrutin",
                    "https://github.com/scrutin-app/scrutin.git"
                ],
                "branch": "dev",
                "repo_url": "https://github.com/scrutin-app/scrutin",
                "full_name": "scrutin-app/scrutin",
                "service_long_name": "GitHub"
            },
            "id": 52902220,
            "action_name": "Repository notification received",
            "url": "https://hosted.weblate.org/api/changes/52902220/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T17:04:27.390966+02:00",
            "action": 23,
            "target": "Rebasing (1/2)\nerror: could not apply d423b6f... Translated using Weblate (English)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply d423b6f... Translated using Weblate (English)\nAuto-merging i18n/en.json\nCONFLICT (content): Merge conflict in i18n/en.json\n (1)",
            "old": "",
            "details": {
                "error": "Rebasing (1/2)\nerror: could not apply d423b6f... Translated using Weblate (English)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply d423b6f... Translated using Weblate (English)\nAuto-merging i18n/en.json\nCONFLICT (content): Merge conflict in i18n/en.json\n (1)",
                "status": "interactive rebase in progress; onto 774804e\nLast command done (1 command done):\n   pick d423b6f Translated using Weblate (English)\nNext command to do (1 remaining command):\n   pick e6aa34a Translated using Weblate (French)\n  (use \"git rebase --edit-todo\" to view and edit)\nYou are currently rebasing branch 'dev' on '774804e'.\n  (fix conflicts and then run \"git rebase --continue\")\n  (use \"git rebase --skip\" to skip this patch)\n  (use \"git rebase --abort\" to check out the original branch)\n\nUnmerged paths:\n  (use \"git restore --staged <file>...\" to unstage)\n  (use \"git add <file>...\" to mark resolution)\n\tboth modified:   i18n/en.json\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
            },
            "id": 52902181,
            "action_name": "Repository rebase failed",
            "url": "https://hosted.weblate.org/api/changes/52902181/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T17:04:23.869353+02:00",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/scrutin-app/scrutin",
                    "git://github.com/scrutin-app/scrutin.git",
                    "git@github.com:scrutin-app/scrutin",
                    "git@github.com:scrutin-app/scrutin.git",
                    "https://github.com/scrutin-app/scrutin",
                    "https://github.com/scrutin-app/scrutin.git"
                ],
                "branch": "dev",
                "repo_url": "https://github.com/scrutin-app/scrutin",
                "full_name": "scrutin-app/scrutin",
                "service_long_name": "GitHub"
            },
            "id": 52902174,
            "action_name": "Repository notification received",
            "url": "https://hosted.weblate.org/api/changes/52902174/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T16:31:14.670320+02:00",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 52901822,
            "action_name": "Component locked",
            "url": "https://hosted.weblate.org/api/changes/52901822/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T16:31:14.642078+02:00",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "MergeFailure"
            },
            "id": 52901821,
            "action_name": "Alert triggered",
            "url": "https://hosted.weblate.org/api/changes/52901821/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T16:31:14.587892+02:00",
            "action": 23,
            "target": "Rebasing (1/2)\nerror: could not apply d423b6f... Translated using Weblate (English)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply d423b6f... Translated using Weblate (English)\nAuto-merging i18n/en.json\nCONFLICT (content): Merge conflict in i18n/en.json\n (1)",
            "old": "",
            "details": {
                "error": "Rebasing (1/2)\nerror: could not apply d423b6f... Translated using Weblate (English)\nResolve all conflicts manually, mark them as resolved with\n\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nYou can instead skip this commit: run \"git rebase --skip\".\nTo abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply d423b6f... Translated using Weblate (English)\nAuto-merging i18n/en.json\nCONFLICT (content): Merge conflict in i18n/en.json\n (1)",
                "status": "interactive rebase in progress; onto 7ec1b71\nLast command done (1 command done):\n   pick d423b6f Translated using Weblate (English)\nNext command to do (1 remaining command):\n   pick e6aa34a Translated using Weblate (French)\n  (use \"git rebase --edit-todo\" to view and edit)\nYou are currently rebasing branch 'dev' on '7ec1b71'.\n  (fix conflicts and then run \"git rebase --continue\")\n  (use \"git rebase --skip\" to skip this patch)\n  (use \"git rebase --abort\" to check out the original branch)\n\nUnmerged paths:\n  (use \"git restore --staged <file>...\" to unstage)\n  (use \"git add <file>...\" to mark resolution)\n\tboth modified:   i18n/en.json\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
            },
            "id": 52901820,
            "action_name": "Repository rebase failed",
            "url": "https://hosted.weblate.org/api/changes/52901820/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T16:31:14.295349+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 52901819,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/52901819/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T16:31:13.969689+02:00",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 52901818,
            "action_name": "Changes committed",
            "url": "https://hosted.weblate.org/api/changes/52901818/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T16:31:10.109566+02:00",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/scrutin-app/scrutin",
                    "git://github.com/scrutin-app/scrutin.git",
                    "git@github.com:scrutin-app/scrutin",
                    "git@github.com:scrutin-app/scrutin.git",
                    "https://github.com/scrutin-app/scrutin",
                    "https://github.com/scrutin-app/scrutin.git"
                ],
                "branch": "dev",
                "repo_url": "https://github.com/scrutin-app/scrutin",
                "full_name": "scrutin-app/scrutin",
                "service_long_name": "GitHub"
            },
            "id": 52901817,
            "action_name": "Repository notification received",
            "url": "https://hosted.weblate.org/api/changes/52901817/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96410371/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "timestamp": "2023-04-08T07:19:01.134327+02:00",
            "action": 3,
            "target": "",
            "old": "",
            "details": {
                "comment": "@kingu It was on my todo list to rename \"transactions\" to \"events\". They refer to any new changes that should be sent to the server (election creation, voting, ...).\r\nI believe that event is a better term (Database transactions are not very well knowns). Please note that this is about internals of the app, and users won't probably see this."
            },
            "id": 52894406,
            "action_name": "Comment added",
            "url": "https://hosted.weblate.org/api/changes/52894406/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96410371/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "timestamp": "2023-04-08T07:15:13.691096+02:00",
            "action": 3,
            "target": "",
            "old": "",
            "details": {
                "comment": "@kingu Thanks a lot for your support. It means a lot. I just added Norsk to the app as well as the web demo!"
            },
            "id": 52894400,
            "action_name": "Comment added",
            "url": "https://hosted.weblate.org/api/changes/52894400/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96402218/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/en/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "timestamp": "2023-04-08T07:11:41.989326+02:00",
            "action": 26,
            "target": "Public key owner",
            "old": "",
            "details": {},
            "id": 52894397,
            "action_name": "Suggestion removed",
            "url": "https://hosted.weblate.org/api/changes/52894397/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96402218/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/en/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "timestamp": "2023-04-08T07:10:28.598097+02:00",
            "action": 3,
            "target": "",
            "old": "",
            "details": {
                "comment": "*This field is a link to the user's profile"
            },
            "id": 52894395,
            "action_name": "Comment added",
            "url": "https://hosted.weblate.org/api/changes/52894395/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96402218/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/en/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "timestamp": "2023-04-08T07:09:56.634641+02:00",
            "action": 3,
            "target": "",
            "old": "",
            "details": {
                "comment": "@kingu\r\nThank to your suggestion.\r\nHere \"owner\" refer to the user managing the election. We identify him by his public key instead of an ID. This field is a like to the user's profile.\r\nFor that reason I'm changing \"Owner Public Key\" to \"Owner's Public Key\" instead \"Public Key's Owner\".\r\nI'm aware that it is complicated. Eventually users won't see this."
            },
            "id": 52894393,
            "action_name": "Comment added",
            "url": "https://hosted.weblate.org/api/changes/52894393/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96402447/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "timestamp": "2023-04-08T07:02:35.962326+02:00",
            "action": 30,
            "target": "Owner's Public Key",
            "old": "Owner Public Key",
            "details": {},
            "id": 52894330,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/52894330/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96402288/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "timestamp": "2023-04-08T07:02:35.933059+02:00",
            "action": 30,
            "target": "Owner's Public Key",
            "old": "Owner Public Key",
            "details": {},
            "id": 52894329,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/52894329/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96402218/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/en/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "timestamp": "2023-04-08T07:02:35.863524+02:00",
            "action": 2,
            "target": "Owner's Public Key",
            "old": "Owner Public Key",
            "details": {
                "state": 20,
                "source": "Owner's Public Key",
                "old_state": 20
            },
            "id": 52894328,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/52894328/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96410373/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "timestamp": "2023-04-08T06:52:25.408879+02:00",
            "action": 5,
            "target": "Effacer tout",
            "old": "",
            "details": {
                "state": 20,
                "source": "Clear",
                "old_state": 0
            },
            "id": 52894243,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/52894243/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96410372/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "timestamp": "2023-04-08T06:51:52.693057+02:00",
            "action": 5,
            "target": "Événements",
            "old": "",
            "details": {
                "state": 20,
                "source": "Events",
                "old_state": 0
            },
            "id": 52893501,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/52893501/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/96410371/?format=api",
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/fr/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "timestamp": "2023-04-08T06:51:41.350881+02:00",
            "action": 5,
            "target": "Événements",
            "old": "",
            "details": {
                "state": 20,
                "source": "Events",
                "old_state": 0
            },
            "id": 52893477,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/52893477/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T06:45:24.759513+02:00",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UnusedScreenshot"
            },
            "id": 52893252,
            "action_name": "Alert triggered",
            "url": "https://hosted.weblate.org/api/changes/52893252/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/en/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": null,
            "timestamp": "2023-04-08T06:43:47.172502+02:00",
            "action": 57,
            "target": "Settings",
            "old": "",
            "details": {},
            "id": 52892959,
            "action_name": "Screenshot added",
            "url": "https://hosted.weblate.org/api/changes/52892959/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/en/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": null,
            "timestamp": "2023-04-08T06:43:34.061553+02:00",
            "action": 57,
            "target": "Election show",
            "old": "",
            "details": {},
            "id": 52892958,
            "action_name": "Screenshot added",
            "url": "https://hosted.weblate.org/api/changes/52892958/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/en/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": null,
            "timestamp": "2023-04-08T06:43:16.368799+02:00",
            "action": 57,
            "target": "Election new",
            "old": "",
            "details": {},
            "id": 52892957,
            "action_name": "Screenshot added",
            "url": "https://hosted.weblate.org/api/changes/52892957/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/en/?format=api",
            "user": "https://hosted.weblate.org/api/users/mlalisse/?format=api",
            "author": null,
            "timestamp": "2023-04-08T06:42:50.594318+02:00",
            "action": 57,
            "target": "Home page (Election list)",
            "old": "",
            "details": {},
            "id": 52892956,
            "action_name": "Screenshot added",
            "url": "https://hosted.weblate.org/api/changes/52892956/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T06:35:52.171180+02:00",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "git://github.com/scrutin-app/scrutin",
                    "git://github.com/scrutin-app/scrutin.git",
                    "git@github.com:scrutin-app/scrutin",
                    "git@github.com:scrutin-app/scrutin.git",
                    "https://github.com/scrutin-app/scrutin",
                    "https://github.com/scrutin-app/scrutin.git"
                ],
                "branch": "dev",
                "repo_url": "https://github.com/scrutin-app/scrutin",
                "full_name": "scrutin-app/scrutin",
                "service_long_name": "GitHub"
            },
            "id": 52892927,
            "action_name": "Repository notification received",
            "url": "https://hosted.weblate.org/api/changes/52892927/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T06:35:50.903409+02:00",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 52892926,
            "action_name": "Changes pushed",
            "url": "https://hosted.weblate.org/api/changes/52892926/?format=api"
        },
        {
            "unit": null,
            "component": "https://hosted.weblate.org/api/components/scrutin/app/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/scrutin/app/nb_NO/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-04-08T06:35:49.042499+02:00",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "i18n/nb_NO.json"
            },
            "id": 52892923,
            "action_name": "Resource updated",
            "url": "https://hosted.weblate.org/api/changes/52892923/?format=api"
        }
    ]
}