Skip to content

Bip Client 4.4.0 released

A new minor version of the Bip client has been released! See all the changes here.

What's new?

Added

  • sdk.app - Refactor stylesheet special keywords. The following keywords are now accepted in stylesheets and automatically parsed:
  • @main-color: Bip main color (hex).
  • @quiet-color: Bip quiet color (hex).
  • @app: Path to the root of the current application.
  • @ui: Path to the Bip assets/ui directory.
  • @icons: Path to the Bip assets/icons directory.
  • link.plugin - Plugins can not be disabled/deleted.
  • link.plugin - Plugin config, mapping, enabled_integrations and default_settings can now be passed to the Plugin at creation.
  • link - Add a top-level convenient get_current_project() getter.

Changed

  • link.plugin - If a descriptor parameter is a list, the sub_type is now checked as well.
  • uink - Dropdown widget now accepts None as a data.
  • uink - Dropdown now allows to select_by_text().
  • sdk.handler.tracker - Allow to query specific attributes from the foreign tracker API on item and group getters (with the attributes argument).
  • link.task - Tasks now take name, and optionally folder name, order and description, and there can now be an unlimited amount of tasks per tag for one item, making the former Job entity obsolete.
  • link.task - Status are now per-project, and can now optionally take a color, a description and a code.
  • link.item - Task getters now require a TaskTag.
  • link.model - Models now accept task status.

Fixed

  • link.plugin - Fix project's tracker_products being wrongly fed after enabling a plugin.
  • link.plugin - Add validation for empty values when saving a plugin.
  • link.plugin - Fix missing value being raised for boolean set to False.
  • link.model - Add missing implementation of default_item_tag in model executor.
  • link.model - Fix missing TaskTags attributes checking.

Removed

  • link.task - Job concept removed and replaced by named tasks.