-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
v4.0.0-beta.436 #6898
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
Merged
Merged
v4.0.0-beta.436 #6898
Conversation
This file contains hidden or 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
…etry, SMTP and email sending for Alert Manager
…ling Update input focus styling to border-left
…es-null Seed Docker Compose Example with ports_exposes
Add Cancel Deployment API endpoint
Fix Hetzner Cloud rendering in onboarding
…tagged Add GHCR untagged image cleanup workflow
…sign Update auth pages to match onboarding design
Admin command for deleting users
…binding Complete Livewire legacy model binding migration (25+ components)
feat(service): add signoz template
Update plausible.yaml and shlink.yaml - clickhouse config contents were swapped; fixing double https:// issue in shlink web app
feat(service): add cap service
Update n8n template
Add proxyscotch service compose file
feat(templates): add SMTP configuration to ente-photos compose templates
Merged
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This release brings essential fixes and improvements that build on the foundation laid in v4.0.0-beta.435, focusing on security patches, Livewire modernization, API enhancements, and service template additions.
🚀 Major Features
Complete Livewire Legacy Model Binding Migration (#6862)
Modernized 25+ Livewire components from legacy binding to explicit properties, enabling future-proof architecture.
Migration Scope:
legacy_model_bindingflag disabledMajor Components:
Critical Fixes:
Statistics: 1,715 additions, 532 deletions, 46 files changed
Authentication Pages Redesign (#6906)
Aligned all auth pages with new onboarding design for consistent user experience.
Pages Updated:
Design Changes:
Admin User Deletion Command (#6907)
New comprehensive command for deleting users with full resource cleanup.
Features:
Replaces:
admin:remove-user(deleted)cloud:delete-user(now deprecated alias)Bug Fixes:
✨ Core Features
API Enhancements (#6899)
Added three new API endpoints with comprehensive documentation.
Cancel Deployment API
POST /api/v1/deployments/{uuid}/canceldocker rm -fDatabase Backup Creation API
POST /api/v1/databases/{uuid}/backupsmanageBackupsgateList GitHub Apps API
GET /api/v1/github-appsclient_secret,webhook_secret)Test Coverage: 30+ tests across 3 comprehensive suites
Service Templates
New Templates:
SigNoz (feat(service): add signoz template #5386) - Observability platform with:
Cap (feat(service): add cap service #6011) - Open-source Loom alternative
Template Updates:
🔒 Critical Security Fixes
Session Management (#6893)
CRITICAL: Fixed password changes not invalidating user sessions.
isDirty()towasChanged()inupdated()hooksTest Coverage: 15 tests across 3 suites
Privilege Escalation (#6884)
Fixed critical privilege escalation vulnerability in team invitation system.
Command Injection Prevention (#6887)
Secured git ls-remote operations against command injection attacks.
TrustHosts Middleware (#6889)
Implemented middleware to handle FQDN and IP address trust logic for improved security.
🐛 Bug Fixes
Deployment & Build
Null Environment Variables (fix: handle null environment variable values in bash escaping #6886)
Docker Compose Parsing (fix: docker compose parsing #6891, Fix preg_match error with array labels #6895)
UI/UX
Service Textarea Focus (Fix: Domains input dirty state reset on blur #6897)
Input Focus Styling (Update input focus styling to border-left #6900)
Hetzner Cloud Rendering (Fix Hetzner Cloud rendering in onboarding #6902)
$currentStatePorts Exposes Null (Seed Docker Compose Example with ports_exposes #6901)
📝 Documentation & Infrastructure
GHCR Cleanup Workflow (#6903)
Automated cleanup of untagged container images from GitHub Container Registry.
Features:
coolify-testing-hostimageExpected Impact:
Service Updates
Preview Deployment Updates (feat: include service name in preview deployment updates #6876)
API Enabled in Dev (Enable API by default in development mode #6890)
📊 Statistics
🙏 Credits
Thank you to all contributors since v435:
@andrasbacsai, @GauthierPLM, @titouv, @ariqpradipa, @xwxfox, @yipfram, @stylefieber, @ShadowArcanist, @thereis
And thanks to everyone who reported issues and helped test!
Generated by Andras & Jean-Claude, hand-in-hand.