Releases: coder/coder-desktop-macos
Releases · coder/coder-desktop-macos
v0.7.2
Fixes
- Allow creating directories in the file sync local file picker. (#199 by @ethanndickson)
- Fix a panic when deleting a file sync session by the context menu. (#202 by @ethanndickson)
- Fixed a bug where the Coder Connect toggle was disabled whilst logged out. (#204 by @ethanndickson)
- Improved the error messaging when the macOS VPN configuration fails to be applied or replaced. (#208 by @ethanndickson)
- Whitespace and newlines are now trimmed from the login form text fields. (#207 by @ethanndickson)
- The workspaces list now becomes scrollable when many workspaces are displayed. (#197 by @ethanndickson)
- The app (and the 'update available' window) are now brought to the front when an update is available. (#194 by @ethanndickson)
- Pressing the escape key now closes the menu bar tray, to match the behavior of other macOS built-in menu bar trays. (#208 by @ethanndickson)
Full Diff: v0.7.1...v0.7.2
v0.7.1
Changes
- Updating the app no longer requires the System Extension to be reinstalled & the VPN configuration to be reapplied. (#191)
- A visual bug on the remote file picker has been fixed. (#192)
Full Diff: v0.7.0...v0.7.1
v0.7.0
Features
- Workspace latency and network stats are now included on the status dot tooltip (requires a Coder deployment running v2.24 or later) (#181):
Changes
- Coder Desktop now uses the new Coder Logo. (#190)
- Unattended updates have been disabled as they are not supported. The app can still be configured to automatically check for updates, but an interaction is required to perform the update. (#179)
- Improved the performance of the indeterminate spinner, such that it doesn't consume excessive CPU. (#184)
- Improved error messaging when the Coder Desktop library fails to download (#186)
- The file sync table controls are now a little bigger (#186)
- Added on-hover tooltips to the Copy DNS and Open in Browser button on the main tray menu (#186)
Release Diff: v0.6.0...v0.7.0
v0.6.0
What's Changed
- feat: add auto-updates by @ethanndickson in #176
- feat: make on-upgrade steps more obvious by @ethanndickson in #172
- ci: add
update-appcast
script by @ethanndickson in #171 - ci: remove cache-nix-action by @ethanndickson in #175
- ci: update appcast on builds by @ethanndickson in #174
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- fix: don't create http client if signed out by @ethanndickson in #166
- fix: conform CFBundleVersion to documentation by @ethanndickson in #167
- ci: remove trailing dot from release versions by @ethanndickson in #170
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- feat: add experimental privileged helper by @ethanndickson in #160
- feat: add coder connect startup progress indicator by @ethanndickson in #161
- feat: show when workspace apps are loading by @ethanndickson in #163
- ci: sign builds for distribution via sparkle by @ethanndickson in #165
Note
The privileged helper can be installed from the 'Experimental' tab in Settings.
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
- chore: set 'stop VPN on quit' setting to true by default (on new installations) by @ethanndickson in #155
- fix: manually upgrade system extension by @ethanndickson in #158
- fix: set network extension as unconfigured when system extension is deleted by @ethanndickson in #162
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- feat: use the deployment's hostname suffix in the UI by @ethanndickson in #133
- fix: support old VPN config names in post & pre install scripts by @ethanndickson in #134
- chore: bump mutagen version by @ethanndickson in #138
- feat: add workspace apps by @ethanndickson in #136
- feat: add progress messages when creating sync sessions by @ethanndickson in #139
- feat: make workspace apps collapsible by @ethanndickson in #143
- chore: bump mutagen version by @ethanndickson in #144
- feat: make workspace app icons smaller, neater by @ethanndickson in #152
- fix(pkgbuild): dont start coder connect after upgrade by @ethanndickson in #150
- chore: dont stop coder connect on device sleep by @ethanndickson in #151
- feat: show an alert when the menu bar icon is hidden by @ethanndickson in #153
- fix: handle missing workspace app
display_name
by @ethanndickson in #154 - chore: add handler and router for
coder
scheme URIs by @ethanndickson in #145 - feat: send push notifications for invalid
coder
scheme URIs by @ethanndickson in #146 - feat: support RDP-specific deep links by @ethanndickson in #147
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- ci: fix cask description to pass brew doctor lint by @ThomasK33 in #102
- chore: remove "VPN" from setting description by @ThomasK33 in #86
- chore: manage mutagen daemon lifecycle by @ethanndickson in #98
- ci: download mutagen binary into resources by @ethanndickson in #103
- refactor: replace spaces with hyphens in directory names by @ethanndickson in #110
- chore(pkgbuild): delete existing app during preinstall,
spctl --assess
during postinstall by @ethanndickson in #112 - feat: add start vpn on launch setting by @ethanndickson in #108
- chore: sign user out if token is expired by @ethanndickson in #109
- chore: add mutagen gRPC client by @ethanndickson in #111
- fix: start coder connect on launch after SE is installed by @ethanndickson in #113
- chore: prompt for sign in when turning VPN on if signed out by @ethanndickson in #114
- chore: conditionally start file sync daemon by @ethanndickson in #115
- ci: bump actions/upload-artifact from 4.6.1 to 4.6.2 in the github-actions group by @dependabot in #120
- feat: add enrichment of StartRequest with OS, device ID, version by @spikecurtis in #123
- chore: update nix flake to include xcbeautify 2.27.0 by @ethanndickson in #125
- feat: add stubbed file sync UI by @ethanndickson in #116
- chore: add mutagen session state conversion by @ethanndickson in #117
- chore: add mutagen prompting gRPC by @ethanndickson in #118
- chore: create & delete sync sessions over gRPC by @ethanndickson in #119
- feat: add file sync daemon error handling to the UI by @ethanndickson in #122
- feat: support restarting file sync sessions by @ethanndickson in #124
- feat: add conflict descriptions and file sync context menu by @ethanndickson in #126
- fix: improve file sync agent picker by @ethanndickson in #128
- feat: add remote folder picker to file sync GUI by @ethanndickson in #127
- chore: add file sync daemon tests by @ethanndickson in #129
New Contributors
- @dependabot made their first contribution in #120
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- chore: add dark menu bar icon by @ethanndickson in #49
- fix: validate server URL has a host by @ethanndickson in #57
- chore: make cli-auth link visually responsive by @ethanndickson in #58
- feat: add homebrew cask release action by @ThomasK33 in #56
- ci: fetch missing tags by @ThomasK33 in #61
- ci: fix brew cask formatting by @ThomasK33 in #62
- refactor: merge session & settings abstractions by @ethanndickson in #46
- fix: pass configured http headers to network extension by @ethanndickson in #52
- ci: add concurrency groups to release pipeline by @ThomasK33 in #68
- chore: handle waking from device sleep by @ethanndickson in #50
- feat: animate menu bar icon with vpn state by @ethanndickson in #72
- fix: improve wake & sleep handling by @ethanndickson in #74
- chore: clear session on launch if vpn unconfigured by @ethanndickson in #76
- feat(scripts): add uninstall and zap stanzas by @ThomasK33 in #77
- ci: Fix homebrew cask styling by @ThomasK33 in #81
- chore: reduce error verbosity by @ethanndickson in #79
- chore: improve text contrast on light mode by @ethanndickson in #80
- fix: canvas preview panic in Xcode resolved by @ThomasK33 in #82
- chore: reconfigure VPN on reinstall by @ethanndickson in #84
- fix: make copy button padding clickable by @ethanndickson in #89
- ci: add gh cache to nix action by @ThomasK33 in #87
- fix: handle missing user
theme_preference
on sign in by @ethanndickson in #91 - fix(build): switch to pkg based installer by @ThomasK33 in #92
- ci: set installer cert & password by @ethanndickson in #99
- ci: fix secret env vars by @ThomasK33 in #100
- ci: fix cask update by @ThomasK33 in #101
- chore: enforce minimum coder server version of v2.20.0 by @ethanndickson in #90
Full Changelog: v0.1.0...v0.2.0