v2021.04.29.0623 Release
BREAKING CHANGES ALERT! Please read all of the below. :)
- There's a new Server Installer CLI tool that will show on the releases page instead of the install scripts and ZIP packages.
- It integrates with GitHub's REST API to build a customized server using GitHub Actions, with your server's URL embedded in the clients.
- Instructions for using it are now in the readme or at https://remotely.one/Tutorials
- The default reverse proxy going forward is Caddy Server. But you can still select Nginx when using the above-mentioned installer tool.
- The
Downloads
folder has been renamed toContent
. I've created a redirect in the server code for file downloads, though, so it should be a seamless transition. But just be aware that they live there now.- I won't go into all the OCD details about why I renamed it. But you can be rest assured that it was 100% not necessary, and I'm sorry.
- The
SmtpClient
has been replaced with MailKit. Test your email settings to make sure they're still working.- You may need to disable checking for certificate revocation, particularly if your mail server uses Let's Encrypt.
- API keys now use the key's
Id
instead of a separateToken
property/column. It didn't make sense to have two separate GUID columns, and it was confusing. If you're using API tokens, you'll need to update your integrations so they use the GUID in theId
column, as theToken
column will now be gone. - The Nginx websocket route for
BrowserHub
has changed to_blazor
. - Some of the API controller routes changed. Some new ones were added. Check the Swagger page.
- File uploads and downloads now use an expiring authentication token instead of the files themselves expiring. This happens behind-the-scenes, so you only need to worry about it if you had an integration that used the FileSharing. You can also authorize with a valid API token.
Server Installer CLI Tool
See the readme for instructions on using the installer tool.
A tutorial video can be found at https://remotely.one/Tutorials.
To upgrade, simply run the installer again. Some of the steps (SSH keys, personal access tokens, etc.) only need to be done the first time.
Changes:
- 9617f83 Update docs due to deprecation of basic auth.
- b369c65 Allow whitespace through.
- 6c21ffe Revert message handler change.
- aa5ff09 Try 128KB buffer threshold on data channel.
- 6cdfa05 Log missing manifests folder as Debug, since it's expected.
- d261752 Check for and log input keys that can't be parsed.
- 53c841b Change input size and offset.
- f931350 Update streaming toggled after video data has loaded.
- 790491e Update README.md
- a5be1ca Fix issues in IIS Windows server installer. Persist additional files through installs when extracting ZIP contents.
See More
- 04d6b0e Refactor TryDisposeAll
- db3850d Add warning on device card for outdated devices.
- 2b67448 Refactor DevicesFrame to make less trips to database.
- d717684 Update README.md
- 706cc89 Add more details to script run error emails.
- d8e8664 Refactor server installer prompts.
- 20c45b8 Remove resize for now.
- 998728a Resize images based on quality.
- afbd127 Track frames by Id.
- 22ee60f Remove unused property.
- 94118df Fix background color.
- 17f1b5f Remove unused property.
- ddf8be8 Update configuration name check for AnyCPU.
- 457870a Update README.md
- 9e6ea8c Add appmanifest for Server.Installer.
- 6ee5300 Expand Downloads redirect.
- 35769b2 Remove missing namespace.
- c3af96a Remove .NET Framework version check. New installs will be prompted. Existing installs should be resolved by now.
- 644d537 Only count sessions with active viewers toward RemoteControlSessionLimit
- 8eb7e8d DataService refactoring.
- 970269e Update README.md
- 1b4ba49 Add option to disable certificate revocation check when sending email.
- 71d3a56 Use Async methods in email sender.
- 91ce649 Change GetAllUsersInOrganization signature.
- 2bb3de6 Add email to support requests.
- 05f8424 Don't run missed quick scripts.
- b665c70 Add details to quick script runs.
- f24eaf0 Remove unnecessary async/await.
- 11aa046 Send larger chunks of audio.
- a59d86b Add SmtpLocalDomain to appsettings.json
- d9f81f4 Replace SmtpClient with MailKit.
- 8444a55 Update Dockerfile
- 131ec4f Remove submodule checkout. No longer needed.
- 041be33 Remove submodule.
- a85da9b Use DelayUntil when sending DTO through DataChannel.
- 2bd4aef Revert WebRTC library back to Microsoft MixedReality WebRTC.
- 44efc48 Additional logging.
- c936c3c Update SignalR and MessagePack JavaScript libraries.
- cbe5922 Signal end of ICE with null candidate.
- 5c8cf11 Create files for mounting.
- 8a1b8f2 Update submodule.
- f818175 Update submodule.
- 9cd4786 Don't send empty ice candidate.
- 1adf289 Fix path.
- 6f82b86 Merge branch 'replace-webrtc-library'
- ea520fa Revert execstart change. Call dotnet with DLL argument.
- c78255f Trigger heartbeat when device is expanded.
- c941828 Remove .NET runtime install and try using the self-contained executable.
- e3cbef7 Checkout submodules in build workflows.
- a75091c Update submodule.
- 9f99c45 Add SipSorcery as submodule.
- 21a9a89 Re-acquire and apply branding after switching servers.
- 40176ee Add Docker Hub link.
- e06a743 Return completed task.
- de0a8d3 Fix merge issues for SipSorcery.
- f72acc8 Merge branch 'replace-webrtc' into sipsorcery
- 107767a Update readme and Dockerfile.
- af801fd Revert changes to input processing on Windows.
- a2c1d66 Make deep links for tabs.
- 7f8922f Use RID from input params.
- c9a9e60 Add alert details modal. Fix GetEffectiveTheme.
- 4120faa Remove synchronous code from AuthComponentBase.
- d40d05a Workarounds for issues with Postgres DB provider using async DbContext calls.
- f317613 Add new navigation properties to enable cascade delete.
- 7ac9800 Make device ID optional on device details. Add it to the nav menu.
- e605f17 Auto-populate name on Remote Control page.
- 5e5bfd6 Update help modal.
- c00f171 Add Warning output to error out in PS Core results.
- 7c4f935 Trim trailing slashes in server URL in ConnectionInfo.
- ec8a7d4 Change language in script alerts.
- a0ed6b5 Remove AlterColumn on Identity Framework Id columns in migration (auto-generated by EF Core for some reason...)
- eca96e7 Update README.md
- 7e9e0dc Trim trailing slashes from server URL.
- 5e07e4e Reorder lines.
- fd7e88a Load navigation properties when delete device so cascade delete will work.
- 8d039ad Fix output of information/verbose/etc. streams in PowerShell.
- 540c587 Update build docs.
- 314491f Download Windows ZIP package for IIS.
- 790f790 Fix spaces/tabs and change UTF8-BOM to UTF8.
- 9806905 Replace content in Caddyfile.
- cda0234 Fix variables. Use executable for execstart.
- 2aa12bd Install dependencies that might be missing on some distros.
- d05a174 Update readme. Add pre-built server package back as an option.
- 8068d71 Update readme. Put Example_Nginx_Config.txt back where it was supposed to go.
- 0a58d39 Check if argument key doesn't have a value.
- 80793d3 Add more console output. Change how build completion is detected.
- 5094f4a Add parameter parsing error messages. Increase console column width.
- 2b0be8d Remove interactive prompts from possibly-non-interactive sections. Continue when successfully parsing -c and -w.
- 8efe225 Update build.yml
- b70335d Fix tree structure for existing folders.
- 529efd5 Fix tree view rendering for nested scripts.
- ccb7217 Change --reverse-proxy, -r to --web-server, -w.
- a8a036e Fix duplicate use of -r param.
- 97915b8 Send input on STA thread.
- 71047a0 No sleep makes typos.
- 3f6a696 Typo. :) There will probably be lots of these.
- b95aa5a Typo.
- 363ca9b Trim console lines.
- 19da57b Update readme.
- 255f57c Let API Token also authorize for ExpiringTokenFilter.
- 1b5bc77 Add Server.Installer project.
- ebdbe46 Add redirect for old download location.
- 5f75dd9 Update issue templates
- b526df2 Fix for newly-added device groups now showing in EditDeviceGroup modal until page refresh. Fix invites.
- aa4d065 Fix title in EditDeviceGroup modal.
- 2682f0d Open download links in a new tab so it doesn't break the connection.
- e84edc7 Fix padding.
- cb8b98e Changing host in view model no longer needed.
- e80fe74 Add filtering options to server admins list.
- cb3de54 Show message when logs are empty.
- 7377b71 Add navigation animation.
- b8728ef Switch to input desktop on each frame get.
- b6774e5 Merge branch 'master' of https://dev.azure.com/translucency/Remotely/_git/Remotely
- 298fad4 Merged PR 6: Linux capture fixes.
- 7677c32 Add Bootstrap styling to event type select.
- 13aa5e3 Fix non-awaited tasks.
- 434aff6 Don't run Remotely service as www-data anymore.
- 5d333d5 Copy files and updated host names in Publish.ps1 instead of Build.yml.
- 32220ad Remove unused TS/JS files.
- 48cad1a Remove key from modal string[] content.
- aee3583 Merge branch 'master' of https://github.com/lucent-sea/remotely
- 819f4f9 Merged PR 5: Replace Server UI with Blazor
- 74e0985 Update README.md
- 292b3ff Merge branch 'master' of https://github.com/lucent-sea/remotely
- 63ddf82 Revert some capture changes.
- a18f714 Update build.yml
- 4cfa342 Update build.yml
- 2342fc0 Update build.yml
- 91a3ebf Only display new version banner for server admins.
- a4e083d Wait for buffer drain when sending DTO.
- 37e187e Use separate hub method params for signaling.
- e039bd7 Prefix candidate if missing.
- ff1177c Replace MR WebRTC with SIPSorcery.
This list of changes was auto generated.