Andras Bacsai
49a2942836
fix(deployment): add COOLIFY_* environment variables to Nixpacks build context for enhanced deployment configuration
2025-09-10 16:15:08 +02:00
Andras Bacsai
2c8f5415f1
feat(database-backup): enhance error handling and output management in DatabaseBackupJob
2025-09-10 16:13:08 +02:00
Andras Bacsai
1c08d32b85
refactor(database): remove volume_configuration_dir and streamline configuration directory usage in MongoDB and PostgreSQL handlers
2025-09-10 16:12:53 +02:00
Andras Bacsai
48d3b3d263
refactor(deployment): add validation for pull request existence in deployment process to enhance error handling
2025-09-10 14:31:29 +02:00
Andras Bacsai
d10e4fa388
refactor(deployment): streamline next deployment queuing logic by repositioning queue_next_deployment call
2025-09-10 13:26:35 +02:00
Andras Bacsai
52312e9de6
refactor(github-webhook): restructure application processing by grouping applications by server for improved deployment handling
2025-09-10 09:30:43 +02:00
Andras Bacsai
40f2471c5a
feat(ssh-multiplexing): add connection age metadata handling to improve multiplexed connection management
2025-09-10 08:38:36 +02:00
Andras Bacsai
b433f17dac
feat(ssh-multiplexing): enhance multiplexed connection management with health checks and metadata caching
2025-09-10 08:19:38 +02:00
Andras Bacsai
cead87d650
refactor(private-key): remove debugging statement from storeInFileSystem method for cleaner code
2025-09-10 08:19:25 +02:00
Andras Bacsai
a60d6dadc7
fix(private-key): implement transaction handling and error verification for private key storage operations
2025-09-09 16:46:38 +02:00
Andras Bacsai
a06c79776e
feat(dev-command): dispatch CheckHelperImageJob during instance initialization to enhance setup process
2025-09-09 16:46:24 +02:00
Andras Bacsai
1ca94b90da
fix(proxy): replace CheckConfiguration with GetProxyConfiguration and SaveConfiguration with SaveProxyConfiguration for improved clarity and consistency in proxy management
2025-09-09 12:52:19 +02:00
Andras Bacsai
feacedbb04
refactor(file-transfer): replace base64 encoding with direct file transfer method in various components for improved clarity and efficiency
2025-09-09 11:10:38 +02:00
Andras Bacsai
b1a2938f84
fix(ScheduledTaskJob): replace generic Exception with NonReportableException for better error handling
2025-09-09 09:30:44 +02:00
Andras Bacsai
a7671ed379
refactor(dns-validation): rename DNS validation functions for consistency and clarity, and remove unused code
2025-09-09 09:00:35 +02:00
Andras Bacsai
45ca76ed1c
fix(LocalFileVolume): add missing directory creation command for workdir in saveStorageOnServer method
2025-09-09 08:56:00 +02:00
Arnaud B
e23ab1e621
feat(deployment): add SERVICE_NAME variables for service discovery
...
This change introduces automatically generated `SERVICE_NAME_<SERVICE>`
environment variables for each service within a Docker Compose deployment.
This allows services to reliably reference each other by name, which is particularly
useful in pull request environments where container names are dynamically suffixed.
- The application parser now generates and injects these `SERVICE_NAME` variables
into the environment of all services in the compose file.
- `ApplicationDeploymentJob` is updated to correctly handle and filter these
new variables during deployment.
- UI components and the `EnvironmentVariableProtection` trait have been updated
to make these generated variables read-only, preventing accidental modification.
This commit introduces two new helper functions to standardize resource naming
for pull request deployments:
- `addPreviewDeploymentSuffix()`: Generates a consistent suffix format (-pr-{id})
for resource names in preview deployments
- `generateDockerComposeServiceName()`: Creates SERVICE_NAME environment variables
for Docker Compose services
2025-09-08 15:22:44 +02:00
Andras Bacsai
18068857b1
refactor(file-transfer): replace base64 encoding with direct file transfer method across multiple database actions for improved clarity and efficiency
2025-09-08 14:04:24 +02:00
Andras Bacsai
852b2688d9
refactor(error-handling): remove ray debugging statements from CheckUpdates and shared helper functions to clean up error reporting
2025-09-08 14:03:27 +02:00
Andras Bacsai
a243b99df4
feat(exceptions): introduce NonReportableException to handle known errors and update Handler for selective reporting
2025-09-08 09:18:25 +02:00
Andras Bacsai
45c75ad9c1
feat(ssh): add Sentry tracking for SSH retry events to enhance error monitoring
2025-09-07 18:57:20 +02:00
Andras Bacsai
4bd29bf966
refactor(ssh): enhance error handling in SSH command execution and improve connection validation logging
2025-09-07 18:45:44 +02:00
Andras Bacsai
579cc25898
fix(ssh): introduce SshRetryHandler and SshRetryable trait for enhanced SSH command retry logic with exponential backoff and error handling
2025-09-07 17:17:35 +02:00
Andras Bacsai
b847740924
refactor(command): simplify SSH command retry logic by removing unnecessary logging and improving delay calculation
2025-09-07 16:38:11 +02:00
Andras Bacsai
b6176d905b
feat(command): implement SSH command retry logic with exponential backoff and logging for better error handling
2025-09-07 10:26:23 +02:00
Andras Bacsai
2d135071c7
refactor(command): replace forceDelete calls with DeleteResourceJob dispatch for all stuck resources in cleanup process
2025-09-05 19:28:08 +02:00
Andras Bacsai
8c5c249c6a
refactor(webhook): replace direct forceDelete calls with DeleteResourceJob dispatch for application previews
2025-09-05 19:27:59 +02:00
Andras Bacsai
136ca08305
refactor(command): streamline Init command by removing unnecessary options and enhancing error handling for various operations
2025-09-05 19:27:49 +02:00
Andras Bacsai
a10e51b2c4
fix(webhook): replace delete with forceDelete for application previews to ensure immediate removal
2025-09-05 17:50:33 +02:00
Andras Bacsai
28d05f759e
refactor(command): remove InitChangelog command as it is no longer needed
2025-09-05 17:45:15 +02:00
Andras Bacsai
9c3345318a
fix(user): ensure email attributes are stored in lowercase for consistency and prevent case-related issues
2025-09-05 17:44:34 +02:00
Andras Bacsai
49bd0a2a01
refactor(command): improve database collection logic for deletion command by using unique identifiers and enhancing user experience
2025-09-05 17:43:19 +02:00
Andras Bacsai
581b649cd7
fix(command): enhance cleanup process for stuck application previews by adding force delete for trashed records
2025-09-05 17:43:05 +02:00
Andras Bacsai
16447b7391
refactor(command): streamline database deletion process to handle multiple database types and improve user experience
2025-09-05 14:56:30 +02:00
Andras Bacsai
b17c65b224
fix(command): enhance database deletion command to support multiple database types
2025-09-05 14:55:15 +02:00
Andras Bacsai
339118558c
feat(settings): add option to restrict PR deployments to repository members and contributors
2025-09-05 14:30:51 +02:00
Andras Bacsai
9db8b62219
feat(ui): display current version in settings dropdown and update UI accordingly
2025-09-01 16:23:14 +02:00
Andras Bacsai
0bfffb503e
feat(command): add option to sync GitHub releases to BunnyCDN and refactor sync logic
2025-09-01 16:14:02 +02:00
Andras Bacsai
d2ed68e605
refactor(jobs): pull github changelogs from cdn instead of github
2025-09-01 16:13:55 +02:00
Andras Bacsai
6e3e80f1c2
fix(api): add custom labels generation for applications with readonly container label setting enabled
2025-08-31 15:40:48 +02:00
Andras Bacsai
bf884bd1a0
refactor(policy): simplify ServiceDatabasePolicy methods to always return true and add manageBackups method
2025-08-28 17:19:09 +02:00
Andras Bacsai
75b61a6b00
feat(domains): add force_domain_override option and enhance domain conflict detection responses
2025-08-28 11:21:30 +02:00
Andras Bacsai
80499a03d8
feat(domains): implement domain conflict detection and user confirmation modal across application components
2025-08-28 10:52:41 +02:00
Andras Bacsai
643343785a
refactor(auth): simplify access control logic in CanAccessTerminal and ServerPolicy by allowing all users to perform actions
2025-08-28 10:48:24 +02:00
Andras Bacsai
7fe6a4198d
fix(previews): simplify FQDN generation logic by removing unnecessary empty check
2025-08-28 10:11:56 +02:00
Andras Bacsai
e0aa28ba31
refactor(domains): rename check_domain_usage to checkDomainUsage and update references across the application
2025-08-28 10:00:19 +02:00
Andras Bacsai
2e85ce0e0e
refactor(urls): replace generateFqdn with generateUrl for consistent URL generation across applications
2025-08-28 09:49:58 +02:00
peaklabs-dev
6c560261f2
refactor(git): improve submodule cloning
2025-08-27 17:13:28 +02:00
broesch
c2ff9eae0d
fix(git): submodule update command uses an unsupported option ( #6454 )
2025-08-27 16:51:08 +02:00
Andras Bacsai
d98b7ab7e0
feat(policies): add EnvironmentVariablePolicy for managing environment variables ( it was missing )
2025-08-26 21:44:36 +02:00