Releases: coollabsio/coolify
v4.0.0-beta.380
Changes
- fix: SMTP Server encryption - email sending was broken
- fix: Unreachable notifications were sent even if the server was probably reachable and just had some minor temporary connection problems.
- fix: bind() to 0.0.0.0:80 failed
- fix: Oauth seeder
- fix: Instance settings are not text columns on new installations (because the table does not yet have 1 row in it)
- fix: duplicated ServerCheckJob in dev
Issues
What's Changed
- v4.0.0-beta.380 by @peaklabs-dev in #4649
Full Changelog: v4.0.0-beta.379...v4.0.0-beta.380
v4.0.0-beta.379
- fix: saving oauth
What's Changed
- v4.0.0-beta.379 by @andrasbacsai in #4562
Full Changelog: v4.0.0-beta.378...v4.0.0-beta.379
v4.0.0-beta.378
Changes
- fix: encrypt resend API key in instance settings
- fix: Oauth saving
- fix: service status indicators
- fix: Monaco editor light and dark mode switching
What's Changed
- v4.0.0-beta.378 by @peaklabs-dev in #4561
Full Changelog: v4.0.0-beta.377...v4.0.0-beta.378
v4.0.0-beta.377
New Services
Changes
- feat: Ability to rename GitHub App.
- feat: Ability to deploy without cache on every commit.
- feat: Introduced
root
anddeploy
token permission.- The full permission layout will look like this:
- root - Access to everything.
- write - Access to endpoints which are modifying someting in the database.
- read - Read endpoints without sensitive data.
- read:sensitive - Read endpoints with sensitive data.
- deploy - Only able to call
/deploy
endpoint.
- The full permission layout will look like this:
- feat: Add Slack notifications.
- feat: Add Pushover notifications (push notifications for desktop and mobile).
- feat: New Oauth provider -> Authentik.
- feat: Download scheduled task logs.
- feat: New Notification Settings UI, much more customisable notification settings for each notification option.
- feat: More control over what notifications to receive:
- Failed and successful deployment notifications.
- Failed and successful backup notifications.
- Failed and successful scheduled task notifications.
- Failed and successful docker cleanup notifications.
- Server High Disk usage notifications.
- Server Reachable and Unreachable notifications.
- feat: 4 new models for all Notification settings.
- feat: 4 new database tables for all notification and event settings -> Email, Telegram, Discord, Slack.
- feat: 3 Fully backward-compatible database migrations that automatically migrate all old notification settings to the new database tables and encrypt/ decrypt data accordingly.
- feat: teams table, where all notification settings were previously stored, is cleaned up and now a normal size (8 columns).
- feat: new notification trait -> greatly reduces code duplication and makes test in the future much more maintainable.
- feat: new scheduled task successful notifications.
- feat: optional events (via UI checkbox settings) and special always enabled events that the user always receive notifications for.
- fix: Some API endpoints.
- fix: SMTP can now be used without encryption.
- fix: Old git version does not have --cone implemented properly.
- fix: Long scheduled task logs are shown in 100 lines of chunks.
- fix: encrypt all sensitive data in the new database tables (like URLs and tokens).
- fix: encrypt more email columns in instance settings table.
- fix: Instance settings and Email Notification Settings Resend and SMTP Save buttons (each has one) should only save their respective settings, not all settings, otherwise validation will not work correctly.
- fix: Ability to send test email for instance settings.
- fix: Success messages are enabled again.
- fix: Other email settings should be set to
false
if one is enabled. - chore: new function names, new event names, and renamed a bunch of things to make them easier to maintain and clearer about what they do.
- chore:
shared.php
line size reduced and functions moved to a trait and a new shared file so we can test it better andshared.php
becomes more manageable. - chore: A lot of code has been refactored to make it more maintainable, readable and organised, with better function naming for much better testing in the future.
- chore: remove all unused waitlist code.
- chore: removed unused seeder.
- chore: remove more unused resale license code.
- chore: Improve redirect handling.
- chore: Improve some proxy related code.
- chore: Added a few missing logos to one click services.
Docker image changes
- feat: New production & development Dockerfile.
- feat: Use Alpine as base image (smaller + more secure).
Old Image Vulnerabilities: Old image has 220 vulnerabilities and 665 packages
New image vulnerabilities: Only 6 vulnerabilities and only 514 packages
- feat: Only copy what is needed not the whole repo.
- chore: Upgrade all dependencies.
- chore: Upgraded to PHP 8.4!
Issues
- fix #4309
- fix #4311
- fix #4485
- fix #4397
- fix #4348
- fix #4522
- fix #4116
- fix #2578
- fix #3760
- fix #4534
- improved #4407
What's Changed
- Feat: Ability to rename GitHub App by @peaklabs-dev in #4470
- Fix metrics error when data is less than selected date by @vishwamartur in #4382
- Fixing Email Provider bug in postiz.yaml service by @dr-diffie in #4484
- Fix: API - MySQL & MongoDB invalid fields by @SierraJC in #4449
- Add no encryption option for SMTP settings by @vishwamartur in #4381
- feat: allow disabling default redirect, set status to 503 by @KaelWD in #3845
- fix: display actual values for disk space checks in installer script by @mohanlokesh in #4492
- Updated all missing One Click Service Logos by @dr-diffie in #4493
- feat: add slack notifications by @marvinvr in #4264
- feat: add deploy-only token permission by @KaelWD in #4067
- fix: resolve undefined searchInput reference in Alpine.js component by @lukas-heinrich in #4514
- Logs for tasks by @philipheinser in #4512
- Bump league/commonmark from 2.5.3 to 2.6.0 by @dependabot in #4529
- Feat: New Upgraded Dockerfiles by @peaklabs-dev in #4271
- Chore: Dependency Bump by @peaklabs-dev in #4535
- added the fileflows service by @regg00 in #4526
- Fix: Migration error by @peaklabs-dev in #4536
- Feat: New Notification Settings by @peaklabs-dev in #4525
- Adds template for Sonatype Nexus service by @dre-on in #4530
- feature: 🛂 Integrate Authentik Authentication with Coolify by @danilomartinelli in #3840
- feat(notification): add Pushover by @zaosoula in #4543
- Feat: Authentik Oauth by @peaklabs-dev in #4545
- Add new service dolibarr by @zairigimad in #4546
- Add documenso service by @bitpickle in #4550
- Feat: New Services (Dolibarr, Documenso) by @peaklabs-dev in #4553
- v4.0.0-beta.377 by @andrasbacsai in #4487
New Contributors
- @vishwamartur made their first contribution in #4382
- @KaelWD made their first contribution in #3845
- @mohanlokesh made their first contribution in #4492
- @marvinvr made their first contribution in #4264
- @lukas-heinrich made their first contribution in #4514
- @philipheinser made their first contribution in #4512
- @dre-on made their first contribution in #4530
- @danilomartinelli made their first contribution in #3840
- @zaosoula made their first contribution in #4543
- @zairigimad made their first contribution in #4546
- @bitpickle made their first contribution in #4550
Full Changelog: v4.0.0-beta.376...v4.0.0-beta.377
v4.0.0-beta.376
quickfixes on a weekend. lets gooo.
fix: api applications endpoint error
fix: shared variable does not need a is_required field on lock
What's Changed
- Update service templates and trigger configuration by @andrasbacsai in #4494
- v4.0.0-beta.376 by @andrasbacsai in #4505
Full Changelog: v4.0.0-beta.375...v4.0.0-beta.376
v4.0.0-beta.375
- fix: New storage view.
- fix: Revert some db query logic.
- test: Add basic methods for upcoming tests
- fix: Security fixes.
- fix: UIs here and there.
- feat: Support PopOS
New Services
- Plex
What's Changed
- Adding Plex by @regg00 in #4415
- Use computed property for timezones by @angelej in #4472
- Support PopOS as server by @eithe in #4478
- v4.0.0-beta.375 by @andrasbacsai in #4476
New Contributors
Full Changelog: v4.0.0-beta.374...v4.0.0-beta.375
v4.0.0-beta.374
Changes
- feat: Endeavour OS support
- feat: Add slogan to ressource search
- fix: Some UI issues
- fix: Postiz service
- fix: Formbricks service
- fix: Budibase service
- fix: Security fixes.
New Services
- Overseerr
- Sonarr
- Radarr
- Prowlarr
Issues
What's Changed
- Feat: Improve Core Maintainers readme by @peaklabs-dev in #4366
- fix deploy key selection in applications source menu by @kleintonno in #4428
- Added support for Endeavour OS as arch by @lunamidori5 in #4424
- Added slogan to be included, when searching resources by @oliverfrost1 in #4453
- fix formbricks template by @djsisson in #4439
- fix budibase template by @djsisson in #4440
- Add KVM Support for macos and windows template by @mhsayan in #4452
- Adding Overseerr by @regg00 in #4429
- feat: Add Pterodactyl by @Telokis in #3052
- added sonarr by @regg00 in #4460
- added radarr by @regg00 in #4461
- added prowlarr by @regg00 in #4462
- v4.0.0-beta.374 by @peaklabs-dev in #4418
New Contributors
- @kleintonno made their first contribution in #4428
- @lunamidori5 made their first contribution in #4424
- @oliverfrost1 made their first contribution in #4453
- @mhsayan made their first contribution in #4452
- @regg00 made their first contribution in #4429
Full Changelog: v4.0.0-beta.373...v4.0.0-beta.374
v4.0.0-beta.373
- feat: hex magic env vars.
- fix: Alpine in body layout (cause problems on some views).
What's Changed
- v4.0.0-beta.373 by @andrasbacsai in #4403
Full Changelog: v4.0.0-beta.372...v4.0.0-beta.373
v4.0.0-beta.372
Changes
- fix: Stripe Webhooks for Cloud
- fix: Backup issues
- fix: A few UI bugs
- fix: some API issues
- fix: Default service logo if no logo is provided or no logo can be retrieved from Github is now a placeholder, not the Coolify logo
- fix:
yml
is now also recognized as service template file extensions - fix: strip prefix with caddy
- chore: some fixes for Postiz
- chore: Upgrade Sterling PDF to the new docker image
New Services
- Convertx
- MacOs
- Windows
- Mealie
- Beszel
- Maybe Finance
- Private Bin
- Redlib
Issues
What's Changed
- Added convertx service. by @Ryanb58 in #4359
- Update postiz.yaml by @dr-diffie in #4354
- Add Windows & MacOS templates by @statickidz in #4277
- feat(service): ✨ add mealie by @lloydrichards in #4262
- Fixes wrong variable name in supabase template by @gigor in #4385
- Add Beszel monitoring service by @FranckKe in #4377
- Add service: Maybe finance by @albertorizzi in #4375
- Feat: Private Bin and Redlib Service by @librelol in #4209
- Fix:
/servers
API invalid responses / OpenAPI schema by @SierraJC in #4379 - Feat: New Services by @peaklabs-dev in #4374
- Caddy stripprefix fix by @konstchri in #4257
- Fix 404 by @carstenjaksch in #4398
- v4.0.0-beta.372 by @andrasbacsai in #4393
- fix: prod github action by @andrasbacsai in #4399
New Contributors
- @Ryanb58 made their first contribution in #4359
- @dr-diffie made their first contribution in #4354
- @lloydrichards made their first contribution in #4262
- @gigor made their first contribution in #4385
- @librelol made their first contribution in #4209
- @SierraJC made their first contribution in #4379
- @konstchri made their first contribution in #4257
- @carstenjaksch made their first contribution in #4398
Full Changelog: v4.0.0-beta.371...v4.0.0-beta.372
v4.0.0-beta.371
Changes
- fix: Appwrite service.
- fix: If multiplexed ssh connections fails to init, still use the ssh without mux.
- fix: Refactor how keys are saved to the filesystem.
- fix: Add index for activity_log->type_uuid and covert json field to jsonb for better indexing.
- fix: Make sure all important jobs / actions are running on the high prio queue.
Issues
What's Changed
- fix typo for embystat slogan by @httpsWina in #4325
- Refine metrics-interval tooltip text by @truemiller in #4316
- Add important env variables by @ptrsmk in #4322
- fix appwrite to use prod env and service not dev by @djsisson in #4317
- Fix: Test email 500 Error by @peaklabs-dev in #4352
- v4.0.0-beta.371 by @peaklabs-dev in #4338
New Contributors
- @httpsWina made their first contribution in #4325
Full Changelog: v4.0.0-beta.370...v4.0.0-beta.371