[PR #43] [MERGED] Feature/issue 25 client settings dialog #55

Closed
opened 2026-10-15 13:01:59 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/games-on-whales/wolfmanager/pull/43
Author: @salty2011
Created: 7/4/2025
Status: ✅ Merged
Merged: 7/4/2025
Merged by: @salty2011

Base: 202506.004 ← Head: feature/issue-25-client-settings-dialog


📝 Commits (3)

  • eda82cd feat: Add client name editing to EditClientSettingsDialog
  • d8f8575 feat: Implement server-side actions for managing client requests and synchronization
  • fb92985 FIX: Container generation of all secrets

📊 Changes

59 files changed (+7211 additions, -2461 deletions)

View changed files

📝 .env.example (+16 -6)
📝 build/Dockerfile (+4 -3)
📝 build/docker-compose.production.yml (+4 -0)
📝 build/docker-entrypoint.sh (+20 -0)
➕ build/scripts/test-secret-generation.sh (+249 -0)
📝 build/scripts/utils.sh (+151 -1)
➕ data/wolfmanager.db (+0 -0)
➕ docs/deployment/sse-deployment-checklist.md (+892 -0)
➕ docs/events-api.md (+68 -0)
➕ docs/features/real-time-sse-updates.md (+385 -0)
➕ docs/security/docker-level-secret-generation.md (+220 -0)
➕ docs/security/security-fixes-2025-06.md (+144 -0)
➕ instrumentation.ts (+45 -0)
📝 package.json (+13 -12)
📝 pnpm-lock.yaml (+92 -33)
➕ src/app/api/auth/session/route.ts (+35 -0)
➕ src/app/api/client-events/route.ts (+158 -0)
➕ src/app/api/wolf/events/route.ts (+248 -0)
📝 src/app/clients/actions.ts (+6 -1920)
➕ src/app/clients/actions/client-management.ts (+206 -0)

...and 39 more files

📄 Description

This merge replace the polling behavior in the clients page to now use server site events so that were no longer hammering the server.

THIS IS BRAKING CHANGE

  • Must delete .env.local and wolfmanager.db
  • ensure the wolf.sock is mounted into the container

This also has duplicate clients in wolfmanager by automatically removing on detection and clearing advising you to initiate pairing request


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/games-on-whales/wolfmanager/pull/43 **Author:** [@salty2011](https://github.com/salty2011) **Created:** 7/4/2025 **Status:** ✅ Merged **Merged:** 7/4/2025 **Merged by:** [@salty2011](https://github.com/salty2011) **Base:** `202506.004` ← **Head:** `feature/issue-25-client-settings-dialog` --- ### 📝 Commits (3) - [`eda82cd`](https://github.com/games-on-whales/wolfmanager/commit/eda82cda00a1cce96d06a6d0f9eb94de080cdd11) feat: Add client name editing to EditClientSettingsDialog - [`d8f8575`](https://github.com/games-on-whales/wolfmanager/commit/d8f85757b72ae31c8beb58c0361565d1bdaef818) feat: Implement server-side actions for managing client requests and synchronization - [`fb92985`](https://github.com/games-on-whales/wolfmanager/commit/fb929855006232cb48b4f0de0b702b9149a11b02) FIX: Container generation of all secrets ### 📊 Changes **59 files changed** (+7211 additions, -2461 deletions) <details> <summary>View changed files</summary> 📝 `.env.example` (+16 -6) 📝 `build/Dockerfile` (+4 -3) 📝 `build/docker-compose.production.yml` (+4 -0) 📝 `build/docker-entrypoint.sh` (+20 -0) ➕ `build/scripts/test-secret-generation.sh` (+249 -0) 📝 `build/scripts/utils.sh` (+151 -1) ➕ `data/wolfmanager.db` (+0 -0) ➕ `docs/deployment/sse-deployment-checklist.md` (+892 -0) ➕ `docs/events-api.md` (+68 -0) ➕ `docs/features/real-time-sse-updates.md` (+385 -0) ➕ `docs/security/docker-level-secret-generation.md` (+220 -0) ➕ `docs/security/security-fixes-2025-06.md` (+144 -0) ➕ `instrumentation.ts` (+45 -0) 📝 `package.json` (+13 -12) 📝 `pnpm-lock.yaml` (+92 -33) ➕ `src/app/api/auth/session/route.ts` (+35 -0) ➕ `src/app/api/client-events/route.ts` (+158 -0) ➕ `src/app/api/wolf/events/route.ts` (+248 -0) 📝 `src/app/clients/actions.ts` (+6 -1920) ➕ `src/app/clients/actions/client-management.ts` (+206 -0) _...and 39 more files_ </details> ### 📄 Description This merge replace the polling behavior in the clients page to now use server site events so that were no longer hammering the server. THIS IS BRAKING CHANGE - Must delete .env.local and wolfmanager.db - ensure the wolf.sock is mounted into the container This also has duplicate clients in wolfmanager by automatically removing on detection and clearing advising you to initiate pairing request --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 13:01:59 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/wolfmanager#55
No description provided.