sagit
2d2ca389e3
fix(backup): add transaction support and auto-backup before import
...
- Add transaction support for import operations with rollback on failure
- Add auto-backup before import to allow recovery on failure
- Convert user import to use INSERT ON CONFLICT pattern
- Add Execer interface to support both DB and Tx in import functions
2026-02-13 05:44:50 +00:00
sagit
dd206ced14
fix(permission): revoke inherited tunnel access after group unbind/removal
2026-02-13 03:28:21 +00:00
sagit
f720b92f53
Merge branch 'main' into opencode/quick-comet
2026-02-13 11:10:09 +08:00
sagit
f879a58bb4
feat(frontend): add backup export and import UI
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-02-13 03:06:32 +00:00
sagit
b11283d488
feat(backend): add backup and restore functionality
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-02-13 03:06:23 +00:00
sagit
70f8dfeac1
Merge pull request #101 from Sagit-chu/opencode/eager-garden
...
fix(backend): implement keyword search in user list
2026-02-13 10:49:57 +08:00
sagit
37005a1954
Merge branch 'main' into opencode/eager-garden
2026-02-13 10:45:37 +08:00
sagit
b55e056316
fix(backend): implement keyword search in user list
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-02-13 02:41:38 +00:00
sagit
b3b7f5e56d
Merge pull request #100 from Sagit-chu/opencode/gentle-comet
...
fix(tunnel): auto-update entry node IP on every tunnel update
2026-02-13 10:19:32 +08:00
sagit
d6ff6ea500
Merge branch 'origin/main' into opencode/gentle-comet
2026-02-13 02:03:24 +00:00
sagit
9ed875b7ef
fix(tunnel): auto-update entry node IP on every tunnel update
2026-02-13 01:24:48 +00:00
sagit
6387ce1816
Merge pull request #98 from Sagit-chu/opencode/glowing-orchid
...
fix(db): align sqlite/postgres SQL behavior and harden rewriter
2.1.3-alpha4
2026-02-12 18:00:42 +08:00
sagit
219067a27c
Merge branch 'main' into opencode/glowing-orchid
2026-02-12 17:55:41 +08:00
sagit
33678477aa
fix(db): align sqlite/postgres SQL behavior and harden rewriter
2026-02-12 09:47:44 +00:00
sagit
e33fbda8f4
Merge pull request #97 from Sagit-chu/opencode/glowing-orchid
...
fix: backend postgresql
2.1.3-alpha3
2026-02-12 16:47:04 +08:00
sagit
62cb75f669
Merge branch 'main' into opencode/glowing-orchid
2026-02-12 16:45:46 +08:00
sagit
f3260637db
fix(install): prioritize explicit sqlite selection over stale DATABASE_URL
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-02-12 08:44:11 +00:00
sagit
e43c6bf840
fix(postgres): avoid 42P18 during id default repair
2026-02-12 08:39:10 +00:00
sagit
025d0a3322
Merge pull request #96 from Sagit-chu/opencode/glowing-orchid
...
feat(postgres): add migration workflow and id self-heal
2.1.3-alpha2
2026-02-12 16:06:06 +08:00
sagit
2dcfe15f00
Merge branch 'main' into opencode/glowing-orchid
2026-02-12 16:04:49 +08:00
sagit
ecaae178b6
feat(postgres): add migration workflow and id self-heal
2026-02-12 08:02:34 +00:00
sagit
46a8ceff6a
Merge pull request #95 from Sagit-chu/opencode/glowing-orchid
...
fix(docker): bump Go builder image to 1.24 to match go.mod requirement
2.1.3-alpha1
2026-02-12 15:13:17 +08:00
sagit
7bfa1251c4
Merge branch 'main' into opencode/glowing-orchid
2026-02-12 15:12:12 +08:00
sagit
cd09305a85
fix(docker): bump Go builder image to 1.24 to match go.mod requirement
2026-02-12 07:11:45 +00:00
sagit
b5f8a491b3
Merge pull request #94 from Sagit-chu/opencode/glowing-orchid
...
docs: add PostgreSQL database guide and update FAQ with PG entries
2026-02-12 15:06:11 +08:00
sagit
e4acd855e0
Merge branch 'main' into opencode/glowing-orchid
2026-02-12 15:05:01 +08:00
sagit
275cfdc65a
docs: add PostgreSQL database guide and update FAQ with PG entries
2026-02-12 07:04:06 +00:00
sagit
9d323ce930
Merge pull request #93 from Sagit-chu/opencode/glowing-orchid
...
feat(postgres): add postgres backend support and migration docs
2026-02-12 14:53:54 +08:00
sagit
1733948a1b
Merge branch 'main' into opencode/glowing-orchid
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-02-12 06:52:06 +00:00
sagit
cedcaebd1f
feat(postgres): add postgres backend support and migration docs
2026-02-12 06:38:25 +00:00
sagit
b32133f81a
Merge pull request #92 from Sagit-chu/opencode/lucky-otter
...
fix(upgrade): stabilize batch node upgrades
2.1.2
2.1.2-alpha8
2026-02-12 13:37:43 +08:00
sagit
ff57bca505
Merge branch 'main' into opencode/lucky-otter
2026-02-12 13:11:45 +08:00
sagit
cdb2914dbf
fix(upgrade): stabilize batch node upgrades under long-running operations
2026-02-12 04:57:58 +00:00
sagit
b56d0a28e7
Merge pull request #91 from Sagit-chu/opencode/lucky-otter
...
fix(ws): prevent monitor websocket reconnect loop
2.1.2-alpha7
2026-02-12 12:28:53 +08:00
sagit
bdfc704f95
Merge branch 'main' into opencode/lucky-otter
2026-02-12 12:27:23 +08:00
sagit
9223892ca5
fix(ws): prevent monitor websocket reconnect loop
2026-02-12 04:25:47 +00:00
sagit
6f205df37c
Merge pull request #90 from Sagit-chu/opencode/lucky-otter
...
fix(ws): stabilize node connectivity with ping/pong keepalive
2.1.2-alpha6
2026-02-12 10:29:14 +08:00
sagit
04266165df
Merge branch 'main' into opencode/lucky-otter
2026-02-12 10:28:04 +08:00
sagit
dbd5773717
fix(ws): stabilize node connectivity with ping/pong keepalive
2026-02-12 02:27:10 +00:00
sagit
6c4d44e7a7
Merge pull request #89 from Sagit-chu/opencode/lucky-otter
...
fix(store): enable WAL mode and busy timeout to prevent SQLITE_BUSY
2.1.2-alpha5
2026-02-12 09:09:42 +08:00
sagit
07b8d73956
Merge branch 'main' into opencode/lucky-otter
2026-02-12 09:08:36 +08:00
sagit
71a6a60077
fix(store): enable WAL mode and busy timeout to prevent SQLITE_BUSY errors
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-02-12 01:07:41 +00:00
sagit
fe33028934
Merge pull request #87 from Sagit-chu/opencode/lucky-otter
...
fix: 节点管理按钮改为两行 grid 布局,防止卡片滑动溢出
2.1.2-alpha4
2026-02-11 16:54:58 +08:00
sagit
01da4bd283
Merge branch 'main' into opencode/lucky-otter
2026-02-11 16:53:15 +08:00
sagit
a0b975b62a
chore: add go-gost/gost binary to .gitignore
2026-02-11 08:53:03 +00:00
sagit
f4e56d091e
fix: 节点管理按钮改为两行 grid 布局,防止卡片滑动溢出
...
- 操作按钮从单行 flex 改为两行 grid (3+2),避免窄屏挤压
- SortableItem 和 Card 添加 overflow-hidden,阻止内容溢出导致页面横滑
2026-02-11 08:45:58 +00:00
sagit
0a5335c1ca
Merge pull request #86 from Sagit-chu/opencode/lucky-otter
...
fix: use systemd-run for agent upgrade/rollback restart
2.1.2-alpha3
2026-02-11 16:15:55 +08:00
sagit
d40e97d73b
Merge branch 'main' into opencode/lucky-otter
2026-02-11 16:14:42 +08:00
sagit
73bf672e62
fix: use systemd-run for agent upgrade/rollback restart to avoid cgroup kill
2026-02-11 08:07:04 +00:00
sagit
297f526a92
Merge pull request #85 from Sagit-chu/opencode/lucky-otter
...
fix: use direct GitHub API for release queries instead of proxy
2.1.2-alpha2
2026-02-11 15:46:21 +08:00