
BRICKS Foundation
The tool for edge IoT system
About
What's New in BRICKS Foundation
2.25.7
September 8, 2026
v2.25.7 Highlights: - Brick Slideshow: Play, Pause, Next, and Previous Actions now control photo and video slides, including manual navigation while paused; jumpToIndex returns false when the requested slide cannot be selected - Automation: Brick press steps support long presses, including Items entries, and follow the configured long-press Event without also firing a normal press Bug fixes: - Generator LLM (OpenAI): streamed function-call Events include the complete arguments and fire once even when the provider sends the call in its final chunk or omits the tool-call finish reason - Generator File: stopping an upload or download by ID or index leaves other transfers running; starting a specific file reports its index in progress, completion, and error Events - Generator Media Flow: allowlists and blocklists apply to the file list, Outlets, and downloads; changing filters or the selected source takes effect without waiting for another fetch - Generator WebSocket: replacing a connection reports the old close before the new open, so delayed Events from the old connection cannot mark the new one closed - Generator HTTP: Content-Type header names work regardless of capitalization, so form and text request bodies are encoded correctly - Generator MCP Server: listed resources with spaces or noncanonical URLs can be read back; slow tool calls keep their own HTTP streams alive instead of being disconnected as idle - Generator SoundPlayer: the playing Outlet is updated before the playback-start Event, and audio that fails to start is no longer reported as playing - Brick Rive: script controls honor animation, state-machine, input, and text options and return whether the control could be applied - Brick SVG: legacy rendering preserves shapes between multiple style blocks and applies styles from all blocks - Script expressions: callback-local keys such as list[i] and result[id] work again; rejected expressions report the reason through script errors or the Event log instead of silently producing no result - Data Calculation: collection callbacks finish correctly for sparse arrays and objects with a length field, instead of repeating callbacks or returning mismatched results - AI filters: a missing provider API key reports which key is required instead of sending another provider’s key - Channels and remote Data updates: names such as constructor and toString no longer break subscriptions or Data initialization - Animation: an Event with no animation reports completion once, preventing repeated completion dispatches and update loops - Device status: overlapping status changes are saved in order, avoiding conflicting writes and stale responses - Local Sync: delayed acknowledgements no longer leave a connection permanently unable to send - Generator BLE Peripheral: custom 128-bit service and characteristic UUIDs are preserved, so nearby devices can discover and use the intended services - Generator STT (GGML) / Realtime Transcription: English-only Tiny and Base Whisper models use the matching English encoder when Core ML acceleration is enabled
More








