- Notifications
You must be signed in to change notification settings - Fork3
Comparing changes
Open a pull request
base repository:coder/coder-desktop-windows
Uh oh!
There was an error while loading.Please reload this page.
base:e1d9774
head repository:coder/coder-desktop-windows
Uh oh!
There was an error while loading.Please reload this page.
compare:8f60b4d
- 14commits
- 123files changed
- 4contributors
Commits on Mar 6, 2025
feat: show vpn start/stop failure in app (#44)
Adds red text that appears when the VPN fails to start or stop. After anerror, any manual start/stop operation will clear the error.Contributes to#40
Commits on Mar 7, 2025
Commits on Mar 11, 2025
chore: add MutagenSdk project (#48)
Contains a gRPC client for mutagen's synchronization API.All required .proto files are vendored using a new script`Update-Proto.ps1`, which finds all required files by scanning `import`directives.The vendored files are modified to add `csharp_namespace` and a MITlicense header from mutagen.Example usage:```csusing var client = new MutagenClient(@"C:\Users\dean\.mutagen");var res = await client.Synchronization.ListAsync(new ListRequest{ Selection = new Selection { All = true, },});foreach (var state in res.SessionStates) Console.WriteLine(state);```Closescoder/internal#378
feat: include mutagen binary in installer (#47)
`Publish.ps1` now downloads (if unmodified) the necessary mutagen filesfrom our GCS bucket. These files aren't checked into the repo since theyare large, but they will be cached and ignored in the workdir.`mutagen.exe` and `mutagen-agents.tar.gz` will appear in the samedirectory as `wintun.dll` in the install.```powershellPS C:\Users\dean\git\coder-desktop-windows> ls .\publish\buildtemp-1.2.3.4-x64\vpn Directory: C:\Users\dean\git\coder-desktop-windows\publish\buildtemp-1.2.3.4-x64\vpnMode LastWriteTime Length Name---- ------------- ------ -----a---- 1/03/2025 12:02 5431 LICENSE.WINTUN.txt-a---- 10/03/2025 11:58 17964207 mutagen-agents.tar.gz-a---- 10/03/2025 11:58 13797376 mutagen.exe-a---- 1/03/2025 15:20 427552 wintun.dll```Updating to a new mutagen version is as simple as updating`$mutagenVersion` in `Publish.ps1`.Closes#25
chore: check server version on sign-in and launch (#43)
Updates CredentialModel to have an additional state `Unknown` duringstartup while credentials are validated in the background asynchronously(15s timeout).While loading credentials on startup, the tray app shows a loadingmessage.While updating credentials, we now check that the server version fallsin our expected range.The sign in page now uses a WinUI 3 Dialog to show errors.Closes#42
Commits on Mar 12, 2025
feat: add daemon service to MutagenSdk (#56)
- Adds support for an array of protobuf "entry points" in`Mutagen/Update-Proto.ps1`- Also refactors file modification/writing to be more efficient and tonot include an unnecessary byte order mark and two trailing new lines- Adds Daemon service to `MutagenClient`
Commits on Mar 17, 2025
feat: adds mutagen daemon controller (#58)
fixescoder/internal#380Adds MutagenController service, which manages the lifecycle of the `mutagen` daemon and exposes methods to query and modify sync sessions.Sync sessions themselves are a placeholder which will need to be filled out and plumbed thru to the actual API. This just handles daemon lifecycle for now.
Commits on Mar 26, 2025
feat: add telemetry enrichment to StartRequest (#63)
Adds `TelemetryEnricher` class and interface to enrich the `StartRequest` message with OS, device ID, and version information.Also adds the version to `Publish.ps1` so that it is available in released binaries.
Commits on Apr 1, 2025
Commits on Apr 2, 2025
feat: wire up file sync window (#64)
- Adds `PauseSyncSession` and `ResumeSyncSession`- Adds `SyncSessionViewModel` that wraps `SyncSessionModel` and addsview methods (as you cannot access the parent context if you're in a`ItemsRepeater` apparently)- Wires up Initialize, List, Pause, Resume, Terminate and Create in thefile sync UI## TODO:- Prevent the app from loading until mutagen finishes initializing(either successfully or not) (in a different PR)- Add reinitialization logic to mutagen controller (in a different PR)Closes#26Closes#28Closes#29
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:git diff e1d9774...8f60b4d
Uh oh!
There was an error while loading.Please reload this page.