ca914b915b
chore: bump to version 1.7.2
josh2026-06-06 09:30:23 -04:00
53fbcbe22c
Merge pull request 'feat: cap job_runs history at last 10 per job' (#78) from feat/cap-job-runs-history into dev
josh2026-06-06 09:27:05 -04:00
e330119753
feat: cap job_runs history at last 10 per job
josh2026-06-05 23:38:43 -04:00
194cd3c175
Merge pull request 'fix: base64-encode Patchmon Basic auth credentials server-side' (#77) from dev into main
v1.7.1
josh2026-05-30 19:04:27 -04:00
72b8d60985
Merge pull request 'Merge pull request 'test: add failing tests for sort/order on GET /api/instances' (#71) from dev into main' (#76) from merge/main-into-dev-v1.7.1 into dev
josh2026-05-30 19:03:24 -04:00
a0381b12cc
Merge pull request 'test: add failing tests for sort/order on GET /api/instances' (#71) from dev into main
josh2026-05-29 16:05:54 -04:00
64eacb28d2
Merge pull request 'feat: accept partial bodies on PUT /api/instances/:vmid' (#70) from feat/partial-instance-updates into dev
josh2026-05-29 16:03:44 -04:00
fb3c6405c9
Merge pull request 'feat/sort-instances' (#69) from feat/sort-instances into dev
josh2026-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
v1.6.0
josh2026-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
josh2026-03-28 20:59:21 -04:00
5ca0b648ca
chore: bump to version 1.6.0
josh2026-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
josh2026-03-28 20:53:14 -04:00
a9147b0198
Merge branch 'dev' into feat/jobs-system
josh2026-03-28 20:52:44 -04:00
2e3484b1d9
feat: make stats bar cells clickable to filter by state
josh2026-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
josh2026-03-28 20:47:46 -04:00
047fd0653e
Merge branch 'dev' into feat/jobs-system
josh2026-03-28 20:47:18 -04:00
027ed52768
fix: config is already a parsed object from the jobs API response
josh2026-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
josh2026-03-28 20:43:26 -04:00
1bbe743dba
fix: capture job baseline before POST to avoid race condition
josh2026-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
josh2026-03-28 20:26:26 -04:00
8a9de6d72a
Merge branch 'dev' into feat/jobs-system
josh2026-03-28 20:25:55 -04:00
ddd528a682
feat: auto-refresh UI after on-create jobs complete
josh2026-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
josh2026-03-28 20:20:42 -04:00
d84674b0c6
Merge branch 'dev' into feat/jobs-system
josh2026-03-28 20:20:03 -04:00
7999f46ca2
fix: millisecond precision timestamps and correct history ordering
josh2026-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
josh2026-03-28 20:16:02 -04:00
34af8e5a8f
Merge branch 'dev' into feat/jobs-system
josh2026-03-28 20:15:37 -04:00
76d2bffb4f
fix: initialize jobs nav dot on every page load
josh2026-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
josh2026-03-28 20:12:31 -04:00
a5b409a348
Merge branch 'dev' into feat/jobs-system
josh2026-03-28 20:09:59 -04:00
8f35724bde
fix: queue on-create jobs sequentially and fix history ordering
josh2026-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
josh2026-03-28 20:01:53 -04:00
883e59789b
Merge branch 'dev' into feat/jobs-system
josh2026-03-28 20:01:20 -04:00
817fdaef13
feat: run jobs on instance creation when run_on_create is enabled
josh2026-03-28 20:00:45 -04:00
9295354e72
Merge pull request 'v1.5.0' (#53) from dev into main
v1.5.0
josh2026-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
josh2026-03-28 19:49:19 -04:00
3301e942ef
Merge branch 'dev' into feat/jobs-system
josh2026-03-28 19:48:48 -04:00
c4ebb76deb
chore: bump version to 1.5.0
josh2026-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
josh2026-03-28 19:44:37 -04:00
88474d1048
Merge branch 'dev' into feat/jobs-system
josh2026-03-28 19:44:05 -04:00
954d85ca81
feat: include job config and run history in export/import backup
josh2026-03-28 19:43:34 -04:00
117dfc5f17
Merge pull request 'feat: add Semaphore Sync job' (#50) from feat/jobs-system into dev
josh2026-03-28 19:35:47 -04:00
c39c7a8aef
Merge branch 'dev' into feat/jobs-system
josh2026-03-28 19:35:10 -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
josh2026-03-28 19:15:38 -04:00
37cd77850e
Merge branch 'dev' into feat/jobs-system
josh2026-03-28 19:15:07 -04:00
14a4826bb6
fix: move page-jobs inside main so it renders at the top
josh2026-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
josh2026-03-28 19:10:50 -04:00
d7727badb1
feat: jobs system with dedicated nav page and run history
josh2026-03-28 19:09:42 -04:00
537d78e71b
Merge pull request 'feat: Tailscale sync jobs' (#46) from feat/tailscale-sync-jobs into dev
josh2026-03-28 17:12:35 -04:00
47e9c4faf7
feat: Tailscale sync jobs
josh2026-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
josh2026-03-28 16:48:19 -04:00
ecdac6fe23
fix: remove internal database ID from frontend
josh2026-03-28 16:47:20 -04:00
07cef73fae
Merge pull request 'v1.4.0' (#44) from dev into main
v1.4.0
josh2026-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
josh2026-03-28 16:15:32 -04:00
bfb2c26821
chore: bump version to 1.4.0
josh2026-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
josh2026-03-28 16:06:21 -04:00
218cdb08c5
feat: include history in export/import backup
josh2026-03-28 16:04:53 -04:00
2855cc7f81
Merge pull request 'feat: mobile-responsive layout under 640px' (#41) from feat/mobile-responsive into dev
josh2026-03-28 15:57:07 -04:00
07d2e215e4
Merge branch 'dev' into feat/mobile-responsive
josh2026-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
josh2026-03-28 15:55:05 -04:00
7af88328c8
feat: mobile-responsive layout under 640px
josh2026-03-28 15:54:12 -04:00
096e2afb3d
fix: wrap image reference in backticks in release notes
josh2026-03-28 15:44:15 -04:00
e3d089a71f
Merge pull request 'v1.3.1' (#39) from dev into main
v1.3.1
josh2026-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
josh2026-03-28 15:40:46 -04:00
a4b5c20993
Merge pull request 'fix: clear instance history on delete and import' (#37) from fix/delete-clears-history into dev
josh2026-03-28 15:38:15 -04:00
d17f364fc5
fix: clear instance history on delete and import
josh2026-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
josh2026-03-28 15:36:27 -04:00
ed98bb57c0
fix: categorize release notes into New Features / Bug Fixes, drop chores
josh2026-03-28 15:35:53 -04:00
120b61a423
Merge pull request 'v1.3.0' (#35) from dev into main
v1.3.0
josh2026-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
josh2026-03-28 15:30:02 -04:00
e4f9407827
Merge branch 'dev' into chore/bump-v1.3.0
josh2026-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
josh2026-03-28 15:28:44 -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
josh2026-03-28 15:25:32 -04:00
90e0a98914
fix: set html zoom 1.1 so default scale matches browser 110%
josh2026-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
josh2026-03-28 15:22:13 -04:00
0d567472a9
fix: use badge for stack on detail overview, consistent across all views
josh2026-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
josh2026-03-28 15:20:15 -04:00
e3911157e9
fix: parse SQLite timestamps as UTC, not local time
josh2026-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
josh2026-03-28 15:16:32 -04:00
8ead7687e5
fix: populate nav instance count on direct detail page load/refresh
josh2026-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
josh2026-03-28 15:14:02 -04:00