Skip to content
Tags give the ability to mark specific points in history as being important
  • 0.20.13
    670a9f91 · 0.20.13 ·
    0.20.13
    
    ### Fixed
    
    - Server: Fix regression in message formatting in `email` actions in cronjobs.
    
  • 0.20.12
    f150e193 · 0.20.12 ·
    0.20.12
    
    ### Added
    
    - Server: Save user time zones for localization emails.
    
    ### Fixed
    
    - Studio: Fix permission check for viewing resources and assets.
    
  • 0.20.11
    38cd34dc · 0.20.11 ·
    0.20.11
    
    ### Added
    
    - Block(`audio`): Add `audio` block.
    - Block(`form`): Add `dense` property.
    - Server: If a user requests an app through an Appsemble domain, but the app has a custom domain, the user is redirected to the custom domain.
    
    ### Changed
    
    - Cli: Automate the login flow.
    
    ### Removed
    
    - Webpack-config: Remove support for the `paths` property in `tsconfig.json`.
    
  • 0.20.10
    5765f908 · 0.20.10 ·
    0.20.10
    
    ### Added
    
    - App: Add `remapAfter` and `remapBefore` to actions.
    - App: Add support for custom SMTP settings for apps. These can be found in the app secrets page.
    - Server: Support block examples.
    - Studio: Show block examples.
    
    ### Changed
    
    - Studio: Change Import from CSV button to also accept JSON files.
    
    ### Deprecated
    
    - App: Deprecate `remap` on actions, `remapBefore` may be used instead. Existing apps that still use `remap` will continue to work.
    
  • 0.20.9
    d7033e4e · 0.20.9 ·
    0.20.9
    
    ### Added
    
    - Block(`form`): Add `alwaysValidate` option to form requirements. This can be useful for fields that can also perform validation on fields that are filled in at a later time.
    - Block(`form`): Add `confirm` option to `date` and `date-time` fields. Enabling this will display a confirm button once a date has been selected.
    - Block(`form`): Add `dateFormat` property to `date` and `date-time` fields to customize the way these are shown to the user.
    - Block(`image`): Add `image` block.
    
    ### Changed
    
    - Studio: Sort custom messages section in app translations alphabetically.
    
  • 0.20.8
    b298fc81 · 0.20.8 ·
    0.20.8
    
    ### Added
    
    - Block(`action-button`): Add `title` property.
    - Block(`button-list`): Add `title` property.
    - Block(`form`): Add `color` and `size` properties to `boolean` fields.
    - Block(`form`): Add support for displaying boolean/checkbox fields as switches.
    - Block(`table`): Add `disabled` property for button columns.
    - Block(`table`): Add `title` property to button fields.
    - App: Add `view` property to `resource.query` and `resource.get` actions.
    - Server: Add support for resource views.
    - Utils: Add `object.omit` remapper.
    - Utils: Add `random.float` `random.integer` `random.string` remapper.
    
    ### Fixed
    
    - Block(`form`): Fix bug where `icon` would be ignored for `date` and `date-time` fields.
    - Block(`table`): Move `alignment` property specific to dropdown fields to the `dropdown` field property. This was added to `DropdownOption` instead of `DropdownField` by accident.
    - App: Fix bug where register form was displayed twice.
    
  • 0.20.7
    f2b54674 · 0.20.7 ·
    0.20.7
    
    ### Added
    
    - Block(`table`): Add alignment property to allow for setting the alignment of dropdown fields.
    - App: Add `lt` and `gt` remappers for comparing if a value if greater than or less than another value.
    - App: Add support for setting an `end` date for the `ics` remapper. This is mutually exclusive with the property `duration`.
    - Server: Add support for `null` in OData queries. For example: `/$filter=date eq null`.
    
    ### Changed
    
    - Block(`tiles`): Change default text color to be brighter.
    - Block(`tiles`): Rename `asset` to `image`. Any value that matches a valid URL will be used as the source of the image, otherwise it will attempt to load an asset based on either an alias or a UUID.
    
    ### Fixed
    
    - Block(`tiles`): Fix background color. This used to assume the color is a valid [Bulma color](https://bulma.io/documentation/helpers/color-helpers). Instead it will display either a hex value, a valid Bulma color, or default to `primary`.
    
  • 0.20.6
    36c9fc51 · 0.20.6 ·
    0.20.6
    
    ### Added
    
    - Block(`form`): Add `TimeRangeRequirement` for `date-time` fields to limit the time range.
    - Block(`form`): Add new requirement for `date` and `date-time` fields to disable selecting dates that fall on specific weekdays.
    - App: Add `download` action for downloading the result of an action.
    - App: Add remapper `ics` for creating calendar events.
    - Server: Email actions now support content based attachments.
    
    ### Fixed
    
    - Server: Fix case sensitivity bug when using `password` grant type.
    
  • 0.20.5
    d128bdea · 0.20.5 ·
    0.20.5
    
    ### Added
    
    - Block(`chart`): Support custom colors for the y axis.
    - Block(`chart`): Support custom step size for the y axis.
    - Block(`table`): Add `alignment` property to field types.
    - Block(`table`): Add support for button field types.
    
    ### Changed
    
    - Cli: Expose all block parameter related types as definitions.
    
    ### Fixed
    
    - App: Fix issue where teams were not correctly updated when joining a team.
    
  • 0.20.4
    d32672b9 · 0.20.4 ·
    0.20.4
    
    ### Added
    
    - Block(`chart`): Add loading indicator if the chart has not received any data yet.
    
    ### Fixed
    
    - App: Fix resolving of pages based on translated page names.
    
  • 0.20.3
    3c6b2322 · 0.20.3 ·
    0.20.3
    
    ### Added
    
    - App: Add `security.teams` property in app definition.
    - App: Add `team.invite` action.
    - App: Add page for accepting team invites.
    - App: Add support for replacing existing login and register pages with custom pages by naming the pages `Login` or `Register`.
    - Server: Add support for team invites.
    
    ### Changed
    
    - Block(`chart`): Make `min` and `max` in `yAxis` property optional.
    - Studio: Replace the JSON schema representation of block parameters and definitions with the one used to render out app resource schema.
    
    ### Fixed
    
    - Cli: Fix issue where the description for `$any` actions and events were not extracted.
    - Studio: Fix issue where block documentation would not render any types that used `anyOf` or `oneOf`.
    
  • 0.20.2
    de6af9aa · 0.20.2 ·
    0.20.2
    
    ### Changed
    
    - Server: Add `visibility` property to blocks, this allows for blocks to be hidden from the block store.
    - Server: Change public list of organizations to also include organizations with public blocks.
    
    ### Fixed
    
    - Create-appsemble: Fix fatal error in `create-appsemble block` command.
    - Server: Query all necessary fields for server side actions.
    
  • 0.20.1
    7e5a69cf · 0.20.1 ·
    0.20.1
    
    ### Added
    
    - Block(`chart`): Allow configuration of the vertical axis.
    
    ### Changed
    
    - Studio: Update create app button to always be visible if the user is logged in, using the same flow used to verify email addresses and creating organizations as the flow used when cloning apps.
    
  • 0.20.0
    6be8335a · 0.20.0 ·
    0.20.0
    
    ### Added
    
    - Block(`chart`): Add chart block.
    
    ### Removed
    
    - Appsemble: Remove support for Node.js 12.
    - Cli: Remove support for Node.js 12.
    - Create-appsemble: Remove support for Node.js 12.
    - Webpack-config: Remove support for Node.js 12.
    
    ### Fixed
    
    - Block(`list`): Fix issue where `label` was not correctly being remapped.
    - Server: Fix issue where the `$editor` was being included in the resource validation when updating resources.
    
  • 0.19.15
    57c6c954 · 0.19.15 ·
    0.19.15
    
    ### Added
    
    - Block(`form`): Add event listener for `fields`. This can be used to dynamically replace the fields.
    - Block(`form`): Add support for `slider` display on numeric fields.
    - App: Inject CSS for the Bulma slider extension.
    - Sdk: Add support for generating new menu items using `utils.menu()`.
    - Studio: Add color picker in app editor.
    
    ### Changed
    
    - Block(`form`): Change `fields` to be optional but require at least 1 item.
    
  • 0.19.14
    b0f05b5c · 0.19.14 ·
    0.19.14
    
    ### Added
    
    - Server: Add support for resource history.
    
    ### Changed
    
    - Server: Filter out organizations that don’t have any public apps.
    
  • 0.19.13
    1cabcde5 · 0.19.13 ·
    0.19.13
    
    ### Added
    
    - Block(`form`): Add `static` field type. This field type can be used to display text in between fields.
    - Server: Add API endpoint to update multiple resources at once.
    - Server: Keep track of who last edited a resource.
    - Studio: Add support for resource editors.
    
  • 0.19.12
    26a13173 · 0.19.12 ·
    0.19.12
    
    ### Added
    
    - App: Add option to use the `link` action to link to the login page and settings page.
    - App: Add support for specifying which storage mechanism to use for the `storage` actions. Supported values are `indexedDB`, `localStorage`, and `sessionStorage`.
    
  • 0.19.11
    4ad9b3da · 0.19.11 ·
    0.19.11
    
    ### Added
    
    - Block(`form`): Add `data-path` attribute to root node of the DOM output.
    - Block(`markdown`): Add `data-path` attribute to root node of the DOM output.
    - App: Add `from` field to `email` action. This can be used to customize the name when Appsemble sends emails.
    - App: Add option to set a default email name when sending emails for an app.
    - Appsemble: Add property `path` to `BootstrapParams`.
    - Create-appsemble: Release `create-appsemble`.
    
    ### Fixed
    
    - App: Fix language preference in app settings not always updating appropriately.
    - Create-appsemble: Fix typing issues in `preact` and `mini-jsx` templates.
    
  • 0.19.10
    ef92bf8b · 0.19.10 ·
    0.19.10
    
    ### Added
    
    - Block(`markdown`): Add `alignment` property. This can be used to change the alignment of the text content.
    - Block(`markdown`): Add `centered` property to parameters. This can be used to center the content without having to use the `html` block or include HTML tags in the messages.
    - Cli: Add support for uploading CSV files.
    - Studio: Add an export to CSV button for app members.
    
    ### Fixed
    
    - Studio: Fix download CSV button.