Skip to content

Commit 11d4a59

Browse files
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

File tree

1 file changed

+84
-0
lines changed

1 file changed

+84
-0
lines changed

CHANGELOG.md

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

387

0 commit comments

Comments
 (0)