{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":222151998,"defaultBranch":"master","name":"LibertyBans","ownerLogin":"A248","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-16T19:55:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22414680?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709596940.0","currentOid":""},"activityList":{"items":[{"before":"32b1fc1ffb5690562c16af39dc33f0c2d17ef745","after":"3d87760754105c295b5b247c923339c4ba294681","ref":"refs/heads/master","pushedAt":"2024-05-06T17:54:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Fix configuration comments on layout permissions\n\nReported by fuzz over Discord","shortMessageHtmlLink":"Fix configuration comments on layout permissions"}},{"before":"09c9ffe1bf298b6ea30f005581c71b3c524090bf","after":"32b1fc1ffb5690562c16af39dc33f0c2d17ef745","ref":"refs/heads/master","pushedAt":"2024-04-12T15:23:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Add feature to reverse the direction of self-importing\n\nThis allows to, for example, export a remote database to HSQLDB","shortMessageHtmlLink":"Add feature to reverse the direction of self-importing"}},{"before":"f0dfc4128c256a33893975d0925ae66dde5c5d20","after":"09c9ffe1bf298b6ea30f005581c71b3c524090bf","ref":"refs/heads/master","pushedAt":"2024-04-12T14:43:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Fix longstanding bug of not showing the no-pages message\n\nThanks to Nik2810 for reporting over Discord","shortMessageHtmlLink":"Fix longstanding bug of not showing the no-pages message"}},{"before":"dc18139a02adeeb499a77ffd6438a4cd58d4b17f","after":"f0dfc4128c256a33893975d0925ae66dde5c5d20","ref":"refs/heads/master","pushedAt":"2024-03-19T00:37:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Fix double-prefix sending on alts notification\n\nReported by fuzz over Discord. Thanks fuzz","shortMessageHtmlLink":"Fix double-prefix sending on alts notification"}},{"before":"dc18139a02adeeb499a77ffd6438a4cd58d4b17f","after":"97ddc6260e7f2a179817a50876b0a4b7727e60f5","ref":"refs/heads/test-builds","pushedAt":"2024-03-19T00:22:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Fix double-prefix sending on alts notification","shortMessageHtmlLink":"Fix double-prefix sending on alts notification"}},{"before":"e2fdeec5ef2ddf30061bb4c2002c006ba67a227f","after":"dc18139a02adeeb499a77ffd6438a4cd58d4b17f","ref":"refs/heads/master","pushedAt":"2024-03-08T18:47:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Finally solve detection of the plugin messaging channel (#237)\n\nChannel detection is now re-fixed. After hours of testing,\n hopefully this will be the last time.","shortMessageHtmlLink":"Finally solve detection of the plugin messaging channel (#237)"}},{"before":"c81baa055b7dd06fd4bfdaca7929ccc335b34fa9","after":"dc18139a02adeeb499a77ffd6438a4cd58d4b17f","ref":"refs/heads/test-builds","pushedAt":"2024-03-08T18:33:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Finally solve detection of the plugin messaging channel (#237)\n\nChannel detection is now re-fixed. After hours of testing,\n hopefully this will be the last time.","shortMessageHtmlLink":"Finally solve detection of the plugin messaging channel (#237)"}},{"before":"b75a4fa22cf8cfd4b57bde52d8aa29e2651111b7","after":"e2fdeec5ef2ddf30061bb4c2002c006ba67a227f","ref":"refs/heads/master","pushedAt":"2024-02-29T22:02:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Set version to 1.1.0-SNAPSHOT","shortMessageHtmlLink":"Set version to 1.1.0-SNAPSHOT"}},{"before":"b6808058295dfdfefc24dead6f609c2bc4bf9687","after":"b75a4fa22cf8cfd4b57bde52d8aa29e2651111b7","ref":"refs/heads/master","pushedAt":"2024-02-29T21:38:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Update the expiration time in OnDemandMuteCache#restart","shortMessageHtmlLink":"Update the expiration time in OnDemandMuteCache#restart"}},{"before":"9cb950b50e187cc80371b56d5b0512004a00be9d","after":"b6808058295dfdfefc24dead6f609c2bc4bf9687","ref":"refs/heads/master","pushedAt":"2024-02-26T15:17:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Add note about User support for LiteBans (#256)\n\n* Add note about support for LiteBans\r\n\r\n* Fix grammar\r\n\r\n* Grammar/spelling","shortMessageHtmlLink":"Add note about User support for LiteBans (#256)"}},{"before":"b10c8470168b41f64fbab247c17c3c573002303e","after":"9cb950b50e187cc80371b56d5b0512004a00be9d","ref":"refs/heads/master","pushedAt":"2024-02-23T04:17:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Smoothly transition the mute cache across /libertybans restart","shortMessageHtmlLink":"Smoothly transition the mute cache across /libertybans restart"}},{"before":"063de6c0065b52a1012e67d38f776a627a0df67c","after":"b10c8470168b41f64fbab247c17c3c573002303e","ref":"refs/heads/master","pushedAt":"2024-01-27T20:38:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Use serializable isolation and handle retries effectively\n\nAllows punishing a victim concurrently with a much greater degree\n of reliability.","shortMessageHtmlLink":"Use serializable isolation and handle retries effectively"}},{"before":"c8e76cb453864b28ee678a5c5c0df054afa361aa","after":"063de6c0065b52a1012e67d38f776a627a0df67c","ref":"refs/heads/master","pushedAt":"2024-01-27T20:19:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Resolve UUIDs given as arguments in more places\n\n* Lookup the player's address if only a UUID was specified.\n* Also, improve tab completion by including usage, help, etc.","shortMessageHtmlLink":"Resolve UUIDs given as arguments in more places"}},{"before":"d1df238d7e61eb4020923728f1c04d34f6a92392","after":"0f6fe897086f9a6ff228d10023b13a1b30528ec4","ref":"refs/heads/concurrent-victimization","pushedAt":"2024-01-27T19:39:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Catch serialization failures comprehensively","shortMessageHtmlLink":"Catch serialization failures comprehensively"}},{"before":"21dce815e4517c3227c7233ccca2e3ac1756c518","after":"c81baa055b7dd06fd4bfdaca7929ccc335b34fa9","ref":"refs/heads/test-builds","pushedAt":"2024-01-27T18:23:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Resolve UUIDs given as arguments in more places\n\n* Lookup the player's address if only a UUID was specified.\n* Also, improve tab completion by including usage, help, etc.","shortMessageHtmlLink":"Resolve UUIDs given as arguments in more places"}},{"before":"fdf46d9084f33bb3ce82ba29210d93d7990e0f79","after":"21dce815e4517c3227c7233ccca2e3ac1756c518","ref":"refs/heads/test-builds","pushedAt":"2024-01-27T17:50:43.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Resolve UUIDs given as arguments in more places\n\n* Lookup the player's address if only a UUID was specified.\n* Also, improve tab completion by including usage, help, etc.","shortMessageHtmlLink":"Resolve UUIDs given as arguments in more places"}},{"before":"653a0c396ea3ef7c53a0d13f3ffbedc7a996ecd0","after":"c8e76cb453864b28ee678a5c5c0df054afa361aa","ref":"refs/heads/master","pushedAt":"2023-12-10T21:32:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Exempt if sender & target have same weight with exemption-luckperms addon (#249)\n\n* Exempt if sender & target has same weight with exemption-luckperms addon\r\n\r\n* Only exempt if sender & target have weights & add more tests\r\n\r\n* I accidentally duplicated a test\r\n\r\n* Now all tests are passing :)\r\n\r\n* Add configuration option & default to old behavior.\r\n\r\n* Change method name and option name","shortMessageHtmlLink":"Exempt if sender & target have same weight with exemption-luckperms aโ€ฆ"}},{"before":"e815753c82a8f9477ba0d875f3a5869ba556d04b","after":"653a0c396ea3ef7c53a0d13f3ffbedc7a996ecd0","ref":"refs/heads/master","pushedAt":"2023-11-17T08:37:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KoxSosen","name":"Simon","path":"/KoxSosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67807644?s=80&v=4"},"commit":{"message":"Add @szyha and @TorbS00 to the contributors file.\n\nSzyha contributed the Polish translation in #252. Torb500 contributed\nthe Norwegian translation in #121.","shortMessageHtmlLink":"Add @szyha and @TorbS00 to the contributors file."}},{"before":"2985be9a4586f90eb80e834a0b339102933c4940","after":"e815753c82a8f9477ba0d875f3a5869ba556d04b","ref":"refs/heads/master","pushedAt":"2023-11-09T10:31:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KoxSosen","name":"Simon","path":"/KoxSosen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67807644?s=80&v=4"},"commit":{"message":"Added Polish translation (#242)","shortMessageHtmlLink":"Added Polish translation (#242)"}},{"before":null,"after":"d1df238d7e61eb4020923728f1c04d34f6a92392","ref":"refs/heads/concurrent-victimization","pushedAt":"2023-10-26T13:31:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Set serializable isolation when punishing","shortMessageHtmlLink":"Set serializable isolation when punishing"}},{"before":"643dcef9813a7cbac0744f3c5b53e074e51781ed","after":"2985be9a4586f90eb80e834a0b339102933c4940","ref":"refs/heads/master","pushedAt":"2023-09-28T14:29:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Fix detection of support for plugin messaging channel","shortMessageHtmlLink":"Fix detection of support for plugin messaging channel"}},{"before":"6c6514fa72e7c3af440485e19567f9de0ea4f803","after":"643dcef9813a7cbac0744f3c5b53e074e51781ed","ref":"refs/heads/master","pushedAt":"2023-09-17T12:53:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Update documentation on plugin comparisons [ci skip]","shortMessageHtmlLink":"Update documentation on plugin comparisons [ci skip]"}},{"before":"97b6d0c3425b5e396ed88773ae618b2220959b86","after":"6c6514fa72e7c3af440485e19567f9de0ea4f803","ref":"refs/heads/master","pushedAt":"2023-09-17T12:45:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Update documentation on plugin comparisons [ci skip]","shortMessageHtmlLink":"Update documentation on plugin comparisons [ci skip]"}},{"before":"eeda7542e612f0cb160951e21e5a0181f25d65d8","after":"97b6d0c3425b5e396ed88773ae618b2220959b86","ref":"refs/heads/master","pushedAt":"2023-09-12T03:59:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Set version to 1.1.0-SNAPSHOT","shortMessageHtmlLink":"Set version to 1.1.0-SNAPSHOT"}},{"before":"94591a8bb18fe7cc2c2ee4fc49e8dc1922bd4c8c","after":"d300d00b8415148bcb93161d0ea8a65c71ee3d92","ref":"refs/heads/server-scopes","pushedAt":"2023-09-12T03:39:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Implement scoped punishments with complete API (#146)\n\n* Add a default punishing scope and allow it to be used everywhere\n* Punishing and listing commands now accept scope arguments\n -server=, -category=, and -scope=\n where is of the form 'global', 'server:', or\n 'category:'\n* Increment database revision number. Keep compatibility with\n legacy scope field for now. Previously, this scope field was\n accessible via the API only.\n* Detect server name scope using plugin messaging on Bukkit and\n Sponge. Rework some of the existing plugin messaging and move\n the 'kick-via-plugin-messaging' option to a better location.\n Add a security warning if option is improperly enabled.\n* When running on a proxy, enforce server-scoped punishments on\n the server switch event. Add flag to disable this enforcement\n for performance reasons.\n* Add documentation for server scopes. Update documentation on\n plugin comparisons.","shortMessageHtmlLink":"Implement scoped punishments with complete API (#146)"}},{"before":"5a2573bf19687605a52850a64da58ff7ccc1bc08","after":"94591a8bb18fe7cc2c2ee4fc49e8dc1922bd4c8c","ref":"refs/heads/server-scopes","pushedAt":"2023-09-12T03:32:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Implement scoped punishments with complete API (#146)\n\n* Add a default punishing scope and allow it to be used everywhere\n* Punishing and listing commands now accept scope arguments\n -server=, -category=, and -scope=\n where is of the form 'global', 'server:', or\n 'category:'\n* Increment database revision number. Keep compatibility with\n legacy scope field for now. Previously, this scope field was\n accessible via the API only.\n* Detect server name scope using plugin messaging on Bukkit and\n Sponge. Rework some of the existing plugin messaging and move\n the 'kick-via-plugin-messaging' option to a better location.\n Add a security warning if option is improperly enabled.\n* When running on a proxy, enforce server-scoped punishments on\n the server switch event. Add flag to disable this enforcement\n for performance reasons.\n* Add documentation for server scopes. Update documentation on\n plugin comparisons.","shortMessageHtmlLink":"Implement scoped punishments with complete API (#146)"}},{"before":"10b4ae5f4777e62e484b6aef8f33419170f049b8","after":"5a2573bf19687605a52850a64da58ff7ccc1bc08","ref":"refs/heads/server-scopes","pushedAt":"2023-09-12T03:27:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Finishing touches on this branch","shortMessageHtmlLink":"Finishing touches on this branch"}},{"before":"5f94468049c2fcf0696f0bc6b0dbe93bf08602f1","after":"10b4ae5f4777e62e484b6aef8f33419170f049b8","ref":"refs/heads/server-scopes","pushedAt":"2023-09-12T02:59:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"dbfd54a8fe8e666d8a134abc0625252c00e0d6b0","after":"5f94468049c2fcf0696f0bc6b0dbe93bf08602f1","ref":"refs/heads/server-scopes","pushedAt":"2023-09-12T02:32:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Hopefully fix server scope DDL queries","shortMessageHtmlLink":"Hopefully fix server scope DDL queries"}},{"before":"f38a6ae296f60dcc1d5704108650fe11861d4903","after":"dbfd54a8fe8e666d8a134abc0625252c00e0d6b0","ref":"refs/heads/server-scopes","pushedAt":"2023-09-12T01:19:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"A248","name":"A248 ๐Ÿ‡ต๐Ÿ‡ธ","path":"/A248","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22414680?s=80&v=4"},"commit":{"message":"Fix DDL queries","shortMessageHtmlLink":"Fix DDL queries"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQsudbQA","startCursor":null,"endCursor":null}},"title":"Activity ยท A248/LibertyBans"}