-
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Develop #152
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Added `PublicEndpoint` annotation and `PublicEndpointResolver` to centralize the management of public endpoints across services. Updated each service to use `PublicEndpointResolver` for dynamic endpoint configuration, replacing hardcoded endpoint declarations. This enhances maintainability and reduces redundancy in access control configurations.
Introduce PublicEndpoint for dynamic public endpoint resolution
Removed static robots.txt and sitemap.xml files from the frontend, shifting their generation to the backend using dynamic host-based rules. Introduced new services and controllers in the gateway to support this functionality, improving flexibility and maintainability.
…itemapxml-and-robotstxt Move robots.txt and sitemap.xml generation to backend
Replaced generic authentication requirements with service-specific permissions in SecurityConfiguration for all services except Registry. This ensures stricter access controls by binding each service to its respective authority. Left Registry service unchanged but added a TODO for potential improvement.
Replaced mutable properties with immutable ones in AdminServiceCredentials for enhanced immutability and better runtime guarantees. Also, removed redundant bean definitions and enabled configuration properties using @EnableConfigurationProperties for cleaner and more consistent configuration management.
Replaced `computed` with `linkedSignal` in the chess component to improve reactivity with external signals. Updated the Maven build step in the deploy workflow to skip tests, speeding up the deployment process.
Reduced the "recent" event range from two months to one month to narrow down the scope of retrieved events. This ensures a more focused and relevant set of results for users.
Updated all module references from version 1.0.0-TEST-9 to 1.0.0. This marks the transition from test builds to the official release version for all microservices and dependencies.
Mockk has been updated from version 1.13.13 to 1.13.14, and comments related to version testing of Maven release plugin have been removed. These changes correspond to module updates and software maintenance.
This file establishes a clear security policy for reporting vulnerabilities. It provides guidelines for coordinated disclosure and specifies the necessary information to include in reports to streamline issue triage.
…vements Cleanup refactorings and improvements
The Fide Id column was removed from the table, including its header, filter, and corresponding data. This simplifies the UI and removes an unused or unnecessary field in the chess person selection component.
Introduced a new endpoint in FideController for importing FIDE ratings via file upload and integrated it with account services for processing. Added frontend components and routing to support this functionality in the GUI. Updated related services, repositories, and API clients for enhanced support and error handling.
…ation Moved service files to a dedicated 'api-services' directory to improve project organization and maintainability. Updated imports across components and tests to reflect the new structure. Included minor environment updates and added a new `MetaService` for meta tag management.
Implemented `isTokenExpired` and `logoutIfTokenExpired` methods in `AuthService` to handle expired JWT tokens. Integrated the auto-logout feature into the app's initialization process to ensure user sessions are terminated when tokens expire.
…vements Cleanup refactorings and improvements
Upgraded PrimeNG and @primeng/themes dependencies from 19.0.2 to 19.0.4 in both package.json and package-lock.json. This ensures compatibility with the latest updates and bug fixes from the libraries.
Upgraded Angular-related packages in `package.json` and `package-lock.json` to version 19.0.6. This includes both core modules and dev dependencies to ensure compatibility and access to the latest fixes and improvements.
Introduce new entities and services for chess engines, openings, and evaluations. This includes database migrations, repository interfaces, REST APIs, and hierarchical data handling for opening moves. Tests are added for chess engine endpoints, and obsolete AccountServiceIT tests are commented out.
Introduce engine management features, including REST endpoints for creating, updating, and fetching chess engines, along with corresponding Angular frontend components and routing. Removed unused methods and refactored tests in `PersonService` and other areas to streamline functionality and improve code readability.
Introduce components, services, and models to manage chess openings, including viewing, selecting, and updating them in the UI. Update routes, navigation, and backend integration for seamless functionality. Adjust `.editorconfig` spacing settings to align with project standards.
Switched `indent_style` from tabs to spaces with a size of 4 in the `.editorconfig` file. This change ensures consistency across the project's codebase.
Unused imports were cleaned up across multiple files to improve readability and reduce clutter. Code alignment was adjusted to maintain consistent formatting, enhancing overall code quality.
Introduced hierarchical move evaluations for chess openings with support for multiple engines. Updated backend services, repositories, and APIs to handle nested move hierarchies and evaluations. Modified frontend to display openings and integrate evaluation data dynamically.
Introduce the chess move tree component for visualizing chess openings and their moves. Include API and backend changes to support hierarchical move data, along with UI updates for navigation and interactions.
Introduced reusable components for creating and managing chess openings and moves: `ChessOpeningForm`, `ChessOpeningMoveForm`, and their dialog counterparts. Updated the chess move tree to support dialog integration for adding moves and openings, enhancing modularity and usability.
Enhance the chess application to include the ability to create and save chess moves and openings. This includes updates to the backend API, frontend forms, and components to handle new fields and actions, along with improved UI interactions for hierarchical move management.
Replaced static menu items with a computed menu to dynamically handle visibility based on selected moves and admin permissions. Refactored to inject the PermissionService, improving maintainability and permission checks. Adjusted UI for better responsiveness by wrapping the organization chart in a scrollable container.
Refactored code to move domain entities and repositories into the database package while updating corresponding imports across the project. This aligns the structure with new package conventions for better organization and maintainability.
Introduce the ChessOpeningActions component to handle chess opening actions such as adding moves and openings. Refactor ChessMoveTree and ChessOpening components to integrate this functionality, improving modularity and permissions handling.
Introduced a configurable depth parameter for move trees to limit recursion in the chess service and UI components. Refactored several UI elements with cleaner layouts and improved container alignment for better responsiveness and readability.
Added components and dialogs for evaluating chess opening moves, including corresponding backend API endpoints for updating and deleting moves. Refactored existing move tree logic to support evaluation features and adjusted chess navigation menu to integrate new functionalities.
Upgraded MockK dependency in `pom.xml` from version 1.13.14 to 1.13.16. This ensures access to the latest features and bug fixes provided by the library.
Introduced a new component to display starting chess openings using a timeline format. Updated translations, navigation menu, and chess module structure to integrate the feature seamlessly. Replaced chess queen icon with chess king for improved branding consistency.
Replaced `ChessOpeningsComponent` with `ChessOpeningMobileComponent` for better mobile support. Adjusted routing to dynamically load the mobile or desktop component based on screen width. Added a warning message for unavailable mobile chess openings.
Introduced a 'deleted' flag in both 'opening' and 'opening_move' entities to enable soft deletions. Updated related repositories, services, and APIs to respect this new field. Enhanced the UI to support delete operations and trigger reloads upon deletions.
Updated form controls to use `ngModel` for engine selection and added depth/evaluation fields with validation. Improved dialog to support multiple evaluations via iteration with `*ngFor`. Included new button actions (save, clear, delete) and refactored component structure for better readability and maintainability.
Chess update game moves opening
Updated Angular, TypeScript, and various build-related dependencies in `package.json` and `package-lock.json` to their latest compatible versions. This ensures improved performance, new features, better security, and compatibility with recent tools.
This change marks the getAllChessEngines endpoint as a public endpoint by adding the @PublicEndpoint annotation. It ensures that the endpoint can be accessed without authentication if required.
Introduced `DataLocationsFetcher` to fetch dynamic data from external services via Feign clients. Extended `SitemapXmlService` to generate sitemap entries for data locations defined in properties. Updated configuration to support dynamic locations and enabled Feign clients in the gateway service package.
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
admin-service
authentication-service
chess-service
dependencies
Pull requests that update a dependency file
documentation
Improvements or additions to documentation
fitness-service
gateway-service
music-service
registry-service
usermanagement-service
website
website-service
workflow
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.