Commit graph

2933 commits

Author SHA1 Message Date
Andras Bacsai
bbaef03602 fix: update Hetzner server status handling to prevent unnecessary database updates and improve UI responsiveness 2025-10-10 09:35:54 +02:00
Andras Bacsai
bf5c08d071 work work on hetzner integration 2025-10-09 16:54:13 +02:00
Andras Bacsai
f85a4f04d9 fix(css): update focus styles for Checkbox and modal input components to enhance accessibility 2025-10-09 16:53:46 +02:00
Andras Bacsai
4a38497622 fix(css): remove unnecessary tracking classes from status components for consistency 2025-10-09 16:38:40 +02:00
Andras Bacsai
3241bd2a74 fix(css): update focus styles for input and button utilities to improve accessibility 2025-10-09 16:38:27 +02:00
Andras Bacsai
2f124592d2 fix(css): update success color to match design specifications 2025-10-09 16:38:05 +02:00
Andras Bacsai
704ddf2968 improved hetzner features 2025-10-09 12:53:57 +02:00
Andras Bacsai
c9e6418542 refactor(forms): simplify wire:dirty class bindings for input, select, and textarea components 2025-10-09 12:52:59 +02:00
Andras Bacsai
61e688affd refactor(checkbox, utilities, global-search): enhance focus styles for better accessibility 2025-10-09 12:46:36 +02:00
Andras Bacsai
d837aa1473 fix(api-tokens): update settings link for API enablement message
- Changed the link in the API tokens view to direct users to the advanced settings page instead of the general settings page, providing clearer guidance for enabling the API.
2025-10-09 11:22:10 +02:00
Andras Bacsai
215301fa8f basics of adding / removing hetzner servers 2025-10-09 10:41:29 +02:00
Andras Bacsai
c1bcc41546 init of cloud providers 2025-10-08 20:47:50 +02:00
Andras Bacsai
c548013e2d feat(global-search): add navigation routes and enhance search functionality
- Introduced a comprehensive set of navigation routes for quick access to key sections such as Dashboard, Servers, Projects, and more.
- Enhanced the search functionality to include a 'new' prefix for creating resources directly from the search input.
- Improved UI elements for search results, ensuring better visibility and interaction.
2025-10-08 19:50:30 +02:00
Andras Bacsai
640f753aae refactor(switch-team): remove label from team selection component for cleaner UI 2025-10-08 19:50:19 +02:00
Andras Bacsai
3323302021 refactor(navbar, app): improve layout and styling for better responsiveness
- Adjusted CSS styles in the navbar for improved readability and responsiveness.
- Updated the layout of the sidebar and navbar components to enhance user experience on different screen sizes.
- Ensured consistent alignment and spacing for elements within the navbar and sidebar.
2025-10-08 19:50:06 +02:00
Andras Bacsai
2e6e07bcc3 make global search frontend heavy 2025-10-08 16:53:02 +02:00
Andras Bacsai
afd10048bd update globalsearch 2025-10-08 13:38:38 +02:00
Andras Bacsai
e8b2ef0e0c fix(modal-confirmation): refine escape key handling to ensure modal closes only when open
- Updated the keydown event handler to check if the modal is open before executing the close and reset functions, improving the modal's behavior and user experience.
2025-10-08 13:29:58 +02:00
Andras Bacsai
adf5bbd91a improvements of global search 2025-10-08 10:54:26 +02:00
Andras Bacsai
0cddee6ead fix(dashboard): add cursor pointer to modal input buttons for better UX 2025-10-08 09:31:19 +02:00
Andras Bacsai
d7bee48735 feat(global-search): enhance resource creation functionality in search modal
- Introduced a new create mode in the global search component, allowing users to initiate the creation of resources directly from the search input.
- Implemented logic to detect specific resource types based on user input, enabling quick access to creation modals for projects, servers, teams, storage, private keys, and GitHub apps.
- Updated the UI to display a list of creatable items when in create mode, improving user experience and accessibility for resource management.
- Added necessary modals for each resource type to facilitate the creation process seamlessly.
2025-10-07 20:45:16 +02:00
Andras Bacsai
b19e8d6a33 feat(dashboard): enhance project and server sections with modal input for resource creation
- Updated the dashboard view to include modal input components for adding new projects and servers.
- Added conditional rendering to display the modal button only when there are existing projects or servers.
- Improved layout by wrapping section headers and buttons in a flex container for better alignment and spacing.
2025-10-07 20:43:50 +02:00
Andras Bacsai
201e30e849 feat(project): enhance project index with resource creation capabilities
- Added logic to determine if the user can create resources for each project and generate the corresponding route for adding resources based on the project's first environment.
- Updated the project index view to display the new resource creation option alongside existing project settings.
- Adjusted various views to include a margin-top adjustment for better layout consistency.
2025-10-07 17:17:31 +02:00
Andras Bacsai
2c64136503 feat(backup): enhance backup job with S3 upload handling and notifications
- Introduced a new notification class, BackupSuccessWithS3Warning, to alert users when local backups succeed but S3 uploads fail.
- Updated DatabaseBackupJob to track local backup success and handle S3 upload errors, improving error reporting and user notifications.
- Modified ScheduledDatabaseBackupExecution model to include a new s3_uploaded boolean field for tracking S3 upload status.
- Adjusted views and validation logic to reflect changes in backup execution status and S3 handling.
- Added tests to ensure the new s3_uploaded column is correctly implemented and validated.
2025-10-07 15:02:23 +02:00
Andras Bacsai
806b98a66d
Merge pull request #6784 from abdia3/fix/deployments-indicator-stacking
fix(ui): make the deployments indicator toast in the bottom-left above the sidebar
2025-10-07 12:51:01 +02:00
Abdi Adem
26bc6edbed fix(ui): make the deployments indicator toast in the bottom-left above the sidebar 2025-10-06 18:30:56 +03:00
Andras Bacsai
4b947a0d64 refactor(deployment): enhance deployment data retrieval and relationships
- Updated the deployments method in DeploymentsIndicator to include application environment and project relationships for better data context.
- Refactored the application method in ApplicationDeploymentQueue to use Eloquent relationships instead of manual fetching, improving performance and readability.
- Enhanced the deployments indicator view to display application environment and project names, providing clearer deployment context.
2025-10-04 18:02:20 +02:00
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