Changes API.

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

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

{
    "count": 347846,
    "next": "https://weblate.foundryvtt-hub.com/api/changes/?format=api&page=3",
    "previous": "https://weblate.foundryvtt-hub.com/api/changes/?format=api",
    "results": [
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/pf2e-thaum-vuln/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-09-10T03:45:00.370426Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "RepositoryOutdated"
            },
            "id": 509311,
            "action_name": "Alert triggered",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509311/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/the-forge/common/?format=api",
            "translation": null,
            "user": "https://weblate.foundryvtt-hub.com/api/users/Eranziel/?format=api",
            "author": null,
            "timestamp": "2025-09-09T17:35:00.338429Z",
            "action": 23,
            "target": "Rebasing (1/2)\nAuto-merging locales/fr/common.json\nCONFLICT (content): Merge conflict in locales/fr/common.json\nerror: could not apply 2d0d28a... Translated using Weblate (French)\nhint: Resolve all conflicts manually, mark them as resolved with\nhint: \"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nhint: You can instead skip this commit: run \"git rebase --skip\".\nhint: To abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 2d0d28a... Translated using Weblate (French)\n (1)",
            "old": "",
            "details": {
                "error": "Rebasing (1/2)\nAuto-merging locales/fr/common.json\nCONFLICT (content): Merge conflict in locales/fr/common.json\nerror: could not apply 2d0d28a... Translated using Weblate (French)\nhint: Resolve all conflicts manually, mark them as resolved with\nhint: \"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nhint: You can instead skip this commit: run \"git rebase --skip\".\nhint: To abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 2d0d28a... Translated using Weblate (French)\n (1)",
                "status": "interactive rebase in progress; onto 23e2f36\nLast command done (1 command done):\n   pick 2d0d28a Translated using Weblate (French)\nNext command to do (1 remaining command):\n   pick 7704835 Translated using Weblate (French)\n  (use \"git rebase --edit-todo\" to view and edit)\nYou are currently rebasing branch 'main' on '23e2f36'.\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:   locales/fr/common.json\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
            },
            "id": 509310,
            "action_name": "Repository rebase failed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509310/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/the-forge/common/?format=api",
            "translation": null,
            "user": "https://weblate.foundryvtt-hub.com/api/users/Eranziel/?format=api",
            "author": null,
            "timestamp": "2025-09-09T17:30:31.119588Z",
            "action": 23,
            "target": "Rebasing (1/2)\nAuto-merging locales/fr/common.json\nCONFLICT (content): Merge conflict in locales/fr/common.json\nerror: could not apply 2d0d28a... Translated using Weblate (French)\nhint: Resolve all conflicts manually, mark them as resolved with\nhint: \"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nhint: You can instead skip this commit: run \"git rebase --skip\".\nhint: To abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 2d0d28a... Translated using Weblate (French)\n (1)",
            "old": "",
            "details": {
                "error": "Rebasing (1/2)\nAuto-merging locales/fr/common.json\nCONFLICT (content): Merge conflict in locales/fr/common.json\nerror: could not apply 2d0d28a... Translated using Weblate (French)\nhint: Resolve all conflicts manually, mark them as resolved with\nhint: \"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nhint: You can instead skip this commit: run \"git rebase --skip\".\nhint: To abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 2d0d28a... Translated using Weblate (French)\n (1)",
                "status": "interactive rebase in progress; onto 23e2f36\nLast command done (1 command done):\n   pick 2d0d28a Translated using Weblate (French)\nNext command to do (1 remaining command):\n   pick 7704835 Translated using Weblate (French)\n  (use \"git rebase --edit-todo\" to view and edit)\nYou are currently rebasing branch 'main' on '23e2f36'.\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:   locales/fr/common.json\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
            },
            "id": 509309,
            "action_name": "Repository rebase failed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509309/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/the-forge/common/?format=api",
            "translation": null,
            "user": "https://weblate.foundryvtt-hub.com/api/users/Eranziel/?format=api",
            "author": null,
            "timestamp": "2025-09-09T17:30:04.081256Z",
            "action": 23,
            "target": "Rebasing (1/2)\nAuto-merging locales/fr/common.json\nCONFLICT (content): Merge conflict in locales/fr/common.json\nerror: could not apply 2d0d28a... Translated using Weblate (French)\nhint: Resolve all conflicts manually, mark them as resolved with\nhint: \"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nhint: You can instead skip this commit: run \"git rebase --skip\".\nhint: To abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 2d0d28a... Translated using Weblate (French)\n (1)",
            "old": "",
            "details": {
                "error": "Rebasing (1/2)\nAuto-merging locales/fr/common.json\nCONFLICT (content): Merge conflict in locales/fr/common.json\nerror: could not apply 2d0d28a... Translated using Weblate (French)\nhint: Resolve all conflicts manually, mark them as resolved with\nhint: \"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nhint: You can instead skip this commit: run \"git rebase --skip\".\nhint: To abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 2d0d28a... Translated using Weblate (French)\n (1)",
                "status": "interactive rebase in progress; onto 23e2f36\nLast command done (1 command done):\n   pick 2d0d28a Translated using Weblate (French)\nNext command to do (1 remaining command):\n   pick 7704835 Translated using Weblate (French)\n  (use \"git rebase --edit-todo\" to view and edit)\nYou are currently rebasing branch 'main' on '23e2f36'.\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:   locales/fr/common.json\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
            },
            "id": 509308,
            "action_name": "Repository rebase failed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509308/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/the-forge/common/?format=api",
            "translation": null,
            "user": "https://weblate.foundryvtt-hub.com/api/users/Eranziel/?format=api",
            "author": null,
            "timestamp": "2025-09-09T17:29:49.315592Z",
            "action": 23,
            "target": "Rebasing (1/2)\nAuto-merging locales/fr/common.json\nCONFLICT (content): Merge conflict in locales/fr/common.json\nerror: could not apply 2d0d28a... Translated using Weblate (French)\nhint: Resolve all conflicts manually, mark them as resolved with\nhint: \"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nhint: You can instead skip this commit: run \"git rebase --skip\".\nhint: To abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 2d0d28a... Translated using Weblate (French)\n (1)",
            "old": "",
            "details": {
                "error": "Rebasing (1/2)\nAuto-merging locales/fr/common.json\nCONFLICT (content): Merge conflict in locales/fr/common.json\nerror: could not apply 2d0d28a... Translated using Weblate (French)\nhint: Resolve all conflicts manually, mark them as resolved with\nhint: \"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\nhint: You can instead skip this commit: run \"git rebase --skip\".\nhint: To abort and get back to the state before \"git rebase\", run \"git rebase --abort\".\nCould not apply 2d0d28a... Translated using Weblate (French)\n (1)",
                "status": "interactive rebase in progress; onto 23e2f36\nLast command done (1 command done):\n   pick 2d0d28a Translated using Weblate (French)\nNext command to do (1 remaining command):\n   pick 7704835 Translated using Weblate (French)\n  (use \"git rebase --edit-todo\" to view and edit)\nYou are currently rebasing branch 'main' on '23e2f36'.\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:   locales/fr/common.json\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
            },
            "id": 509307,
            "action_name": "Repository rebase failed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509307/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/dice-so-nice/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-09-03T11:30:46.360148Z",
            "action": 28,
            "target": "Could not get project: invalid_token, Token is expired. You can either do re-authorization or token refresh.",
            "old": "",
            "details": {},
            "id": 509306,
            "action_name": "Repository push failed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509306/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/dice-so-nice/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-09-03T11:30:44.476227Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {
                "new_head": "120a5977d03781b2e89aa9da9a4a3dd2a4a6680c",
                "previous_head": "c86dc8f26f48c1a64ce945281b04704c0b797c85"
            },
            "id": 509305,
            "action_name": "Repository rebased",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509305/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/dice-so-nice/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-09-03T11:30:43.323571Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "[email protected]:riccisi/foundryvtt-dice-so-nice.git",
                    "https://gitlab.com/riccisi/foundryvtt-dice-so-nice.git",
                    "https://gitlab.com/riccisi/foundryvtt-dice-so-nice.git",
                    "[email protected]:riccisi/foundryvtt-dice-so-nice.git",
                    "https://gitlab.com/riccisi/foundryvtt-dice-so-nice"
                ],
                "branch": "master",
                "repo_url": "https://gitlab.com/riccisi/foundryvtt-dice-so-nice",
                "full_name": "riccisi/foundryvtt-dice-so-nice",
                "service_long_name": "GitLab"
            },
            "id": 509304,
            "action_name": "Repository notification received",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509304/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/smart-doors/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-09-02T15:36:43.487708Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "BrokenProjectURL"
            },
            "id": 509303,
            "action_name": "Alert triggered",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509303/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-31T12:36:48.131787Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 509302,
            "action_name": "Component locked",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509302/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-31T12:36:48.126047Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "PushFailure"
            },
            "id": 509301,
            "action_name": "Alert triggered",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509301/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-31T12:36:48.117876Z",
            "action": 28,
            "target": "Could not get project: invalid_token, Token is expired. You can either do re-authorization or token refresh.",
            "old": "",
            "details": {},
            "id": 509300,
            "action_name": "Repository push failed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509300/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/swade/main/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-31T12:36:43.793233Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 509299,
            "action_name": "Changes committed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509299/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/swade/main/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-31T12:36:43.552284Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 509298,
            "action_name": "Changes committed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509298/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/dice-so-nice/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-31T09:42:54.433907Z",
            "action": 28,
            "target": "Could not get project: invalid_token, Token is expired. You can either do re-authorization or token refresh.",
            "old": "",
            "details": {},
            "id": 509297,
            "action_name": "Repository push failed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509297/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/dice-so-nice/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-31T09:42:52.682588Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {
                "new_head": "c86dc8f26f48c1a64ce945281b04704c0b797c85",
                "previous_head": "234c0bad1806f3c7459e761a41d5928a3ed2df00"
            },
            "id": 509296,
            "action_name": "Repository rebased",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509296/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/dice-so-nice/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-31T09:42:51.508697Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "[email protected]:riccisi/foundryvtt-dice-so-nice.git",
                    "https://gitlab.com/riccisi/foundryvtt-dice-so-nice.git",
                    "https://gitlab.com/riccisi/foundryvtt-dice-so-nice.git",
                    "[email protected]:riccisi/foundryvtt-dice-so-nice.git",
                    "https://gitlab.com/riccisi/foundryvtt-dice-so-nice"
                ],
                "branch": "master",
                "repo_url": "https://gitlab.com/riccisi/foundryvtt-dice-so-nice",
                "full_name": "riccisi/foundryvtt-dice-so-nice",
                "service_long_name": "GitLab"
            },
            "id": 509295,
            "action_name": "Repository notification received",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509295/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/dice-so-nice/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-31T09:05:36.915159Z",
            "action": 28,
            "target": "Could not get project: invalid_token, Token is expired. You can either do re-authorization or token refresh.",
            "old": "",
            "details": {},
            "id": 509294,
            "action_name": "Repository push failed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509294/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/dice-so-nice/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-31T09:05:35.112224Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {
                "new_head": "234c0bad1806f3c7459e761a41d5928a3ed2df00",
                "previous_head": "811799fc9ae0674925934aa88e5bd3b3f2d08768"
            },
            "id": 509293,
            "action_name": "Repository rebased",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509293/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/dice-so-nice/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-31T09:05:33.893045Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "[email protected]:riccisi/foundryvtt-dice-so-nice.git",
                    "https://gitlab.com/riccisi/foundryvtt-dice-so-nice.git",
                    "https://gitlab.com/riccisi/foundryvtt-dice-so-nice.git",
                    "[email protected]:riccisi/foundryvtt-dice-so-nice.git",
                    "https://gitlab.com/riccisi/foundryvtt-dice-so-nice"
                ],
                "branch": "master",
                "repo_url": "https://gitlab.com/riccisi/foundryvtt-dice-so-nice",
                "full_name": "riccisi/foundryvtt-dice-so-nice",
                "service_long_name": "GitLab"
            },
            "id": 509292,
            "action_name": "Repository notification received",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509292/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/swade/main/fr/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/ArnokSden/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/ArnokSden/?format=api",
            "timestamp": "2025-08-30T12:47:47.747046Z",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 509291,
            "action_name": "Translation completed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509291/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312914/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/swade/main/fr/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/ArnokSden/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/ArnokSden/?format=api",
            "timestamp": "2025-08-30T12:47:47.698731Z",
            "action": 5,
            "target": "Début de la rencontre",
            "old": "",
            "details": {
                "state": 20,
                "source": "Begin Encounter",
                "old_state": 0
            },
            "id": 509290,
            "action_name": "Translation added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509290/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/277740/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/swade/main/fr/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/ArnokSden/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/ArnokSden/?format=api",
            "timestamp": "2025-08-30T12:47:34.437944Z",
            "action": 2,
            "target": "Démarrer le round de surprise",
            "old": "Démarrer le tour de surprise",
            "details": {
                "state": 20,
                "source": "Begin Surprise Round",
                "old_state": 10
            },
            "id": 509289,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509289/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/226480/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/swade/main/fr/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/ArnokSden/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/ArnokSden/?format=api",
            "timestamp": "2025-08-30T12:47:19.349444Z",
            "action": 2,
            "target": "Entrez la liste des compétences de base de tous les acteurs, en séparant chaque nom ou SWID par une virgule",
            "old": "Entrez la liste des compétences de base de tous les acteurs, en séparant chaque nom par une virgule",
            "details": {
                "state": 20,
                "source": "Enter a comma-separated list of skill names or their SWIDs to be defined as core skills for all actors",
                "old_state": 10
            },
            "id": 509288,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509288/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312913/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/swade/main/fr/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/ArnokSden/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/ArnokSden/?format=api",
            "timestamp": "2025-08-30T12:46:37.681607Z",
            "action": 5,
            "target": "Suppression des favoris",
            "old": "",
            "details": {
                "state": 20,
                "source": "Remove favorite",
                "old_state": 0
            },
            "id": 509287,
            "action_name": "Translation added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509287/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/swade/main/pl/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/eph.mac/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/eph.mac/?format=api",
            "timestamp": "2025-08-30T12:13:32.959993Z",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 509286,
            "action_name": "Translation completed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509286/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312917/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/swade/main/pl/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/eph.mac/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/eph.mac/?format=api",
            "timestamp": "2025-08-30T12:13:32.922752Z",
            "action": 5,
            "target": "Usuń z ulubionych",
            "old": "",
            "details": {
                "state": 20,
                "source": "Remove favorite",
                "old_state": 0
            },
            "id": 509285,
            "action_name": "Translation added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509285/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312918/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/swade/main/pl/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/eph.mac/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/eph.mac/?format=api",
            "timestamp": "2025-08-30T12:12:00.712409Z",
            "action": 5,
            "target": "Rozpocznij spotkanie",
            "old": "",
            "details": {
                "state": 20,
                "source": "Begin Encounter",
                "old_state": 0
            },
            "id": 509284,
            "action_name": "Translation added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509284/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/295201/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/swade/main/pl/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/eph.mac/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/eph.mac/?format=api",
            "timestamp": "2025-08-30T12:10:49.785628Z",
            "action": 2,
            "target": "Rozpocznij rundę Zaskoczenia",
            "old": "Rozpocznij rundę Zaskoczenia",
            "details": {
                "state": 20,
                "source": "Begin Surprise Round",
                "old_state": 10
            },
            "id": 509283,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509283/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/294755/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/swade/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/swade/main/pl/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/eph.mac/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/eph.mac/?format=api",
            "timestamp": "2025-08-30T12:10:37.944798Z",
            "action": 2,
            "target": "Wprowadź nazwy lub SWID umiejętności oddzielone przecinkiem aby zdefiniować je jako podstawowe dla wszystkich aktorów",
            "old": "Wprowadź nazwy umiejętności oddzielone przecinkiem aby zdefiniować je jako podstawowe dla wszystkich aktorów",
            "details": {
                "state": 20,
                "source": "Enter a comma-separated list of skill names or their SWIDs to be defined as core skills for all actors",
                "old_state": 10
            },
            "id": 509282,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509282/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/106593/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/the-forge/client/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/the-forge/client/es/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/smola/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/smola/?format=api",
            "timestamp": "2025-08-28T17:50:27.313696Z",
            "action": 4,
            "target": "(Última)",
            "old": "(Última hora)",
            "details": {
                "state": 10,
                "source": "(Latest)",
                "old_state": 10
            },
            "id": 509281,
            "action_name": "Suggestion added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509281/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/106592/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/the-forge/client/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/the-forge/client/es/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/smola/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/smola/?format=api",
            "timestamp": "2025-08-28T17:50:10.082568Z",
            "action": 4,
            "target": "(Instalado)",
            "old": "(Instalado)",
            "details": {
                "state": 10,
                "source": "(Installed)",
                "old_state": 10
            },
            "id": 509280,
            "action_name": "Suggestion added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509280/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/stairways/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-28T14:56:57.087687Z",
            "action": 28,
            "target": "Could not get project: invalid_token, Token is expired. You can either do re-authorization or token refresh.",
            "old": "",
            "details": {},
            "id": 509279,
            "action_name": "Repository push failed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509279/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/stairways/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-28T14:56:55.185414Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {
                "new_head": "b895b4111feea75f6cd5f92edb7273aeb63c36e0",
                "previous_head": "75b02d795d7e1a5520d3c87aba27ad38a985cdde"
            },
            "id": 509278,
            "action_name": "Repository rebased",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509278/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/stairways/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-28T14:56:53.933690Z",
            "action": 53,
            "target": "",
            "old": "",
            "details": {
                "repos": [
                    "[email protected]:SWW13/foundryvtt-stairways.git",
                    "https://gitlab.com/SWW13/foundryvtt-stairways.git",
                    "https://gitlab.com/SWW13/foundryvtt-stairways.git",
                    "[email protected]:SWW13/foundryvtt-stairways.git",
                    "https://gitlab.com/SWW13/foundryvtt-stairways"
                ],
                "branch": "main",
                "repo_url": "https://gitlab.com/SWW13/foundryvtt-stairways",
                "full_name": "SWW13/foundryvtt-stairways",
                "service_long_name": "GitLab"
            },
            "id": 509277,
            "action_name": "Repository notification received",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509277/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/polyglot/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-28T05:02:33.736442Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 509276,
            "action_name": "Changes pushed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509276/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/polyglot/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-28T05:02:23.323582Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 509275,
            "action_name": "Changes pushed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509275/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/polyglot/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-28T05:02:21.662391Z",
            "action": 21,
            "target": "",
            "old": "",
            "details": {
                "new_head": "cd247926206af274db46b06feea6ee92d4871f54",
                "previous_head": "0802afcdcf0e4e22f1b56da17ad26cd8837556b0"
            },
            "id": 509274,
            "action_name": "Repository rebased",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509274/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/polyglot/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/polyglot/main/pt-BR/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-28T05:02:21.263965Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 509273,
            "action_name": "Changes committed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509273/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/24870/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/polyglot/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/polyglot/main/pt-BR/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "timestamp": "2025-08-28T05:00:36.252765Z",
            "action": 2,
            "target": "Randomizar Apenas Alfanuméricos",
            "old": "Randomizar apenas alfanuméricos",
            "details": {
                "state": 20,
                "source": "Randomize Only Alphanumericals",
                "old_state": 20
            },
            "id": 509272,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509272/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/24868/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/polyglot/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/polyglot/main/pt-BR/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "timestamp": "2025-08-28T04:59:42.300332Z",
            "action": 2,
            "target": "Usar Tamanho de Fonte Normal",
            "old": "Usar tamanho de fonte normal",
            "details": {
                "state": 20,
                "source": "Use Normal Font Size",
                "old_state": 20
            },
            "id": 509271,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509271/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/15518/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/polyglot/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/polyglot/main/pt-BR/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "timestamp": "2025-08-28T04:59:31.457286Z",
            "action": 2,
            "target": "Ocultar Indicadores dos Jogadores",
            "old": "Ocultar indicadores dos jogadores",
            "details": {
                "state": 20,
                "source": "Hide Indicators from Players",
                "old_state": 20
            },
            "id": 509270,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509270/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/15514/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/polyglot/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/polyglot/main/pt-BR/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "timestamp": "2025-08-28T04:59:20.696369Z",
            "action": 2,
            "target": "Adicionar Fontes do Polyglot ao Foundry",
            "old": "Adicionar fontes do Polyglot ao Foundry",
            "details": {
                "state": 20,
                "source": "Add Polyglot's fonts to Foundry",
                "old_state": 20
            },
            "id": 509269,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509269/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/15503/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/polyglot/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/polyglot/main/pt-BR/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "timestamp": "2025-08-28T04:59:13.668102Z",
            "action": 2,
            "target": "Adicionar Fontes do Foundry ao Polyglot",
            "old": "Adicionar fontes do Foundry ao Polyglot",
            "details": {
                "state": 20,
                "source": "Add Foundry's fonts to Polyglot",
                "old_state": 20
            },
            "id": 509268,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509268/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/15516/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/polyglot/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/polyglot/main/pt-BR/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "timestamp": "2025-08-28T04:59:05.576658Z",
            "action": 2,
            "target": "Mostrar Traduções",
            "old": "Mostrar traduções",
            "details": {
                "state": 20,
                "source": "Display Translations",
                "old_state": 20
            },
            "id": 509267,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509267/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/15520/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/polyglot/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/polyglot/main/pt-BR/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Kharmans/?format=api",
            "timestamp": "2025-08-28T04:58:24.849023Z",
            "action": 2,
            "target": "Embaralhar Mensagens Fora de Personagem",
            "old": "Embaralhar mensagens \"fora de personagem\"",
            "details": {
                "state": 20,
                "source": "Scramble Out of Character Chat Messages",
                "old_state": 20
            },
            "id": 509266,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509266/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2025-08-27T05:59:19.097198Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 509265,
            "action_name": "Changes pushed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509265/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/od6s/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/od6s/main/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-27T04:11:43.759246Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "src/lang/en.json"
            },
            "id": 509264,
            "action_name": "Resource updated",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509264/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/313017/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/od6s/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/od6s/main/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-27T04:11:43.759225Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Item Group",
                "old_state": -1
            },
            "id": 509263,
            "action_name": "String added in the repository",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509263/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/od6s/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/od6s/main/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-27T04:11:43.554077Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "src/lang/en.json"
            },
            "id": 509262,
            "action_name": "Resource updated",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509262/?format=api"
        }
    ]
}