{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":454802514,"defaultBranch":"main","name":"flarum-tag-passwords","ownerLogin":"datlechin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-02T14:16:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56961917?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718915188.0","currentOid":""},"activityList":{"items":[{"before":"082ffa821994d3267e5123a08a75fc3bd44ce42b","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/js/ws-7.5.10","pushedAt":"2024-06-20T20:26:28.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":"f4ffbb8dcf74358bda03b93fd2b69bcca0101a8c","after":"c6e62ee3c4bddef52d33567da0f8d4bf66fa57a3","ref":"refs/heads/main","pushedAt":"2024-06-20T20:26:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Bump ws from 7.5.9 to 7.5.10 in /js (#15)\n\nBumps [ws](https://github.com/websockets/ws) from 7.5.9 to 7.5.10.\r\n- [Release notes](https://github.com/websockets/ws/releases)\r\n- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: ws\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump ws from 7.5.9 to 7.5.10 in /js (#15)"}},{"before":null,"after":"082ffa821994d3267e5123a08a75fc3bd44ce42b","ref":"refs/heads/dependabot/npm_and_yarn/js/ws-7.5.10","pushedAt":"2024-06-20T18:46:44.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 ws from 7.5.9 to 7.5.10 in /js\n\nBumps [ws](https://github.com/websockets/ws) from 7.5.9 to 7.5.10.\n- [Release notes](https://github.com/websockets/ws/releases)\n- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)\n\n---\nupdated-dependencies:\n- dependency-name: ws\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ws from 7.5.9 to 7.5.10 in /js"}},{"before":"bbada6d0c1edc617bdca0b51e723f2bc9af2139b","after":"f4ffbb8dcf74358bda03b93fd2b69bcca0101a8c","ref":"refs/heads/main","pushedAt":"2024-05-10T17:46:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"734ca819179c3dcde5f2757584867eebfcc61eb9","after":"bbada6d0c1edc617bdca0b51e723f2bc9af2139b","ref":"refs/heads/main","pushedAt":"2024-05-10T17:42:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Fix styling code","shortMessageHtmlLink":"Fix styling code"}},{"before":"aae4740ffd036866f1103d9b7dfe8370788d7f6a","after":"734ca819179c3dcde5f2757584867eebfcc61eb9","ref":"refs/heads/main","pushedAt":"2024-05-10T17:34:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Fix styling code","shortMessageHtmlLink":"Fix styling code"}},{"before":"8be1ed735bc7cfad524f4d12d4e88ad76de22417","after":"aae4740ffd036866f1103d9b7dfe8370788d7f6a","ref":"refs/heads/main","pushedAt":"2024-05-10T17:34:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bundled output for commit 8be1ed735bc7cfad524f4d12d4e88ad76de22417\nIncludes transpiled JS/TS, and Typescript declaration files (typings).\n\n[skip ci]","shortMessageHtmlLink":"Bundled output for commit 8be1ed7"}},{"before":"e7a8e98b41ecded921293abc1bd1ead7286d1e32","after":"8be1ed735bc7cfad524f4d12d4e88ad76de22417","ref":"refs/heads/main","pushedAt":"2024-05-10T17:33:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Fix styling code","shortMessageHtmlLink":"Fix styling code"}},{"before":"ee358661f82f9345573d9adad704bf58c04c9fa6","after":"e7a8e98b41ecded921293abc1bd1ead7286d1e32","ref":"refs/heads/main","pushedAt":"2024-05-10T17:32:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bundled output for commit ee358661f82f9345573d9adad704bf58c04c9fa6\nIncludes transpiled JS/TS, and Typescript declaration files (typings).\n\n[skip ci]","shortMessageHtmlLink":"Bundled output for commit ee35866"}},{"before":"5d11563582ccfce2902f09c5d2b752bce865e129","after":"ee358661f82f9345573d9adad704bf58c04c9fa6","ref":"refs/heads/main","pushedAt":"2024-05-10T17:31:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Better Restriction for Tag Protected Discussions (#14)\n\n* Implement better Permission options in settings, which can allow admin to select roles on which settings.\r\n\r\n* Implement display_protected_tag_from_post_list settings\r\nCleanup index.js for forum with extended functions files to separate extended or override sections.\r\n\r\n* Created a new ProtectedTag for fixing issue with editPostsUserPage for not loading extended Tag. Instead create ProtectedTag instances for usage in tagLabel and tagsLabel\r\n\r\n* Improved for Extension settings with Permission selection instead of switch, able to display different view for different User Permission Groups\r\nAdded ReferrerFinder helper class to find which section is the API is loaded from\r\nAdded User Policy to simplify the isUnlocked logic.\r\nAdded tooltipForPermission helper class to produce tooltip for both Post and Discussion List for Protected Tags\r\n\r\n* Added Discussion Page data block for non allowed user roles seeing Discussion and Posts\r\nAdded restricted view of Discussion Title and Post Contents for protected tags.\r\n\r\n* Fix other theme extensions compatibility when using truncate with empty string\r\n\r\n* Remove unneeded import\r\n\r\n* Fix issue where foreach ignores return\r\n\r\n* Made a new helper file for Discussion Avatar\r\n\r\n* Fix spelling mistake for Avatar\r\n\r\n* Rename file to tooltipForDiscussionAvatar\r\n\r\n* Ensure helpers has className editing for usage in any pages, added PostsUserPage styling\r\n\r\n* Removed unused function refreshWithDiscussion\r\n\r\n* Remove usage of icon for anonymous instead use '?'","shortMessageHtmlLink":"Better Restriction for Tag Protected Discussions (#14)"}},{"before":"965100ed1593adfa0a65d7688cd95de133222dd2","after":"5d11563582ccfce2902f09c5d2b752bce865e129","ref":"refs/heads/main","pushedAt":"2024-05-02T17:10:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Update support link in composer.json","shortMessageHtmlLink":"Update support link in composer.json"}},{"before":"f4327bea384dbd7e98561a025a01a0270c75668e","after":"965100ed1593adfa0a65d7688cd95de133222dd2","ref":"refs/heads/main","pushedAt":"2024-05-02T17:10:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bundled output for commit f4327bea384dbd7e98561a025a01a0270c75668e\nIncludes transpiled JS/TS, and Typescript declaration files (typings).\n\n[skip ci]","shortMessageHtmlLink":"Bundled output for commit f4327be"}},{"before":"a619aac54c27d47cea44f599f5caa45d261b32af","after":"f4327bea384dbd7e98561a025a01a0270c75668e","ref":"refs/heads/main","pushedAt":"2024-05-02T17:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Update dependencies and fix code formatting","shortMessageHtmlLink":"Update dependencies and fix code formatting"}},{"before":"984a38448dabf3b006321cfe45bb35c657fe9b60","after":"a619aac54c27d47cea44f599f5caa45d261b32af","ref":"refs/heads/main","pushedAt":"2024-05-02T17:01:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bundled output for commit 984a38448dabf3b006321cfe45bb35c657fe9b60\nIncludes transpiled JS/TS, and Typescript declaration files (typings).\n\n[skip ci]","shortMessageHtmlLink":"Bundled output for commit 984a384"}},{"before":"c78b1dc573873453c17ae3601ced921f06cefb76","after":"984a38448dabf3b006321cfe45bb35c657fe9b60","ref":"refs/heads/main","pushedAt":"2024-05-02T17:00:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Bug fixes and better restrictions for protected tags (#11)\n\n* Fix CSS issue where display: none was not enforced, causing gaps within the sidebar.\r\n\r\n* Fixed inconsistency with variable not being boolean values.\r\n\r\n* Fix widget support bug, where editing tag with icon would crash when children isn't available.\r\nFix protection tag should be hidden for Tags Page for secondary tags. Cloud function used for TagsPage\r\nFix child tag being shown on TagsPage if they should be hidden from view\r\nFix lastDiscussion for tag, showing protected tag\r\nAdded Protected view for DiscussionList, this can be hidden or displayed using the new settings options\r\n\r\n* Fix issue where clicking on discussion will reload the page once, added hash to prevent refresh","shortMessageHtmlLink":"Bug fixes and better restrictions for protected tags (#11)"}},{"before":"fd49e53455167acb2ce218962b16484bb3aa758c","after":"c78b1dc573873453c17ae3601ced921f06cefb76","ref":"refs/heads/main","pushedAt":"2024-02-21T14:59:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Update composer.json with new keywords and support links","shortMessageHtmlLink":"Update composer.json with new keywords and support links"}},{"before":"526480826e93e994274d492ae75abafa28501f14","after":"fd49e53455167acb2ce218962b16484bb3aa758c","ref":"refs/heads/main","pushedAt":"2024-02-21T14:57:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bundled output for commit 526480826e93e994274d492ae75abafa28501f14\nIncludes transpiled JS/TS, and Typescript declaration files (typings).\n\n[skip ci]","shortMessageHtmlLink":"Bundled output for commit 5264808"}},{"before":"c9d33dcadf701a166dacd9b91f733a886f04f5ce","after":"526480826e93e994274d492ae75abafa28501f14","ref":"refs/heads/main","pushedAt":"2024-02-21T14:57:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Add tag password settings and group protection","shortMessageHtmlLink":"Add tag password settings and group protection"}},{"before":"5885d039260f704caff82ddc345774ea159e7744","after":"c9d33dcadf701a166dacd9b91f733a886f04f5ce","ref":"refs/heads/main","pushedAt":"2024-02-21T14:40:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bundled output for commit 5885d039260f704caff82ddc345774ea159e7744\nIncludes transpiled JS/TS, and Typescript declaration files (typings).\n\n[skip ci]","shortMessageHtmlLink":"Bundled output for commit 5885d03"}},{"before":"9178fc57b50609e94bd61e194c3963e59252e735","after":"5885d039260f704caff82ddc345774ea159e7744","ref":"refs/heads/main","pushedAt":"2024-02-21T14:39:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Update frontend.yml and package.json","shortMessageHtmlLink":"Update frontend.yml and package.json"}},{"before":"068b7343c42fa03c9a34ceae8566a15b4285cbd3","after":"9178fc57b50609e94bd61e194c3963e59252e735","ref":"refs/heads/main","pushedAt":"2024-02-21T14:37:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Update main_git_branch in frontend.yml","shortMessageHtmlLink":"Update main_git_branch in frontend.yml"}},{"before":"5be22ada171d58ea98fc8a5912e1c13f04d03c04","after":"068b7343c42fa03c9a34ceae8566a15b4285cbd3","ref":"refs/heads/main","pushedAt":"2024-02-21T14:33:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Update dependencies and fix code formatting","shortMessageHtmlLink":"Update dependencies and fix code formatting"}},{"before":"8726ae9b5bd0e67882e75aaec0fc7ebede2722d1","after":"5be22ada171d58ea98fc8a5912e1c13f04d03c04","ref":"refs/heads/main","pushedAt":"2024-02-21T14:31:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Implement Group Permission protection using the dropdown option as the Group Check detection (#10)\n\n* Implement Group Permission protection using the singular name as the Group check.\r\nImprove user awareness for identifying protected tags\r\nHide and mask latest discussion within protected tags when viewing Tags Page\r\n\r\n* Added multiple Permission Group for editing tag\r\nChanged SQL column of 'group' to 'protected_group_ids'\r\n\r\nprotected_group_ids is used as a string for storing list of Group IDs\r\n\r\n* Rename 'protected_group_ids' to 'protected_groups', use JSON format to save Array.\r\n\r\n---------\r\n\r\nCo-authored-by: Ngô Quốc Đạt ","shortMessageHtmlLink":"Implement Group Permission protection using the dropdown option as th…"}},{"before":"8726ae9b5bd0e67882e75aaec0fc7ebede2722d1","after":null,"ref":"refs/heads/master","pushedAt":"2024-02-21T14:17:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"}},{"before":null,"after":"8726ae9b5bd0e67882e75aaec0fc7ebede2722d1","ref":"refs/heads/main","pushedAt":"2024-02-21T14:17:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Bundled output for commit 08a478552270638f910b1389419946723a68b15a\nIncludes transpiled JS/TS, and Typescript declaration files (typings).\n\n[skip ci]","shortMessageHtmlLink":"Bundled output for commit 08a4785"}},{"before":"08a478552270638f910b1389419946723a68b15a","after":"8726ae9b5bd0e67882e75aaec0fc7ebede2722d1","ref":"refs/heads/master","pushedAt":"2024-02-21T14:16:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bundled output for commit 08a478552270638f910b1389419946723a68b15a\nIncludes transpiled JS/TS, and Typescript declaration files (typings).\n\n[skip ci]","shortMessageHtmlLink":"Bundled output for commit 08a4785"}},{"before":"61f29bb7432b354e6d4b227c92c034adb113fa51","after":"08a478552270638f910b1389419946723a68b15a","ref":"refs/heads/master","pushedAt":"2024-02-21T14:16:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Add FUNDING.yml and update workflow files","shortMessageHtmlLink":"Add FUNDING.yml and update workflow files"}},{"before":"6ed6db9308dfb27849606114f9eb3b2b2dc416a5","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/js/semver-6.3.1","pushedAt":"2023-11-06T15:35:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"}},{"before":"40b3a0ffbabd27812967257e4dad27546f2688e4","after":"61f29bb7432b354e6d4b227c92c034adb113fa51","ref":"refs/heads/master","pushedAt":"2023-11-06T15:35:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"datlechin","name":"Ngô Quốc Đạt","path":"/datlechin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56961917?s=80&v=4"},"commit":{"message":"Bump semver from 6.3.0 to 6.3.1 in /js (#9)\n\nBumps [semver](https://github.com/npm/node-semver) from 6.3.0 to 6.3.1.\r\n- [Release notes](https://github.com/npm/node-semver/releases)\r\n- [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md)\r\n- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: semver\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump semver from 6.3.0 to 6.3.1 in /js (#9)"}},{"before":null,"after":"6ed6db9308dfb27849606114f9eb3b2b2dc416a5","ref":"refs/heads/dependabot/npm_and_yarn/js/semver-6.3.1","pushedAt":"2023-11-06T15:32:09.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 semver from 6.3.0 to 6.3.1 in /js\n\nBumps [semver](https://github.com/npm/node-semver) from 6.3.0 to 6.3.1.\n- [Release notes](https://github.com/npm/node-semver/releases)\n- [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md)\n- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: semver\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump semver from 6.3.0 to 6.3.1 in /js"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEavXE5wA","startCursor":null,"endCursor":null}},"title":"Activity · datlechin/flarum-tag-passwords"}