[{"id":"10877876899","type":"PushEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1161516631,"name":"mixelburg/dokploy","url":"https://api.github.com/repos/mixelburg/dokploy"},"payload":{"repository_id":1161516631,"push_id":33169647072,"ref":"refs/heads/fix/webhook-401-missing-signature","head":"fc6df3ae0528d3a2fc63acc0e592cabd238738e5","before":"8fb517152a63b6dc98514df1d747b422a143d746"},"public":true,"created_at":"2026-04-22T00:04:45Z"},{"id":"10877861270","type":"PushEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1160960483,"name":"mixelburg/recharts","url":"https://api.github.com/repos/mixelburg/recharts"},"payload":{"repository_id":1160960483,"push_id":33169631469,"ref":"refs/heads/fix/pie-animation-legend","head":"33f71620a6d8e747a3df231721fbb9b4ff550423","before":"a2398e12b24c5e72d2235c5274e55a16927b2f59"},"public":true,"created_at":"2026-04-22T00:04:08Z"},{"id":"8653403510","type":"PullRequestEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":40345658,"name":"recharts/recharts","url":"https://api.github.com/repos/recharts/recharts"},"payload":{"action":"opened","number":7266,"pull_request":{"url":"https://api.github.com/repos/recharts/recharts/pulls/7266","id":3564321481,"number":7266,"head":{"ref":"fix/pie-animation-legend","sha":"33f71620a6d8e747a3df231721fbb9b4ff550423","repo":{"id":1160960483,"url":"https://api.github.com/repos/mixelburg/recharts","name":"recharts"}},"base":{"ref":"main","sha":"fcfd529c5fe1759b29764bd69f52ebf989876478","repo":{"id":40345658,"url":"https://api.github.com/repos/recharts/recharts","name":"recharts"}}}},"public":true,"created_at":"2026-04-21T22:24:02Z","org":{"id":13690587,"login":"recharts","gravatar_id":"","url":"https://api.github.com/orgs/recharts","avatar_url":"https://avatars.githubusercontent.com/u/13690587?"}},{"id":"10875379906","type":"CreateEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1160960483,"name":"mixelburg/recharts","url":"https://api.github.com/repos/mixelburg/recharts"},"payload":{"ref":"fix/pie-animation-legend","ref_type":"branch","full_ref":"refs/heads/fix/pie-animation-legend","master_branch":"main","description":"Redefined chart library built with React and D3","pusher_type":"user"},"public":true,"created_at":"2026-04-21T22:23:52Z"},{"id":"8653136830","type":"PullRequestEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":75044525,"name":"TanStack/form","url":"https://api.github.com/repos/TanStack/form"},"payload":{"action":"opened","number":2136,"pull_request":{"url":"https://api.github.com/repos/TanStack/form/pulls/2136","id":3564285359,"number":2136,"head":{"ref":"fix/onmount-linked-field-revalidation","sha":"5489231540c2c33266f860811f3ab08df765a80d","repo":{"id":1178290783,"url":"https://api.github.com/repos/mixelburg/form","name":"form"}},"base":{"ref":"main","sha":"1cdd97af65786a7a92fad2c04bda73c028908e18","repo":{"id":75044525,"url":"https://api.github.com/repos/TanStack/form","name":"form"}}}},"public":true,"created_at":"2026-04-21T22:13:18Z","org":{"id":72518640,"login":"TanStack","gravatar_id":"","url":"https://api.github.com/orgs/TanStack","avatar_url":"https://avatars.githubusercontent.com/u/72518640?"}},{"id":"10875092036","type":"CreateEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1178290783,"name":"mixelburg/form","url":"https://api.github.com/repos/mixelburg/form"},"payload":{"ref":"fix/onmount-linked-field-revalidation","ref_type":"branch","full_ref":"refs/heads/fix/onmount-linked-field-revalidation","master_branch":"main","description":"🤖 Headless, performant, and type-safe form state management for TS/JS, React, Vue, Angular, Solid, and Lit.","pusher_type":"user"},"public":true,"created_at":"2026-04-21T22:13:12Z"},{"id":"10874943804","type":"CreateEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1160688413,"name":"mixelburg/storybook","url":"https://api.github.com/repos/mixelburg/storybook"},"payload":{"ref":"fix/controls-save-popup-overlap","ref_type":"branch","full_ref":"refs/heads/fix/controls-save-popup-overlap","master_branch":"next","description":"Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation","pusher_type":"user"},"public":true,"created_at":"2026-04-21T22:07:58Z"},{"id":"8652902718","type":"PullRequestEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":788847937,"name":"Dokploy/dokploy","url":"https://api.github.com/repos/Dokploy/dokploy"},"payload":{"action":"opened","number":4278,"pull_request":{"url":"https://api.github.com/repos/Dokploy/dokploy/pulls/4278","id":3564254828,"number":4278,"head":{"ref":"fix/webhook-401-missing-signature","sha":"ce703ef47872b912e3924d8fc780731fa6732005","repo":{"id":1161516631,"url":"https://api.github.com/repos/mixelburg/dokploy","name":"dokploy"}},"base":{"ref":"canary","sha":"98a586478e1b8168fab53aefb8fce9f37cfd6aa2","repo":{"id":788847937,"url":"https://api.github.com/repos/Dokploy/dokploy","name":"dokploy"}}}},"public":true,"created_at":"2026-04-21T22:04:12Z","org":{"id":156882017,"login":"Dokploy","gravatar_id":"","url":"https://api.github.com/orgs/Dokploy","avatar_url":"https://avatars.githubusercontent.com/u/156882017?"}},{"id":"10874828087","type":"CreateEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1161516631,"name":"mixelburg/dokploy","url":"https://api.github.com/repos/mixelburg/dokploy"},"payload":{"ref":"fix/webhook-401-missing-signature","ref_type":"branch","full_ref":"refs/heads/fix/webhook-401-missing-signature","master_branch":"canary","description":"Open Source Alternative to Vercel, Netlify and Heroku.","pusher_type":"user"},"public":true,"created_at":"2026-04-21T22:03:57Z"},{"id":"8620539535","type":"PullRequestEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":164221924,"name":"jellyfin/jellyfin-web","url":"https://api.github.com/repos/jellyfin/jellyfin-web"},"payload":{"action":"closed","number":7634,"pull_request":{"url":"https://api.github.com/repos/jellyfin/jellyfin-web/pulls/7634","id":3337525167,"number":7634,"head":{"ref":"fix/user-creation-error-handling","sha":"25925216cb849356eb3bbde003f02b6a353f49cc","repo":{"id":1160938417,"url":"https://api.github.com/repos/mixelburg/jellyfin-web","name":"jellyfin-web"}},"base":{"ref":"master","sha":"dabbe3b3002bf0593e81aefa4aafe1f738800f50","repo":{"id":164221924,"url":"https://api.github.com/repos/jellyfin/jellyfin-web","name":"jellyfin-web"}}}},"public":true,"created_at":"2026-02-27T22:16:35Z","org":{"id":45698031,"login":"jellyfin","gravatar_id":"","url":"https://api.github.com/orgs/jellyfin","avatar_url":"https://avatars.githubusercontent.com/u/45698031?"}},{"id":"8620539242","type":"IssueCommentEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":164221924,"name":"jellyfin/jellyfin-web","url":"https://api.github.com/repos/jellyfin/jellyfin-web"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7634","repository_url":"https://api.github.com/repos/jellyfin/jellyfin-web","labels_url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7634/labels{/name}","comments_url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7634/comments","events_url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7634/events","html_url":"https://github.com/jellyfin/jellyfin-web/pull/7634","id":4003101986,"node_id":"PR_kwDOCcnT5M7G7pev","number":7634,"title":"fix: handle API error when creating user with invalid username","user":{"login":"mixelburg","id":52622705,"node_id":"MDQ6VXNlcjUyNjIyNzA1","avatar_url":"https://avatars.githubusercontent.com/u/52622705?v=4","gravatar_id":"","url":"https://api.github.com/users/mixelburg","html_url":"https://github.com/mixelburg","followers_url":"https://api.github.com/users/mixelburg/followers","following_url":"https://api.github.com/users/mixelburg/following{/other_user}","gists_url":"https://api.github.com/users/mixelburg/gists{/gist_id}","starred_url":"https://api.github.com/users/mixelburg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mixelburg/subscriptions","organizations_url":"https://api.github.com/users/mixelburg/orgs","repos_url":"https://api.github.com/users/mixelburg/repos","events_url":"https://api.github.com/users/mixelburg/events{/privacy}","received_events_url":"https://api.github.com/users/mixelburg/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-02-27T22:15:14Z","updated_at":"2026-04-21T06:03:18Z","closed_at":"2026-04-21T06:03:18Z","assignee":null,"type":null,"active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/jellyfin/jellyfin-web/pulls/7634","html_url":"https://github.com/jellyfin/jellyfin-web/pull/7634","diff_url":"https://github.com/jellyfin/jellyfin-web/pull/7634.diff","patch_url":"https://github.com/jellyfin/jellyfin-web/pull/7634.patch","merged_at":null},"body":"Fixes #6384\n\nWhen the Jellyfin server rejects a new username containing special characters (e.g. `/`, `+`, `&`), the API returns a 400 response. Previously the `createUser` mutation had no `onError` handler, which caused two problems:\n\n1. The loading spinner was never dismissed (infinite load).\n2. The error was silently swallowed — no feedback shown to the user.\n\n**Changes:**\n- Added an `onError` handler to `createUser.mutate()` that hides the loading spinner and opens the error toast.\n- The toast now shows the API's error message if one is present in the response body, falling back to the generic `ErrorDefault` string otherwise (e.g. if the server says \"Error processing request.\" for an invalid username, that text is surfaced to the user).\n- `errorMessage` state is reset when the toast is dismissed.","reactions":{"url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7634/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7634/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/comments/4286258696","html_url":"https://github.com/jellyfin/jellyfin-web/pull/7634#issuecomment-4286258696","issue_url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7634","id":4286258696,"node_id":"IC_kwDOCcnT5M7_ex4I","user":{"login":"mixelburg","id":52622705,"node_id":"MDQ6VXNlcjUyNjIyNzA1","avatar_url":"https://avatars.githubusercontent.com/u/52622705?v=4","gravatar_id":"","url":"https://api.github.com/users/mixelburg","html_url":"https://github.com/mixelburg","followers_url":"https://api.github.com/users/mixelburg/followers","following_url":"https://api.github.com/users/mixelburg/following{/other_user}","gists_url":"https://api.github.com/users/mixelburg/gists{/gist_id}","starred_url":"https://api.github.com/users/mixelburg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mixelburg/subscriptions","organizations_url":"https://api.github.com/users/mixelburg/orgs","repos_url":"https://api.github.com/users/mixelburg/repos","events_url":"https://api.github.com/users/mixelburg/events{/privacy}","received_events_url":"https://api.github.com/users/mixelburg/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-21T06:03:17Z","updated_at":"2026-04-21T06:03:17Z","body":"Closing this one — will revisit.","reactions":{"url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/comments/4286258696/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-21T06:03:17Z","org":{"id":45698031,"login":"jellyfin","gravatar_id":"","url":"https://api.github.com/orgs/jellyfin","avatar_url":"https://avatars.githubusercontent.com/u/45698031?"}},{"id":"8620539026","type":"PullRequestEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":164221924,"name":"jellyfin/jellyfin-web","url":"https://api.github.com/repos/jellyfin/jellyfin-web"},"payload":{"action":"closed","number":7638,"pull_request":{"url":"https://api.github.com/repos/jellyfin/jellyfin-web/pulls/7638","id":3339442164,"number":7638,"head":{"ref":"fix/user-rename-error-handler","sha":"a2eebc26d23d85eb40d9cc09b063212458e9dc4c","repo":{"id":1160938417,"url":"https://api.github.com/repos/mixelburg/jellyfin-web","name":"jellyfin-web"}},"base":{"ref":"master","sha":"9c5674b309efec56bfd8273b889e8cc778213d77","repo":{"id":164221924,"url":"https://api.github.com/repos/jellyfin/jellyfin-web","name":"jellyfin-web"}}}},"public":true,"created_at":"2026-03-25T02:17:28Z","org":{"id":45698031,"login":"jellyfin","gravatar_id":"","url":"https://api.github.com/orgs/jellyfin","avatar_url":"https://avatars.githubusercontent.com/u/45698031?"}},{"id":"8620538282","type":"IssueCommentEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":164221924,"name":"jellyfin/jellyfin-web","url":"https://api.github.com/repos/jellyfin/jellyfin-web"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7638","repository_url":"https://api.github.com/repos/jellyfin/jellyfin-web","labels_url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7638/labels{/name}","comments_url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7638/comments","events_url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7638/events","html_url":"https://github.com/jellyfin/jellyfin-web/pull/7638","id":4005544929,"node_id":"PR_kwDOCcnT5M7HC9f0","number":7638,"title":"fix: handle API error when renaming user to an invalid name","user":{"login":"mixelburg","id":52622705,"node_id":"MDQ6VXNlcjUyNjIyNzA1","avatar_url":"https://avatars.githubusercontent.com/u/52622705?v=4","gravatar_id":"","url":"https://api.github.com/users/mixelburg","html_url":"https://github.com/mixelburg","followers_url":"https://api.github.com/users/mixelburg/followers","following_url":"https://api.github.com/users/mixelburg/following{/other_user}","gists_url":"https://api.github.com/users/mixelburg/gists{/gist_id}","starred_url":"https://api.github.com/users/mixelburg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mixelburg/subscriptions","organizations_url":"https://api.github.com/users/mixelburg/orgs","repos_url":"https://api.github.com/users/mixelburg/repos","events_url":"https://api.github.com/users/mixelburg/events{/privacy}","received_events_url":"https://api.github.com/users/mixelburg/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":1474927334,"node_id":"MDU6TGFiZWwxNDc0OTI3MzM0","url":"https://api.github.com/repos/jellyfin/jellyfin-web/labels/stale","name":"stale","color":"555555","default":false,"description":"No activity for an extended length of time"},{"id":1691830646,"node_id":"MDU6TGFiZWwxNjkxODMwNjQ2","url":"https://api.github.com/repos/jellyfin/jellyfin-web/labels/merge%20conflict","name":"merge conflict","color":"f9bfa2","default":false,"description":"Conflicts prevent merging"}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":4,"created_at":"2026-02-28T22:09:51Z","updated_at":"2026-04-21T06:03:16Z","closed_at":"2026-04-21T06:03:16Z","assignee":null,"type":null,"active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/jellyfin/jellyfin-web/pulls/7638","html_url":"https://github.com/jellyfin/jellyfin-web/pull/7638","diff_url":"https://github.com/jellyfin/jellyfin-web/pull/7638.diff","patch_url":"https://github.com/jellyfin/jellyfin-web/pull/7638.patch","merged_at":null},"body":"## Summary\n\nFixes #7613\n\nWhen attempting to rename a user account to a name containing characters like `&` that the Jellyfin server rejects, the save button would show an indefinite loading spinner because neither `updateUser.mutate()` nor `updateUserPolicy.mutate()` had `onError` handlers.\n\n## Changes\n\n- Add `onError` callback to `updateUser.mutate()` to hide loading and show an error toast when the rename API call fails\n- Add `onError` callback to `updateUserPolicy.mutate()` to hide loading and show an error toast when the policy update API call fails\n- Import `Toast` component and add corresponding state + handler (following the same pattern used in `add.tsx`)\n\n## Testing\n\n1. Navigate to Dashboard → Users → select any user\n2. Change the Name field to contain `&` (e.g. `A&B`)\n3. Click Save\n\n**Before:** Loading spinner spins indefinitely with no feedback  \n**After:** Loading spinner clears and an error toast appears informing the user that the save failed\n","reactions":{"url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7638/reactions","total_count":1,"+1":0,"-1":1,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7638/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/comments/4286258564","html_url":"https://github.com/jellyfin/jellyfin-web/pull/7638#issuecomment-4286258564","issue_url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/7638","id":4286258564,"node_id":"IC_kwDOCcnT5M7_ex2E","user":{"login":"mixelburg","id":52622705,"node_id":"MDQ6VXNlcjUyNjIyNzA1","avatar_url":"https://avatars.githubusercontent.com/u/52622705?v=4","gravatar_id":"","url":"https://api.github.com/users/mixelburg","html_url":"https://github.com/mixelburg","followers_url":"https://api.github.com/users/mixelburg/followers","following_url":"https://api.github.com/users/mixelburg/following{/other_user}","gists_url":"https://api.github.com/users/mixelburg/gists{/gist_id}","starred_url":"https://api.github.com/users/mixelburg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mixelburg/subscriptions","organizations_url":"https://api.github.com/users/mixelburg/orgs","repos_url":"https://api.github.com/users/mixelburg/repos","events_url":"https://api.github.com/users/mixelburg/events{/privacy}","received_events_url":"https://api.github.com/users/mixelburg/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-04-21T06:03:16Z","updated_at":"2026-04-21T06:03:16Z","body":"Closing this one — will revisit.","reactions":{"url":"https://api.github.com/repos/jellyfin/jellyfin-web/issues/comments/4286258564/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2026-04-21T06:03:16Z","org":{"id":45698031,"login":"jellyfin","gravatar_id":"","url":"https://api.github.com/orgs/jellyfin","avatar_url":"https://avatars.githubusercontent.com/u/45698031?"}},{"id":"10838514141","type":"PushEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1178290783,"name":"mixelburg/form","url":"https://api.github.com/repos/mixelburg/form"},"payload":{"repository_id":1178290783,"push_id":33130309774,"ref":"refs/heads/fix/removevalue-touched-siblings","head":"a1294aad6abbe8918e23178dddec575811811f47","before":"cd491bac6c8d55908a0dcf6f51701a18eb1300b3"},"public":true,"created_at":"2026-04-21T06:03:10Z"},{"id":"10838396891","type":"PushEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1178290783,"name":"mixelburg/form","url":"https://api.github.com/repos/mixelburg/form"},"payload":{"repository_id":1178290783,"push_id":33130192308,"ref":"refs/heads/main","head":"254f157e72df15e07fb1f2250cab3110b7f2762d","before":"4e7c8a61511ea7229f3ca0b61a7a9c955c747e06"},"public":true,"created_at":"2026-04-21T05:59:48Z"},{"id":"8611402697","type":"PullRequestEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":671654508,"name":"biomejs/biome","url":"https://api.github.com/repos/biomejs/biome"},"payload":{"action":"opened","number":10071,"pull_request":{"url":"https://api.github.com/repos/biomejs/biome/pulls/10071","id":3558741261,"number":10071,"head":{"ref":"fix/no-this-in-static-unsafe","sha":"9ca37ffb529db104f08f7e918052964a1783a658","repo":{"id":1180284814,"url":"https://api.github.com/repos/mixelburg/biome","name":"biome"}},"base":{"ref":"main","sha":"f785e8c604879dd3dd17b53aae0e2feef4026c82","repo":{"id":671654508,"url":"https://api.github.com/repos/biomejs/biome","name":"biome"}}}},"public":true,"created_at":"2026-04-20T22:20:14Z","org":{"id":140182603,"login":"biomejs","gravatar_id":"","url":"https://api.github.com/orgs/biomejs","avatar_url":"https://avatars.githubusercontent.com/u/140182603?"}},{"id":"10827071710","type":"CreateEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1180284814,"name":"mixelburg/biome","url":"https://api.github.com/repos/mixelburg/biome"},"payload":{"ref":"fix/no-this-in-static-unsafe","ref_type":"branch","full_ref":"refs/heads/fix/no-this-in-static-unsafe","master_branch":"main","description":"A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.","pusher_type":"user"},"public":true,"created_at":"2026-04-20T22:19:59Z"},{"id":"8611169043","type":"PullRequestEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":69495170,"name":"fastify/fastify","url":"https://api.github.com/repos/fastify/fastify"},"payload":{"action":"opened","number":6681,"pull_request":{"url":"https://api.github.com/repos/fastify/fastify/pulls/6681","id":3558707525,"number":6681,"head":{"ref":"fix/socketAddr-undefined-check","sha":"ee95aad741eeab03c12601255a41a38dcb2a3012","repo":{"id":1161502300,"url":"https://api.github.com/repos/mixelburg/fastify","name":"fastify"}},"base":{"ref":"main","sha":"d76dbcd58bf6d82bba167cdc74a79d2f74dbcb97","repo":{"id":69495170,"url":"https://api.github.com/repos/fastify/fastify","name":"fastify"}}}},"public":true,"created_at":"2026-04-20T22:10:02Z","org":{"id":24939410,"login":"fastify","gravatar_id":"","url":"https://api.github.com/orgs/fastify","avatar_url":"https://avatars.githubusercontent.com/u/24939410?"}},{"id":"10826798453","type":"CreateEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1161502300,"name":"mixelburg/fastify","url":"https://api.github.com/repos/mixelburg/fastify"},"payload":{"ref":"fix/socketAddr-undefined-check","ref_type":"branch","full_ref":"refs/heads/fix/socketAddr-undefined-check","master_branch":"main","description":"Fast and low overhead web framework, for Node.js","pusher_type":"user"},"public":true,"created_at":"2026-04-20T22:09:56Z"},{"id":"8611063722","type":"PullRequestEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":273499522,"name":"radix-ui/primitives","url":"https://api.github.com/repos/radix-ui/primitives"},"payload":{"action":"opened","number":3863,"pull_request":{"url":"https://api.github.com/repos/radix-ui/primitives/pulls/3863","id":3558693513,"number":3863,"head":{"ref":"fix/popper-anchor-use-effect-depth","sha":"5caf154bc3aafccee1177e8ad1627e7886e48364","repo":{"id":1215756693,"url":"https://api.github.com/repos/mixelburg/primitives","name":"primitives"}},"base":{"ref":"main","sha":"22473d16404bfd446305db5b6c9308aece99fdec","repo":{"id":273499522,"url":"https://api.github.com/repos/radix-ui/primitives","name":"primitives"}}}},"public":true,"created_at":"2026-04-20T22:05:38Z","org":{"id":75042455,"login":"radix-ui","gravatar_id":"","url":"https://api.github.com/orgs/radix-ui","avatar_url":"https://avatars.githubusercontent.com/u/75042455?"}},{"id":"10826668020","type":"PushEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1215756693,"name":"mixelburg/primitives","url":"https://api.github.com/repos/mixelburg/primitives"},"payload":{"repository_id":1215756693,"push_id":33118489642,"ref":"refs/heads/fix/popper-anchor-use-effect-depth","head":"5caf154bc3aafccee1177e8ad1627e7886e48364","before":"22473d16404bfd446305db5b6c9308aece99fdec"},"public":true,"created_at":"2026-04-20T22:05:23Z"},{"id":"10826646293","type":"CreateEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1215756693,"name":"mixelburg/primitives","url":"https://api.github.com/repos/mixelburg/primitives"},"payload":{"ref":"fix/popper-anchor-use-effect-depth","ref_type":"branch","full_ref":"refs/heads/fix/popper-anchor-use-effect-depth","master_branch":"main","description":"Radix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @workos.","pusher_type":"user"},"public":true,"created_at":"2026-04-20T22:04:40Z"},{"id":"8610672246","type":"PullRequestEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":174038031,"name":"react-hook-form/react-hook-form","url":"https://api.github.com/repos/react-hook-form/react-hook-form"},"payload":{"action":"merged","number":13388,"pull_request":{"url":"https://api.github.com/repos/react-hook-form/react-hook-form/pulls/13388","id":3550775063,"number":13388,"head":{"ref":"fix/valueAsNumber-NaN-bypasses-validation","sha":"d746abc087c92af7dc7fdc758d70a4862be339dc","repo":{"id":1161512934,"url":"https://api.github.com/repos/mixelburg/react-hook-form","name":"react-hook-form"}},"base":{"ref":"master","sha":"44df01d539d8a77b390d0b7bfa2ff7454e48da79","repo":{"id":174038031,"url":"https://api.github.com/repos/react-hook-form/react-hook-form","name":"react-hook-form"}}}},"public":true,"created_at":"2026-04-20T21:49:55Z","org":{"id":53986236,"login":"react-hook-form","gravatar_id":"","url":"https://api.github.com/orgs/react-hook-form","avatar_url":"https://avatars.githubusercontent.com/u/53986236?"}},{"id":"8588436543","type":"PullRequestEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":273499522,"name":"radix-ui/primitives","url":"https://api.github.com/repos/radix-ui/primitives"},"payload":{"action":"opened","number":3862,"pull_request":{"url":"https://api.github.com/repos/radix-ui/primitives/pulls/3862","id":3554657064,"number":3862,"head":{"ref":"fix/dialog-description-warning","sha":"e1b802974b139e2e43ac49dd047b80383d3e2633","repo":{"id":1215756693,"url":"https://api.github.com/repos/mixelburg/primitives","name":"primitives"}},"base":{"ref":"main","sha":"22473d16404bfd446305db5b6c9308aece99fdec","repo":{"id":273499522,"url":"https://api.github.com/repos/radix-ui/primitives","name":"primitives"}}}},"public":true,"created_at":"2026-04-20T08:29:27Z","org":{"id":75042455,"login":"radix-ui","gravatar_id":"","url":"https://api.github.com/orgs/radix-ui","avatar_url":"https://avatars.githubusercontent.com/u/75042455?"}},{"id":"10795124249","type":"CreateEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1215756693,"name":"mixelburg/primitives","url":"https://api.github.com/repos/mixelburg/primitives"},"payload":{"ref":"fix/dialog-description-warning","ref_type":"branch","full_ref":"refs/heads/fix/dialog-description-warning","master_branch":"main","description":"Radix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @workos.","pusher_type":"user"},"public":true,"created_at":"2026-04-20T08:28:21Z"},{"id":"8588023785","type":"ForkEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":273499522,"name":"radix-ui/primitives","url":"https://api.github.com/repos/radix-ui/primitives"},"payload":{"action":"forked","forkee":{"id":1215756693,"node_id":"R_kgDOSHb5lQ","name":"primitives","full_name":"mixelburg/primitives","private":false,"owner":{"login":"mixelburg","id":52622705,"node_id":"MDQ6VXNlcjUyNjIyNzA1","avatar_url":"https://avatars.githubusercontent.com/u/52622705?v=4","gravatar_id":"","url":"https://api.github.com/users/mixelburg","html_url":"https://github.com/mixelburg","followers_url":"https://api.github.com/users/mixelburg/followers","following_url":"https://api.github.com/users/mixelburg/following{/other_user}","gists_url":"https://api.github.com/users/mixelburg/gists{/gist_id}","starred_url":"https://api.github.com/users/mixelburg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mixelburg/subscriptions","organizations_url":"https://api.github.com/users/mixelburg/orgs","repos_url":"https://api.github.com/users/mixelburg/repos","events_url":"https://api.github.com/users/mixelburg/events{/privacy}","received_events_url":"https://api.github.com/users/mixelburg/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/mixelburg/primitives","description":"Radix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @workos.","fork":true,"url":"https://api.github.com/repos/mixelburg/primitives","forks_url":"https://api.github.com/repos/mixelburg/primitives/forks","keys_url":"https://api.github.com/repos/mixelburg/primitives/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mixelburg/primitives/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mixelburg/primitives/teams","hooks_url":"https://api.github.com/repos/mixelburg/primitives/hooks","issue_events_url":"https://api.github.com/repos/mixelburg/primitives/issues/events{/number}","events_url":"https://api.github.com/repos/mixelburg/primitives/events","assignees_url":"https://api.github.com/repos/mixelburg/primitives/assignees{/user}","branches_url":"https://api.github.com/repos/mixelburg/primitives/branches{/branch}","tags_url":"https://api.github.com/repos/mixelburg/primitives/tags","blobs_url":"https://api.github.com/repos/mixelburg/primitives/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mixelburg/primitives/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mixelburg/primitives/git/refs{/sha}","trees_url":"https://api.github.com/repos/mixelburg/primitives/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mixelburg/primitives/statuses/{sha}","languages_url":"https://api.github.com/repos/mixelburg/primitives/languages","stargazers_url":"https://api.github.com/repos/mixelburg/primitives/stargazers","contributors_url":"https://api.github.com/repos/mixelburg/primitives/contributors","subscribers_url":"https://api.github.com/repos/mixelburg/primitives/subscribers","subscription_url":"https://api.github.com/repos/mixelburg/primitives/subscription","commits_url":"https://api.github.com/repos/mixelburg/primitives/commits{/sha}","git_commits_url":"https://api.github.com/repos/mixelburg/primitives/git/commits{/sha}","comments_url":"https://api.github.com/repos/mixelburg/primitives/comments{/number}","issue_comment_url":"https://api.github.com/repos/mixelburg/primitives/issues/comments{/number}","contents_url":"https://api.github.com/repos/mixelburg/primitives/contents/{+path}","compare_url":"https://api.github.com/repos/mixelburg/primitives/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mixelburg/primitives/merges","archive_url":"https://api.github.com/repos/mixelburg/primitives/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mixelburg/primitives/downloads","issues_url":"https://api.github.com/repos/mixelburg/primitives/issues{/number}","pulls_url":"https://api.github.com/repos/mixelburg/primitives/pulls{/number}","milestones_url":"https://api.github.com/repos/mixelburg/primitives/milestones{/number}","notifications_url":"https://api.github.com/repos/mixelburg/primitives/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mixelburg/primitives/labels{/name}","releases_url":"https://api.github.com/repos/mixelburg/primitives/releases{/id}","deployments_url":"https://api.github.com/repos/mixelburg/primitives/deployments","created_at":"2026-04-20T08:18:09Z","updated_at":"2026-04-20T08:18:09Z","pushed_at":"2026-04-20T22:05:23Z","git_url":"git://github.com/mixelburg/primitives.git","ssh_url":"git@github.com:mixelburg/primitives.git","clone_url":"https://github.com/mixelburg/primitives.git","svn_url":"https://github.com/mixelburg/primitives","homepage":"https://radix-ui.com/primitives","size":21471,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"public":true,"created_at":"2026-04-20T08:18:09Z","org":{"id":75042455,"login":"radix-ui","gravatar_id":"","url":"https://api.github.com/orgs/radix-ui","avatar_url":"https://avatars.githubusercontent.com/u/75042455?"}},{"id":"8587765532","type":"PullRequestEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":24841635,"name":"date-fns/date-fns","url":"https://api.github.com/repos/date-fns/date-fns"},"payload":{"action":"opened","number":4181,"pull_request":{"url":"https://api.github.com/repos/date-fns/date-fns/pulls/4181","id":3554554297,"number":4181,"head":{"ref":"fix/intervalToDuration-docs-example","sha":"72516bdf5a6905ef9dff5e0835b2e92c11477961","repo":{"id":1215078480,"url":"https://api.github.com/repos/mixelburg/date-fns","name":"date-fns"}},"base":{"ref":"main","sha":"dd66398305c2b015fba3c1b3d31ccff42ee8d4cf","repo":{"id":24841635,"url":"https://api.github.com/repos/date-fns/date-fns","name":"date-fns"}}}},"public":true,"created_at":"2026-04-20T08:10:38Z","org":{"id":14921202,"login":"date-fns","gravatar_id":"","url":"https://api.github.com/orgs/date-fns","avatar_url":"https://avatars.githubusercontent.com/u/14921202?"}},{"id":"10794458564","type":"CreateEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1215078480,"name":"mixelburg/date-fns","url":"https://api.github.com/repos/mixelburg/date-fns"},"payload":{"ref":"fix/intervalToDuration-docs-example","ref_type":"branch","full_ref":"refs/heads/fix/intervalToDuration-docs-example","master_branch":"main","description":"⏳ Modern JavaScript date utility library ⌛️","pusher_type":"user"},"public":true,"created_at":"2026-04-20T08:10:00Z"},{"id":"8587398173","type":"PullRequestEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":24841635,"name":"date-fns/date-fns","url":"https://api.github.com/repos/date-fns/date-fns"},"payload":{"action":"opened","number":4180,"pull_request":{"url":"https://api.github.com/repos/date-fns/date-fns/pulls/4180","id":3554505561,"number":4180,"head":{"ref":"fix/constructFrom-custom-date-class","sha":"271d7b1152bfad62d23dac977105ec7ee2489df5","repo":{"id":1215078480,"url":"https://api.github.com/repos/mixelburg/date-fns","name":"date-fns"}},"base":{"ref":"main","sha":"dd66398305c2b015fba3c1b3d31ccff42ee8d4cf","repo":{"id":24841635,"url":"https://api.github.com/repos/date-fns/date-fns","name":"date-fns"}}}},"public":true,"created_at":"2026-04-20T08:00:23Z","org":{"id":14921202,"login":"date-fns","gravatar_id":"","url":"https://api.github.com/orgs/date-fns","avatar_url":"https://avatars.githubusercontent.com/u/14921202?"}},{"id":"10794031347","type":"CreateEvent","actor":{"id":52622705,"login":"mixelburg","display_login":"mixelburg","gravatar_id":"","url":"https://api.github.com/users/mixelburg","avatar_url":"https://avatars.githubusercontent.com/u/52622705?"},"repo":{"id":1215078480,"name":"mixelburg/date-fns","url":"https://api.github.com/repos/mixelburg/date-fns"},"payload":{"ref":"fix/constructFrom-custom-date-class","ref_type":"branch","full_ref":"refs/heads/fix/constructFrom-custom-date-class","master_branch":"main","description":"⏳ Modern JavaScript date utility library ⌛️","pusher_type":"user"},"public":true,"created_at":"2026-04-20T07:58:33Z"}]