This website requires JavaScript.
46ff7ca737
fix(ci): add missing closing quote in release-stable if condition
v1.0.0-dev.22
datadunia
2026-06-18 09:14:31 +07:00
08b152a370
feat(ci): skip build if no source changes (cache build output by hash)
v1.0.0-dev.21
datadunia
2026-06-18 09:09:51 +07:00
6f22aad1ad
ci: restructure pipeline - test only for test tags, build only for dev/beta, build+docs for release
datadunia
2026-06-18 09:01:36 +07:00
d21863ce8f
perf: remove slow swag init from CI (20min → 1min build)
datadunia
2026-06-18 08:51:51 +07:00
eba741cd97
feat: device-agent v1.0.0-dev.30 - auto-elevate admin + key format fix
v1.0.0-dev.30
datadunia
2026-06-18 08:19:50 +07:00
fd9da1fd71
fix: device-agent v1.0.0-dev.29 - base64→hex key conversion for WireGuard IPC
v1.0.0-dev.29
datadunia
2026-06-18 08:17:39 +07:00
d46bc11485
fix: device-agent v1.0.0-dev.28 - remove config file persistence (security fix)
v1.0.0-dev.28
datadunia
2026-06-18 08:01:44 +07:00
f1fa0acfa7
fix: device-agent v1.0.0-dev.27 - fix winres.json (remove broken icon, UAC manifest only)
v1.0.0-dev.27
datadunia
2026-06-18 07:07:57 +07:00
a5c1ea1c1b
feat: device-agent v1.0.0-dev.26 - embedded UAC manifest (auto admin prompt)
v1.0.0-dev.26
datadunia
2026-06-18 06:29:44 +07:00
4dbc0bd9f3
fix: device-agent v1.0.0-dev.25 - isServiceAutoStart stub for Linux
v1.0.0-dev.25
datadunia
2026-06-18 06:07:51 +07:00
94059ee9e6
chore: update device-agent (UAC + service menu)
datadunia
2026-06-18 05:35:34 +07:00
06d8876b04
chore: update server-core submodule ref
datadunia
2026-06-18 04:11:45 +07:00
90b3baa2fb
chore: update server-core submodule ref
datadunia
2026-06-18 03:55:52 +07:00
71224721d3
chore: update server-core submodule ref (BuildKit cache mounts)
datadunia
2026-06-18 03:33:58 +07:00
56f44f5b95
chore: update dashboard-ui + server-core submodule refs (docker improvements)
datadunia
2026-06-18 03:17:19 +07:00
08ac26c698
docs: add device agent architecture
datadunia
2026-06-18 03:02:40 +07:00
ac0755977c
chore: update server-core (HWID collision fix)
datadunia
2026-06-18 03:00:50 +07:00
c1490421ba
chore: update device-agent (local config cache)
datadunia
2026-06-18 02:42:41 +07:00
2d366c4619
fix(ci): use setup-go built-in cache, remove go-hashfiles and actions/cache from Go builds
v1.0.0-dev.20
datadunia
2026-06-18 02:23:45 +07:00
dad057528c
chore: update device-agent (embed wintun.dll in exe)
datadunia
2026-06-17 18:18:51 +07:00
8ae9149620
fix: same HWID re-provisioning + wintun.dll search path
datadunia
2026-06-17 18:05:04 +07:00
9d6c2abb9f
fix(ci): cache Go SDK + disable setup-go built-in cache
v1.0.0-dev.19
datadunia
2026-06-17 17:58:25 +07:00
4c9e54aaa3
fix(ci): replace go-hashfiles with shell hash for dashboard (no Go installed)
v1.0.0-dev.18
v1.0.0-dev.17
datadunia
2026-06-17 15:07:21 +07:00
290af48007
ci: add Gitea-compatible caching (RUNNER_TOOL_CACHE + actions/cache@v3 + go-hashfiles)
datadunia
2026-06-17 14:23:51 +07:00
9a2212d691
revert(ci): remove actions/cache@v4 - hangs on act_runner v0.6.1
datadunia
2026-06-17 13:54:58 +07:00
6f57540490
ci: add actions/cache@v4 for Go modules, Go build cache, and npm cache
datadunia
2026-06-17 13:39:31 +07:00
8c1b15a78e
chore: update device-agent (bundle wintun.dll)
datadunia
2026-06-17 13:30:03 +07:00
52fb2bb5d3
chore: update dashboard-ui (HWID column + search + conflict badge)
datadunia
2026-06-17 13:11:11 +07:00
2ce9dbd4e8
chore: update device-agent (fix double slash URLs)
datadunia
2026-06-17 12:59:28 +07:00
f85db30c2e
feat: Reset Device feature + HWID display in Dashboard
datadunia
2026-06-17 12:30:06 +07:00
fc9afd1720
fix(ci): use always()!failure() so builds run when test jobs are skipped
datadunia
2026-06-17 11:48:23 +07:00
c23e0829cd
feat(ci): add draft/prerelease mapping, enforce tests before stable release
datadunia
2026-06-17 11:45:57 +07:00
7b102c94fb
chore: update server-core submodule - fix TestDeviceCRUD panic
v1.0.0-test.3
datadunia
2026-06-17 11:19:17 +07:00
5fb815a3c1
fix(ci): move token+persist-credentials to test job checkout, insteadOf after checkout
datadunia
2026-06-17 10:56:27 +07:00
d9bf8d5616
fix(App): add NgToast component (toast notifications now visible)
datadunia
2026-06-17 10:03:25 +07:00
e45b79c2a8
chore: update dashboard-ui submodule ref
datadunia
2026-06-17 10:00:29 +07:00
c3177eb4e4
chore: update dashboard-ui submodule ref
datadunia
2026-06-17 09:46:12 +07:00
6141c2b556
chore: update server-core + dashboard-ui submodule refs
datadunia
2026-06-17 09:27:38 +07:00
8f589901f2
chore: update dashboard-ui submodule ref
datadunia
2026-06-17 09:03:35 +07:00
10a9ae2eac
feat(port-forward): sync port forwards to nftables + update docs
datadunia
2026-06-17 06:38:04 +07:00
53efeab1b3
chore: update device-agent (auto-download wintun.dll)
datadunia
2026-06-10 19:43:23 +07:00
cc0f01b6ae
chore: update device-agent (Windows HWID + provisioning debug)
datadunia
2026-06-10 19:10:32 +07:00
00a0bf661c
chore: update device-agent (debug log, platform icons, hide console)
datadunia
2026-06-10 18:44:18 +07:00
6a27007b53
chore: update device-agent submodule (tray icons + strip build)
datadunia
2026-06-10 16:58:44 +07:00
2944ca0947
chore: update server-core submodule ref (regenerate-token HWID reset)
datadunia
2026-06-10 15:26:33 +07:00
2cfc7408a4
ci: add v*-dev* tag pattern to trigger builds
datadunia
2026-06-10 15:01:34 +07:00
4c8fe3c8d6
fix: token-derived provisioning encryption (no SERVER_SALT on client)
datadunia
2026-06-10 14:56:04 +07:00
8dd5834be2
ci: revert persist-credentials to true (runner now uses https://git.datadunia.com )
v1.0.0-dev.9
datadunia
2026-06-10 14:10:54 +07:00
9461d6b385
chore: update device-agent submodule ref (CLI args + conf file support)
datadunia
2026-06-10 13:58:36 +07:00
c0f18a41a1
ci: fix submodule auth + replace matrix build for device-agent
datadunia
2026-06-10 11:04:48 +07:00
96248d3d31
ci: downgrade upload/download-artifact v4 to v3
datadunia
2026-06-10 09:42:47 +07:00
bfb6dcc42f
ci: skip tests for dev/beta/release, test-only for test tags
datadunia
2026-06-10 09:26:25 +07:00
9470435704
ci: add secrets: inherit to build workflow calls
datadunia
2026-06-10 09:21:50 +07:00
c37d4a751c
ci: fix build workflows - remove defaults.run.working-directory
datadunia
2026-06-10 09:05:26 +07:00
072aa48db0
ci: update server-core submodule with test fixes
datadunia
2026-06-10 08:33:40 +07:00
47ca075bc0
ci: remove env vars from server-core-test, update submodule
datadunia
2026-06-10 08:04:30 +07:00
8938d842db
ci: skip nftables tests, add env vars for server-core
datadunia
2026-06-10 07:00:04 +07:00
710cc6537e
ci: add swag init step before server-core test
datadunia
2026-06-10 06:41:40 +07:00
224a84e856
ci: fix working-directory defaults breaking pre-checkout steps
datadunia
2026-06-10 05:08:26 +07:00
062e82bd97
ci: cleanup script + .gitignore for scripts/
datadunia
2026-06-10 05:05:44 +07:00
43fd852b3e
ci: use git URL rewrite with token for submodule auth
datadunia
2026-06-10 05:02:41 +07:00
946334ffc7
ci: rewrite git.datadunia.com to 172.20.8.90:3000 for submodule auth
datadunia
2026-06-10 04:56:18 +07:00
94ed6a8184
ci: fix submodule URLs to HTTPS for reverse proxy
datadunia
2026-06-10 04:52:34 +07:00
5b5a4aa009
ci: add BUILD_TOKEN for submodule checkout authentication
datadunia
2026-06-10 04:26:22 +07:00
0a22ecd13f
chore: update device-agent submodule ref
datadunia
2026-06-10 04:01:54 +07:00
56d70ed031
ci: test always runs, test tags skip build/release
datadunia
2026-06-10 03:47:00 +07:00
3133671c02
ci: test only for tags with 'test' in name
datadunia
2026-06-10 03:45:01 +07:00
5fa9f414b0
ci: trigger only on tags, remove push/PR triggers
datadunia
2026-06-10 03:42:28 +07:00
233f14f998
chore: update server-core submodule ref (Swaggo fix)
datadunia
2026-06-10 03:33:08 +07:00
c5364cf5ba
ci: unify workflows - split build per component, single tag-triggered pipeline
datadunia
2026-06-10 03:29:59 +07:00
60d326880a
docs: reorganize documentation with i18n and Swagger API reference
datadunia
2026-06-10 02:36:24 +07:00
13e8787553
chore(gitignore): update device-agent submodule ref
datadunia
2026-06-09 21:45:22 +07:00
5795677fd1
chore(gitignore): exclude test artifacts (*-test)
datadunia
2026-06-09 21:44:35 +07:00
7cae9dacf0
chore(gitignore): reorganize .omo and .sisyphus patterns
datadunia
2026-06-09 21:22:51 +07:00
a745e84470
feat: Phase 3 — RBAC, device health dashboard, Swaggo annotations
datadunia
2026-06-09 19:56:42 +07:00
68a6270b8c
feat: add port forwarding (Phase 2)
datadunia
2026-06-09 08:13:44 +07:00
6b47f9af17
fix(firewall): update server-core — addRule insert→append fix
datadunia
2026-06-08 06:43:45 +07:00
bd93d37645
fix(firewall): update server-core submodule — remove legacy chain rules
datadunia
2026-06-08 06:36:02 +07:00
2e7a6aba90
feat(traffic): deploy hourly aggregation + server pagination
datadunia
2026-06-08 05:44:55 +07:00
307cc34752
fix: lock primary node by interface_name wg0
datadunia
2026-06-08 04:22:48 +07:00
9aaa9ebfb7
fix(servers): allow deleting local nodes, check peer count before delete
datadunia
2026-06-08 04:17:38 +07:00
ad52b39ed7
fix(dashboard): remove overflow-y-auto from modal panel to fix select dropdown clipping
datadunia
2026-06-08 04:12:50 +07:00
d9d99e7827
feat(dashboard): show interface_name as read-only in Edit modal
datadunia
2026-06-08 03:57:49 +07:00
736319645e
feat(servers): auto-gen keys, duplicate name validation, simplify UI
datadunia
2026-06-08 03:48:59 +07:00
8e04f33fc3
fix(dashboard): hide Local Server toggle, hardcode is_local=true
datadunia
2026-06-08 03:05:33 +07:00
53df67f085
feat(dashboard): show all local WireGuard engines with per-interface status
datadunia
2026-06-08 02:50:25 +07:00
ca52c3bde4
fix(backfill): target server by name, auto-assign interface_name
datadunia
2026-06-08 02:28:37 +07:00
78fcce0d28
chore: update dashboard-ui submodule
datadunia
2026-06-08 01:51:44 +07:00
a4a06593b1
chore: update dashboard-ui submodule
datadunia
2026-06-08 01:36:39 +07:00
e7b1f22b44
chore: update server-core submodule
datadunia
2026-06-08 00:38:05 +07:00
cbacfea7f2
chore: update submodule refs, clean up plans/evidence, update .gitignore
datadunia
2026-06-07 23:53:15 +07:00
281ac48d28
docs: update AGENTS.md, archive plans
datadunia
2026-06-07 06:14:46 +07:00
c2f0e53f1d
chore: update server-core submodule for multi-interface refactor
datadunia
2026-06-07 04:40:14 +07:00
dae6b6bbee
bump server-core: remove Docker bridge rules from InitNetwork()
0.0.1
datadunia
2026-06-05 06:49:39 +07:00
77af3a9655
fix(nftables): bump server-core — dedup grep double quotes fix
datadunia
2026-06-05 06:23:47 +07:00
cf2040ba22
fix(nftables): bump server-core — dedup fwrule on insert
datadunia
2026-06-05 05:22:31 +07:00
e9afc1ea58
fix(nftables): bump server-core — INPUT rules hardcoded subnet
datadunia
2026-06-05 05:03:13 +07:00
1eb4049e43
fix(nftables): bump server-core submodule — InitNetwork ICMP + Docker bridge
datadunia
2026-06-05 04:34:45 +07:00
ac68647063
chore: remove bin/server-core from tracking
datadunia
2026-06-04 20:23:06 +07:00
155536d2c0
docs: add INPUT vs FORWARD chain architecture to AGENTS.md
datadunia
2026-06-04 20:02:36 +07:00