Releases: openblocks-dev/openblocks
Releases Β· openblocks-dev/openblocks
v1.1.8
β¨ New features & improvements
- Brand new Calendar component is available now! It is capable of managing daily events in month/week/day/list views with drag-and-drop functions. Try it out now! π€© #140
- More enhancements on Table component: π
- Support modifying column settings in batches, including Hidden, Editable, Auto-width, Sortable, and Alignment.
- Add
toUpdateRows
property, making bulk updates with SQL much easier. - Add
selectedIndex
andselectedIndexes
properties. - Add new events: Page change, Refresh.
- Optimize the installation and management of JavaScript third-party libraries.
- Support π search function and π folder management for query editor. #312
- Support π searching component property by keyword in Properties pane.
- Support new Action for Navigation menu items: Go to URL. Discord
- Support forwarding cookies for GraphQL data source. Discord
- Support ldapsearch for LDAP ID provider.
- Support background-color setting for Carousel component.
- Optimize value display of Time Range component when filtered by validation rules.
- Optimize property display between component-focus switches by memorizing expand/collapse status of every section in Properties pane. Discord
- Optimize application display in "preview" and "view" modes: remove the blank section at the bottom of Canvas. Discord
- Optimize display of Date-type columns in tables: show empty when the field content is not legal, rather than the default date value. Discord
π Bug fixes
- Fix issue: wrong margin after disabling toolbar for nested tables in expanded view of table component. #303
- Fix issue: invalid text font of confirmation modal. #307
- Fix issue: query runs before the value of table's selected row changes. #308
- Fix issue: incorrect sorting result of Table component. #313
- Fix issue: back-end logs flooded with error messages. #315
- Fix issue: checkbox items are wrongly checked. Discord
- Fix issue: multiple tags in a table cell turn into a single one during editing.
- Fix issue: columns of nested tables in expanded view do not change with data fields.
- Fix issue: incomplete display of component labels when positioned at top.
- Fix issue:
parsedValue
of File Upload component is not cleared after callingclearValue()
method.
v1.1.7
β¨ New features & improvements
- Wow! A more powerful Table component is ready for use now. π€©
- Support displaying data of
children
array as a subtable. Discord - Support expandable table. You can customize an expanded view for each row.
- Support more column types: Boolean, Date, Rating and Progress.
- Optimize color styles of all column types to fit app themes.
- Optimize the column width setting. The default width will be a fixed value suitable for data length.
- Support displaying data of
- Support 2 new databases: MariaDB & Big Query. π
- Support 20 new APIs: Stripe, Asana, CircleCI, Front, GitHub, Hugging Face Endpoints, Hugging Face Inference, Jira, OneSignal, SendGrid, Shopify, Slack, Supabase, Cloudinary, Notion, Datadog, Twilio, Gitlab, Fauna, and D-ID. π₯³
- Support JWT (JSON Web Token) and KeyCloak authentication in ID Providers setting.
- Support accessing ChatGPT API via OpenAI data source.
- Support configuring disallowed hosts in
stacks/configuration/application-selfhost.yml
for self-hosted instances. - Support Pagination settings for List View.
- Add Mobile Navigation. Support bottom side navigation for mobile apps.
- Optimize user interactions of Date/Time UI components in mobile apps.
- Support forwarding cookies for REST API requests, which is configured in data source advanced settings.
- Support basic HTML element methods in action Control component of event handlers, such as
setSelectionRange()
,setRangeText()
,focus()
andseekTo()
. - Add option "Ignore the results of previous uncompleted executions" in Query > Advanced setting.
- Adopt round values as the displayed text for the Progress component.
π Bug fixes
- Fix issue: incorrect default timeout setting of Nginx proxy. #288
- Fix issue: database metadata not shown when editing library queries.
- Fix issue: divider component not displayed at vertical center.
- Fix issue: validation error of optional fields in forms.
v1.1.6
β¨ New features & improvements
- Now you can set event handlers for any data change. π Create a "Data responder" and try it out!
- Add a new global variable
theme
and support methodtheme.switchTo()
. Now you can change app themes dynamically with JS codes. π€© #88
- Brand new Signature component is ready for use. Check it out! π
- Support 8 new data sources: π
- Now you can configure, enable and manage ID Providers in workspace settings (currently available for self-hosted enterprise edition).
- Expose basic HTML element methods, like
focus()
,blur()
for each UI component andselect()
,setSelectionRange()
of Select type components. - Support nested lists in a listView component via the ability to assign different names for item index i and item
currentItem
. - Support methods
setTimeout
andsetInterval
in "JavaScript Query" and "Run JavaScript" action. - Support setting horizontal alignment of text component to "justify" in Properties pane. Discord
- Support "Delete Row" method for Google Sheets API.
- Optimize code hints in property accessors: local variables are displayed in higher priority.
π Bug fixes
- Fix issue: dot notations can not access properties named with hyphens(
-
). #224 - Fix issue: validation of Date Range component. #257
- Fix issue: error of running
btoa()
function in JS query in self-hosted environment. #266 - Fix issue:
displayData
property of Table component has data of hidden columns. #271 - Fix issue: failure of adding spaces and line-breaks for titles in Rich Text Editor. Discord
- Fix issue: error of displaying multiple results triggered by slow queries.
- Fix issue: no code hints for local variables
item
andi
in Mapped mode of Select type components. - Fix issue: error messages of an already closed app still pop up.
v1.1.5
β¨ New features & improvements
- Wow! 3 new datasources are ready for use: DynamoDB, OpenAPI and n8n. π€©
- New component Grid is up for grabs. Now you have a horizontal "listView"! π₯³
- Improvements on listView component:
- Support exposing data of inside components, e.g.
listView.items[0].input1.value
. - Add local variable
currentItem
in addition toi
. - Support passing Data with an array of JSON objects instead of row count.
- Support exposing data of inside components, e.g.
- Improvements on Table component:
- Support resetting selected rows with method
resetSelections
. - Add Disabled property for column types Link and Links.
- Support searching and adding tags in an editable Tag column.
- Support setting fixed width values for columns. #234
- Optimize page turning performance.
- Support resetting selected rows with method
- Support GUI mode for Microsoft SQL server datasource.
- Disable JS sandbox in self-hosting images by default.
- Replace REST API queries' icon with HTTP methods.
- When clicking the icon on the top left corner, end users will be redirected to default homepage in workspace settings if set instead of All Apps page. Discord
- Support customizing ECharts style in theme settings.
- Workspace admins can reset member's password in solo workspace mode. Discord
- Support renaming folders on the left side-bar on homepage.
- Add audit logs for library queries.
- Use font "Roboto" font for all coding inputs in macOS/Linux/Windows.
- You can expand the query result area in Query Library.
π Bug fixes
v1.1.4
β¨ New features & improvements
- Cool! Now you can edit the table directly in Openblocks UI. π€©
- Support Amazon S3 data source. #66
- Support self-signed certificate and disable SSL for REST API data source. #156
- Support case-insensitive search for related components. #180
- Optimize URL validation for REST API data source. #164
- Continuous improvements on table performance. #151
- Workspace members with use permission cannot view the details of data sources.
- Add loading property for Form component.
- Add Detail for workspace members in Settings.
π Bug fixes
- Fix issue: format fails for JavaScript anonymous functions.
- Fix issue: autoplay fails for Audio and Video components.
- Fix issue: cannot close Scanner component with mask click toggled.
- Fix issue: custom rule fails for Input component. #161
- Fix issue: regex fails to recognize the
$
character. #162 - Fix issue: text field of Text Area component with height fixed does not auto-expand. #187
- Fix issue: query library import fails. #189
- Fix issue: throttle at a Button does not work accordingly. #179
Release v1.1.3
β¨ New features & improvements
- New UI component "Scanner" is available now! π
- Query library:
- Table component:
- Support expanding input box when customizing color in "Style" property. #124
- Support adding icons in Input, Select, File, Date, Tabbed Container, etc. #95
- Expose
selectedIndex
andselectedLabel
for Select component. - Support
disabled
for Form and Container. - Support disabling background mask for Modal and Drawer. #135
- Change the methods of triggering JS queries to "On page load" and "Manually invoked".
- Support passing parameters when running library queries in a JS query. #153
- Support multiple JSON types for REST API, such as HAL. #103
- Support "Extra body" parameters for REST API data sources. #84
- Optimize the display of audit logs.
- Support self-hosting on Heroku.
- Support removing workspace members in self-hosted Openblocks. Discord
π Bug fixes
- Optimize the display of "Links" and "Button" types of table columns. #142
- Fix issue: table column orders are not inconsistent with dynamic column setting. #41
- Fix issue: image debounce in Container. #134
- Fix issue: third-party JS libraries are not executed sequentially. #149
- Fix issue: fail to parse file upload parameters in REST API queries. #137
Release v1.1.2
β¨ New features:
- Support adding npm plugins. Now you can develop your customized components that are consistent with native components using Openblocks-SDK!
- Support GraphQL data source. #9
- Support granular permissions for managing data sources.
- Support the ability to search by keyword in Tree Select component. #81
- Support solo workspace for self-hosted instances.
- Support adding parameters to module methods.
- Support dynamically setting table columns. #41
- Support syntax check for new JavaScript features, such as nullish coalescing operator ??.
π Bug fixing:
- Fix word-break issue. #96
- Fix issue: apply chown to /run directory not recursively. #38
- Fix issue: can't access navigation menu item properties if label is empty. #92
- Fix REST API import issue. #94
- Fix issue: hidden&active properties of submenu in Navigation component do not work. #101
- Fix the highlight bug of the code editor.
Release v1.1.1
β¨ Features:
- Add Excel parser to File Upload component.
- Move workspace settings to homepage.
- With Openblocks SDK, you can embed Openblocks' app to your existing web pageπ₯ demo.
- Hola! Now we can use Oracle data source in Openblocks. #17
- Support custom keyboard shortcuts. Now you can customize keyboard shortcuts to trigger a query, control a component or any frequently used action.