Skip to main content
Skip table of contents

Velixo NX Release notes 2022 Archive

Version 0.17.12-g203ef18394 - December 13, 2022

New

  • New Ribbon UI for Velixo NX (#2210), which looks similar to the one we recently introduced on Velixo "Classic" for Excel Desktop on Windows:

  • Acumatica-like systems: added support for uploading formula-based budget writeback worksheets (WRITEBACKBUDGET).

    • ⚠️ Note that creating budget writeback worksheets is not yet supported.

    • New budget writeback worksheets can be created in Velixo "Classic" for Excel Desktop on Windows.

  • Sage Intacct: new supporting function SI.OBJECTDEFINITION, which returns the object structure to consult when building queries for functions such as SI.QUERY (#2287)

  • Supported the Blank rows handling option for Hide Zero Rows. (#2296)

✨ Improved

  • Velixo NX will now detect if Velixo "Classic" for Excel Desktop on Windows is already installed on the computer, preventing duplication. (#2476).

  • Improved the drill-down speed and reduced the number of data requests on all systems, through more aggressive caching of function computation results. (#2426)

  • Better Velixo back-end database resiliency and recoverability. (#2411)

  • Drill-down will fail in case the user modifies the workbook while the process is running. (#2433)

  • Sage Intacct:

    • reduced the number of data requests made to the ERP system in general due to improved batching strategy. (#2361)

    • further reduced the number of requests in cases when the same GL account participates in different range expressions. (#2304)

    • when specifying multiple dimension values in balance functions, a comma "," can now be used as a separator in addition to the semicolon ";". (#2306)

  • Acumatica-like systems:

    • Velixo NX will not attempt to write back an empty GL transactions. (#2349)

    • Supported the asterisk symbol (*) when specifying balance types in EXPANDPROJECTHISTORY. (#2367)

    • Supported quoted numbers (e.g. "3") for the IncludeUnposted argument in account balance / turnover functions. (#2363)

    • GL writeback:

      • will now report an error in case releasing the batch was requested by the user but failed for whatever reason. (#2421)

      • will not report an error anymore when the batch is out of balance and the "Automatically release" option is set to "No". (#2432)

Fixed

  • Drill-down to a separate workbook was not working in some scenarios. (#2457)

  • Acumatica-like systems:

    • ACCOUNTSWITHHISTORY unnecessarily returned subaccounts, too. (#2448)

    • GL writeback failed when:

      • the template worksheet had been created in another language (#2344, #2461)

      • other Velixo functions were present on the worksheet. (#2289)

      • the template worksheet had been created on an older version of Velixo Reports with different column names. (#2419)

    • EXPANDPROJECTHISTORY did not account for combinations having negative amounts or quantities (only positive ones). (#2417)

  • Remove formulas:

    • Velixo connections were not removed from the resulting workbook. (#2291)

    • #CALC or #BUSY could be displayed after removing formulas in case Excel recalculated the worksheet during the formula removal process. (#2324)

Version 0.16.333 - November 2, 2022

New

  • Sage Intacct: new generic function for retrieving lists of arbitrary entities in a tabular format - SI.QUERY (#2301)

✨ Improved

  • Further radical improvements in RAM usage and refresh performance on both Excel Online and Excel Desktop for Mac - by up to 70% on benchmark reports ?. (#2320, #2327, #2333, #2335)

Fixed

  • Fixed a "Something went wrong" message box displayed in Excel Online for some users on start-up. (#2321)

Version 0.16.311.33370 - October 14, 2022

New

  • Support for drill-down in Sage Intacct. (#2022)

  • Velixo NX adds support for Hide Zero Rows / Columns and Auto Hide Zero Rows / Columns! (#2142, #2166)

  • Added support for GL writeback for Acumatica-like connections. (#2151)

  • New function for Acumatica: EXPANDPROJECTHISTORY

  • Added support for Acumatica 2022R2. (#2130)

✨ Improved

  • The refresh performance on both Excel Online and Excel Desktop for Mac has improved by up to 50% ?. (#2188, #2227)

  • Velixo NX also uses up to 35% less memory. (#2188, #2225)

  • Improved Sage Intacct refresh performance when using account group codes. (#1972)

  • You can now drill down into the spill ranges of balance functions in Acumatica and Sage Intacct. (#2081)

  • Improved performance of "Remove formulas" functionality. (#2098)

  • Velixo will now complain if the start date is later than the end date in Sage Intacct functions. (#2192)

  • It will not be possible to set up an empty smart refresh field in Generic Inquiry options anymore. (#2190)

Fixed

  • "All Velixo functions calculated" message could be shown instead of "Drilldown complete" after a successful drill-down. (#2076)

  • Error message is now shown when non-existent revision is specified for project forecast functions in Acumatica. (#2091)

  • Remember Me credentials were sometimes lost after the workbook was not used for a certain period of time. (#2144)

  • Velixo range expressions were unnecessarily case-sensitive with wildcards (e.g. ABARTEN??). (#2145)

  • Velixo NX could freeze for a long time when editing Generic Inquiry options. (#2142)

  • Error 401 occurred during report refresh in some circumstances. (#2160, #2171, #2176)

  • ? Acumatica GL balances could return incorrect values when dates were inside period boundaries. (#2162, #2183)

⏳ What's cooking

  • GL Budget writeback for Acumatica ☁️.

Version 0.15.613 - August 25, 2022

Fixed

  • Saved connection credentials could be lost after restarting Excel. (#2101, #2132)

  • Fixed a potential crash on large workbooks using dynamic-aware Velixo formulas. (#2125)

  • Drill-down could end prematurely on large workbooks and not display the full results. (#2105)

✨ Improved

  • Better consistency of GIFILTER results with Velixo Classic. (#2110)

  • Added an explicit error message for users trying to launch the add-in on unsupported older versions of Microsoft Office. (#2123)

  • Previously, when one of the results in a Velixo dynamic-aware function like ACCOUNTNAME(..., A1#) resulted in a calculation error, the whole formula failed and returned a single error cell. Now only the erroneous cells in the spill range will contain the error, and the other cells will contain a normal value. (#2112)

Version 0.15.582 - August 9, 2022

New

  • Dynamic-aware functions have reached Velixo NX!

    • For example, when using an EXPANDACCOUNTRANGE() spilling formula in cell A1, you can then use just a single ACCOUNTENDINGBALANCE(...,A1#,...) formula. It will return an entire column of balances for all corresponding accounts from A1's spill range!

    • ⚠️ Limitation: drill-down into spill ranges of dynamic-aware functions is not supported yet. We will be delivering support for that in subsequent releases of the product.

  • Sage Intacct: new function SI.EXPANDACCOUNTRANGE, which allows you to use a Velixo range expression to return multiple accounts as a spill range (#1768).

  • Sage Intacct: all balance functions now support filtering balances by dimensions and user-defined dimensions! (#1751)

  • Sage Intacct: all balance functions now support Velixo range expressions for account codes and locations. The resulting value will be a sum of balances for all accounts and/or locations that match the specified Velixo range expression (#1794) (#1957).

  • ERP data requests on the Analysis tab will now display a circular progress bar instead of just a spinner: this way, you can better understand the data loading progress, which is useful for large reports.

  • "Drilldown sheet destination" on the Options tab allows you to drill-down into a new workbook instead of the current one.

✨ Improved

  • Sage Intacct: API requests are now strictly queued as per ERP requirements to decrease the possibility of rate limiting (#1788).

  • Sage Intacct: we have implemented paging support for data requests: this ensures all data from the ERP gets processed even when the organisation has a very large charts of accounts (#1790).

  • GIFILTER() now supports null values and will not treat them as text anymore (#1836).

  • The calculation architecture of the product has been greatly simplified, resulting in fewer bugs and greater performance.

Fixed

  • Functions could be infinitely stuck in #BUSY sometimes while the Analysis tab showed no ERP data requests. We addressed one of the significant potential root causes for the problem - please report to Velixo if you still observe the issue!

  • A "401 Unauthorized" error could be displayed for workbooks created in Velixo Classic and then opened in Velixo NX.

⏳ What's cooking

  • Drill-down for Sage Intacct is coming soon. ?

⚠️ Breaking changes

  • Sage Intacct: in balance functions, support for reporting period names was dropped. Please use dates instead.

  • Sage Intacct: AccountGroup and Account arguments are now separate.

Version 0.14 - March 6, 2022

New

  • Added French language support (#1722).

    • The task pane interface should already be available in French.

    • Note: the functions help will only become localised as soon as Microsoft processes our updated store submission, as adding a new language support requires resubmission on our end. It may take several days.

  • New Intacct functions:

    • SI.BUDGETTURNOVER, which allows you to see budgeted turnover values in a given reporting period, or within the provided date interval (#1727).

    • SI.DEBITS - displays only debit activity for an account in a given reporting period, or within the provided date interval. This does not include any adjustment debits (#1726).

    • SI.CREDITS - displays only credit turnover for an account in a given reporting period, or within the provided date interval. This does not include any adjustment credits (#1745).

    • SI.ADJUSTEDDEBITS - like SI.DEBITS, but displays the debit total posted as an adjustment (#1746).

    • SI.ADJUSTEDCREDITS - like SI.CREDITS, but displays the credit total posted as an adjustment (#1747).

  • All GL balance Intacct functions now support specifying an account group instead of the account code, which can be useful for consolidated reporting purposes (#1729)

Fixed

  • A deleted connection could reappear in the file on subsequent opening (#1758).

Version 0.13.56-gf72bff6fbc - February 3, 2022

New

  • ❗ Breaking change: SI.OPENINGBALANCE and SI.CLOSINGBALANCE now require either a pair of dates or a reporting period name.

    • Previously they only required one date or a reporting period name, but it produced counter-intuitive results for closing accounts (revenues / expenses).

    • Sage Intacct reports themselves always require a pair of dates.

✨ Improved

  • Greatly improved the performance of Sage Intacct balance functions (#1676, #1682).

  • In case Microsoft Excel decides to automatically start recalculation when you open the file, this will be displayed as a refresh operation in the add-in.

    • During that time, Velixo NX will prevent users from starting another long-running operation, such as another refresh or drill-down, to avoid concurrency issues (#1688)

  • During connection validation, Velixo NX will now detect not only missing required Generic Inquiries, but also those where someone has accidentally deleted a column (#1690)

Fixed

  • ? Due to a bug in Excel Desktop for Mac, the Excel window could crash when you opened two workbooks with connections that did not have stored credentials (#1711).

  • Drill-down sometimes failed to identify Acumatica data in aggregated balances (#1662)

  • VELIXOVERSION did not have a help link associated with it (#1675)

  • In case some Velixo Generic Inquiries were missing in the ERP tenant, Velixo NX did not detect that fact for a few of the inquiries (#1687)

  • After a failed ERP connection, redundant error indications could be displayed in the connection list (#1693)

  • The support chat widget could overlap with user controls in the Generic Inquiry key fields editor (#1705)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.