Commit Graph

12348 Commits

Author SHA1 Message Date
Andras Bacsai
238957132c feat(databases): enhance backup update and deletion logic with validation
- Added authorization checks for updating and deleting backups in DatabasesController.
- Implemented validation for S3 storage UUID when saving backups, ensuring it belongs to the current team.
- Improved error handling during backup deletion with transaction management for better data integrity.
2025-09-22 19:43:15 +02:00
Andras Bacsai
33d25f418e refactor(databases): update backup queries to use team-specific method
- Modified backup retrieval logic in DatabasesController to utilize the new ownedByCurrentTeamAPI method for improved access control based on team ID.
- Enhanced code consistency and maintainability by centralizing team-based filtering in the ScheduledDatabaseBackup model.
2025-09-22 17:47:46 +02:00
Andras Bacsai
bb06a74fee refactor(databases): streamline backup queries to use team context
- Updated backup retrieval logic in DatabasesController to utilize the new ownedByCurrentTeam method for improved access control.
- Enhanced code readability and maintainability by centralizing team-based filtering in the ScheduledDatabaseBackup model.
2025-09-22 17:45:37 +02:00
Andras Bacsai
5c6ab50332 fix(databases): update backup retrieval logic to include team context
- Modified backup configuration queries in the DatabasesController to filter by team ID, ensuring proper access control.
- Enhanced S3 storage retrieval to use the current team context for better data integrity.
- Added a relationship method in ScheduledDatabaseBackup model to associate backups with teams.
2025-09-22 17:44:26 +02:00
Andras Bacsai
ed2ba832a8 refactor(databases): remove deprecated backup parameters from API documentation
- Removed obsolete backup-related parameters from the OpenAPI specification in the DatabasesController.
- Streamlined the API documentation to enhance clarity and focus on current functionality.
2025-09-22 17:41:20 +02:00
Andras Bacsai
36dfd1bc6e refactor(github): enhance API request handling and validation
- Updated validation rules for 'custom_user' and 'custom_port' fields to be nullable in the GithubController.
- Refactored API request handling in GithubController, GithubPrivateRepository, and helper functions to use a consistent Http::GitHub method with timeout and retry logic.
- Improved error handling for repository and branch loading processes.
2025-09-22 15:41:56 +02:00
Andras Bacsai
5e6946c33a feat(github): add update and delete endpoints for GitHub apps
- Implemented endpoints to update and delete GitHub apps in the GithubController.
- Added OpenAPI annotations for the new endpoints, including request and response specifications.
- Removed the 'is_public' field from the app creation and update processes, defaulting it to false.
- Enhanced validation for update requests to ensure proper data handling.
2025-09-22 15:28:18 +02:00
Andras Bacsai
9638012a4f feat(github): add GitHub app management endpoints
- Implemented a new GithubController with endpoints to create GitHub apps, load repositories, and fetch branches for a given repository.
- Added OpenAPI annotations for API documentation.
- Included validation for incoming requests and error handling for various scenarios.
2025-09-22 15:11:30 +02:00
Andras Bacsai
78ae42283c Merge pull request #5697 from DanielHemmati/feat/manage-db-using-api
[Enhancement]: See and manage DB backups via API
2025-09-22 13:37:37 +02:00
Andras Bacsai
0539dedaa0 feat(databases): enhance backup management API with new endpoints and improved data handling
- Refactored backup configuration retrieval and update logic to use UUIDs instead of IDs.
- Added new endpoint to list backup executions for a specific backup configuration.
- Improved error handling and validation for backup operations.
- Updated API documentation to reflect changes in parameter names and descriptions.
2025-09-22 13:14:45 +02:00
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
b90ff0e09a refactor(remoteProcess): remove redundant file transfer functions for improved clarity 2025-09-22 12:54:37 +02:00
Andras Bacsai
a463a562ec fix(domains): trim whitespace from domains before validation 2025-09-22 12:51:23 +02:00
Andras Bacsai
4fc62ea33f Merge pull request #6496 from QarthO/fix/url-validation
fix(domains) url validation silently fails with surrounding whitespace
2025-09-22 12:49:43 +02:00
Andras Bacsai
f57b7f8ddb Merge pull request #6509 from mrhappyma/patch-1
remove ~ from forbidden characters in git URLs
2025-09-22 12:45:13 +02:00
Andras Bacsai
94d22d8319 Merge branch 'next' into patch-1 2025-09-22 12:44:47 +02:00
Andras Bacsai
0998e3d940 Merge pull request #6235 from jvdboog/feat/improve-network-mode-check
feat: Improve detection of special network modes
2025-09-22 12:42:06 +02:00
Andras Bacsai
bb0cdefa35 Merge branch 'next' into feat/improve-network-mode-check 2025-09-22 12:31:36 +02:00
Andras Bacsai
c69345c643 Merge pull request #6644 from APISentinel/fix/GHSA-927g-56xp-6427
fix: hide sensitive email change fields in team member responses (#GHSA-927g-56xp-6427)
2025-09-22 12:25:03 +02:00
Andras Bacsai
2abcfd2f1c Merge branch 'next' into feat/manage-db-using-api 2025-09-22 10:18:43 +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
f2bd49cbd2 Merge pull request #6666 from ShadowArcanist/shadow/fix-typo-slash-proxy-page
fix(ui): incorrect proxy config file path
2025-09-22 09:50:18 +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
79174f51c3 docs(claude): update testing guidelines and add note on Application::team relationship 2025-09-22 09:44:36 +02:00
Andras Bacsai
4f71d14d39 feat(event): introduce ApplicationConfigurationChanged event to handle team-specific configuration updates and broadcast changes
feat(envs): Generate hash from secrets to invalidate docker layers
2025-09-22 09:44:30 +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
ee9cf076c3 Removed debug logging for metrics 2025-09-19 23:28:25 +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
3f48dcb575 feat(redaction): implement sensitive information redaction in logs and commands 2025-09-19 15:54:44 +02:00
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
593c1b4767 fix(deployment): enhance Dockerfile modification for build-time variables and secrets during deployment in case of docker compose buildpack 2025-09-19 13:46:00 +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