{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":317981738,"defaultBranch":"main","name":"turbo-rails","ownerLogin":"hotwired","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-02T20:22:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/75388917?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709908381.0","currentOid":""},"activityList":{"items":[{"before":"102a491754d46f7dd924201fcfaf879a0f04b11c","after":"e376852bfb273f69f4ebb54cf516b99fcbaa7acb","ref":"refs/heads/main","pushedAt":"2024-05-04T03:36:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jorgemanrubia","name":"Jorge Manrubia","path":"/jorgemanrubia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129938?s=80&v=4"},"commit":{"message":"Update comments from broadcast_ to broadcasts_ (#608)","shortMessageHtmlLink":"Update comments from broadcast_ to broadcasts_ (#608)"}},{"before":"a167573a6bc3e1dab749c5ec41aefc5cbc4197dd","after":"102a491754d46f7dd924201fcfaf879a0f04b11c","ref":"refs/heads/main","pushedAt":"2024-03-15T05:27:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jorgemanrubia","name":"Jorge Manrubia","path":"/jorgemanrubia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129938?s=80&v=4"},"commit":{"message":"add turbo stream morph action to broadcasts (#583)","shortMessageHtmlLink":"add turbo stream morph action to broadcasts (#583)"}},{"before":"ab9c87e18b8a600751297200364290635b3f88fe","after":"a167573a6bc3e1dab749c5ec41aefc5cbc4197dd","ref":"refs/heads/main","pushedAt":"2024-03-11T01:38:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Revise how to disable eager loading app/channels (#601)","shortMessageHtmlLink":"Revise how to disable eager loading app/channels (#601)"}},{"before":"e8dd34a11b588978534ce9b8f8e0822f2c6e3f2a","after":"ab9c87e18b8a600751297200364290635b3f88fe","ref":"refs/heads/main","pushedAt":"2024-03-08T14:32:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Bump version for 2.0.5","shortMessageHtmlLink":"Bump version for 2.0.5"}},{"before":"5c3046de72b2d6c394f62912a190af4da7f2b57b","after":"e8dd34a11b588978534ce9b8f8e0822f2c6e3f2a","ref":"refs/heads/main","pushedAt":"2024-02-21T16:20:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Bump version for 2.0.4","shortMessageHtmlLink":"Bump version for 2.0.4"}},{"before":"6a60eb4f72d2e834f91279b0a6f95be411ae6174","after":"5c3046de72b2d6c394f62912a190af4da7f2b57b","ref":"refs/heads/main","pushedAt":"2024-02-21T16:19:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Turbo v8.0.3","shortMessageHtmlLink":"Turbo v8.0.3"}},{"before":"7b24a21bce64e348a0b2328996b3f34bc251ab06","after":"6a60eb4f72d2e834f91279b0a6f95be411ae6174","ref":"refs/heads/main","pushedAt":"2024-02-19T08:39:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"fix typo (#586)","shortMessageHtmlLink":"fix typo (#586)"}},{"before":"07d3488c12774b59c6c8eb94836019557d5e2160","after":"7b24a21bce64e348a0b2328996b3f34bc251ab06","ref":"refs/heads/main","pushedAt":"2024-02-16T17:52:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Bump version for 2.0.3","shortMessageHtmlLink":"Bump version for 2.0.3"}},{"before":"1ebc46ca3ed66a005202dbcc822486ffd7430d59","after":"07d3488c12774b59c6c8eb94836019557d5e2160","ref":"refs/heads/main","pushedAt":"2024-02-09T19:29:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Only include `Turbo::Broadcastable::TestHelper` with Action Cable (#574)\n\nCloses [#573][]\r\nRelated to [#565][]\r\n\r\nRe-structure the automatic inclusion of the\r\n`Turbo::Broadcastable::TestHelper` module so that it's only\r\nautomatically loaded and installed when Action Cable is available to the\r\nruntime.\r\n\r\n[#573]: https://github.com/hotwired/turbo-rails/issues/573\r\n[#565]: https://github.com/hotwired/turbo-rails/pull/565#issuecomment-1935720027","shortMessageHtmlLink":"Only include Turbo::Broadcastable::TestHelper with Action Cable (#574)"}},{"before":"ef4a624de2be9b5241fe97e6c286b4bfd992fcde","after":"1ebc46ca3ed66a005202dbcc822486ffd7430d59","ref":"refs/heads/main","pushedAt":"2024-02-09T09:41:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Bump version for 2.0.2","shortMessageHtmlLink":"Bump version for 2.0.2"}},{"before":"1310379b40757e5f46237609f3f6b28607217944","after":"ef4a624de2be9b5241fe97e6c286b4bfd992fcde","ref":"refs/heads/main","pushedAt":"2024-02-08T10:44:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Include broadcastable assertions automatically in ActiveSupport::TestCase (#565)\n\n* Include broadcastable assertions automatically in ActiveSupport::TestCase\r\n\r\n* Update README","shortMessageHtmlLink":"Include broadcastable assertions automatically in ActiveSupport::Test…"}},{"before":"d7155dd51d8aeaa7128ab50a62b5cd3cb91b84f1","after":"1310379b40757e5f46237609f3f6b28607217944","ref":"refs/heads/main","pushedAt":"2024-02-08T10:16:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'\n\n* origin/main:\n Improve documentation (#530)","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"11c3cc5caae921ce7fc32a6c139f1fd04baa7320","after":"d7155dd51d8aeaa7128ab50a62b5cd3cb91b84f1","ref":"refs/heads/main","pushedAt":"2024-02-07T10:55:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jorgemanrubia","name":"Jorge Manrubia","path":"/jorgemanrubia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129938?s=80&v=4"},"commit":{"message":"Improve documentation (#530)\n\nImprove documentation\r\n\r\nCo-authored-by: Jorge Manrubia ","shortMessageHtmlLink":"Improve documentation (#530)"}},{"before":"468a0a462a73eb48681a49462286f5606a017ab6","after":"11c3cc5caae921ce7fc32a6c139f1fd04baa7320","ref":"refs/heads/main","pushedAt":"2024-02-07T10:14:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'\n\n* origin/main:\n Use safe operator when calling to request in turbo_frame_request_id","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"47b612bdeb393f28c838686393788b24edbd47a2","after":"468a0a462a73eb48681a49462286f5606a017ab6","ref":"refs/heads/main","pushedAt":"2024-02-07T10:00:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jorgemanrubia","name":"Jorge Manrubia","path":"/jorgemanrubia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129938?s=80&v=4"},"commit":{"message":"Merge pull request #532 from brunoprietog/safe-operator-turbo_frame_request_id\n\nUse safe operator when calling to request in turbo_frame_request_id","shortMessageHtmlLink":"Merge pull request #532 from brunoprietog/safe-operator-turbo_frame_r…"}},{"before":"9e25442df9b6d313794d71b5c52c335440d0a493","after":"47b612bdeb393f28c838686393788b24edbd47a2","ref":"refs/heads/main","pushedAt":"2024-02-06T10:40:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Bump version for 2.0.0-rc.3","shortMessageHtmlLink":"Bump version for 2.0.0-rc.3"}},{"before":"e03a47a68d30ae8fb83d4dad3bc696e719b07614","after":"9e25442df9b6d313794d71b5c52c335440d0a493","ref":"refs/heads/main","pushedAt":"2024-02-06T10:40:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Turbo v8.0.0-rc.3","shortMessageHtmlLink":"Turbo v8.0.0-rc.3"}},{"before":"3748512710a29b541a1f2b3863cc6fb2422fb7e2","after":"e03a47a68d30ae8fb83d4dad3bc696e719b07614","ref":"refs/heads/main","pushedAt":"2024-02-06T10:39:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Bump version for","shortMessageHtmlLink":"Bump version for"}},{"before":"16e026a98bf2beffe5eddaaccc6d2d13ac8d3485","after":"3748512710a29b541a1f2b3863cc6fb2422fb7e2","ref":"refs/heads/main","pushedAt":"2024-02-02T14:33:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Bump version for 2.0.0-rc.2","shortMessageHtmlLink":"Bump version for 2.0.0-rc.2"}},{"before":"5d2b127c82172463af2469bfce3d99f545002468","after":"16e026a98bf2beffe5eddaaccc6d2d13ac8d3485","ref":"refs/heads/main","pushedAt":"2024-02-02T12:01:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Bump version for 2.0.0-rc.1","shortMessageHtmlLink":"Bump version for 2.0.0-rc.1"}},{"before":"385ab1ac8b374949404f58fbe53363b689d609f2","after":"5d2b127c82172463af2469bfce3d99f545002468","ref":"refs/heads/main","pushedAt":"2024-01-29T11:58:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Show actual assert count next to expected count (#561)","shortMessageHtmlLink":"Show actual assert count next to expected count (#561)"}},{"before":"0e0491e53484d2b6f77b118c9fe3a3835b0c5ad5","after":"385ab1ac8b374949404f58fbe53363b689d609f2","ref":"refs/heads/main","pushedAt":"2024-01-25T14:13:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Bump version for 2.0.0-beta.4","shortMessageHtmlLink":"Bump version for 2.0.0-beta.4"}},{"before":"e9d8a9cd69f622c1a1978745a341da2725aad5ae","after":"0e0491e53484d2b6f77b118c9fe3a3835b0c5ad5","ref":"refs/heads/main","pushedAt":"2024-01-22T13:09:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Bump version for 2.0.0-beta.3","shortMessageHtmlLink":"Bump version for 2.0.0-beta.3"}},{"before":"00cae6a831a43331bc96fe839a086f47fd3dd24f","after":"e9d8a9cd69f622c1a1978745a341da2725aad5ae","ref":"refs/heads/main","pushedAt":"2024-01-22T13:06:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Turbo 8.0.0-beta.3","shortMessageHtmlLink":"Turbo 8.0.0-beta.3"}},{"before":"38a7ca6467385eaea2efb5ee037dd0fad4a10572","after":"00cae6a831a43331bc96fe839a086f47fd3dd24f","ref":"refs/heads/main","pushedAt":"2024-01-12T09:37:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"afcapel","name":"Alberto Fernández-Capel","path":"/afcapel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150107?s=80&v=4"},"commit":{"message":"Document how to extend `turbo_stream` for custom actions (#555)\n\nCloses [#554][]\r\n\r\nThe current `Turbo::Streams::TagBuilder` class supports the actions that\r\nTurbo provides out of the box.\r\n\r\nFor applications that define [Custom Stream Actions][], this new support\r\naims to provide them with a mechanism to define Rails-side helpers.\r\n\r\nFor example, consider an `[action=\"highlight\"]` custom stream. To build\r\nthose with first-party tooling, applications could add a [hook block][]\r\nto their initializer:\r\n\r\n ```ruby\r\n # config/initializers/turbo.rb\r\n ActiveSupport.on_load :turbo_streams_tag_builder do\r\n def highlight(target)\r\n action :highlight, target\r\n end\r\n\r\n def highlight_all(targets)\r\n action_all :highlight, targets\r\n end\r\n end\r\n\r\n turbo_stream.highlight \"my-element\"\r\n # => \r\n\r\n turbo_stream.highlight_all \".my-selector\"\r\n # => \r\n ```\r\n\r\n[#554]: https://github.com/hotwired/turbo-rails/issues/554\r\n[Custom Stream Actions]: https://turbo.hotwired.dev/handbook/streams#custom-actions\r\n[hook block]: https://edgeapi.rubyonrails.org/classes/ActiveSupport/LazyLoadHooks.html#method-i-on_load","shortMessageHtmlLink":"Document how to extend turbo_stream for custom actions (#555)"}},{"before":"b91f0cf65b858f2b1d67f290906b93c36cf0a14c","after":"38a7ca6467385eaea2efb5ee037dd0fad4a10572","ref":"refs/heads/main","pushedAt":"2024-01-03T12:58:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"importmap-rails 2 defaults to preloading on","shortMessageHtmlLink":"importmap-rails 2 defaults to preloading on"}},{"before":"0f0057574ed109d801dc1f548832315284109012","after":"b91f0cf65b858f2b1d67f290906b93c36cf0a14c","ref":"refs/heads/main","pushedAt":"2024-01-01T23:03:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Tiny fixes to ignore sqlite3 test files and warnings (#537)\n\n* Ignore \"test.sqlite3-shm\", \"test.sqlite3-wal\" files\r\n\r\nGenerated by rails/rails#49349\r\n\r\n* Fix warning: `*' interpreted as argument prefix\r\n\r\n```\r\napp/models/concerns/turbo/broadcastable.rb:297: warning: `*' interpreted as argument prefix\r\n```\r\n\r\n* Fix warning: assigned but unused variable - board\r\n\r\n```\r\ntest/streams/broadcastable_test.rb:304: warning: assigned but unused variable - board\r\n```","shortMessageHtmlLink":"Tiny fixes to ignore sqlite3 test files and warnings (#537)"}},{"before":"3f769d61ba8137ce8d792e354ba7d06c677c19df","after":"0f0057574ed109d801dc1f548832315284109012","ref":"refs/heads/main","pushedAt":"2024-01-01T22:10:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Remove turbo_meta_tags and add missing documentation (#548)\n\nSee https://github.com/hotwired/turbo-rails/pull/542#issuecomment-1869699754","shortMessageHtmlLink":"Remove turbo_meta_tags and add missing documentation (#548)"}},{"before":"bc59112eed12cb1cd79d02ec5b5d4947a557c279","after":"6d11e2b66dd26c283c00ef5d9c1416f65442865e","ref":"refs/heads/remove-meta-tags-helper","pushedAt":"2023-12-29T16:57:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorgemanrubia","name":"Jorge Manrubia","path":"/jorgemanrubia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129938?s=80&v=4"},"commit":{"message":"Remove turbo_meta_tags and add missing documentation\n\nSee https://github.com/hotwired/turbo-rails/pull/542#issuecomment-1869699754","shortMessageHtmlLink":"Remove turbo_meta_tags and add missing documentation"}},{"before":"b7de608c28ba5c17bff7c23cb6b754eba125e8f2","after":"bc59112eed12cb1cd79d02ec5b5d4947a557c279","ref":"refs/heads/remove-meta-tags-helper","pushedAt":"2023-12-29T16:55:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jorgemanrubia","name":"Jorge Manrubia","path":"/jorgemanrubia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129938?s=80&v=4"},"commit":{"message":"Remove turbo_meta_tags and add missing documentation\n\nSee https://github.com/hotwired/turbo-rails/pull/542#issuecomment-1869699754","shortMessageHtmlLink":"Remove turbo_meta_tags and add missing documentation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQUDNHwA","startCursor":null,"endCursor":null}},"title":"Activity · hotwired/turbo-rails"}