Skip to content

Releases

RentnerProxy v1.0.0-beta.3.1

Choose a tag to compare

@RentnerKev RentnerKev released this 08 Nov 00:29
4f78a14

RentnerProxy Beta Release

🧪 RentnerProxy v1.0.0-beta.3.1

Beta Pre-Release · Published 8 November 2026

Early beta testing build. Breaking changes may occur. Not intended as the stable channel.

Back up your RentnerProxy state before upgrading or testing.


Important

WICHTIG: Das Docker-Image heißt jetzt ghcr.io/rentnerproxy/platform:beta statt ghcr.io/rentnerkev/rentnerproxy:beta; bitte die Image-Adresse in deiner Installation anpassen.

🔒 Caddy security update

This maintenance release updates Caddy from 2.11.7 to 2.11.9, including upstream security fixes and bug fixes.


📦 Installation & downloads

Choose how you want to run RentnerProxy. Images and Linux packages are available for AMD64 and ARM64.

Installation Distribution Get started
🐳 Docker / Compose OCI appliance image Compose setup
🦭 Podman / Quadlet Versioned Quadlet archive Install & verify
🐧 Debian 13 Signed APT repository and DEB packages APT setup
🎩 Fedora 44 Signed DNF repository and RPM packages DNF setup

Installation guide · Verification files

Linux packages use rootful Podman/Quadlet, systemd and cgroup v2. The installation guide covers signing-key verification, setup, updates and recovery.

🐳 Docker / Compose

Channel Image
Beta ghcr.io/rentnerproxy/platform:beta
Immutable ghcr.io/rentnerproxy/platform:v1.0.0-beta.3.1
docker pull ghcr.io/rentnerproxy/platform:beta

Upgrade and recovery instructions

Upgrade compatibility

Beta 1 (v1.0.0-beta.1) is the minimum supported upgrade source. Alpha installations must first upgrade to that exact release, complete startup and configuration reconciliation, and create a new v4 backup before upgrading further. Use the pinned Beta 1 image for this intermediate step; the moving :beta tag skips it.

Alpha v3 backups must first be restored with the Beta 1 release and its restore tools, then backed up again as v4. Direct Alpha upgrades and v3 restores into this release are unsupported. Rollback requires a pre-upgrade backup, a fresh volume, and the exact source release.

🛠 Changes

No tracked issues were completed in this release window.

Full Changelog: v1.0.0-beta.3...v1.0.0-beta.3.1

RentnerProxy v1.0.0-beta.3

Choose a tag to compare

@RentnerKev RentnerKev released this 06 Nov 17:12

RentnerProxy Beta Release

🧪 RentnerProxy v1.0.0-beta.3

Beta Pre-Release · Published 6 November 2026

Early beta testing build. Breaking changes may occur. Not intended as the stable channel.

Back up your RentnerProxy state before upgrading or testing.


📦 Installation & downloads

Choose how you want to run RentnerProxy. Images and Linux packages are available for AMD64 and ARM64.

Installation Distribution Get started
🐳 Docker / Compose OCI appliance image Compose setup
🦭 Podman / Quadlet Versioned Quadlet archive Install & verify
🐧 Debian 13 Signed APT repository and DEB packages APT setup
🎩 Fedora 44 Signed DNF repository and RPM packages DNF setup

Installation guide · Verification files

Linux packages use rootful Podman/Quadlet, systemd and cgroup v2. The installation guide covers signing-key verification, setup, updates and recovery.

🐳 Docker / Compose

Channel Image
Beta ghcr.io/rentnerkev/rentnerproxy:beta
Immutable ghcr.io/rentnerkev/rentnerproxy:v1.0.0-beta.3
docker pull ghcr.io/rentnerkev/rentnerproxy:beta

Upgrade and recovery instructions

Upgrade compatibility

Beta 1 (v1.0.0-beta.1) is the minimum supported upgrade source. Alpha installations must first upgrade to that exact release, complete startup and configuration reconciliation, and create a new v4 backup before upgrading further. Use the pinned Beta 1 image for this intermediate step; the moving :beta tag skips it.

Alpha v3 backups must first be restored with the Beta 1 release and its restore tools, then backed up again as v4. Direct Alpha upgrades and v3 restores into this release are unsupported. Rollback requires a pre-upgrade backup, a fresh volume, and the exact source release.

✨ New Features

  • feat(dns): generalize shared DNS connections for ACME and DDNS #279
  • feat(acme): implement durable manual DNS-01 challenges #282
  • feat(dns): add deSEC connections for DNS-01 and DDNS #280
  • feat(dns): add Hetzner Cloud DNS connections for DNS-01 and DDNS #281
  • feat(acme): implement delegated DNS-01 with unattended renewal #283
  • feat(certificates): add a guided DNS-01 setup and validation assistant #284
  • feat(diagnostics): add bounded per-domain DNS upstream and TLS checks #285
  • feat(diagnostics): add a guided domain-check view with recovery advice #286
  • feat(monitoring): add durable scheduled per-host availability checks #287
  • feat(monitoring): show host availability history and response times #288
  • feat(notifications): notify on host outages and recovery without alert storms #289
  • feat(backups): add managed backup jobs scheduling and retention #290
  • feat(backups): add backup history scheduling and secure downloads to the UI #291
  • feat(backups): add encrypted off-host backup storage and recovery #292
  • feat(proxy): add configurable upstream pools and load balancing #293
  • feat(proxy): add health-aware upstream failover and safe retry controls #294
  • feat(auth): add OIDC sign-in and protected identity-provider connections #295
  • feat(auth): add explicit OIDC account linking and group-to-role mapping #296
  • feat(auth): add OIDC provider administration and sign-in UX #297
  • feat(docker): build the complete production appliance for linux arm64 #298
  • feat(ci): validate and publish assessed multi-architecture release images #299
  • feat(acme): add manual and delegated DNS-01 validation #277
  • feat(deploy): add Podman/Quadlet and signed DEB/RPM distribution #309

🐛 Bug Fixes

  • fix: stabilize backup/restore and resolve QA findings #356

🛠 Other Changes

  • feat(dns): centralize provider setup and reuse connected accounts in ACME and DDNS #302

🙌 Contributors

@RentnerKev

Full Changelog: v1.0.0-beta.2...v1.0.0-beta.3

RentnerProxy v1.0.0-beta.2

Choose a tag to compare

@RentnerKev RentnerKev released this 25 Oct 00:04

RentnerProxy Beta Release

🧪 RentnerProxy v1.0.0-beta.2

Beta Pre-Release · Published 25 October 2026

Early beta testing build. Breaking changes may occur. Not intended as the stable channel.

Back up your RentnerProxy state before upgrading or testing.


Upgrade compatibility

Beta 1 (v1.0.0-beta.1) is the minimum supported upgrade source. Alpha installations must first upgrade to that exact release, complete startup and configuration reconciliation, and create a new v4 backup before upgrading further. Use the pinned Beta 1 image for this intermediate step; the moving :beta tag skips it.

Alpha v3 backups must first be restored with the Beta 1 release and its restore tools, then backed up again as v4. Direct Alpha upgrades and v3 restores into this release are unsupported. Rollback requires a pre-upgrade backup, a fresh volume, and the exact source release.

📦 Docker

Channel Image
Beta ghcr.io/rentnerkev/rentnerproxy:beta
Immutable ghcr.io/rentnerkev/rentnerproxy:v1.0.0-beta.2
docker pull ghcr.io/rentnerkev/rentnerproxy:beta

Upgrade and recovery instructions

✨ New Features

  • feat(dns): add shared Cloudflare connections and zone selection #230
  • feat(ddns): synchronize Cloudflare A and AAAA records with public IP changes #231
  • feat(ddns): add durable scheduling, retries, and recovery #232
  • feat(ddns): add management UI and Cloudflare DDNS migration guide #233
  • feat(discovery): add opt-in Docker discovery and label validation #234
  • feat(discovery): reconcile labeled containers into managed proxy hosts #235
  • feat(discovery): add Docker discovery management UI and Compose examples #236
  • feat(notifications): add reliable email and webhook event delivery #237
  • feat(notifications): add channel settings, event subscriptions, and delivery status #238
  • feat(updates): release detection, update notifications, and guided upgrades #257
  • feat(hosts): add host tags, grouping, and filtering #239
  • fix: address audit findings and improve code stability #266
  • feat(hosts): add permission-aware bulk management actions #240
  • feat(proxy): add configurable Zstd/Gzip response compression #269
  • feat(proxy): add scoped browser-cache rules for public assets #270
  • feat(proxy): add an opt-in bounded response cache for public assets #271

🐛 Bug Fixes

  • fix(ui): keep toasts outside modals and expire queued notifications #249

🛠 Other Changes

  • feat: consolidate page alerts beside navbar search #264
  • test(beta2): verify feature integration, upgrades, and backup restore #241

🙌 Contributors

Full Changelog: v1.0.0-beta.1...v1.0.0-beta.2

RentnerProxy v1.0.0-beta.1

Choose a tag to compare

@RentnerKev RentnerKev released this 15 Oct 21:52

RentnerProxy Beta Release

🧪 RentnerProxy v1.0.0-beta.1

Beta Pre-Release · Published 15 October 2026

Early beta testing build. Breaking changes may occur. Not intended as the stable channel.

Back up your RentnerProxy state before upgrading or testing.


Known issue

Concurrent Caddy configuration updates may reset active proxy connections. #171 is deferred to Beta 2 and remains open pending a validated fix.

Compatibility note

Native Windows controller/UI development remains available with RENTNERPROXY_CADDY_BIN unset. Proxy operation requires Unix private admin sockets; Windows users can use the Linux Docker runtime.

📦 Docker

Channel Image
Beta ghcr.io/rentnerkev/rentnerproxy:beta
Immutable ghcr.io/rentnerkev/rentnerproxy:v1.0.0-beta.1
docker pull ghcr.io/rentnerkev/rentnerproxy:beta

Upgrade and recovery instructions

🔒 Security

  • feat: integrate CrowdSec protection #64
  • feat: add Forward Auth access policies #65
  • security(ci): audit deployed Rust, Go, and container dependencies #186
  • security: complete v1 beta security review #72

✨ New Features

  • feat: add Nginx Proxy Manager importer #66
  • feat: add customizable system accent color #144
  • feat: persist navigation group expansion state #145
  • feat!: replace Redis with Valkey and migrate Docker Compose (breaking change) #148
  • feat: configure default site for unknown hosts #152
  • feat(proxy-hosts): duplicate proxy and redirect hosts from existing settings #175
  • feat(ui): add permission-aware global quick search #176
  • feat(diagnostics): export a sanitized runtime support report #177
  • feat(ui): guide first proxy host setup #178

🐛 Bug Fixes

  • fix: address v1.0.0-alpha.3 tester feedback #73
  • fix(ui): unify per-host and global configuration editors #108
  • fix: harden alpha-to-beta upgrade path #67
  • fix: harden backup and restore compatibility #71
  • bug(crowdsec): bans table reverses origin and scope filter options #195
  • bug(certificates): domain textarea removes newlines while typing #196
  • bug(auth): two-factor challenge failures leave no recovery action #197
  • bug(auth): logout failures silently navigate away #198
  • bug(a11y): light-theme accent text falls below normal text contrast #201
  • fix(a11y): fit the CrowdSec enrollment field into narrow cards #213
  • fix(a11y): wrap long import names in preview and history #214
  • fix(auth): keep native authentication submissions out of URL queries #211
  • bug(a11y): mobile navigation lets focus escape behind the menu #200
  • bug(import): failed uploads show raw translation keys and unclear outcomes #199
  • fix(a11y): restore navigation focus after mobile-to-desktop resize #219
  • fix(a11y): expose and announce authentication validation failures #209
  • fix(ui): keep persistent notifications clear of mobile dialog actions #217
  • fix: complete beta accessibility and UX review #74

🛠 Other Changes

  • test: add release upgrade compatibility matrix #68
  • test: add long-running runtime reliability tests #69
  • refactor(web): align existing application with rentner-rules #150
  • test: add proxy scale and concurrency coverage #70

🙌 Contributors

Full Changelog: v1.0.0-alpha.6...v1.0.0-beta.1

RentnerProxy v1.0.0-alpha.6

Pre-release

Choose a tag to compare

@RentnerKev RentnerKev released this 18 Sep 07:11
c8a07cc

RentnerProxy Alpha Release

🧪 RentnerProxy v1.0.0-alpha.6

Alpha Pre-Release · Published 18 September 2026

Early alpha testing build. Breaking changes may occur. Not intended as the stable channel.

Back up your RentnerProxy state before upgrading or testing.


📦 Docker

Channel Image
Alpha ghcr.io/rentnerkev/rentnerproxy:alpha
Immutable ghcr.io/rentnerkev/rentnerproxy:v1.0.0-alpha.6
docker pull ghcr.io/rentnerkev/rentnerproxy:alpha

Upgrade and recovery instructions

✨ New Features

  • feat(ui): open managed domains in a new browser tab #113
  • feat(certificates): allow deleting certificates currently assigned to hosts #116
  • refactor(certificates): move proxy-host certificate request progress into background toast #117
  • style(proxy-hosts): improve active configuration presentation #118

🐛 Bug Fixes

  • fix(acme): default certificate requests to production #112
  • fix(certificates): simplify completed operation presentation #114
  • fix(certificates): allow management of certificates created through proxy host setup #115

🛠 Other Changes

  • fix(certificates): make failed request cleanup durable #126

🙌 Contributors

Full Changelog: v1.0.0-alpha.5...v1.0.0-alpha.6

RentnerProxy v1.0.0-alpha.5

Pre-release

Choose a tag to compare

@RentnerKev RentnerKev released this 13 Sep 14:25
c262bf8

RentnerProxy Alpha Release

🧪 RentnerProxy v1.0.0-alpha.5

Alpha Pre-Release · Published 13 September 2026

Early alpha testing build. Breaking changes may occur. Not intended as the stable channel.

Back up your RentnerProxy state before upgrading or testing.


📦 Docker

Channel Image
Alpha ghcr.io/rentnerkev/rentnerproxy:alpha
Immutable ghcr.io/rentnerkev/rentnerproxy:v1.0.0-alpha.5
docker pull ghcr.io/rentnerkev/rentnerproxy:alpha

Upgrade and recovery instructions

✨ New Features

  • feat(ui): add native Bun realtime updates and automatic table filters #102
  • feat(ui): display running version and available update in sidebar #107

🐛 Bug Fixes

  • fix(ui): improve access-log filters and global Caddy config readability #100
  • fix(proxy): persist HTTP settings and confirm destructive resets #105
  • fix(tables): align reset controls and add searchable domain filters #106

🙌 Contributors

Full Changelog: v1.0.0-alpha.4...v1.0.0-alpha.5

RentnerProxy v1.0.0-alpha.4

Pre-release

Choose a tag to compare

@RentnerKev RentnerKev released this 12 Sep 23:20
a383ac7

RentnerProxy Alpha Release

🧪 RentnerProxy v1.0.0-alpha.4

Alpha Pre-Release · Published 12 September 2026

Early alpha testing build. Breaking changes may occur. Not intended as the stable channel.

Back up your RentnerProxy state before upgrading or testing.


📦 Docker

Channel Image
Alpha ghcr.io/rentnerkev/rentnerproxy:alpha
Immutable ghcr.io/rentnerkev/rentnerproxy:v1.0.0-alpha.4
docker pull ghcr.io/rentnerkev/rentnerproxy:alpha

Upgrade and recovery instructions

🔒 Security

  • fix(proxy): handle trusted TLS termination without redirect loops #79

✨ New Features

  • feat(certificates): expose durable operation status and renewal events #78
  • feat(access-logs): add shared numbered server pagination #80
  • refactor(controller): split runtime modules and clarify code structure #91
  • feat(proxy-hosts): create and assign certificates through durable jobs #81
  • feat(proxy): enable verified HTTP/3 in the production appliance #82
  • feat(config): define canonical management origin through environment #84
  • test(release): verify alpha4 upgrade and production recovery #85

🐛 Bug Fixes

  • fix(acme): make renewal scheduling lifetime-aware and retry-safe #76
  • fix(certificates): persist issued candidates across activation failures #77
  • fix(ui): prevent transient runtime error flashes during navigation #83

🙌 Contributors

Full Changelog: v1.0.0-alpha.3...v1.0.0-alpha.4

RentnerProxy v1.0.0-alpha.3

Pre-release

Choose a tag to compare

@RentnerKev RentnerKev released this 12 Sep 11:34
a1bb011

RentnerProxy Alpha Release

🧪 RentnerProxy v1.0.0-alpha.3

Alpha Pre-Release · Published 12 September 2026

Early alpha testing build. Breaking changes may occur. Not intended as the stable channel.

Back up your RentnerProxy state before upgrading or testing.


Alpha 3 highlights

Alpha 3 focuses on UI consistency and frontend maintainability:

  • Shared responsive tables with bounded content and visible row actions.
  • Icon-only Filters controls in table headers, custom tooltips and collapsible fields that preserve entered values.
  • Consistent 48px buttons, inputs and custom selects across light and dark themes.
  • Shared calendars and UTC date/time filtering, accessible action menus and consistent dialogs.
  • Shared hooks/types, reduced duplication, and cleaned-up documentation links.

The compatibility and Docker runtime audits retained the necessary request-abort patch and required runtime entrypoints. No new proxy features or identified runtime security fixes are included.

📦 Docker

Channel Image
Alpha ghcr.io/rentnerkev/rentnerproxy:alpha
Immutable ghcr.io/rentnerkev/rentnerproxy:v1.0.0-alpha.3
docker pull ghcr.io/rentnerkev/rentnerproxy:alpha

Release details and limitations · Upgrade and recovery instructions

🛠 Other Changes

  • Docker runtime audit: retain the required Bun entrypoints #60
  • TanStack compatibility audit: retain the necessary request-abort patch #59
  • refactor(ui): standardize custom select components #53
  • feat(ui): add unified custom calendar and date inputs #54
  • refactor(ui): standardize row action menus #55
  • refactor(ui): unify modal and dialog design #56
  • fix(ui): polish buttons, icons and light-dark visual states #57
  • refactor(frontend): clean up component architecture and shared logic #58
  • refactor(ui): standardize shared table layout and filters #52

🙌 Contributors

Full Changelog: v1.0.0-alpha.2...v1.0.0-alpha.3

RentnerProxy v1.0.0-alpha.2

Pre-release

Choose a tag to compare

@RentnerKev RentnerKev released this 12 Sep 07:58
8a28311

RentnerProxy Alpha Release

🧪 RentnerProxy v1.0.0-alpha.2

Alpha Pre-Release · Published 12 September 2026

Early alpha testing build. Breaking changes may occur. Not intended as the stable channel.

Back up your RentnerProxy state before upgrading or testing.


📦 Docker

Channel Image
Alpha ghcr.io/rentnerkev/rentnerproxy:alpha
Immutable ghcr.io/rentnerkev/rentnerproxy:v1.0.0-alpha.2
docker pull ghcr.io/rentnerkev/rentnerproxy:alpha

Release details and limitations · Upgrade and recovery guide

🔒 Security

  • feat: add proxy host access policies #28
  • feat: add basic authentication to proxy hosts #30
  • feat: add IP allow and deny rules #31
  • feat: add administrative audit log #33

✨ New Features

  • feat: add DNS-01 certificate challenges #27
  • feat: add wildcard certificate support #29
  • feat: add proxy access logs #32

🐛 Bug Fixes

  • fix: improve upgrade and migration reliability #34
  • fix: address v1.0.0-alpha.1 tester feedback #35

🙌 Contributors

Full Changelog: v1.0.0-alpha.1...v1.0.0-alpha.2

RentnerProxy v1.0.0-alpha.1

Pre-release

Choose a tag to compare

@RentnerKev RentnerKev released this 09 Sep 21:33

RentnerProxy Alpha Release

🧪 RentnerProxy v1.0.0-alpha.1

Alpha Pre-Release · Published 9 September 2026

Early alpha testing build. Breaking changes may occur. Not intended as the stable channel.

Back up your RentnerProxy state before upgrading or testing.


📦 Docker

Channel Image
Alpha ghcr.io/rentnerkev/rentnerproxy:alpha
Immutable ghcr.io/rentnerkev/rentnerproxy:v1.0.0-alpha.1
docker pull ghcr.io/rentnerkev/rentnerproxy:alpha

📝 Initial Release

No earlier published release exists for this channel, so this changelog uses all eligible closed issues up to the publication date.

✨ New Features

  • feat: add redirect hosts #11
  • refactor: replace OpenResty with Caddy runtime #19
  • fix: add durable runtime reconciliation #12
  • fix: complete alpha UX and reliability polish #14

🛠 Other Changes

  • ci: run production smoke tests in CI #13
  • chore: prepare v1.0.0-alpha.1 release #15

🙌 Contributors

Full Changelog: commits for v1.0.0-alpha.1