Bip Client 4.6.0 released
A new minor version of the Bip client has been released! See all the changes here.
What's new?
Added
mink.logs
- Prepare support for telemetry (using Sentry).mink.commands
- ImplementDYNAMIC
commands.mink.commands
- NewFORWARD
command parameters exposed.mink.commands
- Separate 'args' from 'display_args' in commands API (for nicer UI display).sdk
- Add examples in Python and in Javascript for sending an order to a remote application.- New
BIP_SERVER_MODE
environment variable for allowing to install a Bip server from Linux. utils.vendor
- Newget_ffmpeg_binary()
getter for vendored ffmpeg binary.mink.content
- Newget_directory()
function.sdk
- New tracker methods:match_item_model()
: Matches a list of Bip ItemModel corresponding to the provided tracker equivalent.match_item()
: Matches a Bip Item corresponding to the provided tracker equivalent.match_task_model()
: Matches a Bip TaskModel corresponding to the provided tracker equivalent.match_task()
: Matches a Bip Task corresponding to the provided tracker equivalent.match_group_model()
: Matches a Bip Group corresponding to the provided tracker equivalent.match_group()
: Matches a Bip GroupModel corresponding to the provided tracker equivalent.bind_item ()
: Binds a Bip Item to its corresponding tracker entity.
link.plugin
: Newhas_settings
property for Plugin.- Logs can now have a custom location (set in the content bip.yml configuration file).
Changed
- Using Python 3.9.x for main venv and host venv.
mink.logs
- Harmonise logging.wink
- Environment variables moved fromconstants
toenv
.mink.dev
- Hide sensitive data from logging.mink.commands
- Minor improvements.assets
- Update assets, icons, logos.- "Component" entity is now called "Document".
- "Metadata" entity is now called "Attribute".
- "Model" entity is now called "MetaModel", and the
model
module is nowmeta
. - "Tag" entity and entity suffix is now called "Model".
sdk
- Handlers are now singleton.link.plugin
- Debug plugins are now singleton.sdk.App
-get_config()
is nowget_server_config()
in order to avoid clash with the App config.link.version
- Now checking if version filenames are starting with the expected pattern if the document model has force_filename_pattern set to True.link.plugin
- Refactor debug plugin generation and move it at the highest getter.- Re-enable builtin "help" command.
mink.content
- Links getter is now per projects.mink.content
- Refactor content config by merging user.yml and links.yml into a single bip.yml.
Fixed
sdk
- App now quit if a loading exception is caught.- Add Sentry to hosted requirements.
mink.plugins
- Fix wrong Plugin entity being used in handler getter.content/config/links.yml
- Handle case where file is empty.link._internal.pattern
- Fix path generation not handling the case where the pattern has only optional rules and not are met.link.item
-Item.get()
does not require a group if searching by uid.mink.batches
- At batch loading, the integration sub-batch is only loaded if the integration is enabled.mink.env
- Only append a plugin to the PYTHONPATH by default if it has a "bip" enabled integration.
Removed
mink.logs
- Remove unnecessarily abstract mink.logs.log_from_dialog().link
- Remove obsolete "referent" API logic