Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Jan 16:07
· 352 commits to main since this release

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: enhance AdminDashboard with localized titles and descriptions (769dad7)
  • i18n: enhance AppHeader with localized breadcrumbs (491d964)
  • i18n: enhance authentication page localization (1d3e5d2)
  • i18n: enhance error component localization (e2a99eb)
  • i18n: implement locale message loading and configuration (39a0c1d)
  • i18n: integrate localization into error and not found pages (19df3d4)
  • i18n: integrate localization into RootLayout component (def9fd2)
  • i18n: integrate next-intl plugin for improved internationalization support (7335b4d)
  • i18n: localize error messages in GlobalError component (4fed7bc)
  • i18n: localize home page content and metadata (f38329d)
  • i18n: localize NotFound component messages (b04d00a)
  • instrumentation: add Next.js instrumentation for observability integration (bf293da)
  • integrations: add integration account management API routes (917e304)
  • integrations: add integration accounts schema and migration (a1fc070)
  • integrations: add integration API module and query keys (1c4b6a4)
  • integrations: add integration card and management components (36b3294)
  • integrations: add integration hooks for account management (777ceb9)
  • integrations: add integration registration function (e981972)
  • integrations: add integrations content and page components (e090091)
  • integrations: add integrations framework documentation (97c374e)
  • integrations: enhance integration management and error handling (d62f989)
  • integrations: implement core integration framework (25d3489)
  • layout: introduce dynamic app header and breadcrumb context for improved navigation (a4183b4)
  • lint: add lint-staged configuration for TypeScript and JSON files (24f0eab)
  • localization: add initial localization files for English (829fb9b)
  • localization: enhance internationalization support with new localization hook and updated locale files (2b573f6)
  • logging: implement wide events pattern for structured logging (5b12d1a)
  • mcp: add Next.js Devtools MCP commands and create TanStack Query guide (5151e1b)
  • mcp: add Sentry URL configuration for monitoring (64e22cf)
  • monitoring: implement Sentry tunnel route for event forwarding (7c2691c)
  • next-config: add Next.js configuration files for image formats and observability (e566a49)
  • next-config: enhance Next.js configuration with CSP reporting and observability (ba96b2f)
  • next.config: enhance development optimizations and logging configuration (9fc9fd1)
  • oauth: add script to create Prosody OAuth client (ad50012)
  • observability: add environment variable validation for observability configuration (c340b8e)
  • observability: add request body size calculation and enhance HTTP client documentation (f54f96d)
  • observability: implement comprehensive observability utilities for enhanced monitoring (c6ae811)
  • observability: update Sentry tunnel route for improved request handling (ac04cde)
  • permissions: implement user permissions management for route access (fc40db8)
  • plans: add comprehensive plan to address PR#1 review issues (ab1b397)
  • providers: enhance Better Auth UI compatibility and add development tools (b2bb6d1)
  • proxy: update matcher to exclude Sentry tunnel route from /app paths (f679d06)
  • query-client: remove query client utility file (ce50e8c)
  • release: add semantic release configuration for automated versioning and changelog generation (236c0ff)
  • routes: add comprehensive documentation for navigation i18n integration (cc68fca)
  • routes: add route configuration for public and protected routes (1c09420)
  • routes: add useTranslatedRoutes hook for automatic route translation (1948d21)
  • routes: add XMPP route configuration (40da294)
  • routes: create core routing configuration file (935622e)
  • routes: define route types and configurations (880c66a)
  • routes: enhance integration route management (aaef19f)
  • routes: implement UI display retrieval for routes (fee6b20)
  • scripts: enhance package.json with additional development and build scripts (f81144d)
  • security: add CSP nonce retrieval function (98b94b9)
  • security: implement CSP nonce generation and integration (6999cf8)
  • sentry: add Sentry configuration for Edge and server environments (07e2781)
  • sentry: integrate Sentry for error logging and tracing (243e3d9)
  • seo: add default metadata configuration and helper functions for SEO (505e2f7)
  • seo: add JsonLd component for structured data and enhance metadata merging (9e06171)
  • seo: add SEO utilities for page metadata, robots, and sitemap generation (fdec692)
  • seo: implement robots.txt generation for SEO optimization (f894369)
  • seo: implement sitemap generation for improved SEO (bde3ee0)
  • seo: integrate CSP nonce into JSON-LD script generation (f5a5f91)
  • settings: add loading skeleton components for account, security, and API keys (f7b3365)
  • skills: add new skills and resources for various development practices (443f4ea)
  • svg: add multiple SVG icons for enhanced UI elements (8a7575d)
  • tables: integrate TanStack Table for session and user management (97359f3)
  • tests: add comprehensive test coverage for user API, hooks, and utility functions (26dace5)
  • tests: add Vitest configuration and setup for testing environment (5d588da)
  • types: add API and common types for improved type safety and structure (1bc5a11)
  • types: centralize types and constants organization for improved structure (3641cc6)
  • utils: add utility modules for constants, date formatting, error handling, and string manipulation (402aa53)
  • web-vitals: enhance Web Vitals reporting with attribution support (97aef24)
  • xmpp: add XMPP account management component (5836c90)
  • xmpp: add XMPP account schema definition (73ebb52)
  • xmpp: add XMPP API client functions and query keys (47b665c)
  • xmpp: create XMPP account management page (60febec)
  • xmpp: enhance XMPP account management and validation (36f749c)
  • xmpp: enhance XMPP configuration and observability integration (9b83af7)
  • xmpp: implement hooks for XMPP account management (61d996e)
  • xmpp: implement Prosody integration for XMPP account management (747a0b3)
  • xmpp: implement Prosody REST API client for account management (ebcf263)
  • xmpp: implement XMPP account API routes (4b50efd)