github immense/Remotely v2023.09.11.1010
v2023.09.11.1010 Release

14 months ago

Major Changes:

  • WPF and WinForms have been removed.
    • All platforms now use Avalonia UI.
    • Many UI elements on Windows are now a bit different.
    • The desktop binary is now smaller.
  • On Linux, unattended should be able to capture the greeter screen when using X11.
    • For example, Kubuntu (by default) still uses X11 for the greeter and should work.
    • Ubuntu's (by default) uses Wayland for the greeter, so unattended access won't work until you log in using X11.
  • Remote control sessions will now attempt to reconnect after Windows reboot or logout.
  • Lots of refactoring and code cleanup.
  • All nullability warnings have been cleaned up, and null warnings have been changed to errors to prevent them from being re-introduced.

Docker Image

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

Changes:

  • e3692c7 For WinExe, expicitly exit after Avalonia dispatcher shutdown.
  • 38dde6f Update RemoteControl submodule.
  • d8007b6 Merge pull request #733 from immense/bug/fix-installer-main-window
  • aa45eea Merge pull request #732 from immense/tech/reconnect-after-session-end
  • fb4767d Remove now-invalid AllowsTransparency property.
  • 1baa967 Add StreamerState and ability to reconnect after reboots.
  • 9128a24 Added ability to reboot and reconnect.
  • e0e1e23 Update Immense.RemoteControl
  • 8eaaa18 Update Immense.RemoteControl
  • 65838d1 Update submodule.
See More
  • df919c1 Merge pull request #722 from immense/bug/fix-x11-login-screen-launch
  • d4f91a2 Merge pull request #721 from immense/bug/fix-scripting-shell-removal
  • e253a41 Update Immense.RemoteControl
  • 1b4bdf3 Update Immense.RemoteControl
  • a695278 Merge branch 'master' into bug/fix-x11-login-screen-launch
  • 08955cf Merge pull request #725 from immense/bug/fix-device-filtering
  • 428aa96 Merge pull request #724 from immense/tech/platform-guards
  • 5f04782 Reduce sorting/filtering needed by tracking state between renders.
  • 469c91a Fix device filtering. Remove MacAddresses from sortable properties.
  • a379a67 Update Immense.RemoteControl
  • 9f35ce5 Update submodule.
  • 69902ea Add platform guards for Windows APIs.
  • 55f3a80 Fix remote control at X11 greeter by correctly grabbing display and Xauthority from Xorg process.
  • 635c6b4 Dispose of scripting shell on error. Remove unused dictionary.
  • ff11f18 Merge pull request #715 from immense/tech/implement-submodule-changes
  • 3440bbe Don't restart if consent wasn't granted on the first request.
  • 03486df Fix namespace.
  • 9292ea3 Limit icon size on branding page.
  • 137db6a Remove branding properties that no longer exist.
  • 583c870 Don't restart screencaster with hidden window flags.
  • 219518a Don't start with hidden window flags.
  • 3f28fab Add namespaces to Program.cs. Make publish locations runtime-agnostic.
  • 6fc0d98 Update target frameworks.
  • dff5830 Implement BrandingProvider changes.
  • a41ac65 Fix TargetFramework.
  • aba4a3a Allow BrandingProvider to private cache branding info.
  • 1628af6 Fix namespace-folder match.
  • 2cb8196 Update Immense.RemoteControl
  • ac6c961 Get latest submodule changes working.
  • 933c0af Send chat disconnected message when tech closes the window (was missing).
  • 067cc0a Merge pull request #707 from immense/tech/lock-moq-version
  • 47a2b7f Lock Moq version at 4.18.4.
  • b1bf5f3 Merge pull request #704 from immense/tech/circuit-events
  • e58bbd7 Update submodule.
  • 5207106 Refactor for API changes in SimpleMessenger.
  • 4e01804 Replace ConcurrentList with BCL collections.
  • 11ac3a7 Update submodule.
  • ec22b60 Remove CircuitEvent class.
  • f076089 Replace ClientAppState with stores.
  • 13e3a6a Move chat sessions to their own cache.
  • a3b0fa9 Move GetEffectiveTheme to new themeProvider.
  • 8df614f Update submodule.
  • c9aa682 Made circuit events strongly-typed via IMessenger.
  • 75a2a56 Merge pull request #702 from immense/tech/strongly-typed-hub-clients
  • f0e6f81 Merge pull request #701 from immense/tech/remove-agent-staticdependencies
  • 03879a1 Merge pull request #695 from immense/tech/refactor-authcomponentbase
  • 4171d26 Merge pull request #694 from immense/tech/fix-migrations-all-providers
  • 33d4384 Convert AgentHub to use a strongly-typed client.
  • 8a8b5bc Change nullability warnings to errors.
  • 37e1d07 Remove obsolete classes.
  • af66dca Extract static factory methods for scripting shells into a factory service.
  • ce9d65a Make User nullable in AuthComponentBase. Add utility method to make sure it's populated. Refactor as necessary.
  • b8153c0 Fix namespace scopes. Put pre-migration cleanup back in.
  • 0b8fcc5 Update entity relationships and migration to make all DB providers happy.
  • b2e2430 Update namespace.
  • 64c2125 Add extra migration scripts.
  • 45845e8 Move DeviceGroup to correct namespace.
  • 4cb129b Add DateTimeOffset converter for Postgres.
  • 0a8c74d Use MigrateAsync instead of Migrate.
  • bf094a6 Make query builder callbacks cleaner.
  • d67f02c Add provider-specific SQL syntax in latest migration.
  • 58cf570 Merge pull request #693 from immense/tech/fix-identity-scaffolding
  • a86f6ca Update Immense.RemoteControl
  • 240bcc2 Import and override DeletePersonalData page. Use DataService instead of built-in UserManager to allow cascade deletes.
  • 1a033fb Moved code from Razor components to code-behind to fix Identity UI scaffolding.
  • 57b8676 Merge pull request #691 from immense/tech/nullable-references
  • 7a362c9 Add cancellation token to FileLogsManager methods.
  • 336610c Update Immense.RemoteControl
  • 4ee18a9 Merge branch 'master' into tech/nullable-references
  • f10ed87 Add more cleanup to migration.
  • 88ed5f8 Fix call to get org name.
  • b2609fd Add method back for backwards compatibility.
  • 8104bfa Fix RemoteControlController.
  • 3d33fe1 Fix script output.
  • 105f811 Add migrations.
  • afc4f6e Fix/improve log streaming from agent.
  • d0e6bce Fix string interpolation in queries.
  • a0807cf Fix AuthComponentBase and tests.
  • aa11983 Refactor script results and move entities.
  • 9bf5319 Reconfigure script relationships.
  • 6e1c231 Create new convention for transferring DTOs to entities.
  • c8d1e9c Make Device nullable.
  • 2ac886a Create default debug org.
  • a3a1ad5 Fix change tracking issue.
  • 7a8809c Add AsNoTracking to read-only queries.
  • cb220f2 Remove test strings.
  • 459c63f Update ScriptRun/ScriptResult relationship.
  • cf0fad5 Add missing type on SendResultsToApi.
  • e70d083 Don't send the whole script result back from the API.
  • 95ebedf Update Immense.RemoteControl
  • ac6487c Another pass of nullable refactoring.
  • 0f9ea49 Clean up errors and majority of warnings.
  • 28079f8 Refactor API controllers.
  • 7c58b4f Merge pull request #689 from immense/tech/file-scoped-namespaces
  • 8b34156 Refactor OrganizationManagementController, ApiAuthorizationFilter, and ExpiringTokenFilter.
  • b500f7e Refactor DataService for nullability. Need to refactor calling services next.
  • e5470f9 First pass of nullable references.
  • c246798 Update readme.
  • a164bca Convert to file-scoped namespaces.

This list of changes was auto generated.

Don't miss a new Remotely release

NewReleases is sending notifications on new releases.