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
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
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
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
ShadowArcanist
299db159cb
Moved terminal access settings to security page
2025-09-23 06:32:51 +05:30
ShadowArcanist
6b5f87eec8
Added new callout component
2025-09-22 23:38:36 +05:30
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
ShadowArcanist
8c005435b5
Added confirmation modal for switching proxies
2025-09-21 23:59:46 +05:30
Andras Bacsai
d8d316b5f8
feat(search): implement global search functionality with caching and modal interface
2025-09-19 10:17:55 +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
Andras Bacsai
80499a03d8
feat(domains): implement domain conflict detection and user confirmation modal across application components
2025-08-28 10:52:41 +02:00
Andras Bacsai
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
aaryan359
7af5d7683a
fix hover area and app level margin
2025-08-23 17:07:29 +05:30
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
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
0e7cc988a6
feat(user): add changelog read tracking and unread count method
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
Andras Bacsai
2b8488a84d
refactor(popup): improve styling and structure of the small popup component
2025-07-03 21:29:45 +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
b694e26968
fix(ui): update navbar icon color and enhance popup layout for sponsorship support
2025-06-25 18:14:20 +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
0e27d1f46d
fix(ui): update border styling for consistency across components and enhance loading indicators
2025-06-25 10:56:35 +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
52cd0d83db
fix(degraded-status): remove unnecessary whitespace in badge element for cleaner HTML
2025-06-16 13:09:24 +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
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
9c37e2bf53
fix(modal-confirmation): decode HTML entities in confirmation text to ensure proper display
2025-06-04 10:14:30 +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
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
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
786bfa960f
improvement(core): simplify events for app/db/service status changes
2025-05-19 21:50:32 +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
d47946a0ad
fix(ui): Disable livewire navigate feature (causing spam of setInterval())
2025-04-29 09:04:24 +02:00
peaklabs-dev
7e0ff9cc3c
fix(ui): only show copy button on https
2025-04-02 19:38:53 +02:00
Andras Bacsai
d7ded7f8e5
refactor(database): enhance SSL configuration handling for various databases
2025-03-26 17:24:46 +01:00
Andras Bacsai
a73cfd8b09
refactor(modal): add ignoreWire attribute to modal-confirmation component
2025-03-25 09:49:38 +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
950acffe0b
refactor(database): streamline SSL configuration handling across database types
2025-03-17 15:15:54 +01:00
Andras Bacsai
009cee1bbd
Merge branch 'next' into feat-db-ssl
2025-03-17 15:15:24 +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
astrid
109e845143
fix traefix healthcheck docs url
2025-02-13 00:54:02 +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
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
🏔️ Peak
11d1a9e6fd
Merge branch 'next' into docker-cleanup-executions-ui
2025-01-16 14:41:23 +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
peaklabs-dev
f5bc80b580
fix: use wire:navigate on server sidebar
2025-01-16 11:24:22 +01:00
🏔️ Peak
881914dc86
Merge branch 'next' into docker-cleanup-executions-ui
2025-01-16 11:13:57 +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
684d3dd312
feat: new sidebar menu and order
2025-01-15 20:02:44 +01:00
peaklabs-dev
23ae0677eb
feat: move docker cleanup to its own tab
2025-01-15 14:02: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
Andras Bacsai
dd2d306abc
feat: force deployment of services
...
fix: added advanced ui dropdown to services
2025-01-13 12:03:03 +01:00
Andras Bacsai
7eaf5d73f6
refactor: improve checkbox component accessibility and styling
2025-01-12 18:45:15 +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
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
74524221a3
Merge pull request #4739 from biostaz/main
...
Improve modal closing logic for intentional user interaction
2025-01-06 12:06:39 +01:00
Adam
8bcb39ad5f
Improve modal closing logic for intentional user interaction
2025-01-04 22:40:35 +01:00
Andras Bacsai
ad1651282a
fix: use local monaco-editor instead of Cloudflare
2024-12-18 13:52:35 +01:00
Andras Bacsai
9e3467578f
feat: add environment_uuid support and update API documentation
...
- Introduced `environment_uuid` as a required field in various API endpoints and schemas.
- Updated descriptions to clarify that either `environment_name` or `environment_uuid` must be provided.
- Modified routes and controller methods to accommodate the new UUID parameter.
- Adjusted frontend components to utilize `environment_uuid` for better consistency and clarity.
- Removed deprecated fields related to environment handling.
This change enhances the API's flexibility in identifying environments, improving overall usability.
2024-12-17 13:42:16 +01:00
Andras Bacsai
bf9d89f279
Merge branch 'next' into fix-environement-route
2024-12-17 12:17:50 +01:00
Andras Bacsai
2a9d499251
feat: migrate env variables to polymorphic relationship
...
fix: proxy status query ui
2024-12-17 10:38:42 +01:00
Andras Bacsai
a0ad4bc90e
better impersonate
2024-12-16 12:48:09 +01:00
peaklabs-dev
260e44d3db
fix: only show copy button on secure context
2024-12-13 20:57:58 +01:00
peaklabs-dev
94bc604fbe
never mind fuck the fallback just use https
2024-12-13 14:15:18 +01:00
peaklabs-dev
89a0fb1dd6
new fallback approach
2024-12-13 14:10:37 +01:00
peaklabs-dev
b25463b084
fix: maybe fallback is now working
2024-12-13 14:05:31 +01:00
peaklabs-dev
9701c8aa6b
fix: copy the right text
2024-12-13 13:56:59 +01:00
peaklabs-dev
a374e09d19
fix: fallback for copy button
2024-12-13 13:50:39 +01:00
peaklabs-dev
1d413e10a2
fix: monaco editor light and dark mode switching
2024-12-13 12:09:24 +01:00
peaklabs-dev
9572c8498e
chore: reorder navbar
2024-12-11 18:42:55 +01:00
Zao Soula
ef35429533
feat(notification): add Pushover
2024-12-11 18:13:16 +01:00
Andras Bacsai
5bbcd7bf76
fix: add middleware to new abilities, better ux for selecting permissions, etc.
2024-12-09 10:28:34 +01:00
Marvin von Rappard
f7eccefda3
Merge branch 'next' into main
2024-12-06 06:29:35 +01:00
Andras Bacsai
f535ed2359
Enhance modal input component and storage forms
...
- Added 'minWidth' attribute to modal input component for better responsiveness.
- Updated modal input instantiation in storage view to set a minimum width of 64rem.
- Improved layout and user guidance in the storage add forms by adding descriptive text for volume, file, and directory mounts.
- Changed button labels from 'Save' to 'Add' for clarity in storage forms.
2024-12-04 14:00:49 +01:00
Andras Bacsai
ec1312a3f8
able to change zoom
2024-12-02 22:12:07 +01:00
Marvin von Rappard
a4910880e0
Merge branch 'next' into main
2024-11-25 13:44:24 +01:00
Andras Bacsai
56365368e3
fix: sentry error
2024-11-25 12:55:05 +01:00
Andras Bacsai
37d4d5f98c
fix: version should come from constants + fix stripe webhook error reporting
2024-11-25 11:28:08 +01:00
Marvin von Rappard
1aea60f1f0
Merge branch 'next' into main
2024-11-25 09:06:24 +01:00
Andras Bacsai
569560f46c
fix: view issue
2024-11-22 18:09:43 +01:00
peaklabs-dev
277fd78769
new uuid routes
2024-11-22 16:03:20 +01:00
Andras Bacsai
b43d62f51b
fix: AUTOUPDATE + checkbox opacity
2024-11-15 21:44:05 +01:00
🏔️ Peak
8515a18ead
Merge pull request #4310 from LEstradioto/fix-add-dynamic
...
fix: modal (+ add) on dynamic config was not opening, removed x-cloak
2024-11-15 21:39:30 +01:00
Luan Estradioto
94e8ee4a99
fix: modal (+ add) on dynamic config was not opening, removed x-cloak
2024-11-15 16:50:44 -03:00
Andras Bacsai
020cb5b3aa
fix: modal-input
2024-11-15 17:13:32 +01:00
Andras Bacsai
3ecda1b497
fix: cf tunnel menu should be visible when server is not validated
2024-11-14 16:17:41 +01:00
Marvin von Rappard
7bdac8b42f
Merge branch 'next' into main
2024-11-14 12:54:04 +01:00
Andras Bacsai
c9f7863fff
Merge pull request #4238 from peaklabs-dev/dep-and-remove-unused-stuff
...
Chore: Remove unused stuff, update dependecies
2024-11-14 12:31:09 +01:00
Andras Bacsai
552f563162
fix: poll with modal issue
2024-11-14 12:29:39 +01:00
Bilge
bff8e6b3ab
Expanded checkbox clickable area to include label.
2024-11-13 18:19:30 +00:00
peaklabs-dev
f55bb5b0fb
remove resale license
2024-11-13 18:38:22 +01:00
Marvin von Rappard
eb0686fe20
feat: slack notifications
2024-11-12 22:37:55 +01:00
peaklabs-dev
1c5ddab30d
use one constants file
2024-11-12 15:18:48 +01:00
Andras Bacsai
373e715e8d
fix: disable cloudflare tunnel on "localhost"
2024-11-08 14:03:26 +01:00
Andras Bacsai
9f439e2672
fix: disable wire:navigate
2024-11-08 11:51:06 +01:00
Andras Bacsai
9995663f01
fix notifications
2024-11-05 11:33:33 +01:00
Andras Bacsai
ae7d88df9f
fix: refactor tags view / remove obsolete one
2024-11-05 10:11:15 +01:00
Andras Bacsai
7fb1a1fc75
fix: use Auth(), add new db proxy stop event refactor clickhouse view
2024-11-04 14:18:16 +01:00
Andras Bacsai
4ed76f88f8
fix: destinations livewire refactor
...
removed unnecessary livewire components, renamed them ,etc etc
2024-11-03 22:19:41 +01:00
Andras Bacsai
c211227141
fix: add min/max length to input/texarea
2024-11-03 21:27:02 +01:00
🏔️ Peak
231ce49817
Merge pull request #4068 from TimKochDev/design
...
Design: More Space and Visual Hierarchy
2024-10-31 16:33:24 +01:00
Tim Koch
f073d01a5f
Give more space to navbar
...
Especially in full width and mobile view, the navbar looked cramped
because there was very little padding to the left end of the screen.
This commit adds horizontal padding to the navbar
and increases its width from 48 to 56 tailwind units.
2024-10-31 18:03:16 +04:00
Tim Koch
a35e2f427b
Fix inconsistent navbar padding
...
"Coolify" had pl-3 while the SwitchTeam element and the menu items below had px-2
2024-10-31 18:03:16 +04:00
peaklabs-dev
567fe73df7
remove duplicated step 3
2024-10-31 13:45:26 +01:00
🏔️ Peak
01bdde2f2b
Merge branch 'next' into fix-autocompletes
2024-10-31 13:41:00 +01:00
Andras Bacsai
96ca72fcdb
refactor server view (phuuu)
2024-10-30 20:03:30 +01:00
Andras Bacsai
898433bc4a
Refactor modal-confirmation component
2024-10-28 23:02:05 +01:00
peaklabs-dev
7da9b28c48
fix step 2 button
2024-10-25 21:09:10 +02:00
peaklabs-dev
34ff8e9a98
fix rendering glitch with tow step confirmation
2024-10-25 20:58:17 +02:00
Andras Bacsai
9a227dbad6
feat: terminal views for servers
...
improvement: connect to container if only one available
2024-10-24 12:21:36 +02:00
Andras Bacsai
a310a13016
Refactor server navbar and resources views
2024-10-24 11:43:15 +02:00
Andras Bacsai
388929be30
Refactor status component to use title instead of lastDeploymentInfo
2024-10-22 10:58:23 +02:00
Andras Bacsai
8eac7c209a
Refactor server resources view to use flexbox for sidebar layout
2024-10-21 14:22:07 +02:00
Andras Bacsai
bc05070f4c
Refactor modal-confirmation.blade.php for improved readability and maintainability
2024-10-21 11:02:44 +02:00
Andras Bacsai
67c69b4ba4
Merge branch 'next' into disable-2-step-confirmation-if-needed
2024-10-21 10:58:04 +02:00
Andras Bacsai
2315bdb93f
ui updates on server
2024-10-17 14:56:36 +02:00
peaklabs-dev
8b114f5558
fix button text kind of
2024-10-17 13:05:58 +02:00
peaklabs-dev
b67f4d1975
disable tow step confirmation
2024-10-17 12:07:48 +02:00
Andras Bacsai
d446cd4f31
sentinel updates
2024-10-15 13:39:19 +02:00
Andras Bacsai
77654faa36
chore: fix form submission and keydown event handling in modal-confirmation.blade.php
2024-10-11 09:41:49 +02:00
Lucas Reis
7d1f6b9d77
feat: open version in a new tab
2024-10-10 00:32:29 +02:00
Luan Estradioto
83bcf981c2
fix autocompletes
2024-10-09 00:14:27 -03:00
Andras Bacsai
dd29827a14
Merge pull request #3749 from mkilinskidev/mki
...
Fix subtitle typo in server navbar
2024-10-07 13:23:40 +02:00
Andras Bacsai
1c10a43321
fix: new resource selection view
...
fix: new services
2024-10-07 11:19:14 +02:00
Mateusz Kilinski
9f2e7851f7
Fix subtitle typo in server navbar
2024-10-06 17:43:22 +02:00
Andras Bacsai
4624a381b1
new search input on "new resource" view
2024-10-05 20:55:23 +02:00
Andras Bacsai
a4c8f83d17
chore: Update password form submission in modal-confirmation component
2024-10-04 20:10:40 +02:00
Andras Bacsai
358f6575f8
chore: Refactor modal-confirmation component
2024-10-03 21:38:08 +02:00
Andras Bacsai
5f07b473e9
fix: parse proxy config and check the set ports usage
2024-10-03 21:29:55 +02:00
Andras Bacsai
69553ec314
refactor: Improve popup component styling and button behavior
2024-10-02 18:26:51 +02:00
Andras Bacsai
a1a8f1336a
refactor: Fix indentation in modal-confirmation.blade.php
2024-10-02 17:35:48 +02:00
Andras Bacsai
207fe1d709
wtf wtf wtf
2024-10-02 17:27:02 +02:00
Andras Bacsai
fbb36bfe8e
revert modal-confirmation in dev
2024-10-02 12:01:12 +02:00