{
    "object_kind": "push",
    "event_name": "push",
    "before": "0c1544375ad61c4b7ed92908ba7ef64f76f3c97f",
    "after": "e848aef5ec223b52428fa45111d0289b73ba1f34",
    "ref": "refs\/heads\/rc\/2026-05-28",
    "ref_protected": false,
    "checkout_sha": "e848aef5ec223b52428fa45111d0289b73ba1f34",
    "message": null,
    "user_id": 48,
    "user_name": "Temesv\u00e1ri L\u00e1szl\u00f3",
    "user_username": "temesvarilaszlo",
    "user_email": null,
    "user_avatar": "https:\/\/www.gravatar.com\/avatar\/b8421d4d0fe8c02470943c3003f3c0fc319fff25bfe8f75ac53cd3ddba98bc82?s=80&d=identicon",
    "project_id": 151,
    "project": {
        "id": 151,
        "name": "crediapp",
        "description": "",
        "web_url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp",
        "avatar_url": null,
        "git_ssh_url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "git_http_url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp.git",
        "namespace": "CrediApp",
        "visibility_level": 0,
        "path_with_namespace": "crediapp\/crediapp",
        "default_branch": "main",
        "ci_config_path": "",
        "homepage": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp",
        "url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "ssh_url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "http_url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp.git"
    },
    "commits": [
        {
            "id": "cdc1e757d11fe08f85010a5711ad4890e2a582e0",
            "message": "Preserve dashboard widget list state after modal actions\n\nAdd dashboard widget return context handling so list filters, ordering, and page size are kept while navigating from dashboard widget list modals into edit\/action modals. Reuse the existing parent list modal after save instead of opening an empty replacement modal, and reset the temporary state when the widget list modal is closed.\n\nAlso add temporary dashboard widget return debug logging to help trace modal stack, return URL, AJAX render, and DataTable state issues.\n",
            "title": "Preserve dashboard widget list state after modal actions",
            "timestamp": "2026-05-26T10:37:27+02:00",
            "url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp\/-\/commit\/cdc1e757d11fe08f85010a5711ad4890e2a582e0",
            "author": {
                "name": "Temesv\u00e1ri L\u00e1szl\u00f3",
                "email": "temesvari.laszlo@dh.hu"
            },
            "added": [
                "App\/businessLogic\/DashboardWidgetReturnStateClass.php"
            ],
            "modified": [
                "App\/bigCore\/metronicDatatableClass.php",
                "Core\/initLoader.php",
                "Libs\/jsLib\/autoLoad\/classes\/linksClass.js",
                "Sites\/Crediapp\/Libs\/jsLib\/autoLoad\/metronicDatatable.js",
                "Sites\/Crediapp\/Libs\/jsLib\/autoLoad\/metronicForms.js",
                "Sites\/Crediapp\/Libs\/themesLib\/Default\/templateLib\/Components\/dataTableJavascriptVariables.tpl",
                "Sites\/Crediapp\/Modules\/dashboard\/Libs\/themesLib\/Default\/templateLib\/dashboard.tpl"
            ],
            "removed": []
        },
        {
            "id": "ff270d1179f9922d057303e151206c61e241c76a",
            "message": "Preserve list filters during return flows\n\nKeep the current DataTable state while the user leaves a list page for a view, edit, or action flow and returns to the same list. Store the temporary list state in sessionStorage and restore it only for the matching list variant, including module, submodule, extra URL context, and table identity.\n\nReset temporary and persistent table state when navigating away through normal menu\/page navigation or after logout so lists reopen with their default saved view outside the original flow.\n",
            "title": "Preserve list filters during return flows",
            "timestamp": "2026-05-26T11:28:57+02:00",
            "url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp\/-\/commit\/ff270d1179f9922d057303e151206c61e241c76a",
            "author": {
                "name": "Temesv\u00e1ri L\u00e1szl\u00f3",
                "email": "temesvari.laszlo@dh.hu"
            },
            "added": [],
            "modified": [
                "Sites\/Crediapp\/Libs\/jsLib\/autoLoad\/metronicDatatable.js"
            ],
            "removed": []
        },
        {
            "id": "e848aef5ec223b52428fa45111d0289b73ba1f34",
            "message": "merged 86c9u6fwg\n",
            "title": "merged 86c9u6fwg",
            "timestamp": "2026-05-27T11:08:35+02:00",
            "url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp\/-\/commit\/e848aef5ec223b52428fa45111d0289b73ba1f34",
            "author": {
                "name": "Temesv\u00e1ri L\u00e1szl\u00f3",
                "email": "temesvari.laszlo@dh.hu"
            },
            "added": [
                "App\/businessLogic\/DashboardWidgetReturnStateClass.php"
            ],
            "modified": [
                "App\/bigCore\/metronicDatatableClass.php",
                "Core\/initLoader.php",
                "Libs\/jsLib\/autoLoad\/classes\/linksClass.js",
                "Sites\/Crediapp\/Libs\/jsLib\/autoLoad\/metronicDatatable.js",
                "Sites\/Crediapp\/Libs\/jsLib\/autoLoad\/metronicForms.js",
                "Sites\/Crediapp\/Libs\/themesLib\/Default\/templateLib\/Components\/dataTableJavascriptVariables.tpl",
                "Sites\/Crediapp\/Modules\/dashboard\/Libs\/themesLib\/Default\/templateLib\/dashboard.tpl"
            ],
            "removed": []
        }
    ],
    "total_commits_count": 3,
    "push_options": [],
    "repository": {
        "name": "crediapp",
        "url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "description": "",
        "homepage": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp",
        "git_http_url": "http:\/\/git.dunahousedev.hu\/crediapp\/crediapp.git",
        "git_ssh_url": "git@git.dunahousedev.hu:crediapp\/crediapp.git",
        "visibility_level": 0
    },
    "output": [
        "\/etc\/apache2\/sites-available\/temesvarilaszlo.crediapp.dunahousedev.hu.conf exists.",
        "\/etc\/apache2\/sites-available\/crediapp.dunahousedev.hu.conf exists.",
        "Saving debug log to \/var\/log\/letsencrypt\/letsencrypt.log",
        "Saving debug log to \/var\/log\/letsencrypt\/letsencrypt.log",
        "Fetching origin",
        "From git.dunahousedev.hu:crediapp\/crediapp",
        "   0c1544375..e848aef5e  rc\/2026-05-28 -> origin\/rc\/2026-05-28",
        "Updating files:  87% (4706\/5403)\rUpdating files:  88% (4755\/5403)\rUpdating files:  89% (4809\/5403)\rUpdating files:  90% (4863\/5403)\rUpdating files:  91% (4917\/5403)\rUpdating files:  92% (4971\/5403)\rUpdating files:  93% (5025\/5403)\rUpdating files:  94% (5079\/5403)\rUpdating files:  95% (5133\/5403)\rUpdating files:  96% (5187\/5403)\rUpdating files:  97% (5241\/5403)\rUpdating files:  98% (5295\/5403)\rUpdating files:  99% (5349\/5403)\rUpdating files: 100% (5403\/5403)\rUpdating files: 100% (5403\/5403), done.",
        "HEAD is now at e6f1a6722 Serialize loan agent IDs and payloads for Matrix API",
        "--OK--"
    ]
}