Conversation
MSVC 14.50+ hard-errors on <experimental/coroutine>, which local_auth_windows pulls in via older C++/WinRT under C++17. Define _SILENCE_EXPERIMENTAL_COROUTINE_DEPRECATION_WARNINGS at the top level so it propagates to all plugin targets.
local_auth was never referenced in lib/ — removing it also takes the local_auth_windows plugin out of the Windows build. The two italic MesloLGS NF faces save 4.8 MB; the engine falls back to a synthetic slant of the upright faces.
SettingsProvider.xtermKeywordRules compiles the enabled highlight rules once per rules-list/flag change instead of recompiling every RegExp on each terminal rebuild; the three terminal surfaces now share it. Also: SessionProvider.setActive no-ops when re-clicking the active tab, and the agent writer builds its frame in a single allocation.
Build all three platforms with --split-debug-info for a 20-30% smaller AOT snapshot and attach the per-platform symbols zip to the release — it's the only copy, needed to symbolicate crash stack traces via flutter symbolize.
Intel Macs are now supported via a single universal artifact built on the arm64 runner — no dependency on GitHub's flaky Intel runners. - build.sh: build the Rust dylib for both darwin targets and lipo them into one universal libyourssh_rdp.dylib (Linux path unchanged) - release workflow: rename macOS artifacts to -macOS-universal and add a lipo -archs assertion over the app binary and the dylib so an arm64-only artifact named universal can never ship - UpdateService: arm64 prefers the universal DMG and falls back to the arm64-only name of older releases; Intel matches only the universal DMG and falls back to the browser against pre-universal releases - README/CLAUDE.md updated for the new artifact name
This was referenced Jun 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release PR for 0.1.35: SFTP breadcrumb path jump, a CPU/RAM/binary-size optimization pass, macOS universal (Intel + Apple Silicon) builds, plus a UTF-8 terminal-input fix and a Windows VS 2026 build fix.
Closes #62
Closes #63
Closes #64
Changes
PathBreadcrumb(edit icon → type path → Enter; Esc cancels) in both the remote SFTP panel and the local file panel; remote input normalized to absolute POSIXbuild.shlipos both Rust dylib targets; release workflow renames artifacts to-macOS-universaland asserts both arches vialipo -archs;UpdateServicematches the universal DMG on Intel (browser fallback against pre-universal releases) and prefers it on arm64SettingsProvider;setActiveequality guard; agent message build without double spreads; removed unusedlocal_authdep; dropped MesloLGS NF italic faces (−4.8 MB);--split-debug-infoon all desktop release builds with per-platform symbols zips attached to each releaseType of change
feat— new featurefix— bug fixrefactor/polish— no behavior changedocs— documentation onlytest— tests onlyrelease— version release tomasterHow was this tested?
cd app && flutter analyze— no new warningscd app && flutter test— all 1345 tests pass (new coverage: breadcrumb path editor; universal/pre-universal update-asset matching)lipo -archsCI step on this release run; Intel hardware smoke test still pendingScreenshots
Minor inline UI change only (edit affordance + text field in the existing breadcrumb row); no screenshot attached.
Checklist
Required when targeting
master(release PRs)CHANGELOG.mdupdated —[0.1.35]section exists (path jump + UTF-8 fix) but does not yet cover the perf/size pass and the macOS universal buildapp/pubspec.yaml(0.1.35, bumped on develop — no further bump in this PR)README.md/CLAUDE.mdupdated (universal artifact name, UpdateService behavior)docs/roadmap.mdupdated (still says current version 0.1.34)