Aquesta és una versió anterior. La versió actual és la 4.10.0. wmux 4.10.0 · Data de publicació:
Fitxers d’instal·lació 3.38.3
| Arquitectura | Tipus | Àmbit | Mida del fitxer | Baixa | SHA256 |
|---|---|---|---|---|---|
| 64 bits | EXE | Usuari actual | — | github.com | VirusTotal |
L’enllaç i l’SHA256 provenen del manifest comunitari del Gestor de paquets del Windows. Convé comparar el hash del fitxer baixat abans d’executar-lo.
Notes de la versió
Added
- Phones can reshape a pane they are the only client of. POST /api/sessions/<id>/resize reflows the PTY to the phone's viewport, so a 151-column desk pane stops arriving letterboxed or shrunk past reading — the wrapping happens in the PTY, before any client sees a byte, so nothing on the phone could fix it. A desk client that has the pane attached keeps ownership: the route answers 409 desk-owns-size with the current geometry rather than starting a resize fight the desk's next layout pass would win anyway. Available without --allow-input, like the diff route — it delivers a SIGWINCH, not a keystroke. (#743)
Fixed
- The Schedules panel's "Add schedule" button no longer gets clipped off the right edge of a narrow deck — the create row wraps and its time/repeat controls shrink.
- Scattered wrong glyphs across several panes at once during CJK-heavy sessions. The shared WebGL glyph atlas's page-merge path corrupts sibling panes' cached glyph references when its page pool fills (16 pages on Apple Silicon; Hangul's 11,172 distinct syllables fill it fast); a new guard now rebuilds the atlas coherently for every sharing pane just before that path would run, and repairs within seconds if it ever does. (#741)
- Check for updates now installs the update on Apple Silicon Macs. Pressing it downloaded
and verified the new version and then did nothing at all: no restart, no
error, and nothing on any press after that. Installing asks macOS to close
every window first and only goes ahead once they are all gone, but wmux keeps
its window alive so it can sit in the tray, so the close was cancelled and the
installer waited forever on a wmux that was never going to quit. The signal
that was meant to let those windows go was listening for something that is
never sent to it, so it never arrived. wmux now says so directly and there is
no message left to miss. If installing still fails to restart the app, wmux
stops waiting, brings the window back and tells you what happened instead of
going quiet, and the button works again on the next press rather than
silently refusing for the rest of the session. Updates that were interrupted
no longer leave their downloaded copy behind either, where they had been
piling up at around 120 MB each. (#742)
- The lock-screen Approve button never appeared on any notification. The iOS extension has nothing but the sealed payload, so it reads an absent risk as "unknown" and withholds the affirmative — but the daemon only ever set risk on the critical branch, which is right for /api/approvals and wrong here. Push payloads now always state critical or normal. (#743)
- Two builds of the phone app on one tailnet took turns breaking each other's push. An APNs token does not say which stage minted it and Apple's two hosts reject each other's, so the relay's single APNS_ENV was one answer for every device — the symptom was a BadDeviceToken that traced back to nothing. The daemon now stores the stage the app reported per device and the relay routes on it, falling back to APNS_ENV when a device named none. (#743)
What's Changed
- Keep the schedule Add button inside the deck panel by @openwong2kim in #740
- Self-heal panes when the shared glyph atlas merges pages by @openwong2kim in #741
- Let the macOS in-app update actually install by @openwong2kim in #742
- 폰 계약: PTY resize 라우트, push risk 상시 명시, APNs 스테이지 기기별 라우팅 by @openwong2kim in #743
- chore(release): 3.38.3 by @openwong2kim in #744
- docs(changelog): 3.38.3에 빠진 #743을 넣는다 by @openwong2kim in #745
Full Changelog: v3.38.2...v3.38.3