Commit Graph

13059 Commits

Author SHA1 Message Date
Andras Bacsai 6e8b4c17f8 Merge pull request #6728 from coollabsio/claude/issue-6715-20250928-1702
fix: prevent quick search modal duplication from keyboard shortcuts
2025-09-29 12:34:34 +02:00
Andras Bacsai ee3f316319 Merge pull request #6727 from coollabsio/claude/issue-6716-20250928-1611
fix: resolve scroll lock issue after closing quick search modal with escape key
2025-09-29 12:30:03 +02:00
Andras Bacsai 502dd72a34 fix(validation): update git:// URL validation to support port numbers and tilde characters in paths 2025-09-29 12:21:15 +02:00
Andras Bacsai a8bdc3bbfe fix(application): increase docker stop timeout from 10 to 30 seconds for better application shutdown handling 2025-09-29 12:16:13 +02:00
Andras Bacsai c98266c09d refactor(application): improve handling of docker compose domains by normalizing keys and ensuring valid JSON structure 2025-09-29 12:14:26 +02:00
Andras Bacsai 249ab06295 refactor(deployment): remove commented-out code and streamline environment variable handling in ApplicationDeploymentJob 2025-09-29 12:05:51 +02:00
Andras Bacsai ed7ecbb49d feat/fix(deployment): implement detection for Laravel/Symfony frameworks and configure NIXPACKS PHP environment variables accordingly 2025-09-29 12:05:14 +02:00
ShadowArcanist 12629b471d Fixed long text on helper popup not wrapping based on screensize 2025-09-29 13:16:00 +05:30
ShadowArcanist dc2929e1f7 Added info toast to let the user know to restart the app after enabling healthcheck
It only let the user know to restart if healthcheck is enabling while the app is in running state
2025-09-29 10:37:27 +05:30
ShadowArcanist 1f5a61227c Replaced old warning text with new callout component + rewritten warning for more clarity 2025-09-29 10:17:30 +05:30
ShadowArcanist 6958bb82b7 Fixed spacing between description text and title on application healthcheck page 2025-09-29 10:08:43 +05:30
ShadowArcanist 48ccfa3124 Added confirmation modal for enabling healtcheck + replaced enable checkbox with a button 2025-09-29 10:07:47 +05:30
ShadowArcanist 64af66ab94 Added dropdown with http and http scheme options for application Healthcheck 2025-09-29 08:37:53 +05:30
ShadowArcanist 56beced4d2 Added dropdown with GET and POST options for application Healthcheck 2025-09-29 08:35:02 +05:30
ShadowArcanist 8884ac378d Removed /ping from checkhealth on traccar service
Fixes no available server error
2025-09-29 04:21:17 +05:30
Andras Bacsai cd2d4070d3 fix(application): reduce docker stop timeout from 30 to 10 seconds for improved application shutdown efficiency 2025-09-28 23:11:58 +02:00
Andras Bacsai 810ba3dd9e feat(validation): enhance ValidGitRepositoryUrl to support additional safe characters and add comprehensive unit tests for various Git repository URL formats 2025-09-28 22:18:21 +02:00
Andras Bacsai e5f13fb363 chore(workflows): update Claude GitHub Action configuration to support new event types and improve permissions 2025-09-28 22:18:06 +02:00
Cinzya 8b9f454c03 fix(ui): update docker registry image helper text for clarity 2025-09-28 20:11:51 +02:00
claude[bot] 81466d956e fix: prevent quick search modal duplication from keyboard shortcuts
- Moved global search component from navbar to main app layout
- Fixed issue where navbar was included twice (mobile & desktop)
- Created single instance that handles all keyboard shortcuts
- Added search button in navbar that triggers global search modal
- Resolves issue where two modals opened when using Ctrl+K, Cmd+K, Ctrl+/, Cmd+/

Fixes #6715

Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
2025-09-28 17:05:56 +00:00
claude[bot] ecd87d1ec2 fix: resolve scroll lock issue after closing quick search modal with escape key
- Replace x-trap.inert.noscroll with manual scroll management using x-trap.inert + x-init watcher
- Add explicit scroll restoration in closeModal() method
- Fixes issue where escape key after keyboard shortcut opening prevented page scrolling

Fixes #6716

Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
2025-09-28 16:13:02 +00:00
Andras Bacsai 01c678053d fix(configuration-checker): update message to clarify redeployment requirement for configuration changes 2025-09-28 09:58:05 +02:00
nikita 8a36bed032 add change dynamic theme color 2025-09-28 04:20:20 +06:00
Evan Schleret 526b956dc6 feat: Add mail environment variables to docmost.yaml 2025-09-27 04:00:56 +02:00
ShadowArcanist aea61bcb7a Fixed server pub base url for elastic kibana service 2025-09-26 20:56:45 +05:30
Andras Bacsai d81ed86920 refactor(deployment): improve environment variable handling in ApplicationDeploymentJob 2025-09-26 15:17:42 +02:00
Andras Bacsai 320a7c97f9 refactor(tests): simplify matchWatchPaths tests and update implementation for better clarity 2025-09-26 14:33:18 +02:00
Andras Bacsai a1f865c1fd feat(application): add normalizeWatchPaths method to improve watch path handling 2025-09-26 13:17:21 +02:00
Andras Bacsai 54f6813f29 feat(application): enhance watch path parsing to support negation syntax 2025-09-26 13:05:32 +02:00
Andras Bacsai 72619cbd36 Merge pull request #6572 from sepcnt/next
fix(socialite): add custom base URL support for GitLab provider in OAuth settings
2025-09-26 13:02:21 +02:00
Andras Bacsai 8b4aa7f31d chore(application): remove debugging statement from loadComposeFile method 2025-09-26 13:00:12 +02:00
Andras Bacsai 2a3a46c337 feat(application): add conditional .env file creation for Symfony apps during PHP deployment 2025-09-26 09:17:25 +02:00
Andras Bacsai bfd5e56cc8 feat(dev-seeders): add PersonalAccessTokenSeeder to create development API tokens 2025-09-26 09:03:24 +02:00
Andras Bacsai f0b231b5db fix(models): update sorting of scheduled database backups to order by creation date instead of name 2025-09-26 08:24:38 +02:00
Scan 0dc67ffd3d refactor: volumes set back to ./pds-data:/pds 2025-09-25 18:52:47 -04:00
Scan 5866820385 fix: domain on coolify 2025-09-25 18:52:47 -04:00
Scan ecf575e781 fix: make email envs not required 2025-09-25 18:52:47 -04:00
Scan 1f8b24a11d fix: healthcheck doesn’t need to be 5s 2025-09-25 18:52:47 -04:00
Scan 3a51b5e908 feat: make the other email env also required 2025-09-25 18:52:47 -04:00
Scan a33a753e5f fix: add back template info 2025-09-25 18:52:47 -04:00
Scan 0225c486ff fix: both email envs are needed in order for the PDS to start, so set the other one as required 2025-09-25 18:52:47 -04:00
Scan 5b1485a04b feat: not many know how to setup this without reading pds docs 2025-09-25 18:52:47 -04:00
Scan 2250c4a693 fix: remove the SERVICE_EMAIL_ADMIN and make it normal 2025-09-25 18:52:47 -04:00
Scan 82df0b29fe feat: make an empty pds.env file to trick pdsadmin into working correctly
This way we don't need the very long command

Credits: @madmalkav
2025-09-25 18:52:47 -04:00
Scan 1d85177ce6 fix: syntax error on vars
Co-authored-by: Mario Neuhold <mario.neuhold@proton.me>
2025-09-25 18:52:47 -04:00
Scan 3fc3058439 feat: Add Email Envs, Install more required packages by pdsadmin 2025-09-25 18:52:47 -04:00
Scan adb46ed030 fix: now it automatically generates the JWT secret and the PLC rotation key 2025-09-25 18:52:47 -04:00
Scan d83a5763c6 fix: add back template info 2025-09-25 18:52:47 -04:00
Scan a9ad8ed824 fix: Bluesky PDS template finally works normally 2025-09-25 18:52:47 -04:00
Scan 7b00a85197 fix: Bluesky PDS template
If it works, it works, don't touch it 😭
2025-09-25 18:52:47 -04:00