Commit Graph

  • db033732b4 chore: bump version to 1.0.26 [skip ci] github-actions[bot] 2026-06-10 13:01:12 +00:00
  • 9bc427f8a2 feat: per-stack Reinstall + fix stack ownership enforcement myron 2026-06-10 13:01:00 +00:00
  • 1f179f1732 chore: bump version to 1.0.21-beta.4 [skip ci] github-actions[bot] 2026-06-10 12:59:14 +00:00
  • f4726c2b2e feat: Docker catalog in admin panel + per-account app removal myron 2026-06-10 12:58:42 +00:00
  • f17210fd3b chore: bump version to 1.0.25 [skip ci] github-actions[bot] 2026-06-10 12:58:54 +00:00
  • 7a42be8d01 feat: Docker catalog in admin panel + per-account app removal myron 2026-06-10 12:58:42 +00:00
  • 89c1ffd184 chore: bump version to 1.0.21-beta.3 [skip ci] github-actions[bot] 2026-06-10 12:55:56 +00:00
  • 2e96c2b0b9 chore: bump version to 1.0.24 [skip ci] github-actions[bot] 2026-06-10 12:55:47 +00:00
  • 4e371e8f2f feat: expand Docker app catalog from 21 to 60 apps myron 2026-06-10 12:55:34 +00:00
  • 61329ff343 feat: expand Docker app catalog from 21 to 60 apps myron 2026-06-10 12:55:34 +00:00
  • bc17356249 chore: bump version to 1.0.21-beta.2 [skip ci] github-actions[bot] 2026-06-10 12:46:04 +00:00
  • 5d1f3aa241 feat: add 12 Docker app catalog entries myron 2026-06-10 12:45:29 +00:00
  • 81a8ea88f4 chore: bump version to 1.0.23 [skip ci] github-actions[bot] 2026-06-10 12:45:41 +00:00
  • 2cc219f9fa feat: add 12 Docker app catalog entries myron 2026-06-10 12:45:29 +00:00
  • 32e374a2d0 chore: bump version to 1.0.21-beta.1 [skip ci] github-actions[bot] 2026-06-10 12:33:01 +00:00
  • e87e1a14b8 chore: bump version to 1.0.22 [skip ci] github-actions[bot] 2026-06-10 12:32:17 +00:00
  • 2fa1f10901 Security: fix 8 code-review findings myron 2026-06-10 12:32:02 +00:00
  • 5037633f5f chore: bump version to 1.0.21 [skip ci] github-actions[bot] 2026-06-10 05:53:34 +00:00
  • 658e2f9057 Fix PHP-FPM pool not removed on account termination myron 2026-06-10 05:53:25 +00:00
  • 7107d230c8 chore: bump version to 1.0.20 [skip ci] github-actions[bot] 2026-06-10 05:51:17 +00:00
  • e6550f0a90 Add full service sudoers rules to installer myron 2026-06-10 05:51:08 +00:00
  • b0ac6e7aa2 chore: bump version to 1.0.19 [skip ci] github-actions[bot] 2026-06-10 05:45:42 +00:00
  • b9c37030b6 Fix terminate 500: require DatabaseManager before calling drop myron 2026-06-10 05:45:33 +00:00
  • 892034d3a7 chore: bump version to 1.0.18 [skip ci] Nova1014 github-actions[bot] 2026-06-10 03:17:50 +00:00
  • 57949214de Fix WordPress manager 500: define DB_HOST, lazy-load MySQL provDb myron 2026-06-10 03:17:35 +00:00
  • 8f32c973cb chore: bump version to 1.0.17 [skip ci] github-actions[bot] 2026-06-10 03:06:23 +00:00
  • 4d7c35076b Fix 10 code review findings: security, correctness, and SQLite compat myron 2026-06-10 03:06:04 +00:00
  • 64c9569104 chore: bump version to 1.0.16 [skip ci] github-actions[bot] 2026-06-09 23:10:31 +00:00
  • 7367fe658c Update documentation with all current features and services myron 2026-06-09 23:10:19 +00:00
  • 95cc4914cd chore: bump version to 1.0.15 [skip ci] github-actions[bot] 2026-06-09 22:55:54 +00:00
  • 14aa6e8b4d Fix column name: commit_hash → git_commit in novacpx_version INSERT myron 2026-06-09 22:55:38 +00:00
  • 3b47fc27e7 chore: bump version to 1.0.14 [skip ci] github-actions[bot] 2026-06-09 22:44:58 +00:00
  • 9cabe8af5e Wire update channel (stable/beta) into settings, check, deploy, and version tracking myron 2026-06-09 22:44:39 +00:00
  • d53eb309eb chore: bump version to 1.0.13 [skip ci] github-actions[bot] 2026-06-09 22:31:02 +00:00
  • 846683c7a2 Add SEO meta description, keywords, and noindex to all three panel pages myron 2026-06-09 22:30:52 +00:00
  • 9dd75bfff8 chore: bump version to 1.0.12 [skip ci] github-actions[bot] 2026-06-09 22:25:00 +00:00
  • f9d423b15a Fix OS upgrade script: date format and backup dir permission myron 2026-06-09 22:24:49 +00:00
  • 2f141973c1 chore: bump version to 1.0.11 [skip ci] github-actions[bot] 2026-06-09 22:23:55 +00:00
  • 09bd0820a5 Updates page: serve cached results instantly, nightly cron refreshes cache myron 2026-06-09 22:23:44 +00:00
  • 0c32c8a018 chore: bump version to 1.0.10 [skip ci] github-actions[bot] 2026-06-09 22:18:49 +00:00
  • 877f157665 Docker page: show compose stacks in My Apps tab instead of raw containers myron 2026-06-09 22:18:38 +00:00
  • cdb92c5ef2 chore: bump version to 1.0.9 [skip ci] github-actions[bot] 2026-06-09 22:15:52 +00:00
  • 1ac9728fd7 Fix Docker async launch, email SUBSTRING_INDEX (SQLite), postfix sudo writes myron 2026-06-09 22:15:40 +00:00
  • b90ef41677 chore: bump version to 1.0.8 [skip ci] github-actions[bot] 2026-06-09 22:13:39 +00:00
  • 24a2434ccd Email create modal: split input into local-part + domain dropdown myron 2026-06-09 22:13:25 +00:00
  • 071f32ce76 chore: bump version to 1.0.7 [skip ci] github-actions[bot] 2026-06-09 22:10:06 +00:00
  • dc8829e2c9 Fix DockerManager stack directory creation using sudo mkdir for www-data myron 2026-06-09 22:09:46 +00:00
  • 24e0ce3633 chore: bump version to 1.0.6 [skip ci] github-actions[bot] 2026-06-09 22:04:29 +00:00
  • 89996cc0ea Fix _branding.php session lookup using correct column name (id not token) myron 2026-06-09 22:04:13 +00:00
  • 978ea6082c chore: bump version to 1.0.5 [skip ci] github-actions[bot] 2026-06-09 18:58:00 +00:00
  • b90f753890 Add version badge to reseller and user panel sidebars myron 2026-06-09 18:57:47 +00:00
  • 8a11458220 chore: bump version to 1.0.4 [skip ci] github-actions[bot] 2026-06-09 18:42:41 +00:00
  • ddd81d73e7 Fix MySQL create: sanitize db names, fix empty db_user default, catch RuntimeException myron 2026-06-09 18:42:23 +00:00
  • 8716299201 chore: bump version to 1.0.3 [skip ci] github-actions[bot] 2026-06-09 18:32:26 +00:00
  • c22e1fd067 Fix multiple user panel 500 errors myron 2026-06-09 18:32:00 +00:00
  • 563386b8b8 chore: bump version to 1.0.2 [skip ci] github-actions[bot] 2026-06-09 18:22:22 +00:00
  • 8179326526 Fix NOVACPX_ROOT undefined on panel pages (black screen) myron 2026-06-09 18:22:05 +00:00
  • 601155aa6b Add GitHub Actions workflow for automatic version bumping myron 2026-06-09 18:15:30 +00:00
  • 5aaeaa9a35 Fix deploy-runner: SQLite migration tracking, re-create webhook symlink after rsync myron 2026-06-09 18:09:02 +00:00
  • 1c2c11251c Streaming terminals for PHP extensions, SSL certificates; UFW logging state fix myron 2026-06-09 18:04:43 +00:00
  • 99cdc6f3dc chore: exclude .github/workflows from PAT push [skip ci] myron 2026-06-09 18:00:03 +00:00
  • 4d016b4156 Add notification email templates: DB migration, API CRUD, admin UI myron 2026-06-09 17:59:54 +00:00
  • b295f8ca8e chore: remove workflow from push (PAT lacks workflow scope) [skip ci] myron 2026-06-09 16:24:07 +00:00
  • 2af9e34fb0 Add service versions panel, version auto-tracking, Fail2Ban sidebar, streaming service switch myron 2026-06-09 16:23:51 +00:00
  • 7aa33defa2 Fix SQLite backtick translation, add service-switch SSE streaming, Fail2Ban management page myron 2026-06-09 16:18:07 +00:00
  • bcd3b65520 Run panel on dedicated novacpx-web Nginx service; fix auth/transaction methods myron 2026-06-09 16:00:32 +00:00
  • c01a03645d Fix server_stats column names to match PHP code (cpu_usage/ram_usage/disk_usage/load_avg) myron 2026-06-09 15:00:10 +00:00
  • 1ebd146eb5 Fix sessions table: add impersonator_id column myron 2026-06-09 14:56:33 +00:00
  • fbc445dad2 Migrate panel DB from MySQL to SQLite myron 2026-06-09 14:52:02 +00:00
  • 9bd78a81ea Fix uninstall not resetting to setup screen myron 2026-06-09 13:16:50 +00:00
  • 667f3b3a3c Fix auto-updater running git against web root instead of source repo myron 2026-06-09 13:12:20 +00:00
  • 7e89ab6709 Fix proxy modals never saving — all were passing callbacks as footerHtml myron 2026-06-09 13:09:26 +00:00
  • a900c5d490 Fix setup-remote connection lost — EventSource can't do POST requests myron 2026-06-09 12:58:34 +00:00
  • 120449a40a Fix remote nginx always showing Stopped — SSH warning poisoned isRunning() myron 2026-06-09 12:55:33 +00:00
  • 5e75d4cae4 Fix nginx proxy start/stop: missing sudo, silent failures, no progress UI myron 2026-06-09 11:16:41 +00:00
  • db1f6b8bb8 Fix proxy settings modal never saving — wrong third arg to Nova.modal myron 2026-06-09 11:12:29 +00:00
  • 98f6a0700c Fix NovaCPX update action name mismatch and progress bar null error myron 2026-06-09 11:03:04 +00:00
  • 18c5989c17 Fix constant reload loop caused by 401 redirect in nova.js myron 2026-06-09 10:59:27 +00:00
  • a4bf01d78f Remove API rate limiting myron 2026-06-09 10:55:19 +00:00
  • e8d13678fb Fix rate limiting triggering on login page loads myron 2026-06-09 10:53:18 +00:00
  • 4409a94d78 Fix install.sh gaps and add missing schema tables myron 2026-06-09 10:40:37 +00:00
  • a2daaa1ea3 Fix SSH known_hosts permission error when running as www-data myron 2026-06-09 10:35:18 +00:00
  • c07639667b Nginx proxy: local mode — Apache port migration, one-click enable/disable myron 2026-06-09 10:30:33 +00:00
  • dc77c65a3f Proxy docs: Proxmox-first design note, multi-environment setup guide myron 2026-06-09 10:26:34 +00:00
  • ed552cd5a6 Proxy: setup progress stream, self-healing, uninstall, health check cron myron 2026-06-09 10:23:02 +00:00
  • 6b95571548 Nginx proxy: remote VM support via SSH myron 2026-06-09 10:14:18 +00:00
  • 89c9bfdc49 Security hardening: token-at-rest, rate limiting, XSS, transactions myron 2026-06-09 07:51:21 +00:00
  • d29b8b9d65 Add VERSION to gitignore to prevent deploy conflicts myron 2026-06-09 03:36:34 +00:00
  • 8a21179e48 Auto-deploy setup: polling cron + JARVIS webhook relay myron 2026-06-09 03:31:31 +00:00
  • 537d52dafa Role isolation, impersonation, account ownership, loading spinners, Docker fixes myron 2026-06-09 02:56:45 +00:00
  • f75f124725 Fix login and panel visibility for user and reseller portals myron 2026-06-08 22:50:28 +00:00
  • eccbfbfeea Fix user portal blank after login myron 2026-06-08 22:43:17 +00:00
  • 77f88ca5bf Fix suspend/unsuspend/terminate — wrong body field name myron 2026-06-08 22:39:22 +00:00
  • fe2d3d457c Add account edit modal — package, PHP version, email myron 2026-06-08 20:39:54 +00:00
  • af9f1b8f43 Fix accounts list display, OS update terminal modal myron 2026-06-08 20:24:22 +00:00
  • d587ad4ebd Fix web server switch — panel always stays on Apache myron 2026-06-08 16:36:49 +00:00
  • 906720e215 Fix updates page and server options page myron 2026-06-08 16:23:27 +00:00
  • 237c19c13d Guard db-engine remove from dropping panel DB; restore VERSION myron 2026-06-08 16:05:03 +00:00
  • 6217c3b9f9 Add activity bar to Nova.api() — every API call shows top-of-page progress stripe myron 2026-06-08 15:59:43 +00:00
  • ae875917cb Fix WordPressManager (wrong DB class) and DockerManager (sudo install) myron 2026-06-08 12:21:06 +00:00