Andras Bacsai
ebfd4d0c1c
Merge remote-tracking branch 'origin/main' into pr-11443-next
...
# Conflicts:
# app/Actions/Server/StartSentinel.php
# app/Livewire/Server/Sentinel.php
# resources/views/livewire/project/shared/storages/all.blade.php
# resources/views/livewire/project/shared/storages/show.blade.php
2026-09-18 12:00:04 +02:00
Andras Bacsai
8a2457da93
feat(storages): support selective archive deletion for backup schedules
...
Allow local and S3 archives to be deleted independently when removing a
volume backup schedule, and consolidate destructive-action layouts with a
shared danger-zone component.
2026-09-17 21:20:06 +02:00
Andras Bacsai
84e80142bc
fix(storages): make volume backup executions responsive on mobile
...
Stack execution details into labeled mobile rows and keep archive paths visible with copy actions.
2026-09-17 19:27:18 +02:00
Andras Bacsai
128939b062
fix(storages): remove host path from storage configuration
2026-09-16 14:24:52 +02:00
Andras Bacsai
011d8bdb2a
fix(storages): keep volume actions on one line
2026-09-16 14:13:44 +02:00
Andras Bacsai
09e9822264
Merge remote-tracking branch 'origin/next' into automation/sync-main-to-next
...
# Conflicts:
# app/Actions/Database/StartDatabase.php
# app/Models/StandaloneClickhouse.php
# app/Models/StandaloneDragonfly.php
# app/Models/StandaloneKeydb.php
# app/Models/StandaloneMariadb.php
# app/Models/StandaloneMongodb.php
# app/Models/StandaloneMysql.php
# app/Models/StandalonePostgresql.php
# app/Models/StandaloneRedis.php
# resources/views/livewire/project/shared/storages/all.blade.php
# tests/Feature/PersistentStorageVolumesLayoutTest.php
# tests/Feature/UserSeederTest.php
2026-09-08 10:02:12 +02:00
Andras Bacsai
08f68016dd
fix(storage): prevent PR suffix dropdown clipping ( #11637 )
2026-09-05 15:58:12 +02:00
🏔️ Peak
4ee460cfd0
chore(storage): remove dead storages show component ( #11615 )
2026-09-03 18:22:18 +02:00
Andras Bacsai
9ef1ab7649
Merge remote-tracking branch 'origin/next' into automation/sync-main-to-next
...
# Conflicts:
# app/Actions/Database/StartDatabase.php
# app/Jobs/ApplicationDeploymentJob.php
# app/Livewire/Project/Shared/EnvironmentVariable/Show.php
# app/Models/Application.php
# app/Models/Service.php
# app/Models/StandaloneClickhouse.php
# app/Models/StandaloneDragonfly.php
# app/Models/StandaloneKeydb.php
# app/Models/StandaloneMariadb.php
# app/Models/StandaloneMongodb.php
# app/Models/StandaloneMysql.php
# app/Models/StandalonePostgresql.php
# app/Models/StandaloneRedis.php
# resources/views/livewire/project/application/heading.blade.php
# resources/views/livewire/project/service/heading.blade.php
# tests/Feature/PersistentStorageVolumesLayoutTest.php
2026-09-02 21:19:57 +02:00
Andras Bacsai
b357522f94
fix(livewire): prevent stale keys and refresh races
...
Use stable identities for dynamic rows and nested components so reordering does not target the wrong item. Scope storage count and volume-list refreshes, preserve PostgreSQL script identity when renaming files, use Livewire-aware destination redirects, and bump the version to 4.3.13.
2026-08-28 09:26:57 +02:00
Andras Bacsai
ca5fcce39b
Reapply "Merge branch 'next' into main"
...
This reverts commit 7bbd91175f .
2026-08-21 12:15:46 +02:00
Andras Bacsai
7bbd91175f
Revert "Merge branch 'next' into main"
...
This reverts commit 2598f3e4c8 , reversing
changes made to 83f1a2e503 .
2026-08-21 12:12:56 +02:00
peaklabs-dev
eb9a422d9b
refactor(ui): rename forms.copy-button to forms.copy-input
2026-08-19 15:11:49 +02:00
Andras Bacsai
937892b3ea
fix(storage): guard volume names and authorize source removal
2026-08-19 13:15:15 +02:00
Andras Bacsai
680a7e892d
fix(storage): clarify source path removal impact
2026-08-18 20:05:09 +02:00
Andras Bacsai
f5f904a403
refactor(storage): separate volumes from directory mounts
2026-08-18 20:01:36 +02:00
Andras Bacsai
a257224bb7
fix(validation): improve private URL handling and error feedback
...
Reject link-local targets even when allowlisted, link private-target errors to endpoint settings, and tighten persistent-volume table widths.
2026-08-14 13:34:00 +02:00
Andras Bacsai
fd5eb3e0cd
feat(project): add icons and improve persistent volume management
...
Add project icon storage and serving with local/S3 support, prevent deletion of compose-managed volumes, and optimize volume backups. Refine project and backup UI components with consistent styling and coverage.
2026-08-13 22:56:52 +02:00
Andras Bacsai
bbb46eca59
fix(ui): scroll backup tables on mobile and use icon actions
...
Keep backup schedule grids full-width with horizontal scroll instead of
hiding columns, and replace volume backup execution Download/Delete
buttons with compact icon actions.
2026-08-07 21:48:01 +02:00
Andras Bacsai
e4fa2b6964
fix(ui): polish mobile layouts, error pages, and volume backups
...
Keep error pages full-viewport, lift the unsaved bar above the
mobile keyboard, make status/heading layouts stack cleanly on small
screens, route service DB backups to volume-backups, and tighten
volume backup grid/forms. Cover with feature tests.
2026-08-06 21:29:26 +02:00
Andras Bacsai
5842d77b81
feat(volume-backups): add service backup UI and polish layouts
...
Add dedicated service volume-backup Livewire pages and routes, wire
shared storage backups for services, and pass S3 trusted hosts into
MinIO resolve options. Also refine breadcrumbs, sticky sidebars,
destination/GitHub layouts, resource filters, and login recovery link.
2026-08-05 15:15:50 +02:00
Andras Bacsai
0312cc8ffb
feat(ui): polish email modal, search loading, and volume tables
...
Move profile email change into a modal with Alpine focus/close handling,
show a loading overlay during command-palette navigation, and adjust
volumes/config-diff grids plus related service/storage UI. Cover with
feature tests for search, profile, storage, and domains.
2026-08-05 14:07:19 +02:00
Andras Bacsai
a7a06aa6c8
feat(ui): polish domains, storage, env vars and resource nav
...
Improve project resource UIs: sort domains by DNS failure, stop re-adding www pairs on refresh, lazy-load storage tabs with counts, tighten env-var tables, keep application tabs active across Livewire polls, unify database type labels, and update related CSS/JS and tests.
2026-08-05 13:50:11 +02:00