-
276f4214a7
chore(release): bump version to 1.4.2
main
v1.4.2
twothatIT
2026-08-19 11:22:08 +02:00
-
a8ed87faa9
feat(customer): show NetBird API token renewal/expiry date
twothatIT
2026-08-19 11:21:55 +02:00
-
1bc768151a
feat(customer): allow changing an already-registered NetBird API token
twothatIT
2026-08-19 11:21:10 +02:00
-
1e05ddfe69
chore(release): bump version to 1.4.1
v1.4.1
twothatIT
2026-08-19 11:17:38 +02:00
-
e9afdb226c
feat(netbird): auto-renew NetBird client-update API tokens before expiry
twothatIT
2026-08-19 11:15:49 +02:00
-
8a84e60a27
fix(validators): restore SystemConfigUpdate validators broken by misplaced classes
twothatIT
2026-08-19 09:35:12 +02:00
-
a91a95825a
chore(release): bump version to 1.4.0
v1.4.0
twothatIT
2026-08-19 09:29:47 +02:00
-
6d333223a8
feat(netbird): central control of client Automatic Updates across all customers
twothatIT
2026-08-19 09:24:13 +02:00
-
51fbd44809
chore(release): bump version to 1.3.0
v1.3.0
twothatIT
2026-08-19 09:12:08 +02:00
-
e53539231e
fix(monitoring): repair silent-false-positive update badge + auto-update scheduling
twothatIT
2026-08-19 09:10:29 +02:00
-
0e38b8083c
docs(readme): update Updates section and API reference to match current app

twothatITandClaude Sonnet 5
2026-07-23 15:32:54 +02:00
-
0e2b292408
feat(customers): sortable table columns + default ascending ID order
v1.2.0

twothatITandClaude Sonnet 5
2026-07-23 15:16:31 +02:00
-
a5988af6a3
fix(update): stop blocking event loop during rebuild + fix infinite spinner
v1.1.2

twothatITandClaude Sonnet 5
2026-07-23 15:09:42 +02:00
-
c5189d88fe
perf(npm): cache NPM JWT instead of re-authenticating on every API call
v1.1.1

twothatITandClaude Sonnet 5
2026-07-23 14:51:23 +02:00
-
ac843da4ca
perf(monitoring): stop blocking event loop with synchronous Docker calls
v1.1.0

twothatITandClaude Sonnet 5
2026-07-23 14:44:56 +02:00
-
f6b7eb2dae
fix(npm): add gRPC read/send timeouts to proxy host location blocks
v1.0.0

twothatITandClaude Sonnet 4.6
2026-05-06 12:01:14 +02:00
-
8ede0f0a3c
fix(deploy): fix redeploy button broken by JSON.stringify double quotes
beta-1.5

twothatITandClaude Sonnet 4.6
2026-03-10 22:13:23 +01:00
-
-
8040973227
fix(deploy): fix redeploy button broken by JSON.stringify double quotes
unstable

twothatITandClaude Sonnet 4.6
2026-03-10 22:13:06 +01:00
-
3cdc82f919
fix(deploy): show customer name in redeploy modal instead of ID
beta-1.4

twothatITandClaude Sonnet 4.6
2026-03-10 22:08:35 +01:00
-
-
40595fc381
fix(deploy): show customer name in redeploy modal instead of ID

twothatITandClaude Sonnet 4.6
2026-03-10 22:08:17 +01:00
-
9ace554427
fix(cache): bust browser cache for JS and i18n files after updates
beta-1.3

twothatITandClaude Sonnet 4.6
2026-03-10 21:57:36 +01:00
-
-
f48c851ef0
fix(cache): bust browser cache for JS and i18n files after updates

twothatITandClaude Sonnet 4.6
2026-03-10 21:57:18 +01:00
-
7d694c62bd
feat(deploy): redeploy dialog with keep-data or fresh-deploy option
beta-1.2

twothatITandClaude Sonnet 4.6
2026-03-10 21:34:26 +01:00
-
-
d1bb6a633e
feat(deploy): redeploy dialog with keep-data or fresh-deploy option

twothatITandClaude Sonnet 4.6
2026-03-10 21:34:12 +01:00
-
b39a502257
fix(images): use Docker Registry v2 API for correct digest comparison
beta-1.1

twothatITandClaude Sonnet 4.6
2026-03-02 15:15:22 +01:00
-
-
dee07d7b8e
fix(images): use Docker Registry v2 API for correct digest comparison

twothatITandClaude Sonnet 4.6
2026-03-02 15:15:05 +01:00
-
351caec893
docs: update README with all current features and correct settings

twothatITandClaude Sonnet 4.6
2026-02-25 08:34:29 +01:00
-
-
dd04408dc2
docs: update README with all current features and correct settings

twothatITandClaude Sonnet 4.6
2026-02-25 08:33:20 +01:00
-
6373722c2b
chore(release): merge unstable → main for beta-1.0
beta-1.0

twothatITandClaude Sonnet 4.6
2026-02-24 21:58:24 +01:00
-
-
27c8e4889c
feat(updates): visual update indicators, progress feedback, settings pull
alpha-1.25

twothatITandClaude Sonnet 4.6
2026-02-24 21:25:33 +01:00
-
848ead0b2c
feat(updates): NetBird container image update management
alpha-1.24

twothatITandClaude Sonnet 4.6
2026-02-24 21:01:56 +01:00
-
796824c400
feat(users): allow role assignment for Azure AD and LDAP users
alpha-1.23

Sascha Lustenberger | techlan gmbhandClaude Sonnet 4.6
2026-02-24 20:27:54 +01:00
-
8103fffcb8
fix(docker): persist branding uploads across container rebuilds
alpha-1.22

Sascha Lustenberger | techlan gmbhandClaude Sonnet 4.6
2026-02-24 20:19:22 +01:00
-
13408225b4
feat(ui): add dark mode toggle to navbar
alpha-1.21

Sascha Lustenberger | techlan gmbhandClaude Sonnet 4.6
2026-02-24 20:08:18 +01:00
-
0f77aaa176
fix(deploy): remove NPM stream creation on customer deploy/undeploy
alpha-1.20

Sascha Lustenberger | techlan gmbhandClaude Sonnet 4.6
2026-02-24 19:42:12 +01:00
-
0bc7c0ba9f
feat(ui): add SVG favicon for NetBird MSP Appliance
alpha-1.19

Sascha Lustenberger | techlan gmbhandClaude Sonnet 4.6
2026-02-24 16:54:21 +01:00
-
27428b69a0
fix(netbird): query customer before use in stop/start/restart
alpha-1.18

Sascha Lustenberger | techlan gmbhandClaude Sonnet 4.6
2026-02-24 11:12:17 +01:00
-
582f92eec4
fix(update): add git safe.directory and fetch --tags after pull
alpha-1.17

Sascha Lustenberger | techlan gmbhandClaude Sonnet 4.6
2026-02-24 10:58:02 +01:00
-
1d27226b6f
fix(update): detect compose project name at runtime instead of hardcoding
alpha-1.16

Sascha Lustenberger | techlan gmbhandClaude Sonnet 4.6
2026-02-24 10:51:25 +01:00
-
c70dc33f67
fix(caddy): route relay WebSocket traffic to relay container
alpha-1.15

Sascha Lustenberger | techlan gmbhandClaude Sonnet 4.6
2026-02-24 10:31:08 +01:00
-
fb264bf7c6
Fix: Add grpc_pass to NPM advanced_config for Management and Signal endpoints
alpha-1.14
Sascha Lustenberger | techlan gmbh
2026-02-23 14:49:43 +01:00
-
f3304b90c8
Fix: correctly detect update when current version is unknown
alpha-1.13
Sascha Lustenberger | techlan gmbh
2026-02-23 13:11:04 +01:00
-
cda916f2af
Fix: display dynamic version on login and use subdomain for customer directories instead of kunde{id}
alpha-1.12
Sascha Lustenberger | techlan gmbh
2026-02-23 12:58:39 +01:00
-
c3ab7a5a67
fix(api): correct extraction of commit date from gitea branches api
alpha-1.11
twothatIT
2026-02-22 22:57:07 +01:00
-
b955e4f464
feat(ui): settings menu restructure, git branch dropdown, and repo cleanup
alpha-1.10
twothatIT
2026-02-22 21:29:30 +01:00
-
831564762b
feat(ui): clean vertical settings menu and improved version formatting
alpha-1.9
twothatIT
2026-02-22 16:07:08 +01:00
-
3f177a6993
fix(updater): add --rm to helper container to remove it after use
twothatIT
2026-02-22 15:58:18 +01:00
-
ea4afbd6ca
alpha-1.8: final test with privileged
alpha-1.8
twothatIT
2026-02-22 15:49:44 +01:00
-
95ec6765c1
fix(updater): add --privileged to helper container to bypass user namespace restrictions
alpha-1.7
twothatIT
2026-02-22 15:46:09 +01:00
-
c40b7d3bc6
alpha-1.7: final test
twothatIT
2026-02-22 15:39:18 +01:00
-
525b056b91
fix(updater): add :z flag to docker volumes for SELinux
alpha-1.6
twothatIT
2026-02-22 15:33:42 +01:00
-
6bc11d4c5e
alpha-1.6: test final update
twothatIT
2026-02-22 15:25:50 +01:00
-
e0aa51bac3
fix(updater): remove log redirection from helper to avoid nonexistent dir error
alpha-1.5
twothatIT
2026-02-22 15:22:43 +01:00
-
94d0b989d0
alpha-1.5: trigger update
twothatIT
2026-02-22 15:16:20 +01:00
-
2780b065d2
fix(updater): add force-recreate and logging to helper container
alpha-1.4
twothatIT
2026-02-22 15:14:23 +01:00
-
ef691a4308
alpha-1.4: test helper-container update
twothatIT
2026-02-22 14:51:43 +01:00
-
0fe68cc6df
fix: use helper container for self-update (survives container restart)
alpha-1.3
twothatIT
2026-02-22 14:50:00 +01:00
-
314393d61a
alpha-1.3: update test
twothatIT
2026-02-22 14:42:53 +01:00
-
a9fc549cec
fix: correct docker compose project name and target only app service for update
alpha-1.2
twothatIT
2026-02-22 14:40:07 +01:00
-
41bbd6676b
alpha-1.2: test update button
twothatIT
2026-02-22 14:34:46 +01:00
-
fc9589b6f9
fix: trigger_update setzt GIT_TAG/GIT_COMMIT env vars für docker compose rebuild
alpha-1.1
twothatIT
2026-02-22 14:32:08 +01:00
-
6d2251bcf5
alpha-1.1: Login-Page Version-Marker hinzugefügt
twothatIT
2026-02-22 14:25:44 +01:00
-
fd79065519
feat: Git-Tag-basierte Versionierung (Alpha/Beta/Release statt Commit-Hash)
alpha-1.0
twothatIT
2026-02-22 14:12:32 +01:00
-
e9e2e67991
feat: add Windows DNS, LDAP, and Update settings tabs to UI

twothatITandClaude Sonnet 4.6
2026-02-21 21:48:15 +01:00
-
f92cdfbbef
feat: add update management system with version check and one-click update

twothatITandClaude Sonnet 4.6
2026-02-21 21:33:43 +01:00
-
7793ca3666
feat: add Windows DNS integration and LDAP/AD authentication

twothatITandClaude Sonnet 4.6
2026-02-21 21:06:51 +01:00
-
bc9aa6624f
security: fix CORS wildcard, add security headers, enforce role check, sanitize errors

twothatITandClaude Sonnet 4.6
2026-02-19 00:39:43 +01:00
-
1bbe4904a7
fix: resolve circular import, async blocking, SELinux and delete timeout issues

twothatITandClaude Sonnet 4.6
2026-02-19 00:30:25 +01:00
-
0ac15e4db9
rename: CLAUDE_CODE_SPEC.md -> ProjectAISpec.md

twothatITandClaude Sonnet 4.6
2026-02-18 22:39:39 +01:00
-
c00b52df83
Add Project Spec for AI
twothatIT
2026-02-18 22:27:55 +01:00
-
72bad11129
security: apply four immediate security fixes
twothatIT
2026-02-18 21:28:49 +01:00
-
2713e67259
Deutsch korrektur
twothatIT
2026-02-09 15:55:01 +01:00
-
40456bfaba
Deutsch korrigiert
twothatIT
2026-02-09 15:53:14 +01:00
-
c7fc4758e3
Add SSL certificate mode: Let's Encrypt or Wildcard per NPM

twothatITandClaude Opus 4.6
2026-02-09 00:01:28 +01:00
-
-
3d28f13054
Add TOTP-based Multi-Factor Authentication (MFA) for local users
v1.0.0-alpha

twothatITandClaude Opus 4.6
2026-02-08 23:14:06 +01:00
-
647630ff19
Fix LE cert creation: use empty meta for NPM API compatibility

twothatITandClaude Opus 4.6
2026-02-08 22:45:36 +01:00
-
78a07122be
Fix NPM SSL: preserve existing cert on update, find cert by domain

twothatITandClaude Opus 4.6
2026-02-08 22:38:31 +01:00
-
9bc48a3e94
Fix NPM: reuse existing proxy host and SSL cert on redeployment

twothatITandClaude Opus 4.6
2026-02-08 22:31:49 +01:00
-
27c91eee95
Fix deploy crash: use valid log status 'info' instead of 'warning'

twothatITandClaude Opus 4.6
2026-02-08 22:23:52 +01:00
-
6c33753ada
Remove HTTP fallback that broke HTTPS deployments

twothatITandClaude Opus 4.6
2026-02-08 22:08:08 +01:00
-
52e1d251b7
Fix redeployment: reuse encryption key, port, and deployment record

twothatITandClaude Opus 4.6
2026-02-08 21:54:53 +01:00
-
c72a226a40
Lizenz Update
twothatIT
2026-02-08 21:35:56 +01:00
-
fbce6b95fd
Fix Unauthenticated: use local OIDCConfigEndpoint for embedded IdP

twothatITandClaude Opus 4.6
2026-02-08 21:33:59 +01:00
-
8853087161
Fix SSL cert creation and HTTP fallback for Unauthenticated error

twothatITandClaude Opus 4.6
2026-02-08 21:18:37 +01:00
-
6d42e583d6
Fix NPM forwarding: use HOST_IP env var instead of socket detection

twothatITandClaude Opus 4.6
2026-02-08 21:00:29 +01:00
-
b56f0eb8a4
Fix NPM forward host: use real host IP instead of Docker gateway

twothatITandClaude Opus 4.6
2026-02-08 20:45:01 +01:00
-
55e2c3b80b
Fix install.sh: copy .git directory for update support via git pull

twothatITandClaude Opus 4.6
2026-02-08 20:21:33 +01:00
-
835f3ed40e
Add MSP Appliance domain with NPM proxy host + Let's Encrypt during install

twothatITandClaude Opus 4.6
2026-02-08 20:15:20 +01:00
-
9d7e12c9df
install.sh fix
twothatIT
2026-02-08 20:04:45 +01:00
-
db878ff35d
Fix NPM integration: correct forward host, SSL, and add UDP stream

twothatITandClaude Opus 4.6
2026-02-08 19:51:32 +01:00
-
af5bec8e77
Add TCP 9000+ dashboard ports to firewall config and documentation

twothatITandClaude Opus 4.6
2026-02-08 17:42:49 +01:00
-
817cb7e9bb
Remove tests directory — not needed for production

twothatITandClaude Opus 4.6
2026-02-08 17:36:14 +01:00
-
c78c733009
Simplify install.sh system checks: remove RAM check, lower disk threshold to 50GB

twothatITandClaude Opus 4.6
2026-02-08 17:34:05 +01:00
-
6859530e31
Remove dev docs from tracking and add to .gitignore

twothatITandClaude Opus 4.6
2026-02-08 17:32:57 +01:00
-
833450b865
Add AI attribution to README

twothatITandClaude Opus 4.6
2026-02-08 17:27:26 +01:00
-
41ba835a99
Add i18n, branding, user management, health checks, and cleanup for deployment

twothatITandClaude Opus 4.6
2026-02-08 17:24:05 +01:00
-
c4d68db2f4
fix
twothatIT
2026-02-07 23:10:59 +01:00
-
06753bd69a
gub
twothatIT
2026-02-07 23:05:05 +01:00
-
a50db95dd8
bugfixing
twothatIT
2026-02-07 22:55:34 +01:00
-
6646adb4a4
bugfixing
twothatIT
2026-02-07 22:46:39 +01:00