Skip to content

Latest commit

 

History

History
1005 lines (840 loc) · 45.2 KB

CHANGELOG.md

File metadata and controls

1005 lines (840 loc) · 45.2 KB

v2.9 [Unreleased]

Features

  • #706 Update Ruby to 3.2.2.

  • #725 Update Rails to 7.

  • #726 Add services select table.

  • #729 Add services select table search option.

  • #732 Allow to localize select field options.

    It is possible to set translations for select field options. For example, if have this in the form config:

      fields:
        - name: selectField
          type: select
          label: Select field
          choices:
            - Option1
    

    you can set translations in locales/bp/ru.my_process.yml:

      selectField:
        label: Выпадающий список
        options:
          - Опция1
    

    or if you have it this way:

      fields:
        - name: selectField
          type: select
          label: Select field
          choices:
            - [option_1, 'Really long first option']
    

    you can do it similarly:

      selectField:
        label: Выпадающий список
        options:
          - [option_1, 'Очень длинная первая опция']
    
  • #731 Add columns display management option.

  • #738 Add services select table service add option.

  • #750 Support fr locale.

  • #753 Turn BPM config to a list.

  • #755 Expect a process definition key in a task notification.

  • #758 Support different BPM backends for different process types.


Breaking changes

  • #719 Use REDIS_HOST and REDIS_PORT env variables instead of REDIS_URL for actioncable.

v2.8.12 [Unreleased]

Features

  • #757 Allow to localize description for BP form fields.

v2.8.11 [2024-08-12]

Features

  • #750 Support fr locale.

v2.8.10 [2024-04-04]

Bugfixes

  • #742 Allow to change starter groups and starter users for business process without reloading HOMS
  • #748 Return false expired in case if due is null

v2.8.8 [2023-10-30]

Features

  • #726 Add services select table.

v2.8.7 [2023-10-10]

Refactoring

v2.8.5 [2023-08-22]

Bugfixes

  • #715 Set auth_header in Events::TasksController

v2.8.4 [2023-08-16]

Features

  • #714 Localize select-table header.

v2.8.3 [2023-07-28]

Refactoring

  • #712 Log SSO authentication errors with stacktrace.

v2.8.0 [2023-03-07]

Breaking changes

  • #665 Add tooltip message translation for string field.

  • #666 Add translation for file upload field.

  • BP localization config structure was changed. Now input labels for the next field types should be placed in key "label": checkbox, datetime, file_list, file_upload, select, select_table, string, submit_button and text. string field has additional key "message" for tooltip message, file_upload has input_text and browse_link_text keys.

    before:

    stringField: Field label
    fileUploadField: Field label
    

    after:

    stringField:
      label: Field label
      message: Tooltip message
    fileUploadField:
      label: Field label
      input_text: Field text
      browse_link_text: Link text
    
  • #674 Downcase SSO key in the config & treat redis port as a number.

    If you are using SSO make this change your homs_configuration.yml from

    SSO:
     ...
    
    redis:
      host: redis_host
      port: '12345'

    to

    sso:
     ...
    
    redis:
      host: redis_host
      port: 12345
  • #690 Use Bearer instead of Token token= for JWT auth header.

    From now on HOMS HTTP API expects Authorization header in the following format:

    Bearer your.jwt.here
    

    instead of

    Token token=your.jwt.here
    

Features

  • #683 Localize SSO authentication error messages.

Bugfixes

  • #707 Fix warning dangerous query method.
  • #708 Don't install unused activestorage gem.
  • #710 Fix chromedriver link for tests.

v2.7.20 [2024-08-12]

Features

  • #750 Support fr locale.

v2.7.19 [2024-04-04]

Bugfixes

  • #742 Allow to change starter groups and starter users for business process without reloading HOMS

v2.7.17 [2023-09-10]

Bugfixes

  • #710 Fix chromedriver link for tests.
  • #727 Freeze minio version

v2.7.12 [2023-02-01]

Bugfixes

  • #683 Set focus to the first element in form.
  • #683 Filter processes by entity_type.

v2.7.11 [2023-01-28]

Bugfixes

  • #683 Add entity_type to business key.

v2.7.10 [2023-01-24]

Bugfixes

  • #683 Allow to set time in datetimepicker. Added new option for datetime field type:
    set_time: true|false
    
    False by default. If true - time input becomes available in calendar.

v2.7.9 [2022-09-01]

Bugfixes

  • #671 Cut trailing zeroes when validate number in order form.

v2.7.8 [2022-08-04]

Features

  • #643 Filter business processes available for launch in the SSO world.
  • #668 Add es locale.

v2.7.7 [2022-07-11]

Features

  • #660 Use scope parameter for SSO authentication.

Bugfixes

  • #662 Change scope parameter to array.
  • #664 Fix hide start BP button in case of candidate_starters enabled.

v2.7.6 [2022-06-28]

Bugfixes

  • #659 Always show BP form deployed.

v2.7.5 [2022-06-20]

Bugfixes

  • #656 Pass initialVariables into Buttons.

v2.7.4 [2022-06-02]

Features

  • #654 Use native Keycloak roles from resource_access instead of custom user attribute.
  • #653 Differentiate users from Keycloak and regular.

v2.7.3 [2022-04-29]

Features

  • #651 Add role transfering from keycloak to HOMS.

v2.7.2 [2022-04-01]

Features

  • #646 Fill user not nullable fields by default for SSO first login.

v2.7.1 [2022-04-01]

Features

  • #644 Add logging in ArcSight format at the moment of login by SSO.
  • #641 Filter business processes available for launch.

v2.7.0 [2022-03-23]

Breaking changes

  • #600 Replace bootstrap-datetimepicker with react-datepicker.

    Dynamic conditions by datetime on form now strictly use ISO date format

  • #602 Use FontAwesomeIcon for icons.

    • Changed customization rule for icon radio buttons and checkboxes:
      • hbw-checkbox-symbol, hbw-checked-checkbox-symbol, hbw-checked-checkbox-symbol, hbw-radio-symbol and hbw-checked-radio-symbol have been removed. To select the radiobaton icon and the checkbox icon you need add to the task form field. For example:
              - name: CustomIconCheckbox
                type: checkbox
                label: Checkbox label 1
                icon:
                  unchecked: ['far', 'circle']
                  checked: ['fas', 'square']
      
      Where first element is class for custom icon far, fas, fab. Second - name of the fontawesome icon.
    • Changed customization rule for business-process icon: in hbw.yml for fa_class key use class and icon name. For example:
              new_customer:
                - name: 'New Customer'
                  title: 'Start Creating Customer'
                  class: 'btn btn-primary'
                  fa_class: ['fas', 'user']
                  bp_code: 'new_customer'
    
  • #607 Use button_text field for fallback submit-select components.

    For submit-select buttons was added new field button_text which contain a fallback for text translation. The previous behavior has been changed: the fallback on label field has been replaced with the button_text key. The key for translations still stored in the name field. For example:

            - name: submitSelectButton
              type: submit_select
              css_class: col-xs-12
              options:
                - name: button1
                  button_text: Button 1
                  value: Button 1
                  css_class: btn btn-success btn-lg
    

Features

  • #638 Improve SSO error messages.
  • #637 Add keycloak authorization for BPM.
  • #631 Add authorization by SSO (with Keycloak).
  • #583 Add the output of errors for the availability of the Сamunda service to the widget.
  • #562 Bring in TypeScript into the project.
  • #564 Append files to form instead of substituting when multiple prop is set up.
  • #575 Add custom view for files to order data.
  • #571 Add dynamic disable_if and delete_if options for select_table field.
  • #580 Add several upload file fields for single form.
  • #587 Add dynamic disable_if and delete_if options for datetime field.
  • #593 Add disable_if/delete_if for submit_select buttons.
  • #604 Add customization for CancelProcessButton.
  • #609 Add required property to radio_button.
  • #629 Update dry to 1.x.x.
  • #632 Make a login form with SSO.
  • #606 Allow to set Minio host through environment variable.

Refactoring

  • #592 Replace memcached with redis.
  • #586 Stub api container in tests with local api mock file and refactor tests.
  • #594 Get rid of Webpacker & build all assets with Webpack 5.
  • #598 Remove the mask option validation from the string order field.

Bugfixes

  • #613 Fix typo in variable to display notifications.

v2.6.18 [2021-12-02]

Features

  • #620 Add deleting users.

v2.6.16 [2021-11-03]

Features

  • #610 Log app start/stop and user login attempts in CEF.

v2.6.15 [2021-10-29]

Bugfixes

  • #611 Filter current tasks by process_key.

v2.6.14 [2021-10-22]

Bugfixes

  • #601 Move fontawesome to public/assets.
  • #603 Don't highlight multi nullable select_table.

v2.6.13 [2021-09-03]

Bugfixes

  • #595 Fix substitution of empty values of BP variables in localized static fields.
  • #597 Wrap long variable values to a new line.

v2.6.12 [2021-08-20]

Features

  • #591 Support substitutions in localized static fields.

v2.6.11 [2021-08-16]

Bugfixes

  • #582 Fix select table in edge cases.
  • #584 Add locale to field with type static.

v2.6.10 [2021-07-12]

Features

  • #577 Hide file upload area if the only possible file has been attached.

v2.6.9 [2021-07-08]

Bugfixes

  • #574 Translate BP name with correct translator.
  • #576 Show message about incorrect sign in.

v2.6.8 [2021-07-01]

Features

  • #573 Allow to show/hide notifications about new assigned tasks.

v2.6.7 [2021-06-24]

Features

  • #567 Add customization capability for file_upload.
  • #564 Append files to form instead of substituting when multiple prop is set up.

v2.6.6 [2021-06-18]

Bugfixes

  • #565 Use versions from task events & add simple tests for the store.

v2.6.5 [2021-06-18]

Bugfixes

  • #563 Generate unique id for file_upload compoment.

v2.6.4 [2021-06-08]

Features

  • #558 Add dynamic disable_if and delete_if options for radio button.
  • #561 Add dynamic disable_if and delete_if options for checkbox.

v2.6.3 [2021-06-01]

Features

  • #559 Customize checkboxes and radiobuttons.

v2.6.2 [2021-05-31]

Features

  • #556 Add css variable for links color.

  • #557 Customize static fonts.

  • #560 Unify drag&drop field and browse file button.

    file_upload's field options drag_and_drop and preview have been removed: drag&drop aria and file preview are always displayed now.

v2.6.1 [2021-05-17]

Features

  • #553 Forbid more than one active process instance per entity.

    Now we set businessKey field value on BP start to ${entity_class}_${entity_code} value.

    At first, it's semantically correct: businesskey field in Camunda BPMN is definitely for the same purposes as entity_code in HBW and it must be isolated between different host applications (entity_class).

    Also it can be used for process-per-entity restriction, you just need to add corresponding constraint to Camunda DB:

    alter table ACT_RU_EXECUTION add constraint ACT_UNIQ_RU_BUS_KEY UNIQUE (PROC_DEF_ID_, BUSINESS_KEY_);
    

    ⚠️ Warning! Do not reset/update businessKey manually inside your business processes, since it can lead to unexpected side effects.

  • #555 Allow to start business process automatically.

    You can start business process automatically (if it's not already running) by setting autorunProcessKey parameter on HBW initialization. Check HBW integration guide for details.

v2.6.0 [2021-05-06]

Breaking changes

  • New options have been introduced for file_upload field type:

    • multiple: true|false
      

      allows to upload multiple files at once;

    • drag_n_drop: true|false
      

      controls drag'n'drop area visibility.

    It's false by default so that differs from old behaviour (all file_upload fields were multiple and had visible drag'n'drop area). Hence you should set these options to true to keep the old behaviour. Look at #535 for deatils

  • [DEPRECATION] Endpoint /widget/file_upload is deprecated. Please use /widget/files/upload instead.

Features

  • #530 Customize fonts in HBW.

  • #534, #536, #543, #545, #547, #546, #548, #551 Add custom top/bottom descriptions and placeholder for components:

    • string
    • select
    • checkbox
    • datetime
    • file_list(placement: top only)
    • text
    • file_upload
    • radio_button(placement: top only)
    • select_table

    Now you can specify some additional description placed over/under the input for fields listed above with option:

      description:
        placement: top|bottom
        text: Your description test
    
  • #535 Display attached files thumbnails.

    Field type file_upload renders thubmnailed preview of uploaded files with preview: true flag, e.g.

    form:
      ...
      fields:
      - name: fileUploadWithPreview
        type: file_upload
        ...
        preview: true
    
  • #537 Add fileinput field name to uploaded file metadata.

  • #550 Add radio buttons.

Bugfixes

  • #538 Removed usage of rubocop-junit_formatter gem.

v2.5.1 [2021-04-08]

Bugfixes

  • #526 Fix fetch BP translations.
  • #531 Update Rails to fix mimemagic issue.

v2.5.0 [2020-12-14]

Breaking changes

HBW: Change serialization of disabled, read-only and hidden fields. Now all values of these fields will not be submitted. See #296 for more details.

Features

  • #493 Add missing labels for inputs on search order form.
  • #497 Handle connection error when try to print order.
  • #499 Increase memory limit for worker.
  • #289 Make conditions disable_if and delete_if dynamic.
  • #289 Add dynamic disable_if and delete_if options for select.
  • #510 Add i18n for business processes.

Bugfixes

  • #298 Keep BP variables values after submit if they are not on form or disabled.
  • #289 Fix setting not-nullable select's value with blank variable.
  • #513 Fix Camunda/PostgreSQL compatibility.
  • #514 Don't validate hidden and disabled fields.
  • #515 Escape single quotes, double quotes and backslashes in conditions.
  • #525 Fix url for select.

Refactoring

  • #506, #511 Update ruby and js dependencies.
  • #510 Refactor render() of form field components.

v2.4.4 [2021-04-08]

Bugfixes

  • #531 Update Rails to fix mimemagic issue.

v2.4.2 [2021-01-15]

Bugfixes

  • #513 Fix Camunda/PostgreSQL compatibility.
  • #518 Set default value for idle_in_transaction_session_timeout PG parameter.

v2.4.1 [2020-09-24]

Bugfixes

  • #494 Fix textarea height and icon in template.
  • #495 Add cursor pointer for checkboxes.
  • #496 Fix panel title font color and remove box shadow.
  • #500 Make datetime addon border color customizable.
  • #501 Allow to customize react-select.

Refactoring

  • #498 Add css variable for text color when element is focused/selected.

v2.4.0 [2020-08-14]

Features

  • #465 Add SymlinkAssets in development mode and clean assets before every build.
  • #470 Add new type of processes.
  • #471 Customize submit button name.
  • #491 Allow to customize form controls.

Bugfixes

  • #476 Fix symlinking dev assets.
  • #475 Fix displaying errors in select and select_table.

Refactoring

  • #481 Use css variables for all colors.
  • #480 Make font-size relative to the base.
  • #482 Replace similar colors.

v2.3.4 [2020-08-07]

Bugfixes

  • #486 Fix horizontal scroll in select_table nested to group.
  • #487 Do not crash widget when translation is missing.

v2.3.3 [2020-06-25]

Bugfixes

  • #469 Calculate delete_if/disable_if values before dependent component renders.

v2.3.2 [2020-05-28]

Features

  • #462 Restyle form control buttons.

v2.3.1 [2020-04-24]

Bugfixes

  • #452 Pass user e-mail explicitly on websocket channel subscription create.

v2.3.0 [2020-03-27]

Features

  • #446 Add cancel process button to all forms by default.

v2.2.4 [2020-08-07]

Bugfixes

  • #486 Fix horizontal scroll in select_table nested to group.
  • #487 Do not crash widget when translation is missing.

v2.2.3 [2020-04-24]

Bugfixes

  • #452 Pass user e-mail explicitly on websocket channel subscription create.

v2.2.2 [2020-03-26]

Refactoring

  • #442 Turn Messenger class to importable module.

Bugfixes

  • #441 Make task search case insensitive.
  • #450 Force react-select menu to overlay bootstrap form controls.

v2.2.1 [2020-03-01]

Bugfixes

  • #db74749 Use Object.entries returns only own object properties instead of Object.values.

v2.2.0 [2020-02-13]

Breaking changes

HBW:

  • Long polling has been replaced by WebSocket channels based on webhooks from Camunda BPMN. It uses task events (create, assignment, complete and delete) to notify HBW that new data should be fetched.

Refactoring

  • #401 Wrap all widget parts to single app with store context & render app parts as portals.
  • #415 Remove unused endpoint for getting tasks number.
  • #419 Remove unused long polling supporting code.
  • #423 Replace jquery with fetch api.

Features

  • #403 Add ActionCable and Redis.
  • #405 Add WebSocket.
  • #404 Initialize store context with full task list.
  • #408 Remove capistrano.
  • #406 Add hooks callback.
  • #410 Use stored full task list instead of partially fetched one.
  • #411 Fetch task from cache.
  • #413 Add endpoint with one task able to use cache.
  • #416 One-time request initial data instead of polling.
  • #420 Initialize store with all data & use it in BP components.
  • #429 Get task forms by entities lazy.

Bugfixes

  • #430 Apply events received while store initialization in turn.

v2.1.6 [2020-03-26]

Bugfixes

  • #450 Force react-select menu to overlay bootstrap form controls.

v2.1.5 [2020-03-05]

Bugfixes

  • #435 Add endpoint for events from Camunda.

v2.1.4 [2020-01-30]

Bugfixes

  • #435 Remove pid file on app start

v2.1.3 [2020-01-16]

Refactoring

  • #391 Remove side menu with tasks.

v2.1.2 [2019-12-12]

Features

  • #392 Stop polling on window blur.
  • #393 Invalidate cache if no definition found.

v2.1.1 [2019-11-28]

Removed tasks/form enrtypoint. Entrypoint tasks returns tasks with form.

Features

  • #390 Add spinner on tasks loading.

Performance

  • #384 Remove redundant requests on lookup search.
  • #387 Get form from backend with tasks.

v2.1.0 [2019-11-21]

Features

  • #374 Add description to popup task list.
  • #381 Notify user about new assigned tasks.

Performance

  • #380 Optimize getting current task.
  • #379 Cache process definitions fetched from Camunda. Add MEMCAHED_URL field to .env.
    • Notice: if you want to add new business process type you have to restart application.

Bugfixes

  • #375 Adjust new elements with existent style.

v2.0.1 [unreleased]

Bugfixes

  • #388 Fix widget mounting in integrations.

v2.0.0 [2019-10-31]

Breaking changes

HBW initialization parameters were changed. Instead of

locale: 'en'

you should pass locale like

locale: {
    code: 'en',
    dateTimeFormat: 'MM/dd/yyyy HH:mm aaa'
}

See #367 and HBW readme for more details.

v1.8.3 [unreleased]

Bugfixes

  • #386 List tasks for current entity class only.

v1.8.1 [2019-10-24]

Bugfixes

  • #366 Remove claimed row in task overview.

v1.8.0 [2019-10-24]

Breaking changes

  • select_table with multi:true saves all data in JSON format now. It's not possible to open form contains old data with such table. See #300 for more details.

  • hbw.yml has new required field bp_name_key – variable name from Camunda's BP, where process name is stored. See #340 for more details.

  • hbw.yml config structure was updated. Entity classes must be moved under key entities:

    before:

    hbw:
      order:
        entity_code_key: homsOrderCode
        bp_toolbar:
          entity_type_buttons: {}
    
      billing_customer:
        entity_code_key: billingCustomerId
        bp_toolbar:
          common_buttons: []
          entity_type_buttons: {}
    

    after:

    hbw:
      entities:
        order:
          entity_code_key: homsOrderCode
          bp_toolbar:
            common_buttons: []
            entity_type_buttons: {}
    
        billing_customer:
          entity_code_key: billingCustomerId
          bp_toolbar:
            common_buttons: []
            entity_type_buttons: {}
    

    Look at #317 for details.

Features

  • #283 Seed improvements: add env variables for initial values
  • #288 Add drag and drop field for file upload.
  • #309 Add error boundaries to all form components.
  • #317 Validate hbw.yml config.
  • #318 Improve scroll style in select_table.
  • #327 Optimize Camunda variables fetching.
  • #329 Add method for getting unassigned tasks from user's group.
  • #330 Add new available tasks components to mount.
  • #331 Add unassigned tasks count method.
  • #334 Add my/unassigned tasks switch component.
  • #333 Optimize Camunda process definitions fetching.
  • #332 Add table for claiming.
  • #337 Add claim button for widget page.
  • #338 Add task overview component.
  • #336 Update React to 16.10.2.
  • #339 Add polling with pagination for claiming table.
  • #344 Add component for rendering created/deadline date.
  • #345 Add task search.
  • #341 Add short tasks list for popup.
  • #342 Create component with counter.
  • #347 Improve claim buttons styles.
  • #349 Change colors of priorities.
  • #346 Add code coverage for backend.
  • #352 Wrap task list page together.
  • #351 Improve claim button styles on widget form.
  • #354 Wrap task short pop up list page together.
  • #353 Integrate new claiming components.
  • #356 Highlight opened task in table.
  • #358 Add react components unit tests for HBWDueDate and HBWCreatedDate.

v1.7.8 [2019-10-03]

Bugfixes

  • #328 Use Font Awesome 5 instead of font-awesome-rails v4.

v1.7.6 [2019-09-12]

Bugfixes

  • #323 Submit each form on it's own button.
  • #324 Use the email from requests if it has any.

v1.7.5 [2019-07-11]

Bugfixes

  • #316 Fix the way ajax request are made in lookup select.

v1.7.4 [2019-07-04]

Bugfixes

  • #315 Add additional exceptions for Oracle's date formats.

v1.7.3 [2019-06-28]

Bugfixes

  • #311 Fix overflow after form collapsing.

v1.7.2 [2019-06-13]

Bugfixes

  • #301 Change deprecated render nothing: true to head.

v1.7.1 [2019-05-17]

Features

  • #277 Allow to configure widget polling interval.
  • #275 Set logging level from env file.
  • #274 Add duration of requests logging.
  • #278 Migrate from thin to unicorn.
  • #284 Try to reconnect if got Oracle connection error.
  • #272 Better view for multiple BP buttons.

v1.7.0 [2019-04-25]

Breaking changes

  • Dropped activiti support:

    • changed activiti to camunda in all docker-compose files
    • removed docker-compose.activiti.yml
    • sources type static/activiti was renamed to static/bpm in config/sources.yml
    • key use_activiti_stub was renamed to use_bpm_stub in config/hbw.yml

    See #253 for more details.

Features

  • #248 Add Rubocop.
  • #251 Update react-select up to 2.1.1.
  • #253 Drop Activiti support.
  • #258 Update React & ReactDOM to 16.0.0
  • #259 Get number of tasks by request to Camunda.
  • #268 Move validation of select and select_table to helpers.
  • #273 Change colors on select and hover of select_table.
  • #276 Fetch tasks for one entity by default.

v1.6.1 [unreleased]

Features

  • #246 Download Font Awesome when widget is loaded.

Bugfixes

  • #241 Fix chevron reaction on task collapse.
  • #242 Search file_list field in nested field sets.
  • #243 Fix database port config usage.
  • #245 Disable business process buttons when loading.
  • #247 Use internal ports in homs_network.
  • #250 Fix file uploading.
  • #252 Fix select_table behavior in multi mode.
  • #257 Check flag multi in select_table when select row.
  • #262 Fix multi nullable select_table.
  • #265 Allow nullability for select lookup mode.
  • #264 Fix required select with numeric value.
  • #267 Fix widget calendar locale.
  • #270 Fix task collapse.

v1.6.0 [2019-01-29]

Features

  • #189 Show alert if form with file upload field has no file list field.
  • #197 Use Camunda as BPMS in default docker-compose.
  • #195 Upgrade React & ReactDOM to 15.6.2, migrate to higher order components from mixins.
  • #153 Allow updating users encrypted password and salt.
  • #202 Remove mount configs from docker-compose and set postgres version.
  • #206 Use higher order component instead of HBWDeleteIfMixin.
  • #203 Allow to unmount widget and replace some glyphicons with FontAwesome.
  • #199 Move assets generation to Dockerfiles.
  • #207 Remove extra locales from moment.js
  • #209 Drop react-rails & react_ujs dependencies.
  • #205 Use higher order component instead of HBWSelectMixin.
  • #213 Add payload to widget's requests.
  • #218 Pass initial BP variables to widget initial payload.
  • #223 Add directories for postgresql-client.
  • #227 Add required option for string inputs. Use nullable: false in select/select_table for the same reason.
  • #230 Add disable_if condition to checkbox, datetime, file_list, select, select_table, string, text.
  • #232 [DEPRECATION] Deprecate Activiti usage.
  • #233 Run DB on port specified in .env file.
  • #231 Add multi option to select_table.
  • #240 Update ruby up to 2.6.0.

Bugfixes

  • #194 Set limit on the number of choices in lookup select from sql requests.
  • #198 Add seed in test's logs.
  • #201 Fix pointer on menu button.
  • #219 Update obsolete dependencies.
  • #221 Use babel-transform-runtime-plugin instead of babel-polyfill.
  • #226 Fix initial variables for Activiti.
  • #229 Add list of exceptions for binds, which are used for oracle's dates.
  • #239 Support empty date in select_table.

v1.5.3 [2019-01-16]

Bugfixes

  • #220 Fix error when using string's static pattern only.
  • #224 Fix type change in the order creation.

v1.5.2 [2018-11-27]

Features

  • #215 Use FontAwesome instead of Glyphicons in bootstrap-datimepicker.

Bugfixes

  • #217 Add production as a default setting.

v1.5.1 [2018-11-14]

Bugfixes

  • #204 Pass locale for translations from environment.
  • #211 Fix lookup and change multi select to single.

v1.5.0 [2018-10-29]

Features

  • #172 Do not use custom docker images for Postgres containers.
  • #175 Allow using environment variables in YAML configs.
  • #167 Add production docker-compose file for Oracle.
  • #166, #7 Pass host, user and pass to waiting for Postgres script.
  • #159 Add tagged logger.
  • #169 Remove overflowing of deprecation warnings in tests.
  • #161, #6 Use activiti credentials from environment variables.
  • #151 Add current version to docker container.
  • #151 Remove libqtwebkit-dev.
  • #177 Improve README and docker-compose files.
  • #171 Migrate from CoffeeScript to ES6 + Webpack.
  • #179 Replace jquery-ui tooltip with popper.js.
  • #184 Add base_url option to main config provides custom prefix for all paths in app. Fixes #148.
  • #185 Speed up docker build.
  • #188 Use .env file in docker-compose.
  • #183 Replace Select2 with react-select in widget.

Bugfixes

  • #170 Use active support logger as base.
  • #190 Fix multiply running of tests in docker.

v1.4.0.2 [2018-12-10]

Bugfixes

  • #165 Remove new line from BPM widget basic auth generator.
  • #174 Remove unnecessary scroll in BPM widget select tables.
  • #176 Fix limits on the number of lines from sql requests.

v1.4.0.1 [2018-10-08]

Breaking changes

  • Changed default BPM engine from activiti to camunda. See #149 for details. Now you can set BPM engine in your hbw.yml. Example is in hbw.yml.sample, key adapter.

Features

  • #149 Support Camunda as BPM engine.
  • #146 Replace PhantomJS with Capybara Webkit.
  • #133 Reduce docker images size by using ruby:slim.
  • #144 Reduce test execution time after Rails 5 upgrade.
  • #147 Improve manual installation instruction.
  • #135 Add minio image to docker-compose.yml.
  • #136 Reduce production docker image size by removing libqtwebkit.
  • #156 Rename initializer.
  • #154 Rename config for BPM engine.

Bugfixes

  • #5, #1 Fix activiti for homs docker image.
  • #162 Make sync request for checking BPM user. Prevents BPM widget rendering failure.
  • #158 Do not return empty element in case of missing BPM user.
  • #157 Fix GET request headers.
  • #160 Do not validate strings without pattern.
  • #163 Fix getting NUMBER from Oracle source.
  • #155 Add relative paths to camunda adapter.
  • #145 Fix string pattern usage and remove dependency from jquery.formatter.
  • #140 Submit form with files.
  • #142 Fix form-submit after Rails 5 upgrade.
  • #134 Validate arbitrary keys for profiles.