Hendrik
|
63df0fe8d6
|
v0.1.15 — self-healing sunset_config migration: check schema each boot, not just setting flag
|
2026-05-01 19:36:08 +02:00 |
|
Hendrik
|
4bd76c9eda
|
v0.1.14 — direct PDF download via puppeteer + chromium, fix logo on cover
|
2026-05-01 19:34:08 +02:00 |
|
Hendrik
|
cb70fbacf5
|
v0.1.13 — PDF Report Redesign: A4 portrait, brand layout, sauberes page-break-Verhalten
|
2026-05-01 19:27:06 +02:00 |
|
Hendrik
|
cfb35034e9
|
Bump to 0.1.12
|
2026-05-01 19:22:20 +02:00 |
|
Hendrik
|
aeba290d16
|
v0.1.12 — bot filter, unique visitors, sunset notice page (per-domain + bulk)
|
2026-05-01 19:22:04 +02:00 |
|
Hendrik
|
fd118b40bf
|
v0.1.11 — PDF Report-Export mit Preset-Auswahl + Recharts-Tooltip-Fix
|
2026-05-01 19:16:05 +02:00 |
|
Hendrik
|
807911d026
|
v0.1.10 — caddy reload via 'caddy reload' CLI (avoids admin API Origin 403)
|
2026-05-01 19:09:45 +02:00 |
|
Hendrik
|
ab47513dd9
|
v0.1.9 — fix Caddy auto-HTTPS: chown Caddyfile to service user so app can regenerate per-domain blocks
|
2026-05-01 19:06:38 +02:00 |
|
Hendrik
|
96c541f8f6
|
v0.1.8 — security: bump next 15.5.15, postcss override, uuid 11 override
|
2026-05-01 19:00:17 +02:00 |
|
Hendrik
|
22d4e283b0
|
Bump to 0.1.7
|
2026-05-01 18:56:55 +02:00 |
|
Hendrik
|
c75fa5aa18
|
v0.1.7 — auto-migrate 301→302 on startup, auto-install sqlite3, ensure_sqlite helper
|
2026-05-01 18:56:42 +02:00 |
|
Hendrik
|
d695d4c8c9
|
v0.1.6 — fix hit tracking: default 302, no-cache headers, 301-warning in UI
|
2026-05-01 18:53:46 +02:00 |
|
Hendrik
|
8fe9f13c56
|
Bump to 0.1.5
|
2026-05-01 18:48:01 +02:00 |
|
Hendrik
|
cf8e01c384
|
v0.1.5 — skip update if current, robust UI fallback reload, force flag
|
2026-05-01 18:47:50 +02:00 |
|
Hendrik
|
e371da26a3
|
Bump to 0.1.4
|
2026-05-01 18:41:48 +02:00 |
|
Hendrik
|
2e412b61a7
|
v0.1.4 — MaxMind Basic Auth + Account-ID Field, detailed download errors
|
2026-05-01 18:41:38 +02:00 |
|
Hendrik
|
c710d874b1
|
v0.1.3 — update flow: detached restart, version-aware status, auto-reload UI, banner polling
|
2026-05-01 18:34:15 +02:00 |
|
Hendrik
|
3549c7cc9c
|
Bump package.json to 0.1.2
|
2026-05-01 18:31:35 +02:00 |
|
Hendrik
|
26725f9f15
|
v0.1.2 — UX fixes: dark dropdowns, @ for root in DNS table, copy fallback, geo settings UI
|
2026-05-01 18:31:21 +02:00 |
|
Hendrik
|
c06a16d86e
|
Prebuilt .next/ via GitHub Releases — install/update fetch tarball, skip build (saves ~25s)
|
2026-05-01 18:23:48 +02:00 |
|
Hendrik
|
3d8a1ac539
|
Add nexredirect CLI: status/logs/update/caddy/domains/hits/tokens/backup/uninstall
|
2026-05-01 18:22:02 +02:00 |
|
Hendrik
|
355db7d348
|
Force dynamic rendering on layouts/pages reading DB (fix redirect loop from cached static prerender)
|
2026-05-01 18:19:59 +02:00 |
|
Hendrik
|
19bbce4787
|
scripts: store executable bit in git tree
|
2026-05-01 18:09:10 +02:00 |
|
Hendrik
|
d1cef98e4c
|
update.sh: run git as service user (avoid dubious-ownership when invoked as root)
|
2026-05-01 18:07:24 +02:00 |
|
Hendrik
|
198ea17414
|
update.sh: chmod scripts before next run
|
2026-05-01 18:06:47 +02:00 |
|
Hendrik
|
eb2d98bb0d
|
install/update.sh: chmod +x scripts so they're executable
|
2026-05-01 18:06:38 +02:00 |
|
Hendrik
|
a5a8a89f20
|
Setup: hard-nav to /login after account creation (server-component layout cache)
|
2026-05-01 18:05:16 +02:00 |
|
Hendrik
|
12c618399e
|
install.sh: reload Caddy after writing Caddyfile (enable --now no-ops if already running)
|
2026-05-01 18:04:30 +02:00 |
|
Hendrik
|
9c4c959772
|
Add MIT license
|
2026-05-01 17:57:40 +02:00 |
|
Hendrik
|
13a18d21a9
|
Add NexRedirect logo (nr) — adapted from CoreXVoice nv-icon
|
2026-05-01 17:54:13 +02:00 |
|
Hendrik
|
d7272c5e58
|
Initial NexRedirect: redirect server with admin UI, analytics, API tokens, self-update
|
2026-05-01 17:51:12 +02:00 |
|