Commit Graph
159 Commits
Author SHA1 Message Date
KodekaTeam b39d9edbf7 feat(database): add explicit output target for custom dump restoration 2026-09-12 09:51:59 +07:00
KodekaTeam 25b10f04da feat(auth): enhance custom-domain same-origin handling and proxy trust validation 2026-09-12 09:25:27 +07:00
KodekaTeam eb80814d6a fix(database): make restores atomic and validate users schema before session migration 2026-09-12 08:39:42 +07:00
KodekaTeam fb3878edb8 feat(s3): enhance S3 deletion logic to handle MD5 errors and improve test coverage 2026-09-11 21:26:59 +07:00
KodekaTeam 87fdbb493b feat(sessions): implement user session management with session tracking and revocation
- Introduced new database schema for user sessions and session events.
- Implemented session management page with filtering, sorting, and revocation capabilities.
- Added backend services for creating, revoking, and expiring user sessions.
- Implemented session cookie handling and security measures.
- Created tests for session management functionalities and security features.
2026-09-11 13:34:01 +07:00
KodekaTeam b731194014 chore(release): bump version to v0.2.3 2026-09-09 11:32:35 +07:00
KodekaTeam 45a6cb2173 feat: Update sidebar controls and navigation for improved UX and accessibility 2026-09-04 00:37:03 +07:00
KodekaTeam fea9940774 feat: Implement .env persistence during Git rebuilds
- Added functionality to persist `.env` files to a private sidecar directory before Git checkout replacement.
- Enhanced recovery of `.env` files from the sidecar after cloning, with fallback to templates if necessary.
- Introduced validation for `envFilePath` to ensure it is an absolute path and integrated it into Docker run commands.
- Updated deployment routes and rollback services to support the new environment file handling.
- Added regression tests to verify the persistence and recovery of environment variables across rebuilds.
2026-09-03 23:49:14 +07:00
KodekaTeam 797f5ce01a fix(nginx): replace restartManagedService with reloadNginx for improved Nginx reloading 2026-09-02 22:00:32 +07:00
KodekaTeam bdfa767d93 chore(release): bump version to v0.2.2 2026-08-26 10:56:55 +07:00
KodekaTeam c11472ead9 feat(containers): add configuration editing and safe lifecycle orchestration 2026-08-24 18:18:36 +07:00
KodekaTeam 27bc971fb5 chore(release): bump version to v0.2.1 2026-08-22 23:22:46 +07:00
KodekaTeam 0a16bd9b17 feat(deployment): implement recovery for interrupted rebuilds 2026-08-22 16:12:58 +07:00
KodekaTeam f6ff607777 fix(badges): enhance badge styles for better visibility and consistency 2026-08-22 15:49:20 +07:00
KodekaTeam 5c4fc32d80 fix(domains): sync nginx targets per server block across deployments 2026-08-22 14:53:36 +07:00
KodekaTeam e097467c95 fix(domains): improve shared Nginx reconciliation logic in domain routes 2026-08-22 00:56:24 +07:00
KodekaTeam f38f8f16d3 feat: add GitHub and Docker Hub links to app templates
- Introduced `github` and `hub-docker` fields in the app template presentation schema.
- Updated normalization logic to handle new fields and return appropriate values.
- Enhanced frontend components to display GitHub and Docker Hub links for each app.
- Added tests to validate the inclusion of new fields in app templates.
2026-08-22 00:03:09 +07:00
KodekaTeam ae2013740b chore(release): bump version to v0.2.0 2026-08-11 13:39:02 +07:00
KodekaTeam 14746f48fc fix: remove extra server config action padding 2026-08-11 12:03:24 +07:00
KodekaTeam 310b13f329 feat: add WebServerManagerModal and DockerManagerModal components for server management
- Implemented WebServerManagerModal for managing web server configurations, including service actions and live status updates.
- Introduced DockerManagerModal for Docker management, allowing installation, repair, and cleanup of Docker artifacts.
- Both components include user-friendly interfaces with action confirmation dialogs and error handling.
2026-08-11 01:23:00 +07:00
KodekaTeam 92737dd892 fix(servers-table): update button label from "Config Server" to "Server Config" 2026-08-09 23:05:42 +07:00
KodekaTeam 8dac31b71f feat: implement sensitive data redaction for viewer roles
- Introduced SensitiveConnectionValue component to handle redaction of sensitive connection details across the frontend.
- Updated API to include canViewServerConnection and canViewEnvironmentValues functions to determine access based on user roles.
- Enhanced backend response sanitization to remove sensitive data for viewer roles, ensuring no sensitive information is exposed in API responses.
- Applied redaction logic in various components including ServersTable, DomainsTable, and EnvironmentHeader to maintain UI consistency while hiding sensitive information.
- Added comprehensive audit documentation outlining the implementation and maintenance rules for sensitive data handling.
2026-08-09 00:37:15 +07:00
KodekaTeam b12f0f9669 feat(users): implement EditUserModal for user updates and refactor user management logic 2026-08-08 13:03:31 +07:00
KodekaTeam e488207bf8 fix(domain-proxy): improve endpoint and logic to retrieve domain proxy capabilities 2026-08-07 14:52:54 +07:00
KodekaTeam e71eaaa6ef feat(modal): enhance modal padding and dimensions for better responsiveness 2026-08-07 12:15:36 +07:00
KodekaTeam 9431ff19c9 chore(release): bump version to v0.1.9 2026-08-07 00:00:50 +07:00
KodekaTeam bf5b42f533 refactor(api): rename stringifyApiErrorValue to formatApiErrorValue and enhance error formatting logic 2026-08-06 17:26:51 +07:00
KodekaTeam 7b97032370 feat(s3-storage): standardize validation and improve action menu UI 2026-08-06 16:13:53 +07:00
KodekaTeam a2cd6b7099 refactor(storage): update storage keys to use 'doktainer' prefix 2026-08-06 01:51:40 +07:00
KodekaTeam cc9fbcabec fix(sidebar): align super-admin crown with role label 2026-08-05 18:47:38 +07:00
KodekaTeam 84eddba3c6 feat(sidebar): consolidate admin, integrations, and management into account dropdown 2026-08-05 18:21:56 +07:00
KodekaTeam 9e8faeab76 chore(release): bump version to v0.1.8 2026-08-05 16:18:31 +07:00
KodekaTeam c1890ccb89 fix(s3-storage): use target server in destination search filter 2026-08-05 14:57:48 +07:00
KodekaTeam 0fafd6e83c feat(s3-storage, notification): add consistent search filters 2026-08-05 14:42:30 +07:00
KodekaTeam 9536dba3a1 feat(api-keys): add pagination, edit, revoke, and permanent removal 2026-08-05 13:17:52 +07:00
KodekaTeam 626cadbde6 feat(users, api-keys): add consistent search filters 2026-08-05 12:43:30 +07:00
KodekaTeam fd4585843f feat(domains, ssl): add consistent search filters 2026-08-05 12:14:34 +07:00
KodekaTeam eab0678f28 test: align encryption key policy bypass 2026-08-05 12:14:28 +07:00
KodekaTeam 5c81d387b6 fix: preserve named docker volumes during rebuild 2026-07-30 15:56:39 +07:00
KodekaTeam b358138f77 feat(panel-access): add safe custom-domain reset and gate SSL availability 2026-07-29 15:28:57 +07:00
KodekaTeam 6eb9b47290 docs: add dashboard preview to README 2026-07-29 13:49:10 +07:00
KodekaTeam c2cf8215a7 remove unused images 2026-07-29 13:45:36 +07:00
KodekaTeam 1b727075c1 chore: add AGENTS documentation and ignore local agent instructions 2026-07-29 13:44:40 +07:00
KodekaTeam fb9cb9ba56 chore(release): bump version to v0.1.7 2026-07-29 13:23:19 +07:00
KodekaTeam 7ef17105ad feat(servers): add secure user, group, and SSH access management 2026-07-22 03:07:52 +07:00
KodekaTeam f8dfe812ff chore: update globals.css 2026-07-20 03:14:05 +07:00
KodekaTeam e1d09fdf46 feat(servers): Added features for adding host users and secure group management. 2026-07-20 01:50:54 +07:00
KodekaTeam 9486f68022 fix: improve server config users tab scrolling layout 2026-07-20 00:14:48 +07:00
KodekaTeam 60ae2dde51 fix(ssh): invalidate stale sessions after credential updates
- bind pooled SSH connections to credential fingerprints
- close active terminal sessions when SSH settings change
- enforce the configured authentication method
- add regression coverage for credential refresh behavior
2026-07-19 22:46:27 +07:00
KodekaTeam 73b4b6255d fix(deploy): normalize Docker access errors and harden SSE parsing
- handle malformed plain-text SSE payloads safely
- normalize Docker socket permission errors
- verify authoritative deployment job status
- preserve deployment logs on failure
2026-07-19 12:54:52 +07:00