Repository navigation
Release v1.3.4
Ivy Framework Weekly Notes - Week of 2026-07-03
Note
We usually release on Fridays every week. Sign up on https://ivy.app/ to get release notes directly to your inbox.
This release focuses on enabling dynamic self-signed certificate configuration for macOS and Windows to support HTTPS locally, introducing a new Tools slot to Field inputs, resolving several Dependabot security vulnerabilities, fixing a layout crash on the Details docs page, and improving copy button sizing.
New Features
Core & CLI
- Desktop HTTPS Support: Enabled HTTPS on macOS/Windows by dynamically generating and configuring a local self-signed certificate for desktop app hosting, ensuring fully secured local dev environments automatically.
UI & Layout
-
Field Tools Slot: Added an optional
Toolsslot to theFieldinput wrapper. This enables developer-defined widgets (like clear buttons, copy widgets, or tooltips) to render adjacent to fields. InLabelPosition.Topmode, they align to the right of the label; inLabelPosition.Leftthey render directly under the label.TextInput.Name.WithField() .Label("Name") .Tools(new Button("Clear", click: () => { ... }))
Bug Fixes and Improvements
Core & Server
- Details Docs Page Crash: Fixed a
TargetInvocationExceptioncrash (issue #4550) on the Details docs page. TheDetailsBuildernow correctly excludesIViewandViewBasetypes from navigation property classification, passing them directly to the renderer viaDefaultBuilder. - Serialization Performance: Optimized widget serialization speed by caching compiled lambda getters within the
WidgetSerializer.
Security
- NuGet Dependency Audit: Removed unused
Microsoft.AspNetCore.OpenApiandMicrosoft.OpenApiNuGet dependencies, resolving Dependabot alert #238 (high-severity vulnerability). - Chart Security Update: Upgraded frontend dependency
echartsfrom6.0.0to6.1.0to address vulnerability alerts #239 and #240 (moderate-severity XSS).
UI & Layout
- Copy Button Sizing: Fixed
CopyToClipboardButtonrendering issues by usingcontrolSizeinstead ofcontrolHeightand removing custom padding to ensure a clean, square aspect ratio. - Kbd Primitive Cleanup: Refactored the
Kbdcomponent'sContentproperty fromstring?to a non-nullablestringdefaulting tostring.Emptyfor consistency with other primitive text controls.
What's Changed
- [00077] Kbd Content Type Should Not Be Nullable by @rorychatt in #4690
- [00076] Fix Copy Button Not Square by @rorychatt in #4691
- Optimize Widget Serialization Speed with Compiled Lambda Getters by @rorychatt in #4675
- [00078] Fix Dependency Security Alerts for OpenAPI and ECharts by @rorychatt in #4692
- release by @rorychatt in #4694
- Merge pull request #4694 from Ivy-Interactive/development by @rorychatt in #4695
- Add optional Tools slot to Field widget by @nielsbosma in #4696
- [00079] Fix Details Docs Page TargetInvocationException by @rorychatt in #4693
- feat(desktop): enable HTTPS on macOS/Windows and dynamically configure self-signed cert by @rorychatt in #4697
- Release: Merge development into main by @rorychatt in #4698
Full Changelog: v1.3.3...v1.3.4