Commit Graph

15880 Commits

Author SHA1 Message Date
Andras Bacsai 3eb5463e3e Merge remote-tracking branch 'origin/next' into fix/deploy-key-dedicated-path-race 2026-06-03 14:00:34 +02:00
Andras Bacsai f8960f44fa fix(api): apply private_key_uuid in update_server (#10416) 2026-06-03 13:49:36 +02:00
Andras Bacsai 217541a987 fix(api): allow disabling build server mode 2026-06-03 13:48:31 +02:00
Andras Bacsai acc929a7b0 feat(ui): add search functionality for environment variables (#10421) 2026-06-03 13:48:03 +02:00
Andras Bacsai 1802522c60 fix(env-vars): treat search wildcards literally
Escape SQL LIKE wildcard characters in environment variable searches and hide production or preview sections when the filtered results are empty.
2026-06-03 13:43:26 +02:00
Andras Bacsai c329749c74 fix(logs): html tags is removed in log viewer (#10346) 2026-06-03 13:40:53 +02:00
Andras Bacsai 09d8ba0d89 fix(api): prevent partial server updates on invalid disk schedule 2026-06-03 13:03:12 +02:00
Andras Bacsai 908b5d1907 fix(git): force HTTP/1.1 for repository imports (#10528) 2026-06-03 13:00:07 +02:00
Andras Bacsai 36d44faaf9 fix(git): apply HTTP transport config to PR checkouts 2026-06-03 12:59:45 +02:00
Andras Bacsai ffe37fc892 Merge remote-tracking branch 'origin/next' into 5251-large-repo-deploy-bug 2026-06-03 12:56:27 +02:00
Andras Bacsai d7524a743d fix(env-vars): show single empty state for searches
Move the environment variable search field above the production section
and hide production and preview headings when a search has no results.
2026-06-03 12:54:50 +02:00
Andras Bacsai d300ddf902 Merge remote-tracking branch 'origin/next' into feat/search-to-envs 2026-06-03 12:47:37 +02:00
Andras Bacsai 46e70597e6 Merge remote-tracking branch 'origin/next' into fix/escape-html-log 2026-06-03 12:46:12 +02:00
Andras Bacsai b3f3ddf0ce Merge remote-tracking branch 'origin/next' into fix/api-update-server-private-key 2026-06-03 12:44:31 +02:00
Andras Bacsai b26b3aabf1 fix(scheduled-jobs): link skipped service database backups (#10527) 2026-06-03 12:42:36 +02:00
Andras Bacsai 9dabaabdf1 fix(git): force HTTP/1.1 for repository imports
Apply HTTP/1.1 transport config to HTTPS git clone and submodule commands,
including GitHub App credential rewrites, to avoid flaky large repo imports.
2026-06-03 12:42:04 +02:00
Andras Bacsai cb6a2de529 chore(logs): simplify log viewer XSS tests 2026-06-03 12:28:56 +02:00
Andras Bacsai 74130cbc61 Merge remote-tracking branch 'origin/next' into fix/escape-html-log 2026-06-03 12:28:17 +02:00
Andras Bacsai 8b8ec9c4f9 Merge remote-tracking branch 'origin/next' into fix/api-update-server-private-key 2026-06-03 12:27:41 +02:00
Andras Bacsai ec7a8b5ea9 fix(scheduled-jobs): link skipped service database backups
Render skipped service database backups with the service database backup route while preserving standalone database backup links.
2026-06-03 12:25:13 +02:00
Andras Bacsai e9f62f1fa4 fix(logs): handle missing clipboard API in non-HTTPS contexts (#8942) 2026-06-03 12:05:49 +02:00
Andras Bacsai c0c918f1c5 Merge remote-tracking branch 'origin/next' into fix/clipboard-https-secure-context 2026-06-03 12:05:09 +02:00
Andras Bacsai e34f4ac4fa fix(ui): models and slide-overs to use the same Close (x) icon button styles (#9393) 2026-06-03 12:04:55 +02:00
Andras Bacsai 787de4059e fix(ui): improve slide-over close focus styles 2026-06-03 12:04:24 +02:00
Andras Bacsai 24fd9703cc Merge remote-tracking branch 'origin/next' into fix/ux-close-icon-buttons 2026-06-03 12:02:21 +02:00
Andras Bacsai e31251f5ae fix(server): allow dots in ssh username (#9951) 2026-06-03 11:59:36 +02:00
Andras Bacsai 419a551d76 fix(server): return SSH username validation messages 2026-06-03 11:57:46 +02:00
Andras Bacsai c6980ebe31 fix(modal): add missing scrolling behavior for better user experience… (#9647) 2026-06-03 11:57:04 +02:00
Andras Bacsai da70e34472 test(api): cover server private key updates
Add feature coverage for updating a server from private_key_uuid, rejecting unknown or cross-team private keys, and preserving the existing key when the field is omitted.
2026-06-03 11:43:52 +02:00
Andras Bacsai 1ca472d549 Merge remote-tracking branch 'origin/next' into fix/api-update-server-private-key 2026-06-03 11:43:32 +02:00
Andras Bacsai 88b04bb920 Merge remote-tracking branch 'origin/next' into fix/escape-html-log 2026-06-03 11:43:18 +02:00
Andras Bacsai 41fd6f5608 Merge remote-tracking branch 'origin/next' into fix/ux-close-icon-buttons 2026-06-03 11:40:56 +02:00
Andras Bacsai d525c12457 fix(env): keep dev view env saves independent of search
Search environment variables case-insensitively by key, add accessible search
labeling, and ensure switching to developer view after searching loads the full
variable set so non-matching entries are not removed on save.
2026-06-03 11:40:54 +02:00
Andras Bacsai ad4a21d15f Merge remote-tracking branch 'origin/next' into feat/search-to-envs 2026-06-03 11:40:38 +02:00
Andras Bacsai 7405bd7088 chore: inspect staged modal changes 2026-06-03 11:39:43 +02:00
Andras Bacsai 2bdbb7e534 Merge remote-tracking branch 'origin/next' into fix/modal-add-content-scrolling 2026-06-03 11:39:24 +02:00
Andras Bacsai 9aa40bb5f0 Merge remote-tracking branch 'origin/next' into jean/allow-dots-username 2026-06-03 11:38:55 +02:00
Andras Bacsai bc2afdf02e fix(server): share SSH username validation
Centralize SSH username rules and sanitization so dotted usernames are
accepted consistently across API, onboarding, and Livewire server forms.
2026-06-03 11:38:48 +02:00
Andras Bacsai d742b4a678 Merge remote-tracking branch 'origin/next' into fix/clipboard-https-secure-context
# Conflicts:
#	resources/views/livewire/project/application/deployment/show.blade.php
2026-06-03 11:38:47 +02:00
Andras Bacsai 1a7fa40e58 feat(destination): show resources that are deployed on the destination (#9757) 2026-06-03 11:26:38 +02:00
Andras Bacsai 13e94a499d feat(destinations): split Docker resources into separate page
Move standalone Docker destination resource listings out of the general
settings view and add a searchable resources page with team-scoped tests.
2026-06-03 11:24:36 +02:00
Andras Bacsai 128464e77c Merge remote-tracking branch 'origin/next' into jean/docker-network-ui 2026-06-03 11:13:29 +02:00
Andras Bacsai 8e81413e99 feat(ui): move sentinel to new tab (#9544) 2026-06-03 11:13:06 +02:00
Andras Bacsai c0c8fd7f11 Merge remote-tracking branch 'origin/next' into jean/sentinel-ux 2026-06-03 11:10:19 +02:00
Andras Bacsai d892d0ad10 fix(sentinel): refresh server nav after toggles
Dispatch server show refreshes after Sentinel and metrics toggles, preserve editable Sentinel form fields during restart events, and gate custom image editing by update permission.
2026-06-03 11:10:13 +02:00
Andras Bacsai b38d47eac2 feat(applications): add configurable restart loop limit (#9231) 2026-06-03 11:02:44 +02:00
Andras Bacsai 1fc224cd75 Merge remote-tracking branch 'origin/next' into jean/docker-network-ui 2026-06-03 11:01:29 +02:00
Andras Bacsai aaa540421f feat(application): preserve crash restart limit status
Stop applications after they hit the crash restart limit without clearing
restart tracking, surface the stopped-limit warning in status UI, and use
the application link in restart limit notifications.
2026-06-03 11:01:28 +02:00
Andras Bacsai 2d2634f87b Merge remote-tracking branch 'origin/next' into jean/sentinel-ux 2026-06-03 10:57:36 +02:00
Andras Bacsai d581abb284 Merge remote-tracking branch 'origin/next' into jean/add-restart-loop-limit 2026-06-03 10:43:57 +02:00