 Mauricio SiuandGitHub
|
a01ace12e8
|
Merge pull request #3434 from bdkopen/update-subdependencies
chore: Resolve CVEs by Updating `swagger-react-ui` & `octokit` Sub-dependencies
|
2026-02-08 21:01:24 -06:00 |
|
 Mauricio SiuandGitHub
|
24c022f837
|
Merge pull request #3647 from Dokploy/2659-upgrading-dokploy-admin-resulted-in-bad-gateway-500-consistently
feat(dokploy): add wait-for-postgres script and update Dockerfile and…
|
2026-02-08 16:22:47 -06:00 |
|
 Mauricio SiuandGitHub
|
79e02483ad
|
Merge pull request #3643 from Dokploy/fix/add-migration-command-on-start
feat(migration): add migration entry point and update start script
|
2026-02-08 03:19:48 -06:00 |
|
 Mauricio SiuandGitHub
|
7ad09c0d0d
|
Merge pull request #3642 from Dokploy/3469-multiple-preview-deployments-regression-in-v026x-same-as-1198
3469 multiple preview deployments regression in v026x same as 1198
|
2026-02-08 01:53:41 -06:00 |
|
 Mauricio SiuandGitHub
|
a897fe6115
|
Merge pull request #3640 from Dokploy/3636-bug-build-server-env-file-creation-fails---no-such-file-or-directory-on-remote-build-server
3636 bug build server env file creation fails no such file or directory on remote build server
|
2026-02-07 23:35:22 -06:00 |
|
 Mauricio SiuandGitHub
|
4bc494e009
|
Merge pull request #3637 from Dokploy/3392-conflict-between-daily-docker-cleanup-and-volume-backup-turn-off-container-during-backup
3392 conflict between daily docker cleanup and volume backup turn off container during backup
|
2026-02-07 23:03:24 -06:00 |
|
 Mauricio SiuandGitHub
|
f4b5a589b6
|
Merge pull request #3635 from Dokploy/3313-traefik-loses-all-bridge-network-connections-when-modifying-port-mappings-or-toggling-dashboard
feat(traefik): implement reconnectServicesToTraefik function
|
2026-02-07 19:44:41 -06:00 |
|
 Mauricio SiuandGitHub
|
16359e21a2
|
Merge pull request #3624 from horsley/fix/setup-import-side-effect
fix: avoid database connection during setup by using native exec
|
2026-02-07 15:53:27 -06:00 |
|
 Mauricio SiuandGitHub
|
9451958193
|
Merge pull request #3632 from Dokploy/1591-gitea-git-provider-fails-after-the-authorize-application-stage-self-hosted-on-private-network
feat(gitea): add optional internal URL for Gitea integration
|
2026-02-07 13:01:37 -06:00 |
|
 Mauricio SiuandGitHub
|
325a0aeedf
|
Merge pull request #3631 from Dokploy/3223-dokploy-selfhosted-gitlab-ce-selfhosted-error-postgre
feat(gitlab): add optional internal URL for GitLab integration
|
2026-02-07 12:54:29 -06:00 |
|
 Mauricio SiuandGitHub
|
e4c440b265
|
Merge pull request #3627 from Dokploy/3583-dokploy-traefik-config-editor-does-not-allow-valid-traefik-config-to-be-saved
feat(traefik): add option to skip YAML validation for Go templating
|
2026-02-07 02:17:03 -06:00 |
|
 Mauricio SiuandGitHub
|
5b48e45536
|
Merge pull request #3626 from Dokploy/3535-container-creation-fails-after-vps-restart-bind-source-path-does-not-exist
feat(logs): display error messages for containers in dashboard logs
|
2026-02-07 02:11:55 -06:00 |
|
 Mauricio SiuandGitHub
|
8ba26f01e3
|
Merge pull request #3625 from Dokploy/2842-deployment-stuck-with-remote-server
2842 deployment stuck with remote server
|
2026-02-07 01:55:45 -06:00 |
|
 Mauricio SiuandGitHub
|
c0328ab63f
|
Merge pull request #3623 from Dokploy/3506-deployment-queue-gets-stuck-when-application-is-deleted-while-deployment-task-is-processing
feat(dependencies): update bullmq and related packages to version 5.67.3
|
2026-02-07 01:48:07 -06:00 |
|
 Mauricio SiuandGitHub
|
3750cdab44
|
Merge pull request #3618 from Dokploy/feat/add-ui-to-show-unhealthy-status-logs
feat(logs): enhance container status display in logs
|
2026-02-07 00:13:44 -06:00 |
|
 Mauricio SiuandGitHub
|
3e64647d0d
|
Merge pull request #3617 from Dokploy/fix/add-missing-field-created-invitation-table
feat(database): add created_at column to invitation table and update …
|
2026-02-06 23:48:41 -06:00 |
|
 Mauricio SiuandGitHub
|
f4ad3dae35
|
Merge pull request #3557 from vtomasr5/traefik-3.6.7-everywhere
fix: use the same traefik version everywhere
|
2026-02-06 23:32:09 -06:00 |
|
 Mauricio SiuandGitHub
|
85a8ec8ba9
|
Merge pull request #3616 from Dokploy/fix/add-loader-and-toast-success-when-traefik-loss-connection
feat(health-check): implement health check hook for post-mutation val…
|
2026-02-06 23:30:10 -06:00 |
|
 Mauricio SiuandGitHub
|
35a7445a09
|
Merge pull request #3614 from Dokploy/3562-domain-enabled-services-lose-connectivity-to-other-compose-services-missing-default-network
refactor(network-service): enhance network addition logic to include …
|
2026-02-06 22:59:26 -06:00 |
|
 Mauricio SiuandGitHub
|
4eae1a5c14
|
Merge pull request #3608 from Dokploy/3532-dokploy-is-not-updating
refactor(settings): update dokploy image handling during service update
|
2026-02-06 21:43:22 -06:00 |
|
 Mauricio SiuandGitHub
|
97f1105cf4
|
Merge pull request #3594 from Dokploy/copilot/add-network-configuration-tab
Add missing Network configuration to Swarm Settings
|
2026-02-05 23:18:54 -06:00 |
|
 Mauricio SiuandGitHub
|
fa0c2ec5e3
|
Merge pull request #3582 from bdkopen/update-hono
chore: update `hono` to resolve 9 CVEs
|
2026-02-05 23:07:40 -06:00 |
|
 Mauricio SiuandGitHub
|
af87614cb0
|
Merge pull request #3606 from Dokploy/3403-volume-backup-restart-fails-for-private-registry-images-missing---with-registry-auth
refactor(backup): replace docker service scale with update command
|
2026-02-05 15:45:50 -06:00 |
|
 Mauricio SiuandGitHub
|
5d3c05d291
|
Update package.json
|
2026-02-05 15:14:31 -06:00 |
|
 Mauricio SiuandGitHub
|
40accfbf60
|
Merge pull request #3603 from Dokploy/3581-duplicating-a-database-fails-with-unique-constraint-violation-backup_appname_unique
fix(project): include appName in backup processing
|
2026-02-05 15:03:53 -06:00 |
|
 Mauricio SiuandGitHub
|
7ae3d7d906
|
Merge pull request #3512 from mhbdev/resend-provider-for-notifications
feat: add resend notification functionality
|
2026-02-05 15:01:10 -06:00 |
|
 Mauricio SiuandGitHub
|
ca7d3f8cb3
|
Merge pull request #3599 from Dokploy/copilot/fix-postgres-deployment-port-conflict
fix: add port conflict validation for database external ports
|
2026-02-05 02:31:20 -06:00 |
|
 Mauricio SiuandGitHub
|
38265fd921
|
Merge pull request #3600 from Dokploy/feat/introduce-license-key-pay
Feat/introduce license key pay
|
2026-02-05 02:19:31 -06:00 |
|
 Mauricio SiuandGitHub
|
1e7522d173
|
Merge pull request #3580 from Bima42/fix/mistral-modal-require-bearer
fix: double bearer for mistral provider
|
2026-02-02 10:30:15 -06:00 |
|
 Mauricio SiuandGitHub
|
c31e970172
|
Merge pull request #3573 from bdkopen/update-next
chore: update Next to resolve 3 CVEs
|
2026-02-01 19:57:05 -06:00 |
|
 Mauricio SiuandGitHub
|
fa201a5a96
|
Update package.json
|
2026-01-31 04:35:39 -06:00 |
|
 Mauricio SiuandGitHub
|
431ad914f8
|
Merge pull request #3568 from Dokploy/copilot/fix-swarm-settings-test-commands
Fix swarm health check test commands not persisting
|
2026-01-31 03:21:20 -06:00 |
|
 Mauricio SiuandGitHub
|
385a494c83
|
Merge pull request #3556 from vtomasr5/fix-saving-swarm-settings-placement-preferences
fix: Save Placement button not working for Preferences in Swarm settings
|
2026-01-31 03:18:41 -06:00 |
|
 Mauricio SiuandGitHub
|
9e80bf45d0
|
Merge pull request #3567 from Dokploy/fix/security-GHSA-wmqj-wr9q-327p
feat(schema): enhance appName validation across database schemas with…
|
2026-01-31 03:06:56 -06:00 |
|
 Mauricio SiuandGitHub
|
20226a300c
|
Merge pull request #3256 from luojiyin1987/fix/dockerfile-cmd-format
Fix/dockerfile cmd format
|
2026-01-28 09:57:07 -06:00 |
|
 Mauricio SiuandGitHub
|
5f5c4f0e18
|
Merge branch 'canary' into fix/dockerfile-cmd-format
|
2026-01-28 09:55:56 -06:00 |
|
 Mauricio SiuandGitHub
|
c579dbeb1c
|
Merge pull request #3540 from Dokploy/3491-ssl-certificate-issuance-broken-with-inwx
chore(traefik): update Traefik version to 3.6.7 in setup scripts
|
2026-01-28 00:18:17 -06:00 |
|
 Mauricio SiuandGitHub
|
b9419ed5f1
|
Merge pull request #3539 from Dokploy/3493-when-adding-a-git-repository-as-a-provider-spaces-in-the-repo-name-break-the-repo-selection
feat(bitbucket): add optional slug field for repositories and update …
|
2026-01-28 00:14:21 -06:00 |
|
 Mauricio SiuandGitHub
|
ec6849205a
|
Merge pull request #3537 from Dokploy/3510-commit-message-is-wrong-when-using-remote-builder
fix(application): update commit info extraction to include appName an…
|
2026-01-27 21:47:19 -06:00 |
|
 Mauricio SiuandGitHub
|
5c89973cc2
|
Merge pull request #3385 from stripsior/chore/bump-postgres
chore(databases): bump default postgres version while creating to 18
|
2026-01-27 21:18:50 -06:00 |
|
 Mauricio SiuandGitHub
|
4e8cdfbc80
|
Merge pull request #3447 from pluisol/feature/pushover-notifications
feat: add Pushover notification provider
|
2026-01-27 21:16:36 -06:00 |
|
 Mauricio SiuandGitHub
|
d0ea8b5283
|
Merge pull request #3504 from Bima42/fix/3503-changing-server-domain-fail-with-only-mail
fix: zod object for assign domain
|
2026-01-27 13:41:05 -06:00 |
|
 Mauricio SiuandGitHub
|
060a053fdb
|
Merge pull request #3527 from p8008d/fix/profile-firstname-update
fix: profile firstName field not updating
|
2026-01-27 13:39:32 -06:00 |
|
 Mauricio SiuandGitHub
|
304069d3c8
|
Merge pull request #3530 from Dokploy/fix/prevent-send-malicious-bash
feat(wss): add directory validation for WebSocket server log paths
|
2026-01-27 09:57:11 -06:00 |
|
 Mauricio SiuandGitHub
|
f3bb56910a
|
Merge pull request #3529 from Dokploy/fix/prevent-send-malicious-bash
fix(wss): add container ID validation to enhance security in WebSocke…
|
2026-01-27 09:21:06 -06:00 |
|
 Mauricio SiuandGitHub
|
6fdb2e4a21
|
Merge pull request #3528 from Dokploy/fix/prevent-send-malicious-bash
Fix/prevent send malicious bash
|
2026-01-27 09:00:11 -06:00 |
|
 Mauricio SiuandGitHub
|
bc6647071f
|
Merge pull request #3501 from Dokploy/open-core-model
feat(license): introduce proprietary license and update core license …
|
2026-01-21 12:59:22 -06:00 |
|
 Mauricio SiuandGitHub
|
9714695d5a
|
Merge pull request #3500 from Dokploy/security/fix-frame-hijacking
feat(config): add security headers to enhance application security
|
2026-01-21 11:53:37 -06:00 |
|
 Mauricio SiuandGitHub
|
b902c160a2
|
Merge pull request #3496 from Dokploy/3449-security-hardcoded-token-authentication-for-a-postgres-db
feat(db): enhance database configuration with environment variable su…
|
2026-01-21 06:32:17 -06:00 |
|
 Mauricio SiuandGitHub
|
f334e89108
|
Merge pull request #3395 from Konders/fix/environment-access-fallback
fix: allow users to open projects with accessible environments
|
2026-01-21 04:29:50 -06:00 |
|
 Mauricio SiuandGitHub
|
6c2457907f
|
Merge pull request #3484 from mikaoelitiana/3483-fix-ellipse
fix: break long project description to avoid ellipse shift
|
2026-01-21 04:05:19 -06:00 |
|
 Mauricio SiuandGitHub
|
f3f52c21ab
|
Merge pull request #3488 from Dokploy/feat/hide-builder-if-docker-provider-selected
feat(dashboard): hide builder section for Docker source type
|
2026-01-20 09:34:56 -06:00 |
|
 Mauricio SiuandGitHub
|
9a7b7c0c23
|
Merge pull request #3486 from Dokploy/feat/convert-swarm-settings-into-form
Feat/convert swarm settings into form
|
2026-01-20 09:21:52 -06:00 |
|
 Mauricio SiuandGitHub
|
5aa5b5538c
|
Merge pull request #3448 from amirhmoradi/patch-1
Delete apps/dokploy/drizzle/0057_damp_prism.sql
|
2026-01-20 03:38:15 -06:00 |
|
 Mauricio SiuandGitHub
|
49e52ac674
|
Merge pull request #3479 from Bima42/feat/3475-make-projects-clickable
feat: make projects clickable in breadcrumbs
|
2026-01-20 03:36:58 -06:00 |
|
 Mauricio SiuandGitHub
|
2a8387bcc2
|
Merge pull request #3460 from bdkopen/remove-lefthook-and-commitlint
Remove lefthook and commitlint
|
2026-01-20 03:36:28 -06:00 |
|
 Mauricio SiuandGitHub
|
240e5cb12f
|
Merge pull request #3462 from Dokploy/activate-monitoring-on-remote-servers-cloud-version
feat(server): add monitoring configuration for cloud setup
|
2026-01-16 01:11:24 -06:00 |
|
 Mauricio SiuandGitHub
|
2760c16ade
|
Merge pull request #3457 from Dokploy/copilot/fix-envs-in-stack-compose
Fix environment variable resolution for Stack compose deployments
|
2026-01-16 01:11:06 -06:00 |
|
 Mauricio SiuandGitHub
|
3e5a189177
|
Merge pull request #3455 from Dokploy/3454-subscribe-issue
chore: update dokploy version to v0.26.5 and modify Stripe session cr…
|
2026-01-15 09:23:45 -06:00 |
|
 Mauricio SiuandGitHub
|
b965dedd7d
|
Merge pull request #3407 from mhbdev/fix-ui-deployments-page
UI responsiveness in Deployments tab
|
2026-01-12 10:14:32 -06:00 |
|
 Mauricio SiuandGitHub
|
2b779f9fc6
|
Merge pull request #3444 from Dokploy/feat/add-railpack-selector-version
feat(build): add Railpack version selection with manual input option
|
2026-01-12 09:49:25 -06:00 |
|
 Mauricio SiuandGitHub
|
8f95546535
|
Merge pull request #3410 from vikyw89/canary
fix: admin permission frontend side, should be able to see what owner can see
|
2026-01-12 09:32:28 -06:00 |
|
 Mauricio SiuandGitHub
|
8b370d4f7b
|
Merge pull request #3370 from krishna2206/fix/gemini-ai-error
fix(selectAIProvider): add authorization header for Gemini provider
|
2026-01-12 09:28:21 -06:00 |
|
 Mauricio SiuandGitHub
|
1ed941b17c
|
Merge pull request #3409 from mhbdev/auto-password-generator
Added a built-in password generator to the shared input
|
2026-01-12 09:21:28 -06:00 |
|
 Mauricio SiuandGitHub
|
4383e46686
|
Merge pull request #3290 from amirhmoradi/claude/update-dockerfile-deps-WD7Lw
feat: Update build dependencies to their latest versions
|
2026-01-12 09:05:34 -06:00 |
|
 Mauricio SiuandGitHub
|
60d69d2915
|
Delete .claude/settings.local.json
|
2026-01-12 09:03:09 -06:00 |
|
 Mauricio SiuandGitHub
|
831a1815cf
|
Merge pull request #3389 from tanmay-pathak/preview-deploy-rebuild
feat(preview): ✨ add manual rebuild option for previews
|
2026-01-12 09:01:01 -06:00 |
|
 Mauricio SiuandGitHub
|
7921f754fd
|
Merge pull request #3427 from bdkopen/remove-@nerimity/mimiqueue
chore: uninstall `@nerimity/mimiqueue`
|
2026-01-12 08:44:24 -06:00 |
|
 Mauricio SiuandGitHub
|
0c0944d221
|
Update package.json
|
2026-01-11 22:16:50 -06:00 |
|
 Mauricio SiuandGitHub
|
d490111a58
|
Merge pull request #3441 from Dokploy/3260-dokploy-automatically-updates-itself-but-automated-updates-are-disabled-in-the-settings
chore(dependencies): update semver to version 7.7.3 and add @types/se…
|
2026-01-11 22:16:09 -06:00 |
|
 Mauricio SiuandGitHub
|
ccfd7f5189
|
Merge pull request #3439 from Dokploy/3102-web-server-backup-keep-the-latest-not-working
feat(backup): add functionality to keep the latest N backups after ru…
|
2026-01-11 20:44:39 -06:00 |
|
 Mauricio SiuandGitHub
|
10c0de9d5f
|
Merge pull request #3431 from Dokploy/copilot/fix-invalid-link-view-repository
Fix GitLab "View Repository" link to use full path namespace and custom URL
|
2026-01-11 20:29:10 -06:00 |
|
 Mauricio SiuandGitHub
|
2b0ae65f71
|
Merge pull request #3438 from Dokploy/feat/add-invoices-billing
Feat/add invoices billing
|
2026-01-11 20:25:21 -06:00 |
|
 Mauricio SiuandGitHub
|
068deecb61
|
Merge pull request #3401 from bdkopen/remove-hi-base32-package
chore: uninstall `hi-base32` package
|
2026-01-05 22:44:50 -06:00 |
|
 Mauricio SiuandGitHub
|
9aa03efd13
|
Merge pull request #3402 from bdkopen/remove-otpauth-package
chore: uninstall `otpauth` package
|
2026-01-05 22:44:37 -06:00 |
|
 Mauricio SiuandGitHub
|
13ad8cb846
|
Merge pull request #3371 from mcfdez/feat/solid-color-avatars
feat: add solid colors for avatar
|
2026-01-04 11:07:13 -06:00 |
|
 Mauricio SiuandGitHub
|
9498fbeff3
|
Update package.json
|
2025-12-31 00:28:03 -06:00 |
|
 Mauricio SiuandGitHub
|
d2aa60ddf7
|
Update package.json
|
2025-12-30 23:53:30 -06:00 |
|
 Mauricio SiuandGitHub
|
58b75205af
|
Merge pull request #3327 from Dokploy/refactor/separate-settings-from-users-table
refactor(settings): migrate user settings to webServerSettings schema…
|
2025-12-28 13:21:55 -06:00 |
|
 Mauricio SiuandGitHub
|
260efdc2bb
|
Merge pull request #3353 from bdkopen/remove-rotating-file-stream
chore: uninstall `rotating-file-stream`
|
2025-12-28 13:09:34 -06:00 |
|
 Mauricio SiuandGitHub
|
e4384075f2
|
Merge pull request #3341 from dpulpeiro/fix/stack-registry-auth
fix: pass registry auth to stack deploy
|
2025-12-25 03:29:33 -06:00 |
|
 
|
10c4f882a5
|
Update packages/server/src/services/web-server-settings.ts
Co-authored-by: Copilot <[email protected]>
|
2025-12-21 01:44:46 -06:00 |
|
 Mauricio SiuandGitHub
|
84e0f5856b
|
Merge pull request #3164 from difagume/fix/log-warning-detection
fix(docker-logs): fix warning symbol detection
|
2025-12-20 23:02:00 -06:00 |
|
 Mauricio SiuandGitHub
|
2bfa4643fc
|
Merge pull request #3186 from divaltor/slider-resources
feat(resources): Add number component to have better UX control over Docker resources
|
2025-12-20 22:56:54 -06:00 |
|
 Mauricio SiuandGitHub
|
8c7bc82712
|
Merge pull request #3323 from Dokploy/copilot/fix-shell-command-issue
fix: quote registry username in docker login to prevent shell variable expansion
|
2025-12-20 21:24:57 -06:00 |
|
 Mauricio SiuandGitHub
|
67725759e6
|
Merge pull request #3318 from Dokploy/copilot/fix-perplexity-ai-models-endpoint
Fix Perplexity AI provider models endpoint by returning hardcoded model list
|
2025-12-20 13:34:55 -06:00 |
|
 Mauricio SiuandGitHub
|
7c53a3ef75
|
Merge pull request #3316 from Dokploy/feat/add-admin-creation-projects
fix: update project handling permissions to include admin role
|
2025-12-19 23:26:44 -06:00 |
|
 Mauricio SiuandGitHub
|
db97de2a39
|
Merge pull request #3255 from odedd/feat/all-timezones-support
feat(schedules): add support for all IANA timezones
|
2025-12-19 23:23:27 -06:00 |
|
 Mauricio SiuandGitHub
|
dc7af1b840
|
Merge pull request #3269 from gosangam/canary
fix: return database instance as response on db creation (mongo, mysq…
|
2025-12-19 23:21:57 -06:00 |
|
 Mauricio SiuandGitHub
|
97362da2ae
|
Merge pull request #3303 from draconisNoctis/feature/Fix-Disabling-of-Require-Collaborator-Permissions-Form
fix: disabling of previewRequireCollaboratorPermissions
|
2025-12-19 23:19:25 -06:00 |
|
 Mauricio SiuandGitHub
|
b476e50ff1
|
Merge pull request #3229 from fir4tozden/fix/some-fixes-in-dockerSafeExec
fix: some fixes in dockerSafeExec()
|
2025-12-19 23:10:59 -06:00 |
|
 Mauricio SiuandGitHub
|
1b22384315
|
Merge pull request #3267 from fir4tozden/bug-fix/volume-cleaning-should-not-be-performed
[CRITICAL] fix: volume cleaning should not be performed
|
2025-12-19 23:10:31 -06:00 |
|
 Mauricio SiuandGitHub
|
f5d334244a
|
Merge pull request #3309 from Bima42/fix/3308-cannot-update-s3-endpoint
fix: invalidate query missing for s3 destination
|
2025-12-19 10:39:00 -06:00 |
|
 Mauricio SiuandGitHub
|
d8514b067b
|
Merge pull request #3273 from ayham291/mongo-replica
fix(mongo): use appName instead of localhost for replica set
|
2025-12-18 00:26:29 -06:00 |
|
 Mauricio SiuandGitHub
|
0590e78854
|
Merge pull request #3270 from Bima42/3165-add-environment-switch-dropdown
feat: being able to switch environments from breadcrumbs
|
2025-12-18 00:20:00 -06:00 |
|
 Mauricio SiuandGitHub
|
27fa0e881a
|
Merge pull request #3298 from Dokploy/3230-build-server---doesnt-use-registry
feat(registry): improve server selection by categorizing deploy and b…
|
2025-12-17 23:07:29 -06:00 |
|
 Mauricio SiuandGitHub
|
854bd88e0a
|
Merge pull request #3292 from Dokploy/3261-the-registry-password-is-always-blank-when-you-modify-any-existing-registry
feat(registry): enhance registry handling with optional password and …
|
2025-12-16 22:09:24 -06:00 |
|
 Mauricio SiuandGitHub
|
38c7e1e996
|
Merge pull request #3276 from Divkix/fix-3268
fix(api): return database object from create endpoints
|
2025-12-16 21:50:15 -06:00 |
|
 Mauricio SiuandGitHub
|
54d5266573
|
Merge pull request #3291 from Dokploy/feat/use-cards-in-remote-servers
Feat/use cards in remote servers
|
2025-12-16 21:14:26 -06:00 |
|
 Mauricio SiuandGitHub
|
5ebcbf86ea
|
Merge pull request #3275 from Dokploy/3274-null-server-ip
fix(auth): update admin check to safely access user property
|
2025-12-15 00:24:03 -06:00 |
|