Skip to content

Release history

nixopus releases

Autonomous Cloud for modern builders

All releases

16 shown

v0.1.0-alpha.167 Bug fix
Notable features
  • Agent migration to API with task scheduling
  • Pino-style JSON logs across the API stack
  • Structured logging across the API stack
Full changelog

Bug Fixes

  • csp: comprehensive CSP and permissions policy fixes (e7e2678)
  • installer: pass ADMIN_PASSWORD to auth container on first boot (#1342) (5cc6211)
  • installer: piped install access URL & provider log (#1316) (4037588)
  • view: always verify session on auth init (#1337) (522b3d1), closes #1338
  • view: update yarn lock file (a786883)

Features

Performance Improvements

Reverts

  • Revert "perf(view): add Million.js compiler (#1343)" (#1344) (25a4286), closes #1343 #1344
v0.1.0-alpha.166 New feature
Notable features
  • Structured pino-style JSON logs across API stack
  • Unify error envelope, add security headers, trace request_id in API
  • Installer now produces install transcript and nixopus report
Full changelog

Bug Fixes

  • installer: piped install access URL & provider log (#1316) (4037588)
  • view: update yarn lock file (dd4e207)

Features

v0.1.0-alpha.165 Bug fix
Security fixes
  • Path traversal vulnerability in API
  • CVE-2024-21538
  • CVE-2025-30204
Full changelog

Bug Fixes

  • (#179) update installation script URL from 'main' to 'master' branch (211a0ca)
  • (#325) typography showing borders for h2 tags and remove domains as the tit (ab15317)
  • add --no-scripts in dockerfile to support multi platform builds (d354c6f)
  • add missing import time in main.go (#741) (6042904)
  • add pagination, search, and sort to backup list API (#1159) (f471504)
  • add retry mechanism for service registration to caddy (#656) (03fb818)
  • allow custom ports on install setup optionally (#580) (61971cd)
  • always binds predictable ports inside the container, and uses dynamic ports (dee19e4)
  • ambiguity in multi github connector (#618) (1043ca0)
  • audit log rendering logic (#359) (99bb507)
  • auth page ui/ux and logo update (d509b3d)
  • authentication in nixopus cli (#1031) (e084a71)
  • authorization header type for fetch sponsors (#610) (1c7b1e0)
  • auth: resolve org for new users when session lacks activeOrganizationId (#1 (c94858f)
  • auto-update: prevent checking for updates and performing updates in develop (12f7d51)
  • borders not visible in light themes (#525) (2dc5093)
  • branch-rule on release cli (#318) (7d89ed4)
  • broken blog link in readme (#845) (ea497de)
  • build streaming via websocket for cli (#1052) (1086093)
  • build: mount repo root and set work/cli to include helpers/config.prod.yaml (5d0a89e)
  • change release cli naming issue in workflow path (f378bb0)
  • chat: default tool execution to auto-run after logout (#1233) (e37d4cb)
  • ci: add wrapper venv for python cli as release version (#333) (363d14a)
  • ci: discord notification on webhooks (30f32ac)
  • ci: fix format workflow auto-commit on pushes (#365) (c33ca8a)
  • ci: fix PyInstaller build and run PR builds (#331) (3e75451)
  • ci: format workflow to single-commit, sequential and use dorny/paths-filter (ded40e0)
  • ci: skip API tests on PRs without API changes (#1260) (39ff8ef)
  • cli: add Docker cleanup on force reinstall to ensure fresh stack (#371) (7e93075)
  • cli: bump version from 0.1.36 to 0.1.37 (#744) (2165fdd)
  • cli: force HTTP protocol for SuperTokens connection URI (#487) (b79eb9f)
  • close settings modal on logout (#758) (d7f9406)
  • close settings modal on logout (#758) (dbcba6b)
  • consider pem strings and multi line secrets (#880) (ee79073)
  • container endpoints to support typed responses (709f50c)
  • container terminal exec with retry mechanism (#848) (312bbb0)
  • container: fails due to missing null pointer checks (612b342)
  • container: fails due to missing null pointer checks (9786705)
  • correct sort-by value to merged_at (8a430ea)
  • dashboard: correct deployment stats card height when empty (#1179) (e3ed032)
  • db getting wiped due to hosts permission issue, switches back to named dock (16b6e6c)
  • decontainer: uses localWorkspaceFolder instead of /nixopus dir (ab8fe47)
  • deploy: attach nixopus labels to compose containers (#1271) (c057989)
  • deployment edit page showing duplicate form fields (1e85de1)
  • deploy: rename ApplicationServer bun alias from reserved keyword "as" to "a (7456828)
  • deprecate mcp tools and auth test cases (#996) (4aaba8e)
  • disable just in time compilation (JIT) of postgres (#539) (856b791)
  • disable security tab from settings (b3d2b9f)
  • disable update configuration controller not to trigger deployment (65a78ea)
  • display 4 apps in apps page (#1030) (e0b4ec7)
  • do not show scrollbar for raw inspection data in container overview tab (#7 (630b6f7)
  • docker compose file profiles not considered during install (6ce24f8)
  • docker_service: relative path broken finding docker compose file in root di (a19cff3)
  • docker-compose: env path respective to source dir (adecab8)
  • docker-compose: env path respective to source dir (8bac4fd)
  • docker-deamon: overrides default -H fd:// flag from systemd (3f7d2c4)
  • docs build errors (0270f2d)
  • docs: fix incorrect method display, correct extraction logic, and update Vi (bf0c73d)
  • docs: preview open API docs in documentation (#224) (cada998)
  • domain: hard delete custom domains to prevent duplicate key errors (053a817)
  • domain: validation of domain belongs to the server happens only other than (032912e)
  • downgrade cli runner distribution to ubuntu20.04 version (#783) (863342d)
  • enable gha caching on github action (#669) (f528d3f)
  • env config for psql setup with supertokens (#483) (ecb121c)
  • environment-path: env path according to updated installation script which n (f01710c)
  • extension input not rendering for install input (#960) (ca05e4d)
  • extension routes registration (cf8e9e8)
  • extension step execution (e7cbb89)
  • external database URL parsing .env creation in install command (#663) (1bfd5a9)
  • failing unit tests due to supertokens auth integrationss (#777) (9aa1227)
  • fatal error on redis conn failure in prod (#730) (2736a17)
  • feature disabled error on signup (#587) (771aac8)
  • feature flag ui and feature flag writes missing RBAC permissions (#493) (cf93ab7)
  • feature flags settings not scrollable (#729) (2440f6c)
  • feature flags settings not scrollable (#729) (dc6cc81)
  • field lvl validation msgs & deprecate/dashboard paths (#1060) (14ffc3e)
  • field lvl validation msgs & deprecate/dashboard paths (#1060) (748f47b)
  • go sum and go mod conflicts (ed5f926)
  • go.mod: update kin-openapi dependency to v0.131.0 (06b0de3)
  • handle optional organization in team settings (#1004) (0f2bdcd)
  • handle unset NIXOPUS_INSTALLER_DIR, use master branch (c238d3f)
  • health reconciler off (851ad61)
  • healthcheck card usage in application (0170011)
  • i18n: update terms phrasing for clarity in English locale (#460) (ef5c3ac)
  • image-management: changing filter logic to get the images from docker api (240d556)
  • improve Ollama health check and installer progress feedback (#1167) (c31c1ae)
  • installation: docker tls errors (6f6a858)
  • installation: docker tls errors (ee1464d)
  • installer: docker context creation failure (67c5aef)
  • installer: fallback to latest when preview image missing (#1254) (3487bc3)
  • install: remove sending output of python script which is a main installer t (33157af)
  • is admin registered data transformation from redux (04c8a03)
  • is_admin controller to return boolean regardless of status (fa0ea45)
  • linters in github connector test files (#732) (e3093df)
  • linters in github connector test files (#732) (19150ab)
  • load caddy rules on ip-based installation (#670) (8e10de1)
  • login with ip address deployments (0462b15)
  • machine: unify GET /machines/status for all types (#1273) (5c2c62e)
  • make domain validation less restrictive for extension deployments (#543) (8b106ba)
  • malformed supertokens connection uri during ip based installations (e89a687)
  • mcp tool call failure due to type validations (6fa9993)
  • menu for closed sidebar items on hover (#526) (82a4b3b)
  • merge branch 'feat/develop' into feat/ai-sheet (f6b4b0f)
  • merge branch 'feat/develop' into feat/group-containers-by-project (1aa6fd4)
  • merge conflicts and compilation errors (6b1e644)
  • middleware: resolve persistent logout issue, add debug logs, update avatar (df27a83)
  • migrate integration test setup to make use of supertokens based authenticat (b915053)
  • multi-server: auth check on server endpoints, tx safety in addChildDeployme (f888b0b)
  • nixopus uninstall hangs or silently asks for confirmation from user which i (b193082)
  • org context passing in deployment triggers (6e42722)
  • org context passing in deployment triggers (15dc196)
  • pass AGENT_URL to view container in agent compose overlay (#1171) (4ff13e3)
  • path traversal issue across api (#1073) (817c918)
  • path traversal issue across api (#1073) (e2a156c)
  • populate build and env variables on refresh (#1097) (d895f14)
  • port_confliction: now randomly assigns a port for the self hosted applicati (260b9d1)
  • port-issues-view: keep port next public port when .env copied to view (58326db)
  • pre-commit: remove pre commit hook (90d4e62)
  • preflight check to consider custom ports over default (#810) (4f4117f)
  • pressing (CMD / CNTRL + D, or any Kill operations like typing exit) in a te (5bfe75c)
  • pressing logout from settings page throws null pointer error (573192c)
  • prevent configuration form values from resetting on blur (#843) (d966d88)
  • prevent PasswordInputField type override (#417) (a7dfb08)
  • proxy-based-on-environment: loads caddy config based on environment instead (2b90cae)
  • race condition on ssh pooler (356e6bd)
  • race condition on ssh pooler (771874d)
  • readme marker for sponsors (d2d7f96)
  • README: Status Badge for the security scan (d1a981d)
  • redis url construction (#743) (eee92f5)
  • remove agent configured gate from chat and workflows (#1168) (c907fdc)
  • remove fallback to access denied component when something is not passed to (22dc005)
  • remove linux/arm/v7 support since no native support from postcss and Nextjs (f7e9715)
  • remove mac-os temporarily (17d10ea)
  • remove Makefile as it is no longer needed (c4d6ff6)
  • rename-action: renames container ci cd to package manager in build containe (0a639f8)
  • replace crypto.randomUUID with uuid package for HTTP compatibility (#1170) (49f4d25)
  • replacing the input password field with reusable component (#380) (faad743)
  • resolve supertoken port on nixopus update or supertoken container restarts (fdb916c)
  • resolve terminal unsync issues with frame processing & state preservation ( (45737f5)
  • resolve vitepress build by modifying copy button to avoid invalid vue attri (21d7fe7)
  • run deps installation in sequence to avoid package manager locks (#785) (a6b810f)
  • security issues and dep warnings in view (#737) (ffdc8a4)
  • security issues and dep warnings in view (#737) (60c5b89)
  • security scan to have TRIVY_DISABLE_VEX_NOTICE (f808d02)
  • security: upgrade vulnerable dependencies to pass Trivy scan (#1255) (baa39b9)
  • self-host: port mapping to match with what caddy listens as a proxy service (ad0774c)
  • self-host: port mapping to match with what caddy listens as a proxy service (6ad6aaa)
  • selfhost: provider-aware model selection for non-OpenRouter users (#1285) (506dd40)
  • seperate jobs for domain based installation and ip based installation (2278291)
  • service health check fails without retry mechanism (f5d44ee)
  • service_manager: uses etc/nixopus/source instead of /etc/nixopus for source (172c240)
  • set retry limit to 0 for deployments (#842) (8c131c7)
  • sidebar: remove container feature from allowed resource in sidebar permissi (2756ba1)
  • sidebar: remove container feature from allowed resource in sidebar permissi (f2f38c0)
  • skeleton loader misleading on feature flags loading (c2ce3a3)
  • split locales into multiple chunks based on domain (#702) (baf6929)
  • sponsor github action (de7c7c7)
  • ssh: fall back to first active key when no default server is set (#1169) (5afbd55)
  • staging compose file to match with the latest cli versioned installation st (0ff14db)
  • status column position in container listing table (4f16906)
  • streaming response on cli (#1053) (00da5d6)
  • supertokens api url in appinfo.ts (#486) (a45c6bb)
  • supertokens connection URI handling for ip addr and domains (#503) (ca9c459)
  • supertokens port bindings (dbff4a0)
  • supertokens URI for ip vs domain (#489) (f14b587)
  • support older glibc versions (#338) (7089d44)
  • swagger rendering for audit routes (1fc892d)
  • syntax error in ssh init (61a6bbd)
  • taskQ redistribution, register page logo, and deprecate Exec APIs (#1076) (b521c76)
  • terminal: custom key event handler for Ctrl + J (#459) (69905a2)
  • test input parser uses consistent special chars constant now (40c4315)
  • types: remove default:true bun tag from SSHKey.IsActive (a441a01)
  • ui: Open Channels tab by default in Notification Settings (#398) (362b719)
  • unsynced line buffer on backspace or on keyboard type (#645) (f8d9087)
  • update base node image in view to version 22 (738f4d0)
  • update docker compose files to use internal ports for supertokens postgres (b34f3c1)
  • update dockerfile to copy extensions templates folder in production (613e6bc)
  • use agent proxy for streaming in self-hosted mode (#1172) (657a29a)
  • use consistent container layout on integrations page (#1160) (fbe8f90)
  • use email/password login unless explicitly set to false (#1033) (7776430)
  • user menu and theme switcher color change (944737e)
  • view: close delete dialog on cancel click (#1232) (144ee2a)
  • view: keep sidebar open by default for new users (#1262) (76a595a)
  • view: machine switch targets for clean path navigation (#1278) (63d9333)
  • view: PATCH for preferences (#1291) (ff96657)
  • view: persist chat streaming across navigation and fix tool approval (b5db1d3)
  • view: sync activeNav for extensions route (#1277) (f6f9f26)
  • websocket connection issues in production (71c881c)
  • websocket race condition in monitoring the dashboard (#684) (6f00df0)
  • when viewing specific deployment include logs from that deployment, and rem (cae598e)
  • workflows: disabled some which are not actually working out (41e011b)
  • wrong display of deployment status in project card (#856) (9e65bdc)
  • yarn lock out of sync (c599ffa)

Features

  • :sparkles: Rest endpoints for organization roles and permissions for users (41e4198)
  • active option on navbar menu (#863) (2c17add)
  • add nixopus installation test framework (#793) (a0d0b2a)
  • add api client sync action (234d4fd)
  • add bootstrap API to streamlining onboarding (#1051) (951a8fa)
  • add database migrations for healthcheck feature (4de79af)
  • add deployment widgets (#970) (a27e78c)
  • add device authorization flow for login (240d1af)
  • add docker compose build pack in api (33ad457)
  • add extension templates for gotify, n8n, netdata, qdrant, and more (#545) (89ec27a)
  • add family_id field to applications for project grouping (92f8da6)
  • add fetching branches for repository during self hosting (#332) (4cb0e1b)
  • add gap between searchbar and filter action (2793879)
  • add install telemetry tracking with spam protection (#1173) (00e72fe)
  • add labels to projects (#366) (2022c50)
  • add labels to projects (#366) (66a2e82)
  • add logo white and black based on theme change (#1020) (22e3f6f)
  • add machine backup scheduling and queue support (#1158) (8f01349)
  • add mcp server client support for nixopus container logs tool (e55cbf2)
  • add multi stepper form for deployment form (#327) (9b90596)
  • add octoagent (2336164)
  • add OTP login support and fix auth issues (e45f6d3)
  • add posthog analytics for docs site (#861) (c2429a4)
  • add project family switcher and duplicate dialog UI (#825) (900b57b)
  • add proxy support for extensions (25267ac)
  • add redis service in docker compose for taskQ (#386) (f0403bb)
  • add selfhosting agents and skills (#1165) (cecef7a)
  • add server side search for GitHub repositories across all pages (#768) (4b89b64)
  • add server side search for GitHub repositories across all pages (#774) (50fa1c6)
  • add shared packages to pkg (#973) (b6c640d)
  • add supertokens debug logs configurable through environment variable (#844 (b066989)
  • add support for admin registration during installation (#754) (3c5fdc2)
  • add support for api key handling (ac25cbf)
  • add support for branch selection during duplicating (#827) (d817cb4)
  • add support for container grouping by project (430729c)
  • add support for container resource update (#788) (7c3a279)
  • add support for copy and export of logs (#755) (ef134e3)
  • add support for copy and export of logs (#755) (6d9fe8f)
  • add support for create project deploy later (#818) (3fcb822)
  • add support for custom config file during nixopus installation (#561) (b05a446)
  • add support for custom ip address deployments (#554) (71836f8)
  • add support for custom ports during nixopus install (#567) (e9519a3)
  • add support for deployment logs table with improved styling and performanc (0dfa1b3)
  • add support for docker manager (#795) (c41ed04)
  • add support for external database connectivity (#651) (d6c37b7)
  • add support for github connector settings (#615) (480a6c6)
  • add support for healthcheck chart (#916) (0dfb56c)
  • add support for linux/amd64 linux/arm54 linux/arm/v7 (#570) (08f1593)
  • add support for multiple domain api changes (#967) (fd52c76)
  • add support for multiple github connectors (#616) (f616dae)
  • add support for parallel execution of arm64 and amd architecture (#704) (848e645)
  • add support for pasting multiple env vars during deployment and configurat (27cd211)
  • add support for pasting multiple env vars during deployment and configurat (a3e9d46)
  • add support for rbac fetch claims caching for faster responses (#813) (b0f3be1)
  • add support for rollback of installtion if something breaks midway (#752) (fee7b05)
  • add support for ssh manager (#794) (935f907)
  • add table component for containers listing and component seggregation (#35 (4eb770b)
  • add terminal and container user preferences to settings (#790) (6beae28)
  • adds a healthcheck mechansim for services during install (#751) (5e5bcf9)
  • admin credentials are not asked through terminal, rather considers only if (765f813)
  • ai-chat: hide model selector and omit model param when self-hosted (#1175) (9f33358)
  • ai: replace empty state with centered Perplexity-style input (e852c4d)
  • allow deployments without requiring domain (b019aef)
  • allow updating build pack after app creation (e85d5d9)
  • api for recovering of crashed apps (#1068) (490cf74)
  • api for recovering of crashed apps (#1068) (d4ec131)
  • api-keys: migrate API Keys page from plugin to core (#1235) (f56dc04)
  • api: add codebase indexing controller and route registration (8aadaa2)
  • api: add explicit OpenAPI docs (#1289) (87f62d3)
  • automated discord notifications for new releases (#439) (02c66f2)
  • backup: add BackupPaths to org settings and ErrS3NotConfigured sentinel (d9e7969)
  • backups: migrate Backups page from premium plugin to core (#1238) (bd7b156)
  • blogging setup in documentation (c7b9a7c)
  • bump to alpha-v69 to mark release (#592) (a92f600)
  • chat: add @ mention context chips in chat input (#1228) (2403b2b)
  • chat: add guided onboarding prefill flow (#1229) (0b7927f)
  • chat: show rate limit error banner when AI quota is exhausted (#1287) (040d160)
  • cleanup scheduler for various log types (#815) (32e08d2)
  • cli: live reloading dockerized dev setup (#522) (3c5859c)
  • cluster based deployment, rollback, restart across services, and more meth (9ac3d51)
  • coderabbit: add coderabbit actions and config file (d3566a4)
  • command generator for nixopus install (#762) (b3c4c2c)
  • compose as extensions (#555) (6820514)
  • configurable dashboard widgets with topbar (#541) (e3e2689)
  • container listing with pagination, search, and sort (#367) (a3dc752)
  • container: add api endpoints for container management, makes use of existi (bba2312)
  • container: adds image pruning and build cache pruning features through the (209bd5d)
  • containers: add marketplace ui cards from nixopus's old codebase to contai (b45d626)
  • container: wrap the container feature inside feature based access and perm (9208bee)
  • controller: add GET/PUT /application/servers endpoints (e5b3ac6)
  • convert config class to functional (#641) (e0144d6)
  • conveyable messages to register screen after admin registration (#648) (e61a0fe)
  • Create Issue from dashboard with reporting template and user client infrom (457e332)
  • dashboard with draggable layout, charts, and extended system metrics (#536 (85b808e)
  • default --config-file to None in command (ae82811)
  • deploy: add public_git source resolver for public repo deploys (#1288) (f45eef8)
  • deploy: S3 artifact management API (#1272) (910cf24)
  • deploy: seed application_servers on all app creation paths (ca8ba17)
  • devcontainer: restructure Dockerfile and update workspace configuration (943882b)
  • development environment oneclick setup (85522aa)
  • docker compose dev file to only include dependencies (dbf7b83)
  • docker-image-management: adds endpoint about pruning the docker images, bu (68e6c51)
  • docker-image-optimization: nextjs image size reduction from 2.8gb to 270mb (78312cd)
  • docker: add installation of air tool in Dockerfile (06138e4)
  • domain-to-server routing with multi-upstream load balancing (#1261) (ff5ff6e), closes #1267 #1269
  • domain: add BYOS custom domain flow with A-record verification (4152733)
  • domains: migrate Domains page from premium plugin to core (#1237) (74daed7)
  • enable extension execution with run and cancel apis (#455) (2814c57)
  • endpoints for resource update (e03567e)
  • exec commands on container (#399) (d6a5225)
  • extension details (#470) (1c77e7d)
  • extension forking (#464) (0654d6b)
  • extensions ui design with dummy data (c3ccf4c)
  • format-workflow: the format.yaml now formats pull requests and pushes to t (c595eea)
  • i18n: add support to malayalam (#420) (2407991)
  • i18n: add workflow and AI chat translation strings (9316739)
  • improve dashboard monitoring & reset cache feature flags (#557) (331ce28)
  • improvise container listing and details page (0ee3f00)
  • improvise github connector flow ux (#613) (0d5da18)
  • include version.txt to bundler (789eb65)
  • install with different branches / forked repositories (#391) (a9b1063)
  • installation-script: the bash script that will clone nixopus and runs our (65e197c)
  • installer: add branch preview for testing PRs before merge (#1251) (b5cffd6)
  • installer: bootstrap admin account during install (#1234) (49cbe14)
  • integrate SuperTokens authentication system (#440) (daa19c2)
  • integration of viper configuration management in api (#311) (c45e0ae)
  • intg better_auth for auth service (#989) (260776c)
  • Ip address and port support, no strict domain required (#131) (1d74afa)
  • machine: add GetMachineIsActive and SetMachineActive to registration stora (d6442f9)
  • machine: add metrics/events/summary endpoints querying Timescale directly (862d9bc)
  • machines: add per-machine backups page (#1245) (230c4df)
  • machines: implement BYOS machine SSH verification (#1253) (addfbeb)
  • machines: make machines page available for self-hosted users (#1252) (bfc0d06)
  • mcp tools (#865) (356c68d)
  • mcp: MCP server integrations (#1154) (2b93dd3)
  • merge install scripts, improve theme handling, and enhance container UI (# (19213eb)
  • migrate async tasks to queue setup via taskq (#385) (b5ab770)
  • mobile first file manager component design (#349) (dbe6081)
  • nixopus update (#401) (2fe6cb1)
  • nixopus update and version display in footer (#775) (505aaf7)
  • nixopus version display in footer and update on dashboard load (#766) (d7710ea)
  • notification: handle smtpConfigs not found (#384) (77e3aa5)
  • optimize build parallelization using mooby/buildkit & cache mounts (5fafbd2)
  • organization aware docker service (#1005) (b27f1c9)
  • password input field with show/hide toggle button (#342) (6f62303)
  • port linux server images to extension templates (#556) (7565acd)
  • posthog metrics for installation CLI (#841) (b5cabb0)
  • queue based proxy reconcillation for proxy failure handling (#1071) (c85fe9f)
  • queue based proxy reconcillation for proxy failure handling (#1071) (e2869c8)
  • queue: support consumer lifecycle mgmt for queue & set retry to 1 (#931) (c745a03)
  • README with Trendshift badge (#756) (11ed5d6)
  • README with Trendshift badge (#756) (780dbcf)
  • release-workflow: debug release workflow (d716123)
  • s3 archive build images (#1066) (87c035f)
  • s3 archive build images (#1066) (8b95bb3)
  • security: migrate Security page from plugin to core nixopus (#1236) (44efbf6)
  • selfhost: reduce install time and Ollama download size (53ef45c)
  • server: add SetDefaultServerResponse type and domain error vars (ac70ae6)
  • setup development environment with cli installer (#508) (c11d0f2)
  • ssh: route GetSSHManagerFromContext via ServerIDKey when present (4918a27)
  • standardize page titles and headers across UI (#588) (f192c65)
  • storage: add multi-server storage methods (16ebcaf)
  • sudo requirement non root user & improve installation error handling (#589 (2d00b50)
  • supertokens healthcheck uses container port instead of host port (79a9725)
  • support for featured extensions (#962) (ea2e7a3)
  • support for split terminal ui (#652) (0136506)
  • TaskQ tuning for complete deployment lifecycle (#393) (837b975)
  • tasks: fan-out deployment across multiple servers with parent/child record (d06a650)
  • template deployment infrastructure (#1263) (04a17a8), closes #1264 #1265
  • terminal: support clipboard for terminal input/output (#515) (db8c244)
  • timeout: convert util/timeout to functional (#639) (d26b8fa)
  • types: add multi-server fields to all deploy request types (6de82b1)
  • types: add RoutingStrategy, ApplicationServer, multi-server fields (3af3fec)
  • ui: pointer cursor when hover over breadcrumbs (#608) (9df8ca3)
  • ui: refactor page headers for UI consistency (#673) (f662c80)
  • update config usages across cli (#653) (c7461c7)
  • update documentation.md and frontend.md to fix deadlink issues (045a93a)
  • update-labeler: labeler uses the PAT instead of access token (e87d55b)
  • update-nixopus: routes for checking for updates / auto updates, and force (c331280)
  • update-readme: add release status badge (c3efcb4)
  • upgrade Nixopus install script with detailed usage, extended CLI options ( (eb78504)
  • user-settings: user settings are no more stored in localstorage, it now us (ade6774)
  • view: add agent client library and API proxy route (ed08a85)
  • view: update sidebar navigation and translation hooks (990ce16)
  • vulnerability: fixes CVE-2024-21538 (HIGH) and CVE-2025-30204 (HIGH) (7494b22)

Performance Improvements

  • add caching to is admin registered endpoint (41eb9ec)
  • api: add Redis caching for session verification and user lookups (c9237c6)
  • machine: make verify synchronous (#1275) (f633d6a)
  • optimize session calls and config proxy rtk queries (#1089) (ba9390d)
  • optimize translation keys to load parallely and use pre merged english key (0efd28d)
  • parallelize source resolving from s3 (d6905f1)
  • security hardening for production compose files (9f09998)
  • update extension input dialog to render required input fields only (#817) (b735a72)

Reverts

v0.1.0-alpha.164 New feature
Notable features
  • Deployment cancellation with in-memory registry
  • Machine billing with plans and wallet
  • x-api-key support for CORS/RBAC
v0.1.0-alpha.163 Bug fix

Fixed token usage display calculation and corrected model provider mapping for accurate tracking.

v0.1.0-alpha.129 New feature
Notable features
  • Bootstrap API for onboarding
  • Fast engine cloud sync support
  • Pipeline progress and build status streaming
Full changelog

Bug Fixes

Features

  • add bootstrap API to streamlining onboarding (#1051) (74b9abb)
  • add puase and scaling down (e2725f5)
  • add support for fast engine sync to cloud (7955de4)
  • add support for injection based reload (c8d0956)
  • caddy proxy tunneled to remote server (460a89a)
  • pipeline progress and build status streaming (8a30e97)
  • replace hardcoded domain names (a8f7268)
v0.1.0-alpha.128 Bug fix

Enabled email/password login by default, changing the only exception to when it is explicitly disabled via configuration.

v0.1.0-alpha.125 New feature
Notable features
  • Logo adapts to light and dark theme modes
Full changelog

Features

  • add logo white and black based on theme change (#1020) (421a500)
v0.1.0-alpha.117 New feature
Notable features
  • SSH manager for org-based context-aware retrieval
  • Global storage initializer
  • Context-aware SSH manager in deployment flow
Full changelog

Bug Fixes

  • add storage layer for ssh key management (31336ef)
  • deprecate mcp tools and auth test cases (#996) (21f9fa9)
  • live deployment, git methods, file methods to pass the request context for ssh manager (b82277b)
  • remove newssh initializer and use ssh manager across all references (34776a9)
  • update strategies and sftp utils to pass context for ssh manger (0e228ad)
  • wrong context used in run commands function (97b171f)

Features

  • add global storage initializer to use across the codebase (4b8a54e)
  • add ssh manager for org based retrieval based on context awareness (9ef9005)
  • migrate deploy flow for getssh manager with context (8e6e8c9)
  • update extension to make use of context while creating ssh manager (0ca8a30)
v0.1.0-alpha.116 Mixed
⚠ Upgrade required
  • Auth service migration required due to authentication layer changes
  • Docker Compose file updated to include auth service as a dependency and use the latest auth service image
  • Removal of OCTOAGENT_URL from environment variables
Breaking changes
  • Authentication layer changes requiring auth service migration
  • Removal of OCTOAGENT_URL from environment variables
Notable features
  • New container management tools for starting, stopping, restarting, and removing containers
  • Added support for image pruning, build cache management, and container resource updates
  • Integration of Octoagent, API key handling, and Stripe payment support
v0.1.0-alpha.114 New feature
Notable features
  • Deployment widgets
  • Multiple domain API support
  • Queue consumer lifecycle management
Full changelog

Bug Fixes

  • extension input not rendering for install input (#960) (47745fb)

Features

  • add deployment widgets (#970) (9c002aa)
  • add migration fiels for multi domains per app (a82090c)
  • add support for multiple domain api changes (#967) (1ec25e8)
  • allow deployments without requiring domain (6a7563e)
  • queue: support consumer lifecycle mgmt for queue & set retry to 1 (#931) (de833f7)
  • support for featured extensions (#962) (71190e8)
v0.1.0-alpha.113 New feature
Notable features
  • Healthcheck feature with chart and validation
  • Container grouping by project
  • Draggable deployment monitoring section
Full changelog

Bug Fixes

  • healthcheck card usage in application (be3c983)
  • pagination aware container grouping (f9e192e)
  • status column position in container listing table (c57d51c)

Features

  • add database migrations for healthcheck feature (d77498d)
  • add gap between searchbar and filter action (4d35eff)
  • add healthcheck types, storage layer, and validation (#829) (f4370bd)
  • add support for container grouping by project (8c3b91c)
  • add support for healthcheck chart (#916) (9b32605), closes #836
  • add title for repository/self hosting page (fb03df1)
  • add title for repository/self hosting page (883d7da)
  • container page refactored (9d2949b)
  • draggable deployment monitoring section (532f219)
  • move container related to dashboard to dashboard/containers (3f3e83e)
  • move types to packages (cb0c660)
  • refactor MainPageHeader/SubPageHeader (750cbb2)
nixopus-0.1.45 Maintenance

Nixopus CLI v0.1.45 - Packages: DEB, RPM, TAR, APK for x86_64 and ARM64

v0.1.0-alpha.112 Mixed
Notable features
  • Increased ReservationSize enabling parallel execution
  • PostHog metrics for installation CLI
  • Active option on navbar menu
Full changelog

Bug Fixes

  • consider pem strings and multi line secrets (#880) (14c1c5a)
  • remove extensions which are unsync in templates dir to database rows (b5c5eec)
  • remove logo from cli output (d8f3dfd)
  • resolve supertoken port on nixopus update or supertoken container restarts (#862) (12fa602)

Features

v0.1.0-alpha.111 Mixed
Notable features
  • Environment variable masking, editing, and bulk import support
  • PostHog analytics integration for documentation site
Full changelog

Bug Fixes

  • disable update configuration controller not to trigger deployment (430dfb4)
  • wrong display of deployment status in project card (#856) (daa1855)

Features

  • add posthog analytics for docs site (#861) (49a0b6a)
  • add support for env masking, editing, bulk imports (f482549)

Beta — feedback welcome: [email protected]