github immense/Remotely v2024.02.22.1231
v2024.02.22.1231 Release

8 months ago

⚠️ WARNING! Breaking changes! ⚠️

This release has multiple breaking changes. Please back up all your data before continuing.

Breaking Changes Summary (read carefully):

  • docker-compose is now the singular way of running Remotely.
    • The yml file is available on the Docker repo page, and it will be published to GitHub Releases with each release.
    • Read the comments in the file carefully.
    • Update the ports and volume path if necessary.
    • If you change the internal port or gateway IP, be sure to also change the values in the environment variables.
    • If you were using the previous example docker run example command from the repo (with no changes), the compose file should be a drop-in replacement.
  • You will need to re-apply most of your settings in the Server Config page.
    • All settings except for DbProvider and connection strings were moved out of the appsettings.json file and into the database.
    • Any overrides you want to apply to the ASP.NET Core configuration (e.g. logging) should go into environment variables in the compose file. Refer to the official documention in the provided link.
  • Remotely_Installer.exe has been replaced with Install-Remotely.ps1 script.
    • Dynamically embedding the server data into the EXE at download time is now corrupting the EXE, and I wasn't able to get it working again.

Other Major Changes:

  • The web UI has been migrated to the new Blazor Web App format.
    • It still uses server-side rendering.
  • New SPA-compatible pages and components have been added for Identity UI (logon, account management, etc.).
    • This replaces the transition out of SPA to the request/response style MVC pages that were previously used.
  • The Mac agent is building again, and the install scripts have been updated.
    • I tested the x64 (Intel chip) version on my MacAir, and it was working and auto-updating.
    • I included the arm64 (Apple Silicon) script and files in the image. However, I don't have a system to test them on.
  • The Docker container's gateway IP is now passed down via environment variables to the app for use with forwarded headers.
    • This should fix issues with the app not correctly detecting scheme (https) and host (server URL) when downloading install scripts and quick support app.
    • The network config has to match the variable in the compose file, all intermediate reverse proxy hops have to be included in the Trusted Proxies settings, and all hops must be forwarding headers correctly.
    • I did not test with Cloudflare Tunnels, so I'm assuming that still won't work.
  • Bootstrap had a major update, so there might be some UI bugs that I missed.
  • Fixed an issue with remote logs crashing or returning duplicate text.

Docker Image

See Docker Hub for instructions on pulling and running the image.

Changes:

  • 646412b Merge pull request #814 from immense/feature/update-to-net8
  • ea78f46 Update submodule.
  • f59b7cc Fix auto-update and mac install.
  • 91daac9 Add QR code generator.
  • 07905ee Replace RewritableStream with AppendableStream. Use PowerShell installer for Windows (exe not working)
  • 417792a Add restart policy. Use ASPNETCORE port variable.
  • 3354e9b Update readme. Update recordings dir.
  • 37dece5 Copy Dockerfile.pipelines in CI.
  • e050892 Remove compat version. Retain previous mount path.
  • de00f41 Add in-memory configuration for tests.
See More
  • 07ff4cf Udpate NuGet packages.
  • d6b5190 Remove download step.
  • b81b7fa Include mac build in main script.
  • e614e7b Fix ETag var.
  • c2d53db Fix server logs.
  • f2d0ca6 Update compose and build scripts.
  • a05f4f7 Fix some spacing and color.
  • 05a4348 Add design time contexts. Add migrations.
  • 8afdd97 Move appsettings to DB.
  • 2af48bf Update scripts. Add docker compose.
  • 8a5c5d0 Update submodule.
  • c7ef28b Fix some alignment and spacing issues.
  • 4508bbc Update submodule.
  • 9b7f0f0 Convert the remaining Razor Pages to Blazor components.
  • e3da9f0 Map additional endpoints for Identity.
  • 2694188 Migrate to Blazor Web App
  • b7011de Update NuGet packages. Update APIs.

This list of changes was auto generated.

Don't miss a new Remotely release

NewReleases is sending notifications on new releases.