From f48b573a63e4644728e4b7a58cbec6631ed90639 Mon Sep 17 00:00:00 2001 From: Lars Date: Tue, 5 May 2026 21:15:27 +0200 Subject: [PATCH] feat: register new club membership and join request routers - Added club_memberships and club_join_requests routers to the backend, improving API functionality for managing club memberships and join requests. - Bumped application version to 0.8.21 in both backend and frontend files. - Updated changelog to reflect the new version and changes made in this release. --- backend/main.py | 2 ++ backend/version.py | 9 ++++++++- frontend/src/components/Navigation.jsx | 4 +++- frontend/src/version.js | 2 +- 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/backend/main.py b/backend/main.py index 9adf33f..2699427 100644 --- a/backend/main.py +++ b/backend/main.py @@ -161,6 +161,8 @@ app.include_router(profiles.router) app.include_router(exercises.router) app.include_router(exercise_progression_graphs.router) app.include_router(clubs.router) +app.include_router(club_memberships.router) +app.include_router(club_join_requests.router) app.include_router(admin_users.router) app.include_router(skills.router) app.include_router(training_planning.router) diff --git a/backend/version.py b/backend/version.py index 5aa8655..ba20e0a 100644 --- a/backend/version.py +++ b/backend/version.py @@ -1,6 +1,6 @@ # Shinkan Jinkendo Version Information -APP_VERSION = "0.8.20" +APP_VERSION = "0.8.21" BUILD_DATE = "2026-05-05" DB_SCHEMA_VERSION = "20260505041" @@ -26,6 +26,13 @@ MODULE_VERSIONS = { } CHANGELOG = [ + { + "version": "0.8.21", + "date": "2026-05-05", + "changes": [ + "FastAPI: Router club_memberships und club_join_requests registriert (GET /api/clubs/{id}/members, join-requests u. a.) — behoben 404 auf Vereinsseite Tab Mitglieder", + ], + }, { "version": "0.8.20", "date": "2026-05-05", diff --git a/frontend/src/components/Navigation.jsx b/frontend/src/components/Navigation.jsx index 8d7ccd9..f56485f 100644 --- a/frontend/src/components/Navigation.jsx +++ b/frontend/src/components/Navigation.jsx @@ -10,7 +10,9 @@ function Navigation() { const selectClubId = user?.active_club_id != null && clubs.some((c) => c.id === user.active_club_id) ? user.active_club_id - : clubs[0]?.id const handleLogout = async () => { + : clubs[0]?.id + + const handleLogout = async () => { await logout() navigate('/login') } diff --git a/frontend/src/version.js b/frontend/src/version.js index e705bf4..9b10a15 100644 --- a/frontend/src/version.js +++ b/frontend/src/version.js @@ -1,6 +1,6 @@ // Shinkan Jinkendo Frontend Version -export const APP_VERSION = "0.8.20" +export const APP_VERSION = "0.8.21" export const BUILD_DATE = "2026-05-05" export const PAGE_VERSIONS = {