{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":148402802,"defaultBranch":"main","name":"phoenix_live_view","ownerLogin":"phoenixframework","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-12T01:27:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6510388?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720271572.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"069da1e84cf0675d54de3e23bef74f6e4844cfc5","ref":"refs/heads/sd-initial-history","pushedAt":"2024-07-06T13:12:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SteffenDE","name":"Steffen Deusch","path":"/SteffenDE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4116351?s=80&v=4"},"commit":{"message":"Fix unnecessary remount when navigating back\n\nInitially reported here: https://elixirforum.com/t/navigating-using-patch-causes-liveview-to-re-mount-when-using-browser-back-button/62595\n\nIn the popstate event LV compares the id in the history with the id of\nthe main view id. But on the initial navigation, the history state is\nnever set, so navigating all the way back causes an unnecessary remount.\n\nThis is fixed by using replaceRootHistory when joining the main view.","shortMessageHtmlLink":"Fix unnecessary remount when navigating back"}},{"before":null,"after":"dab709b60636a4cc54d6fddf3a933afd63bf8c9f","ref":"refs/heads/sd-clear-redirect","pushedAt":"2024-07-04T12:51:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SteffenDE","name":"Steffen Deusch","path":"/SteffenDE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4116351?s=80&v=4"},"commit":{"message":"Clear redirected when creating component socket\n\nUnder some circumstances it could happen that we copy the redirected\nvalue from the LV socket to a component socket, call update directly\nafter and then raise an error, even if the component did not cause the\nredirect.","shortMessageHtmlLink":"Clear redirected when creating component socket"}},{"before":"88474ac2cee67e0a431f7f723fa1bccc6b7627f6","after":"2f82be7f78c7ab339798ff65cdf6076a73715315","ref":"refs/heads/main","pushedAt":"2024-07-03T19:11:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcrumm","name":"Michael Crumm","path":"/mcrumm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168677?s=80&v=4"},"commit":{"message":"Clarify required id for live_file_input, closes #3330","shortMessageHtmlLink":"Clarify required id for live_file_input, closes #3330"}},{"before":"88474ac2cee67e0a431f7f723fa1bccc6b7627f6","after":"4089cb18954e0285a4810818d8caa3cba975e73f","ref":"refs/heads/sd-input-composition","pushedAt":"2024-07-02T18:27:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SteffenDE","name":"Steffen Deusch","path":"/SteffenDE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4116351?s=80&v=4"},"commit":{"message":"do not emit change event while inside composition\n\nSafari breaks character composition mode if an input is patched while\na composition is in progress. This commit works around this by ignoring\ninput events that are triggered while a composition is in progress and\nemitting the event only after the composition is finished.\n\nFixes https://github.com/phoenixframework/phoenix_live_view/issues/3322.","shortMessageHtmlLink":"do not emit change event while inside composition"}},{"before":null,"after":"88474ac2cee67e0a431f7f723fa1bccc6b7627f6","ref":"refs/heads/sd-input-composition","pushedAt":"2024-07-02T18:26:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SteffenDE","name":"Steffen Deusch","path":"/SteffenDE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4116351?s=80&v=4"},"commit":{"message":"Use the new :mfa field to for route checking","shortMessageHtmlLink":"Use the new :mfa field to for route checking"}},{"before":null,"after":"0f17021f49b4d90c42ebe80c022f2d25dec5c43f","ref":"refs/heads/sd-warn-invalid-input","pushedAt":"2024-07-02T15:42:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SteffenDE","name":"Steffen Deusch","path":"/SteffenDE","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4116351?s=80&v=4"},"commit":{"message":"Throw error when dispatching input on invalid targets\n\nUsing `JS.dispatch` to trigger an input event only works when targeting\nan input element (input, select, textarea), not the form element itself.\nThis commit throws a useful error in the case of an invalid target.\n\nReferences #3328","shortMessageHtmlLink":"Throw error when dispatching input on invalid targets"}},{"before":"cbc7b0bbc7d34bcc91ef16cacc27e1caba6e52a6","after":"88474ac2cee67e0a431f7f723fa1bccc6b7627f6","ref":"refs/heads/main","pushedAt":"2024-06-30T15:42:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"josevalim","name":"José Valim","path":"/josevalim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9582?s=80&v=4"},"commit":{"message":"Use the new :mfa field to for route checking","shortMessageHtmlLink":"Use the new :mfa field to for route checking"}},{"before":"85da0623cd9c717ad01880ee314097d0c3f56511","after":"b71e62bcb0d23f55fbd7e587dbd7a7f8f10bdd33","ref":"refs/heads/cm-optimistic-ui","pushedAt":"2024-06-28T18:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Bump build","shortMessageHtmlLink":"Bump build"}},{"before":"cd821c40f3badfe29f457bcc8bf3c0dd230b64d1","after":"85da0623cd9c717ad01880ee314097d0c3f56511","ref":"refs/heads/cm-optimistic-ui","pushedAt":"2024-06-28T15:39:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Fix dup append","shortMessageHtmlLink":"Fix dup append"}},{"before":null,"after":"cd821c40f3badfe29f457bcc8bf3c0dd230b64d1","ref":"refs/heads/cm-optimistic-ui","pushedAt":"2024-06-28T15:35:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Bring up to date","shortMessageHtmlLink":"Bring up to date"}},{"before":"033965415e69a9f42848a0a71a2bb46415d68c2e","after":null,"ref":"refs/heads/cm-fix-phx-remove-bindings","pushedAt":"2024-06-27T19:20:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"}},{"before":"3d46bdf6916119727897463413c6f11c06b15d63","after":"cbc7b0bbc7d34bcc91ef16cacc27e1caba6e52a6","ref":"refs/heads/main","pushedAt":"2024-06-27T19:20:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Refactor phx-remove bindings (#3325)","shortMessageHtmlLink":"Refactor phx-remove bindings (#3325)"}},{"before":"675fe6321ff580fd9751e1418e24486aacd50fc2","after":"033965415e69a9f42848a0a71a2bb46415d68c2e","ref":"refs/heads/cm-fix-phx-remove-bindings","pushedAt":"2024-06-27T19:18:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Scope phx-remove lookup to main element","shortMessageHtmlLink":"Scope phx-remove lookup to main element"}},{"before":null,"after":"675fe6321ff580fd9751e1418e24486aacd50fc2","ref":"refs/heads/cm-fix-phx-remove-bindings","pushedAt":"2024-06-27T18:19:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Fix phx-remove bindings remaining stuck for re-used elements","shortMessageHtmlLink":"Fix phx-remove bindings remaining stuck for re-used elements"}},{"before":"ea8ac2408a500a877c1d7d4abf01e15a5cb92b4b","after":"3d46bdf6916119727897463413c6f11c06b15d63","ref":"refs/heads/main","pushedAt":"2024-06-27T16:59:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Release 1.0.0-rc.6","shortMessageHtmlLink":"Release 1.0.0-rc.6"}},{"before":"eb4f74e229e68b79c60333c3e9907ed0623e9b54","after":null,"ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-27T16:48:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"}},{"before":"88a3ebc72287775170180523bb5b39af95f25278","after":"ea8ac2408a500a877c1d7d4abf01e15a5cb92b4b","ref":"refs/heads/main","pushedAt":"2024-06-27T16:48:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Track distinct loading and lock refs (#3324)\n\nCo-authored-by: Steffen Deusch ","shortMessageHtmlLink":"Track distinct loading and lock refs (#3324)"}},{"before":"99f35101a5851b4f05aae66a585b1346de92f9ab","after":"eb4f74e229e68b79c60333c3e9907ed0623e9b54","ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-27T16:42:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Add blocking: false tests","shortMessageHtmlLink":"Add blocking: false tests"}},{"before":"80a38720625e786334ab48570be6993db9c69035","after":"99f35101a5851b4f05aae66a585b1346de92f9ab","ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-27T16:39:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Kill debugs","shortMessageHtmlLink":"Kill debugs"}},{"before":"e4193996d6b502ba2070591ae5de75ea1c012962","after":"80a38720625e786334ab48570be6993db9c69035","ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-27T16:35:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Update assets/js/phoenix_live_view/js.js\n\nCo-authored-by: Steffen Deusch ","shortMessageHtmlLink":"Update assets/js/phoenix_live_view/js.js"}},{"before":"1ed126f311e853f7a298270b6ade07b0a7b6b7ed","after":"e4193996d6b502ba2070591ae5de75ea1c012962","ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-27T16:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Update test/e2e/tests/forms.spec.js\n\nCo-authored-by: Steffen Deusch ","shortMessageHtmlLink":"Update test/e2e/tests/forms.spec.js"}},{"before":"b1342236183a9a11d72290b54608c6f598a8dc60","after":"1ed126f311e853f7a298270b6ade07b0a7b6b7ed","ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-27T14:31:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Add blocking: false","shortMessageHtmlLink":"Add blocking: false"}},{"before":"6b7433023c0641181318d7af183210ecf208682f","after":"b1342236183a9a11d72290b54608c6f598a8dc60","ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-27T13:05:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Move upload heex inside form to test locking","shortMessageHtmlLink":"Move upload heex inside form to test locking"}},{"before":"b0c6dfd58a2a8d0a8ba2a82cab46318f57063325","after":"6b7433023c0641181318d7af183210ecf208682f","ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-27T12:55:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Add latent clone stream e2e test","shortMessageHtmlLink":"Add latent clone stream e2e test"}},{"before":"19d9fc157300f33bac58a4699ee4f044a4d5d15a","after":"b0c6dfd58a2a8d0a8ba2a82cab46318f57063325","ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-27T04:06:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"comment","shortMessageHtmlLink":"comment"}},{"before":"2153bb4f4551ac2f87d985ce36ef2b4b4d310e0c","after":"19d9fc157300f33bac58a4699ee4f044a4d5d15a","ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-27T04:01:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Add e2e test for ref states with latency","shortMessageHtmlLink":"Add e2e test for ref states with latency"}},{"before":"c197f1116db4ea50015e985118eb08eec32cfb94","after":"2153bb4f4551ac2f87d985ce36ef2b4b4d310e0c","ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-26T19:44:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Working","shortMessageHtmlLink":"Working"}},{"before":"dc317e9d421b4f94adf1dd3f9138da07dc9717a8","after":"c197f1116db4ea50015e985118eb08eec32cfb94","ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-26T18:58:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Checkpoint","shortMessageHtmlLink":"Checkpoint"}},{"before":null,"after":"dc317e9d421b4f94adf1dd3f9138da07dc9717a8","ref":"refs/heads/cm-distinct-refs","pushedAt":"2024-06-26T18:57:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"Checkpoint","shortMessageHtmlLink":"Checkpoint"}},{"before":null,"after":"9c77109b241bdf0d6e6bed71bbe596a04c0ab397","ref":"refs/heads/cm-undo-ref-on-blur","pushedAt":"2024-06-25T20:21:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrismccord","name":"Chris McCord","path":"/chrismccord","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576796?s=80&v=4"},"commit":{"message":"checkpoint","shortMessageHtmlLink":"checkpoint"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeG09vgA","startCursor":null,"endCursor":null}},"title":"Activity · phoenixframework/phoenix_live_view"}