Repository navigation
Releases
KiCad Online 0.12.93 / Android 1.95
KiCad Online 0.12.93 / Android 1.95
GitHub preview. Store submissions and approval are separate; existing reviews are unchanged. Android APK is development-signed, not a Google Play release. Altium beta remains separate and excluded.
- Enforce the optional repository comment policy for browser-session posting using a fresh, complete default-branch root and the current website account. A missing policy defaults to signed-in access only when the root listing proves absence. Malformed, unreadable or unverified rows fail closed. Restricted contributor/collaborator rules require positive verification; browser-session owners and explicitly allowlisted reviewers can qualify without a broad repository OAuth account.
- Recover uncertain browser-session publications through a read-only check of the original account, exact body/title and conversation identity. Recovery never sends a second post. Pending receipts retain the original text, account and screenshot metadata across worker restarts. Older receipts without enough evidence require manual inspection.
- Preserve unchanged annotation timestamps for exact publication retries; screenshot-only and conversation-type edits advance the optimistic-concurrency version against an immutable saved baseline.
- Keep each conversation's original source and thread identity after saving multiple drafts, including later edits to those conversations. Release draft image preview resources when saved.
Verification boundaries
The commenting hardening received independent source review and focused failure-case regressions. The release pipeline runs the complete tagged JavaScript/Python gates, serial offline Android assemble/lint/bundle, package inventories, signature checks and SHA-256 verification before publishing.
Installed-browser acceptance of these new hardening paths remains incomplete: desktop browser control stopped because the active URL could not be verified reliably. Earlier 0.12.92 public KERO checks demonstrated direct text/image replies, automatic website-edit readback and cross-sheet Locate; those results do not establish live acceptance of this newer policy/recovery code. Private/organization SSO, Firefox Android and physical-device acceptance are not implied. This preview is not a guarantee of glitch-free operation.
KiCad Online 0.12.92 / Android 1.94
KiCad Online 0.12.92 / Android 1.94
Preview release. Chrome and VS Code store review/verification are separate from this GitHub download. Android APK is development-signed; no Google Play publication is included.
- Browse Issues and Discussions in separate comment tabs, with Back, Forward and Home navigation. Float and dock the same conversation panel without losing its draft or refresh owner.
- Support current GitHub Issue forms and native Discussion forms through the invoked repository browser session. Preserve website drafts, confirm the destination/account, retain uncertain-send receipts and prevent automatic duplicate retries. Discussion replies use explicitly labelled quotes; native nested replies and polls are not supported.
- Keep conversation and annotation action menus expanded during refresh. Preview pasted images immediately, show removal controls outside collapsed menus, and preserve drafts on upload failures.
- Accept GitHub’s native dimensioned HTML image markup as well as Markdown after upload, while rejecting changed drafts, mismatched assets/dimensions and unexpected attributes.
- Keep Float/Dock, Pin/Unpin and Collapse controls readable and separate; bound image-draft scrolling so Send remains reachable.
- Read supported location metadata back from Issues and Discussions. Partial website snapshots preserve markers from unseen messages; unknown Discussion states remain neutral.
- Resolve popup companions from the full loaded schematic hierarchy. Apply changed popup selections locally and back to the main drawing. Layout/3D popups have independent layer controls and default to copper, silkscreen and outline.
- Open an explicitly selected pinned project file even when optional parent-folder discovery is unavailable.
- Resolve project/sheet/component variables in properties, retain their provenance, and add a searchable schematic Variables viewer.
- Give Explorer, Properties, Variables, Layers, Probe, Float and Dock distinct semantic icons.
- Wrap each desktop drawing ribbon to its split or detached pane width, keeping sheet and variant selectors within the pane.
- Maximize the interactive floating sheet tree within its drawing pane and restore its compact size without changing the active drawing or camera.
Verification boundaries
Public KERO live checks passed for Issue listing, direct text replies from the extension with the API account signed out, automatic website-to-extension reply sync, floating comments and cross-sheet Locate. Image preview/removal and direct image publication passed. A later GitHub edit automatically returned to the extension with the same screenshot and bank2 drawing location, without reloading the viewer. The image was independently verified as loaded at 768 × 370 on GitHub. The extension JavaScript gate passed all 2,115 tests. Private/SSO acceptance, store submission and phone installation are not implied by these checks. Website access uses the user's existing access and cannot bypass an organization's policy. Altium beta remains excluded.
KiCad Online 0.12.91 / Android 1.93
KiCad Online 0.12.91 / Android 1.93
Preview release of the latest source fixes. GitHub publication and platform-store submissions are separate steps.
- Add a dedicated History tab with branch lanes, searchable commit cards, Base/Head selection and visual comparison of CSV BoMs, text, properties, schematics, PCB layouts and saved 3D placements.
- Resolve explicit commit and pull-request links through the matching open repository website session. Find pull requests and commits inside the viewer; show partial history and unknown ancestry explicitly.
- Add a top-bar BoM browser with ranked CSV/TSV discovery, project-name matching and spelling variants. Multiple matches require a choice. Keep filters when switching tabs and provide Back to project and the drawing-linked BoM table. Standalone saved-file choices navigate to their exact source scope rather than widening file access.
- Draw sheet hierarchy with a shared parent rail and distinct child arrows. Fit the miniature tree to its floating box and separate hierarchy paths from dashed net guides.
- Load ordinary issue conversations and drawing annotations at project startup. Permit public issue readback without website login metadata while retaining sign-in and destination checks for posting. Preserve successful marker reads when the conversation catalog fails and show refresh errors.
- Recover a stale repository reader only in the exact previously invoked website tab. Preserve browser-session-only file reads and report specific reader failures rather than treating every failure as an SSO problem.
- Add Back navigation from comment options and move keyboard/navigation help into a toolbar popup.
Verification and limits
Current source has passed focused viewer, transport, comment and hierarchy regression checks. Codex-browser checks on the public KERO encoder revision 45acf0a327c1f387e9fb1024638c3fbd06870ddc loaded its 79-part CSV BoM, checked filtering and return navigation, retained filters across tab switches, opened the drawing-linked BoM and inspected the six-sheet overview. These checks used locally buffered saved source.
The current source gate passed all 2,490 JavaScript checks and 149 Python checks, with one Windows symbolic-link privilege skip. The temporary-path separator mismatch from the first JavaScript run was corrected in the test environment; the full JavaScript rerun passed without test changes. Exact package inventories, source bytes, Android payloads and checksums are audited during packaging and recorded in the release manifest. Earlier local 0.12.91 packages are superseded and are not used for this publication.
Live installed-Chrome KERO issue reverse sync and private-repository SSO acceptance remain unverified. The local gallery intentionally disables remote comment loading. Reader recovery cannot sign in, bypass organization policy or grant access the website user does not have. Website issue catalogs and annotation discovery retain their bounded-window limits.
Git history uses the website's initial branch/commit windows; missing branches or parents are reported. 3D comparison highlights saved placement, side, model-reference and transform changes, not Boolean differences between meshes. Standalone CSV BoMs contain no board geometry unless supplied by their import format.
Altium beta is excluded. Android APK is development-signed and non-debuggable; the unsigned AAB is not ready for Google Play. Firefox desktop/Android and Safari installed-runtime acceptance are separate from package validation. No new store submission or phone installation is claimed.
KiCad Online 0.12.90 / Android 1.92
KiCad Online 0.12.90 / Android 1.92
- Move Projects/dashboard into the top workspace navigation. Standalone drawing viewers keep the action in their top toolbar. Remove the duplicate side-ribbon action.
- Put Draftsman drawing tools and save/export actions above the document. On narrow screens, Tools and Save & export open downward from the top and dismiss on outside click.
- Add Ortho beside the 3D view selector. Choose Top or press Z for an undistorted top-down view. Switching projection preserves target-plane scale and view direction; the popup has an independent orthographic toggle.
- Add Highlight layer to the floating PCB layer selector: emphasize the selected layer while keeping other visible layers as dimmed context. Isolate layer remains available; mouse-wheel and arrow cycling follow the chosen style. Overview restores the previous visibility.
- Keep 3D pad labels, picking, comment anchors, probe guide links, fitting and antialiasing attached to the active camera.
Verification and limits
UI acceptance and screenshots cover the production Draftsman at desktop and phone widths, outside-click dismissal, Top + Ortho and switching back with Sharp antialiasing. Camera tests cover depth independence, target-scale preservation, fit/resize and BGA annotations. Tests use small saved fixtures; this is not new installed-store or physical-device acceptance.
Source gates: 2,412 JavaScript tests passed in the final full gate; 149 Python tests passed with one Windows symbolic-link privilege skip.
The existing layer-colored net mode from 0.12.89 is retained. Altium beta remains separate and excluded. The Android APK is development-signed and non-debuggable; its unsigned AAB is not ready for Google Play upload. GitHub publication and platform review/approval are separate.
KiCad Online 0.12.89 / Android 1.91
KiCad Online 0.12.89 / Android 1.91
- Add Net color → Layer colors beside the existing Accent highlight. Selected copper retains its layer color in layout, 3D and independent probe windows, including internal tracks, pad surfaces and via transitions.
- Share the preference between the main viewer, probe views and same-origin detached windows. Existing Accent highlighting remains the default. Part selection and schematic colors retain their existing behavior.
- Recolor owned highlight materials without rebuilding the selected net geometry. Preserve filters, context visibility and source geometry.
Verification and limits
Marble browser acceptance and screenshots use the full 44.1 MB public PCB at revision a426777d92c0f22a546d4740b419a3937e0c1f90. Layout and 3D, both probe types, Accent/Layer colors switching, popup zoom and rotation passed in the integrated browser through the production viewer with locally buffered saved source. No script errors were recorded. This does not establish installed-store or physical-device acceptance.
External Marble component models were not supplied for this test; the 3D captures show footprint proxies. Saved-geometry diagnostics and rendering budgets still apply, including omitted unsupported pads and some zone/drill geometry. Layer coloring does not repair absent source geometry. See the acceptance report for details and source attribution.
Source gates passed: all 2,410 JavaScript tests; 149 of 150 Python tests, with one Windows symbolic-link privilege skip. The Android Java boundary regression passed separately with the installed JDK.
Altium beta is excluded. Android APK uses the existing development signer and is non-debuggable; the unsigned AAB is not ready for Play Store upload. GitHub publication and store submissions are separate.
KiCad Online 0.12.88 / Android 1.90
KiCad Online 0.12.88 / Android 1.90
- Load saved schematic child references before a repository-wide crawl. Scope project-folder discovery to that folder; retain bounded wider parent discovery for scattered leaf sheets. No new repository permissions or API reads.
- Correct failed single-file startup so it no longer leaves a misleading BASE/HEAD loading screen. Report missing referenced sheets.
- Keep history and companion menus within the viewport, with Close, Escape and outside-click dismissal. Fix clipped vertical dock captions.
- Simplify Fast PI: start from the highlighted net, guide Source → Load through saved pad/layer choices, expose the nominal copper preset and keep mesh/material/plating under Advanced. Preserve inputs after a failed solve.
- Automatically retry unresolved Fast PI contacts at up to two finer mesh sizes under the existing work/time limits. Report the actual mesh and unresolved terminal/via coordinates. Disconnected copper and invalid inputs still fail without results.
- Add default-on Keep context colors for schematic, layout, 3D and probe highlights, with a shared same-origin preference.
- Add bidirectional BoM cross-selection and a modeless drawing-linked BoM panel. Retain filters, source identity and selection without callback loops; imported standalone CSV/iBOM remains source-scoped.
- Retain the property and BoM field commenting added in 0.12.87.
Verification and limits
Focused source checks and localhost production-viewer interactions passed before release preparation: guided Fast PI contacts and worker results/overlay, menu dismissal and viewport bounds, and both directions of BoM selection. A bounded sample board was used; this is not installed-store or complex-board/device acceptance. Full source gate: 150 Python tests (149 passed, one Windows environment skip) and 2,403 JavaScript tests (2,402 passed, one skipped). Android offline assemble, lint and bundle passed, with 19 lint warnings and no errors. Package audits are recorded in the release manifest.
Fast PI remains experimental fixed-temperature, single-net 2.5D DC screening. The nominal 58 MS/m conductivity is a visible editable preset, not an inferred saved material. Saved complete stackups are reused; missing physical dimensions and plated-hole thickness remain explicit inputs. Automatic refinement is not a convergence or accuracy study.
Altium beta is excluded. Android APK uses the existing development signer and is non-debuggable; unsigned AAB is not a Google Play upload artifact. Store submission and approval are separate from GitHub release publication.
KiCad Online 0.12.86 — license and screenshots
KiCad Online 0.12.86
License and presentation update for VS Code Marketplace and Mozilla Add-ons.
- Renamed the custom license to KiCad Online Source-Available License 1.0 and
updated product scope naming and licensing references. The permissions,
restrictions, warranty exclusions and third-party rights are unchanged. - Firefox packages now include the project
LICENSE.txtand the unchanged static
Terms page. Legal pages do not receive the privileged browser API shim. - Marketplace README adds current saved-comment, comment-composer and dimensioned
Draftsman screenshots. They use public KiCad demo files in the shared browser
viewer, with local example notes; they are not live provider conversations or
installed VS Code captures. Draftsman component bodies in that example are
fallbacks. Source revisions and limits are documented in the capture guide. - Direct Chrome, Firefox and VS Code store installation links are in the README.
- Mozilla listing icon and license metadata have been corrected independently
of package approval. Existing add-on/extension identities are retained.
No new permissions or engineering runtime features. No new rendering, numerical
accuracy or installed-device acceptance claim. The separate Altium beta is
excluded. Android 1.88 is unchanged and is not rebuilt in this release.
Chrome's pending 0.12.85 review is intentionally left running. Any 0.12.86
Chromium GitHub preview does not replace that store submission. Store upload,
validation and approval are separate states; consult the distribution status.
KiCad Online 0.12.85 / Android 1.88
KiCad Online 0.12.85 / Android 1.88
Fresh public branding across browser, VS Code, Android, web and native companion
interfaces. Formerly Pocket KiView / KiCad Visual Review. The repository is now
wayri/KiCad-Online. This independent project
is not affiliated with or endorsed by KiCad.
- Updated launchers, titles, About, notifications, guides and store copy.
- Retained installed IDs, authentication callbacks, review formats, compatible
asset filenames and the existing license title. No new permissions. - Firefox Android: desktop pop-out actions open supported internal viewer tabs
when the windows API is absent. Permission failures are not retried or bypassed.
Desktop 140+ and Android 142+ are declared; physical mobile acceptance is pending. - Local/offline use remains available. The Altium beta is separate and excluded.
This is a branding/mobile-compatibility update, not a new solver or rendering
accuracy claim. It includes the documented 0.12.83 engineering features and
0.12.84 guides. Fast PI remains experimental single-net fixed-temperature DC
screening. Native ERC/DRC/simulation engines are not executed. Organization and
browser policies still apply.
Build evidence is recorded in the release manifest; store upload and approval
are separate. Android preview is development-signed and non-debuggable; its
unsigned AAB is not Play upload-ready.
Pocket KiView 0.12.84 / Android 1.87 — documentation preview
Pocket KiView 0.12.84 / Android 1.87 — documentation and distribution preview
Chrome/Chromium, Firefox and VS Code packages use 0.12.84. Android uses
1.87, version code 90.
This is a documentation and packaging refresh of 0.12.83. It does not add a new
design parser, solver or viewer feature. The shared engineering functionality
and its known limits remain as described in 0.12.83.
Included documentation
- The illustrated capability collection contains 123 screenshots: 67 current
0.12.83 captures and 56 explicitly historical images, with public-board and
synthetic analysis evidence distinguished. - README and user-guide links point to the searchable gallery and the capability
coverage/gaps index. Current source, store approval and physical-device
acceptance remain separate claims. - The guides archive now includes the versioned searchable HTML gallery and its
collection manifest, alongside images and Markdown. Packaging tests check
inclusion and reject unrelated HTML/JSON filenames from this allowlist.
Altium remains separate
The experimental local Altium SchDoc/PcbDoc viewer is not included in Chrome,
Firefox, VSIX, Android or other release archives. It remains a separate local
test installation. This release does not advertise Altium compatibility.
Distribution and verification limits
GitHub release packages do not imply Chrome Store, Marketplace or Mozilla
approval. The Firefox ZIP is unsigned and supports temporary developer
installation; a signed Mozilla XPI requires a separate submission and review.
The Android APK is a non-debuggable development-signed preview; the AAB is
unsigned and not Play-ready. No new device acceptance is implied by rebuilding.
The exact source commit, asset hashes and package/source audit are recorded in
the release manifest. Final automated gate results are recorded with the
published distribution status. No private organization sources or screenshots
are included.
Pocket KiView 0.12.83 / Android 1.86 — engineering preview
Pocket KiView 0.12.83 / Android 1.86 — preview
Browser and VS Code packages use 0.12.83. Android uses 1.86, version code
89. GitHub preview packages, store submission, store approval and device
acceptance are separate states.
Large-board loading and mechanical drawings
- Removed a repeated whole-board format lookup from per-object PCB rendering.
On the connected Samsung phone, the retained public 44 MB BerkeleyLab Marble
board previously hit the two-minute preparation timeout; corrected runs loaded
in about 14.6–15.4 seconds. These are observations on one device, not a general
performance guarantee. - Draftsman strips routing copper before preparing mechanical 3D geometry,
shares its scene between projections and avoids creating hidden copper meshes.
The retained Marble source shrank from 44,059,775 to 12,250,752 bytes for this
mechanical projection while retaining its 1,006 footprints and 5,272 pads.
Footprint/mounting drills remain; omitted routing-via holes are disclosed. - Mobile Draftsman keeps the drawing full-screen with compact tool/property
panels. PDF, SVG and editable JSON exports use Android's document save picker,
with explicit type, size, structure and project-generation checks.
Fast PI contact selection and overlays
- Fixed rotated footprint pad/drill coordinate handling to agree with the native
PCB coordinate convention and the layout renderer. - Searchable Source and Load suggestions show component reference, pin, layer and
exact saved coordinates. Contacts can be cleared or repicked independently.
Ambiguous/off-copper board touches offer choices instead of silently snapping. - The contact chooser adapts between narrow bottom sheets and wider panels,
retains state during resizing/rotation and avoids opening the phone keyboard
before the user chooses to search. - Smooth fields interpolate accepted DC samples with a blue/cyan/yellow/red
palette. Saved copper, drill voids and solved-cell support clip the result;
unsupported masking is reported and falls back to optional mesh diagnostics.
Camera changes reuse cached field textures. Current, density and loss fields
are interpolated mean incident-edge values, not an additional field solve. - Small selected nets no longer exhaust input budgets merely because unrelated
board geometry is large. Mesh, convergence and selected-geometry budgets remain
bounded. Unsupported selected slots, offset drilled pads and other omitted
electrical geometry remain explicit errors.
Android local and repository workflows
The isolated in-app repository browser is separate from the trusted viewer.
Website-session loading and existing-Issue replies/readback use the explicitly
opened repository session without requiring broad repository OAuth access. This
does not bypass organization, browser, network or download policies. Provider
sign-in, device and organization acceptance remain environment-dependent.
Drive/OneDrive/local imports can use portable local review JSON files. Ordinary
comment refresh uses an inline status instead of a repeated global loading popup.
DRC/ERC reports
Imported KiCad DRC/ERC reports can be discovered and reviewed in the viewer,
filtered by severity and shown as drawing markers with full item details and
location navigation. This reads saved reports; it does not run KiCad's rule
engine in the browser. Reports and locations must match the loaded design.
The illustrated report walkthrough identifies its synthetic QA data explicitly.
Verification and limits
The prior full-Marble phone run passed 26 checks covering loading, Draftsman
generation/automatic dimensions, native contact taps, accepted DC results and
overlays. With explicit 0.1 A test loads, two selected nets solved in about
1.6–1.9 seconds including worker transfer; the cross-layer case contained 11 via
transition edges. One case required a 0.05 mm mesh. These are fixed-temperature,
single-net screening approximations; return impedance, AC and thermal feedback
are excluded. Mesh refinement remains necessary before relying on extrema.
The final added contact-chooser, smooth-field and save-picker phone run was
interrupted before completion. No final device acceptance is claimed for those
additions. Physical tablet/foldable acceptance and an installed Firefox session
are unverified. The retained Marble corpus lacks its external 3D model files;
the mechanical test does not establish full real-model coverage.
The release manifest records the final automated gates and exact source/package
audit. No private organization sources or screenshots are included. The Altium
experiment remains excluded. Firefox ZIPs are unsigned development packages;
Android APKs are non-debuggable, development-signed previews, and AABs are unsigned
and not Play-ready. No new store approval is implied.