{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":300655346,"defaultBranch":"main","name":"LibreQoS","ownerLogin":"LibreQoE","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-02T15:18:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/116531174?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719345449.0","currentOid":""},"activityList":{"items":[{"before":"09707d0dbd35c2d1abd23e3acde8e3009f5f343d","after":null,"ref":"refs/heads/beta_15_version_mark","pushedAt":"2024-06-25T18:01:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"}},{"before":"ceb8f90e1fdd0b0c4bd938c230875a9f1acf09a3","after":"81677b173e49572650796c091aae064cff0f47d3","ref":"refs/heads/develop","pushedAt":"2024-06-25T18:01:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Merge pull request #498 from LibreQoE/beta_15_version_mark\n\nUpdate the global version string, triggering upgrade prompts.","shortMessageHtmlLink":"Merge pull request #498 from LibreQoE/beta_15_version_mark"}},{"before":"857f13c0c370d7e5762c32de8eb5da63ffa9da22","after":"ceb8f90e1fdd0b0c4bd938c230875a9f1acf09a3","ref":"refs/heads/develop","pushedAt":"2024-06-25T17:06:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Update deb build script to new major version.","shortMessageHtmlLink":"Update deb build script to new major version."}},{"before":"f4e4c7d2264e65d75534faf4182c83e4f14f0d23","after":"857f13c0c370d7e5762c32de8eb5da63ffa9da22","ref":"refs/heads/develop","pushedAt":"2024-06-25T16:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"ISSUE #501 Apply route overrides TO-FROM and FROM-TO, rather than being order specific. Add a diagnostic output to indicate the override was used.","shortMessageHtmlLink":"ISSUE #501 Apply route overrides TO-FROM and FROM-TO, rather than bei…"}},{"before":"66d71debd59b9514d22afa9f2a2b15a96742c78b","after":"f4e4c7d2264e65d75534faf4182c83e4f14f0d23","ref":"refs/heads/develop","pushedAt":"2024-06-25T14:46:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Remove ispConfig example from the dpkg build, since we no longer use it.","shortMessageHtmlLink":"Remove ispConfig example from the dpkg build, since we no longer use it."}},{"before":"1d6411bfd49b65e045fbca28dd69746d3cc957ba","after":"66d71debd59b9514d22afa9f2a2b15a96742c78b","ref":"refs/heads/develop","pushedAt":"2024-06-25T14:26:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Deb packager includes the new integrations.","shortMessageHtmlLink":"Deb packager includes the new integrations."}},{"before":"383c410eedc4341dddea81e85251253a61d1a29f","after":"1d6411bfd49b65e045fbca28dd69746d3cc957ba","ref":"refs/heads/develop","pushedAt":"2024-06-25T14:19:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Update Rust dependencies, pre-release.","shortMessageHtmlLink":"Update Rust dependencies, pre-release."}},{"before":"2958314d5fa2bc9b6f1976a12181cfbbdd1eb793","after":"383c410eedc4341dddea81e85251253a61d1a29f","ref":"refs/heads/develop","pushedAt":"2024-06-25T13:56:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"ISSUE #501. Don't ignore the first line of the incoming file as a header. Generally clean up the loading routine.","shortMessageHtmlLink":"ISSUE #501. Don't ignore the first line of the incoming file as a hea…"}},{"before":"af277566e34a352ebeaea74cb26ce24818920ddf","after":"749e26525877e28a9c5038e35c196d3a63584dc2","ref":"refs/heads/user_interface_2","pushedAt":"2024-06-22T16:32:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Placeholder for add button to make sure it works","shortMessageHtmlLink":"Placeholder for add button to make sure it works"}},{"before":"f8d6854d18339c2b92be5a5bce877770850dc519","after":"f82981ecd7c52838dfb748f0c31a76e7f558f090","ref":"refs/heads/main","pushedAt":"2024-06-21T20:02:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rchac","name":"Robert Chacón","path":"/rchac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22501920?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"e5b1e0828ebd575b32584b4115de873a63bfcb91","after":"af277566e34a352ebeaea74cb26ce24818920ddf","ref":"refs/heads/user_interface_2","pushedAt":"2024-06-21T19:58:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Fixup flows chart","shortMessageHtmlLink":"Fixup flows chart"}},{"before":"bc901458d26115eb1d20615731786c48b5a80007","after":"e5b1e0828ebd575b32584b4115de873a63bfcb91","ref":"refs/heads/user_interface_2","pushedAt":"2024-06-21T19:35:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Flow counting","shortMessageHtmlLink":"Flow counting"}},{"before":"4e863f350c70ce37e9ebab5ff8bea3a3a00225a2","after":"bc901458d26115eb1d20615731786c48b5a80007","ref":"refs/heads/user_interface_2","pushedAt":"2024-06-21T19:10:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Fixup shaped/unshaped","shortMessageHtmlLink":"Fixup shaped/unshaped"}},{"before":"95ab596c90e8ec2c6cdc6bc784b25eb0627ee589","after":"4e863f350c70ce37e9ebab5ff8bea3a3a00225a2","ref":"refs/heads/user_interface_2","pushedAt":"2024-06-21T19:05:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Build tweaks","shortMessageHtmlLink":"Build tweaks"}},{"before":"11f64fcd0de330a55dd8844b9fe3ceb49f8372a0","after":"95ab596c90e8ec2c6cdc6bc784b25eb0627ee589","ref":"refs/heads/user_interface_2","pushedAt":"2024-06-21T17:42:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Tweaking build_rust until it builds on Payne for demo","shortMessageHtmlLink":"Tweaking build_rust until it builds on Payne for demo"}},{"before":null,"after":"11f64fcd0de330a55dd8844b9fe3ceb49f8372a0","ref":"refs/heads/user_interface_2","pushedAt":"2024-06-21T17:36:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Tweak port number and build script for demo","shortMessageHtmlLink":"Tweak port number and build script for demo"}},{"before":null,"after":"18344c7cd2c622eca0e122fa23a3c3484150c468","ref":"refs/heads/post_integration_hooks","pushedAt":"2024-06-19T20:22:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Add support for bin/post_integration_hook.sh in scheduler.py\n\nScheduler.py now checks for the existence of a `bin/post_integration_hook.sh`\nscript. If it exists, it is executed immediately after CRM updating and\nbefore LibreQoS is refreshed.\n\nThis gives an opportuntity to start adding additional chains of calls\nto work with your shaped devices and network.json after CRM retrieval,\nand before pushing to live.","shortMessageHtmlLink":"Add support for bin/post_integration_hook.sh in scheduler.py"}},{"before":"4930c47ab0319fa73bab8cc42eb3653859202f7b","after":"2958314d5fa2bc9b6f1976a12181cfbbdd1eb793","ref":"refs/heads/develop","pushedAt":"2024-06-18T14:22:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"UISP Integration - make squash more conservative about which sites it adjusts bandwidth. Clients only.","shortMessageHtmlLink":"UISP Integration - make squash more conservative about which sites it…"}},{"before":"6ed0b881041dd427d4ab7e4ec0271623be15ac08","after":"4930c47ab0319fa73bab8cc42eb3653859202f7b","ref":"refs/heads/develop","pushedAt":"2024-06-17T13:51:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"ISSUE #499\n\n* Adds a \"get LibreQOS directory\" function to the Python library.\n* Uses it to establish the correct location for uisp_integration.\n* Modifies `scheduler.py` to call the new UISP integration directly.","shortMessageHtmlLink":"ISSUE #499"}},{"before":"ea6d0b6006d0064ffeedd43ef93d6ce6112d1712","after":"6ed0b881041dd427d4ab7e4ec0271623be15ac08","ref":"refs/heads/develop","pushedAt":"2024-06-15T15:16:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Remove one more stale unit test","shortMessageHtmlLink":"Remove one more stale unit test"}},{"before":"3c6cae7959dc318ae96b2b8dd4c9660575fc81e3","after":"ea6d0b6006d0064ffeedd43ef93d6ce6112d1712","ref":"refs/heads/develop","pushedAt":"2024-06-15T15:11:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Fix a unit test that had aged beyond the code it was testing and was no longer valid.","shortMessageHtmlLink":"Fix a unit test that had aged beyond the code it was testing and was …"}},{"before":"24f59e1d3da01d78da1b27991921d425a56a9467","after":"3c6cae7959dc318ae96b2b8dd4c9660575fc81e3","ref":"refs/heads/develop","pushedAt":"2024-06-15T14:50:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"CLOSES #497\n\nThis replaced PR #497, and applies the same updates - now taking\ninto account the merged code.","shortMessageHtmlLink":"CLOSES #497"}},{"before":"ced169f1cdacca61183ab6568a1adcfd85c6c663","after":"24f59e1d3da01d78da1b27991921d425a56a9467","ref":"refs/heads/develop","pushedAt":"2024-06-15T14:49:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Merge pull request #491 from LibreQoE/preflight-bridge-check\n\nPreflight bridge check with relaxed interface status checks","shortMessageHtmlLink":"Merge pull request #491 from LibreQoE/preflight-bridge-check"}},{"before":"fb185837cfd37628c17e6d039c8a93f258ba9e8a","after":"ced169f1cdacca61183ab6568a1adcfd85c6c663","ref":"refs/heads/develop","pushedAt":"2024-06-15T14:44:53.000Z","pushType":"pr_merge","commitsCount":44,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Merge pull request #479 from LibreQoE/uisp_integration_2\n\nUisp integration 2","shortMessageHtmlLink":"Merge pull request #479 from LibreQoE/uisp_integration_2"}},{"before":"564eb7297b46fad5d0eeb7b01074281bebd047f3","after":"c9f9c51e7eca2060acea38e0036bb01b1f34b071","ref":"refs/heads/uisp_integration_2","pushedAt":"2024-06-15T14:43:16.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Merge with develop to resolve update conflicts and preserve building both the support tool and this branch (both modified build scripts on the same lines)","shortMessageHtmlLink":"Merge with develop to resolve update conflicts and preserve building …"}},{"before":"2dbdd1c038bf15eccdbeff552a35a13caf64c087","after":"564eb7297b46fad5d0eeb7b01074281bebd047f3","ref":"refs/heads/uisp_integration_2","pushedAt":"2024-06-15T14:37:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Cargo.lock update","shortMessageHtmlLink":"Cargo.lock update"}},{"before":"79df064736a408eea36695feba3ccd15b4f336b0","after":"2dbdd1c038bf15eccdbeff552a35a13caf64c087","ref":"refs/heads/uisp_integration_2","pushedAt":"2024-06-15T14:29:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Re-enable AP speed selection.","shortMessageHtmlLink":"Re-enable AP speed selection."}},{"before":"ba8b2c81a9c132a6314bff9ad2e11facd885eb2b","after":"fb185837cfd37628c17e6d039c8a93f258ba9e8a","ref":"refs/heads/develop","pushedAt":"2024-06-15T13:41:22.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"rchac","name":"Robert Chacón","path":"/rchac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22501920?s=80&v=4"},"commit":{"message":"Merge pull request #493 from LibreQoE/lqos_support_tools\n\nLqos support tools","shortMessageHtmlLink":"Merge pull request #493 from LibreQoE/lqos_support_tools"}},{"before":"9327b544806a4c204727396df4c36489cc1ced82","after":"79df064736a408eea36695feba3ccd15b4f336b0","ref":"refs/heads/uisp_integration_2","pushedAt":"2024-06-14T21:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Re-enable AP speed selection.","shortMessageHtmlLink":"Re-enable AP speed selection."}},{"before":"22269272efbc186245f1b507e8bde7f22e5a2523","after":"9327b544806a4c204727396df4c36489cc1ced82","ref":"refs/heads/uisp_integration_2","pushedAt":"2024-06-14T21:23:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebracket","name":"Herbert \"TheBracket\"","path":"/thebracket","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14896751?s=80&v=4"},"commit":{"message":"Fix a subtle bug that when squashing sites that only have one decendent, speeds were being applied incorrectly.","shortMessageHtmlLink":"Fix a subtle bug that when squashing sites that only have one decende…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbu1KMQA","startCursor":null,"endCursor":null}},"title":"Activity · LibreQoE/LibreQoS"}