{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":66832303,"defaultBranch":"master","name":"processwire","ownerLogin":"processwire","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-29T09:59:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/944567?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1694530875.0","currentOid":""},"activityList":{"items":[{"before":"7a4379041268e7d83984cd6e994c55ef691e8f2a","after":"0500293f96b1bfd10c3aa7931dcca0e121a7db5f","ref":"refs/heads/dev","pushedAt":"2024-06-23T15:20:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Adjustment to Lister to make the spinner more selective about when it spins","shortMessageHtmlLink":"Adjustment to Lister to make the spinner more selective about when it…"}},{"before":"b29e6a45c0746e3bb73d8fcdd93049dfc38ca658","after":"7a4379041268e7d83984cd6e994c55ef691e8f2a","ref":"refs/heads/dev","pushedAt":"2024-06-20T19:33:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Add a checkSystemTimes() method to SystemUpdaterChecks to compare the PHP time to the database time once per superuser session and warn when they differ, with instructions on how to fix it (Thanks Bernhard for the suggestion).","shortMessageHtmlLink":"Add a checkSystemTimes() method to SystemUpdaterChecks to compare the…"}},{"before":"d48588f508e41c6fc562ec19a366760668af0b4b","after":"b29e6a45c0746e3bb73d8fcdd93049dfc38ca658","ref":"refs/heads/dev","pushedAt":"2024-06-20T17:36:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Correction to previous commit","shortMessageHtmlLink":"Correction to previous commit"}},{"before":"1222a1598b1fb56fc110fb9ee927a1fc94f185ad","after":"d48588f508e41c6fc562ec19a366760668af0b4b","ref":"refs/heads/dev","pushedAt":"2024-06-20T17:24:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Fix issue processwire/processwire-issues#1927","shortMessageHtmlLink":"Fix issue processwire/processwire-issues#1927"}},{"before":"5609fde13a9cf007bb66895b9934a6b5100d63b5","after":"1222a1598b1fb56fc110fb9ee927a1fc94f185ad","ref":"refs/heads/dev","pushedAt":"2024-06-20T16:46:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Attempt fix for processwire/processwire-issues#1926","shortMessageHtmlLink":"Attempt fix for processwire/processwire-issues#1926"}},{"before":"92afe679b99d78a8d2363029e5776a3dcfd48942","after":"5609fde13a9cf007bb66895b9934a6b5100d63b5","ref":"refs/heads/dev","pushedAt":"2024-06-20T15:56:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Fix issue processwire/processwire-issues#1941","shortMessageHtmlLink":"Fix issue processwire/processwire-issues#1941"}},{"before":"061170204bd7db6a8720a6626b20cafc706053c2","after":"92afe679b99d78a8d2363029e5776a3dcfd48942","ref":"refs/heads/dev","pushedAt":"2024-06-20T14:58:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Fix issue processwire/processwire-issues#1936","shortMessageHtmlLink":"Fix issue processwire/processwire-issues#1936"}},{"before":"6d225f3c9992171d16fcc21e3ccb090dc6a3d786","after":"061170204bd7db6a8720a6626b20cafc706053c2","ref":"refs/heads/dev","pushedAt":"2024-06-20T13:47:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Update Lister/ListerPro for improved support of subfield labels","shortMessageHtmlLink":"Update Lister/ListerPro for improved support of subfield labels"}},{"before":"38a5320f612a4b38a7353265343219f224f20e6d","after":"6d225f3c9992171d16fcc21e3ccb090dc6a3d786","ref":"refs/heads/dev","pushedAt":"2024-06-20T13:43:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Update InputfieldTextTags to support page selection for pages having digit-only titles (such as \"2024\"). Plus add support for single-page selection mode (previously it only supported multi-page selection mode).","shortMessageHtmlLink":"Update InputfieldTextTags to support page selection for pages having …"}},{"before":"abe1216c8976444c53018ede024ea6c45c0d3924","after":"38a5320f612a4b38a7353265343219f224f20e6d","ref":"refs/heads/dev","pushedAt":"2024-06-14T19:53:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Bump version to 3.0.240","shortMessageHtmlLink":"Bump version to 3.0.240"}},{"before":"cf0832c330c282b5209549c328bdb20b7ff17967","after":"abe1216c8976444c53018ede024ea6c45c0d3924","ref":"refs/heads/dev","pushedAt":"2024-06-14T19:52:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Minor fixes","shortMessageHtmlLink":"Minor fixes"}},{"before":"cc79223bc8b99f8d061fc783ef94716974d619a9","after":"cf0832c330c282b5209549c328bdb20b7ff17967","ref":"refs/heads/dev","pushedAt":"2024-06-14T19:51:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Add support for custom live search results in the admin search","shortMessageHtmlLink":"Add support for custom live search results in the admin search"}},{"before":"13221c3bd5acfab5672c373e606f65cd4954301a","after":"cc79223bc8b99f8d061fc783ef94716974d619a9","ref":"refs/heads/dev","pushedAt":"2024-06-07T16:57:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Fix issue processwire/processwire-issues#1931","shortMessageHtmlLink":"Fix issue processwire/processwire-issues#1931"}},{"before":"e78ada885469406a9e61314265d7ce693346e8d4","after":"13221c3bd5acfab5672c373e606f65cd4954301a","ref":"refs/heads/dev","pushedAt":"2024-06-07T16:34:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Fix issue processwire/processwire-issues#1934","shortMessageHtmlLink":"Fix issue processwire/processwire-issues#1934"}},{"before":"48f85faced2a5a59a55b062c69c889e62409705e","after":"e78ada885469406a9e61314265d7ce693346e8d4","ref":"refs/heads/dev","pushedAt":"2024-06-02T16:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Update for subfield labels in column headings (primarily for ListerPro)","shortMessageHtmlLink":"Update for subfield labels in column headings (primarily for ListerPro)"}},{"before":"d50cc127cc5678c8b185701023199e280aa68f36","after":"48f85faced2a5a59a55b062c69c889e62409705e","ref":"refs/heads/dev","pushedAt":"2024-05-31T18:36:05.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Optimizations to $modules loader","shortMessageHtmlLink":"Optimizations to $modules loader"}},{"before":"9803df9401b28a874e763854bd8026e291a112ef","after":"d50cc127cc5678c8b185701023199e280aa68f36","ref":"refs/heads/dev","pushedAt":"2024-05-24T18:52:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Minor issue fix in ProcessPageLister.js","shortMessageHtmlLink":"Minor issue fix in ProcessPageLister.js"}},{"before":"3c5205721b3ffc3745a68bd31868728251df8a03","after":"9803df9401b28a874e763854bd8026e291a112ef","ref":"refs/heads/dev","pushedAt":"2024-05-24T18:48:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Update $database API to have new reset() and close() methods. The reset() method closes and resets the DB connection, while the close() method just closes it. Also updated the execute($query) method to use the reset() method to retry a failed query due to loss of connection.","shortMessageHtmlLink":"Update $database API to have new reset() and close() methods. The res…"}},{"before":"049efa7c3b51a6e017d08b38d6c4df84e3051b01","after":"3c5205721b3ffc3745a68bd31868728251df8a03","ref":"refs/heads/dev","pushedAt":"2024-05-24T18:46:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Add support for PHP-defined header actions for Inputfields as requested by @Toutouwai. These work the same as those defined in JS via Inputfields.addHeaderAction() except the method can now also be called from Inputfield objects in PHP. Also added support for 'link' type actions that open a link in either the current or a modal window.","shortMessageHtmlLink":"Add support for PHP-defined header actions for Inputfields as request…"}},{"before":"212d2b361b9af23eb75d205456f31cc55ef69da7","after":"049efa7c3b51a6e017d08b38d6c4df84e3051b01","ref":"refs/heads/dev","pushedAt":"2024-05-17T17:42:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Bump version to 3.0.239","shortMessageHtmlLink":"Bump version to 3.0.239"}},{"before":"7c89b2b64761f98b91a8370d982cf7917352d69e","after":"212d2b361b9af23eb75d205456f31cc55ef69da7","ref":"refs/heads/dev","pushedAt":"2024-05-17T16:08:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Fix issue processwire/processwire-issues#1920","shortMessageHtmlLink":"Fix issue processwire/processwire-issues#1920"}},{"before":"9eb58ead01a417bf86564b3dd386d4235028c2dd","after":"7c89b2b64761f98b91a8370d982cf7917352d69e","ref":"refs/heads/dev","pushedAt":"2024-05-17T16:03:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Fix issue processwire/processwire-issues#1921","shortMessageHtmlLink":"Fix issue processwire/processwire-issues#1921"}},{"before":"eaed402cfbabc7b5e470b369fd02e83c3dcefbe8","after":"9eb58ead01a417bf86564b3dd386d4235028c2dd","ref":"refs/heads/dev","pushedAt":"2024-05-17T15:11:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Minor phpdoc update in Config.php","shortMessageHtmlLink":"Minor phpdoc update in Config.php"}},{"before":"397bb0b3820c6c43878860e4f2294ce284ed45c4","after":"eaed402cfbabc7b5e470b369fd02e83c3dcefbe8","ref":"refs/heads/dev","pushedAt":"2024-05-10T16:21:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Fix issue processwire/processwire-issues#1918","shortMessageHtmlLink":"Fix issue processwire/processwire-issues#1918"}},{"before":"4e2ef8f8fdd437f8ab74719da7e83ad0c8b0e759","after":"397bb0b3820c6c43878860e4f2294ce284ed45c4","ref":"refs/heads/dev","pushedAt":"2024-05-10T15:59:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Lots of updates to the Inputfield Javascript API (inputfields.js) with several new methods including icon() which can get or set the Inputfield icon, header() which returns the InputfieldHeader element, content() which returns the InputfieldContent element, and addHeaderAction() which lets you add custom icon actions to any Inputfield. Also updated the existing label() method to allow for setting the Inputfield label/header text (previously it could only get). The addHeaderAction() method is the most significant addition, so I'll write more about that in the weekly update.","shortMessageHtmlLink":"Lots of updates to the Inputfield Javascript API (inputfields.js) wit…"}},{"before":"38eadb46d8fb98704ee5a8a803cef7caf033894e","after":"4e2ef8f8fdd437f8ab74719da7e83ad0c8b0e759","ref":"refs/heads/dev","pushedAt":"2024-05-03T17:57:40.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Minor fix in inputfields.js where it wasn't always triggering the 'opened' event when it should","shortMessageHtmlLink":"Minor fix in inputfields.js where it wasn't always triggering the 'op…"}},{"before":"4e2d798d49932147f5cd8cfe1c0d0b00a0e39694","after":"38eadb46d8fb98704ee5a8a803cef7caf033894e","ref":"refs/heads/dev","pushedAt":"2024-04-19T18:44:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Bump version to 3.0.238","shortMessageHtmlLink":"Bump version to 3.0.238"}},{"before":"a37f23790017af005171555a9de4a4a67430f290","after":"4e2d798d49932147f5cd8cfe1c0d0b00a0e39694","ref":"refs/heads/dev","pushedAt":"2024-04-19T18:39:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Add support for custom jQuery UI datepicker settings in InputfieldDatetime per processwire/processwire-requests#523 and also makes several new options interactively configurable in the field settings (Input tab > Datepicker settings fieldset).","shortMessageHtmlLink":"Add support for custom jQuery UI datepicker settings in InputfieldDat…"}},{"before":"29ecddadeb9b346c68ba4862fa634cb1481e659a","after":"a37f23790017af005171555a9de4a4a67430f290","ref":"refs/heads/dev","pushedAt":"2024-04-19T16:03:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Update installer to exclude some $config settings when already supplied by site profile's config.php, so that it's not duplicating any settings when writing /site/config.php","shortMessageHtmlLink":"Update installer to exclude some $config settings when already suppli…"}},{"before":"9a6963a644f68711a38055dd69d90962882aae8a","after":"29ecddadeb9b346c68ba4862fa634cb1481e659a","ref":"refs/heads/dev","pushedAt":"2024-04-19T16:00:26.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"ryancramerdesign","name":"Ryan Cramer","path":"/ryancramerdesign","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/328272?s=80&v=4"},"commit":{"message":"Update the ProcessWire.alert() javascript function to support an expiration time after which the alert will automatically close.","shortMessageHtmlLink":"Update the ProcessWire.alert() javascript function to support an expi…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbM6SHgA","startCursor":null,"endCursor":null}},"title":"Activity · processwire/processwire"}