Major In-App Wiring Editor Overhaul and Enhanced Datasheets
### Features & Improvements
*
In-App Peripherals Wiring Editor Overhaul
: Introduced a completely new in-app wiring editor with manual and pathfinding routing capabilities, alongside a shapes library supporting custom shapes and grouping.*
Layout Editor Enhancements
: Significant UX improvements to the layout editor including:* Undo/Redo functionality.
* Ability to load from existing Tibbit layouts.
* Grid and snap-to-grid features for precise placement.
* Autosave to local storage and clear canvas options.
* Added documentation and a "Save to file" button.
* Implemented a preview modal for connected device layouts.
*
Datasheet & Documentation
:* Added datasheet specifications and a dedicated datasheet view within the main editor.
* Created Tibbit documentation pages and accessories pages for TPS.
* Enabled inserting markdown directly into datasheets.
*
Enhanced Print View for Board Layouts
:* Added a button in the side panel to generate a printable board configuration view, including wiring to external devices.
* External devices are now built from objects, with SVGs and wiring drawn programmatically.
* Connected devices for print view are now handled by their own component.
*
AI & Chat Functionality
:* Improved AI to understand documentation and Tibbit mates, with attempts to create configurations.
* Introduced support for tool calls within chat messages.
* Made Pinecone integration optional.
*
Zephyr HTTP Digest Authentication
: Implemented HTTP digest authentication with a runtime toggle and default off setting.*
Project Management
: Enhanced project instance syncing to the store and a new validation queue.*
Editor UX
:* Added resize handles and rotate functionality for elements.
* Improved point dropdown with more readable options.
* Included a point name property in the peripherals SVG editor.
* Updated line labels to use point labels instead of
tibbits.json
.*
Performance
: Utilized esbuild bundler in Webpack for improved build performance.*
Content
: Added new Wifi module images.### Bug Fixes
* Resolved an issue where the SVG editor was swallowing space input.
* Fixed problems related to board options updates.
* Fixed a bug where the simulator test element was covered by Copilot.
* Rectified issues with Tibbit mates.
* Corrected an issue with printing layout schematics when a point lacked a target.