{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":117503394,"defaultBranch":"master","name":"roxy-wi","ownerLogin":"roxy-wi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-15T05:58:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/83491870?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717304030.0","currentOid":""},"activityList":{"items":[{"before":"923727b7b7e7d2bc69a853a8a40710db73233bec","after":"f049daeb3c562ddf9109ea913c4da953902574b8","ref":"refs/heads/master","pushedAt":"2024-06-07T04:50:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.3.0.0: Refactor user and group id retrieval in Roxy-WI module\n\nThe method `check_user_group_for_flask` has been updated to first check for 'user_uuid' and 'user_group_id' within the given kwargs. If these are not available, it will fall back to retrieve 'uuid' and 'group' from the cookies. This change makes the method more flexible in terms of data source it can utilize, and improves the module's usability when parameters are directly provided.","shortMessageHtmlLink":"v7.3.0.0: Refactor user and group id retrieval in Roxy-WI module"}},{"before":"be262b0e88d4a375902138bd07c627402d15e520","after":"923727b7b7e7d2bc69a853a8a40710db73233bec","ref":"refs/heads/master","pushedAt":"2024-06-06T14:26:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.3.0.0: Simplify haproxy rsyslog configuration\n\nRemoved a specific condition from the rsyslog configuration for haproxy. The condition was initially checking if the input was UDP which was unnecessary. The new configuration continues to correctly categorize logs into access, error, and status files based on their syslog severity.","shortMessageHtmlLink":"v7.3.0.0: Simplify haproxy rsyslog configuration"}},{"before":"7d47e94160c9fe2a06584f1dfca4fa732ea3c4c3","after":"be262b0e88d4a375902138bd07c627402d15e520","ref":"refs/heads/master","pushedAt":"2024-06-06T05:53:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.3.0.0: Refactor check_user_group_for_flask function and improve error handling\n\nIntroduced an optional parameter in check_user_group_for_flask function to accept API tokens and return if it is provided. Enhanced error handling in get_all_statuses function in api_funct.py to catch and inform specific exceptions instead of returning a generic error message. Minor cleanups and import optimizations in other modules.","shortMessageHtmlLink":"v7.3.0.0: Refactor check_user_group_for_flask function and improve er…"}},{"before":"07cdbbfab5e8873bef4d27ca92796ca119c12340","after":"7d47e94160c9fe2a06584f1dfca4fa732ea3c4c3","ref":"refs/heads/master","pushedAt":"2024-06-05T07:20:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.3.0.0\n\nhttps://roxy-wi.org/changelog#7_3","shortMessageHtmlLink":"v7.3.0.0"}},{"before":"4caa8fdec33c73673bc3afbe368b45b1f353b34a","after":"07cdbbfab5e8873bef4d27ca92796ca119c12340","ref":"refs/heads/master","pushedAt":"2024-05-30T18:10:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.5.0: Add IP address validation and server field check\n\nThis commit primarily adds a function that validates IP addresses and a function that checks if a server field is filled in the script.js file. Also, it removes the token from several ajax requests, and improves error handling in server.py. In the users.js file, it updates the server info display functionality.","shortMessageHtmlLink":"v7.2.5.0: Add IP address validation and server field check"}},{"before":"e5106db5ba3f77a921cb71a05e083273e8f05a10","after":"4caa8fdec33c73673bc3afbe368b45b1f353b34a","ref":"refs/heads/master","pushedAt":"2024-05-23T15:20:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.5.0: Refactor ansible setup script and fix typos\n\nThis commit includes a refactoring of the ansible setup script that simplifies the process of installing the python package 'passlib' by directly using pip3. Additionally, typos in the descriptors of certain tasks such as directory creation and SELINUX configuration have been corrected for better readability and understanding of the code.","shortMessageHtmlLink":"v7.2.5.0: Refactor ansible setup script and fix typos"}},{"before":"dae77e14c95d00bbea081701a5802523e66e6bcd","after":null,"ref":"refs/heads/dependabot/pip/requests-2.32.0","pushedAt":"2024-05-21T05:51:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"dae77e14c95d00bbea081701a5802523e66e6bcd","ref":"refs/heads/dependabot/pip/requests-2.32.0","pushedAt":"2024-05-21T02:39:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"---\nupdated-dependencies:\n- dependency-name: requests\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"---"}},{"before":"27494d631accbc717556dbce2970eddb49abca0e","after":"e5106db5ba3f77a921cb71a05e083273e8f05a10","ref":"refs/heads/master","pushedAt":"2024-05-19T17:14:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.5.0: Add exception handling and remove commented code\n\nThis commit applies exception handling for the network operations methods and removes unused/commented-out code. The added exception handling checks for incorrect input to nettools methods and raises explicit exceptions with descriptive messages. This dramatically simplifies the debugging process, providing better visibility into runtime errors.","shortMessageHtmlLink":"v7.2.5.0: Add exception handling and remove commented code"}},{"before":"c6b2085938ba77c7d86a2db50c4d103c4aa7d2b3","after":"27494d631accbc717556dbce2970eddb49abca0e","ref":"refs/heads/master","pushedAt":"2024-05-18T10:47:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.5.0: Update ansible_status with dynamic service name\n\nIn the install/routes.py, the 'run_ansible' method call in the 'install' function has been updated to dynamically pass the 'service' name, resulting in a more flexible and adaptable code. Previously, it was hardcoded to run only the 'waf_service', which limited its usage.","shortMessageHtmlLink":"v7.2.5.0: Update ansible_status with dynamic service name"}},{"before":"c56d105ef5e7d4d5feaf18b90cadfb65abee2865","after":"c6b2085938ba77c7d86a2db50c4d103c4aa7d2b3","ref":"refs/heads/master","pushedAt":"2024-05-18T07:16:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.5.0: Refactor WAF installation process for better error handling\n\nThe code for the WAF installation process has been refactored to improve error handling. The `service_mod.generate_waf_inv` function is now called with `service` instead of hardcoded service names, and error messages are now more descriptive. Additionally, the Ansible role file for WAF has been renamed from `waf.yml` to `waf_haproxy.yml` to better represent its role.","shortMessageHtmlLink":"v7.2.5.0: Refactor WAF installation process for better error handling"}},{"before":"88471af6138ce1d05192f283cf2ac813a2b50e5d","after":"c56d105ef5e7d4d5feaf18b90cadfb65abee2865","ref":"refs/heads/master","pushedAt":"2024-05-15T18:35:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.5.0: Refactor execution of group changes in user settings\n\nThis commit streamlines the way user group data is handled, both in scripts and server-side logic. The group settings URL has been simplified and the logic for updating user groups also has been optimized. Eliminated unnecessary checks in the user.py module, and updated the routing logic for group data to utilize a single route with HTTP GET and PUT methods. Removed unsuccessful group changing errors.","shortMessageHtmlLink":"v7.2.5.0: Refactor execution of group changes in user settings"}},{"before":"a5174a152d9951fe42e8aa68507139373cef68d4","after":"88471af6138ce1d05192f283cf2ac813a2b50e5d","ref":"refs/heads/master","pushedAt":"2024-05-15T12:38:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.6.0\n\nhttps://roxy-wi.org/changelog#7_2_6","shortMessageHtmlLink":"v7.2.6.0"}},{"before":"54ca0f73f0c5f2822ef04a1a502160e235e8fbd7","after":"a5174a152d9951fe42e8aa68507139373cef68d4","ref":"refs/heads/master","pushedAt":"2024-05-13T09:08:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.5.0\n\nFix interface bugs","shortMessageHtmlLink":"v7.2.5.0"}},{"before":"98bf716d773f17284ce2345f09f8eb6a1599059a","after":null,"ref":"refs/heads/dependabot/pip/werkzeug-3.0.3","pushedAt":"2024-05-07T09:05:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"e92f8c80930f8f49734c2db981bc51c081937f7c","after":null,"ref":"refs/heads/dependabot/pip/config_other/werkzeug-3.0.3","pushedAt":"2024-05-07T09:04:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"98bf716d773f17284ce2345f09f8eb6a1599059a","ref":"refs/heads/dependabot/pip/werkzeug-3.0.3","pushedAt":"2024-05-06T18:41:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump werkzeug from 2.0.3 to 3.0.3\n\nBumps [werkzeug](https://github.com/pallets/werkzeug) from 2.0.3 to 3.0.3.\n- [Release notes](https://github.com/pallets/werkzeug/releases)\n- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/werkzeug/compare/2.0.3...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: werkzeug\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump werkzeug from 2.0.3 to 3.0.3"}},{"before":null,"after":"e92f8c80930f8f49734c2db981bc51c081937f7c","ref":"refs/heads/dependabot/pip/config_other/werkzeug-3.0.3","pushedAt":"2024-05-06T17:37:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump werkzeug from 2.0.3 to 3.0.3 in /config_other\n\nBumps [werkzeug](https://github.com/pallets/werkzeug) from 2.0.3 to 3.0.3.\n- [Release notes](https://github.com/pallets/werkzeug/releases)\n- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/werkzeug/compare/2.0.3...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: werkzeug\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump werkzeug from 2.0.3 to 3.0.3 in /config_other"}},{"before":"019478f534b574b59b12a9ce68c0a17264efbbd3","after":"54ca0f73f0c5f2822ef04a1a502160e235e8fbd7","ref":"refs/heads/master","pushedAt":"2024-05-03T16:58:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.5.0: Add middleware to get user params in create methods\n\nThis commit adjusts the 'create_user' and 'create_server' routes to include a decorator for getting user parameters. This will improve the handling of these methods, ensuring they receive any necessary user specific parameters.","shortMessageHtmlLink":"v7.2.5.0: Add middleware to get user params in create methods"}},{"before":"b66c4d079330ea2f7c9c6da42099e88126f1bd31","after":"019478f534b574b59b12a9ce68c0a17264efbbd3","ref":"refs/heads/master","pushedAt":"2024-05-03T14:19:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.5.0: Simplify SSH key handling in server module\n\nThis commit simplifies the SSH key handling functionality in the server module. Unnecessary definitions and methods for checking and handling different key types have been removed. Now, paramiko's standard load_private_key method is directly used to load the SSH keys, which has streamlined the code and made it more maintainable.","shortMessageHtmlLink":"v7.2.5.0: Simplify SSH key handling in server module"}},{"before":"bd5af37255af7a945dbf810fb0569d2630f976b0","after":"b66c4d079330ea2f7c9c6da42099e88126f1bd31","ref":"refs/heads/master","pushedAt":"2024-05-03T12:23:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.5.0\n\nhttps://roxy-wi.org/changelog#7_2_5","shortMessageHtmlLink":"v7.2.5.0"}},{"before":"7df8cbad8bce8239cf3685d092b440200ea89271","after":"bd5af37255af7a945dbf810fb0569d2630f976b0","ref":"refs/heads/master","pushedAt":"2024-04-19T15:12:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.4.0: Update paths to static files in JavaScript\n\nThis commit updates the paths to several static files in various JavaScript files. The '/inc/' directory has been replaced with '/app/static/js/' to maintain consistency across the application. This change affects the ion.sound.min.js and fontawesome.min.js file locations and their corresponding references in script.js, index.html, main_head.html, and channel.js.","shortMessageHtmlLink":"v7.2.4.0: Update paths to static files in JavaScript"}},{"before":"1954b60e13563a47391efcc99d944233452a3fd1","after":"7df8cbad8bce8239cf3685d092b440200ea89271","ref":"refs/heads/master","pushedAt":"2024-04-19T09:32:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.4.0: Update script paths and add a new script\n\nThe JavaScript paths in many files have been updated to \"/app/static/js\". A new script for handling checker settings updates, \"checker.js\", has been added. The commit improves organisation of JavaScript resources by grouping them under a single directory and introduces new functionality for the checker service.","shortMessageHtmlLink":"v7.2.4.0: Update script paths and add a new script"}},{"before":"a48d2d537933b9a80751914b635a2753d59c33ee","after":null,"ref":"refs/heads/dependabot/pip/requests-2.31.0","pushedAt":"2024-04-18T11:45:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"5e28dcdf60e046ba1a6fc63a087f5c73e1a2ff68","after":null,"ref":"refs/heads/dependabot/pip/config_other/requests-2.31.0","pushedAt":"2024-04-18T11:45:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"5b98f1b61164b6888083a5c25cb021c5fd195736","after":"1954b60e13563a47391efcc99d944233452a3fd1","ref":"refs/heads/master","pushedAt":"2024-04-18T06:59:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.4.0: Update requirements and refactor date formatting function\n\nThe requirements for el9, deb, and main have been updated to specifically use version 2.27.1 of the \"requests\" package. In addition, the date formatting function get_time_zoned_date in common.py has been refactored. The default format for the date has been moved to the function arguments, and the function now also checks if the provided date is an instance of datetime before processing it.","shortMessageHtmlLink":"v7.2.4.0: Update requirements and refactor date formatting function"}},{"before":null,"after":"a48d2d537933b9a80751914b635a2753d59c33ee","ref":"refs/heads/dependabot/pip/requests-2.31.0","pushedAt":"2024-04-17T19:55:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump requests from 2.27.1 to 2.31.0\n\nBumps [requests](https://github.com/psf/requests) from 2.27.1 to 2.31.0.\n- [Release notes](https://github.com/psf/requests/releases)\n- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)\n- [Commits](https://github.com/psf/requests/compare/v2.27.1...v2.31.0)\n\n---\nupdated-dependencies:\n- dependency-name: requests\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump requests from 2.27.1 to 2.31.0"}},{"before":null,"after":"5e28dcdf60e046ba1a6fc63a087f5c73e1a2ff68","ref":"refs/heads/dependabot/pip/config_other/requests-2.31.0","pushedAt":"2024-04-17T19:54:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump requests from 2.27.1 to 2.31.0 in /config_other\n\nBumps [requests](https://github.com/psf/requests) from 2.27.1 to 2.31.0.\n- [Release notes](https://github.com/psf/requests/releases)\n- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)\n- [Commits](https://github.com/psf/requests/compare/v2.27.1...v2.31.0)\n\n---\nupdated-dependencies:\n- dependency-name: requests\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump requests from 2.27.1 to 2.31.0 in /config_other"}},{"before":"04e39325c8bd56b843f57437233c9e985e9de63f","after":"5b98f1b61164b6888083a5c25cb021c5fd195736","ref":"refs/heads/master","pushedAt":"2024-04-17T19:54:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.4.0: Update requirements and refactor date formatting function\n\nThe requirements for el9, deb, and main have been updated to specifically use version 2.27.1 of the \"requests\" package. In addition, the date formatting function get_time_zoned_date in common.py has been refactored. The default format for the date has been moved to the function arguments, and the function now also checks if the provided date is an instance of datetime before processing it.","shortMessageHtmlLink":"v7.2.4.0: Update requirements and refactor date formatting function"}},{"before":"b205d4737254e29b613775783b5cdc4bba663ef3","after":"04e39325c8bd56b843f57437233c9e985e9de63f","ref":"refs/heads/master","pushedAt":"2024-04-17T14:04:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Aidaho12","name":"Pavel Loginov","path":"/Aidaho12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20718301?s=80&v=4"},"commit":{"message":"v7.2.4.0: Update date calculation to use UTC and increase version number\n\nThe commit modifies the date calculation in the database time_range checks to use the UTC timezone instead of the system's local time. This makes the time range checks more uniform and independent of the server's configuration. Additionally, it increases the version number in 'create_db.py' from '7.2.3.0' to '7.2.4.0'.","shortMessageHtmlLink":"v7.2.4.0: Update date calculation to use UTC and increase version number"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXthe8gA","startCursor":null,"endCursor":null}},"title":"Activity · roxy-wi/roxy-wi"}