Commit Graph

  • e52fc7dffc Update Mannschaftsaufstellung headings to remove "(Hinrunde)" for consistency across components main Torsten Schulz (local) 2026-01-20 14:24:44 +01:00
  • c39e5de29f Update CSV data fetching to use API endpoint in Mannschaften components Torsten Schulz (local) 2026-01-19 08:28:43 +01:00
  • 27312cc118 Implement cleanup of old compressed CSV files after successful write in CMS Torsten Schulz (local) 2026-01-19 08:13:02 +01:00
  • 75f4262320 Implement CSV fetching utility with retry logic in Mannschaften component Torsten Schulz (local) 2026-01-18 23:59:55 +01:00
  • ac7a57347a Enhance CSV file saving mechanism in CMS with atomic write and verification Torsten Schulz (local) 2026-01-18 23:50:25 +01:00
  • 8043916129 Implement CSV fetching utility across components for improved data handling Torsten Schulz (local) 2026-01-18 23:40:59 +01:00
  • fa12bae426 Refactor Spieler management UI in Mannschaften component for improved usability Torsten Schulz (local) 2026-01-18 23:15:37 +01:00
  • 7ada3b62c4 Refactor Spieler management in Mannschaften component for improved usability Torsten Schulz (local) 2026-01-18 23:10:44 +01:00
  • a0dd4f6134 Update package dependencies and enhance CSV handling in CMS Torsten Schulz (local) 2026-01-18 22:25:04 +01:00
  • 3577831149 Enhance deployment script to handle symlinks and ensure proper data restoration from backup Torsten Schulz (local) 2026-01-17 18:54:05 +01:00
  • 5cf12d1838 Refactor PM2 instance management in deployment script and enhance configuration for multiple instances Torsten Schulz (local) 2026-01-17 18:46:15 +01:00
  • ee6b031c7b Add Mannschaften link to Navigation and CMS index Torsten Schulz (local) 2026-01-17 18:39:14 +01:00
  • 5905dd5784 Enhance deployment script and navigation component for improved data handling and user access Torsten Schulz (local) 2026-01-17 18:34:49 +01:00
  • 6df276ede2 Refactor category sorting logic in Vereinsmeisterschaften component Torsten Schulz (local) 2026-01-17 18:22:25 +01:00
  • 6d6a14ac48 Update cookie SameSite configuration and secure options for improved security compliance Torsten Schulz (local) 2026-01-11 21:10:00 +01:00
  • 12ae192b37 Update security headers in Apache configuration to enhance protection Torsten Schulz (local) 2026-01-11 20:59:42 +01:00
  • 01cf0e58cb Add support for multiple encryption keys in data handling Torsten Schulz (local) 2026-01-09 09:05:05 +01:00
  • dee760d51a Enhance newsletter subscription functionality with user profile integration Torsten Schulz (local) 2026-01-09 09:01:23 +01:00
  • 333d5ad9bc Remove deprecated Passkey-related documentation and test files Torsten Schulz (local) 2026-01-09 08:50:26 +01:00
  • 2800ac84fb Temporarily disable Passkey section in profil.vue for consistency with recent changes. This update comments out the Passkey management UI elements, aligning with the ongoing review of Passkey functionality across the application. Torsten Schulz (local) 2026-01-09 08:43:31 +01:00
  • d12380ee72 Temporarily disable Passkey functionality in login and registration components Torsten Schulz (local) 2026-01-09 08:40:28 +01:00
  • 49a8d78b4f Refine Passkey registration logging and API options for local authenticators Torsten Schulz (local) 2026-01-09 08:30:40 +01:00
  • 1ef5f7cc07 Enhance Cross-Device registration debugging and API options Torsten Schulz (local) 2026-01-09 08:10:13 +01:00
  • ea4c86f6b4 Enhance Cross-Device support and documentation for Passkey Registration Torsten Schulz (local) 2026-01-09 08:04:50 +01:00
  • 04e4d2385d Enhance debug information for Passkey Registration in registrieren.vue Torsten Schulz (local) 2026-01-09 07:38:11 +01:00
  • e1c555e99f Enhance logging for mobile requests in log-requests middleware Torsten Schulz (local) 2026-01-08 23:42:16 +01:00
  • e0c41b76c3 Enhance debug logging for Passkey Registration requests Torsten Schulz (local) 2026-01-08 23:33:04 +01:00
  • eae2889f37 Update deployment script to ensure PM2 processes start with updated environment variables. This change improves the reliability of the process startup by incorporating the --update-env flag, enhancing deployment robustness. Torsten Schulz (local) 2026-01-08 23:28:25 +01:00
  • 29ef644581 Enhance debug logging and Cross-Device support for Passkey Registration Torsten Schulz (local) 2026-01-08 23:27:11 +01:00
  • badf91afef Update Passkey Registration to comply with @simplewebauthn/browser v13+ API Torsten Schulz (local) 2026-01-08 17:10:13 +01:00
  • 73ae8599c3 Refactor Passkey Registration to utilize native WebAuthn API Torsten Schulz (local) 2026-01-08 16:11:30 +01:00
  • 04f38cda69 Enhance debug logging and validation in Passkey Registration API Torsten Schulz (local) 2026-01-08 15:57:19 +01:00
  • 6535abf074 Enhance debug logging for Passkey Registration options Torsten Schulz (local) 2026-01-08 14:17:18 +01:00
  • a763c959ef Enhance debug logging and validation for Passkey Registration Torsten Schulz (local) 2026-01-08 12:12:15 +01:00
  • 750c05eac1 Enhance debug logging for Cross-Device Passkey Registration Torsten Schulz (local) 2026-01-08 11:56:57 +01:00
  • 0deddeca51 Enhance deployment script with PM2 process checks and error handling Torsten Schulz (local) 2026-01-08 11:24:38 +01:00
  • 34968742f0 Add CORS testing documentation and HTML test page for Passkey Cross-Device Authentication Torsten Schulz (local) 2026-01-08 11:14:22 +01:00
  • 010e89212f Improve deployment script with enhanced build validation and error handling Torsten Schulz (local) 2026-01-08 09:14:17 +01:00
  • 8fa8c8b5d9 Enhance deployment script and registration components with improved error handling and debug logging Torsten Schulz (local) 2026-01-08 08:59:57 +01:00
  • f05d47be4c Enhance deployment script with build validation checks Torsten Schulz (local) 2026-01-08 07:47:27 +01:00
  • f1cf06ca48 Add debug information display for component loading in registration page Torsten Schulz (local) 2026-01-07 22:37:46 +01:00
  • 62115ff1d1 Add debug logging for component lifecycle in registration page Torsten Schulz (local) 2026-01-07 22:34:03 +01:00
  • 8e398778ce Refactor form submission handling and enhance debug logging for registration process Torsten Schulz (local) 2026-01-07 22:24:18 +01:00
  • c1e93f8989 Add debug information display for passkey registration process Torsten Schulz (local) 2026-01-07 22:13:50 +01:00
  • a16838ff47 Enhance debug logging and validation in passkey registration process Torsten Schulz (local) 2026-01-07 22:05:24 +01:00
  • 994aabfb85 Enhance WebAuthn origin handling and debug logging for passkey registration Torsten Schulz (local) 2026-01-07 22:01:28 +01:00
  • 83a2166399 Refine WebAuthn configuration and enhance debug logging for origin verification Torsten Schulz (local) 2026-01-07 21:54:02 +01:00
  • c40780ef89 Enhance passkey registration process with detailed debug logging and validation checks Torsten Schulz (local) 2026-01-07 21:36:41 +01:00
  • bb985ddc8f Improve passkey registration error handling and options serialization Torsten Schulz (local) 2026-01-07 21:30:13 +01:00
  • b34a6fc155 Enhance passkey registration handling with error checks and CORS support Torsten Schulz (local) 2026-01-07 21:24:11 +01:00
  • e7e9d7815c Refactor CORS header handling in authentication endpoints Torsten Schulz (local) 2026-01-07 21:02:58 +01:00
  • ad21534862 Add CORS support for Cross-Device Authentication in passkey handling Torsten Schulz (local) 2026-01-07 20:59:48 +01:00
  • 3d9b6b57dc Refactor authentication handling in Navigation and registration components to support lazy store access, improving resilience against Pinia initialization issues. Enhance registration logic to include optional password fallback for passkey users, with validation checks for password strength and confirmation. Update server-side registration to handle optional password securely, ensuring consistent user experience across different authentication methods. Torsten Schulz (local) 2026-01-07 20:16:17 +01:00
  • 4c7ae87c70 Remove deprecated data files including configuration, gallery metadata, members, news, sessions, users, and membership applications to streamline the server data structure and improve maintainability. Torsten Schulz (local) 2026-01-07 20:16:03 +01:00
  • 8bdebf6a73 Implement passkey support checks in registration page, including user feedback for unsupported scenarios. Update logic to determine passkey availability based on secure context and browser compatibility, enhancing user experience during registration. Torsten Schulz (local) 2026-01-07 18:46:45 +01:00
  • fde25d92c5 Implement passkey recovery feature, including email link requests and registration options. Update login and registration pages to support passkey authentication, with UI enhancements for user experience. Add server-side handling for passkey registration and login, including account activation checks. Update environment configuration for passkey recovery TTL settings. Torsten Schulz (local) 2026-01-07 18:37:01 +01:00
  • a8423f9c39 Enhance deployment script to conditionally symlink data directories based on git tracking status, improving error handling for uncommitted changes. Implement cleanup of untracked files while preserving essential directories, ensuring a smoother deployment process. Torsten Schulz (local) 2026-01-07 18:08:07 +01:00
  • 946e5fadb0 Refactor deployment script to handle symlinking of public data conditionally based on git tracking status, improving error handling for uncommitted changes. Update PM2 configuration to directly start the Node server for Nuxt 4 production builds in both harheimertc.config.cjs and harheimertc.simple.cjs. Modify user ID handling in registration options to use Uint8Array for compatibility with @simplewebauthn/server. Torsten Schulz (local) 2026-01-07 18:06:09 +01:00
  • 4864c80da3 Update package-lock.json to remove deprecated @peculiar/x509 version and add a new dependency entry for @simplewebauthn/server. Modify package.json to include an override for @peculiar/x509 version 1.13.0, ensuring compatibility across the project. Torsten Schulz (local) 2026-01-07 17:58:38 +01:00
  • 9bae707473 Refactor deployment script to improve data management by introducing configurable backup and restore paths, enhancing error handling, and ensuring persistent data storage. Update backup processes to create timestamped directories for better organization. Torsten Schulz (local) 2026-01-07 17:54:49 +01:00
  • 225e930e4c Update deployment script to ensure persistent data management, enhance backup and restore processes, and improve error handling. Modify .gitignore to exclude sensitive production data and update deployment documentation to reflect changes. Add environment variable loading for production secrets in configuration files. Torsten Schulz (local) 2026-01-07 17:42:04 +01:00
  • 371fef25d7 Refactor authentication middleware to remove dependency on Pinia, implementing direct API calls for authentication status checks. Update member API documentation to escape JWT token placeholder for clarity. Update session and user data formats for improved security and consistency. Torsten Schulz (local) 2026-01-07 17:26:22 +01:00
  • 673c34ac9d Update Apache SSL configuration and enhance security features across multiple files. Changed X-Frame-Options to SAMEORIGIN for better security, added optional Content Security Policy headers for testing, and improved password handling with HaveIBeenPwned checks during user registration and password reset. Implemented passkey login functionality in the authentication flow, including UI updates for user experience. Enhanced image upload processing with size limits and validation, and added rate limiting for various API endpoints to prevent abuse. Torsten Schulz (local) 2026-01-05 11:50:57 +01:00
  • 8bd7ed76cd Remove gitleaks binary and archive files, and update .gitignore to exclude security tooling artifacts, enhancing project cleanliness and security management. Torsten Schulz (local) 2025-12-20 16:01:40 +01:00
  • 0afdfec33b Enhance code analysis workflow by adding workspace sanity checks and refining OSV-Scanner commands to ensure proper execution with package-lock.json, improving overall reliability of the analysis process. Torsten Schulz (local) 2025-12-20 16:01:25 +01:00
  • ca204e6ef9 Add gitleaks binary and archive; remove README.md Torsten Schulz (local) 2025-12-20 15:49:21 +01:00
  • e55ca48de8 Reorganize code analysis workflow to run gitleaks scan before installing dependencies, ensuring more accurate results and maintaining a cleaner environment for subsequent analysis steps. Torsten Schulz (local) 2025-12-20 15:45:02 +01:00
  • 60257edde3 Update code analysis workflow to remove node_modules along with build artifacts before gitleaks scanning, improving security and ensuring a cleaner environment for analysis. Torsten Schulz (local) 2025-12-20 15:35:03 +01:00
  • 111c8c239c Refactor code analysis workflow by adding gitleaks detection command and removing obsolete output files to streamline the build process and enhance security checks. Torsten Schulz (local) 2025-12-20 15:29:58 +01:00
  • 9e5ccbe8a3 Refine gitleaks download and extraction process in code analysis workflow by implementing dynamic asset URL retrieval, enhanced error handling for invalid downloads, and improved extraction methods. Torsten Schulz (local) 2025-12-20 15:22:30 +01:00
  • dd21174f1d Improve gitleaks download process in code analysis workflow by adding error handling for invalid downloads and ensuring proper extraction of the archive. Torsten Schulz (local) 2025-12-20 15:12:27 +01:00
  • 6fda6ebad0 Enhance security and error handling in various components by refining error catch blocks to ignore specific errors, improving code clarity and consistency across the application. Torsten Schulz (local) 2025-12-20 15:05:49 +01:00
  • c9037fec45 Update path handling comments across multiple files to enhance security against path traversal vulnerabilities, ensuring consistent use of nosemgrep annotations for better code analysis. Torsten Schulz (local) 2025-12-20 14:49:57 +01:00
  • e128e1a77c Enhance security by adding role-checking functions in ESLint configuration and updating Vue components to improve content sanitization comments, while refining error handling in API endpoints for better clarity. Torsten Schulz (local) 2025-12-20 14:19:55 +01:00
  • 19024cd87e Enhance security by adding DOMPurify comments in Vue components and updating path handling comments in server utilities to mitigate path traversal risks. Torsten Schulz (local) 2025-12-20 11:15:31 +01:00
  • 968c749fe3 Enhance security by adding DOMPurify sanitization comments in newsletter and Vereins components, and update path handling comments in server utilities to address potential path traversal vulnerabilities. Torsten Schulz (local) 2025-12-20 10:54:49 +01:00
  • 316cce1b26 Enhance content sanitization across various components by integrating 'dompurify' for improved security and update package dependencies in package.json and package-lock.json. Torsten Schulz (local) 2025-12-20 10:49:20 +01:00
  • acfa842131 Add SMTP credentials for tests and enhance user role handling in CMS and Galerie endpoints Torsten Schulz (local) 2025-12-20 10:32:06 +01:00
  • 4f453f77bc Update package dependencies to vitest v4.0.16 and enhance role management in auth utilities with new role-checking functions in tests Torsten Schulz (local) 2025-12-20 10:25:16 +01:00
  • 42b9a10437 Refactor error handling in various components to ignore modal display failures and improve code clarity Torsten Schulz (local) 2025-12-20 10:19:29 +01:00
  • b20b89d333 Update package-lock.json and package.json to include 'globals' dependency and improve code formatting in various components for better readability. Torsten Schulz (local) 2025-12-20 10:17:16 +01:00
  • 861802b716 Update package dependencies to include eslint-plugin-vue and vue-eslint-parser for enhanced linting support Torsten Schulz (local) 2025-12-19 17:32:56 +01:00
  • 164c5d9297 Update code analysis workflow to run on ubuntu-latest for improved compatibility Torsten Schulz (local) 2025-12-19 17:28:47 +01:00
  • a323684f13 Update code analysis workflow to improve clarity and efficiency by renaming steps and simplifying Semgrep command execution. Torsten Schulz (local) 2025-12-19 16:53:09 +01:00
  • 131edc0cb1 Add linting script to package.json for improved code quality Torsten Schulz (local) 2025-12-19 16:38:29 +01:00
  • 6243db3020 Merge pull request 'Update dependency @babel/parser to v7.28.5' (#2) from renovate/babel-monorepo into main Torsten Schulz 2025-12-19 16:13:11 +01:00
  • 97742b24bb Merge pull request 'Update dependency @pinia/nuxt to v0.11.3' (#3) from renovate/pinia-nuxt-0.x-lockfile into main Torsten Schulz 2025-12-19 16:12:58 +01:00
  • 40c2139aa8 Update dependency @pinia/nuxt to v0.11.3 #3 Torsten Schulz 2025-12-19 16:11:56 +01:00
  • e05eb46bc5 Update dependency @babel/parser to v7.28.5 #2 Torsten Schulz 2025-12-19 16:11:48 +01:00
  • edb8d1c521 Merge pull request 'Configure Renovate' (#1) from renovate/configure into main Torsten Schulz 2025-12-19 16:09:18 +01:00
  • c50aa1b5c1 Add renovate.json #1 Torsten Schulz 2025-12-19 15:58:03 +01:00
  • 7e8d693832 Refactor training time input fields in Einstellungen component to improve layout and usability. Add optional information field for training times and ensure proper handling of group data. Update rendering logic in Training component to display additional information if provided. origin/main origin/HEAD Torsten Schulz (local) 2025-12-19 10:23:58 +01:00
  • 6b24ac0071 Implement toggle functionality for Mannschaftsspieler status in Mitgliederbereich. Add button for editing status and update local state upon toggling. Enhance API response handling to include isMannschaftsspieler attribute for user data retrieval. Torsten Schulz (local) 2025-12-19 10:14:41 +01:00
  • 5a85c3d31a Remove debug console logs from MannschaftenUebersicht, TermineVorschau, spielplaene, and filterData components to clean up code and improve performance. Torsten Schulz (local) 2025-12-19 10:06:01 +01:00
  • cbe02a6caf Enhance newsletter management by adding role-based access control for group creation. Introduce computed property to determine if the user can create groups based on their roles, improving functionality and user experience. Torsten Schulz (local) 2025-12-19 10:03:21 +01:00
  • b33773e214 Update DATENSCHUTZ_UEBERSICHT.md to enhance data protection overview with a comprehensive table of contents, detailed descriptions of encrypted and non-encrypted data, and security policies. Include sections on encryption technology, authentication, authorization, API access control, roles and permissions, session management, environment variables, file system structure, external dependencies, and security guidelines. Torsten Schulz (local) 2025-12-19 09:57:56 +01:00
  • 435e28fd55 Update dependencies to include TinyMCE and Quill, enhance Navigation component with a new Newsletter submenu, and implement role-based access control for CMS features. Refactor user role handling to support multiple roles and improve user management functionality across various API endpoints. Torsten Schulz (local) 2025-12-19 09:51:28 +01:00
  • baf6c59c0d Enhance Vereinsmeisterschaften and Vorstand pages with image support for players and board members. Implement lightbox functionality for player images in Vereinsmeisterschaften. Update CSV handling to include image filenames for better data management. Refactor components to utilize PersonCard for board members, improving code readability and maintainability. Torsten Schulz (local) 2025-12-18 13:37:03 +01:00
  • a004ffba9b Implement checks for existing encryption with the new key in re-encryption scripts. Add functionality to skip re-encryption if data is already encrypted, enhancing efficiency and preventing redundant operations. Torsten Schulz (local) 2025-12-18 13:12:02 +01:00
  • 10499e0249 Enhance set-admin-password script to handle decryption errors by prompting for recreation of users.json file. Implement backup creation before overwriting and update README with usage instructions for the new functionality. Torsten Schulz (local) 2025-12-18 12:45:53 +01:00