Skip to content

Zaplex v1.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 23:22
· 483 commits to main since this release
8375611

Zaplex 1.1.0 — signed and notarized macOS distribution

Updates since v1.0.6

变更范围: v1.0.6 … v1.1.0

♻️ 重构

  • Subscription-Identitäten vor Installation bündeln (d683878)
  • (ai) BYOP vollständig entfernen (69ff6bb)
  • (ai) BYOP vollständig entfernen (c02853f)
  • Transkript-Caches inkrementell aktualisieren (729b41b)
  • Cockpit-Hygiene konsolidieren (71c00e8)

⚡ 性能

  • SQLite-Prewarm race-frei übernehmen (3adb754)
  • Terminal- und SVG-Rendering entlasten (0e37edd)
  • Agent-Inventar vom I/O-Runtime entkoppeln (ec96942)

✨ 新功能

  • Premium-Workspace-UI und Mehrhost-Sessions (8375611)
  • Premium-Workspace-UI und Mehrhost-Sessions für #459 (61c1ced)
  • Codebase-Audit-Ergebnisse aggregieren (b764f7a)
  • (agent) Subscription-Routing und dynamische Modelle abschließen (3a0eaa4)
  • (ai) Subscription-Konten verlässlich prüfen (fb2e241)
  • (terminal) kitty animation protocol (frame transmit + playback control) (eee717d)
  • (terminal) render kitty unicode placeholders (U=1) (11075b4)
  • (terminal) implement kitty delete specifiers (0eb2fc7)
  • (warpui) support source-rect sampling in draw_image (a57cfd2)
  • (terminal) play animated images in the grid renderer (ad88fdb)
  • parse Ollama text tool calls safely (0a9a1eb)

🐛 修复

  • erhalte Remote-Identität beim Fenstertransfer (274b3c1)
  • korrigiere UI-459-Fokustest-Kontext (e1efc40)
  • stabilisiere UI-459-Workspace-Abnahme (8f03c92)
  • behebe UI-459-Testkompilierung (53f3872)
  • bereinige UI-459-CI-Fixtures und Clippy-Grenzen (200e3df)
  • vervollständige UI-459-Diagnose und CI-Nachweise (5aed80f)
  • behebe UI-459-CI-Kompilierung und Release-Nachweise (d09565a)
  • Remote-Sessions und Verbindungen zuverlässig bedienen (15b3537)
  • Verdeckte Remote-Shells als bestehende Sessions erkennen (5cfd425)
  • Hostzeilen ausfüllen und Sessionfehler bei CLI-Absturz erhalten (ee45983)
  • Compilefehler in Cockpit und Remote-Tests beheben (7ac7ef3)
  • Remote-Agenten und Session-Bedienung stabilisieren (cb5f8f7)
  • Sessionliste und Wiederanbindung persistenter Sessions korrigieren (862d27c)
  • Verbundene Hosts im Cockpit zuverlässig anzeigen (d8b48b6)
  • Verbundene Hosts im Cockpit sofort und zuverlässig anzeigen (790215f)
  • Bekannte SSH-Serverschlüssel im Dateimanager korrekt prüfen (1871705)
  • Bekannte SSH-Serverschlüssel im Dateimanager korrekt prüfen (c125059)
  • Gültige Prüfsummen bei Remote-Installation akzeptieren (6b0003a)
  • Gültige Prüfsummen bei Remote-Installation akzeptieren (28a0d2b)
  • Branding und offene Arbeitsstände abschließen (00e4d47)
  • Branding und offene Arbeitsstände abschließen (3e28253)
  • Persistente Remote-Sessions zuverlässig wiederherstellen (7b65bcc)
  • TLS-Sicherheitslücke durch Rustls-Update beheben (e18433f)
  • Persistente Remote-Sessions zuverlässig wiederherstellen (26ce9e4)
  • satisfy filename sanitizer lint (5fd7caf)
  • enforce owned temporary paths (e6dd5a3)
  • close path confinement review gaps (95f98c4)
  • confine temporary edits and exports (9e4b2c8)
  • isolate provider config writes (4c6d9ac)
  • remove URL and admin shell injection (1a46d0b)
  • make persistence updates lossless (e00f8b1)
  • remove unused skill snapshot export (42e94bf)
  • move blocking runtime work off event loops (ec9605a)
  • make mac callbacks and drawables safe (17e060c)
  • clean up runtime resources (f9d5644)
  • pin release supply chain inputs (65ce668)
  • harden SSH bootstrap prompts (1dae340)
  • apply global proxy to MCP and cockpit (a874c0a)
  • localize tab config feature wiring (2360beb)
  • port upstream platform polish (f7e879f)
  • harden pty resource ownership (f36c496)
  • satisfy MCP credential purge lint (9cc771c)
  • preserve agent and MCP failure state (aac70eb)
  • port critical upstream corrections (17df7e6)
  • (terminal) harte URL-Umbrüche sicher kopieren (ac7bc3b)
  • (audit) Matcher-Spans im Assignment-Import prüfen (222c5fa)
  • (audit) Evidenz-Spans an Matcher binden (a9d7772)
  • (audit) gleiche Zeilentreffer eindeutig binden (fdd82c0)
  • (deps) Cargo-Lock nach Font-Cleanup aktualisieren (13f2a69)
  • Cosmic-fontdb in Submodulen referenzieren (444124f)
  • fontdb von SVG-Renderer entkoppeln (4238d21)
  • fontdb mit resvg synchronisieren (bbba53f)
  • (audit) Bool-Zähler im Assignment-Vertrag ablehnen (365f24b)
  • (audit) Verifikation extern pinnen (6cf3b5c)
  • include SSH upload command audit path (976bf05)
  • complete crosscut audit coverage (743c14a)
  • accept UTF-8 Git commit metadata (c127093)
  • (agent-ui) Aktionsleiste schmal halten (d1cfdd0)
  • (agent-ui) schmale Footer-Labels begrenzen (cac10bd)
  • (agent-ui) Footer-Inhalte begrenzen (e1d9f98)
  • (audit) Lens-Schema strikt validieren (3cdb939)
  • (audit) bind verification to source ranges (80ff3a7)
  • (ci) Audit-Vertrag merge-blockierend prüfen (84d8317)
  • (audit) bind verification to run summary (09ff648)
  • (audit) require pinned verification inputs (691c4ca)
  • Audit-Ergebnisse an Runner-Summary binden (9a3b584)
  • (audit) harden immutable inventory generation (e7eb4a3)
  • (i18n) Auslassungspunkte kompakt formatieren (128abf6)
  • Remote-Arbeitsverzeichnis ohne Allokation vergleichen (25a9ff6)
  • Kontextgröße vor Übersetzung berechnen (612e16b)
  • Agent-Prozess-Eingabe beim Beenden schließen (3d51a9c)
  • Subscription-Testgate als gültiges YAML schreiben (24757e1)
  • Timer-Ergebnis im Root-Prompt-Wächter akzeptieren (867568f)
  • Kontextzähler eindeutig typisieren (808436c)
  • Agent-Routing kontoübergreifend absichern (8b6cfaf)
  • Spawn-Card-Tests an kanonische IDs binden (52a98b8)
  • Schemafehler ohne Debug-Bound prüfen (aa5e1ff)
  • Test-Kompilierfehler im Subscription-Agent beheben (402cde0)
  • (ci) Subscription-Routen vollständig auflösen (e236abd)
  • (ci) BYOP-Folgefehler vollständig entfernen (0977632)
  • (ci) neue Clippy-Dereferenzprüfung erfüllen (fdbb4f3)
  • (ci) BYOP-Entfernung vollständig kompilierbar machen (73e5754)
  • (settings) Schema-Flagmenge eindeutig typisieren (be99a62)
  • (ci) interne Footer-Aktion gezielt erlauben (7077c6f)
  • (ci) Footer-Aktion öffentlich exportieren (eeb84c4)
  • (ci) verbleibende Clippy-Befunde beheben (7af4d94)
  • (ci) Proxy-Konfiguration Clippy-konform halten (8d9f5b3)
  • (ci) SSH-Manager Clippy-konform halten (42156a5)
  • (ci) weitere Clippy-Befunde beheben (beb8bb3)
  • (ci) Transportgrenzen und Rustdoc Clippy-konform markieren (3b04a95)
  • (ci) Überflüssige Iterator-Konvertierung entfernen (ada17d7)
  • (ci) Boolean-Ausdruck Clippy-konform vereinfachen (3a2beb6)
  • (ci) Weitere Clippy-Befunde beheben (404590a)
  • Root-Passwortfreigabe an lokale su-Eingabe binden (ef7bc31)
  • tmux-Installation auf SSH-Hosts absichern (83ae35a)
  • Skill-Pfade auf vertrauenswürdige Wurzeln begrenzen (43963f6)
  • SFTP-Breadcrumbs für absolute Pfade korrigieren (42a7470)
  • Entwicklungscontainer und Toolchain härten (ce003f3)
  • Download-Überschreiben atomar absichern (ab4d85c)
  • (crash-reporting) lokalen Minidump-Dienst aktivieren (bc8e02a)
  • (settings) OSS-Schema vom Dev-Kanal trennen (14d0d28)
  • (release) Versionsmetadaten atomar halten (d5a2b8d)
  • (ci) Warp-CLI-Clippy-Befunde beheben (5ca6693)
  • (ci) Rust-1.96-Befunde beheben (75be783)
  • IPC-Socketpfad Clippy-konform zurückgeben (bb26ef2)
  • Monitor-Sortierung Clippy-konform machen (e6946e3)
  • (ci) Prüfer auf Python 3.10 portieren (25f129d)
  • Clippy-Warnungen in Hoverable beheben (9283973)
  • Chunk-Receiver in Future übernehmen (aa8d31e)
  • Datei-Chunk-I/O vom Model-Thread entkoppeln (43d5779)
  • SSH-Fallbackstatus korrigieren (60d96b5)
  • Uploads im Server-Dateibrowser streamen (7329496)
  • Hostkey-Wiederherstellung im Filemanager ermöglichen (842d9e1)
  • Test-DMG-Builds parallelisieren und CI-Caches wiederverwenden (2b51598)
  • catch macOS-only compilation regressions (835a050)
  • handle invalid macOS user defaults (4ff41ae)
  • align release readiness evidence (b444a9b)
  • (terminal) address wave-3 kitty review findings (c563ad7)
  • (terminal) address wave-2 kitty review findings in the model (1b63ca3)
  • (terminal) harden the unicode-placeholder render pass (fd8e21f)
  • (terminal) address wave-1 kitty review findings (56fad42)
  • (terminal) kitty graphics correctness fixes + test harness (c78f565)
  • (app) align iterm/kitty image feature gating (eb949f0)
  • share file tree gitignore rules (d258cd6)
  • repair SFTP merge integration (c4fba68)
  • update live SFTP test helper call (6048096)
  • Attach-Replay als historische Ausgabe parsen (c146bb0)
  • transiente Safe-File-Locks wiederholen (44ca29f)
  • keep Claude session menus responsive (59c5663)
  • stabilisiere Download-Zähler in Übersetzungen (79fceb3)
  • schütze lokale Download-Ziele vor Überschreiben (c381c50)
  • schütze lokale Download-Ziele vor Überschreiben (20af5f1)
  • bound daemon attach replay (463430f)
  • (terminal) route daemon query replies (a2554a6)
  • merge Ordner-Uploads ohne Datenverlust (4da493f)
  • atomically replace OpenSSH v3 files (61c1b16)
  • derive account keys from canonical roots (5339d7b)
  • accept Codex API key auth discovery (23b1c57)
  • classify stale cockpit registrations (da34b11)
  • SSH-Secrets sicher synchronisieren (c6f69bd)
  • Plattform- und Persistenzgrenzen absichern (4cea78d)
  • Unix- und Plattformgrenzen absichern (9b2b3f1)
  • Watch-Grenzverschiebungen erhalten (2324333)
  • Mehrzeilige Header-Einfügungen korrekt aufteilen (24d8e0a)
  • Logger-Dateityp explizit machen (39e6705)
  • Logger-Generationen geordnet wechseln (1c63593)
  • update voice input lockfile (cbc2624)
  • serialize voice input pipeline by session (13abf78)
  • isolate SSH upload paths from local shell (8a40923)
  • import agent runtime error reporter (7c5a05f)
  • Agent-Bestätigungen und Prozessende absichern (cd7d274)
  • Secret-Redaction atomar aktualisieren (52344a5)
  • PTY-Antworten zuverlässig puffern (bd8da84)
  • BYOP-Provider-Routing härten (e74d2b6)
  • Shell-Integration gegen Randfälle härten (bb587f3)
  • Mehrzeilige Pager-Wrapper sicher schließen (2e21ee2)
  • MCP-Import vor dem Speichern prüfen (c646305)
  • Remote-Shell-Pfade sicher quotieren (8141c41)
  • Agent-Anmeldung vor erster Eingabe prüfen (ba5bf85)
  • (agent-ui) borrow terminal actions (7e66059)
  • (agent-ui) enforce conversation lifecycle (a4d92e5)
  • Transcript-Lifecycle und Streamer-Status absichern (52ec944)
  • Core-Algorithmen gegen Grenzfälle härten (601e6fd)
  • (remote) tolerate vanished procfs tasks (920ddd9)
  • deduplicate cockpit usage snapshots (84e50ac)
  • verify remote server archives (286b399)
  • Cockpit-Persistenz fehlertolerant laden (e46b2ed)
  • Remote-Lifecycle-Ressourcen begrenzen (e9fff72)
  • Daemon-Erreichbarkeit am Socket prüfen (d46aaa8)
  • ControlMaster-Aufbau serialisieren (0005cff)
  • Git-Fingerprint im Cargo-Build stabilisieren (a60015c)
  • Prozess- und PTY-Ressourcen freigeben (1983075)
  • SFTP-Dateierstellung ohne openat2 absichern (c35e64c)
  • Cockpit-Abhängigkeit im Lockfile erfassen (eee6e4b)
  • Cockpit-Projektwurzeln korrekt auflösen (4dfb7a2)
  • Cockpit-Registry-Lesefehler abfangen (8f60dcb)
  • Settings-Kontextmenü an Editorziel binden (2a979af)
  • native macOS-Fensterereignisse korrekt routen (f0d6a05)
  • Dropdown-Aktionen reentrancy-sicher ausführen (dc41f2d)
  • tolerate stale remote directory entries (eb2744f)
  • convert resolved ssh repository errors (d1d538f)
  • resolve OneKey auth for remote agent routes (3011de3)
  • confirm headless SSH host keys (a0fa104)
  • bound cockpit waiting pulse cadence (9f175f2)
  • preserve managed route uniqueness on restart (e8cb23d)
  • close review diff fences on their own line (f0c7e11)
  • lock cockpit markdown test dependency (3c90299)
  • harden cockpit markdown rendering (22f5784)
  • report missing SFTP mutation capability (5b26d68)
  • publish live SFTP copies atomically (951fdc1)
  • clean staged transfer after cancellation (f0dabc1)
  • preserve file modes across transfers (e46c477)
  • verhindere Überschreiben beim Remote-Rename (fc53b42)
  • normalize daemon PTY dimensions (ca18209)
  • render agent launches for active shell (852fdab)
  • move ssh discovery and keychain work off ui thread (6f49992)
  • (sftp) revalidate delete isolation boundaries (68022f0)
  • (sftp) reconcile isolated delete identities (6490bfc)
  • (sftp) restore boundary-renamed objects (9533321)
  • (sftp) reconcile rename ctime changes (0a73ee7)
  • (sftp) avoid redundant transfer reads (9e03cf6)
  • (sftp) move remote preparation off UI thread (2bd190b)
  • bind upload staging to daemon-owned handles (33e6be0)
  • bound daemon connection outbox (119f3a5)
  • harden GenAI tool streaming (53befd8)
  • Cockpit-Nutzungswerte korrekt skalieren (4f90550)
  • classify missing SFTP paths (29ab9ad)
  • SFTP und Linux-Secret-Speicher absichern (22b22d3)
  • Settings-Persistenz und Validierung korrigieren (1a9d700)

📝 文档

  • halte Versionslink updater-kompatibel (e283fbf)
  • point fork links at zaplex (9198132)

📦 其他

  • bereite Zaplex v1.1.0 vor (1d1a2fc)

🛠 基建与杂项

  • merge main into runtime cleanup (da9eee2)
  • add crosscut audit runner (37832c8)
  • Lockfile nach Dependency-Härtung synchronisieren (12d1b24)
  • Dependency-Policy vollständig härten (ce7fac2)
  • (ci) Verifikationsaggregation verpflichtend prüfen (e0acc23)
  • (audit) Verifikationsmodell verbindlich belegen (2a4e96b)
  • (audit) aggregate verification evidence (f9133aa)
  • (audit) Crosscut-Assignments unveränderlich erzeugen (deb7f2f)
  • (ci) Crosscut-Evidenz verpflichtend prüfen (0bdd05f)
  • add immutable crosscut audit evidence (bfaaabd)
  • (audit) Verifikations-Runner in CI prüfen (081781f)
  • (audit) add verification assignment runner (57918c8)
  • (audit) Verifikationsvertrag in CI prüfen (fc26a1e)
  • (audit) add verification assignment generator (021fac0)
  • (audit) run immutable audit per range (ccc41bb)
  • (audit) immutable Pipeline in CI absichern (8efa087)
  • (audit) enforce high finder effort (a5f66de)
  • (audit) add immutable assignment runner (8194848)
  • (audit) add deterministic assignment generator (95e8cb1)
  • (audit) add deterministic inventory generator (611eb16)
  • Blacksmith-Mirror auf HTTPS umstellen (5781ecc)
  • APT-Quellenumschreibung korrigieren (b8db9ee)
  • Ubuntu-Abhängigkeiten robuster laden (21ce26b)
  • main nach Settings-Merge übernehmen (a6277e5)
  • Settings-CI-Korrektur übernehmen (d2ae0bb)
  • Settings-CI-Korrektur übernehmen (d33239f)
  • Settings-CI-Korrektur übernehmen (2dec4e9)
  • Settings-CI-Korrektur übernehmen (36d3910)
  • Settings-CI-Korrektur übernehmen (6d37e0d)
  • Settings-CI-Korrektur übernehmen (76ab59c)
  • Settings-CI-Korrektur übernehmen (ebffcfb)
  • aktualisierten tmux-Parent übernehmen (310205f)
  • aktualisierten Skill-Parent übernehmen (eae598a)
  • aktualisierten SFTP-Parent übernehmen (3f4a29e)
  • aktualisierten Docker-Parent übernehmen (28c45ef)
  • aktualisierten Download-Parent übernehmen (dcc8877)
  • aktualisierten Minidump-Parent übernehmen (509ebf0)
  • aktualisierten Settings-Parent übernehmen (e316ee5)
  • aktualisierten Release-Metadaten-Parent übernehmen (d5525d8)
  • main nach Dependency-Baseline-Merge übernehmen (3d42b4e)
  • Clippy-Merge in Dependency-Baseline übernehmen (ea948cc)
  • (deps) Dependency-Sicherheitsbaseline härten (30d012c)
  • Clippy-Policy verbindlich erzwingen (1532dc1)
  • Render-Hotpaths-Branch integrieren (acda0fb)
  • aktuellen main-Stand integrieren (c15a040)
  • aktuellen main-Stand integrieren (a1838f9)
  • format kitty renderer import (b8b4cbb)
  • merge main into OpenSSH v3 fix (79a9034)

🧪 测试

  • Remote-Session-Regressionen vor dem DMG prüfen (5891181)
  • Remote-Host im Cockpit-Export gezielt prüfen (593e774)
  • update release SHA readiness contract (0413eb2)
  • Agent-Layout mit echter Übersetzung prüfen (99f5d2c)
  • native Layoutgrößen an CI-Display anpassen (8994393)
  • Agent-View-Taste auf macOS korrigieren (e609be5)
  • Launch-Konfigurations-Fixtures vervollständigen (e863fce)
  • SSH-Fixture vollständig initialisieren (cd7544c)
  • Agent-Layout nativ absichern (1908347)
  • Modell-ID isoliert erwarten (ed54e71)
  • Fluent-Isolationszeichen berücksichtigen (82e51a8)
  • Agent-Darstellung deterministisch prüfen (9220435)
  • Subscription-Prozessfälle deterministisch serialisieren (7c85632)
  • (sftp) Remote-Manager im Breadcrumb-Test registrieren (d4178dc)
  • (sftp) Overwrite-Race unter Tokio ausführen (8c0bfbe)
  • (ai) Claude-Discovery-Kontoisolierung erwarten (5550c7e)
  • (ai) Preferences-Typen direkt verwenden (6e09c27)
  • Privacy-Dokumentation robust prüfen (96fcd76)
  • JSONL-Testdaten sicher erzeugen (bea8ede)
  • Cockpit-Paritätsbeleg aktualisieren (a74df60)
  • Cockpit-Tests plattformneutral machen (fdd040e)
  • (terminal) disambiguate daemon reply bytes (6c4a351)
  • reproduce OpenSSH v3 replacement failure (4f7b337)
  • align Codex account key expectation (70579e9)
  • expect distinct key for external Codex root (8900206)
  • accept closed channel after request abort (eff00ad)
  • Subscription-Agent-Typen korrekt importieren (7f4af0a)
  • (sftp) make ctime identity check deterministic (7622f24)
  • trust generated live SFTP host key (ac0bbbb)