Commit Graph
14326 Commits
Author SHA1 Message Date
AlexandGitHub 5685e0e649 chore(service): upgrade uptime kuma to version 2 (#7258) 2026-01-04 17:58:01 +01:00
Felipe YousoroandGitHub a639d9e0d9 feat(lang): update portuguese language keys (#7020) 2026-01-04 17:47:38 +01:00
Murat AslanandGitHub aee48ea828 fix(service): correct POSTGRES_HOST in freshrss (#7759) 2026-01-04 17:41:25 +01:00
Muhammed Mustafa AKŞAMandGitHub cbf412ea35 fix: add datetime cast to finished_at column (#7418) 2026-01-04 17:23:22 +01:00
ShadowArcanistandGitHub cc3e39db1f feat(ui): show server name on resource card (#7417) 2026-01-04 17:19:01 +01:00
peaklabs-dev 8ba253dcd9 chore(services): update service-templates.json 2026-01-04 17:16:32 +01:00
luo jiyinandGitHub ac490a0ee0 chore(docker): add healthchecks to dev services (#7856) 2026-01-04 17:01:26 +01:00
DatenschmutzandGitHub d08f8e96f8 feat(services): update authentik (#7380) 2026-01-04 16:46:50 +01:00
Pushkar GuptaandGitHub 4c5b38759d feat(lang): add missing chinese translation keys (#7477) 2026-01-04 16:37:10 +01:00
9b6d1613ed fix(docs): remove incorrect uuid format in openapi spec (#7419)
Co-authored-by: 🏔️ Peak <122374094+peaklabs-dev@users.noreply.github.com>
2026-01-04 16:16:19 +01:00
peaklabs-dev dc6ef3d231 fix: APP_NAME in development
- using a different APP_NAME for development might seem like a good idea but it is annoying and causes issues when debugging, especially with Redis as it is used as a key prefix
2026-01-04 14:33:11 +01:00
peaklabs-dev dcdb91afaf chore(deps): update composer and node dependencies 2026-01-04 14:30:50 +01:00
Andras BacsaiandGitHub e4e0618cea perf(server): optimize destinationsByServer query (#7854) 2026-01-02 19:53:46 +01:00
Andras BacsaiandGitHub dd7962885c fix: use original_server for log drain config in generate_compose_file (#7619) 2026-01-02 17:12:41 +01:00
Andras Bacsai 7e73058b0a chore: update versions.json for consistency across environments 2026-01-02 17:10:50 +01:00
Andras BacsaiandGitHub 27bc72ede1 chore: update contributors guide (#7807) 2026-01-02 17:07:16 +01:00
Andras Bacsai 63380d27c7 fix(service): prevent public toggle from saving entire database form
The instantSave method for the 'Make it publicly available' checkbox was
calling submitDatabase(), which saved all form fields. This caused
unintended saves when only toggling the public visibility. The
syncDatabaseData() call already handles saving the public toggle state.
2026-01-02 16:59:20 +01:00
Andras BacsaiandGitHub a4cef981fe fix(templates): use FQDN instead of URL for Weblate site domain (#7827) 2026-01-02 16:57:59 +01:00
Andras BacsaiandGitHub e158963f82 feat(templates): update Postgresus to Databasus and bump Docker Image (#7799) 2026-01-02 16:57:44 +01:00
Andras BacsaiandGitHub b6d28498f9 Update Rybbit service images to v2.2.3 (#7778) 2026-01-02 16:57:08 +01:00
Andras BacsaiandGitHub a78c6edb93 feat(template): mage-ai (#7705) 2026-01-02 16:56:53 +01:00
Andras Bacsai 29c62cb38f fix(service): use database UUID for ServiceDatabase proxy container name
The proxy container was incorrectly named using the service UUID instead
of the database UUID, causing proxy logs to query the wrong container.
Each ServiceDatabase should have its own uniquely named proxy container.
2026-01-02 16:49:24 +01:00
Andras BacsaiandGitHub f53229b7af feat: add ServiceDatabase restore/import support (#7540) 2026-01-02 16:32:27 +01:00
Andras Bacsai 796bb3a19d feat: Refactor service database management and backup functionalities
- Introduced a new sidebar component for service database navigation.
- Updated routes for database import and backup functionalities.
- Refactored the database import view to improve clarity and maintainability.
- Consolidated service application and database views into a more cohesive structure.
- Removed deprecated service application view and integrated its functionalities into the service index.
- Enhanced user experience with modal confirmations for critical actions.
- Improved code readability and organization across various components.
2026-01-02 16:29:48 +01:00
luojiyin a38717810c perf(server): optimize destinationsByServer query
Replace in-memory filtering with database-level query in
Server::destinationsByServer(). Previously loaded all team servers
into memory before filtering by ID. Now uses findOrFail() to query
directly at the database level.
2026-01-02 22:09:38 +08:00
Andras BacsaiandGitHub 48afa97ab9 feat: add Sessy as one-click service (#7851) 2026-01-02 14:41:48 +01:00
Andras BacsaiandClaude Haiku 4.5 7ea4191aac feat: add Sessy as one-click service
Add email observability platform Sessy to the service catalog with auto-generated HTTP Basic Auth credentials and SQLite storage.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-02 14:38:19 +01:00
Andras Bacsai 9466ad4a48 fix(service): handle missing service database and redirect to configuration 2026-01-02 13:46:53 +01:00
Andras Bacsai 360a82ec5d Merge branch 'next' into feat/servicedatabase-restore 2026-01-02 13:45:15 +01:00
Andras BacsaiandGitHub 009b4e7d48 fix(settings): fix 404 on /settings for root user on cloud (#7785) 2026-01-02 13:18:07 +01:00
Andras BacsaiandGitHub b448b08058 fix: prevent metric charts from freezing on page navigation (#7848) 2026-01-02 13:13:45 +01:00
Andras BacsaiandGitHub 6cdda5427a Fix: Trim whitespace from domain input in instance settings (#7837) 2026-01-02 13:12:11 +01:00
Andras BacsaiandClaude Opus 4.5 399b0130bc fix: remove livewire:init wrapper from server charts event listeners
The livewire:init event fires before inline scripts execute in Livewire
components, so wrapping Livewire.on() in document.addEventListener('livewire:init')
prevents the callback from ever firing, breaking chart data updates.

This removes the wrapper to match the working pattern in metrics.blade.php.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 13:11:16 +01:00
Andras BacsaiandClaude Haiku 4.5 a8aa452475 fix: prevent metric charts from freezing when navigating with wire:navigate
Wraps inline chart initialization scripts in IIFEs to create local scope for variables. This prevents "Identifier has already been declared" errors when Livewire's SPA navigation re-executes scripts, allowing smooth navigation between metrics pages without page refresh.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-02 12:36:17 +01:00
claude[bot]andAndras Bacsai 5b6074c38a Move FQDN trim before validation in submit() method
The trim operation was happening after validation, which meant
whitespace was counted toward the max:255 validation rule. Now
input is normalized before validation, matching the pattern used
in Application and Service components.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
2026-01-02 11:16:52 +00:00
Andras BacsaiandGitHub 006e787e2a feat(logs): Add loading indicator to download all logs buttons (#7847) 2026-01-02 12:05:14 +01:00
Andras BacsaiandGitHub 4d4254b591 claude fix test (#7825) 2026-01-02 12:04:23 +01:00
Andras BacsaiandClaude Haiku 4.5 a980fd460a feat(logs): Add loading indicator to download all logs buttons
Add visual feedback when downloading all logs in both container and deployment log views. Users now see an animated spinner and "Downloading..." text, preventing multiple concurrent downloads and improving UX during long operations.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-02 12:04:17 +01:00
Andras BacsaiandClaude Opus 4.5 b33962bf82 chore: remove unused $server property and add missing import
- Remove unused $server property and Server import from Advanced.php
- Add proper import for UpdateStripeCustomerEmailJob in User.php

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 15:42:21 +01:00
Andras BacsaiandGitHub f6a59fa2dc fix(workflow): remove 'labeled' event from issue triggers and clean up permissions (#7836) 2026-01-01 12:11:32 +01:00
Andras Bacsai 8be1a9b5de fix(workflow): remove 'labeled' event from issue triggers and clean up permissions 2026-01-01 12:11:13 +01:00
Andras BacsaiandGitHub b13c6c2517 fix(workflow): update permissions for Claude to write access (#7835) 2026-01-01 12:08:41 +01:00
Andras Bacsai 10bac4b5a3 fix(workflow): update permissions for Claude to write access 2026-01-01 12:08:18 +01:00
Andras BacsaiandGitHub 288f4e3e8e fix(workflow): update Claude action to use claude_args for model configuration (#7834) 2026-01-01 12:04:27 +01:00
Andras Bacsai bb1681e86e fix(workflow): remove dangerously-skip-permissions from Claude args 2026-01-01 12:04:13 +01:00
Andras Bacsai 9f333c37f4 fix(workflow): update Claude action to use claude_args for model configuration 2026-01-01 12:03:21 +01:00
Andras BacsaiandGitHub 7877ba9304 fix(workflow): update prompt for Claude to include 'ultrathink' for issue analysis (#7833) 2026-01-01 11:59:27 +01:00
Andras Bacsai 791cf7aace fix(workflow): update prompt for Claude to include 'ultrathink' for issue analysis 2026-01-01 11:58:58 +01:00
Andras BacsaiandGitHub d474a6cb8b fix(workflow): update prompt for Claude to provide default instructions on issue labeling (#7832) 2026-01-01 11:53:36 +01:00
Andras Bacsai e5116f9f7e fix(workflow): update prompt for Claude to provide default instructions on issue labeling 2026-01-01 11:53:11 +01:00