Commit Graph

  • 7726f51294 Enhance deployment script and registration components with improved error handling and debug logging Torsten Schulz (local) 2026-01-08 08:59:57 +01:00
  • 286084b42a Enhance deployment script with build validation checks Torsten Schulz (local) 2026-01-08 07:47:27 +01:00
  • a2c68c26a5 Add debug information display for component loading in registration page Torsten Schulz (local) 2026-01-07 22:37:46 +01:00
  • 5e88cd5810 Add debug logging for component lifecycle in registration page Torsten Schulz (local) 2026-01-07 22:34:03 +01:00
  • 71df1ee28c Refactor form submission handling and enhance debug logging for registration process Torsten Schulz (local) 2026-01-07 22:24:18 +01:00
  • 2686964ad6 Add debug information display for passkey registration process Torsten Schulz (local) 2026-01-07 22:13:50 +01:00
  • f481c501cb Enhance debug logging and validation in passkey registration process Torsten Schulz (local) 2026-01-07 22:05:24 +01:00
  • 678a14c004 Enhance WebAuthn origin handling and debug logging for passkey registration Torsten Schulz (local) 2026-01-07 22:01:28 +01:00
  • ea233d7211 Refine WebAuthn configuration and enhance debug logging for origin verification Torsten Schulz (local) 2026-01-07 21:54:02 +01:00
  • c9c01a4db1 Enhance passkey registration process with detailed debug logging and validation checks Torsten Schulz (local) 2026-01-07 21:36:41 +01:00
  • fa9980ea44 Improve passkey registration error handling and options serialization Torsten Schulz (local) 2026-01-07 21:30:13 +01:00
  • 5f35a74673 Enhance passkey registration handling with error checks and CORS support Torsten Schulz (local) 2026-01-07 21:24:11 +01:00
  • 25870fce9b Refactor CORS header handling in authentication endpoints Torsten Schulz (local) 2026-01-07 21:02:58 +01:00
  • f330bc1ca6 Add CORS support for Cross-Device Authentication in passkey handling Torsten Schulz (local) 2026-01-07 20:59:48 +01:00
  • 3109c4aada 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
  • 52ca7b2d3c 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
  • 0e5856f19d 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
  • 50d634eb2e 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
  • f3eaa62e1c 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
  • 13ea77f554 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
  • 9f1c1a86f2 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
  • 226a32af33 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
  • a29200ea91 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
  • 7fb65723c7 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
  • 5ce064cff0 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
  • 51214c8964 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
  • a186f11dde 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
  • 76d16e8478 Add gitleaks binary and archive; remove README.md Torsten Schulz (local) 2025-12-20 15:49:21 +01:00
  • 5594add8d1 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
  • 1a1d639ec0 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
  • a64863421a 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
  • 567c4c5661 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
  • 415c93a1b0 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
  • d89cabdd34 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
  • 3e956ac46b 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
  • db0b0c390a 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
  • fbdb6f6b6f 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
  • e73d328139 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
  • 8fcb71b946 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
  • 98b69c446c 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
  • e38c8133ad 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
  • a00ed9723d 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
  • 3d49f3e73a 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
  • f01b8d64ae 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
  • b3628dca8a Update code analysis workflow to run on ubuntu-latest for improved compatibility Torsten Schulz (local) 2025-12-19 17:28:47 +01:00
  • a8afe30ec5 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
  • 120f46e888 Add linting script to package.json for improved code quality Torsten Schulz (local) 2025-12-19 16:38:29 +01:00
  • 20be7a6563 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
  • 60f30d0199 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
  • 85c80b60be Update dependency @pinia/nuxt to v0.11.3 Torsten Schulz 2025-12-19 16:11:56 +01:00
  • e447e3dc08 Update dependency @babel/parser to v7.28.5 Torsten Schulz 2025-12-19 16:11:48 +01:00
  • 7589b77a20 Merge pull request 'Configure Renovate' (#1) from renovate/configure into main Torsten Schulz 2025-12-19 16:09:18 +01:00
  • e13b1b1b40 Add renovate.json Torsten Schulz 2025-12-19 15:58:03 +01:00
  • aef6778e96 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. Torsten Schulz (local) 2025-12-19 10:23:58 +01:00
  • 00922cba19 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
  • 38fde30e41 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
  • c66a7a62cf 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
  • ccef4a33fb 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
  • 390b7daefc 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
  • 55a84b94a0 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
  • 52c1730869 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
  • 6573332dd9 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
  • c9fbc55c01 Update AUTH_README.md to clarify admin password setup process and provide usage instructions for the set-admin-password script. Change file permissions for deploy.sh, production-setup.sh, and fetch-template.sh to make them executable. Torsten Schulz (local) 2025-12-18 12:39:22 +01:00
  • 2dc0bc7d67 Add dotenv package for environment variable management and refactor SMTP credential handling in email services. Enhance error handling for missing SMTP credentials across various API endpoints to improve reliability and maintainability. Torsten Schulz (local) 2025-12-18 12:19:23 +01:00
  • 4d9f099907 Update .gitignore to prevent overwriting server data files by adding a rule for the server/data directory and including a .gitkeep file for tracking. This change enhances project structure and data management. Torsten Schulz (local) 2025-12-17 17:21:17 +01:00
  • 0f14bb15fe Add sharp image processing library and update dependencies in package.json and package-lock.json; enhance Navigation component with new 'Galerie' link for improved user navigation. Torsten Schulz (local) 2025-12-17 17:06:47 +01:00
  • 570dc61f55 Remove 'fill-sample-template.js' script to streamline the project and eliminate unused functionality. Update 'smoke-test.js' to reflect this change by removing the call to the deleted script. Torsten Schulz (local) 2025-11-18 16:24:59 +01:00
  • 417ceedd85 Refactor CSV loading and saving in 'vereinsmeisterschaften.vue' and 'save-csv.post.js' by removing extensive debugging logs to streamline code. Improve error handling during data fetching and file writing processes for enhanced reliability and maintainability. Torsten Schulz (local) 2025-11-14 22:56:25 +01:00
  • d4ddc17524 Refactor CSV data loading in 'vereinsmeisterschaften.vue' and 'cms/vereinsmeisterschaften.vue' to utilize API endpoints instead of static files, addressing cache issues. Update debugging logs to reflect new data source and improve response header logging for better traceability. Torsten Schulz (local) 2025-11-14 22:37:37 +01:00
  • f20ded6093 Enhance CSV loading and saving functionality with detailed debugging logs in 'vereinsmeisterschaften.vue' and 'save-csv.post.js'. Implement cache-busting for fetching CSV data and improve error handling during file operations, ensuring better traceability and reliability in data management. Torsten Schulz (local) 2025-11-14 22:31:55 +01:00
  • beaa95a733 Refactor CSV save functionality in CMS API to handle file paths dynamically for both development and production environments. Ensure correct directory structure is maintained for data storage. Torsten Schulz (local) 2025-11-14 22:26:08 +01:00
  • e869c31c02 Enhance authentication checks in CMS API endpoints; implement user role validation for admin and board access. Refactor Spielpläne API to remove unnecessary logging and improve error handling. Update tests to mock user authentication and ensure proper validation of file uploads. Torsten Schulz (local) 2025-11-10 13:18:29 +01:00
  • 21693d1c9c Update dependencies in package.json and package-lock.json; add testing scripts for Vitest, and include new packages such as supertest and vitest. Refactor Navigation component to improve event handling and cleanup, ensuring better performance and user experience. Enhance error handling in various API endpoints for PDF uploads and CSV saves, ensuring robust error propagation. Update nodemailer transport configuration for consistency across API handlers. Torsten Schulz (local) 2025-11-10 13:08:50 +01:00
  • 191e4c630d Remove index-iframe.html file, eliminating the iframe integration for the Harheimer Tischtennis-Club website. This change simplifies the project structure by removing unused HTML content. Torsten Schulz (local) 2025-11-07 10:20:05 +01:00
  • 35b4a7fea7 Update nuxt.config.js to enhance SEO and social media integration; modify title and description for clarity, add Open Graph and Twitter meta tags, and include canonical link for improved indexing. Adjust keywords for better search visibility. Torsten Schulz (local) 2025-11-07 10:15:14 +01:00
  • 42fa9c7dc2 Implement member management enhancements; add bulk import functionality and duplicate checking based on geburtsdatum. Update API to support new fields and improve error handling for member data submissions. Refactor member-related components for better user experience and data validation. Torsten Schulz (local) 2025-11-05 14:34:31 +01:00
  • db4a608599 Refactor authentication and data handling in API; implement encryption for user and member data storage. Update relevant components to utilize new encryption methods, ensuring secure data management across the application. Enhance error handling and streamline data writing processes for improved reliability. Torsten Schulz (local) 2025-11-05 13:49:47 +01:00
  • 8256e6b247 Update event management system by adding Uhrzeit to Termine; enhance data handling in API and CSV exports to accommodate new fields. Refactor Termine component for improved date and time formatting, ensuring accurate display of events. Clean up unused code in MannschaftenUebersicht and streamline layout in Mannschaften index page for better user experience. Torsten Schulz (local) 2025-11-05 13:22:57 +01:00
  • 76ad3b85da Refactor 'vereinsmeisterschaften.vue' to improve data handling by replacing loop variables with entry objects for better clarity; update event handlers to use entry properties for year and category management, ensuring consistent data access throughout the component. Torsten Schulz (local) 2025-11-05 11:07:15 +01:00
  • 94aa70c4a0 Refactor deployment script to include pre-git backup of production data and streamline restoration process. Remove outdated backup methods and enhance error handling for data restoration from backup directories. Torsten Schulz (local) 2025-11-05 11:01:43 +01:00
  • f965d89bdd Update Hero component to dynamically display years since founding; enhance TermineVorschau component with improved date and time formatting, and add Uhrzeit column in the CMS for better event management. Refactor API to handle new fields and improve data handling in CSV exports. Torsten Schulz (local) 2025-11-05 10:36:58 +01:00
  • 2b976cb686 Implement automatic saving and error handling for results, remarks, categories, and years in 'vereinsmeisterschaften.vue'; enhance user feedback with success and error modals for improved user experience. Torsten Schulz (local) 2025-10-24 15:50:45 +02:00
  • b4d70d4b0a Remove outdated text from 'Spielplan.vue' and clean up the layout in 'TermineVorschau.vue' by eliminating unnecessary header elements for a more streamlined presentation of upcoming events. Torsten Schulz (local) 2025-10-24 12:50:02 +02:00
  • b0138fe871 Enhance news component functionality and UI; implement dynamic grid layout in PublicNews.vue, add visibility and expiration options in news management, and update API to handle new fields for improved news filtering and display. Torsten Schulz (local) 2025-10-24 12:47:27 +02:00
  • e87a15c583 Update fixed toolbar layout in 'ueber-uns.vue' to use a responsive top margin for improved visual consistency across devices. Torsten Schulz (local) 2025-10-24 01:44:51 +02:00
  • cc7c92184a Update navigation and CMS components to replace 'Interne News' with 'News' for consistency; enhance text descriptions in the CMS and member area for clarity. Torsten Schulz (local) 2025-10-24 01:43:32 +02:00
  • 60afc73eac Refactor navigation and game schedule components; remove 'Spielplan' links from Navigation.vue, update links to point to '/mannschaften/spielplaene' in Spielplan.vue, and enhance date and time formatting for improved display. Add PDF metadata and security headers in the API for better document handling. Torsten Schulz (local) 2025-10-24 01:36:58 +02:00
  • 4981c583cf Refactor PDF upload and CSV parsing logic in 'spielplaene' and 'mannschaften' components; implement automatic delimiter detection for CSV files and enhance hall information extraction for improved data handling. Update UI to remove PDF upload section and streamline CSV upload process. Torsten Schulz (local) 2025-10-24 01:23:57 +02:00
  • 806d517856 Add 'Spielplan' links to Navigation component; update index page to include 'Spielplan' section; enhance 'spielplaene' page with filtering, loading states, and error handling for improved user experience. Torsten Schulz (local) 2025-10-24 00:55:04 +02:00
  • 91872e273e Add 'Vereinsmeisterschaften' link to Navigation component; update CSV header format and add new entry for 2025 Torsten Schulz (local) 2025-10-23 16:52:08 +02:00
  • 6ccffa9b3d Update timestamps in nitro.json and latest.json; modify client manifest for asset management; enhance history and rules editing features in CMS with new templates and improved toolbar layout. Torsten Schulz (local) 2025-10-23 16:46:08 +02:00
  • 696545edcf Refactor error and confirmation handling in membership application management; replace alerts with modal dialogs for improved user experience. Update application status to 'approved' for a new member and add corresponding data to JSON files. Torsten Schulz (local) 2025-10-23 15:32:20 +02:00
  • bd6c9cd16a Implement PDF download functionality for membership applications; enhance application data handling in the API to support both encrypted and unencrypted formats. Update UI to display download button conditionally based on PDF generation status. Torsten Schulz (local) 2025-10-23 15:21:39 +02:00
  • cfad887e30 Update membership page layout and enhance document handling; modify nitro.json timestamps, remove unused JavaScript files, and adjust client manifest for improved asset management. Torsten Schulz (local) 2025-10-23 15:11:53 +02:00
  • 752e21f418 Refactor membership PDF generation logic to improve maintainability and validation; remove deprecated form filling methods and enhance email notification process. Update membership page styles for better layout and user experience. Torsten Schulz (local) 2025-10-23 15:04:45 +02:00
  • 8c624e15cb Update .gitignore to exclude public/uploads; modify nitro.json and latest.json timestamps; add new dependencies in package.json; adjust styles.mjs for error components; enhance PDF generation logic in generate-pdf.post.js; update sample PDF with new content. Torsten Schulz (local) 2025-10-23 14:26:09 +02:00
  • 4b2b587541 membership: refactor form filling, add smoke tests and debug-guard fallback; fix mappings Torsten Schulz (local) 2025-10-23 14:21:05 +02:00
  • c607e0a139 Refactor code structure for improved readability and maintainability Torsten Schulz (local) 2025-10-23 09:15:46 +02:00
  • 1f3ee67fd3 Add consent paragraphs and formatting to fillable PDF; update signature section and save new version Torsten Schulz (local) 2025-10-23 01:41:37 +02:00
  • 30f788c227 Refactor environment configuration for local development; update SMTP settings and add JWT secret, encryption key, and debug options. Enhance Nuxt configuration for development server and runtime settings. Introduce new membership application form with validation and PDF generation functionality. Update footer and navigation components to include new membership links. Revise user and session data in JSON files. Torsten Schulz (local) 2025-10-23 01:31:45 +02:00