Andras Bacsai
ac3af8a882
feat: add support for selecting additional SSH keys from Hetzner in server creation form
2025-10-10 12:17:05 +02:00
Andras Bacsai
2e21d875af
feat: implement ValidHostname validation rule and integrate it into server creation process
2025-10-10 11:03:13 +02:00
Andras Bacsai
bd88bbca5b
fix: streamline proxy status handling in StartProxy and Navbar components
2025-10-10 10:41:58 +02:00
Andras Bacsai
5362952e2a
fix: correct dispatch logic for Hetzner server status refresh in checkHetznerServerStatus method
2025-10-10 10:13:14 +02:00
Andras Bacsai
2bca22082c
feat: add retry functionality for server validation process
2025-10-10 10:13:08 +02:00
Andras Bacsai
32b53d756a
feat: enhance proxy status notifications with detailed messages for various states
2025-10-10 09:37:05 +02:00
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
77dcabe51c
fix: refresh server data before showing notification to ensure accurate proxy status
2025-10-10 09:35:49 +02:00
Andras Bacsai
f4e5c195fe
refactor: replace direct SslCertificate queries with server relationship methods for consistency
2025-10-09 17:00:05 +02:00
Andras Bacsai
bf5c08d071
work work on hetzner integration
2025-10-09 16:54:13 +02:00
Andras Bacsai
704ddf2968
improved hetzner features
2025-10-09 12:53:57 +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
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
6cd3bc0461
fix(security): implement authorization checks for terminal access management
2025-09-25 11:45:07 +02:00
Andras Bacsai
74169edb2b
Merge pull request #6673 from Zurki/v4.x
...
fix(ui): fix typo "instaled" to "installed
2025-09-25 09:51:43 +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
37c6f36b3b
feat(private-key-refresh): add refresh dispatch on private key update and connection check
...
- Implemented a dispatch for 'refreshServerShow' after successfully updating the private key and validating the server connection.
- This enhancement improves the user experience by ensuring the server display is updated immediately following key changes and connection checks.
2025-09-23 16:49:59 +02:00
Andras Bacsai
2fd5e04807
refactor(private-key-update): implement transaction for private key association and connection validation
...
- Refactored the private key update logic to use a database transaction for associating the private key with the server, ensuring atomicity.
- Improved error handling by refreshing the server state upon failure and validating the connection after updates.
- Enhanced success and error dispatching for better user feedback during the update process.
2025-09-23 15:44:09 +02:00
Andras Bacsai
69c36e6333
refactor(server): update dispatch messages and streamline data synchronization
2025-09-23 08:49:11 +02:00
Henk Hornschuh
056ee2c2ad
Merge branch 'next' into v4.x
2025-09-23 08:46:50 +02:00
ShadowArcanist
299db159cb
Moved terminal access settings to security page
2025-09-23 06:32:51 +05:30
Henk Hornschuh
79b940422c
fix(): fix typo of installed
2025-09-22 21:27:18 +02:00
ShadowArcanist
eab9f91879
Fixed incorrect proxy config file path on ui
2025-09-21 20:20:32 +05:30
Andras Bacsai
f9ed02a0b7
fix(server): implement refreshServer method and update navbar event listener for improved server state management
2025-09-16 10:33:32 +02:00
Andras Bacsai
9bd80e4c07
fix(server): add build server check to disable Sentinel and update related logic
2025-09-16 10:31:57 +02:00
Andras Bacsai
133e72336a
Revert "refactor(file-transfer): replace base64 encoding with direct file transfer method in various components for improved clarity and efficiency"
...
This reverts commit feacedbb04 .
2025-09-15 17:56:48 +02:00
Andras Bacsai
4027c1426c
feat(sentinel): add support for custom Docker images in StartSentinel and related methods
2025-09-14 19:21:55 +02:00
Andras Bacsai
1ca94b90da
fix(proxy): replace CheckConfiguration with GetProxyConfiguration and SaveConfiguration with SaveProxyConfiguration for improved clarity and consistency in proxy management
2025-09-09 12:52:19 +02:00
Andras Bacsai
feacedbb04
refactor(file-transfer): replace base64 encoding with direct file transfer method in various components for improved clarity and efficiency
2025-09-09 11:10:38 +02:00
Andras Bacsai
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
83f2e856ec
feat(sentinel): implement SentinelRestarted event and update Livewire components to handle server restart notifications
2025-08-26 10:27:38 +02:00
Andras Bacsai
37ee6717e9
feat(security): add authorization checks for package updates in Livewire components
2025-08-22 14:43:18 +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
3ffc751f1a
feat(auth): implement authorization checks for server updates across multiple components
...
- Added authorization checks using the `authorize` method in various Livewire components to ensure only authorized users can update server settings.
- Updated `ServerPolicy` to restrict update permissions to admin users and their respective teams.
- Enhanced security and access control for server management functionalities.
2025-08-22 13:02:11 +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
91cc52f81e
feat(dev patches): add functionality to send test email with patch data in development mode
2025-08-17 17:58:38 +02:00
🏔️ Peak
2a526c54d5
fix(docker): volumes get delete when stopping a service if Delete Unused Volumes is activated ( #6317 )
2025-08-04 21:15:56 +02:00
Andras Bacsai
ffaa2917d5
fix(ui): enhance status refresh buttons with loading indicators
2025-06-24 13:34:56 +02:00
Yassir Elmarissi
4375f52c5d
feat(auth): Add Discord OAuth Provider ( #5552 )
2025-06-18 14:19:01 +02:00
Andras Bacsai
9eab8897d8
fix(server): update sentinelUpdatedAt assignment to use server's sentinel_updated_at property
2025-06-18 13:02:21 +02:00
Andras Bacsai
c3dd24ff43
refactor(navbar): simplify proxy status handling and enhance loading indicators for better user experience
2025-06-13 07:16:44 +02:00
Andras Bacsai
9ad2304229
refactor(proxy): streamline proxy status handling and improve dashboard availability checks
2025-06-11 12:02:39 +02:00
Andras Bacsai
23d5ada3b8
fix(cloudflare): update refresh method to correctly set Cloudflare tunnel status and improve user notification on IP address update
2025-06-10 11:47:29 +02:00
Andras Bacsai
433dcdbe78
refactor(proxy): remove commented-out listener and method for cleaner code structure
2025-06-10 10:58:28 +02:00
Andras Bacsai
1cdc01194b
feat(proxy-dashboard): implement ProxyDashboardCacheService to manage Traefik dashboard cache; clear cache on configuration changes and proxy actions
2025-06-06 19:18:32 +02:00
Andras Bacsai
2576e868b5
feat(navbar): add Traefik dashboard availability check and server IP handling; refactor dynamic configurations loading
2025-06-06 18:50:32 +02:00
Andras Bacsai
ddcb14500d
refactor(proxy-status): refactored how the proxy status is handled on the UI and on the backend
...
feat(cloudflare): improved cloudflare tunnel automated installation
2025-06-06 14:47:54 +02:00
Andras Bacsai
ad98d135a1
refactor(activity-monitor): update dispatch method to use activityMonitor instead of deprecated newActivityMonitor
2025-06-02 15:36:45 +02:00
Andras Bacsai
a3dc3c861b
refactor(activity-monitor): consolidate activity monitoring logic and remove deprecated NewActivityMonitor component
2025-06-02 15:36:37 +02:00