{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1309434,"defaultBranch":"main","name":"client_side_validations","ownerLogin":"DavyJonesLocker","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-01-30T17:15:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10405786?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726751972.0","currentOid":""},"activityList":{"items":[{"before":"15f0bce0829cf4ad64268e9bd2d548856b6f4a43","after":null,"ref":"refs/heads/chore/updates","pushedAt":"2024-09-19T13:19:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"}},{"before":"dfcd0b5608b65bcdb6006c9ba019b0be900c2878","after":"9700559b5018086f8a3102aed5057aae2e6113a5","ref":"refs/heads/main","pushedAt":"2024-09-19T13:19:29.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Merge pull request #947 from DavyJonesLocker/chore/updates\n\nMinor updates","shortMessageHtmlLink":"Merge pull request #947 from DavyJonesLocker/chore/updates"}},{"before":"4e460266a669df434439570ea24b6dc90f38178f","after":"15f0bce0829cf4ad64268e9bd2d548856b6f4a43","ref":"refs/heads/chore/updates","pushedAt":"2024-09-19T12:57:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Prefer `require_relative` for internal requires\n\n`require_relative` is preferred over `require` for files within the same\nproject because it uses paths relative to the current file, making code\nmore portable and less dependent on the load path.\n\nThis change updates internal requires to use `require_relative` for\nconsistency, performance, and improved portability.\n\nRef:\n- rubocop/rubocop#8748","shortMessageHtmlLink":"Prefer require_relative for internal requires"}},{"before":null,"after":"4e460266a669df434439570ea24b6dc90f38178f","ref":"refs/heads/chore/updates","pushedAt":"2024-09-19T12:54:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Prefer `require_relative` for internal requires\n\n`require_relative` is preferred over `require` for files within the same\nproject because it uses paths relative to the current file, making code\nmore portable and less dependent on the load path.\n\nThis change updates internal requires to use `require_relative` for\nconsistency, performance, and improved portability.\n\nRef:\n- rubocop/rubocop#8748","shortMessageHtmlLink":"Prefer require_relative for internal requires"}},{"before":"06ec7dbbc2114b058adc4355e66c60b2e728a7bd","after":"dfcd0b5608b65bcdb6006c9ba019b0be900c2878","ref":"refs/heads/main","pushedAt":"2024-08-27T07:45:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Revert \"Relax sqlite3 version constraint\"\n\nThis reverts commit 20a74dc7b1aaf695bdda4f17fe0d5b82676a527c.","shortMessageHtmlLink":"Revert \"Relax sqlite3 version constraint\""}},{"before":"20a74dc7b1aaf695bdda4f17fe0d5b82676a527c","after":"06ec7dbbc2114b058adc4355e66c60b2e728a7bd","ref":"refs/heads/main","pushedAt":"2024-08-27T07:00:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Update development dependencies","shortMessageHtmlLink":"Update development dependencies"}},{"before":"c62370c1d2f008e059f696c95b320b989732cd2f","after":"20a74dc7b1aaf695bdda4f17fe0d5b82676a527c","ref":"refs/heads/main","pushedAt":"2024-08-23T17:56:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Relax sqlite3 version constraint","shortMessageHtmlLink":"Relax sqlite3 version constraint"}},{"before":"494c6e46a429f510142a3163416b11f3e07edf45","after":"c62370c1d2f008e059f696c95b320b989732cd2f","ref":"refs/heads/main","pushedAt":"2024-08-23T07:50:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Update development dependencies","shortMessageHtmlLink":"Update development dependencies"}},{"before":"cd4e067f8e7fdbc0a22324167204ebd394a5dc99","after":"b901f630cb2ab82c04482e959a99d2f3a4b9bb6e","ref":"refs/heads/feature/941-rails-edge-compatibility","pushedAt":"2024-08-20T17:44:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Fix Rails edge compatibility\n\nClose #941","shortMessageHtmlLink":"Fix Rails edge compatibility"}},{"before":"159a9ce84e2d0c1ebd356d9c35bcdbeba437092d","after":null,"ref":"refs/heads/chore/do-not-test-rails-70-ruby-34","pushedAt":"2024-08-20T16:19:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"}},{"before":"2c1b615e851592a7af468b3e45c36fe11a930c2b","after":"494c6e46a429f510142a3163416b11f3e07edf45","ref":"refs/heads/main","pushedAt":"2024-08-20T16:19:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Merge pull request #946 from DavyJonesLocker/chore/do-not-test-rails-70-ruby-34\n\nDo not test Rails 7.0 against Ruby 3.4 dev","shortMessageHtmlLink":"Merge pull request #946 from DavyJonesLocker/chore/do-not-test-rails-…"}},{"before":null,"after":"159a9ce84e2d0c1ebd356d9c35bcdbeba437092d","ref":"refs/heads/chore/do-not-test-rails-70-ruby-34","pushedAt":"2024-08-20T16:16:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Do not test Rails 7.0 against Ruby 3.4 dev\n\nStop testing Rails 7.0 against ruby-head, as 7.0 will now only receive\nsecurity fixes.\nCompatibility with future Ruby versions will be managed in newer\nRails versions.\n\nRef: rails/rails#50546","shortMessageHtmlLink":"Do not test Rails 7.0 against Ruby 3.4 dev"}},{"before":null,"after":"cd4e067f8e7fdbc0a22324167204ebd394a5dc99","ref":"refs/heads/feature/941-rails-edge-compatibility","pushedAt":"2024-08-13T16:56:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Fix Rails edge compatibility\n\nClose #941","shortMessageHtmlLink":"Fix Rails edge compatibility"}},{"before":"b6342db636970558d6461d3bb25624685d8fec04","after":null,"ref":"refs/heads/chore/fix-sqlite-dependency","pushedAt":"2024-08-13T14:25:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"}},{"before":"c34be3f112b74002edc6472be738838c59df6c3a","after":"2c1b615e851592a7af468b3e45c36fe11a930c2b","ref":"refs/heads/main","pushedAt":"2024-08-13T14:25:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Merge pull request #944 from DavyJonesLocker/chore/fix-sqlite-dependency\n\nUpdate sqlite3 dependency","shortMessageHtmlLink":"Merge pull request #944 from DavyJonesLocker/chore/fix-sqlite-dependency"}},{"before":null,"after":"b6342db636970558d6461d3bb25624685d8fec04","ref":"refs/heads/chore/fix-sqlite-dependency","pushedAt":"2024-08-13T14:23:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Update sqlite3 dependency","shortMessageHtmlLink":"Update sqlite3 dependency"}},{"before":"377dad8db015f38465c742ea246d0d09cf83affc","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/puppeteer-core-23.0.1","pushedAt":"2024-08-08T08:44:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"}},{"before":"fddbdbac0cb84ca44f213f879fc84d9c9ac4f972","after":"c34be3f112b74002edc6472be738838c59df6c3a","ref":"refs/heads/main","pushedAt":"2024-08-08T08:44:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Merge pull request #940 from DavyJonesLocker/dependabot/npm_and_yarn/puppeteer-core-23.0.1\n\nBump puppeteer-core from 22.15.0 to 23.0.1","shortMessageHtmlLink":"Merge pull request #940 from DavyJonesLocker/dependabot/npm_and_yarn/…"}},{"before":"659633cc81600198bc99e7b010a90631d3bdc02f","after":null,"ref":"refs/heads/chore/use-simpler-field-in-tests","pushedAt":"2024-08-08T08:17:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"}},{"before":"6321a72f56837947255a2f84130d922159c87822","after":"fddbdbac0cb84ca44f213f879fc84d9c9ac4f972","ref":"refs/heads/main","pushedAt":"2024-08-08T08:17:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Merge pull request #943 from DavyJonesLocker/chore/use-simpler-field-in-tests\n\nUse textarea in textarea specs only","shortMessageHtmlLink":"Merge pull request #943 from DavyJonesLocker/chore/use-simpler-field-…"}},{"before":"2014127538773c03262e2e52fbd3079ca781a07a","after":"659633cc81600198bc99e7b010a90631d3bdc02f","ref":"refs/heads/chore/use-simpler-field-in-tests","pushedAt":"2024-08-08T08:04:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Use textarea in textarea specs only\n\nUse a simple text field instead of the more complex textarea in specs\nthat are not related to textarea.\n\nThis will simplify the test suite and prevent unrelated failures\n\nRef: #941","shortMessageHtmlLink":"Use textarea in textarea specs only"}},{"before":"58e7848ed97d9f413808f577135528f06a315f92","after":null,"ref":"refs/heads/chore/coveralls-action","pushedAt":"2024-08-08T08:00:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"}},{"before":"fd309e50c9afbcfc0af79eb8a4ee6409578a7013","after":"6321a72f56837947255a2f84130d922159c87822","ref":"refs/heads/main","pushedAt":"2024-08-08T07:59:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Merge pull request #942 from DavyJonesLocker/chore/coveralls-action\n\nUpdate coveralls action to v2","shortMessageHtmlLink":"Merge pull request #942 from DavyJonesLocker/chore/coveralls-action"}},{"before":null,"after":"58e7848ed97d9f413808f577135528f06a315f92","ref":"refs/heads/chore/coveralls-action","pushedAt":"2024-08-08T07:58:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Update coveralls action to v2\n\nFixes a warning","shortMessageHtmlLink":"Update coveralls action to v2"}},{"before":null,"after":"2014127538773c03262e2e52fbd3079ca781a07a","ref":"refs/heads/chore/use-simpler-field-in-tests","pushedAt":"2024-08-08T07:56:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Use textarea in textarea specs only\n\nUse a simple text field instead of the more complex textarea in specs\nthat are not related to textarea.\n\nThis will simplify the test suite and prevent unrelated failures\n\nRef: #941","shortMessageHtmlLink":"Use textarea in textarea specs only"}},{"before":null,"after":"377dad8db015f38465c742ea246d0d09cf83affc","ref":"refs/heads/dependabot/npm_and_yarn/puppeteer-core-23.0.1","pushedAt":"2024-08-07T19:39: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 puppeteer-core from 22.15.0 to 23.0.1\n\nBumps [puppeteer-core](https://github.com/puppeteer/puppeteer) from 22.15.0 to 23.0.1.\n- [Release notes](https://github.com/puppeteer/puppeteer/releases)\n- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)\n- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v22.15.0...puppeteer-core-v23.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: puppeteer-core\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump puppeteer-core from 22.15.0 to 23.0.1"}},{"before":"b7e9a4d1f1486a72f1c99d30f49f8011432e1110","after":null,"ref":"refs/heads/chore/fix-links","pushedAt":"2024-08-04T13:43:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"}},{"before":"a4171a5557a8c178ef565e252141d612c690b7f4","after":"fd309e50c9afbcfc0af79eb8a4ee6409578a7013","ref":"refs/heads/main","pushedAt":"2024-08-04T13:43:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Merge pull request #939 from DavyJonesLocker/chore/fix-links\n\nFix links","shortMessageHtmlLink":"Merge pull request #939 from DavyJonesLocker/chore/fix-links"}},{"before":null,"after":"b7e9a4d1f1486a72f1c99d30f49f8011432e1110","ref":"refs/heads/chore/fix-links","pushedAt":"2024-08-04T13:43:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Fix links\n\nIssues identified by `awesome_bot`\n\n[ci skip]","shortMessageHtmlLink":"Fix links"}},{"before":"41683a6ce7e874936244eaad8a4b28f4e1a0a78b","after":"a4171a5557a8c178ef565e252141d612c690b7f4","ref":"refs/heads/main","pushedAt":"2024-08-04T06:14:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tagliala","name":"Geremia Taglialatela","path":"/tagliala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/556268?s=80&v=4"},"commit":{"message":"Update development dependencies","shortMessageHtmlLink":"Update development dependencies"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMzoxOTozMi4wMDAwMDBazwAAAAS644Rj","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMzoxOTozMi4wMDAwMDBazwAAAAS644Rj","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNFQwNjoxNDoyMS4wMDAwMDBazwAAAASRKP6z"}},"title":"Activity · DavyJonesLocker/client_side_validations"}