SMP API Release Notes

This document lists the changes in the different SMP API software versions.

SMP API v1

Version 1.21.1

  • release date: 10/05/2022
  • git hash: 43bb1094edc77adbd20840bb022649a39a99982d

type description reference

Bugfix Create profile parameters array if it is not valid when creating a new resource  
Bugfix Use DBMU update when SMP version is changed via API MCH-1407

Dependencies

  • SMP App must be 5.10.x with x<=30 or at least 5.16.5 on the sop key on which the SMP API is going to be used
    • this is to add the new column "LINE_ID"

Version 1.21.0

  • release date: 15/12/2021
  • git hash: a8cdbf040dcd9282ec711b101dbaebd83a27bf29

type description reference

Improvement Allow getting and setting SMP Version MCH-1407
Feature Add and change global parameters ETL expression on SMP web FMG-808
Bugfix Issue with user on VCS  
Feature Expose tags / skip tags in ansible MS-96
Bugfix Fix SEGFAULT on vcs_load MS-47
Bugfix Apply changes does not update profile parameters on SOP MS-50
Feature Read permissions from mysql.db table for non-root users MS-26
Feature Expose template information in Soprep Reader MS-26
Feature Update existing playbook on template upgrade MS-61
Bugfix Do not save all module hashes if snapshot on master only PC-3252
Feature support for running playbooks from SMP application M22755
Bugfix Fix query to be both fast and correctly return cluster members MCH-1216
Improvement Support for 'line_id' in resources schema PC-3088 DEPENDENCY
Feature Support loading/removing VCS in SMP API PC-2931
Bugfix Fix VCS import not working on some directory entries PC-2931
Bugfix Fix ambiguous member when generating SQL query PC-2905
Improvement Change member+member_sop subquery to inner join MCH-1313

Dependencies

  • SMP App must be 5.10.x with x<=30 or at least 5.16.5 on the sop key on which the SMP API is going to be used
    • this is to add the new column "LINE_ID"

Version 1.20.1

  • release date: 02/07/2021
  • git hash: e7ef1a5c278a20fecaba3838f914e38d7c36f59d

type description reference

Bugfix Template upgrade timeout with big directory TS-3307

Version 1.20.0

  • release date: 25/06/2021
  • git hash: cb05cdf70878baa0098b9e10102f19af82f2d346

type description reference

Feature Add SMP API route cheatMode MCH-739
Bugfix On Commit run sopsync version defined in server settings MCH-1312
Bugfix It was not possible to change the profile of an extension  

Version 1.19.0

  • release date: 10/06/2021
  • git hash: 35bd9485f52709745b352112afcc8ab6c1fc7bd9

type component description reference
Feature api Add SMP API to check restrictions MCH-739

Version 1.18.1

  • release date: 4/02/2021
  • git hash: acad6fd0688139b8bf7573d538268fab031b87e2

type component description reference
Improvement api Add a new query parameter "fetchFromSop" PC-1597
Improvement api Add a new query parameter "excludeProfileParameters" TS-2452

Version 1.18.0

  • release date: 9/12/2020
  • git hash: 8d6435a0cd02d1b0432ea6e787cfb75d776a2e66

type component description reference
Improvement api Implement a new endpoint that exposes roles PC-1625

Version 1.17.2

  • release date: 27/11/2020
  • git hash: 6b9a0a3e41c1bfda9a3d5fbb7d1fe052c62e41c8

type component description reference
Bugfix api Fix isAnyCheckdInProgress for password resets TS-1066
Bugfix api Allow entry of new site locations PC-1473
Improvement sopsync Relax error check based on template_id  

Version 1.17.1

  • release date: 18/9/2020
  • git hash: f154082d9b8cf32546e88199f938c61e6b7a882f

type component description reference
Bugfix api Fix performance issue with the DirectoryManager TS-1069

Version 1.14.0

  • release date: 12/5/2020
  • git hash: a8e97ba00ce45c1acf4f36597e0d57382daca84d

type component description reference
Improvement api Check template restrictions after template upgrade PC-597
Improvement api Add getTemplateId in SopManager PC-598
Bugfix api Extensions containing + symbol were not correctly decoded by API M24621

Version 1.13.0

  • release date: 7/4/2020
  • git hash: c4893099cdf999aaf451b76f53c061eb149866cc

type component description reference
Improvement api Added new source "fleetmanager" PC-432
Feature api Implemented new API endpoint that displays profile MCH-263
Bugfix api Fix profile parameters that use var_1 as id PC-434

Version 1.12.0

  • release date: 28/1/2020
  • git hash: b6275f90fe7b0be372cb6cb18bf5f72304cc70e0

type component description reference
Feature api Add updateBranch to edit a single callflow branch M25438

Version 1.11.2

  • release date: 25/10/2019
  • git hash: ea2c693b7c5f6856851086b276fc8969198e790e

type component description reference
Bugfix api Fix GET modules/selection/snapshot/ M25040
Bugfix api Fix GET modules/selection returning wrong data M25040

Version 1.11.1

  • release date: 07/10/2019
  • git hash: 67d6f6dcff47390359eef5eac7b955125e36f0c8

type component description reference
Bugfix api QueueManager generated errors when doing a template upgrade M25282

Version 1.11.0

  • release date: 20/09/2019
  • git hash: a6072e8e6d760761fe2f1805f5c24e8c975eeb6b

type component description reference
Feature api Implemented endpoint that fetches queues M24664
Bugfix api Push var_xxx when creating an extension M24664

Version 1.10.4

  • release date: 24/06/2019
  • git hash: 87237e581ee8c104203f4ade819807154fad041a

type component description reference
Bugfix api Extension update would failed when old profile parameters are used M21439

Version 1.10.3

  • release date: 21/06/2019
  • git hash: a9fff7fe130ded12017a0e5fe1daabb65febc413

type component description reference
Bugfix api Removed profile parameter were causing error during template upgrade M24223

Version 1.10.2

  • release date: 20/05/2019
  • git hash: 030cf645af629a77bf128e4b6bd2bc8639289945

type component description reference
Bugfix api Move resources back-reference at extension change M0

Version 1.10.1

  • release date: 26/04/2019
  • git hash: 179f41d5f86cda2f0d483d009627d3a3ae0c3ddd

type component description reference
Bugfix api Prevent error when updating only the role of a member M22785

Version 1.10.0

  • release date: 01/04/2019
  • git hash: d5ae20986d520e875ec7dcc5c35f7da8c766d4eb

type component description reference
Feature api Add ability to create new resources without extension backreference M22780
Improvement api Add post upgrade error message M0
Improvement api Move template upgrade pre install script before data exportation M22348
Improvement api Expose the apply change result on the SMP API M21666
Improvement api Improved a few error messages to provide context M0
Improvement api Expose some functions for the upgrade M22734
Bugfix api Fixed sopkey format for clones in sop manager model M22422
Bugfix api Updating the profile and fill in parameters of this one was not possible M22348
Bugfix api Don't display twice the sopsync result executed on SOP M0
Bugfix api Avoid issue during template upgrade migration when SOP is unreachable M0

Version 1.9.0

  • release date: 13/11/2018
  • git hash: 0e09fafd57e1a36c7f69dcb3bba324529df28ef5

type component description reference
Feature api Add endpoint for phone retrieval M22061
Feature api Allow 20 char IDs with base85 charset in the SOURCE field M22061
Improvement api Ensure resources extension back-reference is always set when PUTing directory entry M22061
Improvement api Ensure unused resources with back-reference are cleaned up when PUTing directory entry M22061
Bugfix api Fix profile parameter management at PUT and DELETE M22061
Bugfix api Prevent new resource creation on invalid field M22061
Bugfix api MemberManager was returning invalid field M22239

Version 1.8.0

  • release date: 01/10/2018
  • git hash: 7ae8c3e3e166e167b331dd3efd26f740

type component description reference
Feature api Expose maximum number of records returned by the API M21844

Version 1.7.0

  • release date: 31/07/2018
  • git hash: fcc469c11eefca77acf5bf1e12ea1cc4f522de12

type component description reference
Feature api Get module selected M21705
Feature api Enable/disable SMP service via the API M21428
Bugfix api Lock the accept SSH key M0

Version 1.6.0

  • release date: 18/07/2018
  • git hash: bc268ed9d19dbda3e8f37bcf755d2d30485afda4

type component description reference
Feature api Get list of all members M20963
Feature api Show summary of the installation M20963
Feature api Support ssh accept key M20963
Bugfix api Fix SMSSender include issue M20963

Version 1.5.0

  • release date: 27/06/2018
  • git hash: 9c5e19c47d785d49575bb2dd10fb4629cf67abe6

type component description reference
Feature api Select modules for installation based on snapshot M17465

Version 1.4.0

  • release date: 28/03/2018
  • git hash: 7c9d83d6052c29ed645bf5a269f6a9949bb55de4

type component description reference
Feature api Install and select specific module for the installation M20510
Feature api Support template upgrade with role_status_mapping table M19527

Version 1.3.0

  • release date: 30/01/2018
  • git hash: 9df2a1977cedae363950fe9aa786220c36a04607

type component description reference
Improvement api Allow assignSopKey to insert account if it doesn't exist M18250
Feature api Added the ability to insert account M18250

Version 1.2.1

  • release date: 04/07/2017
  • git hash: 3e83057a8a8b607e6ec4e52651bb1fc4d44701f4

type component description reference
Bugfix api Status/Profile was mandatory in case of update M17848
Bugfix api Status is now optional, default status is used when not defined M17848
Bugfix api Make sure users info is accessible by authorized users only M18881
Bugfix api Tasks output and filename were not taken into account on template upgrade M18432
Bugfix api Apply changes was slow with significant amount of resources M18371
Bugfix api Caching callable was not working properly M18655
Bugfix api Do not allow deleting a user who owns or admins an extension M18681

Version 1.2.0

  • release date: 18/07/2017
  • git hash: 5775cc64a85457e3b02205a136954d3feaaaf4d5

type component description reference
Feature api Added the ability to set MAC and description of resources from NEW_ operator M18506
Feature api Added master, vsop host and vsop resource in sop information M18637
Bugfix api Prevent error when performing directory import on template upgrade M18655
Improvement api Resources inherited restrictions were lost on template upgrade M18131

Version 1.1.0

  • release date: 08/03/2017
  • git hash: 0beacd8b

type component description reference
Bugfix api Handle case where invalid user permission are given M16170
Feature api Allow updating user per sopkey M16581
Improvement api No longer raise error when the provided role does not exist on a given sop M16581
Bugfix api Documentation was missing when loading template M15692
Bugfix api Perform backup before loading template M15692
Improvement api No longer use bulk admin when loading/upgrading template M16635
Improvement api Reimplementation of user security rules M16792
Improvement api Add security info to user operations M16792
Improvement api Warn user when the update is limited to one sop M16792
Bugfix api Fix risen error when no sops are found. M16792
Bugfix api Prevent accepting empty password for user M16727

Version 1.0.0

  • release date: 05/10/2016
  • git hash: 3143ec50

type component description reference
Feature api Initial Release M0

Copyright © Escaux SA