Commit Graph

  • fb3c6405c9 Merge pull request 'feat/sort-instances' (#69) from feat/sort-instances into dev dev Josh Wright 2026-03-29 08:46:15 -04:00
  • b6ca460ac6 feat: add sort by vmid, name, last created, last updated on dashboard Josh Wright 2026-03-29 08:26:46 -04:00
  • 8312701147 test: add failing tests for sort/order on GET /api/instances Josh Wright 2026-03-29 08:25:53 -04:00
  • edf6f674b3 Merge pull request 'v1.6.0' (#65) from dev into main main v1.6.0 Josh Wright 2026-03-28 21:01:27 -04:00
  • a8d367b4be Merge pull request 'chore: bump to version 1.6.0' (#64) from chore/bump-v1.6.0 into dev Josh Wright 2026-03-28 20:59:21 -04:00
  • 5ca0b648ca chore: bump to version 1.6.0 josh 2026-03-28 20:58:41 -04:00
  • 518ed42f60 Merge pull request 'feat: make stats bar cells clickable to filter by state' (#62) from feat/jobs-system into dev Josh Wright 2026-03-28 20:53:14 -04:00
  • a9147b0198 Merge branch 'dev' into feat/jobs-system Josh Wright 2026-03-28 20:52:44 -04:00
  • 2e3484b1d9 feat: make stats bar cells clickable to filter by state josh 2026-03-28 20:51:31 -04:00
  • cb83d11261 Merge pull request 'fix: config is already a parsed object from the jobs API response' (#61) from feat/jobs-system into dev Josh Wright 2026-03-28 20:47:46 -04:00
  • 047fd0653e Merge branch 'dev' into feat/jobs-system Josh Wright 2026-03-28 20:47:18 -04:00
  • 027ed52768 fix: config is already a parsed object from the jobs API response josh 2026-03-28 20:46:49 -04:00
  • e2935c58c8 Merge pull request 'fix: capture job baseline before POST to avoid race condition' (#60) from feat/jobs-system into dev Josh Wright 2026-03-28 20:43:26 -04:00
  • 1bbe743dba fix: capture job baseline before POST to avoid race condition josh 2026-03-28 20:42:46 -04:00
  • d88b79e9f0 Merge pull request 'feat: auto-refresh UI after on-create jobs complete' (#59) from feat/jobs-system into dev Josh Wright 2026-03-28 20:26:26 -04:00
  • 8a9de6d72a Merge branch 'dev' into feat/jobs-system Josh Wright 2026-03-28 20:25:55 -04:00
  • ddd528a682 feat: auto-refresh UI after on-create jobs complete josh 2026-03-28 20:25:26 -04:00
  • 03cf2aa9c6 Merge pull request 'fix: millisecond precision timestamps and correct history ordering' (#58) from feat/jobs-system into dev Josh Wright 2026-03-28 20:20:42 -04:00
  • d84674b0c6 Merge branch 'dev' into feat/jobs-system Josh Wright 2026-03-28 20:20:03 -04:00
  • 7999f46ca2 fix: millisecond precision timestamps and correct history ordering josh 2026-03-28 20:19:42 -04:00
  • 307c5cf9e8 Merge pull request 'fix: initialize jobs nav dot on every page load' (#57) from feat/jobs-system into dev Josh Wright 2026-03-28 20:16:02 -04:00
  • 34af8e5a8f Merge branch 'dev' into feat/jobs-system Josh Wright 2026-03-28 20:15:37 -04:00
  • 76d2bffb4f fix: initialize jobs nav dot on every page load josh 2026-03-28 20:14:53 -04:00
  • 64de0e432c Merge pull request 'fix: queue on-create jobs sequentially and fix history ordering' (#56) from feat/jobs-system into dev Josh Wright 2026-03-28 20:12:31 -04:00
  • a5b409a348 Merge branch 'dev' into feat/jobs-system Josh Wright 2026-03-28 20:09:59 -04:00
  • 8f35724bde fix: queue on-create jobs sequentially and fix history ordering josh 2026-03-28 20:09:32 -04:00
  • cec82a3347 Merge pull request 'feat: run jobs on instance creation when run_on_create is enabled' (#54) from feat/jobs-system into dev Josh Wright 2026-03-28 20:01:53 -04:00
  • 883e59789b Merge branch 'dev' into feat/jobs-system Josh Wright 2026-03-28 20:01:20 -04:00
  • 817fdaef13 feat: run jobs on instance creation when run_on_create is enabled josh 2026-03-28 20:00:45 -04:00
  • 9295354e72 Merge pull request 'v1.5.0' (#53) from dev into main v1.5.0 Josh Wright 2026-03-28 19:51:29 -04:00
  • 372cda6a58 Merge pull request 'chore: bump version to 1.5.0' (#52) from feat/jobs-system into dev Josh Wright 2026-03-28 19:49:19 -04:00
  • 3301e942ef Merge branch 'dev' into feat/jobs-system Josh Wright 2026-03-28 19:48:48 -04:00
  • c4ebb76deb chore: bump version to 1.5.0 josh 2026-03-28 19:48:16 -04:00
  • bb765453ab Merge pull request 'feat: include job config and run history in export/import backup' (#51) from feat/jobs-system into dev Josh Wright 2026-03-28 19:44:37 -04:00
  • 88474d1048 Merge branch 'dev' into feat/jobs-system Josh Wright 2026-03-28 19:44:05 -04:00
  • 954d85ca81 feat: include job config and run history in export/import backup josh 2026-03-28 19:43:34 -04:00
  • 117dfc5f17 Merge pull request 'feat: add Semaphore Sync job' (#50) from feat/jobs-system into dev Josh Wright 2026-03-28 19:35:47 -04:00
  • c39c7a8aef Merge branch 'dev' into feat/jobs-system Josh Wright 2026-03-28 19:35:10 -04:00
  • a934db1a14 feat: add Semaphore Sync job josh 2026-03-28 19:34:45 -04:00
  • ea4c5f7c95 Merge pull request 'feat: add Patchmon Sync job' (#49) from feat/jobs-system into dev Josh Wright 2026-03-28 19:24:12 -04:00
  • 5c12acb6c7 Merge branch 'dev' into feat/jobs-system Josh Wright 2026-03-28 19:23:37 -04:00
  • 0b350f3b28 feat: add Patchmon Sync job josh 2026-03-28 19:22:41 -04:00
  • db4071a2cf Merge pull request 'fix: move page-jobs inside main so it renders at the top' (#48) from feat/jobs-system into dev Josh Wright 2026-03-28 19:15:38 -04:00
  • 37cd77850e Merge branch 'dev' into feat/jobs-system Josh Wright 2026-03-28 19:15:07 -04:00
  • 14a4826bb6 fix: move page-jobs inside main so it renders at the top josh 2026-03-28 19:14:32 -04:00
  • 550135ca37 Merge pull request 'feat: jobs system with dedicated nav page and run history' (#47) from feat/jobs-system into dev Josh Wright 2026-03-28 19:10:50 -04:00
  • d7727badb1 feat: jobs system with dedicated nav page and run history josh 2026-03-28 19:09:42 -04:00
  • 537d78e71b Merge pull request 'feat: Tailscale sync jobs' (#46) from feat/tailscale-sync-jobs into dev Josh Wright 2026-03-28 17:12:35 -04:00
  • 47e9c4faf7 feat: Tailscale sync jobs josh 2026-03-28 17:11:40 -04:00
  • 31a5090f4f Merge pull request 'fix: remove internal database ID from frontend' (#45) from fix/hide-internal-id into dev Josh Wright 2026-03-28 16:48:19 -04:00
  • ecdac6fe23 fix: remove internal database ID from frontend josh 2026-03-28 16:47:20 -04:00
  • 07cef73fae Merge pull request 'v1.4.0' (#44) from dev into main v1.4.0 Josh Wright 2026-03-28 16:16:46 -04:00
  • 1a84edc064 Merge pull request 'chore: bump version to 1.4.0' (#43) from chore/bump-v1.4.0 into dev Josh Wright 2026-03-28 16:15:32 -04:00
  • bfb2c26821 chore: bump version to 1.4.0 josh 2026-03-28 16:09:08 -04:00
  • a985268987 Merge pull request 'feat: include history in export/import backup' (#42) from feat/export-import-history into dev Josh Wright 2026-03-28 16:06:21 -04:00
  • 218cdb08c5 feat: include history in export/import backup josh 2026-03-28 16:04:53 -04:00
  • 2855cc7f81 Merge pull request 'feat: mobile-responsive layout under 640px' (#41) from feat/mobile-responsive into dev Josh Wright 2026-03-28 15:57:07 -04:00
  • 07d2e215e4 Merge branch 'dev' into feat/mobile-responsive Josh Wright 2026-03-28 15:56:38 -04:00
  • 8ef839d6d0 Merge pull request 'fix: wrap image reference in backticks in release notes' (#40) from fix/release-image-codeblock into dev Josh Wright 2026-03-28 15:55:05 -04:00
  • 7af88328c8 feat: mobile-responsive layout under 640px josh 2026-03-28 15:54:12 -04:00
  • 096e2afb3d fix: wrap image reference in backticks in release notes josh 2026-03-28 15:44:15 -04:00
  • e3d089a71f Merge pull request 'v1.3.1' (#39) from dev into main v1.3.1 Josh Wright 2026-03-28 15:42:00 -04:00
  • 668e7c34bb Merge pull request 'chore: release v1.3.1' (#38) from chore/bump-v1.3.1 into dev Josh Wright 2026-03-28 15:40:46 -04:00
  • e796b4f400 chore: release v1.3.1 josh 2026-03-28 15:40:16 -04:00
  • a4b5c20993 Merge pull request 'fix: clear instance history on delete and import' (#37) from fix/delete-clears-history into dev Josh Wright 2026-03-28 15:38:15 -04:00
  • d17f364fc5 fix: clear instance history on delete and import josh 2026-03-28 15:37:45 -04:00
  • 5f79eec3dd Merge pull request 'fix: categorize release notes into New Features / Bug Fixes, drop chores' (#36) from fix/release-notes-format into dev Josh Wright 2026-03-28 15:36:27 -04:00
  • ed98bb57c0 fix: categorize release notes into New Features / Bug Fixes, drop chores josh 2026-03-28 15:35:53 -04:00
  • 120b61a423 Merge pull request 'v1.3.0' (#35) from dev into main v1.3.0 Josh Wright 2026-03-28 15:31:57 -04:00
  • 074f0600af Merge pull request 'chore: release v1.3.0' (#34) from chore/bump-v1.3.0 into dev Josh Wright 2026-03-28 15:30:02 -04:00
  • e4f9407827 Merge branch 'dev' into chore/bump-v1.3.0 Josh Wright 2026-03-28 15:29:09 -04:00
  • fde5ce7dc1 Merge pull request 'chore: release v1.3.0' (#33) from chore/bump-v1.3.0 into dev Josh Wright 2026-03-28 15:28:44 -04:00
  • 20df10b333 chore: release v1.3.0 josh 2026-03-28 15:27:30 -04:00
  • c906511bfc chore: release v1.3.0 josh 2026-03-28 15:27:30 -04:00
  • 745e5920ad Merge pull request 'fix: set html zoom 1.1 so default scale matches browser 110%' (#32) from fix/base-zoom into dev Josh Wright 2026-03-28 15:25:32 -04:00
  • 90e0a98914 fix: set html zoom 1.1 so default scale matches browser 110% josh 2026-03-28 15:24:58 -04:00
  • cba4b73798 Merge pull request 'fix: use badge for stack on detail overview, consistent across all views' (#31) from fix/detail-stack-badge into dev Josh Wright 2026-03-28 15:22:13 -04:00
  • 0d567472a9 fix: use badge for stack on detail overview, consistent across all views josh 2026-03-28 15:21:25 -04:00
  • 9f6b2ece52 Merge pull request 'fix: parse SQLite timestamps as UTC, not local time' (#30) from fix/sqlite-utc-timestamps into dev Josh Wright 2026-03-28 15:20:15 -04:00
  • e3911157e9 fix: parse SQLite timestamps as UTC, not local time josh 2026-03-28 15:19:35 -04:00
  • 0589288dfe Merge pull request 'fix: populate nav instance count on direct detail page load/refresh' (#29) from fix/detail-nav-count into dev Josh Wright 2026-03-28 15:16:32 -04:00
  • 8ead7687e5 fix: populate nav instance count on direct detail page load/refresh josh 2026-03-28 15:15:55 -04:00
  • 0e1e9b6699 Merge pull request 'fix: show stack badge in history timeline, matching state treatment' (#28) from fix/history-stack-badge into dev Josh Wright 2026-03-28 15:14:02 -04:00
  • 3c008c5bce fix: show stack badge in history timeline, matching state treatment josh 2026-03-28 15:13:27 -04:00
  • 1582c28b28 Merge pull request 'fix: clean up instance detail subtitle — dividers, readable values' (#27) from feat/timezone-settings into dev Josh Wright 2026-03-28 15:10:54 -04:00
  • bcd934f5b1 Merge branch 'dev' into feat/timezone-settings Josh Wright 2026-03-28 15:10:26 -04:00
  • 4c9acd20c7 fix: clean up instance detail subtitle — dividers, readable values josh 2026-03-28 15:10:05 -04:00
  • 520fb98d96 Merge pull request 'feat: redesign history timeline — single-line, timestamp right-aligned' (#26) from feat/timezone-settings into dev Josh Wright 2026-03-28 15:07:01 -04:00
  • 800184d2be Merge branch 'dev' into feat/timezone-settings Josh Wright 2026-03-28 15:06:34 -04:00
  • 82c314f85c feat: redesign history timeline — single-line, timestamp right-aligned josh 2026-03-28 15:06:09 -04:00
  • 2fba532ec7 Merge pull request 'feat: rework history timeline for clarity' (#25) from feat/timezone-settings into dev Josh Wright 2026-03-28 15:01:39 -04:00
  • 9177578aaf Merge branch 'dev' into feat/timezone-settings Josh Wright 2026-03-28 15:01:12 -04:00
  • 94c4a0af51 feat: rework history timeline for clarity josh 2026-03-28 15:00:22 -04:00
  • ec60d53767 Merge pull request 'feat: timezone setting — display timestamps in selected local timezone' (#24) from feat/timezone-settings into dev Josh Wright 2026-03-28 14:56:01 -04:00
  • ad81d7ace7 Merge branch 'dev' into feat/timezone-settings Josh Wright 2026-03-28 14:55:35 -04:00
  • badd542bd7 feat: timezone setting — display timestamps in selected local timezone josh 2026-03-28 14:53:20 -04:00
  • 7c31ee3327 Merge pull request 'chore: maintenance — test coverage, route cleanup, README rewrite' (#23) from chore/maintenance into dev Josh Wright 2026-03-28 14:47:27 -04:00
  • 0ecfa7dbc9 chore: maintenance — test coverage, route cleanup, README rewrite josh 2026-03-28 14:46:48 -04:00
  • f16fb3e088 Merge pull request 'feat: audit log / history timeline on instance detail page' (#22) from feat/history-timeline into dev Josh Wright 2026-03-28 14:36:22 -04:00
  • cb01573cdf feat: audit log / history timeline on instance detail page josh 2026-03-28 14:35:35 -04:00