Translation projects API.

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

GET /api/projects/terrain-ruler/changes/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 269,
    "next": "https://weblate.foundryvtt-hub.com/api/projects/terrain-ruler/changes/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "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": "https://weblate.foundryvtt-hub.com/api/units/312949/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-26T14:11:39.195822Z",
            "action": 2,
            "target": "Lo stato del righello del terreno può essere attivato/disattivato dopo essersi uniti al gioco.",
            "old": "Lo stato del righello del terreno può essere attivato/disattivato dopo essersi uniti al gioco",
            "details": {
                "state": 20,
                "source": "The state of the terrain ruler toggle after joining the game.",
                "old_state": 20
            },
            "id": 509149,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509149/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-26T14:11:31.995152Z",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 509148,
            "action_name": "Translation completed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509148/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312949/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-26T14:11:31.931544Z",
            "action": 2,
            "target": "Lo stato del righello del terreno può essere attivato/disattivato dopo essersi uniti al gioco",
            "old": "Lo stato del righello del terreno può essere attivato/disattivato dopo essersi uniti al gioco.",
            "details": {
                "state": 20,
                "source": "The state of the terrain ruler toggle after joining the game.",
                "old_state": 10
            },
            "id": 509147,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/509147/?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-11T15:31:46.217213Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 508652,
            "action_name": "Changes pushed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508652/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/fr/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/rectulo/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/rectulo/?format=api",
            "timestamp": "2025-08-11T12:58:50.717521Z",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 508637,
            "action_name": "Translation completed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508637/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/76785/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/fr/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/rectulo/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/rectulo/?format=api",
            "timestamp": "2025-08-11T12:58:50.686340Z",
            "action": 2,
            "target": "L'état de Terrain ruler s'active après avoir rejoint la partie.",
            "old": "L'état de Terrain ruler s'active après avoir rejoint la partie.",
            "details": {
                "state": 20,
                "source": "The state of the terrain ruler toggle after joining the game.",
                "old_state": 10
            },
            "id": 508636,
            "action_name": "Translation changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508636/?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-11T07:54:07.076660Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 508628,
            "action_name": "Changes pushed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508628/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/glossary/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/glossary/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T07:54:05.638717Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 508627,
            "action_name": "Changes committed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508627/?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-11T01:53:41.783352Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 508600,
            "action_name": "Changes pushed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508600/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/231233/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/fi/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api",
            "timestamp": "2025-08-11T01:53:40.292686Z",
            "action": 30,
            "target": "The state of the terrain ruler toggle after joining the game.",
            "old": "The state of the terrian ruler toggle after joining the game.",
            "details": {
                "state": 10,
                "source": "The state of the terrain ruler toggle after joining the game.",
                "old_state": 20
            },
            "id": 508599,
            "action_name": "Source string changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508599/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/168345/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/zh_Hans/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api",
            "timestamp": "2025-08-11T01:53:40.286969Z",
            "action": 30,
            "target": "The state of the terrain ruler toggle after joining the game.",
            "old": "The state of the terrian ruler toggle after joining the game.",
            "details": {
                "state": 10,
                "source": "The state of the terrain ruler toggle after joining the game.",
                "old_state": 20
            },
            "id": 508598,
            "action_name": "Source string changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508598/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/77437/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/pt-BR/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api",
            "timestamp": "2025-08-11T01:53:40.282803Z",
            "action": 30,
            "target": "The state of the terrain ruler toggle after joining the game.",
            "old": "The state of the terrian ruler toggle after joining the game.",
            "details": {
                "state": 10,
                "source": "The state of the terrain ruler toggle after joining the game.",
                "old_state": 20
            },
            "id": 508597,
            "action_name": "Source string changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508597/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/76778/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/de/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api",
            "timestamp": "2025-08-11T01:53:40.275793Z",
            "action": 30,
            "target": "The state of the terrain ruler toggle after joining the game.",
            "old": "The state of the terrian ruler toggle after joining the game.",
            "details": {
                "state": 10,
                "source": "The state of the terrain ruler toggle after joining the game.",
                "old_state": 20
            },
            "id": 508596,
            "action_name": "Source string changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508596/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/76785/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/fr/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api",
            "timestamp": "2025-08-11T01:53:40.269916Z",
            "action": 30,
            "target": "The state of the terrain ruler toggle after joining the game.",
            "old": "The state of the terrian ruler toggle after joining the game.",
            "details": {
                "state": 10,
                "source": "The state of the terrain ruler toggle after joining the game.",
                "old_state": 20
            },
            "id": 508595,
            "action_name": "Source string changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508595/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312949/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api",
            "timestamp": "2025-08-11T01:53:40.263759Z",
            "action": 30,
            "target": "The state of the terrain ruler toggle after joining the game.",
            "old": "The state of the terrian ruler toggle after joining the game.",
            "details": {
                "state": 10,
                "source": "The state of the terrain ruler toggle after joining the game.",
                "old_state": 20
            },
            "id": 508594,
            "action_name": "Source string changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508594/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:53:40.243741Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 508593,
            "action_name": "Changes committed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508593/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:53:40.202234Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 508592,
            "action_name": "Changes committed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508592/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/212203/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/pl/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api",
            "timestamp": "2025-08-11T01:53:40.174989Z",
            "action": 30,
            "target": "The state of the terrain ruler toggle after joining the game.",
            "old": "The state of the terrian ruler toggle after joining the game.",
            "details": {
                "state": 10,
                "source": "The state of the terrain ruler toggle after joining the game.",
                "old_state": 20
            },
            "id": 508591,
            "action_name": "Source string changed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508591/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/76771/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api",
            "timestamp": "2025-08-11T01:53:40.155481Z",
            "action": 7,
            "target": "The state of the terrain ruler toggle after joining the game.",
            "old": "The state of the terrian ruler toggle after joining the game.",
            "details": {
                "state": 20,
                "source": "The state of the terrain ruler toggle after joining the game.",
                "old_state": 20
            },
            "id": 508590,
            "action_name": "Suggestion accepted",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508590/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/76771/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/en/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/Demian/?format=api",
            "timestamp": "2025-08-11T01:53:40.154716Z",
            "action": 45,
            "target": "",
            "old": "",
            "details": {},
            "id": 508589,
            "action_name": "Contributor joined",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508589/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": null,
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-11T01:53:19.656332Z",
            "action": 75,
            "target": "",
            "old": "",
            "details": {},
            "id": 508588,
            "action_name": "Component translation completed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508588/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-11T01:53:19.640217Z",
            "action": 1,
            "target": "",
            "old": "",
            "details": {},
            "id": 508587,
            "action_name": "Translation completed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508587/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312952/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-11T01:53:19.613270Z",
            "action": 5,
            "target": "Ricorda l'ultimo stato",
            "old": "",
            "details": {
                "state": 20,
                "source": "Remember last state",
                "old_state": 0
            },
            "id": 508586,
            "action_name": "Translation added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508586/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312951/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-11T01:53:09.103196Z",
            "action": 5,
            "target": "Spento",
            "old": "",
            "details": {
                "state": 20,
                "source": "Off",
                "old_state": 0
            },
            "id": 508585,
            "action_name": "Translation added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508585/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312950/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-11T01:53:02.777900Z",
            "action": 5,
            "target": "Accceso",
            "old": "",
            "details": {
                "state": 20,
                "source": "On",
                "old_state": 0
            },
            "id": 508584,
            "action_name": "Translation added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508584/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312949/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-11T01:52:51.957383Z",
            "action": 5,
            "target": "Lo stato del righello del terreno può essere attivato/disattivato dopo essersi uniti al gioco.",
            "old": "",
            "details": {
                "state": 20,
                "source": "The state of the terrian ruler toggle after joining the game.",
                "old_state": 0
            },
            "id": 508583,
            "action_name": "Translation added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508583/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312948/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-11T01:52:15.559817Z",
            "action": 5,
            "target": "Stato di attivazione/disattivazione predefinito",
            "old": "",
            "details": {
                "state": 20,
                "source": "Default Toggle State",
                "old_state": 0
            },
            "id": 508582,
            "action_name": "Translation added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508582/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312947/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-11T01:51:48.102196Z",
            "action": 5,
            "target": "Misura Distanza con Terreno Difficile",
            "old": "",
            "details": {
                "state": 20,
                "source": "Measure Distance with Difficult Terrain",
                "old_state": 0
            },
            "id": 508581,
            "action_name": "Translation added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508581/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312946/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-11T01:51:22.092343Z",
            "action": 5,
            "target": "Attiva/disattiva Righello Terreno",
            "old": "",
            "details": {
                "state": 20,
                "source": "Toggle Terrain Ruler",
                "old_state": 0
            },
            "id": 508580,
            "action_name": "Translation added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508580/?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-11T01:50:54.524245Z",
            "action": 18,
            "target": "",
            "old": "",
            "details": {},
            "id": 508579,
            "action_name": "Changes pushed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508579/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312964/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/glossary/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/glossary/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:50:54.000665Z",
            "action": 31,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "On",
                "old_state": 0
            },
            "id": 508578,
            "action_name": "String added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508578/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312957/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/glossary/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/glossary/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:50:53.979479Z",
            "action": 31,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Off",
                "old_state": 0
            },
            "id": 508577,
            "action_name": "String added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508577/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/glossary/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/glossary/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:50:53.402586Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "new file",
                "filename": "it.tbx"
            },
            "id": 508576,
            "action_name": "Resource updated",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508576/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/glossary/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/glossary/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:50:53.368233Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 508575,
            "action_name": "Changes committed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508575/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:50:53.004468Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "new file",
                "filename": "lang/it.json"
            },
            "id": 508574,
            "action_name": "Resource updated",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508574/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312952/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:50:53.004458Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Remember last state",
                "old_state": -1
            },
            "id": 508573,
            "action_name": "String added in the repository",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508573/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312951/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:50:53.004448Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Off",
                "old_state": -1
            },
            "id": 508572,
            "action_name": "String added in the repository",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508572/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312950/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:50:53.004437Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "On",
                "old_state": -1
            },
            "id": 508571,
            "action_name": "String added in the repository",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508571/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312949/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:50:53.004427Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The state of the terrian ruler toggle after joining the game.",
                "old_state": -1
            },
            "id": 508570,
            "action_name": "String added in the repository",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508570/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312948/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:50:53.004416Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Default Toggle State",
                "old_state": -1
            },
            "id": 508569,
            "action_name": "String added in the repository",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508569/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312947/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:50:53.004405Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Measure Distance with Difficult Terrain",
                "old_state": -1
            },
            "id": 508568,
            "action_name": "String added in the repository",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508568/?format=api"
        },
        {
            "unit": "https://weblate.foundryvtt-hub.com/api/units/312946/?format=api",
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-08-11T01:50:53.004388Z",
            "action": 71,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "Toggle Terrain Ruler",
                "old_state": -1
            },
            "id": 508567,
            "action_name": "String added in the repository",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508567/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "timestamp": "2025-08-11T01:50:52.875159Z",
            "action": 48,
            "target": "",
            "old": "",
            "details": {
                "language": "it"
            },
            "id": 508566,
            "action_name": "Language added",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508566/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": "https://weblate.foundryvtt-hub.com/api/translations/terrain-ruler/main/it/?format=api",
            "user": "https://weblate.foundryvtt-hub.com/api/users/GregoryWarn/?format=api",
            "author": null,
            "timestamp": "2025-08-11T01:50:52.873154Z",
            "action": 17,
            "target": "",
            "old": "",
            "details": {},
            "id": 508565,
            "action_name": "Changes committed",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/508565/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-03-03T03:05:16.459775Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 443716,
            "action_name": "Component unlocked",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/443716/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-03-02T03:21:12.560272Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 443673,
            "action_name": "Component locked",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/443673/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-03-02T03:21:11.764531Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "UpdateFailure"
            },
            "id": 443672,
            "action_name": "Alert triggered",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/443672/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-02-05T03:07:46.346022Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 439949,
            "action_name": "Component unlocked",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/439949/?format=api"
        },
        {
            "unit": null,
            "component": "https://weblate.foundryvtt-hub.com/api/components/terrain-ruler/main/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-02-04T03:07:31.695227Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 439887,
            "action_name": "Component locked",
            "url": "https://weblate.foundryvtt-hub.com/api/changes/439887/?format=api"
        }
    ]
}