Release Notes - 2.3


  • 2.3.15-funcrel

    2.3.15-funcrel
    Removes JQuery selectors from entry-points when they are called by an object like a jsp/asp… page.
  • 2.3.14-funcrel

    2.3.14-funcrel
    Merges resource services with same url/parent/type
  • 2.3.13-funcrel

    2.3.13-funcrel
    Adds new 💎 1020344 - Avoid using jQuery before 3.x deprecated methods
  • 2.3.12-funcrel

    2.3.12-funcrel
    Fixes missing HTTP resource services when “$(”…").select2()" is used.
    Fixes missing HTTP resource services when url are defined in a .properties file. 📝 55501
  • 2.3.11-funcrel

    2.3.11-funcrel
    Adds Ajax resource services with “PATCH” method.
    Corrects position of links from html/cshtml files to JQuery selectors, they are now on the line of the UI element pointed by the selector when found.
  • 2.3.10-funcrel

    2.3.10-funcrel
    Fixes an issue causing a “traceback” error “Python argument types did not match C++ signature”.
  • 2.3.9-funcrel

    2.3.9-funcrel
    Update/Correct analyzer for compatibility between CAIP 8.3.x and 8.4: some links are lost because new version of python and others because files analysis order is different.
  • 2.3.8-funcrel

    2.3.8-funcrel
    Fixes an issue where some ajax calls with unresolved URLs are not identified during the analysis.
    Fixes an issue causing the non-creation of links from html/jsp files to a ready JQuery selector.
    Fixes an issue causing missing links to aspx files.
    Fixes an issue causing the transaction configuration (TCC) to fail to update when the extension is upgraded.
  • 2.3.7-funcrel

    2.3.7-funcrel
    Updates the behaviour of the extension to create a resource service even if the URL is empty or could not be evaluated (e.g. when code like “$.ajax(url)” is present, even if “url” could not be evaluated, a resource service will be created with name “{}”).
  • 2.3.6-funcrel

    2.3.6-funcrel
    A fix was applied to prevent the flagging of false violations for “complete” and “always” callbacks for the rule 1020340 “Always implement the success/error/complete or done/fail/always callbacks when using jQuery ajax call”. 📝 37715
    A fix was applied to prevent the flagging of false violations for “complete” and “always” callbacks. 💎 1020340
  • 2.3.5-funcrel

    2.3.5-funcrel
    Fixed false positive for the rule (1020300): “Avoid using the call of web service jQuery ajax inside a loop” . 💎 1020300
  • 2.3.4-funcrel

    2.3.4-funcrel
    JQuery GET resource services are created when these should be of another type as GET
  • 2.3.3-funcrel

    2.3.3-funcrel
    Removed “Traceback” in log file.
    Fixed missing service request and link for Ext.Ajax.request call.
  • 2.3.2-funcrel

    2.3.2-funcrel
    No service objects created for xxx.Ajax.get 📝 33712
    The rule: “Avoid using .append() after() with jQuery 1.4.2 (or older)” has been set to critical. 💎 1020332
  • 2.3.1-funcrel

    2.3.1-funcrel
    Remove traceback errors from logs
    urls evaluation is done too early, then some urls are not correctly evaluated.
  • 2.3.0-funcrel

    2.3.0-funcrel
    This release of the extension contains a large number of rule related improvements, which will have a significant impact on any existing analysis results generated with a previous release of the extension. When re-analyzing existing and unchanged source code with this new extension, you should therefore expect grade and violation changes. When using AIP Console, if you do not want this extension to be used, you should ensure that you implement an extension strategy to prevent the automatic download and installation of the extension. If you are onboarding a new application, CAST actively encourages you to use this new release to take advantage of the improvements that have been implemented.
    Avoid using the call of web service $.ajax inside a loop (updated thresholds) 💎 1020300
    Avoid using Ajax method without dataType before jQuery 3.0 (updated thresholds) 💎 1020322
    Avoid using dialog with closeText parameter before jQuery UI 1.12 (updated thresholds) 💎 1020324
    Avoid using html() with jQuery 1.9.0 (or older) (updated thresholds) 💎 1020328
    Avoid using jQuery $(location.hash) before 1.6.3 (updated thresholds) 💎 1020330
    Avoid using attr() with jQuery 3.0.0-rc1 (updated thresholds) 💎 1020334
    Avoid using Dialog Widget with jQuery UI version older than 1.10.0 (updated thresholds) 💎 1020336
    Avoid using Tooltip widget with jQuery UI version older than 1.10.0 (updated thresholds) 💎 320338