Replaced all references to 'joaovitoriasilva/endurain' with 'endurain-project/endurain' across documentation, templates, Docker examples, and code. Updated badge URLs, Docker image paths, and author email in backend metadata to reflect the new organization. This ensures consistency and correct attribution following the repository migration.
Expanded and clarified documentation standards in javatsscript.instructions.md, including detailed JSDoc rules and examples for functions, classes, interfaces, and constants. This update aims to improve code clarity and maintainability by enforcing consistent and concise documentation practices.
Moved authentication and identity provider logic from 'session' and 'identity_providers' modules into a new 'auth' package. Updated all relevant imports and references throughout the backend to use the new structure. Added language-specific coding standards files for Python and JavaScript/TypeScript in .github/instructions/. Minor bugfixes and code style improvements in Alembic migrations and routers. Profile export and import logic now also includes notifications and user idps info
Removed unused multi-DB support from database.py, fixed dependency in Strava shoe import endpoint, and corrected table/index names in Alembic migration for user identity providers. Also updated documentation and dependency lock files.
Added or revised concise, PEP 257-compliant docstrings for all public classes and methods in profile export/import services, router endpoints, exceptions, and MFA schema. Updated docstring formats to match new repository guidelines, clarified argument and return value descriptions, and removed extended explanations and examples. Also updated .github/copilot-instructions.md with new Python code style and docstring requirements.
Updated .github/copilot-instructions.md to specify that development/helper scripts should be stored in the devscripts/ folder. Added devscripts/ to .gitignore to prevent local development scripts from being committed.
Updated .github/copilot-instructions.md to specify that new development documentation files should be placed in the devdocs/ folder. Added devdocs/ to .gitignore to ensure local development docs are not committed to the repository.
Refactored SettingsIdentityProvidersZone.vue to use computed properties, centralized API error handling, and improved type inference. Updated event handler names for clarity and removed redundant click handler. Adjusted i18n keys for provider count messaging, removing 'labelNumberOfProviders' and adding 'labelNumberOfProviders1' and 'labelNumberOfProviders2' in both Galician and US English locales.
Moved PROVIDER_CUSTOM_LOGO_MAP to a new ssoConstants.ts for reuse and maintainability. Updated LoginView.vue and IdentityProviderListComponent.vue to import the constant. Added SSOProvider type to types/index.ts and improved LoginView.vue by using a computed serverSettings property, simplifying refs, and fixing SSO provider logo rendering.
Major update to .github/copilot-instructions.md: adds explicit AI/Copilot behavior guidelines, clarifies frontend/backend/Docker workflows, introduces detailed code quality and accessibility standards, and provides a comprehensive code review checklist. The document now includes a 10-section Vue component structure, centralized utility usage, and updated architecture and refactoring priorities to guide consistent, high-quality development.
Removed MariaDB support from documentation and backend code, standardizing on PostgreSQL as the only supported database. Updated backend dependencies in poetry.lock and pyproject.toml, removing mysqlclient and updating several packages. Documentation and example files were updated to reflect the database change.