{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":501292795,"defaultBranch":"develop","name":"hrms","ownerLogin":"frappe","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-08T14:45:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/836974?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719404935.0","currentOid":""},"activityList":{"items":[{"before":"6062f15ad1de364c712bebd0a5a3e368be9e04b9","after":"47d007fb29e47b64f3b6ae7c98c248991a7b64d3","ref":"refs/heads/l10n_develop","pushedAt":"2024-06-26T12:28:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frappe-pr-bot","name":"Frappe PR Bot","path":"/frappe-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28699486?s=80&v=4"},"commit":{"message":"fix: Spanish translations","shortMessageHtmlLink":"fix: Spanish translations"}},{"before":null,"after":"6062f15ad1de364c712bebd0a5a3e368be9e04b9","ref":"refs/heads/l10n_develop","pushedAt":"2024-06-26T12:28:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"frappe-pr-bot","name":"Frappe PR Bot","path":"/frappe-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28699486?s=80&v=4"},"commit":{"message":"fix: HR Settings permissions (#1924)","shortMessageHtmlLink":"fix: HR Settings permissions (#1924)"}},{"before":"f9e495c039c47651d255bcd0ed22055858e564be","after":null,"ref":"refs/heads/mergify/bp/version-15-hotfix/pr-1924","pushedAt":"2024-06-26T11:25:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"7869b4a5267f0f2cf7c4744570845d408b6c5411","after":"47e4c9bae5cfe3096afc5d5f845d871c5f0a2cf1","ref":"refs/heads/version-15-hotfix","pushedAt":"2024-06-26T11:24:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruchamahabal","name":"Rucha Mahabal","path":"/ruchamahabal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24353136?s=80&v=4"},"commit":{"message":"fix: HR Settings permissions (backport #1924) (#1926)\n\n(cherry picked from commit 6062f15ad1de364c712bebd0a5a3e368be9e04b9)\r\n\r\nCo-authored-by: Akash Tom <61287991+krantheman@users.noreply.github.com>","shortMessageHtmlLink":"fix: HR Settings permissions (backport #1924) (#1926)"}},{"before":null,"after":"f9e495c039c47651d255bcd0ed22055858e564be","ref":"refs/heads/mergify/bp/version-15-hotfix/pr-1924","pushedAt":"2024-06-26T10:30:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"fix: HR Settings permissions (#1924)\n\n(cherry picked from commit 6062f15ad1de364c712bebd0a5a3e368be9e04b9)","shortMessageHtmlLink":"fix: HR Settings permissions (#1924)"}},{"before":null,"after":"765f6f157456cbf9366d54d803639e85db578578","ref":"refs/heads/mergify/bp/version-14-hotfix/pr-1924","pushedAt":"2024-06-26T10:30:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"fix: HR Settings permissions (#1924)\n\n(cherry picked from commit 6062f15ad1de364c712bebd0a5a3e368be9e04b9)\n\n# Conflicts:\n#\thrms/hr/doctype/hr_settings/hr_settings.json","shortMessageHtmlLink":"fix: HR Settings permissions (#1924)"}},{"before":"6a28b718096f437475e931b6a29d466833b83024","after":"6062f15ad1de364c712bebd0a5a3e368be9e04b9","ref":"refs/heads/develop","pushedAt":"2024-06-26T10:29:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruchamahabal","name":"Rucha Mahabal","path":"/ruchamahabal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24353136?s=80&v=4"},"commit":{"message":"fix: HR Settings permissions (#1924)","shortMessageHtmlLink":"fix: HR Settings permissions (#1924)"}},{"before":"bda44b971738b9070a296549efcc69681bc2ec83","after":"9162d297d796fe6ff856364e0f2ee63a35a42dd2","ref":"refs/heads/version-15","pushedAt":"2024-06-26T06:43:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frappe-pr-bot","name":"Frappe PR Bot","path":"/frappe-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28699486?s=80&v=4"},"commit":{"message":"chore(release): Bumped to Version 15.23.0\n\n# [15.23.0](https://github.com/frappe/hrms/compare/v15.22.3...v15.23.0) (2024-06-26)\n\n### Bug Fixes\n\n* ignore links while adding lending docperms to ess (backport [#1916](https://github.com/frappe/hrms/issues/1916)) ([#1919](https://github.com/frappe/hrms/issues/1919)) ([198061a](https://github.com/frappe/hrms/commit/198061a6aea31be6e687d47300df780a1887f593))\n* TypeError in Salary Slip Creation Due to Uninitialized Loans Field (backport [#1909](https://github.com/frappe/hrms/issues/1909)) ([#1922](https://github.com/frappe/hrms/issues/1922)) ([7869b4a](https://github.com/frappe/hrms/commit/7869b4a5267f0f2cf7c4744570845d408b6c5411))\n* **UX:** validate missing Income Tax Slab in Salary Structure Assignment (backport [#1912](https://github.com/frappe/hrms/issues/1912)) ([#1915](https://github.com/frappe/hrms/issues/1915)) ([04ec743](https://github.com/frappe/hrms/commit/04ec743ee6c66b5f0bc37e70d2f89cf9dd96d5d5))\n\n### Features\n\n* add attachment for each type of proof in income tax proof submission instead of one single attachment (backport [#1893](https://github.com/frappe/hrms/issues/1893)) ([#1921](https://github.com/frappe/hrms/issues/1921)) ([1a92a66](https://github.com/frappe/hrms/commit/1a92a66bfe9db949ce8ad40f79e61d7d3c30b40c))","shortMessageHtmlLink":"chore(release): Bumped to Version 15.23.0"}},{"before":"10960b2d471282cc90eff4e64fa644060bd044a7","after":"bda44b971738b9070a296549efcc69681bc2ec83","ref":"refs/heads/version-15","pushedAt":"2024-06-26T06:42:04.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ruchamahabal","name":"Rucha Mahabal","path":"/ruchamahabal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24353136?s=80&v=4"},"commit":{"message":"Merge pull request #1917 from frappe/version-15-hotfix\n\nchore: release v15","shortMessageHtmlLink":"Merge pull request #1917 from frappe/version-15-hotfix"}},{"before":"5cabb50ef5cf6ba8573700de42df76e1bde63a37","after":"a293e6605665f3e3922a8bfb23e47d04298fc988","ref":"refs/heads/version-14","pushedAt":"2024-06-26T06:41:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frappe-pr-bot","name":"Frappe PR Bot","path":"/frappe-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28699486?s=80&v=4"},"commit":{"message":"chore(release): Bumped to Version 14.28.7\n\n## [14.28.7](https://github.com/frappe/hrms/compare/v14.28.6...v14.28.7) (2024-06-26)\n\n### Bug Fixes\n\n* **UX:** validate missing Income Tax Slab in Salary Structure Assignment (backport [#1912](https://github.com/frappe/hrms/issues/1912)) ([#1914](https://github.com/frappe/hrms/issues/1914)) ([e9e3a16](https://github.com/frappe/hrms/commit/e9e3a169f9b3d0661c00bc5191b6e1dbf1ace895))","shortMessageHtmlLink":"chore(release): Bumped to Version 14.28.7"}},{"before":"1f75f167ded0dd544fb2ea3e431d17a2866a6a13","after":"5cabb50ef5cf6ba8573700de42df76e1bde63a37","ref":"refs/heads/version-14","pushedAt":"2024-06-26T06:41:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ruchamahabal","name":"Rucha Mahabal","path":"/ruchamahabal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24353136?s=80&v=4"},"commit":{"message":"Merge pull request #1918 from frappe/version-14-hotfix\n\nchore: release v14","shortMessageHtmlLink":"Merge pull request #1918 from frappe/version-14-hotfix"}},{"before":"9977150d64ca238caf9e016078b547ae5f0705dd","after":null,"ref":"refs/heads/mergify/bp/version-15-hotfix/pr-1909","pushedAt":"2024-06-25T15:22:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"4fbe09ee771f86b168021e85d7c91c5a02a76603","after":null,"ref":"refs/heads/mergify/bp/version-15-hotfix/pr-1893","pushedAt":"2024-06-25T15:21:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"1a92a66bfe9db949ce8ad40f79e61d7d3c30b40c","after":"7869b4a5267f0f2cf7c4744570845d408b6c5411","ref":"refs/heads/version-15-hotfix","pushedAt":"2024-06-25T15:21:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruchamahabal","name":"Rucha Mahabal","path":"/ruchamahabal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24353136?s=80&v=4"},"commit":{"message":"fix: TypeError in Salary Slip Creation Due to Uninitialized Loans Field (backport #1909) (#1922)\n\n* Update salary_slip_loan_utils.py\r\n\r\nFix: builtins.TypeError: 'NoneType' object is not iterable\r\n\r\n* Update salary_slip_loan_utils.py\r\n\r\nFix Cannot iterate none type\r\n\r\n* chore: fix linter\r\n\r\n* Update salary_slip_loan_utils.py\r\n\r\n* chore: fix conflicts\r\n\r\n---------\r\n\r\nCo-authored-by: Rucha Mahabal \r\n(cherry picked from commit 6a28b718096f437475e931b6a29d466833b83024)\r\n\r\nCo-authored-by: Khaled Bin Amir ","shortMessageHtmlLink":"fix: TypeError in Salary Slip Creation Due to Uninitialized Loans Fie…"}},{"before":"198061a6aea31be6e687d47300df780a1887f593","after":"1a92a66bfe9db949ce8ad40f79e61d7d3c30b40c","ref":"refs/heads/version-15-hotfix","pushedAt":"2024-06-25T15:21:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruchamahabal","name":"Rucha Mahabal","path":"/ruchamahabal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24353136?s=80&v=4"},"commit":{"message":"feat: add attachment for each type of proof in income tax proof submission instead of one single attachment (backport #1893) (#1921)\n\n* feat: add attachment for each type of proof in income tax proof submission instead of one single attachment (#1893)\r\n\r\n* proof_changes\r\n\r\n* fix: fieldname, col widths in table + `toggle_display` code\r\n\r\n---------\r\n\r\nCo-authored-by: shiniln-cloud \r\nCo-authored-by: Rucha Mahabal \r\n(cherry picked from commit 259e291eff1ffa6262f4cb530749e834c619a2db)\r\n\r\n# Conflicts:\r\n#\thrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json\r\n\r\n* chore: fix conflicts\r\n\r\n---------\r\n\r\nCo-authored-by: shinil <75559468+shinil-cloud@users.noreply.github.com>\r\nCo-authored-by: Rucha Mahabal ","shortMessageHtmlLink":"feat: add attachment for each type of proof in income tax proof submi…"}},{"before":null,"after":"9977150d64ca238caf9e016078b547ae5f0705dd","ref":"refs/heads/mergify/bp/version-15-hotfix/pr-1909","pushedAt":"2024-06-25T14:57:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"fix: TypeError in Salary Slip Creation Due to Uninitialized Loans Field (#1909)\n\n* Update salary_slip_loan_utils.py\n\nFix: builtins.TypeError: 'NoneType' object is not iterable\n\n* Update salary_slip_loan_utils.py\n\nFix Cannot iterate none type\n\n* chore: fix linter\n\n* Update salary_slip_loan_utils.py\n\n* chore: fix conflicts\n\n---------\n\nCo-authored-by: Rucha Mahabal \n(cherry picked from commit 6a28b718096f437475e931b6a29d466833b83024)","shortMessageHtmlLink":"fix: TypeError in Salary Slip Creation Due to Uninitialized Loans Fie…"}},{"before":"259e291eff1ffa6262f4cb530749e834c619a2db","after":"6a28b718096f437475e931b6a29d466833b83024","ref":"refs/heads/develop","pushedAt":"2024-06-25T14:56:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruchamahabal","name":"Rucha Mahabal","path":"/ruchamahabal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24353136?s=80&v=4"},"commit":{"message":"fix: TypeError in Salary Slip Creation Due to Uninitialized Loans Field (#1909)\n\n* Update salary_slip_loan_utils.py\r\n\r\nFix: builtins.TypeError: 'NoneType' object is not iterable\r\n\r\n* Update salary_slip_loan_utils.py\r\n\r\nFix Cannot iterate none type\r\n\r\n* chore: fix linter\r\n\r\n* Update salary_slip_loan_utils.py\r\n\r\n* chore: fix conflicts\r\n\r\n---------\r\n\r\nCo-authored-by: Rucha Mahabal ","shortMessageHtmlLink":"fix: TypeError in Salary Slip Creation Due to Uninitialized Loans Fie…"}},{"before":"64d561d24371642608b845afb851cde76deb387a","after":"4fbe09ee771f86b168021e85d7c91c5a02a76603","ref":"refs/heads/mergify/bp/version-15-hotfix/pr-1893","pushedAt":"2024-06-25T14:53:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ruchamahabal","name":"Rucha Mahabal","path":"/ruchamahabal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24353136?s=80&v=4"},"commit":{"message":"chore: fix conflicts","shortMessageHtmlLink":"chore: fix conflicts"}},{"before":null,"after":"64d561d24371642608b845afb851cde76deb387a","ref":"refs/heads/mergify/bp/version-15-hotfix/pr-1893","pushedAt":"2024-06-25T14:51:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"feat: add attachment for each type of proof in income tax proof submission instead of one single attachment (#1893)\n\n* proof_changes\n\n* fix: fieldname, col widths in table + `toggle_display` code\n\n---------\n\nCo-authored-by: shiniln-cloud \nCo-authored-by: Rucha Mahabal \n(cherry picked from commit 259e291eff1ffa6262f4cb530749e834c619a2db)\n\n# Conflicts:\n#\thrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json","shortMessageHtmlLink":"feat: add attachment for each type of proof in income tax proof submi…"}},{"before":"dcd03e8ca3538a6bf002b6d6df19664364bd077a","after":"259e291eff1ffa6262f4cb530749e834c619a2db","ref":"refs/heads/develop","pushedAt":"2024-06-25T14:50:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruchamahabal","name":"Rucha Mahabal","path":"/ruchamahabal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24353136?s=80&v=4"},"commit":{"message":"feat: add attachment for each type of proof in income tax proof submission instead of one single attachment (#1893)\n\n* proof_changes\r\n\r\n* fix: fieldname, col widths in table + `toggle_display` code\r\n\r\n---------\r\n\r\nCo-authored-by: shiniln-cloud \r\nCo-authored-by: Rucha Mahabal ","shortMessageHtmlLink":"feat: add attachment for each type of proof in income tax proof submi…"}},{"before":"5bbf9c9bd5f25a11b9b6f2f84a70a8b451204c6f","after":null,"ref":"refs/heads/l10n_develop","pushedAt":"2024-06-25T14:08:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frappe-pr-bot","name":"Frappe PR Bot","path":"/frappe-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28699486?s=80&v=4"}},{"before":"675578bd922a93f10241bbb9c8138da7005a1e89","after":"dcd03e8ca3538a6bf002b6d6df19664364bd077a","ref":"refs/heads/develop","pushedAt":"2024-06-25T14:07:46.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ruchamahabal","name":"Rucha Mahabal","path":"/ruchamahabal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24353136?s=80&v=4"},"commit":{"message":"Merge pull request #1920 from frappe/l10n_develop\n\nfix: sync translations from crowdin","shortMessageHtmlLink":"Merge pull request #1920 from frappe/l10n_develop"}},{"before":"0dbf38bfb6b94b78f357cbf29aa7d177c0e9a367","after":null,"ref":"refs/heads/mergify/bp/version-15-hotfix/pr-1916","pushedAt":"2024-06-25T14:06:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"04ec743ee6c66b5f0bc37e70d2f89cf9dd96d5d5","after":"198061a6aea31be6e687d47300df780a1887f593","ref":"refs/heads/version-15-hotfix","pushedAt":"2024-06-25T14:05:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruchamahabal","name":"Rucha Mahabal","path":"/ruchamahabal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24353136?s=80&v=4"},"commit":{"message":"fix: ignore links while adding lending docperms to ess (backport #1916) (#1919)\n\n(cherry picked from commit 675578bd922a93f10241bbb9c8138da7005a1e89)\r\n\r\nCo-authored-by: Akash Tom <61287991+krantheman@users.noreply.github.com>","shortMessageHtmlLink":"fix: ignore links while adding lending docperms to ess (backport #1916)…"}},{"before":"b48e2397a98095147ee74020d0fff82cbd41f579","after":"5bbf9c9bd5f25a11b9b6f2f84a70a8b451204c6f","ref":"refs/heads/l10n_develop","pushedAt":"2024-06-25T11:32:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frappe-pr-bot","name":"Frappe PR Bot","path":"/frappe-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28699486?s=80&v=4"},"commit":{"message":"fix: Swedish translations","shortMessageHtmlLink":"fix: Swedish translations"}},{"before":"47d84b8626fdfa3af30d4c04dab7a6344fc702fd","after":"b48e2397a98095147ee74020d0fff82cbd41f579","ref":"refs/heads/l10n_develop","pushedAt":"2024-06-25T11:32:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frappe-pr-bot","name":"Frappe PR Bot","path":"/frappe-pr-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28699486?s=80&v=4"},"commit":{"message":"fix: Persian translations","shortMessageHtmlLink":"fix: Persian translations"}},{"before":null,"after":"0dbf38bfb6b94b78f357cbf29aa7d177c0e9a367","ref":"refs/heads/mergify/bp/version-15-hotfix/pr-1916","pushedAt":"2024-06-25T09:53:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"fix: ignore links while adding lending docperms to ess (#1916)\n\n(cherry picked from commit 675578bd922a93f10241bbb9c8138da7005a1e89)","shortMessageHtmlLink":"fix: ignore links while adding lending docperms to ess (#1916)"}},{"before":"bb8b2540bd0719aba059139b6dd2295a9f1852ad","after":"675578bd922a93f10241bbb9c8138da7005a1e89","ref":"refs/heads/develop","pushedAt":"2024-06-25T09:52:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ruchamahabal","name":"Rucha Mahabal","path":"/ruchamahabal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24353136?s=80&v=4"},"commit":{"message":"fix: ignore links while adding lending docperms to ess (#1916)","shortMessageHtmlLink":"fix: ignore links while adding lending docperms to ess (#1916)"}},{"before":"ec805846f197059a111163ca5a65601eee14b9db","after":null,"ref":"refs/heads/mergify/bp/version-14-hotfix/pr-1912","pushedAt":"2024-06-25T04:54:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"846b8dc79a21f1e869bb029ae7ec14552910986e","after":null,"ref":"refs/heads/mergify/bp/version-15-hotfix/pr-1912","pushedAt":"2024-06-25T04:54:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEb7OOzwA","startCursor":null,"endCursor":null}},"title":"Activity · frappe/hrms"}