Releases: low-code-flow/builder
Releases · low-code-flow/builder
v1.23.1
v1.23.0
1.23.0 (2026-03-30)
Bug Fixes
- add back fixed styles (1a69c5d)
- add blockDataStore (50e3f59)
- Add blockquote to text elements (fb0d046)
- add dependency for route vars for fetching block data (07e1f0a)
- add extra space for props popover (214f2c3)
- add leading hyphen for vendor-prefixed CSS properties in camel_case_to_kebab_case function (384bbd7)
- Add option to clip background to text in BackgroundHandler (4359ff4)
- add route_variables to get_block_data (64d072f)
- Add Shortcuts option to MainMenu (5a5205f)
- Add type hint for block_id parameter in get_block_data function (7cc8eb3)
- added frappe dependency version in pyproject.toml for FC (68120b6)
- added object input for standard props (6e1301a)
- Allow safe_globals (8746f04)
- array editor paste events do not override passed items (b59d699)
- auto-add # for valid hex color input (#480) (c312c4f)
- avoid build from source due to python 3.14 (68cc83c)
- better code reachability via DynamicValueHandler (75482c6)
- better names for block props and std. props (b621183)
- better placeholder text in ArrayEditor (a6a19fc)
- better uniform file names (e8e142d)
- better(?) resolution of block data in repeaters (4f4b59b)
- block data now being tracked fro each rendered block (15319af)
- block-props: BlockProps type (1b104be)
- block-props: changed const name in PropsSection.ts (5e5bec8)
- block-props: clean components to remove non-static props before saving (0e5784f)
- block-props: deleting blocks updates usedByCount of ancestors (27c0758)
- block-props: disallow empty prop names (97e3e08)
- block-props: disallow empty prop names (e484e77)
- block-props: removed blockId dependency for props (7cecd61)
- block-scripts: put all block scripts at the end of the html file (81932ec)
- blockData: Make a POST to get block data (6e8b9df)
- builder_page: use originalElement for body scripts check (3cf4d54)
- BuilderBlock: include custom attributes in canvas (#508) (0700385)
- Change border styles for contenteditable on focus (e299774)
- change to Layers tab only if not in Code tab (fed7c06)
- changed block structure to be more in tune with other structs (5634081)
- changing std. props now reflects on json (6ac5320)
- clearDynamicValue to prioritize and use setDynamicValue prop if available (1ddf261)
- close popover on save (9bad172)
- close Variable Manager on page navigation (#524) (5b80f77)
- Close VariableManager on selecting different option from side panel (5d0c8dd)
- CollectionOptionsSection: handle empty selection in update:modelValue event (3833700)
- comesFrom always checks for props first to default to dataScript (f26c0f8)
- consider empty string as "no value" for props (5b15a6e)
- correct order of combinedProps for proper overriding (7f4408b)
- dashboard: show confirm dialog and delete pages and folder (fb83b17)
- default value parsing in interpret_prop_value function (8225934)
- defaultValue now moved to options (as options.defaultValue) (789157b)
- detaching from component retains all std. props (1828ba1)
- disable warning toast for block script execution errors (6896944)
- disabled all prop validation inputs for now (efe593c)
- Do not fail if visibility condition has empty key set (f136831)
- dynamic prop resolution in nested block data (e6a5522)
- Enforce type checks on endpoint parameters and update hooks for type annotations (e66a643)
- Ensure innerHTML is a string (e695038)
- escape single quotes for props (288dbd5)
- executing block data scripts now in jinja template (c997316)
- fallback to
as_dictwhendict()fails (19e8205) - fallback to darkSrc if no src given (8ed6f39)
- fetch dynamic content if hasProps (f764023)
- Fix font handling in styles and webpage template (8fcbb5b)
- force no_cache (23ddce4)
- formatting for builder_page.py (bca1885)
- Glitch while selecting gradient from preset ([b96e6ca](b96e6ca6d5ad3772eaeba...