v2023.09.11.1010
版本发布时间: 2023-09-12 02:22:12
immense/Remotely最新发布版本:v2024.08.07.0819(2024-08-13 00:45:26)
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:
- e3692c757cf7f88b0cc7351cf2bf75b317a06727 For WinExe, expicitly exit after Avalonia dispatcher shutdown.
- 38dde6fe24fd0db735cdbdd97a81ef527c5787ec Update RemoteControl submodule.
- d8007b67cfd6cd8ac01998dc9d487db42c5c960f Merge pull request #733 from immense/bug/fix-installer-main-window
- aa45eea3e5c57afa06842f71df01c22651f7c3aa Merge pull request #732 from immense/tech/reconnect-after-session-end
- fb4767d5160706b57f4d51b1e61c1fe40b74d05b Remove now-invalid AllowsTransparency property.
- 1baa967032bb2ecd16af34546ac5c387742d5a17 Add StreamerState and ability to reconnect after reboots.
- 9128a24fde5ae89e00e527241d16878ff849130c Added ability to reboot and reconnect.
- e0e1e230121f6a6d923aee0d7cc1c1e485c8c915 Update Immense.RemoteControl
- 8eaaa18e55e96cd77cb3ca9ea3d1f9634cc277e0 Update Immense.RemoteControl
- 65838d18734e0c426c111d2e4226fe53ac26e12c Update submodule.
See More
- df919c125074794d35185fbe739b77309187c89c Merge pull request #722 from immense/bug/fix-x11-login-screen-launch
- d4f91a24189e0b38f6974c96b097bc9146bc2fc0 Merge pull request #721 from immense/bug/fix-scripting-shell-removal
- e253a413806471840359f832b4390fe44c3f33d6 Update Immense.RemoteControl
- 1b4bdf3c7f0a7f4ac8041301ac33c0b8d9d4fda7 Update Immense.RemoteControl
- a69527829c6e056446e2403bd0a861cf2f928ca0 Merge branch 'master' into bug/fix-x11-login-screen-launch
- 08955cfdb68238733c2b97162a82a87d7002cb81 Merge pull request #725 from immense/bug/fix-device-filtering
- 428aa9663565e93f492b2cf33115dddda28c7066 Merge pull request #724 from immense/tech/platform-guards
- 5f0478238068f92edff98098d87bfeb5c2a314ce Reduce sorting/filtering needed by tracking state between renders.
- 469c91a87c55bc46193046edb89b7542f3f030ad Fix device filtering. Remove MacAddresses from sortable properties.
- a379a6761ca37a611c00fcde5854d24f250d9ef3 Update Immense.RemoteControl
- 9f35ce5538a8b297573cfb0a5896f5538625ff70 Update submodule.
- 69902ea2179d4be821be3b64f512a5d08ca3f568 Add platform guards for Windows APIs.
- 55f3a807f7922895babcbd317abb4fa180906ff9 Fix remote control at X11 greeter by correctly grabbing display and Xauthority from Xorg process.
- 635c6b41d662d8a0b240ac65f336af2ddd746cfd Dispose of scripting shell on error. Remove unused dictionary.
- ff11f18f8bfd9713c801216c63a1e009fd8dec4d Merge pull request #715 from immense/tech/implement-submodule-changes
- 3440bbe4dc2b3b7f4f6a28ef5cb3529d55ecc2cf Don't restart if consent wasn't granted on the first request.
- 03486df7392d1241ec7cdd4d43bcd952090a23c9 Fix namespace.
- 9292ea35d42b61e4fe229d7ca47611cd9d02946f Limit icon size on branding page.
- 137db6af40a293b077e3faf973ff8bc1d659252e Remove branding properties that no longer exist.
- 583c870d3b52300f7c8c4a6270d66c0c0df6f0f5 Don't restart screencaster with hidden window flags.
- 219518a5b7ab24fed576cf4612b26a61bd3a58fc Don't start with hidden window flags.
- 3f28faba3913d242de16d5c8aa8eef921e869613 Add namespaces to Program.cs. Make publish locations runtime-agnostic.
- 6fc0d98dd049bc4065f2f66bfbca56d39f5065f3 Update target frameworks.
- dff5830d0c50b6e7ee67e9854e0a795f83349c3f Implement BrandingProvider changes.
- a41ac65e9ee8192b6104c59b363c7d3ec2e9debf Fix TargetFramework.
- aba4a3a5505677a354ecb10e83eebf20f2c33bff Allow BrandingProvider to private cache branding info.
- 1628af62f813a86ddf96b5c987951e77d43f17e9 Fix namespace-folder match.
- 2cb819617ea88646301b5177734c4422b24c07c7 Update Immense.RemoteControl
- ac6c9619507644394afd958091e57f8223aec51f Get latest submodule changes working.
- 933c0afbfa4573a07d33c67df809f2ced7e3eb4c Send chat disconnected message when tech closes the window (was missing).
- 067cc0a876366626e61e6e0b1e474c4fee4e8cf7 Merge pull request #707 from immense/tech/lock-moq-version
- 47a2b7f53ff3b82920944efbd90c856e34f7984d Lock Moq version at 4.18.4.
- b1bf5f3aa88a34dbf056a157c11f85538037b008 Merge pull request #704 from immense/tech/circuit-events
- e58bbd73084d7f7d4ae7653af192d94bc0939ed1 Update submodule.
- 520710647e17d7c02ee4202300f8a01a7573faac Refactor for API changes in SimpleMessenger.
- 4e01804019e6b67310e583e6365d58618bb2f4cb Replace ConcurrentList with BCL collections.
- 11ac3a7559b16c5f2005ac13b2d1e873a63f1849 Update submodule.
- ec22b607e83dc0f0506b394782b30bcb8679a6f9 Remove CircuitEvent class.
- f076089f60e961b7466ecf7817f31363a331f22b Replace ClientAppState with stores.
- 13e3a6a0384c8c0c0d6027cb48a0178f5a536c3a Move chat sessions to their own cache.
- a3b0fa9e33c58fb2fc3caf630afa52e0829f8da8 Move GetEffectiveTheme to new themeProvider.
- 8df614f24238e930720ab32dc1e3e83e2500818d Update submodule.
- c9aa682fda8ab753fd07d49585396442601c7104 Made circuit events strongly-typed via IMessenger.
- 75a2a563777c6c822c43f44f922df48d7818c4ec Merge pull request #702 from immense/tech/strongly-typed-hub-clients
- f0e6f81d1711ffd474fbbadc2c340245d7ca4cef Merge pull request #701 from immense/tech/remove-agent-staticdependencies
- 03879a1ffea24672a914ad8b2e048ea92b78271b Merge pull request #695 from immense/tech/refactor-authcomponentbase
- 4171d26fcf4eb0bfe6d5fa3a6eb559dd1fcffe40 Merge pull request #694 from immense/tech/fix-migrations-all-providers
- 33d4384bec832390a3c1e8557adfbee510f75b92 Convert AgentHub to use a strongly-typed client.
- 8a8b5bc0c42c6eea731c7191e2670b1001d84e1c Change nullability warnings to errors.
- 37e1d07ed980938ec564244bb6852d3b745820a5 Remove obsolete classes.
- af66dca1eb3b822af551c13032d95b498715143b Extract static factory methods for scripting shells into a factory service.
- ce9d65a2364016542522d8d1b77610deeedb48cb Make User nullable in AuthComponentBase. Add utility method to make sure it's populated. Refactor as necessary.
- b8153c03c34c0a0d985a0af5f44c1b49b870963e Fix namespace scopes. Put pre-migration cleanup back in.
- 0b8fcc5f913f0222254adcd44987fe03fd3c3c0d Update entity relationships and migration to make all DB providers happy.
- b2e2430b290c1949cdc89423826813f79cd1b5f7 Update namespace.
- 64c21258ef27722de0b2cf102e1876bad738306f Add extra migration scripts.
- 45845e88777d82f5fc37ead2e35e28ebbb1fbea6 Move DeviceGroup to correct namespace.
- 4cb129bb80437f9be5da9bab5201c26823b3d457 Add DateTimeOffset converter for Postgres.
- 0a8c74da8b235a8cbe834547ee310d2ff559c7eb Use MigrateAsync instead of Migrate.
- bf094a637bf72d7796458fa32082dd4f22b5122b Make query builder callbacks cleaner.
- d67f02cbef663745df8fae7f48d7989d61e5bd1c Add provider-specific SQL syntax in latest migration.
- 58cf5705aaca7cc43dc4dc36d58a856591c40776 Merge pull request #693 from immense/tech/fix-identity-scaffolding
- a86f6cab27d80cb1627181eb808f5e9bdb409622 Update Immense.RemoteControl
- 240bcc2f7584cfd513f943a4ef71593f85433417 Import and override DeletePersonalData page. Use DataService instead of built-in UserManager to allow cascade deletes.
- 1a033fb0e7389c1ec885bdb9836715eaeefdda8b Moved code from Razor components to code-behind to fix Identity UI scaffolding.
- 57b86763a425d5fb76082e5ac5667b382874d1fe Merge pull request #691 from immense/tech/nullable-references
- 7a362c9cb9a72f7857c3ed5ac99a6b72f799ee7a Add cancellation token to FileLogsManager methods.
- 336610cc08beb175495e74aa0a88a566426c7a34 Update Immense.RemoteControl
- 4ee18a97ff3fff389f12c6ef292089c747a600a7 Merge branch 'master' into tech/nullable-references
- f10ed874ffc4c36cadf4fe770626c0a7da65a705 Add more cleanup to migration.
- 88ed5f8d6acdd858b87d0d981183becdedbe8cd5 Fix call to get org name.
- b2609fdbb744de594bbe1d14cf86f0371fdb7459 Add method back for backwards compatibility.
- 8104bfa5bac0098a9467b1997c63f58bd90c6082 Fix RemoteControlController.
- 3d33fe12cc30f5204a67275c0426aaf86b7d9a3a Fix script output.
- 105f811b77315bdd21eec1d1acb2e97660f27b78 Add migrations.
- afc4f6e49c3fc5bffe4479fe20ec2ab2126f3918 Fix/improve log streaming from agent.
- d0e6bce99a6f10e176f59a98eb336efdbf2fced4 Fix string interpolation in queries.
- a0807cf26bdb05d1a3a6c5494ce1cd446f8fe254 Fix AuthComponentBase and tests.
- aa11983acfced9b1cd8792e2547e301b3f163242 Refactor script results and move entities.
- 9bf53192da36d7b2bb0d30322915ca120dab7c7e Reconfigure script relationships.
- 6e1c2318a46c5f2e9fe5847a1c78974f252d8738 Create new convention for transferring DTOs to entities.
- c8d1e9c26b8e29aacbae7de6fac1697832403254 Make Device nullable.
- 2ac886a03e1e3ff397c2944860e40a1c4c20a518 Create default debug org.
- a3a1ad54256023149f31e78e29efdaa5a9079fd4 Fix change tracking issue.
- 7a8809ca904e44ec88c490569deecdbdfa348051 Add AsNoTracking to read-only queries.
- cb220f2ea03137b5364fe0b71a87db4dc0609da7 Remove test strings.
- 459c63ffbedbda71e884ff11cdc4d92bc8c4ca26 Update ScriptRun/ScriptResult relationship.
- cf0fad5c424ceace07f3a11de939f21af25c441c Add missing type on SendResultsToApi.
- e70d083a3fb9d4a6dcc6809394fabc0174358482 Don't send the whole script result back from the API.
- 95ebedf89e48731b9d9f0839ada13055f0a49d66 Update Immense.RemoteControl
- ac6487c6c5f101453190a51687f306f080572ed5 Another pass of nullable refactoring.
- 0f9ea4957b06ddf6b2aa5f05c65a755faaaa9a5d Clean up errors and majority of warnings.
- 28079f887a3e8d9d973ed4bd1e26ee6d9a1491a0 Refactor API controllers.
- 7c58b4febf852d8e4b81350f07e96de740281d88 Merge pull request #689 from immense/tech/file-scoped-namespaces
- 8b341562bc47b1c8cc029b8a0f866d493d3bdfdc Refactor OrganizationManagementController, ApiAuthorizationFilter, and ExpiringTokenFilter.
- b500f7e9e0b5cfbbbecfda890ec9752a30cd0137 Refactor DataService for nullability. Need to refactor calling services next.
- e5470f9d5f920c36b8857f15690dd21e1836650b First pass of nullable references.
- c2467981244b7da476d169a0e842861021200ac6 Update readme.
- a164bcad69730e9f615f546f427c30409a5a4e1f Convert to file-scoped namespaces.
This list of changes was auto generated.
1、 Remotely_Server_Linux-x64.zip 559.87MB