Commit 11d4a59
committed
chore(release): 1.3.0 [skip ci]
# [1.3.0](v1.2.0...v1.3.0) (2026-02-01)
### Bug Fixes
* **admin-hooks:** enhance user fetching logic and type safety ([2d9dea7](2d9dea7))
* **admin-suspense:** ensure correct type casting for user detail updates ([646d1c2](646d1c2))
* **admin-suspense:** prevent incomplete cache entries during user updates ([7d2bec0](7d2bec0))
* **admin:** refine user detail cache merging logic to prevent incomplete entries ([146d490](146d490))
* **api:** update date types in account interfaces to ISO-8601 strings ([a8d263c](a8d263c))
* **auth/config.ts:** add condition to check active status of IRC account ([2cbee95](2cbee95))
* **integration-management:** update Sentry error handling and variable naming ([68e7fa3](68e7fa3))
* **integrations:** address review actionable and nitpick comments (identified by cubic) ([18e7f90](18e7f90))
* **integrations:** align TypeScript update request types with Zod validation (identified by cubic) ([527f364](527f364))
* **integrations:** enforce dedicated deletion method by excluding 'deleted' status from update schemas (identified by cubic) ([c028855](c028855))
* **integrations:** enforce strict request interfaces and improve fault code safety (identified by cubic) ([8adffaa](8adffaa))
* **integrations:** improve clipboard copy functionality with Sentry error tracking ([9397d5a](9397d5a))
* **integrations:** resolve lint and type errors in auth config and irc implementation ([02ac1ec](02ac1ec))
* **irc:** clarify IRC nick validation documentation ([96a8674](96a8674))
* **irc:** correct TLS verification in atheme/unreal clients and add undici dependency ([84a3695](84a3695))
* **irc:** enhance error handling for user and channel list retrieval ([d807149](d807149))
* **irc:** enhance error handling in Atheme command processing ([7e4d090](7e4d090))
* **irc:** enhance error handling with Sentry integration ([303ca9b](303ca9b))
* **irc:** enhance IRC nick validation tests ([31ae264](31ae264))
* **irc:** implement Zod schema for IRC account creation and enhance error handling ([9efd47e](9efd47e))
* **irc:** improve error handling during IRC account creation ([bbecc44](bbecc44))
* **irc:** integrate Sentry for registerNick function to enhance error tracking ([30443a3](30443a3))
* **irc:** refine IRC nick validation logic ([28eaa8b](28eaa8b))
* **irc:** update date formatting in IRC accounts management ([e39fc93](e39fc93))
* **irc:** update Sentry import and improve API URL normalization ([42242bc](42242bc))
* **sheet:** adjust close button positioning and accessibility ([2ba1f55](2ba1f55))
* **sidebar:** adjust sidebar icon width and enhance layout responsiveness ([ef389e2](ef389e2))
* **user-detail:** prevent date display issues before component mounts ([63e11de](63e11de))
### Features
* **admin:** add IRC accounts query hook for admin dashboard ([362f360](362f360))
* **admin:** add IRC accounts tab and management component to admin dashboard ([70adb68](70adb68))
* **admin:** add user detail sheet component for enhanced user information display ([b124981](b124981))
* **admin:** enhance user columns with view details functionality ([73562a4](73562a4))
* **admin:** implement IRC accounts management component ([cde2a8d](cde2a8d))
* **admin:** improve user update cache handling in useUpdateUserSuspense ([d7fa0c4](d7fa0c4))
* **admin:** integrate user detail viewing in user management ([3bb5268](3bb5268))
* **api:** add AdminUserRow type for user detail response ([9999bfd](9999bfd))
* **api:** add new types for admin IRC and XMPP accounts ([5efb073](5efb073))
* **api:** enhance IRC accounts retrieval with pagination and status filtering ([d22505b](d22505b))
* **api:** enhance user and IRC account management APIs ([270d5d8](270d5d8))
* **api:** enhance user GET route to include IRC and XMPP account details ([d7b643f](d7b643f))
* **api:** extend type exports for admin functionality ([24e2a57](24e2a57))
* **auth:** add IRC scope support and claims retrieval ([d9ee67b](d9ee67b))
* **constants.ts:** add 'Pending' status to integrationStatusLabels ([40c173e](40c173e))
* **constants.ts:** add "pending" status to INTEGRATION_STATUSES ([0e6e779](0e6e779))
* **docs:** add IRC integration documentation ([6927ba7](6927ba7))
* **env:** include IRC keys in environment configuration ([a355f0c](a355f0c))
* **integrations:** add IRC password dialog and enhance integration management ([eeae9f9](eeae9f9))
* **integrations:** enhance clipboard copy functionality and update IRC nick length display ([fae166d](fae166d))
* **integrations:** enhance integration management with required input and success callback ([3290a04](3290a04))
* **integrations:** irc ([e75297d](e75297d))
* **integrations:** refine account lifecycle, status filtering, and validation for IRC and XMPP ([dbf58c2](dbf58c2))
* **irc:** add environment variable configuration for IRC integration ([65bc83e](65bc83e))
* **irc:** add IRC account schema definition ([7edaf94](7edaf94))
* **irc:** add IRC accounts query keys for admin functionality ([fa3b60a](fa3b60a))
* **irc:** add IRC configuration and provisioning check ([47e878b](47e878b))
* **irc:** add IRC utility functions for nickname validation and password generation ([0df1543](0df1543))
* **irc:** add option to skip SSL verification for Atheme client ([bf50264](bf50264))
* **irc:** add option to skip SSL verification for Unreal IRC integration ([811274b](811274b))
* **irc:** add UnrealIRCd configuration and validation functions ([ec2b4da](ec2b4da))
* **irc:** add UnrealIRCd JSON-RPC response types ([dda0f8e](dda0f8e))
* **irc:** create public API for IRC integration ([436a432](436a432))
* **irc:** define types for IRC account management and Atheme JSON-RPC ([ad2a24f](ad2a24f))
* **irc:** extend IRC module with UnrealIRCd types and client exports ([7cb4d97](7cb4d97))
* **irc:** implement Atheme JSON-RPC client for IRC commands ([9ae299c](9ae299c))
* **irc:** implement GET route for fetching IRC accounts ([bfd045a](bfd045a))
* **irc:** implement IRC integration for account management ([8387268](8387268))
* **irc:** implement UnrealIRCd JSON-RPC client for admin functionalities ([9665dbb](9665dbb))
* **irc:** include ircAccount in the main schema export ([67ec2a3](67ec2a3))
* **irc:** register IRC integration in the main integration module ([51e4826](51e4826))
* **irc:** update IRC environment variables for UnrealIRCd integration ([4c4437e](4c4437e))
* **migration:** add SQL migration to drop redundant indexes and create snapshot ([7b733a8](7b733a8))
* replace direct unique constraint on `userId` with a partial unique index for active IRC accounts. ([62f9982](62f9982))
* **schema:** add 'pending' status to ircAccountStatusEnum ([cf1f4ca](cf1f4ca))
* **types.ts:** add "pending" status to IrcAccountStatus type ([976347c](976347c))1 parent e75297d commit 11d4a59
1 file changed
+84
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
1 | 85 | | |
2 | 86 | | |
3 | 87 | | |
| |||
0 commit comments