Andras Bacsai
b4cfb78f86
feat(storage): add read-only volume handling and UI notifications
...
- Introduced `isReadOnlyVolume` method in `LocalFileVolume` and `LocalPersistentVolume` models to determine if a volume is read-only based on Docker Compose configuration.
- Updated `FileStorage` and `Show` components to set `isReadOnly` state during mounting.
- Enhanced UI to display notifications for read-only volumes, preventing modification actions in the interface.
- Refactored file storage and directory management forms to conditionally enable or disable actions based on read-only status.
2025-10-03 20:05:43 +02:00
Andras Bacsai
590de8ce37
feat(docker): enhance Docker image handling with new validation and parsing logic
...
- Refactored DockerImage component to use separate properties for image name, tag, and SHA256 digest.
- Introduced DockerImageFormat validation rule to enforce correct image format.
- Updated DockerImageParser to handle new parsing logic for image tags and SHA256 hashes.
- Enhanced UI to separate input fields for image name, tag, and SHA256 digest, improving user experience.
- Added comprehensive tests for DockerImageParser to ensure accurate parsing and validation of image formats.
2025-10-03 11:31:00 +02:00
Andras Bacsai
0e02eff4a1
Merge branch 'v4.x' into allow-dep
2025-10-03 10:57:10 +02:00
Andras Bacsai
d63802e03d
feat(deployments): add log copying functionality to clipboard in dev
2025-10-02 18:34:39 +02:00
Andras Bacsai
89c4f83bc5
refactor(global-search): improve event handling and cleanup in global search component
...
- Replaced inline event listener functions with named handlers for better readability and maintainability.
- Added cleanup logic to remove event listeners on component destruction, preventing potential memory leaks.
- Updated the styling of search result items for improved visual feedback and consistency.
2025-10-01 20:03:51 +02:00
Andras Bacsai
ce5555ca9f
feat(storage): consolidate storage management into a single component with enhanced UI
...
- Merged the storage management functionalities into the Storage component, replacing the previous Add component.
- Introduced new methods for submitting persistent volumes, file mounts, and directory mounts, improving code organization and maintainability.
- Enhanced the UI with modals for adding volumes, files, and directories, providing a more intuitive user experience.
- Updated validation rules and error handling for improved robustness during storage submissions.
- Removed deprecated Add component and associated views to streamline the codebase.
2025-10-01 18:46:21 +02:00
Andras Bacsai
b38745536d
ui(components): enhance close button accessibility in modal
...
- Added focus-visible styles to the close button in the modal component for improved accessibility and user experience.
- Ensured consistent visual feedback when the button is focused, aligning with recent accessibility enhancements.
2025-10-01 18:45:58 +02:00
Andras Bacsai
b536638bcf
ui(styles): enhance focus styles for buttons and links
...
- Added focus-visible styles for buttons and links to improve accessibility and user experience.
- Updated button utility styles to include focus-visible states for better visual feedback.
- Enhanced dropdown item styles to support focus-visible states, ensuring consistent interaction design.
2025-10-01 18:45:49 +02:00
Andras Bacsai
67ff4d0f8a
ui(components): auto-focus first input in modal on open
...
- Added an x-init directive to automatically focus the first input element (input, textarea, or select) when the modal is opened, enhancing user experience and accessibility.
2025-10-01 18:43:32 +02:00
Andras Bacsai
b00ab4c35f
ui(components): adjust SVG icon sizes for consistency across applications and services
...
- Reduced the size of SVG icons in the advanced application and service components from 6x6 to 4x4 for a more uniform appearance.
- Updated the external link component size in the services links to maintain visual consistency.
2025-10-01 18:43:21 +02:00
Andras Bacsai
bed7ad833e
ui(core): update projects property type and enhance UI styling
...
- Changed the projects property in the Dashboard component from an array to a Collection for improved data handling.
- Added new color variables in CSS for better theming options.
- Updated button styles across various components for consistency and improved user experience.
- Refined dropdown and notification components for better visual alignment and usability.
2025-10-01 08:23:35 +02:00
Andras Bacsai
25a7be23a9
ui(storage): enhance file storage management with new properties and UI improvements
...
- Added properties to manage file and directory counts, improving data handling in the Livewire component.
- Updated the file storage view to include a tabbed interface for volumes, files, and directories, enhancing user navigation.
- Improved UI layout for better readability and user experience, including consistent styling and informative messages.
2025-10-01 08:23:21 +02:00
Andras Bacsai
890f076572
refactor(dashboard): replace project navigation method with direct link in UI
...
- Removed the navigateToProject method from the Livewire component.
- Updated the dashboard view to use anchor tags for project navigation, enhancing user experience and simplifying the code structure.
2025-09-30 15:13:14 +02:00
Andras Bacsai
a897e81566
feat(global-search): integrate projects and environments into global search functionality
...
- Added retrieval and mapping of projects and environments to the global search results.
- Enhanced search result structure to include resource counts and descriptions for projects and environments.
- Updated the UI to reflect the new search capabilities, improving user experience when searching for resources.
2025-09-30 13:37:03 +02:00
Andras Bacsai
a9e1d4cb79
fix(ui): improve queued deployment status readability in dark mode
2025-09-30 11:47:39 +02:00
Andras Bacsai
a03c1b3b4b
refactor(dashboard): remove deployment loading logic and introduce DeploymentsIndicator component for better UI management
2025-09-30 11:43:30 +02:00
Andras Bacsai
ef4527ed47
feat(ui): enhance resource operations interface with dynamic selection for cloning and moving resources
2025-09-29 14:44:50 +02:00
Andras Bacsai
6de181222d
fix(ui): correct HTML structure and improve clarity in Docker cleanup options
2025-09-29 14:44:39 +02:00
Andras Bacsai
fb6c5707eb
Merge pull request #6718 from Cinzya/feature/registery-tooltip
...
fix(ui): improve docker registry image helper text clarity
2025-09-29 14:09:39 +02:00
Andras Bacsai
364080a447
refactor(global-search): change event listener to window level for global search modal
2025-09-29 13:02:29 +02:00
Andras Bacsai
872c0cbe72
refactor(forms): update wire:model bindings to use 'blur' instead of 'blur-sm' for input fields across multiple views
2025-09-29 12:50:25 +02:00
Andras Bacsai
03f1f0888c
Merge pull request #6714 from nikitashmidt/next
...
feat(ui): Change theme color
2025-09-29 12:37:56 +02:00
Andras Bacsai
75d282765b
Merge pull request #6724 from ShadowArcanist/shadow/add-dropdown-healthcheck-method
...
chore(ui): improve application healthcheck page
2025-09-29 12:36:23 +02:00
Andras Bacsai
9bfb17242c
Merge pull request #6725 from ShadowArcanist/shadow/fix-env-helper-text-nowrap
...
fix(ui): long text on helper popup not wrapping based on screensize
2025-09-29 12:35:42 +02:00
Andras Bacsai
6e8b4c17f8
Merge pull request #6728 from coollabsio/claude/issue-6715-20250928-1702
...
fix: prevent quick search modal duplication from keyboard shortcuts
2025-09-29 12:34:34 +02:00
Andras Bacsai
ee3f316319
Merge pull request #6727 from coollabsio/claude/issue-6716-20250928-1611
...
fix: resolve scroll lock issue after closing quick search modal with escape key
2025-09-29 12:30:03 +02:00
ShadowArcanist
12629b471d
Fixed long text on helper popup not wrapping based on screensize
2025-09-29 13:16:00 +05:30
ShadowArcanist
1f5a61227c
Replaced old warning text with new callout component + rewritten warning for more clarity
2025-09-29 10:17:30 +05:30
ShadowArcanist
6958bb82b7
Fixed spacing between description text and title on application healthcheck page
2025-09-29 10:08:43 +05:30
ShadowArcanist
48ccfa3124
Added confirmation modal for enabling healtcheck + replaced enable checkbox with a button
2025-09-29 10:07:47 +05:30
ShadowArcanist
64af66ab94
Added dropdown with http and http scheme options for application Healthcheck
2025-09-29 08:37:53 +05:30
ShadowArcanist
56beced4d2
Added dropdown with GET and POST options for application Healthcheck
2025-09-29 08:35:02 +05:30
Cinzya
8b9f454c03
fix(ui): update docker registry image helper text for clarity
2025-09-28 20:11:51 +02:00
claude[bot]
81466d956e
fix: prevent quick search modal duplication from keyboard shortcuts
...
- Moved global search component from navbar to main app layout
- Fixed issue where navbar was included twice (mobile & desktop)
- Created single instance that handles all keyboard shortcuts
- Added search button in navbar that triggers global search modal
- Resolves issue where two modals opened when using Ctrl+K, Cmd+K, Ctrl+/, Cmd+/
Fixes #6715
Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
2025-09-28 17:05:56 +00:00
claude[bot]
ecd87d1ec2
fix: resolve scroll lock issue after closing quick search modal with escape key
...
- Replace x-trap.inert.noscroll with manual scroll management using x-trap.inert + x-init watcher
- Add explicit scroll restoration in closeModal() method
- Fixes issue where escape key after keyboard shortcut opening prevented page scrolling
Fixes #6716
Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
2025-09-28 16:13:02 +00:00
Andras Bacsai
01c678053d
fix(configuration-checker): update message to clarify redeployment requirement for configuration changes
2025-09-28 09:58:05 +02:00
nikita
8a36bed032
add change dynamic theme color
2025-09-28 04:20:20 +06:00
Andras Bacsai
72619cbd36
Merge pull request #6572 from sepcnt/next
...
fix(socialite): add custom base URL support for GitLab provider in OAuth settings
2025-09-26 13:02:21 +02:00
Andras Bacsai
df1fe5739b
feat(github): enhance Docker Compose input fields for better user experience
2025-09-25 17:31:26 +02:00
Sepcnt
dcca834113
Merge branch 'next' into next
2025-09-25 20:42:54 +08:00
Andras Bacsai
0691a1834a
feat(application): implement order-based pattern matching for watch paths with negation support
2025-09-25 14:26:11 +02:00
Andras Bacsai
708a08fdd6
fix(application): enhance domain handling by replacing both dots and dashes with underscores for HTML form binding
2025-09-25 13:19:12 +02:00
Andras Bacsai
8f78c54cd3
fix(application): restrict GitHub-based application settings to non-public repositories
2025-09-25 13:18:48 +02:00
Andras Bacsai
38e5e85344
Merge pull request #6598 from ossamalafhel/feature/watch-paths-for-services
...
feat: 👀 Show Watch Paths field for Docker Compose applicationsFeature/watch paths for services
2025-09-25 13:17:29 +02:00
Andras Bacsai
1f691e274b
Merge branch 'v4.x' into feature/watch-paths-for-services
2025-09-25 12:11:01 +02:00
Andras Bacsai
da0e1695bc
Merge pull request #6609 from nikitashmidt/fix/mobile-sidebar-close-click
...
fix(ui): improve mobile sidebar close behavior
2025-09-25 11:52:53 +02:00
Andras Bacsai
a20f4ffe65
refactor(security): streamline update check functionality and improve UI button interactions in patches view
2025-09-25 11:50:06 +02:00
Andras Bacsai
47b060e291
refactor(ui): improve styling and consistency in environment variable warning and docker cleanup components
2025-09-25 11:45:07 +02:00
Andras Bacsai
3477bbb240
Update resources/views/livewire/server/docker-cleanup.blade.php
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-09-25 11:40:23 +02:00
Andras Bacsai
12afc1d6b6
Update resources/views/livewire/server/docker-cleanup.blade.php
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-09-25 11:38:56 +02:00
Andras Bacsai
facba28e0a
refactor(ui): replace warning and error divs with callout components for improved consistency and readability
2025-09-25 11:14:56 +02:00
Andras Bacsai
b5d50d4ae4
refactor(upgrade): replace warning div with a callout component for better UI consistency
2025-09-25 10:38:01 +02:00
Andras Bacsai
dd80d26ff0
fix(environment-variable-warning): enhance warning logic to check for problematic variable values
2025-09-25 10:32:27 +02:00
Andras Bacsai
bce6b087c6
Merge pull request #6671 from ShadowArcanist/shadow/docker-cleanup-visual-improvements
...
chore(ui): improve docker cleanup page
2025-09-25 09:52:17 +02:00
Andras Bacsai
1a2783ccc9
Merge pull request #6675 from ShadowArcanist/shadow/security-terminal-access
...
chore(ui): move terminal access settings to security page
2025-09-25 09:50:57 +02:00
Andras Bacsai
664e2eaac7
fix(environment-variable): update checkbox visibility and helper text for build and runtime options
...
- Removed unnecessary condition for displaying the buildtime checkbox.
- Improved the layout and helper text for runtime and literal checkboxes to enhance user understanding.
2025-09-24 17:27:48 +02:00
Andras Bacsai
d04bd084a1
refactor(toast-component): improve layout and icon handling in toast notifications
...
- Updated the toast component to enhance the layout by changing the alignment of items from 'start' to 'center'.
- Added 'flex-shrink-0' class to SVG icons to prevent them from shrinking, ensuring consistent icon display across different toast types.
2025-09-23 15:29:38 +02:00
Andras Bacsai
b1abdcee83
feat(environment-variables): implement environment variable analysis for build-time issues
...
- Added EnvironmentVariableAnalyzer trait to analyze and warn about problematic environment variables during the build process.
- Integrated analysis into ApplicationDeploymentJob and Livewire components to provide feedback on potential build issues.
- Introduced a new Blade component for displaying warnings related to environment variables in the UI.
2025-09-23 08:53:14 +02:00
Andras Bacsai
69c36e6333
refactor(server): update dispatch messages and streamline data synchronization
2025-09-23 08:49:11 +02:00
ShadowArcanist
1733b210ed
Cleaned up Terminal Access page (visual improvements)
2025-09-23 09:26:17 +05:30
ShadowArcanist
299db159cb
Moved terminal access settings to security page
2025-09-23 06:32:51 +05:30
ShadowArcanist
dc8398ada8
Cleaned up docker cleanup page
2025-09-22 23:56:08 +05:30
ShadowArcanist
6b5f87eec8
Added new callout component
2025-09-22 23:38:36 +05:30
Andras Bacsai
c1521ff754
Merge pull request #6556 from terijaki/patch-1
...
Change favicon image type to PNG and SVG
2025-09-22 12:55:19 +02:00
Andras Bacsai
e4b7b454cc
style(proxy): adjust padding in proxy configuration form for better visual alignment
2025-09-22 09:54:59 +02:00
Andras Bacsai
e2c5caf78c
refactor(proxy): streamline proxy configuration form layout and improve button placements
2025-09-22 09:54:29 +02:00
Andras Bacsai
26f22243b9
Merge pull request #6659 from ShadowArcanist/shadow/change-deployment-logs-color-lightmode
...
fix(ui): non-error deployment debug log lines appear red in light mode
2025-09-22 09:52:26 +02:00
Andras Bacsai
7549b432ef
Merge branch 'next' into shadow/fix-typo-slash-proxy-page
2025-09-22 09:49:59 +02:00
Andras Bacsai
5933df2ed4
Merge pull request #6667 from ShadowArcanist/shadow/proxy-visual-improvements
...
chore(ui): improve proxy configuration page
2025-09-22 09:48:19 +02:00
Andras Bacsai
b1ad24eecf
Merge pull request #6657 from ShadowArcanist/shadow/metrics-visual-improvements
...
chore(ui): improve sentinel metrics
2025-09-22 09:46:26 +02:00
Andras Bacsai
3cc2426b9a
style(environment-variable): adjust SVG icon margin for improved layout in locked state
2025-09-22 09:26:55 +02:00
ShadowArcanist
4ea4846124
Moved Proxy config reset button from bottom of the editor to next to the proxy name
2025-09-22 00:26:08 +05:30
ShadowArcanist
24fdac624d
Improved spacing between titles on proxy configuration page
2025-09-22 00:15:02 +05:30
ShadowArcanist
11878bcf5d
Added (Coolify Proxy) to the proxy name on Configuration page
...
New users can easily understand Traefik or Caddy is being used as the Coolify proxy
2025-09-22 00:09:49 +05:30
ShadowArcanist
9da54bc94f
Added description text on Proxy configuration title
2025-09-22 00:05:26 +05:30
ShadowArcanist
8c005435b5
Added confirmation modal for switching proxies
2025-09-21 23:59:46 +05:30
ShadowArcanist
eab9f91879
Fixed incorrect proxy config file path on ui
2025-09-21 20:20:32 +05:30
ShadowArcanist
6f64629adb
Fixed deployment logs showing in red text for non error lines in light mode
2025-09-20 23:38:29 +05:30
ShadowArcanist
cb7fbe9a71
Renamed metrics titles CPU(%) to CPU usage - same for memory
2025-09-19 23:19:24 +05:30
ShadowArcanist
ee40fa0bef
Added proper labels for Y axis data on metrics graphs
2025-09-19 23:14:15 +05:30
ShadowArcanist
20c57cde78
Enabled animations for metrics graphs
2025-09-19 22:59:31 +05:30
ShadowArcanist
ac577b076e
Fixed typo on server metrics description
2025-09-19 22:57:54 +05:30
ShadowArcanist
a0f4566580
Fixed Memory title on app metrics being larger than CPU title
2025-09-19 22:55:25 +05:30
ShadowArcanist
610ef31034
Hidden metrics charts grid borders on darkmode (it was too bright on darkmode)
2025-09-19 22:51:24 +05:30
ShadowArcanist
0ef0247e14
Improved metrics graph tooltip to show usage in a better way and added timestamp to the tooltip
2025-09-19 22:40:08 +05:30
Andras Bacsai
99fd4b424d
feat(environment): add dynamic checkbox options for environment variable settings based on user permissions and variable types
2025-09-19 14:17:10 +02:00
Andras Bacsai
bfaefed1ae
refactor(environment): streamline rendering of Docker Build Secrets checkbox and adjust layout for environment variable settings
2025-09-19 13:45:37 +02:00
ShadowArcanist
65f24de101
Changed Sentinel metrics color from yellow to blue + cyan (cpu + memory)
2025-09-19 16:26:11 +05:30
Andras Bacsai
d8d316b5f8
feat(search): implement global search functionality with caching and modal interface
2025-09-19 10:17:55 +02:00
peaklabs-dev
b64de1b5cd
fix: order for git deploy types
2025-09-18 19:56:46 +02:00
peaklabs-dev
c0ddf73b75
fix(ui): change order and fix ui on small screens
2025-09-18 19:14:34 +02:00
peaklabs-dev
429c43f9e5
chore: change order of runtime and buildtime
2025-09-18 19:13:45 +02:00
Andras Bacsai
711c16f0e6
refactor(environment): conditionally render Docker Build Secrets checkbox based on build pack type
2025-09-18 18:25:36 +02:00
Andras Bacsai
b0ff584ff4
fix(environment): correct grammatical errors in helper text for environment variable sorting checkbox
2025-09-18 18:17:37 +02:00
Andras Bacsai
f33df13c4e
feat(environment): replace is_buildtime_only with is_runtime and is_buildtime flags for environment variables, updating related logic and views
2025-09-18 18:14:54 +02:00
Andras Bacsai
c1bee32f09
feat(deployment): introduce 'use_build_secrets' setting for enhanced security during Docker builds and update related logic in deployment process
2025-09-17 10:34:38 +02:00
Andras Bacsai
97428a4a80
feat(executions): add 'Load All' button to view all logs and implement loadAllLogs method for complete log retrieval
2025-09-15 11:05:29 +02:00
Sepcnt
a03de180f5
Merge branch 'next' into next
2025-09-15 16:59:57 +08:00
Andras Bacsai
e4c3389e12
feat(sentinel): add slide-over for viewing Sentinel logs and custom Docker image input for development
2025-09-14 19:22:03 +02:00
Andras Bacsai
8056d7fcac
fix(navbar): restrict subscription link visibility to admin users in cloud environment
2025-09-13 15:08:52 +02:00
Ossama Lafhel
5247185933
feat(add-watch-paths-for-services): show watch paths field for docker compose applications
...
- Fix UI template to display Watch Paths for all GitHub-based applications
- Remove condition that limited Watch Paths to private repositories only
- Add comprehensive unit tests for isWatchPathsTriggered() method
- Test various pattern matching scenarios (wildcards, globs, etc.)
- Watch Paths now works for Docker Compose apps with both public and private repos
2025-09-13 05:40:07 +02:00
nikita
45ba0bc042
deleted mr-16
2025-09-13 02:27:55 +06:00
nikita
843935d679
fix(ui): improve mobile sidebar close behavior
...
- Add click handler to close sidebar when clicking overlay
- Fix sidebar positioning by changing inset-0 to h-full
- Improves mobile navigation UX
2025-09-13 02:14:10 +06:00
Andras Bacsai
8e155f25b3
refactor(environment): streamline environment variable handling by replacing sorting methods with direct property access and enhancing query ordering for improved performance
2025-09-12 12:09:03 +02:00
Andras Bacsai
20ad2165e7
feat(environment): introduce 'is_buildtime_only' attribute to environment variables for improved build-time configuration
2025-09-11 17:38:16 +02:00
Andras Bacsai
6d477ff593
feat(execute-container): enhance container command form with auto-connect feature for single container scenarios
2025-09-11 17:37:40 +02:00
Andras Bacsai
5b3b4bbc43
refactor(environment): remove 'is_build_time' attribute from environment variable handling across the application to simplify configuration
2025-09-11 16:51:56 +02:00
Andras Bacsai
13af4811f5
feat(storages): add method to retrieve the first storage ID for improved stability in storage display
2025-09-11 13:41:22 +02:00
Andras Bacsai
4ac89f2ad3
feat(application): display parsing version in development mode and clean up domain conflict modal markup
2025-09-11 10:58:59 +02:00
Andras Bacsai
f64622c764
refactor(models): remove 'is_readonly' attribute from multiple database models for consistency
2025-09-10 19:34:49 +02:00
Andras Bacsai
fc7770100b
refactor(application-source): improve layout and accessibility of Git repository links in the application source view
2025-09-10 18:29:52 +02:00
sepcnt
45a7370b55
fix(socialite): add custom base URL support for GitLab provider in OAuth settings
2025-09-09 21:47:02 +08: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
Terijaki
0f030c5e54
Change favicon image type to PNG and SVG
...
Changing to the correct type. Incorrect type can cause issues with certain browsers.
2025-09-07 13:28:37 +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
84e692fb43
fix(ui): add cursor pointer to upgrade button for better user interaction
2025-08-31 21:01:31 +02:00
Hadi Baalbaki
edbc923c1a
fix(ui): transactional email settings link on members page ( #6491 )
2025-08-29 18:54:12 +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
saurabhraghuvanshii
3c126927d5
enhancement: allow deploy from container image hash
2025-08-28 02:10:14 +05:30
Andras Bacsai
754f78bcfd
fix(compose): temporary allow to edit volumes in apps (compose based) and services
2025-08-27 21:36:05 +02:00
Andras Bacsai
cde528bf5e
fix(parsers): enhance volume string handling by preserving mode in application and service parsers. Update related unit tests for validation.
2025-08-27 16:54:49 +02:00
Andras Bacsai
d98b7ab7e0
feat(policies): add EnvironmentVariablePolicy for managing environment variables ( it was missing )
2025-08-26 21:44:36 +02:00
Andras Bacsai
63fcc0ebc3
feat(acl): Change views/backend code to able to use proper ACL's later on. Currently it is not enabled.
2025-08-26 10:27:38 +02:00
Andras Bacsai
5a88377a67
chore(cleanup): remove unused GitLab view files for change, new, and show pages
2025-08-26 10:27:38 +02:00
Andras Bacsai
990331cd74
feat(validation): add ValidIpOrCidr rule for validating IP addresses and CIDR notations; update API access settings UI and add comprehensive tests
2025-08-26 10:27:38 +02:00
Andras Bacsai
ae1b0de561
feat(auth): enhance authorization checks in Livewire components for resource management
2025-08-26 10:27:38 +02:00
Andras Bacsai
b5fe5dd909
feat(auth): refine authorization checks for S3 storage and service management
2025-08-23 18:50:50 +02:00
aaryan359
7af5d7683a
fix hover area and app level margin
2025-08-23 17:07:29 +05:30
Andras Bacsai
8408205955
feat(validation): add custom validation rules for Git repository URLs and branches
...
- Introduced `ValidGitRepositoryUrl` and `ValidGitBranch` validation rules to ensure safe and valid input for Git repository URLs and branch names.
- Updated relevant Livewire components and API controllers to utilize the new validation rules, enhancing security against command injection and invalid inputs.
- Refactored existing validation logic to improve consistency and maintainability across the application.
2025-08-22 14:38:21 +02:00
Andras Bacsai
841e33bac0
fix(github-deploy-key): update background color for selected private keys in deployment key selection UI
2025-08-22 14:12:24 +02:00
Andras Bacsai
6772cfe603
feat(auth): implement authorization for Docker and server management
...
- Added authorization checks in Livewire components related to Docker and server management to ensure only authorized users can create, update, and manage Docker instances and server settings.
- Introduced new policies for StandaloneDocker and SwarmDocker to define access control rules based on user roles and team associations.
- Updated AuthServiceProvider to register the new policies, enhancing security and access control for Docker functionalities and server management operations.
2025-08-22 14:04:25 +02:00
Andras Bacsai
6c75e89303
fix(errors): update error pages to provide navigation options
...
- Modified error pages (400, 401, 402, 403, 404, 419, 429, 500, 503) to replace "Go back home" button with "Go back" and added a "Dashboard" button for improved navigation.
- Updated links to use `url()->previous()` for returning to the previous page and `route('dashboard')` for accessing the dashboard directly.
2025-08-22 14:00:01 +02:00
Andras Bacsai
a6fc39e798
feat(git-settings): add support for shallow cloning in application settings
...
- Introduced a new boolean setting `is_git_shallow_clone_enabled` to the application settings model.
- Updated the `Advanced` component to include a checkbox for enabling shallow cloning.
- Modified the `setGitImportSettings` and `generateGitImportCommands` methods to handle shallow clone logic.
- Created a migration to add the new setting to the database schema.
- Enhanced the deployment process to utilize shallow cloning for improved performance.
2025-08-21 10:16:57 +02:00
Andras Bacsai
d832abaa35
fix(sanitization): enhance DOMPurify hook to remove Alpine.js directives for improved XSS protection
...
- Added logic to remove Alpine.js directives (x-*, @*, :*) from sanitized nodes to prevent potential XSS vulnerabilities.
- Maintained existing link sanitization to ensure safe handling of anchor elements.
2025-08-19 18:54:16 +02:00
Andras Bacsai
46440f2f8a
fix(settings-dropdown): adjust unread count badge size and display logic for better consistency
2025-08-19 14:29:13 +02:00
Andras Bacsai
5c4a265542
refactor(validation): implement centralized validation patterns across components
...
- Introduced `ValidationPatterns` class to standardize validation rules and messages for various fields across multiple components.
- Updated components including `General`, `StackForm`, `Create`, and `Show` to utilize the new validation patterns, ensuring consistent validation logic.
- Enhanced error messages for required fields and added regex validation for names and descriptions to improve user feedback.
- Adjusted styling in the `create.blade.php` view for better visual hierarchy.
2025-08-19 14:15:31 +02:00
Andras Bacsai
eaee87d008
fix(tags): update tag display to limit name length and adjust styling
2025-08-19 14:15:19 +02:00
Andras Bacsai
e0b5421eb8
fix(select): remove unnecessary sanitization for logo rendering
2025-08-19 14:15:14 +02:00
Andras Bacsai
5725db95f9
fix(notification): update unread count display and improve HTML rendering
2025-08-19 14:14:16 +02:00
Andras Bacsai
0bb9ee4327
feat(sanitization): enhance HTML sanitization with improved DOMPurify configuration
...
- Updated the `sanitizeHTML` function to include additional sanitization options for better security.
- Introduced a URL regex to validate links and added a hook to manage `rel` attributes for external links.
- Ensured that only safe attributes and tags are retained, further preventing XSS vulnerabilities.
2025-08-19 12:00:23 +02:00
Andras Bacsai
6727fd958f
feat(sanitization): integrate DOMPurify for HTML sanitization across components
...
- Added DOMPurify library to sanitize HTML content in toast notifications and other components to prevent XSS vulnerabilities.
- Updated relevant components to use the new `sanitizeHTML` function for safe rendering of HTML content.
- Ensured that only allowed tags and attributes are permitted in sanitized output.
2025-08-19 10:34:54 +02:00
Andras Bacsai
f02c36985f
fix(modal): enhance confirmation text handling
2025-08-19 00:20:53 +02:00
Andras Bacsai
ee502b9f76
feat(email): implement email change request and verification process
...
- Added functionality for users to request an email change, including generating a verification code and setting an expiration time.
- Implemented methods in the User model to handle email change requests, code validation, and confirmation.
- Created a new job to update the user's email in Stripe after confirmation.
- Introduced rate limiting for email change requests and verification attempts to prevent abuse.
- Added a new notification for email change verification.
- Updated the profile component to manage email change requests and verification UI.
2025-08-18 14:54:08 +02:00
Andras Bacsai
91cc52f81e
feat(dev patches): add functionality to send test email with patch data in development mode
2025-08-17 17:58:38 +02:00
Andras Bacsai
58d865c751
refactor(previews): improve layout and add deployment/application logs links for previews
2025-08-17 15:34:41 +02:00
Andras Bacsai
0dada987a2
feat(backup): add disable local backup option and related logic for S3 uploads
2025-08-17 12:34:20 +02:00
aaryan359
efd3a360d0
fix the ui for breadcrumbing
2025-08-12 22:05:26 +05:30
Andras Bacsai
a93bc372cd
refactor(links): replace inline SVGs with reusable external link component for consistency and improved maintainability
2025-08-12 15:01:58 +02:00
Andras Bacsai
d3059d5514
fix(terminal): update text color for terminal availability message and improve readability
2025-08-12 10:07:11 +02:00
Andras Bacsai
a2ef545b6b
feat(changelog): implement automated changelog fetching from GitHub and enhance changelog read tracking
2025-08-12 10:07:11 +02:00
Andras Bacsai
39f25573bf
refactor(templates): update service template file handling to use dynamic file name from constants
2025-08-12 10:06:19 +02:00
Andras Bacsai
022cc7c973
enhance(settings-dropdown): add icons to buttons for improved UI in settings dropdown
2025-08-12 10:06:19 +02:00
Andras Bacsai
cbd2c88cb4
fix(constants): update 'Change Log' to 'Changelog' in settings dropdown
2025-08-12 10:06:19 +02:00
Andras Bacsai
0e7cc988a6
feat(user): add changelog read tracking and unread count method
2025-08-12 10:06:19 +02:00
Andras Bacsai
e2518e53d9
refactor(public-git-repository): remove commented-out code for cleaner template
2025-08-12 10:06:19 +02:00
Andras Bacsai
a2c5f4b9d1
refactor(public-git-repository): enhance form structure and add autofocus to repository URL input
2025-08-12 10:06:19 +02:00
Andras Bacsai
1ddec358a5
feat(input): add autofocus attribute to input component for improved accessibility
2025-08-12 10:06:19 +02:00
Aaryan meena
d53e493dcc
chore: clarify usage of custom redis configuration ( #6321 )
2025-08-11 14:33:31 +02:00
Sandro Sobczyński
d15cb2386b
feat(lang): add Polish language & improve forgot_password translation ( #6306 )
2025-08-04 14:13:33 +02:00
Sandro Sobczyński
554b566735
fix(ui): add flex-wrap to prevent overflow on small screens ( #6307 )
2025-08-04 14:09:26 +02:00
Sandro Sobczyński
7bb91faf92
fix(ui): Delete button width on small screens ( #6308 )
2025-08-04 13:11:39 +02:00
Andras Bacsai
43ff38d914
feat(terminal): dispatch focus event for terminal after connection and enhance focus handling in JavaScript
2025-07-18 22:39:42 +02:00
Andras Bacsai
ef91e43384
feat(container): add updatedSelectedContainer method to connect to non-default containers and update wire:model for improved reactivity
2025-07-18 20:48:56 +02:00
Rachit Khurana
e287b86759
fix(ui): search box overlaps the sidebar navigation ( #6176 )
2025-07-18 17:15:18 +02:00
🏔️ Peak
e5e1bdcd4d
fix(backups): large database backups are not working ( #6217 )
2025-07-18 15:47:14 +02:00
ari
ed6e58f7ee
fix(ui): typo on proxy request handler tooltip ( #6192 )
2025-07-18 15:00:49 +02:00
Andras Bacsai
98ceec3b7e
fix(previews): add unique wire keys for preview containers and services based on pull request ID
2025-07-14 15:22:12 +02:00
Andras Bacsai
76766017b0
fix(previews): adjust padding for rate limit message in application previews
2025-07-14 14:53:34 +02:00
Andras Bacsai
3bb28c29be
fix(application): sanitize service names for HTML form binding and ensure original names are stored in docker compose domains
2025-07-14 14:45:01 +02:00
Andras Bacsai
0b84792871
feat(deployment): add pull request filtering and pagination to deployment and backup execution components
...
fix(ui): make them more stylish yeah
2025-07-13 12:36:53 +02:00
Andras Bacsai
18f2e5ea32
fix(scheduling): remove unnecessary padding from scheduled task form layout for improved UI consistency
2025-07-12 12:26:19 +02:00
Andras Bacsai
25023ab813
refactor(postgresql): improve layout and spacing in SSL and Proxy configuration sections for better UI consistency
2025-07-08 21:08:39 +02:00
Andras Bacsai
734715e8f8
refactor(application): adjust layout and spacing in general application view for improved UI
2025-07-07 16:06:28 +02:00
Andras Bacsai
e9ca8c3559
fix(deployment): update x-data initialization in deployment view for improved functionality
2025-07-07 12:55:23 +02:00
Andras Bacsai
2b8488a84d
refactor(popup): improve styling and structure of the small popup component
2025-07-03 21:29:45 +02:00
Andras Bacsai
b181e5bb33
fix(ui): env variable settings wrong order
2025-07-03 14:01:13 +02:00
Andras Bacsai
40dd891f0e
refactor(ui): enhance project cloning interface with improved table layout for server and resource selection
2025-07-01 11:34:44 +02:00
Andras Bacsai
2a2a99d256
fix(ui): improve destination selection description for clarity in resource segregation
2025-07-01 10:50:20 +02:00
Andras Bacsai
2b84ce841b
refactor(ui): remove unnecessary step3ButtonText attributes from modal confirmation components for cleaner code
2025-06-30 09:15:23 +02:00
Andras Bacsai
90817914d9
refactor(ui): separate views for instance settings to separate paths to make it cleaner
2025-06-30 08:50:17 +02:00
Andras Bacsai
d37369dcaf
fix(ui): enhance terminal access messaging to clarify server functionality and terminal status
2025-06-28 14:02:08 +02:00
Andras Bacsai
680187294a
fix(ui): update wording in sponsorship prompt for clarity and engagement
2025-06-26 12:14:21 +02:00
Andras Bacsai
e61e090777
fix(ui): add target="_blank" to sponsorship links in layout popups for improved user experience
2025-06-26 09:07:33 +02:00
Andras Bacsai
6d92000d02
Update resources/views/livewire/project/shared/health-checks.blade.php
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-06-26 09:06:25 +02:00
Andras Bacsai
b694e26968
fix(ui): update navbar icon color and enhance popup layout for sponsorship support
2025-06-25 18:14:20 +02:00
Andras Bacsai
dee4e023b6
fix(ui): refine wording in sponsorship donation prompt in layout popups
2025-06-25 15:23:13 +02:00
Andras Bacsai
3b6aa33bdb
fix(ui): correct closing tag for sponsorship link in layout popups
2025-06-25 15:22:17 +02:00
Andras Bacsai
8abb8b2328
feat(settings): add sponsorship popup toggle and corresponding database migration
2025-06-25 15:18:39 +02:00
Andras Bacsai
3d4162d3dc
feat(ui): add heart icon and enhance popup messaging for sponsorship support
2025-06-25 15:00:39 +02:00
Andras Bacsai
3cd2405b5d
fix(ui): update padding for trademarks policy and enhance spacing in advanced settings section
2025-06-25 13:12:15 +02:00
Andras Bacsai
e308b16978
fix(ui): reduce gap between input fields in email settings for better alignment
2025-06-25 12:37:13 +02:00
Andras Bacsai
baf647d85b
fix(ui): add padding to section headers in settings views for improved spacing
2025-06-25 12:29:59 +02:00
Andras Bacsai
7fb85314e5
refactor(invitation): rename methods for consistency and enhance invitation deletion logic
2025-06-25 11:45:55 +02:00
Andras Bacsai
0e27d1f46d
fix(ui): update border styling for consistency across components and enhance loading indicators
2025-06-25 10:56:35 +02:00
Andras Bacsai
2657504147
fix(ui): adjust project grid layout and refine server border styling for better visibility
2025-06-25 10:35:00 +02:00
Andras Bacsai
5336c940ca
fix(ui): adjust layout of deployments section for improved alignment
2025-06-24 17:31:18 +02:00
Andras Bacsai
fb80ce64ec
fix(ui): refine API token creation form and update helper text for clarity
2025-06-24 17:19:25 +02:00
Andras Bacsai
da2937c425
fix(ui): update confirmation button text for stopping database and service
2025-06-24 13:37:05 +02:00
Andras Bacsai
ffaa2917d5
fix(ui): enhance status refresh buttons with loading indicators
2025-06-24 13:34:56 +02:00
Andras Bacsai
8fc79022f3
feat(service): enhance service status handling and UI updates
2025-06-24 12:52:22 +02:00
Andras Bacsai
7d985e3915
refactor(ui): simplify container selection form in execute-container-command view
2025-06-20 09:35:39 +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
Andras Bacsai
d2f84a177a
refactor(ui): remove unnecessary padding from deployment, backup, and logs sections
2025-06-17 10:40:53 +02:00
Andras Bacsai
204ad0fa3d
refactor(ui): remove terminal header from execute-container-command view
2025-06-17 10:27:41 +02:00
Andras Bacsai
f7daddce58
refactor(ui): terminal
2025-06-17 09:28:07 +02:00
Andras Bacsai
78e9c8583f
refactor(navigation): remove wire:navigate directive from configuration links for cleaner HTML structure
2025-06-16 13:09:30 +02:00
Andras Bacsai
52cd0d83db
fix(degraded-status): remove unnecessary whitespace in badge element for cleaner HTML
2025-06-16 13:09:24 +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
Andras Bacsai
2a419ab8da
Refactor terminal view: streamline HTML structure and improve readability by removing unnecessary conditional blocks
2025-06-14 12:42:20 +02:00
Andras Bacsai
15472aa0b7
Enhance terminal connection handling in execute-container-command view
2025-06-14 12:42:14 +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
Slava Abakumov
b447c26ad2
Capitalize "WordPress" properly ( #5958 )
...
* Update wordpress-with-mysql.yaml
Use the correct naming for WordPress.
It's "WordPress", not "Wordpress".
* replace Wordpress with WordPress in templates
* change slogans for templates
* fix in a livewire template file
2025-06-13 11:36:17 +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
281fd603d4
fix(navbar): add error handling for proxy status check to improve user feedback
2025-06-10 11:07:51 +02:00
Andras Bacsai
66ee0ff4d9
refactor(navbar): remove unused PHP use statement for cleaner code
2025-06-10 11:07:13 +02:00
Andras Bacsai
d9136367e9
fix(cloudflare): add error handling to automated Cloudflare configuration script
2025-06-10 11:06:07 +02:00
Andras Bacsai
6b64f20773
refactor(navbar): remove unnecessary parameters from server navbar component for cleaner implementation
2025-06-10 10:55:45 +02:00
Andras Bacsai
f8c3d29e1a
fix(css): refine utility classes in utilities.css for proper Tailwind directive application
2025-06-06 22:05:45 +02:00
Andras Bacsai
30d820962d
fix(css): adjust utility classes in utilities.css for consistent application of Tailwind directives
2025-06-06 22:05:24 +02:00
Andras Bacsai
6e85419adb
feat(terminal): implement resize handling with ResizeObserver for improved terminal responsiveness
2025-06-06 22:05:16 +02:00
Andras Bacsai
6aa82817df
fix(terminal): add unique wire:key to terminal component for improved reactivity and state management
2025-06-06 21:51:42 +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
7cc91e7a04
fix(patches): add padding to loading message for better visibility during update checks
2025-06-06 19:18:28 +02:00
Andras Bacsai
b8bffc1507
fix(navbar): remove unnecessary x-init directive for loading proxy configuration
2025-06-06 19:18:20 +02:00
Andras Bacsai
dcb793f9f4
refactor(cloudflare-tunnel): enhance layout and structure of Cloudflare Tunnel documentation and confirmation modal
2025-06-06 18:52:57 +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
5d390dc528
feat(activity-monitor): implement auto-scrolling functionality and dynamic content observation for improved user experience
2025-06-05 13:57:40 +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
e355a864c7
refactor(logs-view): update logs display for service containers with improved headings and dynamic key binding
2025-06-05 11:58:28 +02:00
Andras Bacsai
15435c0c9d
fix(deployment-show): remove unnecessary fixed positioning for button container to improve layout responsiveness
2025-06-04 11:52:14 +02:00
Andras Bacsai
67700009a2
fix(select-component): enhance user interaction by adding cursor styles and disabling selection during processing
2025-06-04 10:22:43 +02:00
Andras Bacsai
9c37e2bf53
fix(modal-confirmation): decode HTML entities in confirmation text to ensure proper display
2025-06-04 10:14:30 +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
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
923796775f
fix(preview-form): update helper text formatting in preview URL template input for better readability
2025-05-30 13:51:57 +02:00
Andras Bacsai
f1e324e129
refactor(activity-monitor): enhance layout responsiveness by adjusting class bindings and structure for better display
2025-05-30 13:35:16 +02:00
Andras Bacsai
393d6f7669
fix(service-management): update service stop and restart messages for improved clarity and formatting
2025-05-30 13:35:09 +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
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
7e3880b3c2
refactor(logs): adjust padding in logs view for improved layout consistency
2025-05-30 09:11:58 +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
3804a7d765
fix(environment-variables): update label text for build variable checkboxes to improve clarity
2025-05-30 09:11:33 +02:00
Andras Bacsai
57b64cfd78
feat(security-patches): add update check initialization and enhance notification messaging in UI
2025-05-29 17:08:53 +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
e9deaca8cd
refactor(server-ui): improve layout and messaging in advanced settings and charts views
2025-05-29 11:36:50 +02:00
Andras Bacsai
7af9725076
feat(destination): update confirmation modal text and add persistent storage warning for server deployment
2025-05-28 11:49:04 +02:00
Andras Bacsai
15c1b76db5
refactor(pricing-plans): improve label class binding for payment frequency selection
2025-05-28 10:50:55 +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
be89205d01
fix(ui): update server status display and improve server addition layout
2025-05-26 21:44:25 +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
peaklabs-dev
5f426603c7
chore(ui): remove unused stopEvent code
2025-05-20 15:22:37 +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
f430ca779b
refactor(slide-over): enhance class merging for improved component styling
2025-05-20 11:41:55 +02:00
Andras Bacsai
7fdf296c4a
refactor(service): enhance modal confirmation component with event dispatching for service stop actions
2025-05-20 11:34:50 +02:00
Andras Bacsai
0cd8f5628c
refactor(slide-over): streamline button element and improve code readability
2025-05-20 11:15:31 +02:00
Andras Bacsai
64305b7992
refactor(sidebar): simplify server patching link by removing button element
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
peaklabs-dev
79e620eac5
fix(ui): add back missing service navbar components
2025-05-19 23:35:17 +02:00
peaklabs-dev
9331ccaf3e
fix(css): bg-coollabs-gradient not working anymore
2025-05-19 23:01:28 +02:00
peaklabs-dev
2ef71d9114
fix(css): 8+ issue with new tailwind v4
2025-05-19 22:47:33 +02:00
peaklabs-dev
ca77dc8eb9
fix(css): tailwind v5 things
2025-05-19 22:27:04 +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
61e45fbf3d
style(css): enhance badge utility styles in utilities.css
2025-05-19 15:31:35 +02:00
Andras Bacsai
ebe269324c
style(css): refine badge utility styles in utilities.css
2025-05-19 15:29:48 +02:00
Andras Bacsai
a5ba61945f
fix(select): update PostgreSQL versions and titles in resource selection
...
- Change default PostgreSQL version from 16 to 17.
- Update Supabase PostgreSQL version to 17.4.1.032.
- Modify PostGIS title to indicate AMD compatibility.
- Update PGVector title to reflect version 17.
2025-05-19 13:43:22 +02:00
Andras Bacsai
bd3f987fef
style(css): update padding utility for password input and add newline in app.css
2025-05-19 13:43:08 +02:00
Andras Bacsai
525072c733
Enhance server patching UI in patches.blade.php
...
- Update layout to improve user experience with a more structured design.
- Add experimental label and helper text for clarity on package manager support.
- Change button text to "Check Now" for better action indication.
- Introduce automatic server update messaging.
2025-05-16 12:41:34 +02: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
e97cf2db3a
feat(modal): add dispatchAction property to confirmation modal
2025-05-15 22:21:34 +02:00
0x4e32
c728e6f2ba
feat(ui): Upgrade to Tailwind v4 ( #5710 )
2025-05-14 12:43:23 +02:00
Andras Bacsai
46e071cd6f
fix(select): update fallback logo path to use absolute URL for improved reliability
2025-05-08 21:35:12 +02:00
Andras Bacsai
5e840ca69b
fix(ui): correct closing div tag in service index view
2025-05-03 13:40:04 +02:00
Andras Bacsai
d8185e3d6a
fix(ui): allow adding scheduled backups for non-migrated databases
2025-05-03 13:34:20 +02:00
Best Codes
6a70ab95e2
fix(ui): system theming for charts ( #5740 )
2025-05-02 17:49:01 +02:00
Andras Bacsai
fe24296de7
feat(backup): implement custom database type selection and enhance scheduled backups management
2025-04-30 16:44:44 +02:00
Andras Bacsai
d6eefe7491
fix(database): update label for image input field to improve clarity
2025-04-30 16:43:48 +02:00
Andras Bacsai
e062edb689
refactor(core): streamline container stopping process and reduce timeout duration; update related methods for consistency
2025-04-30 15:28:59 +02:00
Andras Bacsai
d8c3418e72
feat(Service): Add functionality to convert between applications and databases in docker-compose based applications
...
fix(ui): Fix service layout refresh on compose change
2025-04-29 14:27:17 +02:00
Andras Bacsai
1f7f267d60
chore(versions): update coolify version to 4.0.0-beta.416 and nightly version to 4.0.0-beta.417 in configuration files; fix links in deployment view
2025-04-29 11:02:36 +02:00
Andras Bacsai
1c804a7409
fix(ui): Remove required attribute from image input in service application view
2025-04-29 09:23:03 +02:00
Andras Bacsai
d47946a0ad
fix(ui): Disable livewire navigate feature (causing spam of setInterval())
2025-04-29 09:04:24 +02:00
Andras Bacsai
78ef80f800
refactor
2025-04-23 13:22:01 +02:00
Andras Bacsai
bce8bb1f2d
Merge branch 'next' into add-hostname
2025-04-22 22:03:45 +02:00
Andras Bacsai
9e608f7ba5
refactor(http-basic-auth): rename 'http_basic_auth_enable' to 'http_basic_auth_enabled' across application files for consistency
2025-04-22 21:30:27 +02:00
Andras Bacsai
7e0373e439
Merge branch 'next' into feat/add-http-basic-auth
2025-04-22 21:18:43 +02:00
Andras Bacsai
d731cdabdf
fix(source): update no sources found message for clarity
2025-04-22 10:20:54 +02:00
Andras Bacsai
9548c7d312
fix(backup-edit): conditionally enable S3 checkbox based on available validated S3 storage
2025-04-21 10:01:31 +02:00
Andras Bacsai
a501142ef5
fix(navbar): update error message link to use route for environment variables navigation
2025-04-18 10:32:32 +02:00
Christopher Kaster
2634f516d5
feat: Add HTTP Basic Authentication
2025-04-17 14:14:32 +02:00
Andras Bacsai
ced4d92ede
fix(source): update connected source display to handle cases with no source connected
2025-04-16 10:04:25 +02:00
Andras Bacsai
b71aec35a1
refactor(source): conditionally display connected source and change source options based on private key presence
2025-04-16 10:04:03 +02:00
Andras Bacsai
34b75927f2
fix(redis): update username and password input handling to clarify database sync requirements
2025-04-15 18:58:00 +02:00
Andras Bacsai
32326bb7dd
feat(subscription): enhance subscription management with loading states and Stripe status checks
2025-04-14 10:31:13 +02:00
Andras Bacsai
c375a8e7ae
fix(pricing-plans): adjust grid class for improved layout consistency in subscription pricing plans
2025-04-13 20:49:02 +02:00
Andras Bacsai
5b9753eeb2
refactor(navbar-delete-team): simplify modal confirmation layout and enhance button styling for better user experience
2025-04-13 20:38:16 +02:00
Andras Bacsai
4bc9786046
refactor(DynamicConfigurations): improve handling of dynamic configuration content by ensuring fallback to empty string when content is null
2025-04-13 14:24:27 +02:00
Andras Bacsai
4c95dccfb3
refactor(SourceManagement): sort sources by name and improve UI for changing Git source with better error handling
2025-04-11 20:25:25 +02:00
Andras Bacsai
ec36825545
feat(SourceManagement): add functionality to change Git source and display current source in the application settings
2025-04-11 18:22:42 +02:00
Andras Bacsai
abf922b392
feat(GithubApp): update default events to include 'pull_request' and streamline event handling
2025-04-10 16:25:53 +02:00
Andras Bacsai
68bd945b09
refactor(Application): rename network_aliases to custom_network_aliases across the application for clarity and consistency
2025-04-09 08:42:50 +02:00
Andras Bacsai
f8607ddf6a
Merge branch 'next' into docker-network-aliases
2025-04-08 13:27:59 +02:00
Andras Bacsai
d383344ab9
feat(EnvironmentVariable): add handling for Redis credentials in the environment variable component
2025-04-06 21:13:11 +02:00
Andras Bacsai
900b5ad4ef
feat(Deploy): add info dispatch for proxy check initiation
2025-04-05 14:48:43 +02:00
Andras Bacsai
68c2c7fb81
fix(Status): conditionally check proxy status and refresh button based on force_stop state
2025-04-05 14:41:34 +02:00
sebi
4f5df53f1f
add hostname
2025-04-04 18:39:52 +01:00
peaklabs-dev
7e0ff9cc3c
fix(ui): only show copy button on https
2025-04-02 19:38:53 +02:00
peaklabs-dev
7519e6a939
fix(ui): Instance Backup settings
...
- Only show and enable instance backup settings when the server is functional
2025-04-01 14:31:38 +02:00
peaklabs-dev
04349d9b05
chore(core): remove redocs
...
- It is not well maintained (no Laravel 12 Support) and does not work anyway.
2025-03-31 18:33:52 +02:00
Andras Bacsai
fcfd00eebe
feat(application): add SPA configuration and update Nginx generation logic
2025-03-31 15:10:50 +02:00
Andras Bacsai
d124abef2f
refactor(email): update label for test email recipient input
2025-03-28 22:18:07 +01:00
Andras Bacsai
0bb47dfa56
refactor(file-storage): improve layout and structure of input fields
2025-03-28 22:10:15 +01:00
Andras Bacsai
7686ebfd6c
refactor(file-storage): add loadStorageOnServer method for improved error handling
2025-03-28 21:05:34 +01:00
Andras Bacsai
ebb81aff68
refactor(email): allow custom email recipients in email sending logic
2025-03-28 19:09:36 +01:00
Andras Bacsai
f3f5459983
refactor(database): remove redundant database status display in MongoDB view
2025-03-26 18:31:10 +01:00
Andras Bacsai
d7ded7f8e5
refactor(database): enhance SSL configuration handling for various databases
2025-03-26 17:24:46 +01:00
Andras Bacsai
df25b65ce7
refactor(invite-link): enhance form layout for improved responsiveness
2025-03-25 10:15:31 +01:00
Andras Bacsai
956139564c
refactor(invite-link): adjust layout for better responsiveness in form
2025-03-25 09:53:50 +01:00
Andras Bacsai
a73cfd8b09
refactor(modal): add ignoreWire attribute to modal-confirmation component
2025-03-25 09:49:38 +01:00
Andras Bacsai
41205b7ad2
refactor(storage): simplify file storage iteration in Blade template
2025-03-25 09:40:21 +01:00
Andras Bacsai
d01889a0c2
fix(copy-button): ensure text is safely passed to clipboard
2025-03-24 20:33:25 +01:00
Andras Bacsai
d7d80e926e
feat(user): implement session deletion on password reset
2025-03-21 15:45:29 +01:00
Andras Bacsai
26f4d37346
feat(notifications): add discord ping functionality and settings
2025-03-21 12:16:33 +01:00
Benjamin Grant
37c2a2b6ad
fix: correct some spellings
2025-03-19 19:49:59 +00:00
Andras Bacsai
956bbed5e3
feat(svg): add coolify and evolution-api SVG logos
2025-03-18 11:22:54 +01:00
Andras Bacsai
950acffe0b
refactor(database): streamline SSL configuration handling across database types
2025-03-17 15:15:54 +01:00
Andras Bacsai
54db7523d5
refactor(app): remove unused MagicBar component and related code
2025-03-17 15:15:53 +01:00
Andras Bacsai
009cee1bbd
Merge branch 'next' into feat-db-ssl
2025-03-17 15:15:24 +01:00
Andras Bacsai
b8f99bbda0
fix(core): redirect healthcheck route for dockercompose applications
2025-03-17 11:28:43 +01:00
Andras Bacsai
f77ee1f4ba
fix(general): correct link to framework specific documentation
2025-03-17 11:15:49 +01:00
Piotr Wójcik
0baeaa982b
Merge branch 'next' into docker-network-aliases
2025-03-16 14:50:26 +01:00
peaklabs-dev
ee93ccd8e7
fix(backups): retention settings
...
- If you set a low local backup retention, for example 2 backups for local backup retention and 10 backups for S3, then the S3 backups were never deleted, not even after 10 days. This was because we check the file paths based on the backup executions table, and as soon as a backup was deleted locally, the execution was removed, which meant after 10 days for s3 there where no backups older then 10 days just the 2 local backups which is just wrong. Now we only delete a backup execution if it has been removed from both locations.
- Also added a nice little UI element to see where your backup is available.
2025-03-14 15:28:12 +01:00
Andras Bacsai
595370df92
feat(LocalFileVolume): add binary file detection and update UI logic
...
Implemented a new attribute to detect binary files in the LocalFileVolume model, enhancing the file handling capabilities. The isBinary method checks for binary content based on specific criteria, allowing for better management of file types. Additionally, updated the file storage UI to conditionally display conversion options based on the binary status of the file, improving user experience and preventing unintended actions on binary files. These changes contribute to a more robust and user-friendly file management system.
2025-03-14 14:55:38 +01:00
Andras Bacsai
93e3aa2339
Merge pull request #5333 from georgetasioulis/patch-1
...
Update correct services URL
2025-03-13 18:42:00 +01:00
georgetasioulis
546b07c477
Update correct services URL
2025-03-13 11:48:20 +02:00
Andras Bacsai
d894c3d903
feat(database): implement two-step confirmation for database deletion
...
Added a new delete method in the Database component that includes a two-step confirmation process requiring the user to enter their password. If two-step confirmation is disabled, the deletion proceeds without password verification. Additionally, a confirmation modal has been integrated into the database view to prompt users before deletion, enhancing the safety of this critical operation.
2025-03-12 16:33:35 +01:00
Andras Bacsai
3634d7d889
refactor(ui): Unhide log toggle in application settings
2025-03-12 14:46:08 +01:00
Ben Hybert
70564195da
Merge branch 'next' into dont-hide-log-toggle
2025-03-12 10:48:47 +00:00
Ben Hybert
f648653e10
implement correct IF statement
2025-03-12 10:48:33 +00:00
Ben Hybert
79d4169eb1
dont hide logs for now as it doesnt work
2025-03-12 10:21:20 +00:00
Andras Bacsai
e8b3f68e66
feat(ui): Improve GitHub repository selection and styling
2025-03-11 22:29:17 +01:00
Andras Bacsai
f73c74bd44
feat(github-source): Enhance GitHub App configuration with manual and private key support
...
- Add support for manual GitHub App configuration
- Introduce private key selection for GitHub Apps
- Enable editing of previously disabled GitHub App fields
- Add error handling for permission checks
- Implement a manual GitHub App creation method
2025-03-11 14:15:22 +01:00
Andras Bacsai
e7e0cb6666
Merge pull request #5162 from notm1ke/main
...
feat(oauth): Add support for configuring and passing hd parameter to Google
2025-03-10 19:25:18 +01:00
think
e3b419257d
fix(ui): Correct grammatical error in 404 page
2025-03-02 22:23:02 -07:00
Andras Bacsai
c305688554
feat(ui): Add past due subscription warning banner
2025-03-01 12:43:29 +01:00
Andras Bacsai
3f62225ec3
refactor(scheduled-tasks): Improve scheduled task creation and management
2025-02-27 13:26:35 +01:00
Andras Bacsai
73e0735aa2
fix(core): Only validate custom compose files
2025-02-27 12:18:03 +01:00
Andras Bacsai
27e4882d57
feat(core): You can validate compose files with docker compose config
...
fix(core): labels are now accepted with both compose styles
refactor: remove lots of ray's
2025-02-27 11:29:04 +01:00
Andras Bacsai
6455012109
feat(ui): Add wire:key to two-step confirmation settings
2025-02-26 08:36:50 +01:00
Andras Bacsai
fd09b5b30f
refactor(ui): Simplify file storage modal confirmations
2025-02-26 08:22:55 +01:00
Andras Bacsai
0798eb714d
fix(ui): Update storage configuration guidance link
2025-02-26 08:22:45 +01:00
Andras Bacsai
693c7c4cb3
fix(ui): Add literal and multiline env support to services.
2025-02-22 13:32:10 +01:00
Andras Bacsai
d82be931cd
feat(ui): add textarea switching option in service compose editor
2025-02-22 13:04:46 +01:00
Andras Bacsai
d9a7c78e6f
fix(ui): disable sticky scroll in Monaco editor
2025-02-22 13:04:41 +01:00
🏔️ Peak
9557957f18
Merge branch 'next' into feat-db-ssl
2025-02-19 17:57:59 +01:00
Andras Bacsai
65b925252c
feat(core): prevent using servers with existing resources as build servers
2025-02-18 16:44:16 +01:00
Andras Bacsai
f02db2a3c5
fix(ui): adjust polling intervals for database and service status checks
2025-02-17 09:52:27 +01:00
Mike M
4a0cab8be3
Added support for passing hd parameter to Google via existing tenant column in oauth_settings
2025-02-16 16:44:22 -08:00
Andras Bacsai
1c0159c5ac
feat(ui): add top padding to pricing plans view
2025-02-13 10:22:01 +01:00
Andras Bacsai
1953b116c3
Merge pull request #5130 from ari-party/patch-idk
...
fix: several knowledge base links
2025-02-13 10:09:44 +01:00
astrid
109e845143
fix traefix healthcheck docs url
2025-02-13 00:54:02 +01:00
astrid
25427ac41d
fix s3 coolify docs link
2025-02-13 00:29:32 +01:00
Andras Bacsai
3c538e00dd
fix(deployment): improve log line rendering and formatting
2025-02-12 10:51:26 +01:00
peaklabs-dev
4fdd5679c9
fix(ui): enable SSL is not working correctly for KeyDB
2025-02-11 20:18:42 +01:00
🏔️ Peak
43adb74755
Merge branch 'next' into feat-db-ssl
2025-02-11 17:41:45 +01:00
Gary Tou
9c04834dab
fix(cloudflare-tunnels): Dead links to docs ( #5104 )
2025-02-11 17:04:10 +01:00
Kaden Griffith
eaaba83ff7
fix(ui): correct typo in Storage delete dialog ( #5061 )
2025-02-11 16:29:18 +01:00
Gary Tou
b368d04adf
fix(ui): Fix typo on team page ( #5105 )
2025-02-11 16:23:14 +01:00
peaklabs-dev
268fca3477
feat: SSL notification
2025-02-10 21:31:31 +01:00
peaklabs-dev
3e95387e10
Full: SSL Support for KeyDB
2025-02-10 21:29:45 +01:00
peaklabs-dev
90e681e24b
feat: Full SSL support for DrangonflyDB
2025-02-10 21:29:20 +01:00
peaklabs-dev
4547647e98
feat(ssl): improve Redis and remove modes
2025-02-10 19:23:39 +01:00
peaklabs-dev
6b6a9f57f3
fix(ui): remove unused mode for MongoDB
2025-02-10 15:26:05 +01:00
peaklabs-dev
484fc5140b
fix(ssl): rename Redis mode to verify-ca as it is not verify-full
2025-02-08 16:43:15 +01:00
🏔️ Peak
c7840bdf1b
Merge branch 'next' into feat-db-ssl
2025-02-07 23:01:46 +01:00
peaklabs-dev
7b30b1aff1
feat(ssl): Full SSL support for Redis
2025-02-07 22:36:36 +01:00
peaklabs-dev
5b347f3d0f
fix(ssl): remove mode selection for MariaDB as it is not supported
2025-02-07 21:07:40 +01:00
peaklabs-dev
bd33f65c0a
feat(ssl): new modes for MongoDB and get caCert and mountPath correctly
2025-02-07 18:31:41 +01:00
peaklabs-dev
8a45c24dc2
fix(ui): only show Regenerate SSL Certificates button when there is a cert
2025-02-07 18:30:44 +01:00
peaklabs-dev
367eebc9fc
feat: Add full SSL support to MongoDB
2025-02-05 22:56:29 +01:00
peaklabs-dev
e81ed1aad8
feat(ssl): Add full MariaDB SSL support
2025-02-04 21:08:20 +01:00
peaklabs-dev
3f857c6dac
feat(ssl): Add full MySQL SSL Support
2025-02-04 18:29:35 +01:00
Andras Bacsai
a5ca90c965
feat(ui): add periodic status checking for services
2025-02-04 15:01:42 +01:00
peaklabs-dev
c3a440a64e
fix(ui): certificate expiration data is null before starting the DB
2025-02-04 14:37:35 +01:00
Andras Bacsai
d632eb2be9
refactor: simplify service start and restart workflows
2025-02-04 14:34:34 +01:00
Andras Bacsai
d87d3b84d9
Merge pull request #5033 from angristan/align-items-center
...
fix(ui): align title and add button vertically in various views
2025-02-04 13:53:05 +01:00
peaklabs-dev
fd5b7492f8
chore(ui): improve valid until handling
2025-02-03 23:21:09 +01:00
peaklabs-dev
53510928d2
feat(ssl): regenerate certificate and valid until UI
2025-02-03 22:54:31 +01:00
🏔️ Peak
f871c1067b
Merge branch 'next' into feat-db-ssl
2025-02-03 22:20:51 +01:00
peaklabs-dev
30343b0049
feat(ui): improve server advanced view
...
- use new path for CA certificate
- fix grammar
- added link to the docs
- added "valid until" to show expiration date
2025-02-03 21:40:41 +01:00
Andras Bacsai
0ff7c468c8
fix(ui): skip SERVICE_FQDN and SERVICE_URL variables during update
2025-02-03 15:44:15 +01:00
Andras Bacsai
cd2ee25564
fix(ui): update docker compose file helper text to clarify repository modification
2025-02-03 14:37:13 +01:00
Andras Bacsai
dea3b36193
feat(meta): add comprehensive SEO and social media meta tags
2025-02-02 14:20:41 +01:00
Stanislas Lange
a671dd4562
fix(ui): align title and add button vertically in various views
2025-02-01 21:34:42 +01:00
peaklabs-dev
4eba1d2130
feat(ui): use new copy button component everywhere
2025-01-31 18:31:42 +01:00
peaklabs-dev
6d0291a66f
feat(ui): new copy button component
2025-01-31 18:31:02 +01:00
peaklabs-dev
ab1833b159
feat(ui): Add CA cert UI
...
- brief instructions and recommendations
- copy button to copy the CA file mount
- ability to display the CA certificate
- ability to save your own CA Cert or generate a new one
2025-01-31 18:29:06 +01:00
Andras Bacsai
58c6e9c02d
change dev logo
2025-01-31 17:12:50 +01:00
Andras Bacsai
dde6128fa8
replace logo
2025-01-31 17:08:40 +01:00
peaklabs-dev
875d1d49bb
feat(ui): Add ssl settings to Postgres ui
2025-01-29 13:25:05 +01:00
Andras Bacsai
e9efbce76a
feat(ui): conditionally enable advanced application settings based on label readonly status
2025-01-28 13:40:56 +01:00
Andras Bacsai
1ec15af1ad
fix(database): adjust MongoDB restore command and import view styling
2025-01-28 12:41:22 +01:00
Andras Bacsai
6e01444ddb
refactor(ui): simplify GitHub App registration UI and layout
2025-01-28 11:59:38 +01:00
Andras Bacsai
06adb41f16
feat(ui): update GitHub source creation advanced section label
2025-01-28 11:37:55 +01:00
Andras Bacsai
f283e9f53c
Merge pull request #4942 from ari-party/main
...
fix: hide expand button if no additional lines to show
2025-01-28 10:54:43 +01:00
Andras Bacsai
ff55ef6d65
Merge pull request #4953 from O-Hammam/patch-1
...
Update change.blade.php
2025-01-28 10:50:55 +01:00
Andras Bacsai
fddaf9134d
fix: disable certain parts if readonly label is turned off
2025-01-27 14:05:18 +01:00
Andras Bacsai
50750eb9e4
fix(ui): correct typo in container label helper text
2025-01-26 18:02:33 +01:00
O-Hammam
70bdb8d5ee
Update change.blade.php
2025-01-24 21:09:51 +01:00
O-Hammam
76ad3ee414
Update change.blade.php
...
flipped the meaning
2025-01-24 20:57:51 +01:00
peaklabs-dev
23f803b879
fix(ui): typo in upgrade message
2025-01-24 15:35:01 +01:00
Andras Bacsai
db8f0de8a3
fix(ui): update database control UI to check server functionality before displaying actions
2025-01-24 11:14:55 +01:00
astrid
4790d00ad4
hide expand button if no additional lines to show
2025-01-23 20:43:20 +01:00
peaklabs-dev
1072a0c17c
feat(ui): improve deployment UI
...
- fix: show time details even if a deployment has failed
- feat: added back "finished x min ago" to make it easier to see how long ago a deployment was finished
2025-01-23 13:21:11 +01:00
peaklabs-dev
09d64d4bf6
feat(terminal): show terminal unavailable if the container does not have a shell on the global terminal UI
2025-01-23 11:51:01 +01:00
peaklabs-dev
08e6c68513
fix(ui): use wire:navigate to navigate to the server settings page
2025-01-22 18:08:23 +01:00
peaklabs-dev
7cc90f02c5
fix(ui): metrics stuck in loading state
2025-01-22 18:07:57 +01:00
peaklabs-dev
c8ada1bbc9
fix(ui): proxy status badge flashing during navigation
2025-01-22 14:58:55 +01:00
peaklabs-dev
18be6deab7
fix(ui): Traefik dashboard url not working
2025-01-22 14:40:23 +01:00
peaklabs-dev
31992f4d02
fix(ui):show error on terminal if container has no shell (bash/sh)
2025-01-21 18:36:38 +01:00
peaklabs-dev
43a4d9b467
fix(ui): show preview deployment environment variables
2025-01-21 17:09:03 +01:00
peaklabs-dev
2844c6ce36
fix(ui): add missing save button for new Docker Cleanup page
2025-01-21 17:03:58 +01:00
Andras Bacsai
4b74ca56c3
feat(core): wip version of coolify.json
2025-01-21 14:09:12 +01:00
peaklabs-dev
8fa59f5ade
fix(ui): Backups link should not redirected to general
2025-01-21 12:32:35 +01:00
Andras Bacsai
8e587965e1
fix: remove wire:navigate from import backups
2025-01-21 11:16:24 +01:00
Zakher Masri
36a987eb9d
fix(ui): missing underline for docs link in the Swarm section ( #4860 )
2025-01-20 11:33:25 +01:00
Andras Bacsai
618b89f648
Merge pull request #4842 from peaklabs-dev/docker-cleanup-executions-ui
...
feat: Docker cleanup execution UI and some UI improvements
2025-01-16 21:42:02 +01:00
Andras Bacsai
e77c04a1e3
Add 'System Wide' checkbox for GitHub App configuration
2025-01-16 21:26:58 +01:00
Andras Bacsai
3c83c7fd6c
Merge pull request #4754 from coollabsio/improve-git-and-service-provider
...
Improves: GitHub handling, AppServiceProvider and 500 error message rendering
2025-01-16 21:09:08 +01:00
peaklabs-dev
e0aeb35316
fix: Cancelled deployments should not show end and duration time
2025-01-16 15:43:48 +01:00
peaklabs-dev
794e5357c9
chore: remove unused code and fix import
2025-01-16 15:39:53 +01:00
peaklabs-dev
30f36f96db
fix: use finished_at for the end time instead of created_at
2025-01-16 15:12:57 +01:00
peaklabs-dev
48b10de4f3
feat: improve deployment UI
...
- show full commit message with an expand button
- show only the first 7 characters of the commit hash, like on GitHub
2025-01-16 14:53:49 +01:00
peaklabs-dev
1169a49373
chore: remove dayjs
2025-01-16 14:48:41 +01:00
🏔️ Peak
11d1a9e6fd
Merge branch 'next' into docker-cleanup-executions-ui
2025-01-16 14:41:23 +01:00
Andras Bacsai
7a8f66b2ec
fix: logs icons everywhere + terminal
2025-01-16 12:40:37 +01:00
Andras Bacsai
55d61ffaee
fix: add finished_at to app deployment jobs
...
fix: show deployment job running measurements
fix: terminal should not be wire:navigated
2025-01-16 12:05:59 +01:00
🏔️ Peak
e2a9cb61aa
Merge branch 'next' into docker-cleanup-executions-ui
2025-01-16 11:28:09 +01:00
peaklabs-dev
f5bc80b580
fix: use wire:navigate on server sidebar
2025-01-16 11:24:22 +01:00
Andras Bacsai
11414d347f
feat: enhance import command options with additional guidance and improved checkbox label
2025-01-16 11:14:06 +01:00
🏔️ Peak
881914dc86
Merge branch 'next' into docker-cleanup-executions-ui
2025-01-16 11:13:57 +01:00
Andras Bacsai
433dff2684
improve navigation
2025-01-16 11:04:50 +01:00
Andras Bacsai
3f92c1e37b
Merge pull request #4796 from peaklabs-dev/fix-navigation
...
Feat: Improve navigation performance
2025-01-16 10:42:42 +01:00
peaklabs-dev
65a2629237
feat: Docker cleanup executions UI
2025-01-15 20:11:40 +01:00
peaklabs-dev
684d3dd312
feat: new sidebar menu and order
2025-01-15 20:02:44 +01:00
peaklabs-dev
85f38b7cb5
refactor: improve data formatting and UI
...
- move date and duration functions to a shared function
- remove duplicate code
- redesigned the deployment executions tab
- added start and end times for backups, scheduled tasks, deployments and docker cleanup executions
- calculated the duration for backups, scheduled tasks, deployments and Docker cleanup executions
- redesigned status badges with colors to make it easier to see your current status
- removed dependency on dayjs
- fixed calculation of execution time was sometimes incorrect
2025-01-15 18:35:20 +01:00
peaklabs-dev
23ae0677eb
feat: move docker cleanup to its own tab
2025-01-15 14:02:33 +01:00
Andras Bacsai
d9965fbdbe
fix: wording
2025-01-14 09:22:15 +01:00
Andras Bacsai
b01ea8b46d
Merge pull request #4818 from peaklabs-dev/feat-backup-retention
...
Feat: Improve backup retention (for database backups)
2025-01-14 09:10:33 +01:00
Andras Bacsai
6a8cc0f80d
Merge branch 'next' into fix-cloning
2025-01-14 08:50:22 +01:00
Andras Bacsai
aab5398b80
fix: monaco editor disabled state
2025-01-14 08:49:03 +01:00
peaklabs-dev
e9f691bf45
fix: storage retention setting
...
- feat: add storage retention to local storage as well
- fix: UI input for max storage now allows exact decimals so MB input is now also possible
- fix: Database column is now decimal instead of integer
- fix: variable naming of storage check no longer overwrites $backup - renamed it to $backupExecution
2025-01-13 19:49:12 +01:00
peaklabs-dev
71edab4192
fix: UI
2025-01-13 16:54:22 +01:00
peaklabs-dev
a8b77b389a
feat: use new backup deletion functions
2025-01-13 16:38:16 +01:00
peaklabs-dev
e037ed738a
feat: UI for backup retention settings
2025-01-13 16:36:41 +01:00
Andras Bacsai
e6692c95c9
feat: add is_coolify_host to the server api responses
2025-01-13 12:31:03 +01:00
Andras Bacsai
dd2d306abc
feat: force deployment of services
...
fix: added advanced ui dropdown to services
2025-01-13 12:03:03 +01:00
peaklabs-dev
36b16e9d62
chore: disable volume data cloning for now
2025-01-13 11:14:00 +01:00
Andras Bacsai
7eaf5d73f6
refactor: improve checkbox component accessibility and styling
2025-01-12 18:45:15 +01:00
peaklabs-dev
b94fc07d7c
fix: service navigation
2025-01-10 16:46:31 +01:00
peaklabs-dev
6a429c46d3
fix: even more wire:navigate
2025-01-10 16:45:08 +01:00
peaklabs-dev
a1dbcb5f4d
fix: more wire:navigate
2025-01-10 15:20:01 +01:00
peaklabs-dev
26b394195a
fix: use wire:navigate on projects page
2025-01-10 14:46:12 +01:00
peaklabs-dev
829fc00af6
fix: use wire:navigate on dashboard
2025-01-10 14:39:40 +01:00
peaklabs-dev
b8efff4eb4
fix: use wire:navigate on sidebar
...
- This makes the app feel like a single page application because it does not reload anything - before it reloaded each time.
- It makes the whole navigation experience much smoother.
2025-01-10 14:36:33 +01:00
🏔️ Peak
c1504fa5ff
Merge branch 'next' into improve-git-and-service-provider
2025-01-09 21:18:30 +01:00
peaklabs-dev
34873b2c59
feat: volume cloning for ResourceOperations
2025-01-09 14:13:09 +01:00
peaklabs-dev
1c357f987d
fix: view text and helpers
2025-01-09 13:56:00 +01:00
peaklabs-dev
3723c84624
feat: docker volume data cloning
...
- UI implementation
- functional implementation for databases - volume gets cloned successfully
2025-01-08 23:13:05 +01:00
peaklabs-dev
3d4e8b9867
chore: switch up readonly lables to make more sense
2025-01-08 17:05:11 +01:00
Andras Bacsai
c702ebff6d
fix: ui bug on pw confirmation
2025-01-07 14:39:31 +01:00
Andras Bacsai
40d9e05c0b
feat: restore backup from server file
2025-01-07 14:39:31 +01:00
peaklabs-dev
8a80401f15
feat: Purify for better sanitization
2025-01-07 13:47:16 +01:00
peaklabs-dev
70f93b1513
fix: sanitize html error messages
2025-01-07 13:38:21 +01:00
Andras Bacsai
5064fa246e
feat/fix: able to import full db backups for pg/mysql/mariadb
2025-01-07 13:00:41 +01:00
Andras Bacsai
326d0ccdb6
fix: import backups due to js stuff should not be navigated
2025-01-07 11:04:03 +01:00
Andras Bacsai
86ce9f3ddf
fix: local dropzonejs
2025-01-07 11:03:41 +01:00
Andras Bacsai
2fc5893e98
fix: update Livewire button click method to use camelCase
2025-01-07 11:03:23 +01:00
Andras Bacsai
af482f0572
fix: show if only build servers are added to your team
2025-01-07 10:43:21 +01:00
Andras Bacsai
7f9e54516b
fix: prevent default link behavior for resource and settings actions in dashboard
2025-01-07 09:51:25 +01:00
Piotr Wojcik
736cf20141
Custom network aliases for other deployment options (not for compose and swarm)
2025-01-07 01:59:51 +01:00
peaklabs-dev
49f468c4b7
fix: potential fix for permissions update
2025-01-06 19:37:51 +01:00
peaklabs-dev
fdb5f069fc
chore: ajust time to 50s (tests done)
2025-01-06 18:32:05 +01:00
peaklabs-dev
d0c84bc6fa
fix: indent
2025-01-06 18:22:12 +01:00
peaklabs-dev
0991898853
chore: final css touches
2025-01-06 18:16:30 +01:00
peaklabs-dev
cb75ca8bea
chore: more css as it still looks like shit
2025-01-06 18:11:04 +01:00
peaklabs-dev
0f77e282cb
chore: css
2025-01-06 18:05:58 +01:00
peaklabs-dev
3c623d6553
chore: improve error styling
2025-01-06 17:59:17 +01:00