{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":13271888,"defaultBranch":"main","name":"munkireport-php","ownerLogin":"munkireport","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-10-02T13:35:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5647483?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1687263869.819165","currentOid":""},"activityList":{"items":[{"before":"5db3a8a061e505fba7c1ddbadbf576a918f57671","after":"0f6ac1d1bb7f65d8f97ca585f140a4bac119e804","ref":"refs/heads/wip","pushedAt":"2024-01-18T05:11:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Convert the old experimental Vue dashboard from v2 to v3, put it under feature flag ALPHA_FEATURE_VUE_DASHBOARDS\nRemove some unused client code.\nclient_detail.js was setting up CSS classes on the client side, change that to server based rendering (caveat: some old modules relied on this behaviour)\nAdd widget table-card to compare what a detail widget would look like using the bootstrap 4 card layout.","shortMessageHtmlLink":"Convert the old experimental Vue dashboard from v2 to v3, put it unde…"}},{"before":"430963064edccf9028ac5cd6a0fedc742becc0fb","after":"5db3a8a061e505fba7c1ddbadbf576a918f57671","ref":"refs/heads/wip","pushedAt":"2024-01-16T05:48:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Update non-SPA dependencies: bootstrap, datatables-bootstrap4, jszip, moment\nFix the viteStaticCopy configuration, swapped vite static copy plugin for rollup-copy because the latter can copy outside of the build directory.\nUpdated a bunch of frontend deps\nRetired bootstrap-tagsinput because it had a CVE with no fix.","shortMessageHtmlLink":"Update non-SPA dependencies: bootstrap, datatables-bootstrap4, jszip,…"}},{"before":"9db7d5ca3b008fb4a4d4fc1423534d2b8808fcbd","after":"430963064edccf9028ac5cd6a0fedc742becc0fb","ref":"refs/heads/wip","pushedAt":"2024-01-16T03:12:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Swap comment widget into blade component, remove comment JS from common clients/detail layout.\nSwap calls to conf() with config() where possible.\nRemove unused head js in 426 error page.\nUpdate CHANGELOG","shortMessageHtmlLink":"Swap comment widget into blade component, remove comment JS from comm…"}},{"before":"8d972caaf5013024f328c8eebc7a527705616ed2","after":"9db7d5ca3b008fb4a4d4fc1423534d2b8808fcbd","ref":"refs/heads/wip","pushedAt":"2024-01-11T10:49:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Retrofit bootstrap layout to Jetstream pages","shortMessageHtmlLink":"Retrofit bootstrap layout to Jetstream pages"}},{"before":"4f66011f775810fb13131333d083514339b9e853","after":"8d972caaf5013024f328c8eebc7a527705616ed2","ref":"refs/heads/wip","pushedAt":"2024-01-05T08:41:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Fix App/Packages to work with v6 style modules, not tested.\nMore optimisation to the docker build process.","shortMessageHtmlLink":"Fix App/Packages to work with v6 style modules, not tested."}},{"before":"b5dd3f200bf642341840d7b59528ba5dcb8432f3","after":"4f66011f775810fb13131333d083514339b9e853","ref":"refs/heads/wip","pushedAt":"2024-01-05T05:30:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"No need to download composer during dockerfile build because we can use a multi-stage COPY FROM composer.\nRewrote the docker-php-entrypoint to support other functions such as the queue worker if some other module starts using the queue functionality.\nRemove the hybrid vite build because i removed the global search component.\nFix error \"vite manifest component not found Pages/x\"\ndocker compose configuration now includes queue and scheduler containers as options.","shortMessageHtmlLink":"No need to download composer during dockerfile build because we can u…"}},{"before":"4fecd7d97c1ef3e0004bf049ba43fcc4dc58ea13","after":"b5dd3f200bf642341840d7b59528ba5dcb8432f3","ref":"refs/heads/wip","pushedAt":"2024-01-05T03:15:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Generate the Laravel Queue migration in case you want to use database queues. Provide that as a default in config example.\nRewrite system/status page using blade templates because the XHR/Ajax didnt really add anything useful except a delay.\nCreate new route for just displaying phpinfo which we used instead of parsing the output into a table which can be bad for generating errors.\nDisabled routes /system/DataBaseInfo and /system/phpInfo because they are server side now.\nDon't do client side sorting of navigation menus (listings)\nDatabase upgrade page really didnt need a disclosure control because having it minimised means nothing at all.\nMove all the system diag functions into App\\SystemInformation so they dont live in controllers\nMigrated the system summary widgets into a blade component based system, provided the \"table\" widget as an example.","shortMessageHtmlLink":"Generate the Laravel Queue migration in case you want to use database…"}},{"before":"db6ce5020cc5264233335b3944dd571d000025e9","after":"4fecd7d97c1ef3e0004bf049ba43fcc4dc58ea13","ref":"refs/heads/wip","pushedAt":"2024-01-03T02:04:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Fix invalid ref to locale key event.event_plural\nMake note about difference between the hybrid frontend bundle and the SPA","shortMessageHtmlLink":"Fix invalid ref to locale key event.event_plural"}},{"before":"5a91942bb5afdd510626897ef87c452e1fccee3b","after":"db6ce5020cc5264233335b3944dd571d000025e9","ref":"refs/heads/wip","pushedAt":"2024-01-03T01:50:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Move admin menus from frontend code into menu generatng backend code which is used by modules (so we dont do the same thing twice and need to sort the list on the client)\nRemove list-link function which added an icon, could not find a single usage.\nRemove calls to addMenuItem in munkireport.js, do it server side\nRemove addTabe/removeTab from munkireport.js, no usages detected.\nRemoved loadHash/updateHash from munkireport.js, we will need to reimplement this (clicking a client detail tab adds browser history)\nRewrote function in client detail never deactivating dropdown active class.\nFix popper positioning for client detail tab dropdown\nFix responsive image class in machine_detail_widget1.php\nadmin menu nav respects custom css class","shortMessageHtmlLink":"Move admin menus from frontend code into menu generatng backend code …"}},{"before":"ad76d32a0aee57108cfd587ef23f3faed06db70d","after":"5a91942bb5afdd510626897ef87c452e1fccee3b","ref":"refs/heads/wip","pushedAt":"2024-01-02T23:27:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Minor change to MachineGroupMembership.php which uses BU config enabled/disabled instead of session var to determine whether to check for machine group business units","shortMessageHtmlLink":"Minor change to MachineGroupMembership.php which uses BU config enabl…"}},{"before":"2975b9795e1b259325598d2e870a1f7520a04cfd","after":"ad76d32a0aee57108cfd587ef23f3faed06db70d","ref":"refs/heads/wip","pushedAt":"2024-01-02T23:24:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Temporarily disable saving locale via Fortify UpdateUserProfileInformation.php action because it is currently broken.\nFix an issue where system/database would throw an error when PDO did not support the server version method.\nMake admin/get_bu_data return empty values like v5 when an attribute was never set.\nUse MachinePolicy to guard access to clients/detail which enforces Business Unit authorization\nMake note about the difference between UnitController and AdminController\nChange the `delete` authorization for MachinePolicy.php from Business Units v2 back to the legacy BU\nCopy/paste the `view` authorization from Machine to ReportData as they have identical policies\nFew type hints here and there\nUser::machineGroups() now uses a DB query instead of the session data from LoginRoleDecider/MachineGroupMembership so that business unit gates can apply to REST API too\nauthorized_for_serial() leverages gate/policy instead of having its own authZ logic\nLegacy Business Units have a machineGroups() scope to return only MGs\nFactories have been updated to fit the code style of Laravel 10\nAdded some notes about architecture, specifically around AuthZ\nDelete some remaining assets from the /me/ endpoint which is replaced by jetstream API\nMinor updates to JS components to make ESLint happy\nblank/unauthenticated layout gets a class so we know when it is being rendered by using the browser inspector\nRemoved the opt-in blade component dashboard, just made it the default as it is working perfectly.\nListing menu now scrolls when it overflows the viewport\n/show/kiss_layout is only available in dev mode\nUpdate several failing tests including the ones which were included with Jetstream\nUpdate PHPUnit config in preparation for v10","shortMessageHtmlLink":"Temporarily disable saving locale via Fortify UpdateUserProfileInform…"}},{"before":"d2316c49dc161c1babd7ae35e49b46a44a8692d4","after":"2975b9795e1b259325598d2e870a1f7520a04cfd","ref":"refs/heads/wip","pushedAt":"2023-12-28T07:48:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Remove the MeController me/token etc actions and REST APIs because this is now a Jetstream function.\nMade the blade component dashboard the default instead of the KISSMVC view based one. Removed the feature flag.\nAdd a warning whenever you use the old style dashboard template.\nFixed validation tooltips on profile editor\nAdd eslint to validate Vue components\nBump all the php dependencies\nFix PHPStan config for Larastan","shortMessageHtmlLink":"Remove the MeController me/token etc actions and REST APIs because th…"}},{"before":"13a9c61753c1dfbd49757ebd2b8e0df6c01a32f5","after":"d2316c49dc161c1babd7ae35e49b46a44a8692d4","ref":"refs/heads/wip","pushedAt":"2023-12-27T10:52:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Add dependency click-outside-vue3 to make dropdowns work without bootstrap js\nAllow Vue3 to control bootstrap theme when using the Inertia Layout\nMoved theme selector into profile form, later realised Fortify actions dont have access to session\nAdd help icon to Inertia layout\nAdd Vue3 TS composition API template _Template.vue for easy duplication without a generator like yeoman","shortMessageHtmlLink":"Add dependency click-outside-vue3 to make dropdowns work without boot…"}},{"before":"a991b49b0297748b871ef8e6aaed4cdad32f18f7","after":"13a9c61753c1dfbd49757ebd2b8e0df6c01a32f5","ref":"refs/heads/wip","pushedAt":"2023-12-27T03:50:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Fix invalid asset download method in GraphiQL view","shortMessageHtmlLink":"Fix invalid asset download method in GraphiQL view"}},{"before":"04fa59bbad8df191eeed203b58ba1168b85feac4","after":"a991b49b0297748b871ef8e6aaed4cdad32f18f7","ref":"refs/heads/wip","pushedAt":"2023-12-23T12:07:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"More notes about dependency bump upgrades for laravel 10\nNavigation kinda works now in SPA layout.\nLocale selection kinda works now in user profile (does not take effect immediately).","shortMessageHtmlLink":"More notes about dependency bump upgrades for laravel 10"}},{"before":"585e22f57d893db8244f34218b528a87681726ad","after":"04fa59bbad8df191eeed203b58ba1168b85feac4","ref":"refs/heads/wip","pushedAt":"2023-12-23T08:33:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Added locale and theme to profile information action (part of Laravel Fortify)\nFix user password reset link console command giving the wrong url.\nAdd list of themes to shared state in Inertia\nDisable jetstream account deletion feature.\nAdd seeding for testing business unit scenarios\nUpdate more Jetstream components from Tailwind CSS to Bootstrap 4\nAdd a Card/ListGroup component for reusable bs4 component without using Vuestrap or bootstrap-vue\nAdd profile sections for theme and locale selection","shortMessageHtmlLink":"Added locale and theme to profile information action (part of Laravel…"}},{"before":"1c29e98c8eb63f9f35d31232c3c217cae95c8ab0","after":"585e22f57d893db8244f34218b528a87681726ad","ref":"refs/heads/wip","pushedAt":"2023-12-12T00:20:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Add required upgrade schema for sanctum v3\nSlightly less broken API token management, but still broken","shortMessageHtmlLink":"Add required upgrade schema for sanctum v3"}},{"before":"8a1a026f96de369061630f1321837a0b9f2a2521","after":"1c29e98c8eb63f9f35d31232c3c217cae95c8ab0","ref":"refs/heads/wip","pushedAt":"2023-12-11T22:11:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Fix old profile/token route in views/partials/head.php\nRemove commented out code\nFuriously trying to get ziggy-js to pass typechecks\nGenerate ziggy types in Docker build\nFix all type errors on default bootstrap.js","shortMessageHtmlLink":"Fix old profile/token route in views/partials/head.php"}},{"before":"9d06e47898de27b5790728e9138bd08d87f78119","after":"8a1a026f96de369061630f1321837a0b9f2a2521","ref":"refs/heads/wip","pushedAt":"2023-12-11T21:08:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Add dependency bootstrap4-tagsinput to repo (old deps were commited into SCM so following that convention)\nAdd jetstream routes that were commented out.\nAdd feature tests that came with jetstream\nModify .gitignore to add a few more build artifacts and add some comments","shortMessageHtmlLink":"Add dependency bootstrap4-tagsinput to repo (old deps were commited i…"}},{"before":"c84cc30af624c7d3096a501738cefcdf708d4ddc","after":"9d06e47898de27b5790728e9138bd08d87f78119","ref":"refs/heads/wip","pushedAt":"2023-12-11T12:20:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Make user sessions compatible with Jetstream\nRemove pre-commit and app service config because they arent core requirements\nUpdate docker-compose tag so we dont conflict with published tags\nFix npm build and vue-tsc bailing\nTry to fix ziggy TS types (unsuccessfully)","shortMessageHtmlLink":"Make user sessions compatible with Jetstream"}},{"before":"662ff18fa60eb012a6854ee293989449dda765b0","after":"c84cc30af624c7d3096a501738cefcdf708d4ddc","ref":"refs/heads/wip","pushedAt":"2023-12-11T12:04:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Upgrade to Laravel 10.x framework as per upgrade guide, notes included.","shortMessageHtmlLink":"Upgrade to Laravel 10.x framework as per upgrade guide, notes included."}},{"before":"4250356f7c88e971296151672b1eba8dc7e5afd5","after":"662ff18fa60eb012a6854ee293989449dda765b0","ref":"refs/heads/wip","pushedAt":"2023-12-11T10:57:26.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"mosen","name":null,"path":"/mosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/316108?s=80&v=4"},"commit":{"message":"Profile page needs to support theme, currently commented out.\nme/tokens action is redundant when using Jetstream\nSend available locales and the current theme with every Inertia request.\nGoing back to using the Jetstream built in profile components.\nDelete me/tokens js, because we can just use the Jetstream API key management.\nSlow and arduous conversion of Jetstream components from tailwind styling into bootstrap styling (INCOMPLETE)\nExperimental vue/codemirror6 editor for GraphQL\nChanged inertia layout to support dynamic title\nChanged inertia layout to include current page component (assume i was trying to modularise the inertia support)\nIgnore xdebug and phpinfo files for debugging\nAdd codegen for client side TypeScript typing of GQL API\nMinor update dependencies, include TS support for Vue3","shortMessageHtmlLink":"Profile page needs to support theme, currently commented out."}},{"before":"d0c0abc7559a020bc812d7c3d00aed2a7bfa4514","after":"f3cde2eb458c2d5158696f53dc460cfb4b386d57","ref":"refs/heads/5.x","pushedAt":"2023-10-04T18:21:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bochoven","name":"Arjen van Bochoven","path":"/bochoven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1429002?s=80&v=4"},"commit":{"message":"Update .htaccess (#1537)","shortMessageHtmlLink":"Update .htaccess (#1537)"}},{"before":"b46a359de67895dae2c49b13fa26346c698276f0","after":"d0c0abc7559a020bc812d7c3d00aed2a7bfa4514","ref":"refs/heads/5.x","pushedAt":"2023-09-28T14:29:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bochoven","name":"Arjen van Bochoven","path":"/bochoven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1429002?s=80&v=4"},"commit":{"message":"Fix --show-config (#1535)","shortMessageHtmlLink":"Fix --show-config (#1535)"}},{"before":"c9930ca678ccdae9e75c6cd8f453d3b50d7c2949","after":"b46a359de67895dae2c49b13fa26346c698276f0","ref":"refs/heads/5.x","pushedAt":"2023-08-11T20:18:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bochoven","name":"Arjen van Bochoven","path":"/bochoven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1429002?s=80&v=4"},"commit":{"message":"Set permissions on cache directory (#1533)","shortMessageHtmlLink":"Set permissions on cache directory (#1533)"}},{"before":"0502d138629ce4f1491eaf8bfff32182f24f36fe","after":"c9930ca678ccdae9e75c6cd8f453d3b50d7c2949","ref":"refs/heads/5.x","pushedAt":"2023-08-11T11:18:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bochoven","name":"Arjen van Bochoven","path":"/bochoven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1429002?s=80&v=4"},"commit":{"message":"Update module_repos.yml (#1532)","shortMessageHtmlLink":"Update module_repos.yml (#1532)"}},{"before":"9f9a4d84b4f4644662991a5a7bdbc2a5abae80f2","after":"536b7fc5b02aaf3f8ff9e1cd3c8824b32e2fc4cf","ref":"refs/heads/main","pushedAt":"2023-08-09T17:41:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bochoven","name":"Arjen van Bochoven","path":"/bochoven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1429002?s=80&v=4"},"commit":{"message":"add auth based on server env var (#1413)","shortMessageHtmlLink":"add auth based on server env var (#1413)"}},{"before":"5aeda17016beff888db66eff7dfac235da216f0d","after":"9f9a4d84b4f4644662991a5a7bdbc2a5abae80f2","ref":"refs/heads/main","pushedAt":"2023-08-09T17:40:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bochoven","name":"Arjen van Bochoven","path":"/bochoven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1429002?s=80&v=4"},"commit":{"message":"Update client_tab.stub (#1505)","shortMessageHtmlLink":"Update client_tab.stub (#1505)"}},{"before":"c5d270914aede3d74025e9e65a2e70d978eb70a2","after":"5aeda17016beff888db66eff7dfac235da216f0d","ref":"refs/heads/main","pushedAt":"2023-08-09T17:39:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bochoven","name":"Arjen van Bochoven","path":"/bochoven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1429002?s=80&v=4"},"commit":{"message":"Update controller.stub (#1506)","shortMessageHtmlLink":"Update controller.stub (#1506)"}},{"before":"e6b291e231e9512e9f4d0ac49c4f6e017c356377","after":"0502d138629ce4f1491eaf8bfff32182f24f36fe","ref":"refs/heads/5.x","pushedAt":"2023-08-09T17:38:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bochoven","name":"Arjen van Bochoven","path":"/bochoven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1429002?s=80&v=4"},"commit":{"message":"Check for new MunkiReport version on Module Marketplace (#1517)","shortMessageHtmlLink":"Check for new MunkiReport version on Module Marketplace (#1517)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD4qrIhQA","startCursor":null,"endCursor":null}},"title":"Activity · munkireport/munkireport-php"}