Changelog

v3.23.0

  • BP-1621: Setup comms handler on detached spawner side

    • Move init_local_db from flow_initiator to dal

v3.22.1

  • BP-1626: Bleach missing for manager flow

v3.22.0

  • BP-1585: Set field value and some SharedDataEntry instantiations are taking too long

    • Split redis and json schemas

    • Delete GraphicAsset

    • Move API (now DBSchema) class out of MovaiDB

    • Improve scope instantiation by caching relevant class attributes

    • Use movaidb scope attribute where possible

    • Delete 2.0 unused schemas

v3.21.0

  • BP-1554: Create an API to get latest changes by user based on time

v3.20.3

  • BP-1581: Robot Parameter[‘started’] does not exist until the start button is pressed on Fleetboard

  • Fix with_db tests flakiness

  • Add changelog to sphinx documentation

v3.20.2

  • BP-1552 Fix extra argument in legacy parser.

    • Add tests for mobdata import/export/remove.

v3.20.1

  • BP-1584: Make usage search types BaseModels

v3.20.0

  • BP-1552 Search for node and subflow usage in robot

    • Add mobdata search commands to search for Node and Flow usage

v3.19.1

  • BP-1586: DockState node stops working

v3.19.0

  • Add FleetRobot.id_to_name

v3.18.0

  • BP-1555: MovaiDB now handles auxiliary logic for patterns and keys previously in backend/wsredissub

v3.17.0

  • BP-1418: Update GraphicScene PUT/POST to fullfil FE requirements

v3.16.2

  • BP-1420: Skip removal of Package:maps and Package:point_clouds on import

v3.16.1

  • BP-1548: Await check_permissions

    • InternalUser has permission to CREATE, READ, UPDATE, and RESET itself (but not DELETE or EXECUTE)

    • Move extra callback execution permission check to Callback Scope

    • Add user permission tests.

v3.16.0

  • BP-1471: Create API to remove robot (Migrate old remove robot API)

    • Change FleetRobot.remove_entry vague exceptions to more specific ones

v3.15.0

  • BP-1545: Remove old Alerts implementation

v3.14.0

  • BP-1460: API to expose fleet information

v3.13.0

  • BP-1539: API for alert status and to get list of active alerts

v3.12.2

  • BP-1115: Losen aiohttp dep due to fixes in aiohttp==3.8.4

    • From aiohttp==3.8.4:

      • Fixed ConnectionResetError not being raised after client disconnection in SSL environments.

        • This has impact server side, where the handler would remain running

v3.12.1

  • BP-1531: Failing to update alerts templates

v3.12.0

  • BP-1530: Add validation for alert placeholder arguments

    • Add tests

v3.11.0

  • BP-1518: Create alerts history API

    • Use pydantic classes

    • Add FleetRobot.name_to_id

v3.10.1

v3.10.0

  • BP-1521: Logic to activate and deactivate alert

  • BP-1520: Deactivate alerts on start / stop flow

v3.9.1

  • BP-1488: Translation PO file name separator is valid for metadata name

v3.9.0

  • BP-1462: Translation implementation

    • Add tool to collect logs to be translated

v3.8.0

  • BP-1462: Translation implementation

    • Singleton - lock only on first instantiation

    • Add subscribe_by_args_decoded to simplify subscription

v3.7.1

  • BP-1470: Move DEFAULT_LANGUAGE to central location

v3.7.0

  • BP-1456: Add support for user language configuration

    • Introduced language attribute for BaseUser and InternalUser models.

    • Added validation for language using VALID_LANGUAGES from movai_core_shared.consts.

    • Updated JSON schemas (InternalUser.json and User.json) to include the Language field.

    • Added getter and setter for the language property in BaseUser.

v3.6.0

  • BP-1472: Import / remove / remove Translation scope

v3.5.1

  • BP-1476: tools.backup root-path (-r) parameter is not working

v3.5.0

  • BP-1463: Create translation scope

v3.4.1

  • Fix mobdata usage (missing 1 required positional argument: ‘args’)

v3.4.0

  • Add pylint, remove deadcode (dalapi, protocols, packagefile)

  • Remove Git classes

v3.3.1

  • Fix version number, the version still includes BP-1441: Operator does not have permission to get scene

v3.2.10

  • Disregard version, the version number went from 3.3.0 to 3.2.10 by mistake

  • BP-1441: Operator does not have permission to get scene

v3.3.0

v3.2.9

  • BP-1429: Enable tests using docker compose in dal

v3.2.8

  • BP-1390: Caching of flow’s node dependencies.

v3.2.7

  • BP-1434: Duplicated logs on spawner

v3.2.6

  • BP-1420: Initial cleanup on backup tool

v3.2.5

  • BP-1311: Backend taking long to delete document / error in response

v3.2.4

  • Add tests using docker compose

  • Only get TTL if already in attributes

  • Allow setting TTL using add(“Parameter”, …) syntax

v3.2.3

v3.2.2

  • BP-1328: Improve TTL on Robot parameters

v3.2.1

  • BP-1303: Rosparam.get_param() of a disabled parameter returns the value instead of None

v3.1.2

  • BP-1405: Backeng logs an error if someone tries to login with a user that does not exist

v3.1.1

v3.1.0

  • BP-1312: Validation of ability for non-super user to run callbacks is broken

v3.0.5

  • Revert BP-1310

  • RP-3269: Have HFM working on the real lab (v3.0.5.3)

    • Add robot type and robot model to robot class

v3.0.4

  • BP-1371: NameError: name ‘gd’ is not defined

v3.0.3

  • BP-1360: Metrics no longer available when running cloud function

v3.0.2

  • BP-1339: Migrate data-access-layer to py-workflow@v2

  • BP-1342: Move the middleware and GD_Callback from gd-node (v3.0.2.3)

  • Review Node set_type (v3.0.2.4)

  • BP-1310: Cache configurations and flow dependencies (v3.0.2.5)

  • BP-1330: Implement Async Callbacks (v3.0.2.6)

  • BP-1330: Send commands to Robot async (v3.0.2.7)

  • BP-1310: Enable fetching yamls directly from db instead of cached (v3.0.2.8)

  • BP-1328: Add TTL to robot parameters (v3.0.2.9)

v3.0.1

  • BP-1322: Move WSRedisSub and Var_Subscriber

v3.0.0 (same as v2.5.0.35)

  • BP-1319: Move development to main branch

  • Merge releases/2.5.0 into main to bring history