| .. |
|
Actions
|
|
|
|
Api
|
|
|
|
Jobs
|
|
|
|
Livewire
|
|
|
|
Notifications/Channels
|
|
|
|
Parsers
|
|
|
|
Policies
|
|
|
|
Project/Database
|
|
|
|
Rules
|
|
|
|
AllExcludedContainersConsistencyTest.php
|
|
|
|
ApplicationComposeEditorLoadTest.php
|
|
|
|
ApplicationConfigurationChangeTest.php
|
|
|
|
ApplicationDeploymentCustomBuildCommandTest.php
|
|
|
|
ApplicationDeploymentEmptyEnvTest.php
|
|
|
|
ApplicationDeploymentErrorLoggingTest.php
|
|
|
|
ApplicationDeploymentNixpacksNullEnvTest.php
|
fix(deployment): properly escape shell arguments in nixpacks commands
|
2026-03-23 21:55:46 +01:00 |
|
ApplicationDeploymentTypeTest.php
|
fix(application): clarify deployment type precedence logic
|
2026-03-12 13:48:30 +01:00 |
|
ApplicationGitSecurityTest.php
|
|
|
|
ApplicationHealthcheckRemovalTest.php
|
|
|
|
ApplicationNetworkAliasesSyncTest.php
|
|
|
|
ApplicationParserStringableTest.php
|
|
|
|
ApplicationPortDetectionTest.php
|
|
|
|
ApplicationServiceEnvironmentVariablesTest.php
|
|
|
|
ApplicationSettingStaticCastTest.php
|
|
|
|
ApplicationWatchPathsTest.php
|
|
|
|
BashEnvEscapingTest.php
|
|
|
|
CheckForUpdatesJobTest.php
|
|
|
|
CheckTraefikVersionForServerJobTest.php
|
|
|
|
CheckTraefikVersionJobTest.php
|
|
|
|
ClickhouseOfficialImageMigrationTest.php
|
|
|
|
CloudInitScriptValidationTest.php
|
|
|
|
ComposerAuthEnvEscapingTest.php
|
|
|
|
ContainerHealthStatusTest.php
|
|
|
|
ContainerStatusAggregatorTest.php
|
|
|
|
CoolifyTaskCleanupTest.php
|
|
|
|
DatabaseBackupSecurityTest.php
|
fix(backup): use escapeshellarg for credentials in database backup commands
|
2026-03-25 23:43:57 +01:00 |
|
DatalistComponentTest.php
|
|
|
|
DeploymentCommandNewlineInjectionTest.php
|
fix(deployment): normalize whitespace in pre/post deployment commands
|
2026-03-25 20:57:17 +01:00 |
|
DeploymentExceptionTest.php
|
|
|
|
DockerComposeEmptyStringPreservationTest.php
|
|
|
|
DockerComposeEmptyTopLevelSectionsTest.php
|
|
|
|
DockerComposeLabelParsingTest.php
|
|
|
|
DockerComposePreserveRepositoryStartCommandTest.php
|
fix(docker-compose): respect preserveRepository when injecting --project-directory
|
2026-03-13 13:53:03 +01:00 |
|
DockerComposeRawContentRemovalTest.php
|
|
|
|
DockerComposeRawSeparationTest.php
|
|
|
|
DockerfileArgInsertionTest.php
|
|
|
|
DockerImageAutoParseTest.php
|
|
|
|
DockerImageParserTest.php
|
|
|
|
DockerImagePreviewTagResolutionTest.php
|
feat(deployments): support Docker image tags for preview deployments
|
2026-03-30 13:35:35 +02:00 |
|
DockerNetworkInjectionTest.php
|
fix: add validation and escaping for Docker network names
|
2026-03-28 12:28:59 +01:00 |
|
EnvironmentVariableFillableTest.php
|
|
|
|
EnvironmentVariableMagicVariableTest.php
|
|
|
|
EnvironmentVariableParsingEdgeCasesTest.php
|
|
|
|
EnvVarInputComponentTest.php
|
|
|
|
EscapeShellValueTest.php
|
fix(deployment): properly escape shell arguments in nixpacks commands
|
2026-03-23 21:55:46 +01:00 |
|
ExcludeFromHealthCheckTest.php
|
|
|
|
ExecuteInDockerEscapingTest.php
|
|
|
|
ExtractHardcodedEnvironmentVariablesTest.php
|
|
|
|
ExtractYamlEnvironmentCommentsTest.php
|
|
|
|
FileStorageSecurityTest.php
|
fix(storage): consistent path validation and escaping for file volumes
|
2026-03-25 23:44:37 +01:00 |
|
FormatBytesTest.php
|
|
|
|
FormatContainerStatusTest.php
|
|
|
|
GetContainersStatusEmptyContainerSafeguardTest.php
|
|
|
|
GetContainersStatusServiceAggregationTest.php
|
|
|
|
GitlabSourceCommandsTest.php
|
feat(gitlab): add GitLab source integration with SSH and HTTP basic auth
|
2026-03-11 15:30:46 +01:00 |
|
GitLsRemoteParsingTest.php
|
|
|
|
GitRefValidationTest.php
|
fix(models): replace forceFill/forceCreate with fill/create and add fillable guards
|
2026-03-31 13:45:31 +02:00 |
|
GlobalSearchNewImageQuickActionTest.php
|
|
|
|
HealthCheckCommandInjectionTest.php
|
Squashed commit from '4fhp-investigate-os-command-injection'
|
2026-03-16 16:40:16 +01:00 |
|
HetznerDeletionFailedNotificationTest.php
|
|
|
|
HetznerServiceTest.php
|
|
|
|
HetznerSshKeysTest.php
|
|
|
|
InsecurePrngArchTest.php
|
refactor: use random_int() for email change verification codes
|
2026-03-28 12:25:54 +01:00 |
|
LocalFileVolumeReadOnlyTest.php
|
|
|
|
LogDrainCommandInjectionTest.php
|
fix(log-drain): prevent command injection by base64-encoding environment variables
|
2026-03-10 22:22:51 +01:00 |
|
LogViewerXssSecurityTest.php
|
|
|
|
MetricsDownsamplingTest.php
|
|
|
|
ModelFillableRegressionTest.php
|
fix(models): replace forceFill/forceCreate with fill/create and add fillable guards
|
2026-03-31 13:45:31 +02:00 |
|
NestedEnvironmentVariableParsingTest.php
|
|
|
|
NestedEnvironmentVariableTest.php
|
|
|
|
NotifyOutdatedTraefikServersJobTest.php
|
|
|
|
ParseCommandsByLineForSudoTest.php
|
|
|
|
ParseDockerVolumeStringTest.php
|
|
|
|
ParseEnvFormatToArrayTest.php
|
|
|
|
PathTraversalSecurityTest.php
|
|
|
|
PersistentVolumeSecurityTest.php
|
fix(storage): use escapeshellarg for volume names in shell commands
|
2026-03-26 11:06:30 +01:00 |
|
PostgresqlInitScriptSecurityTest.php
|
|
|
|
PostgRESTDetectionTest.php
|
|
|
|
PreSaveValidationTest.php
|
|
|
|
PreviewDeploymentBindMountTest.php
|
fix(storages): hide PR suffix for services and fix instantSave logic
|
2026-03-16 21:10:00 +01:00 |
|
PreviewDeploymentPortTest.php
|
|
|
|
PrivateKeyStorageTest.php
|
|
|
|
ProxyConfigRecoveryTest.php
|
feat(proxy): validate stored config matches current proxy type
|
2026-03-24 21:32:34 +01:00 |
|
ProxyConfigurationSecurityTest.php
|
|
|
|
ProxyCustomCommandsTest.php
|
|
|
|
ProxyHelperTest.php
|
|
|
|
RestartCountTrackingTest.php
|
|
|
|
RestoreJobFinishedNullServerTest.php
|
|
|
|
RestoreJobFinishedSecurityTest.php
|
|
|
|
RestoreJobFinishedShellEscapingTest.php
|
|
|
|
S3RestoreSecurityTest.php
|
|
|
|
S3RestoreTest.php
|
|
|
|
S3StorageTest.php
|
|
|
|
SafeExternalUrlTest.php
|
fix: add URL validation for GitHub source api_url and html_url fields
|
2026-03-26 13:45:33 +01:00 |
|
SafeWebhookUrlTest.php
|
fix: add URL validation for notification webhook fields
|
2026-03-28 12:22:59 +01:00 |
|
SanitizeLogsForExportTest.php
|
feat(gitlab): add GitLab source integration with SSH and HTTP basic auth
|
2026-03-11 15:30:46 +01:00 |
|
ScheduledJobManagerLockTest.php
|
|
|
|
ScheduledJobsRetryConfigTest.php
|
|
|
|
ScheduledTaskJobTimeoutTest.php
|
|
|
|
SendWebhookJobTest.php
|
fix(webhooks): add validation to block unsafe webhook URLs
|
2026-03-28 14:23:08 +01:00 |
|
ServerBackoffTest.php
|
feat(jobs): implement exponential backoff for unreachable servers
|
2026-03-26 10:51:36 +01:00 |
|
ServerBootstrapDestinationAttributesTest.php
|
refactor(models): extract defaultStandaloneDockerAttributes method on Server
|
2026-03-31 14:44:45 +02:00 |
|
ServerManagerJobExecutionTimeTest.php
|
|
|
|
ServerManagerJobSentinelCheckTest.php
|
|
|
|
ServerQueryScopeTest.php
|
|
|
|
ServerStatusAccessorTest.php
|
|
|
|
ServiceApplicationPrerequisitesTest.php
|
|
|
|
ServiceConfigurationRefreshTest.php
|
|
|
|
ServiceExcludedStatusTest.php
|
|
|
|
ServiceIndexValidationTest.php
|
|
|
|
ServiceNameSecurityTest.php
|
|
|
|
ServiceParserEnvVarPreservationTest.php
|
fix(parsers): preserve ${VAR} references in compose instead of resolving to DB values
|
2026-03-24 21:52:36 +01:00 |
|
ServiceParserImageUpdateTest.php
|
fix(models): replace forceFill/forceCreate with fill/create and add fillable guards
|
2026-03-31 13:45:31 +02:00 |
|
ServiceParserPathDuplicationTest.php
|
|
|
|
ServiceParserPortDetectionLogicTest.php
|
|
|
|
ServicePortSpecificVariablesTest.php
|
|
|
|
ServiceRequiredPortTest.php
|
|
|
|
SshCommandInjectionTest.php
|
|
|
|
SshKeyValidationTest.php
|
fix(ssh): handle chmod failures gracefully and simplify key management
|
2026-03-16 21:27:10 +01:00 |
|
SshMultiplexingDisableTest.php
|
|
|
|
SshRetryMechanismTest.php
|
|
|
|
StartKeydbConfigPermissionTest.php
|
|
|
|
StartProxyTest.php
|
|
|
|
StartRedisConfigPermissionTest.php
|
|
|
|
StartupExecutionCleanupTest.php
|
|
|
|
StopProxyTest.php
|
|
|
|
StripCoolifyCustomFieldsTest.php
|
|
|
|
TimescaleDbDetectionTest.php
|
|
|
|
UnmanagedContainerCommandInjectionTest.php
|
fix(livewire): add input validation to unmanaged container operations
|
2026-03-25 20:42:00 +01:00 |
|
UpdateComposeAbbreviatedVariablesTest.php
|
|
|
|
UpdateCoolifyTest.php
|
|
|
|
ValidateShellSafePathTest.php
|
|
|
|
ValidationPatternsTest.php
|
fix: add validation and escaping for Docker network names
|
2026-03-28 12:28:59 +01:00 |
|
ValidGitRepositoryUrlTest.php
|
|
|
|
ValidHostnameTest.php
|
feat(validation): make hostname validation case-insensitive and expand allowed characters
|
2026-03-24 08:03:08 +01:00 |
|
ValidProxyConfigFilenameTest.php
|
|
|
|
VolumeArrayFormatSecurityTest.php
|
|
|
|
VolumeSecurityTest.php
|
|
|
|
WindowsPathVolumeTest.php
|
|
|