Skip to content

Release 2.0.0#23

Merged
v1k70rk4 merged 1 commit into
masterfrom
release/2.0.0
Jul 16, 2026
Merged

Release 2.0.0#23
v1k70rk4 merged 1 commit into
masterfrom
release/2.0.0

Conversation

@v1k70rk4

@v1k70rk4 v1k70rk4 commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Unifies every component at 2.0.0.0 and adds the changelog. No database schema change since 1.9.0.

A survivability release — the fleet now rides out what used to need a human:

Since 1.9.0
Fleet-identity backup/restore deploy/backup.sh + restore.sh, and the same from the console (Server settings → Backup, always passphrase-encrypted). An OS swap under the server no longer means re-enrolling ~300 devices.
VNC survives a network blip Bastion keepalive now mirrors the agent (15×3), the agent retries the reverse-forward bind across the window, and the console waits for the RFB greeting instead of launching a viewer at a tunnel that is not there. Was: ~6 minutes of dead VNC.
VNC-secret report Retries until the server confirms receipt (a lost one-shot report used to need an agent restart).
Restart RACD Devices → Commands: VNC → Helper → agent, verifying the Helper is alive before the agent goes down.
Expired session Returns to sign-in with a clear message instead of a raw 401.
Dependencies NuGet + Actions bumps, Avalonia 12.1; warning-free build.

Already live on prod: server 1.9.2.0 (now 2.0.0.0), the bastion keepalive, and the backup helper.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features

    • Improved resilience during server operating system swaps.
    • VNC sessions now better maintain continuity through temporary network interruptions.
    • Added retry handling for VNC-secret reports.
    • Added liveness checks when restarting RACD.
  • Documentation

    • Added release notes for version 2.0.0.
    • Documented that no database schema changes are required from version 1.9.0.
  • Chores

    • Updated product and package version metadata to 2.0.0.

Unifies every component at 2.0.0.0 and documents what landed since 1.9.0.
No database schema change since 1.9.0.

- Fleet-identity backup/restore (deploy/backup.sh + restore.sh, and the same
  from the console under Server settings -> Backup, always passphrase-encrypted):
  an OS swap under the server no longer means re-enrolling every device.
- VNC survives a network blip: bastion keepalive now mirrors the agent (15x3),
  the agent retries the reverse-forward bind across the window, and the console
  waits for the RFB greeting instead of launching a viewer at a dead tunnel.
- The VNC-secret report retries until the server confirms receipt.
- "Restart RACD" command: VNC -> Helper -> agent, verifying the Helper is alive
  before the agent goes down.
- Expired sessions return to sign-in instead of surfacing a raw 401.
- Dependency bumps (NuGet + Actions, Avalonia 12.1); warning-free build.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jul 16, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: bde8e745-6301-414b-887e-156e7e44a32e

📥 Commits

Reviewing files that changed from the base of the PR and between cd3defb and a45d391.

📒 Files selected for processing (7)
  • README.md
  • src/RemoteAgent.Updater/RemoteAgent.Updater.csproj
  • src/RemoteAgent/RemoteAgent.csproj
  • src/RemoteClient.Linux/RemoteClient.Linux.csproj
  • src/RemoteClient.Lite/RemoteClient.Lite.csproj
  • src/RemoteClient/RemoteClient.csproj
  • src/RemoteServer/RemoteServer.csproj

📝 Walkthrough

Walkthrough

This PR updates all listed project versions to 2.0.0.0 and adds README version markers and release notes covering survivability changes, dependency/versioning updates, session expiration UX, and the absence of database schema changes since 1.9.0.

Changes

2.0.0 release

Layer / File(s) Summary
Project version metadata
src/RemoteAgent.Updater/RemoteAgent.Updater.csproj, src/RemoteAgent/RemoteAgent.csproj, src/RemoteClient.Linux/RemoteClient.Linux.csproj, src/RemoteClient.Lite/RemoteClient.Lite.csproj, src/RemoteClient/RemoteClient.csproj, src/RemoteServer/RemoteServer.csproj
All listed projects now use version 2.0.0.0 instead of their previous version values.
README release markers and notes
README.md
The version badge and contents list reference 2.0.0, and a release-notes section documents survivability updates, versioning changes, session-expiration UX, and unchanged database schema status.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: a 2.0.0 release with version updates across components.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/2.0.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@v1k70rk4
v1k70rk4 merged commit b295239 into master Jul 16, 2026
8 checks passed
@v1k70rk4
v1k70rk4 deleted the release/2.0.0 branch July 16, 2026 19:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant