Commit graph

16617 commits

Author SHA1 Message Date
Andras Bacsai
fb4588be3c Merge remote-tracking branch 'origin/main' 2026-08-12 16:42:47 +02:00
Andras Bacsai
1ed6f4bac5 fix(ui): use Coollabs glow on error pages
Update the error shell background gradient to use the Coollabs color token and add a regression test.
2026-08-12 16:41:35 +02:00
Andras Bacsai
99434caba3
fix(api): regenerate basic auth labels after updates (#11196) 2026-08-12 16:40:47 +02:00
Andras Bacsai
49375adbe3 Merge remote-tracking branch 'origin/next' into fix/api-basic-auth-labels 2026-08-12 16:40:24 +02:00
Andras Bacsai
61d988745c
fix(ui): terminal page design (#11203) 2026-08-12 16:39:54 +02:00
Andras Bacsai
2793bc5cdb fix(ui): improve mobile terminal controls and target filtering 2026-08-12 16:39:13 +02:00
Andras Bacsai
0764ec425d
fix(ui): environment settings broken header & project settings header (#11204) 2026-08-12 16:30:49 +02:00
Andras Bacsai
6a1b911097
fix(models): add datetime cast for finished_at in ScheduledDatabaseBackupExecution (#11210) 2026-08-12 16:29:55 +02:00
Andras Bacsai
20981777a9 Merge remote-tracking branch 'origin/main' into fix/db-backup-datetime-cast 2026-08-12 16:29:28 +02:00
Andras Bacsai
5e7ba47054 test(models): cover finished_at datetime cast 2026-08-12 16:27:33 +02:00
Andras Bacsai
3de6284265 Merge remote-tracking branch 'origin/main' 2026-08-12 16:26:54 +02:00
Andras Bacsai
afca5603b7
fix(ui): remove duplicate metrics tooltip border (#11213) 2026-08-12 16:26:34 +02:00
Andras Bacsai
8e6e2b099a feat(ui): dock configuration warnings in the navigation HUD 2026-08-12 16:24:01 +02:00
Nexmoe
e56905e5c0 fix(ui): remove duplicate metrics tooltip border 2026-08-12 21:01:44 +08:00
Eugene Scheepers
f867a9179e fix(models): add datetime cast for finished_at in ScheduledDatabaseBackupExecution 2026-08-12 12:57:03 +00:00
Andras Bacsai
feb5be3a3c Merge remote-tracking branch 'origin/main' 2026-08-12 14:23:55 +02:00
Yannick Seeger
a052b4b9e5 fix(ui): replace the project layer-2 bar with a page header
The project navbar rendered a single Resources tab that was only ever active
on project.resource.index, a page that never rendered the bar, and rendered
nothing at all without an environment, leaving project and environment
settings with no title.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 14:20:38 +02:00
Timo
dcfad6c608
fix(lang): correct german translation for password reset email (#9680) 2026-08-12 14:17:05 +02:00
Andras Bacsai
03816bce3a chore(workflows): pin lock-threads action to v6.0.2 2026-08-12 14:12:47 +02:00
Yannick Seeger
ef0e7cfa05 fix(ui): drop the empty console canvas from terminal target selection
Target selection now renders as a full-width layer card instead of a narrow
dialog floating in an empty full-height console canvas. The themed console
shell, its viewport height lock, and the console theme selector stay with an
open session, where they belong.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 14:03:22 +02:00
Andras Bacsai
08627795a5 ci(release): standardize production workflows on main
Route production builds, releases, and changelog generation through `main`, update contribution guidance for main/next branch targets, and cover the branch policy in workflow tests.
2026-08-12 13:12:55 +02:00
Andras Bacsai
e2184d30a2
feat(workflows): add pull request branch management workflow (#11193) 2026-08-12 12:58:24 +02:00
Andras Bacsai
12b14bbefd ci(release): support main during production branch rename
Run production builds and changelog generation from both v4.x and main while excluding both branches from staging builds.
2026-08-12 12:53:16 +02:00
Andras Bacsai
8c88f6093a chore(release): bump default version to 4.3.1 2026-08-12 12:27:08 +02:00
Andras Bacsai
ec7659aa59
fix(release): preserve tags when publishing draft releases (#11199) 2026-08-12 12:02:53 +02:00
Andras Bacsai
decf6c7a9a fix(release): preserve tags when publishing draft releases
Upgrade github-script to v8 and pass the release tag and target commit when creating and publishing releases.
2026-08-12 12:02:37 +02:00
Andras Bacsai
54c735b673
fix(ui): expose environment variable settings on mobile (#11198) 2026-08-12 11:52:11 +02:00
Andras Bacsai
4e3def11e3 fix(ui): expose environment variable settings on mobile
Collapse environment variable rows to the key and settings action on small
screens, and let the key open the corresponding details modal.
2026-08-12 11:51:42 +02:00
Andras Bacsai
d662de05d9
fix(ui): raise top bar above open service actions (#11197) 2026-08-12 11:34:34 +02:00
Andras Bacsai
8264129f03 fix(ui): raise top bar above open service actions 2026-08-12 11:32:00 +02:00
drewmt
bfdf3d3d2b fix(api): regenerate basic auth labels after updates 2026-08-12 09:13:47 +03:00
ShadowArcanist
28ceb5a9a8
feat(workflows): add pull request branch management workflow 2026-08-11 22:38:53 +02:00
ShadowArcanist
178b1592fe
chore(workflows): disable branch checks on pr-quality 2026-08-11 21:49:21 +02:00
Andras Bacsai
4b34ac7cab
feat(ui): show two-factor status of team members (#11186) (#11192) 2026-08-11 21:12:47 +02:00
dimon1936
9794ce2686
feat(ui): show two-factor status of team members (#11186)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com>
2026-08-11 21:10:55 +02:00
Andras Bacsai
b12524cda3
internal changes (#11189) 2026-08-11 16:35:23 +02:00
Andras Bacsai
cde9597c09 fix(release): run support image workflows on main 2026-08-11 16:35:03 +02:00
Andras Bacsai
4d58a20f88
internal changes only (#11188) 2026-08-11 16:32:46 +02:00
Andras Bacsai
8bf4ac9c68 fix(release): restrict production workflows to v4.x
Update release documentation and workflow coverage tests for the branch strategy.
2026-08-11 16:32:22 +02:00
Andras Bacsai
e01a676811
internal updates (#11187) 2026-08-11 16:14:08 +02:00
Andras Bacsai
5e0e76df4b feat(release): rebuild stable images from reviewed draft releases
Add manual fix-release validation and stable image rebuilds, inject traceable development versions into SHA builds, and suppress invalid release links for development versions.
2026-08-11 16:11:13 +02:00
Andras Bacsai
091a5689ac
v4.3 (#11106) 2026-08-11 12:26:16 +02:00
Andras Bacsai
d64cbda3e8 fix(profile): remove redundant 2FA enabled badge 2026-08-11 12:18:35 +02:00
Andras Bacsai
1a8a4bb5ef fix(ui): refine overlays, toast actions, and save-state feedback
Improve overlay stacking and positioning, add toast copying, standardize domain labels, and animate unsaved changes while saving.
2026-08-11 12:08:44 +02:00
Andras Bacsai
41b3ed95aa fix(ui): stabilize domain controls and unify resource navigation
Preserve optimistic listbox selections during Livewire saves, refresh service domains after updates, and align application, service, and server navigation layouts.
2026-08-11 11:28:46 +02:00
Andras Bacsai
3f47d41880 feat(ui): improve terminal mobile UX and server status feedback
Add keyboard-aware terminal controls, refine terminal layouts and navigation, surface proxy and Sentinel health warnings, and make avatar uploads update only after successful persistence.
2026-08-11 09:33:11 +02:00
Himanshu Ahuja
419106696a fix(backups): forward per-backup timeout to the ssh timeout wrapper
instant_remote_process() applied its timeout only to Process::timeout(), while the shell-level timeout wrapper around ssh always used the global 3600s default, killing long backups and scheduled tasks at 1h with ssh exit code 255. Also applies the backup timeout to the S3 upload step and makes the default configurable via SSH_COMMAND_TIMEOUT.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 18:28:27 -04:00
Andras Bacsai
32bf1860d4 feat(domains): add structured URL editing and responsive domain controls
Add reusable domain URL parsing and input components, expose per-domain
redirect and indexing controls, and improve application and service domain
layouts across responsive breakpoints.
2026-08-11 00:06:55 +02:00
TehBrian
61a2b183d3
fix(installer): minor grammatical error (#9209) 2026-08-10 18:42:56 +02:00
Andras Bacsai
8cf22d7739 feat(search): preselect first result in resource picker
Add the local UI design system reference and update frontend references to it.
2026-08-10 15:17:26 +02:00