mirror of
https://github.com/games-on-whales/wolfmanager.git
synced 2026-10-15 13:02:05 +00:00
[PR #48] [MERGED] Release/202506.004: Merge critical fixes and enhancements into stable #60
Labels
No labels
a11y
bug
enhancement
enhancement
good first issue
pull-request
question
refactor
security
shadcn
tech-debt
ui
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/wolfmanager#60
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/games-on-whales/wolfmanager/pull/48
Author: @salty2011
Created: 7/11/2025
Status: ✅ Merged
Merged: 7/11/2025
Merged by: @salty2011
Base:
stable← Head:release/202506.004📝 Commits (10+)
8101d94feat(devops): optimize wolfmanager permissions setup for 60-80% faster startupeda82cdfeat: Add client name editing to EditClientSettingsDialog42a883efeat(docker): increase owning speed of node_modulesdbe05b3Merge pull request #41 from shawly/patch-1d8f8575feat: Implement server-side actions for managing client requests and synchronizationfb92985FIX: Container generation of all secrets8d6e7f9Merge pull request #42 from games-on-whales/optimize-startup-permissions1efc94aMerge pull request #43 from games-on-whales/feature/issue-25-client-settings-dialogbc86450docs: updated docs to be less verbose while also reflecting current features8a718bcMerge pull request #44 from games-on-whales/docs/streamline-readme📊 Changes
69 files changed (+7868 additions, -2796 deletions)
View changed files
📝
.env.example(+16 -6)📝
README.md(+60 -287)📝
build/Dockerfile(+4 -3)📝
build/docker-compose.production.yml(+4 -0)📝
build/docker-compose.yml(+2 -0)📝
build/docker-entrypoint.sh(+20 -0)📝
build/scripts/setup-permissions.sh(+25 -28)➕
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/actions/api-test-actions.ts(+3 -2)➕
src/app/api/auth/session/route.ts(+35 -0)...and 49 more files
📄 Description
🚀 Release 202506.004 - Critical Fixes and Enhancements
This release brings significant improvements to WolfManager with critical bug fixes for reverse proxy authentication, enhanced client settings management, and new real-time features.
🔧 Major Features & Fixes
✅ Reverse Proxy Authentication Fix (Resolves Issue #40)
src/lib/auth/reverse-proxy-detection.ts,src/lib/auth.ts,src/middleware.tsKey Improvements:
x-forwarded-*,x-real-ip,cf-connecting-ip)✅ Client Settings Loading Enhancement (Resolves PR #47)
src/app/clients/actions/synchronization.tsKey Improvements:
/clientsendpointwolfClientId🆕 New Features
Server-Side Events for Real-Time Client Pairing
Client Settings Editor
🏃♂️ Performance Improvements
Optimized Startup Permissions (Resolves Issue #35)
🐛 Issues Resolved
🔍 Additional Issues Addressed
📋 Commit Summary
Authentication & Security Enhancements
dafdc5d- Merge PR #47: Fix client settings loading from Wolf API1c6d42a- Enhanced client settings with Wolf API integration and error handling56db5a9- Merge PR #46: Automatic reverse proxy detection for NextAuth6966225- Complete automatic reverse proxy detection implementationad3351b- Add comprehensive JWT debugging for Issue #409fbee1c- Fix NEXTAUTH_URL inconsistency behind reverse proxyPerformance & DevOps
8101d940- Optimized wolfmanager permissions setup for 60-80% faster startupdbe05b31- Merge PR #41: Increase owning speed of node_modules42a883e2- Increase owning speed of node_modulesFeatures & Enhancements
d8f85757- Implement server-side actions for managing client requests and synchronizationeda82cda- Add client name editing to EditClientSettingsDialogfb929855- Fix container generation of all secretsDocumentation & UI
8a718bc- Merge PR #44: Updated documentationbc86450- Updated docs to reflect current features1efc94a- Merge PR #43: Client settings dialog enhancements🧪 Testing Results
🚀 Production Benefits
📝 Deployment Notes
⚠️ Testing Scope
🔗 Related PRs & Issues
Ready for Production: This release has been thoroughly tested and provides robust solutions for common deployment issues while maintaining full backward compatibility. New features enhance user experience with real-time updates and improved performance.
Release Manager: @salty2011
Target Branch:
stableRelease Date: July 11, 2025
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.