Andras Bacsai
8fc79022f3
feat(service): enhance service status handling and UI updates
2025-06-24 12:52:22 +02:00
Andras Bacsai
3643a388bf
fix(github): changing github app breaks the webhook. it does not anymore
2025-06-21 19:28:38 +02:00
peaklabs-dev
04aec48495
refactor(core): rename API rate limit ENV
2025-06-18 15:23:44 +02:00
🏔️ Peak
e9f977443f
Merge branch 'v4.x' into next
2025-06-18 15:21:08 +02:00
Alfred Nutile
e0f16e9539
feat(core): set custom API rate limit ( #5984 )
2025-06-18 15:19:33 +02:00
Darren Sisson
8fa0409a37
fix(ssh): scp requires square brackets for ipv6 ( #6001 )
2025-06-18 15:10:21 +02:00
Hauke Schnau
1968d4d494
feat(auth): add Zitadel OAuth Provider ( #5490 )
2025-06-18 14:35:54 +02:00
Yassir Elmarissi
a77bd88258
feat(auth): Add Clerk OAuth Provider ( #5553 )
2025-06-18 14:29:46 +02:00
Yassir Elmarissi
4375f52c5d
feat(auth): Add Discord OAuth Provider ( #5552 )
2025-06-18 14:19:01 +02:00
Andras Bacsai
9eab8897d8
fix(server): update sentinelUpdatedAt assignment to use server's sentinel_updated_at property
2025-06-18 13:02:21 +02:00
Andras Bacsai
2f6dfd0fea
Small fixes before release ( #5999 )
...
* chore(version): update coolify-realtime to version 1.0.9 in docker-compose and versions files
* feat(migration): add is_sentinel_enabled column to server_settings with default true
* fix(migration): update default value handling for is_sentinel_enabled column in server_settings
* feat(seeder): dispatch StartProxy action for each server in ProductionSeeder
* feat(seeder): add CheckAndStartSentinelJob dispatch for each server in ProductionSeeder
* fix(seeder): conditionally dispatch CheckAndStartSentinelJob based on server's sentinel status
* feat(seeder): conditionally dispatch StartProxy action based on proxy check result
* refactor(ui): terminal
* refactor(ui): remove terminal header from execute-container-command view
* refactor(ui): remove unnecessary padding from deployment, backup, and logs sections
2025-06-17 14:37:58 +02:00
Andras Bacsai
f7daddce58
refactor(ui): terminal
2025-06-17 09:28:07 +02:00
Andras Bacsai
87225405a8
refactor(clone-project): enhance server retrieval by including destinations and filtering out build servers
2025-06-16 13:15:40 +02:00
Andras Bacsai
f9a0ca2ca6
refactor(proxy): update StartProxy calls to use named parameter for async option
2025-06-16 13:13:01 +02:00
Andras Bacsai
d1d899c0cf
refactor(execute-container-command): simplify connection logic and improve terminal availability checks
2025-06-14 13:56:48 +02:00
Andras Bacsai
64dd648b3f
fix(terminal): now it should work
2025-06-14 13:00:16 +02:00
Darren Sisson
b70a9a6d47
change db proxy to use volume mount for config ( #5981 )
...
* change db proxy to use volume mount for config
* fix(database-proxy): adjust configuration directory for development environment
---------
Co-authored-by: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com>
2025-06-13 18:02:52 +02:00
Andras Bacsai
581151bb11
refactor(resource-operations): filter out build servers from the server list and clean up commented-out code in the resource operations view
2025-06-13 16:49:27 +02:00
Andras Bacsai
c3dd24ff43
refactor(navbar): simplify proxy status handling and enhance loading indicators for better user experience
2025-06-13 07:16:44 +02:00
Andras Bacsai
9ad2304229
refactor(proxy): streamline proxy status handling and improve dashboard availability checks
2025-06-11 12:02:39 +02:00
Andras Bacsai
23d5ada3b8
fix(cloudflare): update refresh method to correctly set Cloudflare tunnel status and improve user notification on IP address update
2025-06-10 11:47:29 +02:00
Andras Bacsai
d3c517353c
refactor(cloudflare): update server retrieval method for improved query efficiency
2025-06-10 11:02:22 +02:00
Andras Bacsai
4dc0254e62
refactor(events): update ProxyStatusChangedUI constructor to accept nullable teamId for improved flexibility
2025-06-10 10:58:56 +02:00
Andras Bacsai
433dcdbe78
refactor(proxy): remove commented-out listener and method for cleaner code structure
2025-06-10 10:58:28 +02:00
Andras Bacsai
b4dd5cb21b
refactor(events): remove ProxyStarted event and associated ProxyStartedNotification listener for code cleanup
2025-06-10 10:54:23 +02:00
Andras Bacsai
d47d2f14f7
refactor(logs): remove unused methods and debug functionality from Logs.php for cleaner code
2025-06-10 10:48:08 +02:00
Andras Bacsai
8e70b2907f
fix(terminal-connection): improve error handling and stability for auto-connection; enhance component readiness checks and retry logic
2025-06-06 21:40:52 +02:00
Andras Bacsai
7df6890920
refactor(terminal-connection): streamline auto-connection logic and improve component readiness checks
2025-06-06 21:34:27 +02:00
Andras Bacsai
ba970d909c
feat(terminal-connection): enhance terminal connection handling with auto-connect feature and improved status messaging
2025-06-06 21:15:50 +02:00
Andras Bacsai
1cdc01194b
feat(proxy-dashboard): implement ProxyDashboardCacheService to manage Traefik dashboard cache; clear cache on configuration changes and proxy actions
2025-06-06 19:18:32 +02:00
Andras Bacsai
2576e868b5
feat(navbar): add Traefik dashboard availability check and server IP handling; refactor dynamic configurations loading
2025-06-06 18:50:32 +02:00
Andras Bacsai
ddcb14500d
refactor(proxy-status): refactored how the proxy status is handled on the UI and on the backend
...
feat(cloudflare): improved cloudflare tunnel automated installation
2025-06-06 14:47:54 +02:00
Andras Bacsai
8e8400f595
feat(utf8-handling): implement UTF-8 sanitization for command outputs and enhance error handling in logs processing
2025-06-05 14:27:39 +02:00
Andras Bacsai
4c887a3126
fix(database-heading): simplify stop database message for clarity
2025-06-05 13:33:02 +02:00
Andras Bacsai
618a7d459c
refactor(logs): enhance container loading logic and improve UI for logs display across various resource types
2025-06-05 13:24:26 +02:00
Andras Bacsai
8f4b6f4403
fix(email-notifications): change notify method to notifyNow for immediate test email delivery
2025-06-04 17:10:06 +02:00
Andras Bacsai
908c587ea1
refactor(docker-compose): replace hardcoded Docker Compose configuration with external YAML template for improved database detection testing
2025-06-04 11:32:06 +02:00
Andras Bacsai
d3f19052ed
feat(database-backup): add MongoDB credential extraction and backup handling to DatabaseBackupJob
2025-06-04 11:01:43 +02:00
Andras Bacsai
97ec579910
refactor(push-server-update): enhance application preview handling by incorporating pull request IDs and adding status update protections
2025-06-04 10:03:36 +02:00
Andras Bacsai
684bd823c6
fix(docker): add protection against empty container queries in GetContainersStatus to prevent unnecessary updates
2025-06-04 10:03:07 +02:00
Andras Bacsai
1704a25a24
fix(previews): escape container names in stopContainers method to prevent shell injection vulnerabilities
2025-06-04 09:11:08 +02:00
Andras Bacsai
ad98d135a1
refactor(activity-monitor): update dispatch method to use activityMonitor instead of deprecated newActivityMonitor
2025-06-02 15:36:45 +02:00
Andras Bacsai
a3dc3c861b
refactor(activity-monitor): consolidate activity monitoring logic and remove deprecated NewActivityMonitor component
2025-06-02 15:36:37 +02:00
Andras Bacsai
32a14b0050
fix(select-component): handle exceptions during parameter retrieval and environment selection in the mount method
2025-06-02 13:02:01 +02:00
Andras Bacsai
ff20cb0b7c
fix(application-configuration): prevent access to preview deployments for deploy_key applications and update menu visibility accordingly
2025-05-30 14:15:07 +02:00
Andras Bacsai
b0e33eb59d
fix(application-management): improve stop messages for application, database, and service to enhance clarity and formatting
2025-05-30 14:04:43 +02:00
Andras Bacsai
ede912b1d3
refactor(database-management): simplify docker cleanup logic in StopDatabase to enhance readability
2025-05-30 14:04:15 +02:00
Andras Bacsai
e514f56758
refactor(service-management): rearrange docker cleanup logic in StopService to improve readability
2025-05-30 13:38:37 +02:00
Andras Bacsai
2c8d30c646
refactor(service-management): update stopContainersInParallel method to enforce Server type hint for improved type safety
2025-05-30 13:35:30 +02:00
Andras Bacsai
a990cc01c2
refactor(activity-monitor): change activity property visibility and update view references for consistency
2025-05-30 12:56:34 +02:00
Andras Bacsai
200b5cd4fb
refactor(service-management): enhance container stopping logic by implementing parallel processing and removing deprecated methods
2025-05-30 12:56:22 +02:00
Andras Bacsai
aa0e32a20d
refactor(application-deployment): streamline post-deployment process by always dispatching container status check
2025-05-30 10:09:25 +02:00
Andras Bacsai
9f06e7193e
feat(previews): add force deploy without cache functionality and update deploy method to accept force rebuild parameter
2025-05-30 10:09:13 +02:00
Andras Bacsai
c8bc80f448
refactor(environment-variables): simplify application build pack check in environment variable handling
2025-05-30 09:11:54 +02:00
Andras Bacsai
9480fc2b2f
refactor(environment-variables): remove debug logging from bulk submit handling for cleaner code
2025-05-30 09:11:40 +02:00
Andras Bacsai
380e8f34ab
refactor(jobs): modify middleware to use job-specific identifier for WithoutOverlapping
2025-05-29 17:31:55 +02:00
Andras Bacsai
9883cef26d
refactor(jobs): update middleware to include job-specific identifiers for WithoutOverlapping
2025-05-29 17:31:43 +02:00
Andras Bacsai
761da352fe
refactor(application-deployment): separate handling of FAILED and CANCELLED_BY_USER statuses for clearer logic and notification
2025-05-29 17:02:08 +02:00
Andras Bacsai
05a03c44d3
refactor(terminal): enhance terminal connection management and error handling, including improved reconnection logic and cleanup procedures
2025-05-29 14:36:13 +02:00
Andras Bacsai
261a2fe564
feat(ca-certificate): add CA certificate management functionality with UI integration and routing
2025-05-29 14:27:28 +02:00
Andras Bacsai
9d71900952
refactor(terminal-access): streamline resource retrieval and enhance terminal access messaging in UI
2025-05-29 14:26:48 +02:00
Andras Bacsai
46b4cfac68
feat(terminal-access): implement terminal access control for servers and containers, including UI updates and backend logic
2025-05-29 14:09:05 +02:00
Andras Bacsai
58be59a7b3
refactor(service): remove informational dispatch during service stop for cleaner execution
2025-05-29 11:11:49 +02:00
Andras Bacsai
c272a770e2
refactor(error-handling): change Exception to RuntimeException for clearer error reporting
2025-05-29 10:54:35 +02:00
Andras Bacsai
2361c34a53
refactor(error-handling): replace generic Exception with RuntimeException for improved error specificity
2025-05-29 10:49:55 +02:00
Andras Bacsai
0369909408
fix(PushServerUpdateJob): add null checks before updating application and database statuses
2025-05-29 10:47:26 +02:00
peaklabs-dev
2934d4a259
chore(api): update API docs
2025-05-27 15:10:20 +02:00
Nurdism
999a67cbda
feat(api): Add connect_to_docker_network setting to App creation API ( #5691 )
2025-05-27 15:07:31 +02:00
Dusan
94df6ca51f
feat(api): Add latest query param to Service restart API ( #5881 )
2025-05-27 15:03:17 +02:00
Andras Bacsai
e005f1c838
fix(server): enhance error handling in server patch check notifications
2025-05-27 14:23:16 +02:00
Andras Bacsai
102bdb5bc3
refactor(application): enhance application stopping logic to support multiple servers
2025-05-26 21:44:34 +02:00
Andras Bacsai
be0453d9df
fix: Traefik start on new server validation
...
fix: Multiple server selection ui flow
2025-05-26 21:06:00 +02:00
Andras Bacsai
6ea6d2742b
feat(server): implement server patch check notifications
...
- Added a new job, ServerPatchCheckJob, to handle server patch checks and notifications.
- Introduced a new notification class, ServerPatchCheck, for sending updates via email, Discord, Slack, Pushover, and Telegram.
- Updated notification settings models to include server patch notification options for email, Discord, Slack, Pushover, and Telegram.
- Created a migration to add server patch notification fields to the respective settings tables.
- Enhanced the UI to allow users to enable/disable server patch notifications across different channels.
2025-05-26 14:03:59 +02:00
Andras Bacsai
0603ab13c2
fix(project): update selected environment handling to use environment name instead of UUID
2025-05-22 14:35:31 +02:00
Andras Bacsai
e9dd170ffb
fix(deployment): correct COOLIFY_URL and COOLIFY_FQDN assignments based on parsing version in preview deployments
2025-05-21 09:45:49 +02:00
Andras Bacsai
2417c8824d
Merge branch 'next' into next
2025-05-21 09:33:47 +02:00
peaklabs-dev
cb41670af9
refactor(ui): show toast when server does not work and on stop
2025-05-20 15:22:13 +02:00
Arnaud Dezandee
587a927b8b
feat(oauth): set redirect uri as optional and add default value ( #5760 )
2025-05-20 14:35:39 +02:00
Andras Bacsai
7a0954fa77
fix(deployment): correct syntax for else statement in docker compose build command
2025-05-20 14:28:24 +02:00
Andras Bacsai
cef9776128
Merge pull request #5794 from christopherpickering/patch-1
...
fix(docker-compose build) added --no-cache flag
2025-05-20 14:28:04 +02:00
Andras Bacsai
6c7b64e96d
refactor(applications): remove unused docker compose raw decoding
2025-05-20 14:11:59 +02:00
Andras Bacsai
5b0f635da2
Merge branch 'next' into patch-1
2025-05-20 14:09:31 +02:00
peaklabs-dev
b55bd0c4ce
refactore(core): use property promotion
2025-05-20 13:23:09 +02:00
peaklabs-dev
84c773f7a2
chore(core): remove unused function
2025-05-20 13:17:43 +02:00
peaklabs-dev
24d949b91e
fix(patches): DNF reboot logic is flipped
2025-05-20 13:17:12 +02:00
Andras Bacsai
9c3817ee14
fix(deploy): update resource timestamp handling in deploy_resource method
2025-05-20 11:15:31 +02:00
Andras Bacsai
35b08453e1
refactor(service): consolidate configuration change dispatch logic and remove unused navbar component
2025-05-20 11:15:31 +02:00
Andras Bacsai
2424bd408b
Update app/Livewire/Project/Service/Heading.php
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-20 11:15:07 +02:00
Andras Bacsai
9651195318
Update app/Livewire/Server/Security/Patches.php
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-20 11:07:55 +02:00
peaklabs-dev
79e620eac5
fix(ui): add back missing service navbar components
2025-05-19 23:35:17 +02:00
Andras Bacsai
786bfa960f
improvement(core): simplify events for app/db/service status changes
2025-05-19 21:50:32 +02:00
Andras Bacsai
daefe28fd8
fix(database): include DatabaseStatusChanged event in activityMonitor dispatch
2025-05-19 13:46:52 +02:00
Andras Bacsai
cee9dfcf52
fix(api): enhance validation for docker_compose_raw in ApplicationsController
...
- Add checks to ensure docker_compose_raw is provided and correctly base64 encoded.
- Implement detailed error responses for validation failures to improve user feedback.
2025-05-19 13:30:31 +02:00
Andras Bacsai
38d9471de1
fix(api): validate docker_compose_raw input in ApplicationsController
...
- Ensure docker_compose_raw is provided and base64 encoded before processing.
- Return appropriate validation error messages for missing or incorrectly formatted input.
2025-05-19 13:29:23 +02:00
Bayram Kazık
8d359cd53e
fix(ApplicationDeploymentJob): ensure correct COOLIFY_FQDN/COOLIFY_URL values ( #4719 )
2025-05-16 09:50:18 +03:00
Andras Bacsai
e7536d3fb8
feat(security): implement server patching functionality
...
- Add CheckUpdates and UpdatePackage actions for managing server updates.
- Create ServerPackageUpdated event for broadcasting update status.
- Introduce Patches Livewire component for user interface to check and apply updates.
- Update navigation and sidebar to include security patching options.
2025-05-15 22:21:54 +02:00
Andras Bacsai
24d7429e4f
fix(ActivityMonitor): prevent multiple event dispatches during polling
2025-05-15 22:21:46 +02:00
Péter Gyarmati
9939b10e5a
feat(service): add Marimo service ( #5559 )
2025-05-14 14:43:39 +02:00
0x4e32
c728e6f2ba
feat(ui): Upgrade to Tailwind v4 ( #5710 )
2025-05-14 12:43:23 +02:00
sur.la.route
4a66fdf753
fix(docker-compose build) added --no-cache flag
...
added `--no-cache` flag when build is force.
2025-05-09 07:07:02 -05:00