Skip to content

Releases: allthingslinux/portal

v1.4.2

08 Feb 05:40

Choose a tag to compare

1.4.2 (2026-02-08)

Bug Fixes

v1.4.1

03 Feb 16:52

Choose a tag to compare

1.4.1 (2026-02-03)

Bug Fixes

  • deps: update dependency drizzle-zod to v1.0.0-beta.9-e89174b (#40) (7a967eb)

v1.4.0

02 Feb 04:05

Choose a tag to compare

1.4.0 (2026-02-02)

Bug Fixes

  • add validation to update schema fields per PR feedback (3b7e318), closes #37
  • address Cubic AI code review findings (45e3071)
  • deps: align drizzle-zod version with drizzle-orm beta (edf7a1e)
  • handle invalid JSON request body with a 400 API error. (9e10870)
  • implement safe metadata parsing and refine linter config (0e8888b)
  • integrations: add UI validation guard to prevent empty payload (7a17f85)

Features

  • base.ts: add support for schema validation using zod (80a3e4a)
  • core: integrate zod-validation-error and enhance integration base types (1ab3376)
  • hooks: add generic input type parameters for integration account hooks (2bc910a)
  • Implement type-safe integration account creation and update using Zod schemas and branded types. (4c176a1)
  • integrations: implement type-safe forms and schema-backed routing (b3fe80d)
  • Introduce new react-hook-form-zod and zod skills with various form templates and update integration schemas and documentation." (c2eb2b9)
  • irc: add account schema validation for IRC integration (f982174)
  • schemas: centralize user and admin validation schemas (b2f9e69)
  • types.ts: add Zod schema types for account creation and update (58b0326)
  • utils.ts: add brandedString helper function for creating branded string schemas (50450da)
  • xmpp: add CreateXmppAccountRequestSchema to XmppIntegration (c399216)

v1.3.0

01 Feb 01:02

Choose a tag to compare

1.3.0 (2026-02-01)

Bug Fixes

  • admin-hooks: enhance user fetching logic and type safety (2d9dea7)
  • admin-suspense: ensure correct type casting for user detail updates (646d1c2)
  • admin-suspense: prevent incomplete cache entries during user updates (7d2bec0)
  • admin: refine user detail cache merging logic to prevent incomplete entries (146d490)
  • api: update date types in account interfaces to ISO-8601 strings (a8d263c)
  • auth/config.ts: add condition to check active status of IRC account (2cbee95)
  • integration-management: update Sentry error handling and variable naming (68e7fa3)
  • integrations: address review actionable and nitpick comments (identified by cubic) (18e7f90)
  • integrations: align TypeScript update request types with Zod validation (identified by cubic) (527f364)
  • integrations: enforce dedicated deletion method by excluding 'deleted' status from update schemas (identified by cubic) (c028855)
  • integrations: enforce strict request interfaces and improve fault code safety (identified by cubic) (8adffaa)
  • integrations: improve clipboard copy functionality with Sentry error tracking (9397d5a)
  • integrations: resolve lint and type errors in auth config and irc implementation (02ac1ec)
  • irc: clarify IRC nick validation documentation (96a8674)
  • irc: correct TLS verification in atheme/unreal clients and add undici dependency (84a3695)
  • irc: enhance error handling for user and channel list retrieval (d807149)
  • irc: enhance error handling in Atheme command processing (7e4d090)
  • irc: enhance error handling with Sentry integration (303ca9b)
  • irc: enhance IRC nick validation tests (31ae264)
  • irc: implement Zod schema for IRC account creation and enhance error handling (9efd47e)
  • irc: improve error handling during IRC account creation (bbecc44)
  • irc: integrate Sentry for registerNick function to enhance error tracking (30443a3)
  • irc: refine IRC nick validation logic (28eaa8b)
  • irc: update date formatting in IRC accounts management (e39fc93)
  • irc: update Sentry import and improve API URL normalization (42242bc)
  • sheet: adjust close button positioning and accessibility (2ba1f55)
  • sidebar: adjust sidebar icon width and enhance layout responsiveness (ef389e2)
  • user-detail: prevent date display issues before component mounts (63e11de)

Features

  • admin: add IRC accounts query hook for admin dashboard (362f360)
  • admin: add IRC accounts tab and management component to admin dashboard (70adb68)
  • admin: add user detail sheet component for enhanced user information display (b124981)
  • admin: enhance user columns with view details functionality (73562a4)
  • admin: implement IRC accounts management component (cde2a8d)
  • admin: improve user update cache handling in useUpdateUserSuspense (d7fa0c4)
  • admin: integrate user detail viewing in user management (3bb5268)
  • api: add AdminUserRow type for user detail response (9999bfd)
  • api: add new types for admin IRC and XMPP accounts (5efb073)
  • api: enhance IRC accounts retrieval with pagination and status filtering (d22505b)
  • api: enhance user and IRC account management APIs (270d5d8)
  • api: enhance user GET route to include IRC and XMPP account details (d7b643f)
  • api: extend type exports for admin functionality (24e2a57)
  • auth: add IRC scope support and claims retrieval (d9ee67b)
  • constants.ts: add 'Pending' status to integrationStatusLabels (40c173e)
  • constants.ts: add "pending" status to INTEGRATION_STATUSES (0e6e779)
  • docs: add IRC integration documentation (6927ba7)
  • env: include IRC keys in environment configuration (a355f0c)
  • integrations: add IRC password dialog and enhance integration management (eeae9f9)
  • integrations: enhance clipboard copy functionality and update IRC nick length display (fae166d)
  • integrations: enhance integration management with required input and success callback (3290a04)
  • integrations: irc (e75297d)
  • integrations: refine account lifecycle, status filtering, and validation for IRC and XMPP (dbf58c2)
  • irc: add environment variable configuration for IRC integration (65bc83e)
  • irc: add IRC account schema definition (7edaf94)
  • irc: add IRC accounts query keys for admin functionality (fa3b60a)
  • irc: add IRC configuration and provisioning check (47e878b)
  • irc: add IRC utility functions for nickname validation and password generation (0df1543)
  • irc: add option to skip SSL verification for Atheme client (bf50264)
  • irc: add option to skip SSL verification for U...
Read more

v1.2.0

30 Jan 03:56

Choose a tag to compare

1.2.0 (2026-01-30)

Bug Fixes

  • deps: update dependency next to v16.1.5 [security] (e821803)
  • instrumentation: optimize Sentry integration for production (38dd8ee)
  • next.config: disable CSS chunking as a workaround for Turbopack issue in development (cb5309f)

Features

  • admin: enhance user management with improved filters and query options (79a1381)
  • admin: enhance user management with URL state and filters (3afb4e6)
  • api: add route ID validation and parsing utility (7deb7c9)
  • config: enable component caching and enhance security features (54d941e)
  • error: create dedicated AppError component and lazy-load error boundary (b4f316d)
  • error: implement lazy-loaded error boundary component (6067afd)
  • hooks: add useDebouncedValue hook for improved input handling (327f0d2)
  • layout: implement Suspense for loading state and establish connection in RootLayout (d481bea)
  • loading: add loading UI component for root segment (ab4c740)
  • not-found: establish connection in NotFound component (d77efe3)
  • page: establish connection in metadata generation and page rendering (f92fa77)
  • providers: implement lazy-loaded Sentry initialization and refactor Providers component (c49f85f)
  • settings: enhance account settings configuration with custom paths and layout options (ad2e83e)
  • settings: implement nuqs-based tab state management for settings page (f80a7ce)

v1.1.0

27 Jan 16:57

Choose a tag to compare

1.1.0 (2026-01-27)

Features

  • auth: implement script-only auth and db modules for admin user creation (8780248)

v1.0.1

27 Jan 16:29

Choose a tag to compare

1.0.1 (2026-01-27)

Bug Fixes

  • db: update PostgreSQL volume mount path in Docker Compose configuration (638ef42)

v1.0.0

27 Jan 16:07

Choose a tag to compare

1.0.0 (2026-01-27)

Bug Fixes

  • api: enhance error handling to prevent internal detail exposure (892b8fb)
  • api: standardize error responses for not found cases (751656f)
  • auth: update BETTER_AUTH_URL validation to use z.url() for improved type safety (d8c0f38)
  • auth: update terms and privacy links to external URLs (0fdadde)
  • cache: correct cache hit determination and enhance cache configuration documentation (80cec38)
  • components: update UserButton size for improved UI consistency (b039ac8)
  • db: update DATABASE_URL validation to use z.url() for improved type safety (901698c)
  • env: update XMPP keys import path (e1f9e70)
  • error handling: clean up error and not-found components for better readability (f618a3b)
  • error-handling: improve Sentry error logging with fallback mechanism (048c614)
  • error: restore useTranslations import in error.tsx (0b8be9c)
  • global-error: restore useTranslations import in global-error.tsx (e629cfd)
  • hooks: clean up whitespace and reorganize imports in use-permissions and use-user-suspense hooks (916e3a9)
  • navigation: enhance type safety in router path handling (364804a)
  • navigation: update Link href type casting for improved type safety (4940b15)
  • observability: add fallback for Sentry release version to "unknown" (47d2506)
  • observability: ensure error message is a string before returning (c8a59f9)
  • observability: simplify hostname retrieval for portal tags (c51b9f9)
  • observability: update Sentry configuration for improved handling and compatibility (3eaab1d)
  • seo: correct type attribute placement in JsonLd component (088c5a8)

Features

  • admin: implement admin API client and dashboard components (f9b4468)
  • admin: implement loading skeletons for user, session, and admin management (71069cd)
  • api: add comprehensive admin and user API client functions (c816952)
  • api: add server-only imports and enhance error handling with observability utilities (349e9d0)
  • api: introduce hydration utilities and server-side query functions (4ecc921)
  • auth: add user deletion integration cleanup (d6cbbb6)
  • auth: enhance OAuth configuration to support XMPP scope (23cb8dc)
  • auth: implement server-only imports and environment variable management (92ce6da)
  • breadcrumbs: add centralized breadcrumb generation for improved navigation (fa3b3d0)
  • breadcrumbs: implement breadcrumb generation and merging functionality (4a9384c)
  • components: add global command menu for quick navigation (b1de3fa)
  • config: add commitlint configuration for standardized commit messages (5e96698)
  • config: add Renovate configuration for automated dependency management (7bda937)
  • config: add server external packages configuration (9be3d5b)
  • config: enable standalone output for Docker deployments (ae6d4ef)
  • config: enhance Next.js configuration with comprehensive settings and optimizations (0be31a8)
  • container: add multi-stage Containerfile for Next.js 16 application (de8d260)
  • dal: implement centralized data access layer for session verification and role management (b215729)
  • dashboard: enhance loading states and error handling across dashboard components (7e6dd46)
  • dashboard: implement loading, error, and not found components for dashboard and admin sections (0178678)
  • db: implement environment variable management for database connection (d3dd3d0)
  • dependencies: add new packages for enhanced functionality and error handling (27b6a84)
  • dependencies: add next-intl for enhanced internationalization support (54ab834)
  • dependencies: update package versions and add testing scripts (7dcb435)
  • dependencies: update package.json and pnpm-lock.yaml with new dependencies (52196a5)
  • deployment: add deployment, migration, and rollback scripts with CI/CD workflows (231bc52)
  • docker: add .dockerignore file to exclude unnecessary files from Docker context (d69f95d)
  • docker: add Docker Compose configurations for production and staging environments (5000390)
  • docs: add comprehensive documentation for accessibility, API, architecture, CI/CD, components, deployment, and testing (d3efd9a)
  • docs: add contributing guidelines for Portal project (1a86e10)
  • docs: enhance README with testing, architecture, and operational guidelines (763d1f5)
  • env: create environment configuration for server and client (54b12ee)
  • error-handling: implement global error boundaries and metadata management (4f99da9)
  • hooks: add comprehensive hooks for admin and user management (63fbe6c)
  • i18n: add route translation utilities for enhanced localization (b5ceb39)
  • i18n: add server-side translation resolver for route configuration (587456a)
  • i18n: e...
Read more