[{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/367809173","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/367809173/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/367809173/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.9","id":367809173,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4V7FKV","tag_name":"v1.2.9","target_commitish":"main","name":"v1.2.9","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-08-10T09:23:12Z","updated_at":"2026-08-10T09:40:35Z","published_at":"2026-08-10T09:40:35Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.9","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.9","body":"\n### Security fixes\n\n* [CVE-2026-64941](https://github.com/phoenixframework/phoenix_live_view/security/advisories/GHSA-36m4-rm57-3prf): Fix open redirect in `redirect/2` via ASCII tab, LF and CR\n\n### Bug fixes\n\n* Fix live components being wrongly destroyed in some rare cases ([#4350](https://github.com/phoenixframework/phoenix_live_view/issues/4350))\n* Ensure parent navigation succeeds with a blocked child ([#4359](https://github.com/phoenixframework/phoenix_live_view/issues/4359))\n\n### Enhancements\n\n* Add internal debug tooling to customize clientside rendering ([#4364](https://github.com/phoenixframework/phoenix_live_view/pull/4364))\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/367810405","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/367810405/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/367810405/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.1.33","id":367810405,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4V7Fdl","tag_name":"v1.1.33","target_commitish":"main","name":"v1.1.33","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-08-10T09:49:11Z","updated_at":"2026-08-10T09:49:27Z","published_at":"2026-08-10T09:42:49Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.1.33","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.1.33","body":"\n### Security fixes\n\n* [CVE-2026-64941](https://github.com/phoenixframework/phoenix_live_view/security/advisories/GHSA-36m4-rm57-3prf): Fix open redirect in `redirect/2` via ASCII tab, LF and CR\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/360492438","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/360492438/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/360492438/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.8","id":360492438,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4VfK2W","tag_name":"v1.2.8","target_commitish":"main","name":"v1.2.8","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-07-27T15:17:38Z","updated_at":"2026-07-27T15:17:47Z","published_at":"2026-07-27T14:37:59Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.8","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.8","body":"\n### Enhancements\n\n* Allow cancelling client-side navigation ([#4332](https://github.com/phoenixframework/phoenix_live_view/pull/4332))\n  You can now listen for the `phx:before-navigate` event and call `event.preventDefault()` to cancel the navigation synchronously.\n  This is mostly useful to prevent a \"do you really want to leave\" scenario when a user has unsaved changes, combined with a `beforeunload` listener.\n* Sign LiveView upload tokens as `:local` to avoid node names being included in the token\n* Ensure async tasks exit gracefully in LiveView tests ([#4348](https://github.com/phoenixframework/phoenix_live_view/pull/4348))\n* Allow opting focused form elements into DOM patching ([#4339](https://github.com/phoenixframework/phoenix_live_view/pull/4339))\n\n### Bug fixes\n\n* Fix server close handler not being reattached after a manual disconnect + connect ([#4341](https://github.com/phoenixframework/phoenix_live_view/pull/4341))\n* Fix `detail.lock()` promise in `phx:push` event never resolving ([#4351](https://github.com/phoenixframework/phoenix_live_view/issues/4351))\n* Fix live components not being correctly patched when changing their DOM ID ([#4338](https://github.com/phoenixframework/phoenix_live_view/pull/4338))\n* Gracefully handle missing upload refs ([#4354](https://github.com/phoenixframework/phoenix_live_view/pull/4354))\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/353323897","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/353323897/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/353323897/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.7","id":353323897,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4VD0t5","tag_name":"v1.2.7","target_commitish":"main","name":"v1.2.7","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-07-13T17:40:09Z","updated_at":"2026-07-13T17:41:02Z","published_at":"2026-07-13T17:41:02Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.7","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.7","body":"\n### Security fixes\n- [CVE-2026-58228](https://github.com/phoenixframework/phoenix_live_view/security/advisories/GHSA-5cgh-g58j-m9cq): Fix scheme validation bypass in `Phoenix.LiveView.Utils`\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/350078585","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/350078585/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/350078585/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.6","id":350078585,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4U3cZ5","tag_name":"v1.2.6","target_commitish":"main","name":"v1.2.6","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-07-07T07:24:28Z","updated_at":"2026-07-07T07:24:46Z","published_at":"2026-07-07T07:24:46Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.6","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.6","body":"\n### Bug fixes\n\n* Fix HTMLFormatter inserting extra characters in template with multi-codepoint emojis ([#4321](https://github.com/phoenixframework/phoenix_live_view/issues/4321))\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/346782670","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/346782670/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/346782670/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.5","id":346782670,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4Uq3vO","tag_name":"v1.2.5","target_commitish":"main","name":"v1.2.5","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-06-30T11:22:39Z","updated_at":"2026-06-30T11:23:02Z","published_at":"2026-06-30T11:23:02Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.5","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.5","body":"\n### Enhancements\n\n* Ensure `Phoenix.LiveView.TagEngine`'s `EEx.Engine` deprecation warning includes file and line information\n* Ensure a failing custom UploadWriter does not crash the LiveView process ([#4320](https://github.com/phoenixframework/phoenix_live_view/pull/4320))\n\n","reactions":{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/346782670/reactions","total_count":4,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":4,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/346128223","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/346128223/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/346128223/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.4","id":346128223,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4UoX9f","tag_name":"v1.2.4","target_commitish":"main","name":"v1.2.4","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-06-29T07:55:28Z","updated_at":"2026-06-29T07:55:50Z","published_at":"2026-06-29T07:55:50Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.4","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.4","body":"\n### Bug fixes\n\n* Only warn about missing form ID when recovery actually applies ([#4315](https://github.com/phoenixframework/phoenix_live_view/pull/4315))\n* Add common img attributes to `live_img_preview/1` that were missing after cleaning the global attribute list in 1.2.0 ([#4316](https://github.com/phoenixframework/phoenix_live_view/issues/4316))\n* Fix colocated CSS attributes being dropped if using colocated JS in the same component ([#4319](https://github.com/phoenixframework/phoenix_live_view/pull/4319))\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/340202858","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/340202858/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/340202858/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.3","id":340202858,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4URxVq","tag_name":"v1.2.3","target_commitish":"main","name":"v1.2.3","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-06-16T14:26:10Z","updated_at":"2026-06-16T14:26:35Z","published_at":"2026-06-16T14:26:35Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.3","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.3","body":"\nThis is a followup release to v1.2.2 that fixes the TypeScript declaration files being in the wrong subfolder.\nAgain, it does not contain any changes to the Elixir or JavaScript code itself.\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/340018156","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/340018156/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/340018156/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.2","id":340018156,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4UREPs","tag_name":"v1.2.2","target_commitish":"main","name":"v1.2.2","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-06-16T09:06:08Z","updated_at":"2026-06-16T09:06:43Z","published_at":"2026-06-16T09:06:43Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.2","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.2","body":"\nThis release fixes the [npm package](https://www.npmjs.com/package/phoenix_live_view) missing the TypeScript declaration files.\nIt does not contain any changes to the Elixir or JavaScript code itself, except small documentation improvements.\n\n","reactions":{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/340018156/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":1,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/338472794","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/338472794/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/338472794/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.1","id":338472794,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4ULK9a","tag_name":"v1.2.1","target_commitish":"main","name":"v1.2.1","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-06-12T09:04:26Z","updated_at":"2026-06-12T09:05:02Z","published_at":"2026-06-12T09:05:02Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.1","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.1","body":"\n### Bug fixes\n\n* Fix stale events from the previous LiveView being sent to the new LiveView after a live redirect ([#4291](https://github.com/phoenixframework/phoenix_live_view/pull/4291))\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/338473878","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/338473878/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/338473878/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.1.32","id":338473878,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4ULLOW","tag_name":"v1.1.32","target_commitish":"main","name":"v1.1.32","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-06-12T09:07:17Z","updated_at":"2026-06-12T09:07:42Z","published_at":"2026-06-12T09:07:42Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.1.32","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.1.32","body":"\n### Bug fixes\n\n* Fix stale events from the previous LiveView being sent to the new LiveView after a live redirect ([#4291](https://github.com/phoenixframework/phoenix_live_view/pull/4291))\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/337423543","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/337423543/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/337423543/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.0","id":337423543,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4UHKy3","tag_name":"v1.2.0","target_commitish":"main","name":"v1.2.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-06-10T18:06:04Z","updated_at":"2026-06-10T18:09:11Z","published_at":"2026-06-10T18:09:11Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.0","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.0","body":"\n### Enhancements\n\n* Support events pushed when connected mount redirects ([#4269](https://github.com/phoenixframework/phoenix_live_view/issues/4269))\n\n### Bug fixes\n\n* Ensure for comprehensions in HEEx use deterministic variables\n* Ensure `connect_params` are kept when following redirects in LiveViewTest ([#4005](https://github.com/phoenixframework/phoenix_live_view/issues/4005))\n* Ensure exceptions during LiveComponent renders are emitted as `:telemetry` event ([#4258](https://github.com/phoenixframework/phoenix_live_view/issues/4258))\n* Fix whitespace handling of EEx nodes in HEEx compiler ([#4277](https://github.com/phoenixframework/phoenix_live_view/pull/4277))\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/331538558","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/331538558/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/331538558/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.0-rc.3","id":331538558,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4TwuB-","tag_name":"v1.2.0-rc.3","target_commitish":"main","name":"v1.2.0-rc.3","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-05-29T13:38:52Z","updated_at":"2026-05-29T13:39:33Z","published_at":"2026-05-29T13:39:33Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.0-rc.3","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.0-rc.3","body":"\n### Enhancements\n\n* Add [official documentation for the JavaScript client](https://hexdocs.pm/phoenix_live_view/1.2.0-rc.3/js/)\n* Validate URL scheme in `push_patch` / `push_navigate`, `JS.patch` / `JS.navigate`, and clientside `js().patch` / `js().navigate` ([#4250](https://github.com/phoenixframework/phoenix_live_view/pull/4250))\n\n### Bug fixes\n\n* Fix nested assign change tracking ([#4225](https://github.com/phoenixframework/phoenix_live_view/pull/4225))\n* Ensure `Phoenix.LiveViewTest.live_redirect/2` properly passes the URI as a string in `handle_params` ([#4247](https://github.com/phoenixframework/phoenix_live_view/pull/4247))\n\n","reactions":{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/331538558/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":1,"eyes":0}},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/331542207","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/331542207/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/331542207/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.1.31","id":331542207,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4Twu6_","tag_name":"v1.1.31","target_commitish":"main","name":"v1.1.31","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-29T13:45:47Z","updated_at":"2026-05-29T13:46:12Z","published_at":"2026-05-29T13:46:12Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.1.31","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.1.31","body":"\n### Enhancements\n\n* Validate URL scheme in `push_patch` / `push_navigate`, `JS.patch` / `JS.navigate`, and clientside `js().patch` / `js().navigate` ([#4250](https://github.com/phoenixframework/phoenix_live_view/pull/4250))\n\n### Bug fixes\n\n* Fix nested assign change tracking ([#4225](https://github.com/phoenixframework/phoenix_live_view/pull/4225))\n* Ensure `Phoenix.LiveViewTest.live_redirect/2` properly passes the URI as a string in `handle_params` ([#4247](https://github.com/phoenixframework/phoenix_live_view/pull/4247))\n\n","reactions":{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/331542207/reactions","total_count":2,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":2,"eyes":0}},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/317735660","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/317735660/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/317735660/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.0-rc.2","id":317735660,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4S8ELs","tag_name":"v1.2.0-rc.2","target_commitish":"main","name":"v1.2.0-rc.2","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-05-05T10:41:26Z","updated_at":"2026-05-05T10:42:02Z","published_at":"2026-05-05T10:42:02Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.0-rc.2","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.0-rc.2","body":"\n### Bug fixes\n\n* Ensure internal phx-viewport hook does not crash on update if no scroll container is used ([#4214](https://github.com/phoenixframework/phoenix_live_view/issues/4214))\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/317734031","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/317734031/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/317734031/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.1.30","id":317734031,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4S8DyP","tag_name":"v1.1.30","target_commitish":"main","name":"v1.1.30","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-05T10:39:25Z","updated_at":"2026-05-05T10:39:55Z","published_at":"2026-05-05T10:39:55Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.1.30","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.1.30","body":"\n### Bug fixes\n\n* Ensure internal phx-viewport hook does not crash on update if no scroll container is used ([#4214](https://github.com/phoenixframework/phoenix_live_view/issues/4214)), introduced in v1.1.29.\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/317161869","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/317161869/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/317161869/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.0-rc.1","id":317161869,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4S54GN","tag_name":"v1.2.0-rc.1","target_commitish":"main","name":"v1.2.0-rc.1","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-05-04T11:44:21Z","updated_at":"2026-05-04T11:45:15Z","published_at":"2026-05-04T11:45:15Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.0-rc.1","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.0-rc.1","body":"\n### Enhancements\n\n* Align `Phoenix.Component` global attributes list with [reference list from MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes) ([#4207](https://github.com/phoenixframework/phoenix_live_view/pull/4207)). If you relied on one of the removed attributes, use the `include` option instead. For example:\n  ```elixir\n  attr :rest, :global, include: ~w(width height)\n  ```\n* Allow setting `id` attributes clientside for accessibility with `this.js().setAttribute()` ([#4146](https://github.com/phoenixframework/phoenix_live_view/pull/4146))\n* Export `getFileURLForUpload` helper ([#4206](https://github.com/phoenixframework/phoenix_live_view/pull/4206))\n* Use `moveBefore` if available when reordering stream items ([#4212](https://github.com/phoenixframework/phoenix_live_view/issues/4212))\n\n### Bug fixes\n\n* Handle locks on skipped nodes ([#4209](https://github.com/phoenixframework/phoenix_live_view/issues/4209))\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/317160947","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/317160947/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/317160947/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.1.29","id":317160947,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4S533z","tag_name":"v1.1.29","target_commitish":"main","name":"v1.1.29","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-05-04T11:42:02Z","updated_at":"2026-05-04T11:42:36Z","published_at":"2026-05-04T11:42:36Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.1.29","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.1.29","body":"\n### Bug fixes\n\n* Prevent JS crash when hook has a duplicate ID ([#4196](https://github.com/phoenixframework/phoenix_live_view/issues/4196))\n* Recompute scroll container for phx-viewport bindings if it is no longer available ([#4169](https://github.com/phoenixframework/phoenix_live_view/issues/4169))\n* Fix phx-viewport events not firing when container has horizontal overflow ([#3897](https://github.com/phoenixframework/phoenix_live_view/issues/3897))\n* Handle locks on skipped nodes ([#4209](https://github.com/phoenixframework/phoenix_live_view/issues/4209))\n* Use `moveBefore` if available when reordering stream elements ([#4212](https://github.com/phoenixframework/phoenix_live_view/issues/4212))\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/312651640","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/312651640/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/312651640/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.2.0-rc.0","id":312651640,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4Soq94","tag_name":"v1.2.0-rc.0","target_commitish":"main","name":"v1.2.0-rc.0","draft":false,"immutable":false,"prerelease":true,"created_at":"2026-04-23T10:01:00Z","updated_at":"2026-04-23T10:01:50Z","published_at":"2026-04-23T10:01:50Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.2.0-rc.0","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.2.0-rc.0","body":"\n### Enhancements\n\n* Add `Phoenix.LiveView.ColocatedCSS`\n* Deprecate the `:colocated_js` configuration in favor of `:colocated_assets`\n* Add `phx-no-unused-field` to prevent sending `_unused` parameters to the server ([#3577](https://github.com/phoenixframework/phoenix_live_view/issues/3577))\n* Add `Phoenix.LiveView.JS.to_encodable/1` pushing JS commands via events ([#4060](https://github.com/phoenixframework/phoenix_live_view/pull/4060))\n  * `%JS{}` now also implements the `JSON.Encoder` and `Jason.Encoder` protocols\n* HTMLFormatter: Better preserve whitespace around tags and inside inline elements ([#3718](https://github.com/phoenixframework/phoenix_live_view/issues/3718))\n* HEEx: Allow to opt out of debug annotations for a module ([#4119](https://github.com/phoenixframework/phoenix_live_view/pull/4119))\n* HEEx: warn when missing a space between attributes ([#3999](https://github.com/phoenixframework/phoenix_live_view/issues/3999))\n* HTMLFormatter: Add `TagFormatter` behaviour for formatting `<style>` and `<script>` tags ([#4140](https://github.com/phoenixframework/phoenix_live_view/pull/4140))\n* Add configuration option for `:test_warnings` and warn for forms without an ID by default ([#4128](https://github.com/phoenixframework/phoenix_live_view/pull/4128))\n* Performance optimizations in diffing hot path (Thank you [@preciz](https://github.com/preciz)!)\n\n","reactions":{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/312651640/reactions","total_count":7,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":7,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/302515974","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/302515974/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/302515974/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.1.28","id":302515974,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4SCAcG","tag_name":"v1.1.28","target_commitish":"main","name":"v1.1.28","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-03-27T19:04:46Z","updated_at":"2026-03-27T19:07:57Z","published_at":"2026-03-27T19:07:57Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.1.28","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.1.28","body":"\n### Bug fixes\n\n* Fix race condition that could lead to a JS exception when nested LiveView is removed while it is joining ([#4177](https://github.com/phoenixframework/phoenix_live_view/issues/4177))\n\n### Enhancements\n\n* A bunch of small performance and documentation improvements (thank you [@preciz](https://github.com/preciz)!)\n\n","reactions":{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/302515974/reactions","total_count":2,"+1":0,"-1":0,"laugh":0,"hooray":2,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/295272214","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/295272214/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/295272214/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.1.27","id":295272214,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4RmX8W","tag_name":"v1.1.27","target_commitish":"main","name":"v1.1.27","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-03-10T16:56:40Z","updated_at":"2026-03-10T16:57:10Z","published_at":"2026-03-10T16:57:10Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.1.27","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.1.27","body":"\n### Bug fixes\n\n* Workaround Chrome bug when patching `<template>` elements ([#4163](https://github.com/phoenixframework/phoenix_live_view/pull/4163))\n* Fix more type warnings on Elixir 1.20\n\n","reactions":{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/295272214/reactions","total_count":2,"+1":2,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0}},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/292960429","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/292960429/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/292960429/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.1.26","id":292960429,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4Rdjit","tag_name":"v1.1.26","target_commitish":"main","name":"v1.1.26","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-03-04T12:36:58Z","updated_at":"2026-03-04T12:37:18Z","published_at":"2026-03-04T12:37:18Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.1.26","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.1.26","body":"\n### Bug fixes\n\n* Fix `phx-click-away` for nested portals\n* Fix type warnings on Elixir 1.20\n\n"},{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/290929550","assets_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/290929550/assets","upload_url":"https://uploads.github.com/repos/phoenixframework/phoenix_live_view/releases/290929550/assets{?name,label}","html_url":"https://github.com/phoenixframework/phoenix_live_view/releases/tag/v1.1.25","id":290929550,"author":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOCNhycs4RVzuO","tag_name":"v1.1.25","target_commitish":"main","name":"v1.1.25","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-02-26T14:18:48Z","updated_at":"2026-02-26T14:19:12Z","published_at":"2026-02-26T14:19:12Z","assets":[],"tarball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/tarball/v1.1.25","zipball_url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/zipball/v1.1.25","body":"\n### Bug fixes\n\n* Fix `phx-click-away` when clicked element is teleported ([#4141](https://github.com/phoenixframework/phoenix_live_view/issues/4141))\n* Handle `phx-hook` outside of LiveViews when reconnecting ([#4147](https://github.com/phoenixframework/phoenix_live_view/issues/4147))\n\n","reactions":{"url":"https://api.github.com/repos/phoenixframework/phoenix_live_view/releases/290929550/reactions","total_count":2,"+1":0,"-1":0,"laugh":0,"hooray":2,"confused":0,"heart":0,"rocket":0,"eyes":0}}]