{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21232337,"defaultBranch":"master","name":"imio.helpers","ownerLogin":"IMIO","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-26T07:44:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6431577?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720429108.0","currentOid":""},"activityList":{"items":[{"before":"ca078731c6a5119ee871b6f803da0340859eb038","after":"9f30f1adb7beb2f862ef8709420b06289eceeef1","ref":"refs/heads/master","pushedAt":"2024-07-08T08:58:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"Back to development: 1.0.0rc5","shortMessageHtmlLink":"Back to development: 1.0.0rc5"}},{"before":"758a919a6bb601928ccb474ba07ffea1830767ae","after":"ca078731c6a5119ee871b6f803da0340859eb038","ref":"refs/heads/master","pushedAt":"2024-07-04T13:58:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"Added \"empty\" variables to handle empty indexes searches","shortMessageHtmlLink":"Added \"empty\" variables to handle empty indexes searches"}},{"before":"9e1d2861cdd143217cbb80ee4894eee5a1d1d1ce","after":"758a919a6bb601928ccb474ba07ffea1830767ae","ref":"refs/heads/master","pushedAt":"2024-06-07T09:15:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Back to development: 1.0.0rc4","shortMessageHtmlLink":"Back to development: 1.0.0rc4"}},{"before":"1d8622bb68a938730e337ed7d3f23b7c25bf8673","after":"9e1d2861cdd143217cbb80ee4894eee5a1d1d1ce","ref":"refs/heads/master","pushedAt":"2024-05-28T14:14:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Added `temp_disable_link` JS helper that will disable a link for 2 seconds and to avoid double clicks.","shortMessageHtmlLink":"Added temp_disable_link JS helper that will disable a link for 2 se…"}},{"before":"c7d5475bf7d78645fab163e460990d749b3ac631","after":"42d679cc3cd40e3c3f2fcb2e3c3223f51c9de693","ref":"refs/heads/send_email_bcc_improvement","pushedAt":"2024-04-15T14:05:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"pep8","shortMessageHtmlLink":"pep8"}},{"before":"a9099349406a5fdc231a5ca95341af35ae5a21ac","after":"c7d5475bf7d78645fab163e460990d749b3ac631","ref":"refs/heads/send_email_bcc_improvement","pushedAt":"2024-04-15T13:32:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"Corrected py3 failing test","shortMessageHtmlLink":"Corrected py3 failing test"}},{"before":null,"after":"a9099349406a5fdc231a5ca95341af35ae5a21ac","ref":"refs/heads/send_email_bcc_improvement","pushedAt":"2024-04-15T12:39:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"Improved `emailer.send_email` to use send in place of securesend (not using queue)","shortMessageHtmlLink":"Improved emailer.send_email to use send in place of securesend (not…"}},{"before":"e055b23f72c5905dbf91a5b0d380796943c9cff2","after":"1d8622bb68a938730e337ed7d3f23b7c25bf8673","ref":"refs/heads/master","pushedAt":"2024-04-10T07:05:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Back to development: 1.0.0rc3","shortMessageHtmlLink":"Back to development: 1.0.0rc3"}},{"before":"d4685132ec2126cf9f6f2dc3bcc85945152719ba","after":"e055b23f72c5905dbf91a5b0d380796943c9cff2","ref":"refs/heads/master","pushedAt":"2024-04-08T14:44:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"Added TODO comment","shortMessageHtmlLink":"Added TODO comment"}},{"before":"9a4df19b722f61c3d06488f7072dd93b925989d6","after":"d4685132ec2126cf9f6f2dc3bcc85945152719ba","ref":"refs/heads/master","pushedAt":"2024-04-08T13:32:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"Improved batching","shortMessageHtmlLink":"Improved batching"}},{"before":"379011d2804baca955935b56dcd9f4b2d8cacded","after":"9a4df19b722f61c3d06488f7072dd93b925989d6","ref":"refs/heads/master","pushedAt":"2024-04-04T07:24:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Make code-analysis happy","shortMessageHtmlLink":"Make code-analysis happy"}},{"before":"d1726e1bcc0dec2430ff3f882b15b585090d6e4c","after":"379011d2804baca955935b56dcd9f4b2d8cacded","ref":"refs/heads/master","pushedAt":"2024-04-04T07:19:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Restrict getVocabularyValues monkey patch to Plone 4","shortMessageHtmlLink":"Restrict getVocabularyValues monkey patch to Plone 4"}},{"before":"2c2641730374d9f3c2239fec422aa7cea464fa9d","after":null,"ref":"refs/heads/MOD-987_plone_app_querystring_vocab_order","pushedAt":"2024-04-03T20:44:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"}},{"before":"2dd8118aea8040f644dd1421fe09e76d9721ed10","after":"d1726e1bcc0dec2430ff3f882b15b585090d6e4c","ref":"refs/heads/master","pushedAt":"2024-04-03T20:44:04.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"Merge pull request #34 from IMIO/MOD-987_plone_app_querystring_vocab_order\n\nMonkeypatched `plone.app.querystring.registryreader.getVocabularyValues` to keep vocabulary order.","shortMessageHtmlLink":"Merge pull request #34 from IMIO/MOD-987_plone_app_querystring_vocab_…"}},{"before":"83311b567b81a7ba554bf470af2395c8f328b5ab","after":"2c2641730374d9f3c2239fec422aa7cea464fa9d","ref":"refs/heads/MOD-987_plone_app_querystring_vocab_order","pushedAt":"2024-04-03T15:00:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Completed changelog","shortMessageHtmlLink":"Completed changelog"}},{"before":"ad45b5e19a59c7afd7f0d131e98c9f2835dcb955","after":"83311b567b81a7ba554bf470af2395c8f328b5ab","ref":"refs/heads/MOD-987_plone_app_querystring_vocab_order","pushedAt":"2024-04-03T15:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Enable patch only for Plone 4, behavior is correct on Plone5+","shortMessageHtmlLink":"Enable patch only for Plone 4, behavior is correct on Plone5+"}},{"before":null,"after":"ad45b5e19a59c7afd7f0d131e98c9f2835dcb955","ref":"refs/heads/MOD-987_plone_app_querystring_vocab_order","pushedAt":"2024-04-03T14:53:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Monkeypatched `plone.app.querystring.registryreader.getVocabularyValues` to keep vocabulary order.\nManage every `HAS_PLONE_X` values.\nSee #MOD-987","shortMessageHtmlLink":"Monkeypatched `plone.app.querystring.registryreader.getVocabularyValu…"}},{"before":"18b449b7346039175d59da132f8b3611adc28557","after":"2dd8118aea8040f644dd1421fe09e76d9721ed10","ref":"refs/heads/master","pushedAt":"2024-04-03T14:09:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"Updated test_batch_hashed_filename test","shortMessageHtmlLink":"Updated test_batch_hashed_filename test"}},{"before":"c9049d2c26d3b6d6a0068ad79fbea1f7021d4d15","after":null,"ref":"refs/heads/new_batching","pushedAt":"2024-04-03T11:01:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"}},{"before":"5e675558a2a4c1baae1cc05407f2b3bb89eb85b4","after":"18b449b7346039175d59da132f8b3611adc28557","ref":"refs/heads/master","pushedAt":"2024-04-03T11:01:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"Merge pull request #33 from IMIO/new_batching\n\nAdded dump of config file","shortMessageHtmlLink":"Merge pull request #33 from IMIO/new_batching"}},{"before":null,"after":"c9049d2c26d3b6d6a0068ad79fbea1f7021d4d15","ref":"refs/heads/new_batching","pushedAt":"2024-04-03T09:25:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"Added dump of config file","shortMessageHtmlLink":"Added dump of config file"}},{"before":"4d596a44e9d370b92339d1f974e31a3b646f24d8","after":"5e675558a2a4c1baae1cc05407f2b3bb89eb85b4","ref":"refs/heads/master","pushedAt":"2024-03-28T15:56:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Make code-analysis happy","shortMessageHtmlLink":"Make code-analysis happy"}},{"before":"46a52b48e27c4462668dde3aef080e6e57c1400b","after":"4d596a44e9d370b92339d1f974e31a3b646f24d8","ref":"refs/heads/master","pushedAt":"2024-03-28T15:45:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Use not-have plone-5 to restrict to plone 4?","shortMessageHtmlLink":"Use not-have plone-5 to restrict to plone 4?"}},{"before":"65e5269910eafa5f6b66d6114ed1b1508aba7017","after":"46a52b48e27c4462668dde3aef080e6e57c1400b","ref":"refs/heads/master","pushedAt":"2024-03-28T15:30:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Restrict plone.app.content override to Plone4","shortMessageHtmlLink":"Restrict plone.app.content override to Plone4"}},{"before":"00e99cb2eb76c88e625325aeaf6d2362eb95b91b","after":"65e5269910eafa5f6b66d6114ed1b1508aba7017","ref":"refs/heads/master","pushedAt":"2024-03-28T15:16:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Added zcml namespace","shortMessageHtmlLink":"Added zcml namespace"}},{"before":"1b556444db6aced7f709f43900860d52a1207652","after":"00e99cb2eb76c88e625325aeaf6d2362eb95b91b","ref":"refs/heads/master","pushedAt":"2024-03-28T15:15:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Condition import for plone.app.content","shortMessageHtmlLink":"Condition import for plone.app.content"}},{"before":"7a5470bf54cd1d2332d505c58ea3f8b4554b1197","after":"1b556444db6aced7f709f43900860d52a1207652","ref":"refs/heads/master","pushedAt":"2024-03-28T14:57:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Overrided `@@folder_contents` to make it work with `DashboardCollection`.\nSee #MOD-986","shortMessageHtmlLink":"Overrided @@folder_contents to make it work with `DashboardCollecti…"}},{"before":"1d0f67a3f0ca69e6c279ab1c52694392a84ea601","after":"7a5470bf54cd1d2332d505c58ea3f8b4554b1197","ref":"refs/heads/master","pushedAt":"2024-03-28T10:51:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbastien","name":"Gauthier Bastien","path":"/gbastien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1274924?s=80&v=4"},"commit":{"message":"Removed `content.safe_encode` as already defined in `imio.pyutils`. Import it from `imio.pyutils` in `imio.helpers.content` for temporary backward compatibility, to be removed.\nSee #MOD-985","shortMessageHtmlLink":"Removed content.safe_encode as already defined in imio.pyutils. I…"}},{"before":"e2e75a35df6b4e81e84b8447efb4536e7334f079","after":"1d0f67a3f0ca69e6c279ab1c52694392a84ea601","ref":"refs/heads/master","pushedAt":"2024-03-25T10:57:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"Log interpretation error","shortMessageHtmlLink":"Log interpretation error"}},{"before":"5a5b91a28627efe7db4ddd404745f362d871e647","after":"e2e75a35df6b4e81e84b8447efb4536e7334f079","ref":"refs/heads/master","pushedAt":"2024-03-22T10:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sgeulette","name":"Stéphan Geulette","path":"/sgeulette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1401623?s=80&v=4"},"commit":{"message":"Pep8 correction","shortMessageHtmlLink":"Pep8 correction"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeWCnIgA","startCursor":null,"endCursor":null}},"title":"Activity · IMIO/imio.helpers"}