////////////////////////////////////////////////
CHANGES IN v24.0j (2024-07-15)
////////////////////////////////////////////////

Improvements:
 - amos: TLS (use_tls=31) is now used as default connection method to Cloud RAN nodes (vCU/vDU1.0).
 - amos: option "-z" is not needed anymore when connecting to a single Cloud RAN node (vCU/vDU1.0). 
 - mfh: new command to perform BB6648 temperature check. Type "h mfh" for info.
 - lgk2: now supports loading Radio COLI commands stored in a Radio CCS ESI tarfile. This can be used in offline mode while connected to a dcgm where Radio COLI printouts are not present in the dcg_m.log. Type "h lg" for info.
 - general: new uservariable "router_smart_connect" can be set to 1 to automatically detect a Router6000 without need for "-vcomcli=35". Supported from Router SW >= 24.Q4
 - general: containerised moshell for Linux Alpine is now available under moshell/examples/docker

Uplifts/Refinements: 
 - cvcu/cvls/upid: SW release translation tables updated until 24.Q2
 - diff: updated PARAM files for 24.Q2
 - dcgm: added collection of G3 translation files bbTraceTranslationLteMdbfUBlm2Lynx.xml and bbTraceTranslationRpNrbbUpperC2Fr1Lynx2Pgm.xml
 - emcli: added support for Router6000
 - general: upgraded to curl 8.8.0 on Linux and 8.6.0 on MacOS
 - general: upgraded to openSSH 9.8p1 on Linux, Cygwin, MacOS
 - general: upgraded to openSSL 3.1.6 on Linux, Cygwin, MacOS
 - general: upgraded to postgresql 16.3 on Linux
 - general: upgraded to gawk 5.3.0 on Cygwin and MacOS
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invl: updated license CXC/FAJ translation and restricted features information up to 24.Q2
 - invx/sdi: updated SFP Ericsson product lookup table
 - invx/sdi: updated SFP wavelength lookup table
 - invx: now shows TX/RX power for RRU8873
 - lgd: added support for NR Cell partial outages, new in 24.Q1
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 24.Q2
 - monu: upgraded to tracetools 14.4.5 (R14E05)
 - pmxl: updated ParseExcel to v0.66
 - saxon: upgraded to jdom 2.0.6.1
 - scripting: new version of the moshell scripting editor application available at the path moshell/examples/scripting_editor
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations (RRU2251, RRU4494)

Corrections:
 - amos: amos_log_interval added to uv_greylist https://eteamproject.internal.ericsson.com/browse/TORF-743363
 - diax: fixed indentation issue, replaced tab with double-space https://eteamproject.internal.ericsson.com/browse/MOSHELL-212
 - esi2dcg: was not working with ESI file names containing a prefix https://discourse.internal.ericsson.com/t/esi2dcg-on-mje-created-esi-dump/114587/3
 - invl: missing license translation for CXC4030218 https://eteamproject.internal.ericsson.com/browse/CMTS-2362
 - invx/sdi: wrong CPRI cable length was shown on disabled links (should be empty)
 - lgd: was not working with availability log containing partial outages on NR Cells, showing misleading entries https://discourse.internal.ericsson.com/t/clarification-regarding-swversion-in-lgd-print-in-case-of-transmission-outage/114746/5 
 - lgp/lgf: was not exporting PMD files from BB G4
 - orsi: Upgrade timeout prolonged to 10 minutes. Type "h orsi" for info.
 - sdi: CPRI cable loss check is now skipped for RiLinks where transportType is not direct.
 - sdi: RRU4471HP and RRU4890HP were not recognised by the SFP config check
 - yangcli: MOM parsing issue caused missing attribute AdmissionGroupDefinition::ueAdmissionGroupId https://eteamproject.internal.ericsson.com/browse/EXILISTR-18293 
 - yangcli: pmx was not working when giving a MO group instead of MO filer

////////////////////////////////////////////////
CHANGES IN v24.0g (2024-05-26)
////////////////////////////////////////////////

New:
 - dbc: is now supported on RCS nodes (MSRBS/C6610). Type "h dbc" for info.
 
Improvements:
 - diff: new option "r" to perform attribute value range checks. Type "h diff" for info.
 - diff/diffr: added a check for non nillable attributes of type struct where the value is empty. TR IA43577 , IA45635.
 - encpwf: now supports entering the string "null" as password for the encrypted file. This means the file can be run but its content cannot be seen. Type "h encpw" for info. https://serviceabilitytool.internal.ericsson.com/innovation-form/2/11766/proposal
 - lgf/dcgm: new option "-d -102" / "-k -102" to export ESI with granularity "sp2" => full netconf data is included, needed when converting a esi to a dcgm with command "esi2dcg". Supported from MSRBS 24.Q2
 - mom: added tags "uniDirectional" and "biDirectional" for attributes of type moRef and sequence:moRef 
 - pmx: new option "j" to print counters in csv format without cross tabulation. Type "h pmx" for info.
 - stz: eNBId and gNBId are now included in the header line for the node summary
 - yangcli: lgf0 is now supported on VDU/RDM for collecting DDB but not ESI https://eteamproject.internal.ericsson.com/browse/VRANPISUP-2298. Type "h lg" for info.
 - yangcli: lgf4 is now supported on VDU/RDM for collecting ESI but not DDB https://eteamproject.internal.ericsson.com/browse/VRANPISUP-2298. Type "h lg" for info.
 - yangcli: lgf/lgf4: new option "-r <mogroup>" supported on VDU/RDM to specifying on which FRUs to collect the ESI. Type "h lg" for info.
 - yangcli: help/UserGuide chapter 9.4 has been updated to describe all connection methods to Yang nodes. https://eteamproject.internal.ericsson.com/browse/TORF-728414

Uplifts/Refinements: 
 - cvcu/cvls/upid: SW release translation tables updated until 24.Q1
 - gpg: added a counter to show progress of the decryption, useful when many ESI/DDB files to decrypt inside the dcgm
 - invx: now shows TX/RX power for RRU4461. TR IA85980
 - invx: now shows TX/RX power for RRU4494
 - invx: now shows TX/RX power for RRU2251
 - scripting: new version of the moshell scripting editor application available at the path moshell/examples/scripting_editor
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations
 - dcgm: added command "/lrat/cell bb"
 - pmr: LTE Cell availability KPIs are added to reports 204,210,216,222
 - pmr/pmxe: LTE/NR Cell availability KPIs now supported to be displayed at cell level on whole period (previously only on ROP basis, could not be aggregated on whole period)
 - pmr/pmxe: added new KPIs for Controller 6610 ("Current1", "Current2")
 - pmr/pmxe: the formula for  Int_RadioRecInterferencePwr in EUtranCellTDD MO has been updated to keep in line with legacy despite a change of counter behaviour introduced in 24.Q1 (where pmRadioRecInterferencePwr now includes sf1 and sf6)

Corrections:
 - ala: option "z" and "-tz" were not working
 - aliasf: was not handling commands containing a semicolon. The character "\x3b" can now be used to represent a semicolon. Type "h alias" for info.
 - amos: session was getting closed directly after failed to login with uservariable com_username/com_password, instead of prompting for a new username/password
 - dcgk/dcgm: after running dcgk or dcgm the uservariable exclude_deprecated ended up without a value.
 - dcgk/dcgm: modump.zip sometimes was missing data for some deprecated MO instances
 - dcgm: default timeout for non-NR MSRBS increased from 30 minutes to 35 minutes
 - diff/diffr: readOnly attributes are now excluded from the range check
 - diff/diffr: non nillable struct members of type sequence with empty value were not getting reported. TR IA80365.
 - diff/diffr: range check for attributes of type sequence:string was not working properly
 - diff/diffr: range check was falsely reporting empty struct members of type sequence with MinLength=0
 - diff/diffr: range check was not properly handling attributes with value range like "1 to *", eg NodeCredential::enrollmentTimer
 - general: a number of empty ".cache" files were getting created in the jarxml folder
 - general: cached MOM fragment xml files were displaying the string "undefined_undefined" in the file name
 - general: removal of deprecated option in the sftp server (UsePrivilegeSeparation)
 - invx/sdi: RI ports S and T were not shown for BB G4 boards
 - invx: TX/RX power was incorrect on RRU4449B5B13 configured with 8 RfPorts (issue introduced in 24.0f after implementing a fix for 4449B5B13 with 4 RfPorts)
 - invx: was not showing TX/RX power on IRU8844 running on newer SW
 - invx: was not showing correct temperature for SupportUnit
 - mobatch: some nodes were getting randomly excluded from the batch, leading to incomplete data collection https://discourse.internal.ericsson.com/t/mobatch-hangs-due-to-vanishing-node/113956/3
 - mon: was not working on vDU 2.0
 - orf: Extra slash sometimes occured during orf when export_method=2 and relative path was used.
 - orpl: was not working properly
 - orsi: Upgrade timeout prolonged to 10 minutes.
 - pmr: NR Cell availability KPIs are removed from reports 401-403 and 405 due to not supported on those aggregation levels. Now only displayed in reports 404 and 406.
 - pmxe: column header name changed from "Counter" to "KPI"
 - trg: upgraded to TRGenerator 24e (bug fixes)
 - yangcli: lgv was printing each entry on multiple lines instead of single line
 - yangcli: occ/lg were not working with dcgm.zip taken from Cloud RAN nodes with higher number of tarfiles in the DDB.

////////////////////////////////////////////////
CHANGES IN v24.0f (2024-04-21)
////////////////////////////////////////////////

Improvements:
 - invl: the Capacity license table now shows the featureState and serviceState attributes for the CapacityState MOs. Old printout format can be reverted via the uv "inv_show_capstate". Refer to file moshell/moshell for info.
 - invx: the "XPBOARD" table now shows temperature for SupportUnit of type "FAN", based on the counter pmFanOperatingTemperature introduced in MR10312-1
 - stz: new fields added in the FRU table (LNH, productNumber, Rev, serialNumber, date)
 - yangcli: fetching ROP files via FTPES is now supported by setting the uservariable "use_ftps" to 1. https://eteamproject.internal.ericsson.com/browse/EXILIS-4255
 - yangcli: new uservariable "ftp_addresses" can be set for nodes where the FTP IP address is different than the NETCONF IP address. Refer to info in file moshell/moshell.
 - yangcli: new uservariable "yang_esi_timeout" to specify the maximum duration to wait for the exportEsi action to complete. Default: 2000 secs. Refer to info in file moshell/moshell. https://eteamproject.internal.ericsson.com/browse/VRANPISUP-2298
 - general: TLS access is now supported for Router6000 by setting the uservariable "use_tls".

Uplifts/Refinements: 
 - cre/acce: struct members are now prompted in alphabetical order 
 - cvcu/cvls/upid: SW release translation tables updated until 24.Q1
 - diff: updated PARAM files for 24.Q1.3
 - invx: now shows TX/RX power for RRU4486
 - sdi: updated the SFP selector tables to support HW/SFP combinations for RRU6428 as well as cascaded AIR1279/AIR1281 (TR IA81537)
 - stz: removed empty brackets displayed at end of the line for NRCellDU not connected to any NRCellCU 
 - stz: the cellId field in brackets next to NRCellCU is now removed since identical to the cellId of the NRCellDU (duplicate info).
 - stz: the string "NRC=" is replaced with "DU=" to facilitate copy pasting the MO name of the NRCellDU.

Corrections:
 - general: a misleading error message was printed at startup of 24.0e due to typo in the ReleaseHistory.txt
 - general: fetching ROP files from MSRBS ("use_ftps=1") was not working
 - general: the IPOS CLI command "no" was not working properly on Router6000
 - invl: incorrect license state was shown when same CXC found in both the feature and capacity table . https://discourse.internal.ericsson.com/t/question-about-the-display-mismatch-between-command-invl-and-get-for-licensestate-with-moshell-24-0e-in-nr-node-mtr24-15/113869/4
 - invx: TX/RX power was incorrect on RRU4449B5B13 
 - mfa: option "g" ("mfag") had stopped working since 24.0a
 - orf/ors: compatibility fixes toward MSRBS
 - orfe: missing "/" sign when using export_method=2
 - run: unwanted info was printed on terminal when executing a encrypted command file despite having run "l+mm"
 - setm: misleading error was printed when executed on MO instances not present in the node. CSR STA-00269849 
 - stz: cells in "shutting-down" state were being shown as "locked"
 - yangcli: accy command was not working properly on Cloud RAN https://discourse.internal.ericsson.com/t/vcu-export-a-backup-file-to-an-sftp-server-through-sftp-server-mo/113801/4 

////////////////////////////////////////////////
CHANGES IN v24.0e (2024-04-01)
////////////////////////////////////////////////

Improvements:
 - lgg: new option "2" ("lgg2") to filter out radio restarts occurring while a RiLink or InputPowerFailure alarm is active on the radio. Type "h lgg" for info.
 - mfa: new uservariable "mfa_thresholds" to control whether thresholds are to be read from the ENodeBFunction MO. Type "h mfa" for info.
 - time: new option "m" ("timem") to measure duration times in milliseconds. Type "h time" for info.
 - esi2dcg: new option "k" allows to only generate the modump.zip instead of the whole dcgm. Type "h esi2dcg" for info.
 - esi2dcg: now supports specifying the output directory. Type "h esi2dcg" for info.
 - general: new uservariables "openssl_options" and "curl_options", allow to specify openssl/curl command line options such as TLS version. Refer to info in file moshell/moshell.
 - general: now supports IPOS CLI (Router 6000) commands requiring confirmation y/n. The confirmation is to be entered with ";y" on the same line as the command. Works both with "comcli=35" and "rcli=1"
 - general: new uservariable "use_crlf" can be used to select whether linefeed (default) or carriagereturn+linefeed is used for sending commands. The latter may be used for SIU/TCU nodes. Refer to info in file moshell/moshell.
 - yangcli: new uservariable "snmp_addresses" can be set for nodes where the SNMP IP address is different than the NETCONF IP address. Type "h al" or refer to info in file moshell/moshell.
 - yangcli: new uservariable "yang_ddb_time" to specify the default collection time for manual ddb (3 hrs) and periodic ddb (2 days) in lgf/dcgm. Refer to info in file moshell/moshell.
  
Uplifts/Refinements: 
 - cvcu/cvls: added support for new UP CXP9024418/16 
 - diff: updated PARAM files for 24.Q1
 - general: the MOM version for nodes of type SDI3 is changed from COM_NODE_MODEL to SEM_NODE_MODEL
 - general: upgraded to gawk 5.3.0 on linux
 - invx/sdi: updated SFP Ericsson product lookup table to latest
 - invx: now shows TX/RX power for RRU4823
 - invx: improved handling of VSWR display and info text for VSWR Light radios (2203, 4402, 4408, 4435)
 - monu: now supports new bbte syntax introduced since 23.Q2
 - monu: upgraded to tracetools 14.4.4 (R14E04)
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations, in particular for BB G4 (RANP6655/6672, RP6355/6372)

Corrections:
 - acc: default value of "action_poll_params" has been changed to 2,15,2 to handle cases where the reportProgress attribute takes time to populate. CSR STA-00205032, LCDC-15665.
 - diax: was not able to handle lttng commands with parameters in different order. https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-212
 - esi2dcg: various fixes regarding modump generation (empty attributes not shown, some attributes printed in wrong format, ...)
 - esi2dcg: was not working when giving relative path for the input file
 - general: could not handle multiple IPOS CLI commands in Router6000 when connected with "comcli=35"
 - invx/sdi: was not showing EPROM checksum errors for TN SFPs ("CSKFAIL")
 - invx: TX power was wrongly shown on RRU4466 (using incorrect branch to antenna port mappings)
 - lgk: Baseband G4 ESI logs located in "cscore" folder were not being displayed
 - mft: some mtd commands were not working in "mft 11". TR IA79325
 - mom: was not showing MinLength/MaxLength fields in struct members
 - yangcli: exportEsi was sometimes failing https://eteamproject.internal.ericsson.com/browse/VRANPISUP-2298
 - yangcli: periodic ddb collection was sometimes missing the latest time period in lgf/dcgm

////////////////////////////////////////////////
CHANGES IN v24.0d (2024-03-03)
////////////////////////////////////////////////

New:
 - esi2dcg: new command to convert a esi.tar.gz file into a dcgm.zip file that can be read in offline moshell. Type "h esi2dcg" for info.
 - diax: new command to convert lttng trace statements to a yaml trace specification file. Type "h dia" for info. https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-212
 - general: new uservariable "tz_local" can be set to 1 in order for all al/lg/pmr/pmx printouts to be printed in the local time of the moshell workstation. Refer to description in file moshell/moshell.
 - irun: new command to run multiple commands on the same line. Type "h irun" for info.  https://discourse.internal.ericsson.com/t/suggested-improvement-support-oneline-commands-for-mo-configuration/111452/5
 - yangcli+: new command to generate yangbrowser trouble-shooting logs. Type "h yangcli" for info.
 
 Uplifts/Refinements: 
 - cvcu/cvls/upid: SW release translation tables updated until 24.Q1
 - invl: updated license CXC/FAJ translation and restricted features information up to 24.Q1
 - dia: upgraded to dia-gateway R10A03
 - general: upgraded to curl 8.6.0 on linux
 - general: upgraded to openSSL 3.1.5 on linux
 - general: upgraded to zlib 1.3.1 on linux
 - general: upgraded to libxml2 2.12.5 on linux
 - general: upgraded to xz 5.4.6 on linux
 - general: upgraded to lttng-tools 2.13.11 on linux
 - general: upgraded to postgresql 16.2 on linux
 - general: new uservariable pmwait_endofrop_delay can be set to 1 in order for the value of the uservariable pdiff_endofrop_delay to become equal to the value of "pm_wait". Refer to description in file moshell/moshell.
 - yangcli: bl command now runs as bl1 on yang nodes. This behaviour can be reversed via the uservariable "yang_bl1". Refer to description in file moshell/moshell.
 - scripting: new version of the moshell scripting editor application available at the path moshell/examples/scripting_editor
 - scripting: the script $scripts/ldncheck_alarms.mos is updated to skip warnings on EUtranCellRelation and TransportExtended MOs (and children thereof)

Corrections:
 - cr/crn: when forbidden character given in the MO name, cr/crn was incorrectly reporting MO successfully created despite the creation failed. TR IA51088 
 - general: confusing message "user XXX does not have permission to run COLI commands" was printed when no contact to RCS-COLI. https://eteamproject.internal.ericsson.com/browse/DAFH-3040
 - inv/lmidh: RU product translations were missing some commercial boards entries
 - invx/sdi: wrong display of SFP data for AIR3283 
 - invx: TX power was not shown for dual-band AIR1672 
 - lgp: was showing incorrect output for MSRBS snapshot PMD files 
 - yangcli: lg command (lga/lgo/lgv/lgy/lg8) was not working with logs containing timestamps in different timezone than UTC
 - yangcli: lg command (lga/lgo/lgv/lgy/lg8) was only showing the last 3 hours of logs


////////////////////////////////////////////////
CHANGES IN v24.0c (2024-02-15)
////////////////////////////////////////////////

Improvements:
 - stz: added the list of RATs in the printout header
 - stz: added new column for the frequencyBand in the NR Cell table

Uplifts/Refinements: 
 - cvcu/cvls/upid: SW release translation tables updated until 23.Q4
 - mon: the nodename is not included anymore in the session name if it is identical to the node ip 
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - scripting: new version of the moshell scripting editor application available at the path moshell/examples/scripting_editor
 - trg: upgraded to TRGenerator 24d (bug fixes+list ORAN SW+list PCI per NR cell+list NRSectorCarrier SSB beams+state FrontHaul sharing)

Corrections:
 - amos: session was getting closed down when uservariables xxx_password(s) specified in moshellrc or ipdatabase. Bug introduced in 24.0a. TR IA76402, TORF-709898
 - invl: was not showing licenseState and featureState for ptpFreq and ptpTime features in Synchronization MO
 - mon: was not working on VDU2.0 (Cloud BPU)
 - dcgm: was not collecting sctphost printouts on Evo3800
 - yangcli: fixed security TR IA76343
 - yangcli: occ command had stopped working
 - yangcli: occ help ("h occ") was not getting printed

////////////////////////////////////////////////
CHANGES IN v24.0b (2024-01-27)
////////////////////////////////////////////////

Improvements:
 - stz: new option "h" ("stzh") to show built-in help text for the DTBR and TABREMDF fields. Type "h stz" for info.
 - stz: new field "E" in NR table to show the status of DESManagementFunction.energySavingState. Type "h stz" for info.
 - stz: new field "eci" in the LTE table. Type "h stz" for info.
 - stz: added the node SW level at the top of the printout
 - dia: new option "v" ("diav") to show the version of the dia-gateway
 - mon: lttng statistics are now shown after mon- in case the CTF files contain discarded messages https://eteamproject.internal.ericsson.com/browse/MOSHELL-262

Uplifts/Refinements: 
 - cvcu/cvls/upid: SW release translation tables updated until 23.Q4
 - invx/sdi: updated SFP wavelength lookup table
 - pbl/pdeb/pdel/pset: are now prevented to run without argument
 - scripting: new version of the moshell scripting editor application available at the path moshell/examples/scripting_editor

Corrections:
 - amos: added ipdatabase test in amos_regtest.mos
 - amos: added limitations info in "h dbc" that amos only supports dbdump.zip (not db.dat/cv.zip)
 - amos: disk_limit_warn was not possible to set above 70 in /home/shared/moshell/moshellrc
 - diff: corrected issue in 23.Q4 param file
 - general: moshell was not working on node type "SDI3" version >= 3.5
 - general: removal of old libs in moshell/commonjars/teSummary/lib/modules/libssh/
 - general: removed unnecessary SW version checks inside commands to save time
 - invx/sdi: C2 cable length was not being shown on standby link TR IA73962 , MR5804-SP5
 - lga: updated alarms were not getting filtered correctly (uv "show_updated_alarms=0")
 - lgj: was not showing the full additionalText when it contained semicolons
 - sdi: SFP config check was not working for AIR3218B78Y
 - trg: upgraded to TRGenerator 24a (bug fixes)
 - yangcli: ENM ROP files were not getting included in the dcgm https://eteamproject.internal.ericsson.com/browse/DE3-284247
 - yangcli: attribute values containing a minus sign were not handled incorrectly.
 - yangcli: dcgm was not collecting the modump.zip when nodename given in lowercase from amos
 - yangcli: dcgm was not collecting the modump.zip when yang_password was not set
 - yangcli: mom/acc was not showing input parameters declared from a grouping
 - yangcli: yang_username/yang_password and username/$password were not taking effect when declared from moshell prompt, eg. with uv command

////////////////////////////////////////////////
CHANGES IN v24.0a (2024-01-01)
////////////////////////////////////////////////

New:
 - kmom: the "kmom" command is now supported to show KPI descriptions on MSRBS and Controller6610. Type "h kmom" for info.

Improvements:
 - cvls: new field "RestType" added in MSRBS UpgradePackage table. Type "h cvls" for info.
 - invx/sdi: CPRI/eCPRI cable length is now calculated via the new PM counter RiLink:pmCableDelay (when applicable). MR5804-SP5
 - mon: a info message is now printed when running "mon" on MSRBS, to inform about the size of the CTF storage on the workstation and how to change it (default: 2.3 GB)
 - mon: default value of lttng_tracefilesize_rcs increased from 1 MB to 100 MB (gives 2.3 GB CTF storage size on workstation).
 - pmr: added new NR reports for VoNR/5qi KPIs
 - pmxe/pmr: added new NR KPIs for VoNR, NrSa, 5qi, and more. Thanks Tadek Malkiewicz.
 - pmxe/pmr: added new RNC KPIs and reports for RNC Load Management. Thanks Tadek Malkiewicz.
 - pmxe: added new RNC formulas for access to UeCapability, LteMeas, Acb, Sas Positioning and CnOp counters elements https://discourse.internal.ericsson.com/t/moshell-formula-file-update/112289/4
 - pmxw/pmrw: now prints a line on Linux to show how to open the web report in firefox. https://eteamproject.internal.ericsson.com/browse/MOSHELL-242  
 - scripting: new options 4 and 5 for the script $scripts/ldncheck_alarms.mos, to allow running on a single node or dcgm when no connection to ENM.
 - smart_ts: now supports the "te filter" command. Refer to description in the file moshell/moshell.
 - stz: new field "DTBR" added in the FRU table. Type "h stz" for info.
 - stz: new field "M-T" added in the LTE/NR tables. Type "h stz" for info.
 - yangcli: the yang model fragments are now stored in cache on the workstation for faster startup time.

Uplifts/Refinements: 
 - amos: added support for new ENM LogViewer command logging format 
 - cvcu/cvls/upid: SW release translation tables updated until 23.Q4
 - diff: updated PARAM files for 23.Q4
 - general: upgraded to curl 8.5.0 on linux
 - general: upgraded to openSSH 9.6p1 on linux 
 - general: upgraded to openSSL 3.1.4 on linux
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invx/sdi: updated SFP wavelength lookup table
 - mobatch: new uservariable "mobatch_no_commandline" to prevent running commands via command line in mobatch (only via command file). https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-698037
 - scripting: new version of the moshell scripting editor application available at the path moshell/examples/scripting_editor
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - yangcli: improved memory allocation and performance 
 - yangcli: when using java 8 in yang mode, an error message is now printed indicating to use java 11 or higher
  
Corrections:
 - amos: the uservariable "amos_log_interval" (to specify the interval between which to log the AMOS command history to ENM command log) was not working properly. For more info about this uservariable, refer to description in the file moshell/moshell.
 - amos: security fix for https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-686947
 - dcgm: ENM CLI printouts (cmedit/alarm) were not getting collected https://eteamproject.internal.ericsson.com/browse/MOSHELL-239
 - general: moshell was crashing unexpectedly in certain cases https://eteamproject.internal.ericsson.com/browse/DE3-272886 
 - general: security fix for https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-698030
 - general: security fix for https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-698032
 - general: security fix for https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-698035
 - general: the uservariable "password_restriction" now applies to all username/password uservariables (yang_username/password, com_username/password, etc). Refer to description in the file moshell/moshell. 
 - general: updated the gawk binary for MacOS https://eteamproject.internal.ericsson.com/browse/MOSHELL-209
 - invx: RX power was not shown on the B port of RRU2271 (bug introduced in 23.0u)
 - invx: the Rectifier/SolarConverter temperature was not being shown in offline mode (bug introduced in 23.0h)
 - lgn: was not working in offline mode on dcgm collected in a timezone east of UTC (where the file contains a "+" sign). https://discourse.internal.ericsson.com/t/lgn-command-is-not-working-offline-dcgm-and-its-return-the-path/111970/3
 - mfa: now shows result "NT" for non-supported radio types (AAS, IRU, LPRU). Type "h mfa" for info.
 - mobatch: was printing spurious error message when file moshellrc.$USER not present (bug introduced in 23.0u)
 - pmr/pmxe: removed old CONFIG/FORMULA RNC/RBS/ERBS/MGW files (up to W13/L13)
 - diff: removed old PARAM files for ERBS
 - pmxe: certain KPIs were being printed on non-applicable MOs
 - pmxl: fix problem with handling timestamps in the month of december
 - sdi: SFP config check was not working for RP6507
 - sts: misaligned printout when when NodeGroupSyncMember::syncOverCpriConnInfo.sharedUnitRef empty
 - yangcli: Namespace added for MO attribute namespaces of type identityref
 - yangcli: lgf/dcgm was sometimes failing to download the DDB due to reading the wrong progress-report element in diagnostic-data-collection MO

////////////////////////////////////////////////
CHANGES IN v23.0v (2023-12-05)
////////////////////////////////////////////////

Corrections:
 - dcgm: new option "-t1 <seconds>" to specify the duration of "mft 11". Default: 5 minutes. Type "h dcg" for info.
 - scripts: the script moshell/commonjars/scripts/chkDca.mos is updated to rev D (bug fix)
 - u+/u-: was not working with attributes containing bracket signs in the value. https://discourse.internal.ericsson.com/t/bug-moshells-undo-mode-does-not-handle-ueservicegroupdefinition-selectioncriteria-properly/111963/3

////////////////////////////////////////////////
CHANGES IN v23.0u (2023-12-04)
////////////////////////////////////////////////

Improvements: 
 - get: new option "d" to show the whole LDN instead of the shortened LDN. Type "h get" for info.
 - hget: new option "d" to show the whole LDN instead of the shortened LDN. Type "h hget" for info.
 - lgj: now shows separate entries for updated alarms where the severity has changed https://discourse.internal.ericsson.com/t/differences-observed-between-lgac-and-lgjc-around-fan-failures-on-sm6701/63022/3 
 - dcgm: mft 11 is now run for 10 minutes with 5 seconds interval (previously was run for 1 minute with 10 seconds interval). https://discourse.internal.ericsson.com/t/suggestion-to-increase-number-of-loops-in-dcgm-mft11-log-gz-file/111884/8
 - dcgm: added command /rpc/nrat/cell sib all
 - scripting: a moshell scripting editor application is now available at the path moshell/examples/scripting_editor . Thanks Pham van Dinh.
 - scripts: the script moshell/commonjars/scripts/chkDca.mos is now updated to check for missing ESS partner and only check for matching rfBranchRef subsets (not order) for C1 ESS when polarization aware mapping is enabled.

Uplifts/Refinements: 
 - cvcu/cvls/upid: SW release translation tables updated until 23.Q4
 - invl: updated license CXC/FAJ translation and restricted features information up to 23.Q4
 - invx: updated SFP Ericsson product lookup table to latest
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - mcl: updated description tables 
 - yangcli: now identifies the error messages "Transaction prepare failed: Invalid status code", "Transaction commit failed: Backend service unavailable" and "failed to put internal config" and replies with the appropriate error message.
 
Corrections:
 - amos: failed to start when username/password stored in ipdatase file. Bug introduced in 23.0n. TR IA68149/TORF-694649
 - amosbatch: was not reading the mobatch uservariables from the file /home/shared/common/moshell/moshellrc.$USER
 - mobatch: was not reading the mobatch uservariables from the file moshell/jarxml/moshellrc.$USER
 - amos: the global moshellrc /home/shared/common/moshell/moshellrc was not getting read in cases where soft link missing in /opt/ericsson/amos/moshell/jarxml/moshellrc
 - amos: the default path for jarxmldir is now set internally to $HOME/moshell/jarxml (same path as before but not needed anymore to be set in the global moshellrc)
 - al: new uservariable "alarm_header" allows to revert the header line to how it looked prior to 23.0t. See description in the file moshell/moshell
 - cvls: was showing incorrect release translation for CXP2010174/2. TR IA67619.
 - dcgm: modump.zip was sometimes not getting collected on RNC when dcgproxy was getting collected
 - dcgm: removed npu-health-check from dcg_m.log TR IA61742 (npu-health-check still available in ESI)
 - general: node type detection was not working for MSRBS connected over Satellite link. TORF-693894
 - invx: was showing incorrect RX power values for RRU4471 (port B and C were switched around)
 - invx: was showing incorrect number of RF ports for AIR 1281/5322/5343 and SM 6701/6705 when using ConfigMode 0, 1, or 5.
 - invx: was sometimes showing incorrect TX/RX power values for AIR 1281/5322/5343 and SM 6701/6705 
 - trg: upgraded to TRGenerator 23k (bug fixes)


////////////////////////////////////////////////
CHANGES IN v23.0t (2023-11-27)
////////////////////////////////////////////////

New:
 - sta[cr]: new command to print the state and parameters of SctpAssociation MOs in MSRBS and their corresponding TermPoints. Type "h sta" for info.

Uplifts/Refinements: 
 - al: the title in the header line is changed to better reflect the contents of the text in brackets.
 - invx: added SFP CLEI code in Router6000
 - mfc: the Pwr field is now printed both in Watts and dBm (previously only showing dBm)
 - general: upgraded to openSSH 9.5p1 on cygwin
 - general: upgraded to openSSL 3.1.3 on cygwin
 - general: upgraded to zlib 1.3 on cygwin
 
Corrections:
 - dia: had stopped working toward Cloud RAN (since 23.0h. The correction in 23.0s was not fully working).
 - general: the "use_local_bash" uservariable was not working properly.
 - invx/sdi: the TN SFP diagnostics are now read from "moduledump" command instead of "show port details" command. TR IA58428. Can be reverted via the uservariable use_moduledump, described in the file moshell/moshell.
 - ldiff: was not working with options, eg "ldiffo", "ldiffd", etc
 - mfa: was not printing to logfile when using l+/l-
 - mom/acc: was not working with MO actions containing a deprecated parameter
 - mom: when using TESTMOM, was not showing all the EricssonOnly flags for the Lrat attributes
 - rdel/rset: added support for MO class ExternalGNodeBFunction
 - std: was not working properly when a PiuDevice locked https://discourse.internal.ericsson.com/t/usability-issue-when-piudevice-mo-is-locked-on-rnc-nodes/111635/6
 - stz: removed the "avlP" column. TR IA31792
 - stz: the field TABREMDF was sometimes printed incorrectly for NbIotCells
 - stz: was sometimes showing misleading value for the plmnReserved field "R"
 - stz: was sometimes showing misleading value for the dlPowerState field "T"
 - time: the "time" command had stopped working toward logfiles (fault introduced in 22.0y after change of the show_timestamp default setting).
 - yangcli: lgf/dcgm now always includes the file periodic_ddb.txt (containing "ls -l" from the sftp server) even when no periodic DDB files to fetch
 - yangcli: lgf/dcgm/gpg was not supporting aggregated DDB 

////////////////////////////////////////////////
CHANGES IN v23.0s (2023-11-12)
////////////////////////////////////////////////

New:
 - stz[cr01]: new command to print configuration and status of LTE/NR cells. Type "h stz" for info.
 - mfc[cr]: new command to print Radio Carrier data and mapping to LTE/NR cells. Type "h mfc" for info.

Improvements:
 - al: new option "z" to display the timestamps in the workstation's local time. Type "h al" for info.
 - al: new option "-tz <hrs>" to display the timestamps in a specific timezone. Type "h al" for info.
 - al: the uservariable "tz_option" now supports the "al" command (in addition to previously supported commands pmr/pmx/lg)
 - amos: the "enm" command now supports executing a command file. Type "h enm" for info.
 - general: moshell is now supported to run on MacOS
 - pmxe: new formulas Int_AvgRadioRecInterferencePwrPrbXXX to show the NR interference per PRB https://discourse.internal.ericsson.com/t/nr-23q1-new-counter-pmradiorecinterferencepwrsumprbdistr-prb-level-interference/66271/2

Uplifts/Refinements: 
 - amos: the "enm" command is now supported on AMOS VM (previously only supported on Scripting VM). Type "h enm" for info.
 - cvcu/cvls/upid: SW release translation tables updated until 23.Q3
 - cvcu/cvls: added support for new UP CXP2010174/2
 - dcgm:  added "synclocal info all" with sp101 https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-238
 - dcgm: now includes ENM-CLI printouts (cmedit/alarm) https://eteamproject.internal.ericsson.com/browse/MOSHELL-239
 - dcgm: now includes the dia snapshots folder
 - dcgm/fetchLteTraceConversionFiles: updated to collect xml translation files from G4 BB
 - diff: updated PARAM files for 23.Q3
 - general: now showing "Permission denied" when COLI commands fail due to login failure. TORF-675582
 - general: teSummary is now included at the path moshell/commonjars/teSummary/bin/teSummary.pl
 - general: the scripting variable "$coremp_hw" is now updated to support G3.1 and G4
 - general: updated to support latest vSAPC SW, with option "-v comcli=44". Refer to the file moshell/moshell for more info.
 - general: upgraded to curl 8.4.0 on linux
 - general: upgraded to gawk 5.2.2 on cygwin
 - general: upgraded to glib 2.76.5 on linux
 - general: upgraded to openSSH 9.5p1 on linux 
 - general: upgraded to openSSL 3.1.3 on linux
 - general: upgraded to zlib 1.3 on linux
 - gpg: updated to support the new CSDP API server. https://discourse.internal.ericsson.com/t/gpg-command-fail-to-run/111285/3
 - inv/sdi: new uservariable inv_show_peaktemp to specify whether to show the peak or median board temperature (default: median). Refer to the file moshell/moshell for more info.
 - lgk: adapted to support new ESI file structure in Baseband G4
 - monu: upgraded to tracetools 14.3.2 (R14D02)
 - pmx/pmxe: new option "-z <mogroup>" to save the listed MO instances to a MO group. Type "h pmx" for info.
 - pmxe: added LTE formulas Int_DrbErabEstabSuccAddedQci_x
 - rdel/rset: added support for MO classes GUtranCellRelation, ExternalGUtranCell, ExternalEUtranCell 
 - scripting: new scripts "ldncheck_alarms.mos" and "ldncheck_eventcreated.mos" to detect MO instances with too long LDN.
 - scripting: the script "nrvalidator.mos" now supports to check EUtranFreqRelation limit when NRCellCU:transmitSib5=true
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - trg: upgraded to TRGenerator 23i (bug fixes + Cell table: Numerology added + EMCA CM: One new check added. + Sleeping cell: AAS RU check enabled.)
 - yangcli: new uservariable "yang_fast_get" to support faster get operations (turned on by default).
 - yangcli: new uservariable yang_java_options to set java options for the yangbrowser , eg to increase heap memory. Refer to file moshell/moshell for more info.

Corrections:
 - alt/lga: the isNotified field is now clearly separated from the additionalText 
 - dcgk/dcgm: dcg_k.log got written to wrong file on RNC when mibmanager dump failed
 - dcgm/lgf: esi export was not working on Dnurp node https://discourse.internal.ericsson.com/t/dcgm-on-dnurp-fails-to-collect-esi-due-to-invalid-argument/65786
 - dcgm: manual DDC sometimes failed when periodic collection turned on (eg if manual ddb collection time longer than periodic collection interval) https://eteamproject.internal.ericsson.com/browse/DE3-273376
 - dcgm: was going in endless loop when connected to netsim https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-682971
 - dia: had stopped working toward Cloud RAN (since 23.0h) 
 - diag: was not working toward IPv6 address
 - general: DOS carriage return in scripting variables are now removed automatically to avoid script failures https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-686945
 - general: MO commands were not working when backquote sign in ManagedElement MO id. TR IA59502 / DAFH-2900
 - general: new uservariable "use_local_bash" to specify whether to use the local bash binary on the workstation, can be set to 1 in case of issue with long command lines overwriting the prompt . https://discourse.internal.ericsson.com/t/long-command-overwrites-the-same-line/65648/2  
 - hc: was incorrectly showing fault on PlugInModule MO in G1 RBS/ERBS https://discourse.internal.ericsson.com/t/health-check-hw-status-result-as-nok-for-ecm0305/65638/2
 - invx/sdi: link was incorrectly shown as "Down" on G1 RBS/ERBS when far-end board disabled but RiPort enabled
 - invx/sdi: sfpdecoder was not working when using "aliasf" statements in moshellrc
 - invx: SFP diagnostics was not shown on AIR 3229, 1672, 6472. TR IA56142 
 - invx: TX power was not showing 0 on RRU4490 even when cells locked
 - invx: incorrect RX power shown in RRU4480
 - invx: the RU SW was not shown on some RU types such as 4490
 - invx: was showing corrupt temperature values on AIR when temperature below zero
 - lgk: "lgk -x erl" was not processing the zipped archived erlang logs on latest MSRBS SW
 - pmx: option "pm_format=1" was not working properly when some ROPs contained empty counter values
 - yangcli: radio esi was not getting downloaded when not all radio esi were successful
 - yangcli: lgf/dcgm was failing exportEsi from IPv6 node with relative path on sftp server
 - yangcli: lgf/dcgm was not including the .json DDB files https://eteamproject.internal.ericsson.com/browse/DE3-273376
 - yangcli: pget was not reporting NaN https://eteamproject.internal.ericsson.com/browse/VRANPISUP-1488
 - yangcli: polling after action backup.restore() was not working properly
 - yangcli: pmx/pmr/ftget was not working when run from amos with TLS
 - yangcli: was running out of memory when running dcgk
 - yangcli: increased the yang_ddb_timeout value from 3000 to 8000


////////////////////////////////////////////////
CHANGES IN v23.0n (2023-10-25)
////////////////////////////////////////////////

Improvements:
 - amos: the username and password are not allowed anymore to enter from the "-v" option in command line. Behaviour controlled via the uservariable "password_restriction", refer to the description in file moshell/moshell for more info. 
 - amos: new uservariable "user_restriction" to prevent accessing the node with a user account different than the one that started the AMOS session. Refer to the description in file moshell/moshell for info.
 - amos: option "-e" is ignored in amos.
 
Corrections:
 - general: security fix to prevent password visibility

////////////////////////////////////////////////
CHANGES IN v23.0k (2023-09-01)
////////////////////////////////////////////////

Improvements:
 - alias: new option "f" to define an alias consisting of several commands separated by semicolons. Eg: alias start lt all;cvcu;hget cell state;al
 - amos: LogViewer log now contains the reason for amos "Abnormal Exit" occurrences. TORF-676185
 - amos: new command "enm" to execute commands on the ENM-CLI such as "cmedit" or "alarm". Type "h enm" for info. Currently only supported to execute from the Scripting VM.
 - dia: added support for config name in commands diapn, diapc, and diaac. Type "h dia" for info.
 - monx: now supports to specify the lines of lines to buffer before writing to logfile. Type "h monx" for info.
 - netconf: now supports execution of a netconf file that has been encrypted with the encpwf command. Type "h encpw" for info.
 - pmr/pmx: new variable "$enmfiles.zip" gives the path to the ENM ropfiles in a offline mode session, thus allowing to parse those files by giving the option "-l $enmfiles.zip". Type "h pmr" or "h pmx" for info. https://discourse.internal.ericsson.com/t/is-there-any-simple-way-to-let-moshell-load-enmfiles-zip-as-well/65272
 - run: now hides the executed commands when running a file that has been encrypted with the encpwf command. Type "h encpw" for info.
 - sdi: new option "x" to include the Radio TX/RX power and read SFP data from the Radios directly. Takes longer time but may give more complete data in some cases. Type "h sdi" for info.
 - yangcli: lgf/dcgm now supports collecting periodic DDB (previously only collected the manual DDB). Type "h dcg" for info.
 - yangcli: dcgm new options -de/-d1/-d2 to specify the manual/periodic DDB collection period. Default: last 3 hrs for manual and last 2 days for periodic. Type "h dcg" for info. 
 - yangcli: lgf new options -ps/-pm/-pp to specify periodic DDB collection period (Legacy options -s/-m/-p are for the manual DDB). Type "h lg" for info.
 - yangcli: option "-z" is not needed anymore when connecting to a single Cloud RAN node, provided the uservariable smart_yangcli is set to 1 in moshellrc (default: 0)
 
Uplifts/Refinements: 
 - cvcu/cvls/upid: SW release translation tables updated until 23.Q3
 - general: upgraded to bash 5.2.15 and libncurses 6.4 on linux
 - general: upgraded to curl 8.2.1 on linux
 - general: upgraded to gawk 5.2.2
 - general: upgraded to openSSH 9.4p1 on linux 
 - general: upgraded to openSSL 3.1.2 on linux
 - invl: updated license CXC/FAJ translation and restricted features information up to 23.Q3
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - trg: upgraded to TRGenerator 23g (bug fixes)

Corrections:
 - amos: could not start in certain cases when the sessions_*.log had incorrect permissions. TR TORF-664036
 - general: error message "libtinfo.so.5: no version information available" was being displayed at moshell startup on certain linux platforms. In some cases it caused moshell to fail starting up.
 - general: file transfer commands (ftree, pmx, ftget) was not working with use_tls=21 or 31 (when using a .key certificate without password)
 - general: prompt lines longer than the terminal width were being cut off. TR TORF-675957 / IA54113. But introduced in 23.0g
 - general: some "show" commands were run multiple times when checking MO presence, e.g. during execution of "cr/crn" command, leading to slower execution on MSRBS
 - general: the "ld" function was sometimes reporting MO instance to be present eventhough that was not the case
 - gpg: was not decrypting ESI files from AAS radios (AIR)
 - invx/sdi: the field gUEs was not getting populated for nodes with MSRBS SW >= 22.Q4
 - invx: TX power value was sometimes inaccurate for the following RRU types: 2203,2212,2238,2242,2260,2262,2460,2479,4415,4418,4442,4443,4449,4480,4499,8843
 - lgk: was not able to parse certain ESI logs. Bug introduced in 22.0y https://discourse.internal.ericsson.com/t/the-path-of-some-esi-log-filter-need-be-updated/64488/7
 - lk: was not working properly for EUtranCell and NRCellDU that are connected to several SectorCarrier MOs, was showing only the references from one of the SectorCarriers.
 - mon: added a info message on C6610 to inform that it is not supported from OaM IP and to use monx instead
 - mon: confusing "ls" error was printed when failing to connect to lttng https://discourse.internal.ericsson.com/t/0001-unable-to-connect-to-lttng-relayd/62189
 - scripting: fixed the script moshell/commonjars/scripts/freq.mos http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7588
 - yangcli: TLS access (use_tls>0) was not working when running on Cygwin
 - yangcli: acc was not working with action parameters of type sequence, eg RANInfrastructureSupport.exportEsi()
 - yangcli: dcgm/lgf was not able to collect Radio ESI from RDM when SFTP port different than 22
 - yangcli: handling of certain struct attributes (such as progress-report) was not working when running on Cygwin
 - yangcli: pget was not displaying counters with NaN value
 - yangcli: pget was not working on latest Cloud RAN SW when yang_pget_delta>0
 - yangcli: progress-report attribute was not displayed on MO instances of class "esi" and "failsafe-backup"
 - yangcli: gpg was not decrypting the kubernetes-information DDB files
 - yangcli: added a dedicated uservariable "yang_ddb_timeout" for the collect-ddb action, to solve issue where ddb collection was frequently timing out during lgf/dcgm


////////////////////////////////////////////////
CHANGES IN v23.0h (2023-08-01)
////////////////////////////////////////////////

Improvements:
 - invx: added a new column "VOLT" in the HW table to show the FRU Voltage (read from PM counter and/or COLI printout). Can be disabled with uv "inv_show_volt". Refer to moshell/moshell for info on this uv.
 - dcgk: the modump now contains FRU voltage data so it can be viewed in offline mode via invx
 - general: an instruction is now available under moshell/examples/docker, explaining how to install moshell to run in a docker container
 - general: new uservariables use_morestrict and morestrict_list to configure a list of MO classes that are allowed for MO-write operations (create/set/delete/action). When active, all MOs not part of the list will be read-only. For more info on these uservariables, refer to the file moshell/moshell.
 - general: if first http transfer failed, the http timeout is increased at each subsequent retry. Configurable via the uservariable http_timeout_increase, refer to the file moshell/moshell for more info.
 - htget: the number of http retries can now be configured via the htget_http_retry uservariable (default: 0). Refer to the file moshell/moshell for more info on this uv.
 - pdiff/pmxtd: will wait till the end of the ROP before execution, when run within 60 seconds of a ROP transition. To avoid inconsistent values due to a counter reset occurring at the ROP transition. Controlled via the uservariable pdiff_endofrop_delay. Refer to file moshell/moshell for more info. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13230
 - pmr/pmxe: added more reports and KPIs for Controller 6610
 - pmxe/pmr: KPI name now allows to have the MO class as prefix, eg: PowerMeter:AvgPmVoltage. This can be useful to prevent ambiguity when the same counter exists with different scale in different MO classes (e.g pmVoltage in PowerMeter and EnergyMeter).
 - scripts: new script chkDca.mos is available under moshell/commonjars/scripts, to check inconsistent rfbranchTxRef/rfBranchRxRef DCA configuration within an ESS cell pair. Refer to the help inside the script.
 - sdi: new option "x" ("sdix") to show the TX/RX power values in the RF table
 - dia: new uservariable diagw_configname to specify the config name to be used in the commands diapn, diapc, diaac. MR8715. Type "h dia" for info.
 - dia: commands diale/dialv now can take a instanceid file as input. MR8715. Type "h dia" for info.

Uplifts/Refinements: 
 - cvcu/cvls/upid: SW release translation tables updated until 23.Q2
 - dia: upgraded to dia-gateway R10A01
 - general: upgraded to curl 8.2.0 on linux
 - general: upgraded to openSSH 9.3p2 on linux 
 - general: upgraded to openSSL 3.1.1 on linux
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - pmxe/mfa: updated the formulas AsmXMean/AsmXMedian to support from 23.Q3 onward

Corrections:
 - cr: was failing to create MO instances of type NextHop in certain cases
 - cvls: was showing incorrect release translation when UP revision appended with RU revision https://eteamproject.internal.ericsson.com/browse/DE3-261933
 - dcgm/lgf1: was in some cases deleting all EMCA crash dumps instead of keeping the number of dumps listed in the uservariable esi_nr_bbdumpkeep. TR IA44087
 - dia: the log folder $logdir/logs_moshell/dia was sometimes not created automatically
 - general: MOM caching/parsing was sometimes failing when connecting to multiple CPP nodes in parallel with mobatch
 - general: fixed issue when first COLI command in the session failed in MSRBS, this could lead to all subsequent COLI commands failing with error message "no permission to run COLI commands" (unless specifying the full path of the COLI command)
 - general: large MOM fragments such as Lrat.xml sometimes failed to download, leading to incomplete MOM
 - general: removed some warning messages due to egrep obsolescence (replaced with "grep -E")
 - invx/sdi: was not showing SFP diagnostics for AIR 3238,5121,6418,6428,6464,6482 
 - invx: fixed issue with old radio types (PL3) showing incomplete product name and not displaying VSWR
 - invx: was not showing TX/RX power on AIR 2488/4422/4435/4455 https://discourse.internal.ericsson.com/t/moshell-23-0c-invx-tx-rx-power-was-not-shown-on-air4435b42/64577/2 
 - mfa: fixed issue where Polarization was showing "S" instead of "?" in certain cases. Updated the verdict text for more accuracy. Updated the help accordingly.
 - mfit: was showing incorrect RSSI values when run within 30 seconds of a ROP transition
 - pmr/pmxe: fixed some Controller 6610 KPIs which were wrongly calculated 
 - pmr: a number of CC6610-specific reports were incorrectly shown in the MSRBS report menu
 - pmr: report header was showing wrong time period for ropfiles using different timezone than UTC
 - pmxe: fixed the Min() function. Was sometimes reporting 0 or empty value when an array element was missing.
 - yangcli: action parameters of type sequence were not shown properly in "mom" command
 - yangcli: attributes NRCellCU:lwNeighborRel and NRCellCU:lwNeighborRelEUtran were incorrectly displayed as struct instead of sequence:struct 
 - yangcli: the modump.zip (dcgk) was lacking RF printouts from the radios

////////////////////////////////////////////////
CHANGES IN v23.0g (2023-06-26)
////////////////////////////////////////////////

Improvements:
 - diag: new option "u" to include startup of the tracerouter. Type "h dia" for info. 
 - invx/sdi: the state of FieldReplaceableUnit and RfPort MOs now can take the value "D" (when Unlocked&Enabled & availabilityStatus=degraded). Type "h inv" or "h sdi" for info.
 - pmr/pmxe: added new reports and KPIs for Controller 6610
 - yangcli: new command "occ" (OpenShift Client emulator). Type "h occ" for info. Note: this command is for Ericsson personnel only. Thanks Sandro Carnelli.
 
Uplifts/Refinements: 
 - cvcu/cvls/upid: SW release translation tables updated until 23.Q2
 - diff: updated PARAM files for 23.Q2
 - general: the moshell prompt and nodename are now updated after setting networkManagedElementId attribute
 - general: upgraded cygwin binaries to openSSL 3.0.9, lttng-relayd 2.13.9, babeltrace 2.0.5
 - general: upgraded linux binaries to curl 8.1.2, openSSL 3.0.9, libxml2 2.11.4, babeltrace 2.0.5, bash 4.4.18 with libncurses 5.9
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invl: updated license CXC/FAJ translation and restricted features information up to 23.Q2
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - trg: upgraded to TRGenerator 23f (Number of connected LTE and NR UEs added to cell and sector carrier configuration section)  
 - yangcli: pget value of 9223372036854776 is now shown as "NaN" https://eteamproject.internal.ericsson.com/browse/MOSHELL-230

Corrections:
 - amosbatch: running multiple amosbatch jobs on different workstations using a NFS-mounted temp directory was leading to collisions and failed sessions https://discourse.internal.ericsson.com/t/question-moshell-pid-conflict-question/63545/2
 - diag: was not able to start the dia-gateway process when another dia-gateway process already started from a different path on the same workstation.
 - general: pasting multiple commands into the moshell prompt on Cygwin was not working https://discourse.internal.ericsson.com/t/moshell-can-not-execute-multi-line-commonds/63457/4
 - general: the "cd" and "pwd" COLI commands were not working properly on CPP/OSE nodes.
 - invx/sdi: was not working properly with AAS of type MIB1 / MIB2
 - invx: the VSWR was sometimes showing incorrect result in case of multiband Radio where one of the bands had a return loss below 1.
 - mfag: the excel graph functionality had stopped working since 23.0c
 - pmxet: fixed KPIs using the "Min" function in formula file
 - sdi: was not working with RRU4432B28 and AIR3218B78V https://discourse.internal.ericsson.com/t/sdi-print-conditionally-passed-unable-to-perform-sfp-config-check-due-to-missing-hw-family-entry-for-krc1610060-1/63496 
 - set1: was not working in offline mode
 - yangcli: lgf/dcgm showing confusing error message when the attribute sftp was not set in the collector-profile MO.
 - yangcli: lgf/dcgm was not able to export the ESI when using relative path toward a IPv6 SFTP server
 - yangcli: the pmom command was not showing certain counters in VDU/RDM

////////////////////////////////////////////////
CHANGES IN v23.0f (2023-05-09)
////////////////////////////////////////////////
 
Uplifts/Refinements: 
 - acc: improved handling for the MO action PacketCapture.start() where the first action parameter now supports shortened LDN format.
 - cr: now prints a line "Requires immediate action: Cells lock/unlock" after successful creation of a QciProfileOperatorDefined. Can be disabled via the uservariable "show_takeseffect".
 - cvcu/cvls/upid: SW release translation tables updated until 23.Q1
 - dcgk: the pmTemperature counter is now part of C6610 modump.zip so that the Rectifier/SolarConverter temperature is now visible in offline mode.
 - dia: when connected to MSRBS with comcli=27, the pem certificates are now automatically passed on to the diagateway and do not need to be manually specified in the dia uservariables.
 - general: updated jacorb/jacoms/csuc/csus/ssu to latest versions.
 - invx: now shows RX power for RRU4490
 - invx: now shows TX/RX power for RRU4485
 - invx: the RDS/DOT table now shows more detailed fault information https://discourse.internal.ericsson.com/t/invx-command-show-more-information-for-dot-fault/63082/2
 - scripts: the script chkHwac.mos is updated to rev Y, contains various fixes and improvements, refer to revision history inside the script for more info.
 - trg: upgraded to TRGenerator 23e : automatic input of user/pw when using option "-t PMDA". Type "h trg" for info.
 - yangcli: dcgm now informs users at startup if yang_sftp_servers or yang_sftp_passwords is set incorrectly.
 - yangcli: automatic ssh/sftp retry upon connection failure to improve success of the pget and pmx commands. Number of retries can be configured in the uservariable "yang_ssh_retry". TR https://eteamproject.internal.ericsson.com/browse/EXILISTR-5162
 - yangcli: pget now only shows the counters that are actually supported in metrics-query (non-supported counters were previously shown with a empty value)
 - yangcli: pget now supports to show the counter increment since the start of the last ROP (instead of increment since last restart). The behaviour can be controlled via the uservariable "yang_pget_delta", refer to the file moshell/moshell for more info. https://eteamproject.internal.ericsson.com/browse/MOSHELL-230
 
Corrections:
 - amos: mon and lg were not working properly on the scripting pod in cENM, due to using the amos vip instead of the scripting vip https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-651443 
 - amos: monu/diag were not working on cENM https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-643084
 - bls: was not working when "-t <timeout>" placed at the end of the line
 - dcgk/dcgm: now includes the netconf_debug.log in modump.zip for Cloud RAN nodes
 - general: fixed a security issue https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-651990
 - general: moshellversion_check had stopped working, was not informing users about newer moshell version available
 - general: removed obsolete binaries (CXC1325608, CXC1326054, CXC33077)
 - general: the show_nodeip=0 functionality was not working properly on Gen1 and Cloud RAN https://discourse.internal.ericsson.com/t/show-nodeip-0-not-working-for-some-nodes/63089/2
 - invl: was showing wrong fromDate/expiryDate in certain cases for the Feature/Capacity keys
 - invx: the FRU productionDate was sometimes too long on C6610
 - l+: logging was getting redirected to wrong logfile after running fte or procload command
 - moshell_install: was showing a confusing error message https://discourse.internal.ericsson.com/t/message-rm-cannot-remove-moshelldir-commonjars-bin-during-installation-moshell23-0d/63079/2
 - pmr: the report headers were not getting printed when piping to a logfile with the "tee" utility (e.g. pmr -r <report> -o csv | tee logfile.txt)
 - pmrw: fixed typo in the file lib/html.pm
 - pmxe: option "-a" was not working with the Voltage/PowerConsumption KPIs https://discourse.internal.ericsson.com/t/incorrect-average-calculation/63040/2
 - pmxet: was not working properly with the Voltage/PowerConsumption KPIs
 - procload: fixed typo in the printout of the "Peak" field, showing %s instead of %
 - set1: setting attributes of type sequence:structRef was not working when setting to a value with a smaller number of elements than the previous value
 - yangcli: MOM parsing issue on latest Cloud RAN MOM
 - yangcli: the "al" command was not working when using encrypted password in the snmp_sha_password/snmp_aes_password uservariables
 - yangcli: the help of "al" command now contains information about setting the snmp uservariables. TR https://eteamproject.internal.ericsson.com/browse/EXILISTR-5070


////////////////////////////////////////////////
CHANGES IN v23.0d (2023-04-18)
////////////////////////////////////////////////

Improvements:
 - invx: added a new column "SW" in the HW table to show the RU/XMU SW version (read from "lmclist"). Can be disabled with uv "inv_show_sw". Refer to moshell/moshell for info on this uv.
 - invx/sdi: now supports the IC8855, used in IRU/DOT configurations
 
Uplifts/Refinements: 
 - acc: new uservariable "action_poll_timeout" to specify the max time for the polling after an asynchronous MO action (Default: 1000s).
 - alg: now supported for COM nodes https://discourse.internal.ericsson.com/t/alg-command-not-saving-output-to-al-group/62708/4 . Type "h al" for info.
 - cvcu/cvls/upid: SW release translation tables updated until 23.Q1
 - diff: updated PARAM files for 23.Q1.4
 - general: added support for HTTPS transfer from CPP nodes using TLSv1. To activate, set the uservariable "tls_version" to 1. Refer to description in moshell/moshell for more info.
 - invl: now shows SystemTriggeredUnlock status in the top table.
 - invx: now shows RX power for RRU4890
 - mon: upgraded to lttng-relayd 2.13.9 on linux (together with libxml2 2.10.3)
 - saxon: upgraded to dom4j 2.1.4
 - scripts: various improvements to script moshell/commonjars/scripts/nr_ues.mos. Now shows number of UEs in each NRCell https://discourse.lmera.ericsson.se/t/ue-print-does-not-summarize-5g-ue-per-cellid-or-nci/60457
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - zpm: updated on linux to include zlib 1.2.11 and glib 2.40.0

Corrections:
 - al: incorrect handling of "\n" in additional text, was printing a extra "n" at the end of the line
 - amos: file export was not working in cENM on Scripting VM https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-646723
 - dcgm: RGW/XMU04 COLI printouts were not being included in dcgm. TR IA31031 
 - general: MOM download was sometimes failing when connecting to multiple MSRBS nodes in parallel with mobatch
 - invx/sdi: the order of the FRUs in the HW table was sometimes changing after restart (now sorts by FRU instead of LNH)
 - lgj: was incorrectly showing "PC:" as prefix in front of additional text
 - lgk: crash log ("-x crash") was not parsed correctly
 - lgk: option "-x crash -l <logfiles.zip>" was not working when logfiles.zip collected with option "-d -2" 
 - mfit/pmxetd: was showing incorrect values when using a low value for the pm_wait uservariable. TR IA27996 
 - monuc: was reporting failure on certain nodes despite the connection test being successful
 - scripts: the script chkHwac.mos is updated to rev X. TR IA37794
 - sdi: was sometimes showing wrong number of antenna ports on IRU16/IRU88
 - u+/u-: was not working with attributes containing a bracket sign in the value
 - yangcli: pget now shows error message if failed to fetch counters instead of showing lines with empty values
 - yangcli: the default value of yang_read_timeout is increased to 300 to avoid read timeout on large node configurations
 - yangcli: diff <modump1> <modump2> was not working
 - yangcli: fix for ORA, only download the latest version of the yang model
 - yangcli: fix for Router6000, model download was failing upon missing hidden module
 - yangcli: lhsh was not working in offline mode https://eteamproject.internal.ericsson.com/browse/DE3-255475 
 - yangcli: pget was not working on latest Cloud RAN SW where CMYP shell is closed

////////////////////////////////////////////////
CHANGES IN v23.0c (2023-03-12)
////////////////////////////////////////////////

Uplifts/Refinements: 
 - cvcu/cvls/upid: SW release translation tables updated until 23.Q1
 - dcgm: new value "2" for the uservariable dcg_name_utc to include the IS8601 timezone in the dcgm filename (default). Refer to the file moshell/moshell for more info on this uservariable.
 - diff: updated PARAM files for 23.Q1
 - general: added support for latest Evo8200 SW (new MOM revision W)
 - general: upgraded linux binaries to curl 7.88.1 and openSSL 3.0.8
 - invl: updated license CXC/FAJ translation and restricted features information up to 23.Q1
 - invx: added support for RRU4890, RRU2271, RRU4471
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 23.Q1
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - general: added support for display of last login information on MSRBS >= 23.Q2 (SP19778-2)

Corrections:
 - al: appended the prefix "PC:" in front of probable cause field (when shown). Type "h al" for info.
 - amos: monu was connecting to wrong router address on cENM
 - cr/set/del/acc: netconf connection was failing to reconnect the first time after node restart on Controller 6610. TR IA29327.
 - dcgm: added "show pmtu-cache" printout
 - exportexcep/exportdump: added warning when using unencrypted password. TR DAFH-1506
 - general: fixed TR IA29267/DE3-248196
 - general: removed obsolet jarfiles (asm.jar/bootstrap.jar)
 - general: the restart command was not working on SIU https://discourse.internal.ericsson.com/t/restarting-siu-with-amos/62537/5
 - goxb: was not working on ENM due to missing perl module
 - invx/sdi: sfpdecoder was not working when using encrypted password
 - invx: the RRU temperature was shown only with 10 degrees resolution from 22.Q4
 - invx: the mapping of RF port to Sector/Cell was incorrect on multiband IRU/DOT configuration https://discourse.lmera.ericsson.se/t/incorrect-invxrg-output-for-rd4475-triband/60278/2 
 - invx: RF table was showing positive TX power values despite the Radio sending zero power
 - invxb/sdi: was sometimes showing misleading BER issue on eCPRI and TN SFPs
 - l: stderr was not getting logged to file despite using 2>&1
 - lgg: kernel crashes on Radio were incorrectly handled . TR IA31360 
 - lgg: the process name was not shown completely when containing spaces (CPP)
 - lgk: time filtering was not working with option "-x rexlog"
 - lgo: was missing certain entries on CPP nodes
 - mfi: was not working on IRU/DOT using more than 1 Transceiver https://discourse.internal.ericsson.com/t/mfi-command-doesnt-work-normal-for-lte-rds-node/61670/4 
 - moshell_install: options 1,2,3 are removed due to being obsolete
 - trg: upgraded to TRGenerator 23c (ERIS alignment and bug fixes)
 - u!: was not properly converting the LDN to netconf format
 - yangcli: ESI export on VDU/RDM was not working with IPv6 O&M address
 - yangcli: dcgm was not collecting the ENM ropfiles https://eteamproject.internal.ericsson.com/browse/DE3-251441
 - yangcli: lgn had stopped working since 23.0a
 - yangcli: pmxl was not working on MO classes containing a dash sign (-)
 - yangcli: reduced the default DDB collection period in dcgm from 10 months to 3 months
 - yangcli: u! was not working with MO classes of type container or with key attribute not called "id" (e.g collector-profile MO)
 - general: ssh/sftp connection was not working toward certain node types using stronger encryption algorithms

////////////////////////////////////////////////
CHANGES IN v23.0b (2023-02-06)
////////////////////////////////////////////////

Corrections:
 - invl: was not working in online mode
 
////////////////////////////////////////////////
CHANGES IN v23.0a (2023-02-04)
////////////////////////////////////////////////

Improvements:
 - yangcli: the commands "lga", "lgo", "lgy", "lgv", and "lg8" are now supported in offline mode to a decrypted dcgm. Type "h lg" for info.
 - amos: commands mon/monu/dia are now supported on cENM (Cloud-native ENM)
 - invl: now shows InstantaneousLicensing status in the top table.
 - lgd: now suports display of Baseband temperature related outages
 - scw: now checks in the bbrs list whether the SC is supported to be set on namespace level. Type "h sc" for info.
 - st: a info message is now printed when running "st cell" on NR node to inform that NR cell status must be viewed with command "hget ,nrcell state" due to dependency to cellState/serviceState attributes.
 - zget: now shows elapsed time and number of iterations on the last line https://discourse.internal.ericsson.com/t/zget-end-timestamp/62048/4
  
Uplifts/Refinements: 
 - mon: upgraded babeltrace to version 2.0.4
 - yangcli: debug logs are now saved in a permanent location upon abnormal exit at startup.
 - sfpdecoder: now shows presence of SFP alarms or warnings
 - trg: upgraded to TRGenerator 23a (Ethernet port configuration information added. and bug fixes)
 - cre/acce: entering an empty value in CPP nodes for a struct member of type integer now causes the struct member to be excluded from the struct
 - help: updated the UG chapter 2.8 https://eteamproject.internal.ericsson.com/browse/MOSHELL-219
 - help: updated chapter 9.4 (Yang nodes) and added new chapter 9.5 (Router6000). Removed obsolete information from chapters 7 and 9.

Corrections:
 - yangcli: corrected various MOM parsing issues
 - exportexcep/exportdump: specifying a password encrypted with the "encpw" command was not working https://eteamproject.internal.ericsson.com/browse/DAFH-1506
 - gs+/gs-: when entering the command "gs+" several times in a row was causing the command "gs-" to stop working.
 - invx: RF table was showing positive TX power values despite the Radio sending zero power
 - mcl: updated some missing commands information
 - pmx2: had stopped working on latest Radio SW
 - sdi: mapping of SectorCarrier/NRSectorCarrier/SupportUnit alarms against relevant RiLink was not working properly
 - set: was printing a misleading warning message when attempting to set an attribute in QciProfilePredefined/QciProfileOperatorDefined MO

////////////////////////////////////////////////
CHANGES IN v22.0y (2022-12-29)
////////////////////////////////////////////////

Improvements:
 - yangcli: the commands "pcr" and "pset" are now supported in single mode
 - yangcli: the commands "pst", "pgets", "pbl", "pdeb", "pdel", and "emom" are now supported, both in single mode as well as multimode
 - yangcli: the "u!" command is now supported for YANG nodes (DE3-237745 , MOSHELL-213)
 - yangcli: it is now possible to access the YANG model of Router6000, by connecting with option "-v yangcli=1,use_yang_modelfile=1". (To connect to the ECIM model of Router6000, use "-v comcli=35")
 - lgk: new options "-x crash", "-x hc", "-x ntp", "-x ecoli" to parse the corresponding logs. Type "h lg" for info.
 - general: the moshell printout headers now show the timezone of the workstation (new default value "2" for the uservariable "show_timestamp. Refer to info in file moshell/moshell).

Uplifts/Refinements:
 - amos: additional updates for supporting file export to cENM (Cloud-native ENM)
 - cvcu/cvls/upid: SW release translation tables updated until 22.Q4
 - dcgm: the pmx2 command is now supported in offline mode on dcgm collected with 22.0y or higher
 - diff: updated PARAM files for 22.Q4.1
 - general: a new uservariable "s_export_port" is introduced in order to set the TCP port for file export to FTPES server. Refer to info in the file moshell/moshell
 - invx/sdi: added support for AIR1652. TR IA21186 (MOSHELL-218)
 - lgf4: now shows whether there are no crash events when running with option "-d -2" ("refresh" esi)
 - mfi: is now supported on indoor configuration with RDS/DOT https://discourse.internal.ericsson.com/t/mfi-command-doesnt-work-normal-for-lte-rds-node/61670
 - pmx/pmr/ftget: SFTP/FTPES port is now read automatically from SftpServer/FtpTlsServer MO on MSRBS instead of being hardcoded (can be disabled via uv "smart_ftp"). TORF-609520
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - yangcli: polling after action now shows the additional-info field of the progress-report

Corrections:
 - b2d/d2b/h2d/d2h/h2b/b2h : variable redirection and logging had stopped working since moshell 22.0k. CSR 4095869 
 - dia: correction for TR IA18529 / TORF-622144 (MOSHELL-216)
 - general: connection to MSRBS over TLS (comcli=27/28) had stopped working since moshell 22.0k (following upgrade of the openSSL version)
 - general: deprecated MO classes were not handled properly in MSRBS (in particular the MO classes NtpServer and DataRadioBearer)
 - general: the attribute Log::reportProgress was not displayed properly when containing "no crash events" in the additionalInfo, showed 12 struct members instead of 11
 - general: the internal file list function was missing files with name starting with a dash (-)
 - goxb: was not working on latest Evo8300 SW
 - gpg: now shows the moshell header at the top of the printout
 - invx: was showing wrong cell vs RF port mapping on configurations with 0 TX or 0 RX
 - lgd: incorrect downtime was displayed on PgmGrpRestart UpgradeProgramGroup entries
 - lgd: "UpgradeFru" entries were missing on latest MSRBS SW
 - lgd: entries labelled as "SmartUpgradeFru" are renamed to "UpgradeFru"
 - lgk: the options "-x pmc" and "-x pmev" were only reading from the latest log file, not older ones
 - lgn: was not showing latest entries on workstations in timezone UTC+x
 - lh: was sometimes missing some boards. TR IA18325 (MOSHELL-217)
 - mcl: updated the help for the PacketCapture commands
 - pmr/pmx: the NR KPI UL_Cell_Thp_Resources_Normalized_TDD is renamed to UL_Cell_Thp_Resources_Normalized
 - yangcli: MOM parsing was not working correctly, some fragments were being incorrectly parsed
 - yangcli: a missleading exception ("The o-radio module is not present on this node") was being thrown on certain MO operations
 - yangcli: netconf session was not getting properly closed upon exit, leading to increase in the statistics::dropped-sessions counter
 - yangcli: the "set" command was not working on attributes of type sequence when the attribute value was previously empty
 - yangcli: the moshell session stopped working after backup restore
 - yangcli: the wrong MOM version was shown when connected in multi-mode to a mix of VDU and VCU nodes

////////////////////////////////////////////////
CHANGES IN v22.0v (2022-11-24)
////////////////////////////////////////////////

Improvements:
 - amos: added support to run on cENM (Cloud-native ENM)
 - yangcli: now supports ORA with connected O-Radios. Note: the uv "yang_enable_oru" must be set to 1 in order to access the MO tree on the O-Radio side as it slows down the connection time. More info in the file moshell/moshell and https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-208
 - yangcli: pget now supports to display real-time counters via NETCONF. https://eteamproject.internal.ericsson.com/browse/EXILIS-66047
 - yangcli: the "al" command now supports secure SNMP. The uservariables snmp_username/snmp_sha_password/snmp_aes_password need to be set accordingly. Refer to info in file moshell/moshell for more info on the snmp uservariables.

Uplifts/Refinements:
 - cvcu/cvls/upid: SW release translation tables updated until 22.Q4 
 - dia: updated dia-gateway to R9A01
 - general: upgraded linux binaries to curl 7.86.0, openSSL 3.0.7, zlib 1.2.13
 - invl: updated license CXC/FAJ translation and restricted features information up to 22.Q4
 - invx: added support for AIR5343 to display TX pwr and SFP diagnostics
 - invx: added support for RRU4490 to display TX pwr and VSWR  
 - invx: added support for RRU6646 to display TX/RX pwr and VSWR
 - lgk: new option "-x rexlog" to show the relog logs on Radio. Type "h lgk" for info.
 - lgk: new option "-x wrat" to show the WratDcg.log. Type "h lgk" for info.
 - mom: updated to support EricssonOnly attributes up to 22.Q4
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 22.Q4
 - pmxe/pmr: updated the LTE/NR SINR formulas to use linear method (more accurate) https://discourse.internal.ericsson.com/t/the-counter-unit-is-db-why-use-weightedaverage-function-to-calculate-kpi/59316/4
 - scripts: new script moshell/commonjars/scripts/ess_service_alarm.mos can be used to fix "ESS Service" alarms on MSRBS
 - trg: upgraded to TRGenerator 22d (added EthernetPort PM counter check)
 - yangcli: gpg updated to decrypt esi files in DDB

Corrections:
 - dcgm/fetchLteTraceConversionFiles: missing xml file bbTraceTranslationNrRdbfBlm2Trinity.xml. TR IA13717
 - general: some Router6000 commands were not handled correctly: "start shell", "config", "release download", "release uprade", "debug-mode".
 - invx/sdi: the LENGTH field was not being shown for C2 links on MSRBS >= 22.Q4. TR IA13928
 - invx/sdi: was incorrectly showing BER=NZ on C2 links in certain cases
 - invx: VSWR was not displayed on certain multiband Radio types. TR IA17417
 - invx: the TX power display was incorrect on RRU4481, using wrong port/branch mapping
 - pmx/pmr/dcgm: the ROP file for the ROP period 2345-0000 was not being processed
 - pmx: counter timestamps were incorrect when the ropfiles timestamps were in a different timezone
 - pmxtd: was not working with PDF counters
 - yangcli: AvCell KPIs were not working in pmr command
 - yangcli: RAM memory usage was very high when connected to YANG node, over 1 GB in certain cases
 - yangcli: dcgm was not working on RDM nodes
 - yangcli: lgf/dcgm was leaving sha256 files on the SFTP server.
 - yangcli: momtl was not working properly for certain MO classes
 - yangcli: multimode had stopped working since 22.0k
 - yangcli: offline mode to a dcgm was not working properly for radio COLI commands display in RDM nodes

////////////////////////////////////////////////
CHANGES IN v22.0u (2022-10-18)
////////////////////////////////////////////////

Improvements:
 - yangcli: dcgm now includes ESI files from RDM with connected AAS radios.
 
Corrections:
 - yangcli: had stopped working with java 8


////////////////////////////////////////////////
CHANGES IN v22.0t (2022-10-17)
////////////////////////////////////////////////

Improvements:
 - dcgm: EBS ropfiles are now included in the enmfiles.zip file https://eteamproject.internal.ericsson.com/browse/MOSHELL-179 and https://discourse.lmera.ericsson.se/t/fetch-ebs-created-counters-rop-files/55705/3
 - diff: now shows the MSRBS Feature name next to FeatureState MO instance.
 - general: the NR deployment scenario information shown in inv or in the variable "$ratsconfig" (after cvls) now includes the node's SA/NSA status
 - lgk: new option "-x wrat" to display the WratDcg log https://discourse.internal.ericsson.com/t/add-one-esi-log-filter-to-display-the-log-of-wratdcg-log (best displayed with option "1", ie "lgk1 -x wrat")
 - trg: new option "-t PMDA|BBI" to specify the crash unpack tool. Type "h trg" for info.
 - yangcli: added support for the dcgm command. Type "h dcg" for info.
 - yangcli: added support for the gpg command. Type "h gpg" for info.
 - yangcli: added support for the lgf command. Type "h lg" for info.
 
Uplifts/Refinements:
 - amos: added support for using OpenJDK 11 as default java distribution on ENM
 - cvcu/cvls/upid: SW release translation tables updated until 22.Q3
 - dia: logging is now done via the diagateway's "--log-file" option instead of via redirection.
 - dia: the "diak" command now includes shutting the lttng-relayd process. Type "h dia" for info.
 - diff: updated PARAM files for 22.Q3
 - general: the GoToMoshell script is now updated for Cygwin64 and WSL2 , can be downloaded from the moshell homepage http://newtran01.au.ao.ericsson.se/moshell
 - general: the PiuDevice MO class is now included in the uservariable nodelete_list CSR RCA 4059575
 - general: updated jacorb/jacoms to latest versions.
 - invx/sdi: added support for AIR3218
 - invx: IRU temperature is now read from the AmbientTemperature sensor https://discourse.internal.ericsson.com/t/inv-command-shows-the-ambient-temperature-of-iru8848-iru1648-iru1649/61043/2 
 - invx: updated RF table for RRU4481
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - lgf2: now deletes the temporary folder /c/usr/xbcont_* before execution on CPP nodes
 - mfa: new option "p" ("mfap") to skip the antenna polarization check. Type "h mfa" for info.
 - mobatch: the uservariable mobatch_max_nodes now applies to node list specified from the command line (previously only applied to the sitefile)
 - scripts: the script chkHwac.mos is updated to rev T
 - scripts: various updates to the script "rdncheck.mos", used for detecting MO instances with too long MO id.
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - sts/inv/sdi: updated to support new 22.Q4 feature MR9784-3 (Mixed Mode Radio with up to 4 ME), TR HZ99492
 - trg: upgrade to TRGenerator 22b 
 - yangcli: the scripting variable $mibprefix is now set while connected to a single node

Corrections:
 - acc: was not working properly on the action MaintenanceUserSecurity.closeSessions() https://discourse.internal.ericsson.com/t/error-output-when-attribute-has-been-changed/61095/2
 - dia: was selecting the wrong IPv6 address for the workstation https://eteamproject.internal.ericsson.com/browse/MOSHELL-189
 - general: a performance degrading update had been introduced in 22.0n, leading to 20% longer execution time in certain commands such as invx/sdi.
 - general: two corrections for the security tickets https://eteamproject.internal.ericsson.com/browse/DAFH-1246 and https://eteamproject.internal.ericsson.com/browse/DAFH-1245
 - invx: incorrect TX power was shown on RRU4402/4408 (mixup between dBm and Watts)
 - invx: removed FreqBandData warning on RX ports in RRU2479
 - invx: was showing incorrect TX/RX power on RRU4466
 - lgd: incorrect Application and RAT downtime after RcsTimeChange
 - lgk: the option "-x syslog" was only showing the latest syslog file, not older ones
 - rdel: incorrect deletion order was applied when deleting IubLink MOs https://discourse.lmera.ericsson.se/t/unable-to-delete-iublink-wrong-command-order/60907/3
 - scripts: the script moshell/commonjars/scripts/bb6648tempcheck.mos was not working on security-unlocked Baseband boards
 - sdi: confusing verdict on misconfigured/wrongly connected C2 links, was showing high loss/low RX power instead of connection/configuration mismatch
 - set: was not working properly on the attribute MaintenanceUserSecurity::remoteManagement https://discourse.internal.ericsson.com/t/error-output-when-attribute-has-been-changed/61095/2
 - unset: the unset command was not working with the scripting variable "$password"
 - yangcli: PM commands (pmom, pmx, etc) went into endless loop when connecting to a node with already existing PM cache file with same node name but different case.
 - yangcli: pmx was not working properly when using pipe sign within the MO/counter filter
 - yangcli: pmx/pmr was not working properly on node's configured with a timezone different than UTC, could not handle ropfiles with a timezone offset in the filename
 - yangcli: polling after action was sometimes going forever in case of non-populated progress-report
 - yangcli: polling was not occurring after MO action esi.prepare()
 - yangcli: setting struct members to empty value was not working properly
 - yangcli: the set command was not working on the attribute event-job::selected-groups https://discourse.internal.ericsson.com/t/cr-ecds-configuration-issue-through-moshell/60999/3

////////////////////////////////////////////////
CHANGES IN v22.0s (2022-09-05)
////////////////////////////////////////////////

Improvements:
 - bls: new option "-t <timeout>" to specify max wait time until the MO becomes LOCKED, after which the MO will be automatically hard-locked. Type "h bl" for info.
 - general: moshell now supported on Cygwin-64 bit. Refer to installation instruction in User Guide.
 - general: the binary files for old platforms Linux 32-bit, Cygwin 32-bit, Solaris-Sparc, and Solaris-x86 are now removed from the moshell package and can be downloaded separately from http://newtran01.au.ao.ericsson.se/moshell/downloads/moshellbins.zip then installed by a unzip command specified at the end of the moshell_install script execution.
 - lgk: new option "-x relog" to show the relog logs. Type "h lgk" for info.
 - zget: new command to poll one or more MOs until a particular attribute reaches a desired value. Type "h zget" for info.
 - dia: new uservariable diagw_fqdn to set the option --service-adress-fqdn
 - dia: updated dia-gateway to R8A02
 - dia: uservariables diagw_sa_ipv4/ipv6 are now set automatically https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-189
 - dia: diag and dials now save the sessionid to a scripting variable $dia_sessionid https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-189
 - dia: the diag command saves the yaml file to the folder $logdir/dia upon success https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-189
 - scripting: new script "bb6648tempcheck.mos" to check possible reasons for temperature alarms on BB6648
 - scripting: new script "rndcheck.mos" in moshell/commonjars/scripts to check RDNs with too long MO id
 
Corrections:
 - cvcu/cvls/upid: SW release translation tables updated until 22.Q3
 - dcgm: changing sshd spawn prio to background during execution of xblog command https://eteamproject.internal.ericsson.com/browse/CMTS-2066
 - general: new uservariables ssh_keyalg/sftp_keyalg to set the openssh option HostKeyAlgorithms. Refer to info in file moshell/moshell.
 - general: the uservariable "check_numeric_hostname" is now hardcoded to 1 CSR 4034152 https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-598633
 - invl: updated license CXC/FAJ translation and restricted features information up to 22.Q3
 - invx/sdi: added support for AIR3268
 - invx: added a disclaimer for VSWR Light radios (2203, 4402, 4408, 4455, ...)
 - invx: added support for ODM Radio RRU44F1
 - invx: for temperatures read via "ts read" command, the median value is used instead of the highest https://discourse.lmera.ericsson.se/t/temperature-shown-in-air1281-using-sdi-cabx/60735/4
 - invx: removed FreqBandData warning on RX ports in RRU2460 https://discourse.lmera.ericsson.se/t/warning-about-incorrect-vswr-supervision-in-radio-2460-with-2tx-4rx-invx-command/60693 
 - mom: updated to support EricssonOnly attributes up to 22.Q3
 - pmxe/pmr: corrected issue in the formula Int_RadioSinrPuschDistr  https://discourse.lmera.ericsson.se/t/int-radiosinrpuschdistr-from-formula-nr-file-has-an-error-comma-instead-of-decimal-in-bin-7/60631/2
 - saxon: upgraded to dom4j 2.1.3 , xom 1.3.7, jdom 1.1.3
 - sdi: the current date was incorrect when run in offline mode to a dcgm. Should use the date of collection of the dcgm instead of the current date.
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - yangcli: empty attributes in MO instances of type "container" were incorrectly displayed with an exception
 - yangcli: the "netconf" command on Cloud RAN nodes was using wrong netconf port (netconf_port instead of netconfyang_port)
 - yangcli: the cr command was not able to create MO instances directly under the root, e.g. interfaces, transport, etc
 - yangcli: the dcgk/modump.zip now contains yang debug info
 - yangcli: the pmx option "-tz" and "tz_option" uservariable were not working for Cloud RAN nodes https://discourse.lmera.ericsson.se/t/moshell-omits-recent-rops-due-to-tz-setting/60777
 - yangcli: the set command was not working properly with struct attributes of type "list" https://discourse.lmera.ericsson.se/t/how-to-change-struct-attribute-in-cloud-ran-cu-cp-node/60682/2
 - yangcli: upgraded to jackson-databind 2.13.0 


////////////////////////////////////////////////
CHANGES IN v22.0n (2022-08-03)
////////////////////////////////////////////////

Corrections:
 - amos: ram_limit lowered to 400M on VMs with less than 4GB RAM. https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-598474
 - cvcu/cvls/upid: SW release translation tables updated until 22.Q2
 - d2b/b2d: was showing incorrect result for large numbers http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.880.3.0
 - dcgm: the uservariable "dcg_no_bg" is now supported also for CPP nodes (previously only for MSRBS). Refer to the description in moshell/moshell for more info.
 - ftree/ftget: went in endless loop on RCS nodes without "/pm_data" folder . TR HZ90077
 - general: commands "all err" and "err" now include lines containing "no such command: te"
 - general: upgraded to gawk 5.1.1 with MPFR/GMP support on linux
 - monu-: was not working together with option "kf" ("monukf-")
 - monu: upgraded to tracetools 14.3.1 (R14D01)
 - pmxl: counters of type array were not handled properly https://discourse.lmera.ericsson.se/t/command-of-pmxl-seems-not-show-correct-calculation-in-pdf-type-counters/60450/3
 - pmxl: the options "-s1/-e1" and "-s2/-e2" were not working properly https://discourse.lmera.ericsson.se/t/use-pmxel-command-to-compare-multiple-kpis-of-two-time-period-while-it-shows-wrong-data-for-2nd-time-period/60458/4 
 - yangcli: could not handle passwords containing a comma , when defined in the yang_password uservariable in the ipdatabase file
 - yangcli: the "al" command was not working on IPv6 nodes
 - yangcli: the "al" command was not working on cygwin
 

////////////////////////////////////////////////
CHANGES IN v22.0m (2022-07-19)
////////////////////////////////////////////////

Corrections:
 - general: reverted back to gawk 5.1.1 without MPFR/GMP support as was not working on certain linux machines. Also the b2d/d2b correction is reverted. https://eteamproject.internal.ericsson.com/browse/DE3-225348

////////////////////////////////////////////////
CHANGES IN v22.0k (2022-07-15)
////////////////////////////////////////////////

Improvements:
 - yangcli: the "al" command is now supported on Cloud nodes, both to single node and multi-node. Type "h al" or refer to User Guide chapter 9.4 for more info.
 - yangcli: radio coli commands (lhsh, lhlist, cmds, ...) and board groups (ba/bp/lh) are now supported on VDU/RDM nodes. Refer to User Guide chapter 9.4 for more info.
 - yangcli: the "lgn" command now displays all commands executed from a single node session and all MO-write commands while connected from a multi-node session
 - yangcli: the "cr" command now prints an error if trying to create more than one instance of a container MO https://eteamproject.internal.ericsson.com/browse/VRANPISUP-926
 - yangcli: added support for the node type "RDM" (MOM name was previously incorrect for those nodes)
 - yangcli: added chapter 2.11 in User Guide regarding required LDAP roles for AMOS
 - general: upgraded to gawk 5.1.1 with MPFR/GMP support on linux
 - general: upgraded to openSSH 9.0p1 on linux 
 - general: upgraded to openSSL 3.0.5 on linux
 - general: upgraded to curl 7.84.0 on linux

Corrections:
 - cvcu/cvls/upid: SW release translation tables updated until 22.Q2
 - dcgk: now supports to use the option "-m 0" in order to prevent collection of ROP files by dcgk (otherwise, the last 3 ropfiles are collected in order to save the CPRI/eCPRI bit error PM counters values for invxb/sdi)
 - dcgm: changing sshd spawn prio to background during execution of xbcont command https://eteamproject.internal.ericsson.com/browse/CMTS-2066
 - d2b/b2d: was showing incorrect result for large numbers http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.880.3.0
 - general: new uservariables ssh_ipqos/sftp_ipqos have been added for setting IPQoS in SSH/SFTP, as workaround when failing to connect to certain Baseband nodes . Refer to the help in the file moshell/moshell . 
 - general: the "debug-mode" command on Router6000 was not handled properly https://discourse.lmera.ericsson.se/t/unable-to-enter-debug-mode-on-r6000/60354/2
 - general: the linux command /bin/lhsh was not handled properly for Security-unlocked Baseband nodes
 - invx/sdi: the graph was not drawn properly for MSRBS with feature "eCPRI Switched FrontHaul" (RiNetwork)
 - invx: incorrect TX/RX power values were shown for RRU4456
 - invx: incorrect TX/RX power values were shown for RRU4455/AIR4455
 - lgn: commands executed in multimode on nodes with ipv6 addresses were not getting logged correctly
 - lgo/lgl: was showing spurious output lines https://discourse.lmera.ericsson.se/t/lgo-command-not-giving-output/60303/4 
 - mfa: was showing incorrect result on RRU4402 together with Support6523
 - monu: was not working properly toward C2 units connected to DUS G2 (BB52xx , BB6620/BB630) https://eteamproject.internal.ericsson.com/browse/DE3-224009
 - pmom: removed blank lines in counter description
 - pmefxy: was not working without complete MOM
 - sdi: SFP config check was incorrect when using SFP type RDH102414/nn
 - sts: updated the printout format for the FrontHaulReference table https://discourse.lmera.ericsson.se/t/request-add-new-fronthaulreference-to-sts-command/58673/11
 - yangcli: pmom was not showing the "Compressed: true" information
 - yangcli: pget printout format was incorrect for counters of type sequence (comma separated instead of space separated)
 - yangcli: pget was printing compressed PDF counters in uncompressed format 
 - yangcli: incorrect handling of short MO filter (e.g. command such as "get ^fieldrepl" was not working)
 - yangcli: the "acc" command was not working properly with action parameters of type "enum"
 - yangcli: the "acc" command was not working properly with action parameters of type "sequence"
 - yangcli: the dcgk/dcgm option "-f <filter>" was not working for yang nodes
 - yangcli: loading individual MO instance (e.g. from "cr" or "ld" command) was failing if run at startup when only the root MO was loaded.
 - yangcli: fixed a warning that was printed at MOM parsing ("Failed to resolve all group content dependencies")
 - yangcli: the "parsemom" command was not working without argument in offline mode

////////////////////////////////////////////////
CHANGES IN v22.0j (2022-06-20)
////////////////////////////////////////////////

New:
 - mfa[crg]: new command to detect faulty antenna in LTE. Type "h mfa" for info.

Improvements:
 - pmxl: the "All counters" sheet now contains a graph containing all the counters
 - invx/sdi: hide duplicate FRU/SFP product data which can occur after moving of a CPRI link
 - yangcli: the "diff" command is now supported for Cloud RAN
 - yangcli: the scripting variables $Me and $rats are now supported for cloud RAN while connected to a single node
 
Corrections:
 - amos: IP connection check sometimes indicated "Ok" eventhough the node was down. TR HZ81839 
 - cvcu/cvls/upid: SW release translation tables updated until 22.Q2
 - dcgm: added commands tnrh-gtp-path-counters and "discspace -l"
 - diff: updated PARAM files for 22.Q2
 - general: various updates and corrections to support running on Linux for Android platform
 - general: was not possible to make a alias or function starting with the word "or" due to collision with existing "or" command
 - inv: incorrect product name was sometimes shown when using uv use_market_name=0 (Radio instead of RRU)
 - invl: updated license CXC/FAJ translation and restricted features information up to 22.Q2
 - invx/sdi: the graph was not drawn properly for MSRBS with feature "eCPRI Switched FrontHaul" (RiNetwork)
 - invx: nows show NA for backplane port SFP product data
 - invx: updated SFP Ericsson product lookup table to latest
 - lgd: full MSRBS SW release name is now shown next to the UP https://discourse.lmera.ericsson.se/t/show-the-detailed-swrelease-in-the-printout-of-lgd/59960/2
 - mobatch: now supports the "-j" option for faster startup when connecting to offline mode dcgm files
 - mom: struct members were not printed in alphabetical order
 - mom: updated to support EricssonOnly attributes up to 22.Q2
 - monu: upgraded to tracetools R14.2.11 (R14C12)
 - pmx2 : was not showing txpower/rxpower counters on MSRBS >= 22.Q3
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - trg: updated TRGenerator to version 22a
 - yangcli: cr command was not working for ExternalEUtranCell, ExternalNRCellCU, ExternalENBFunction https://eteamproject.internal.ericsson.com/browse/DE3-218864
 - yangcli: fixed security issue
 - yangcli: fixed various MOM parsing issues https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-593161
 - yangcli: the "mom" command nows shows the YANG type of the MO class: "list" or "container".
 - yangcli: pget was not working for MOs containing colon sign (:) in the MO id
 - yangcli: using the Me field in LDN when specifying a attribute of type moRef was not working with cr / set command
 - yangcli: the id attribute was sometimes not matching the key attribute for certain MO classes https://eteamproject.internal.ericsson.com/browse/VRANPISUP-926
 - yangcli: cr was not properly creating the DnsCache MO https://eteamproject.internal.ericsson.com/browse/VRANPISUP-926

////////////////////////////////////////////////
CHANGES IN v22.0h (2022-05-23)
////////////////////////////////////////////////

Improvements:
 - invx/sdi: now supports the 22.Q3 feature "eCPRI Switched FrontHaul" MR6189-9 (RiNetwork MO introduced on RiLinks)
 - general: upgraded to curl 7.83.1
 - general: upgraded to openssl 1.1.1o
 - yangcli: the "lgn" command is now supported (while connected to a single node). Also the common options "i", "c", "m", "r". Type "h lg" for info. Note: only MO-write operations are logged in the moshell command log for YANG nodes currently.
 - yangcli: the "bg" command is now supported (while connected to a single node). Type "h bg" for info.
 - yangcli: the "dia" command is now supported (while connected to a single node). Type "h dia" for info.
 - dia: new options introduced (pfs/lfs/pfm/lns). Type "h dia" for info.
 - dia: updated dia-gateway to 1.0.3

Corrections:
 - amos: log export was failing when /var/tmp free space below 2GB. TR HZ80880 / TORF-590315 
 - amos: offline mode was failing to open large dcgm files, running out of disk space on /var/tmp
 - sdi: was incorrectly asking for export password when running in offline mode
 - yangcli: pget was showing incorrect value for certain counters such as pmMacTimeUlResUe. Was only showing the subcounter value for last cell/ue instead of aggregating the values for all cells/ues.
 - yangcli: loading of individual MO instances during set/cr command was reordering the proxy list causing unexpected behaviours
 - yangcli: the variable $ws_ip was not getting populated
 
////////////////////////////////////////////////
CHANGES IN v22.0g (2022-05-18)
////////////////////////////////////////////////

Improvements:
 - yangcli: TLS is now supported for use in ENM environment with the uservariable use_tls=31. Refer to User Guide chapter 9.4 for more info.
 - yangcli: VCU COLI actions are now supported to run via the acc command. Type "momc -diagn ." or "lacl -diagn" for help/list. https://eteamproject.internal.ericsson.com/browse/MOSHELL-189 
 - dcgm: new uservariable "dcg_no_bg" can be set to 1 to restrict the number of background moshell sessions started by dcgm. Refer to the description in moshell/moshell for more info.
 - mon: upgraded babeltrace to version 2.0.3
 - monx: now supports to log output to a logfile. Type "h monx" for info. 
 
Corrections:
 - dcgm/polp: was hanging on MSRBS >= 22.Q2 . TR HZ77513, HZ79189 
 - dcgm: added bbps/bbts coli printouts
 - dia: was not working with .yml files 
 - dia: was being blocked on yang nodes
 - emcli: now prints an error message when attempting to run scg/scw/scd
 - general: exclude_deprecated was not correctly handling obsolete MO actions
 - general: the uservariable "check_numeric_hostname" is now changed to 1 by default
 - general: the uservariable "mjedebug" was not listed in "uv" printout
 - general: fixed the cygwin_install.txt script, had an issue with setting the signum
 - hc: removed command "discspace -c" to avoid removing temporary troubleshooting files from the MSRBS
 - invx/sdi: the uptime (UPT) field was sometimes showing 0.00
 - invx/sdi: the warning about incorrect VSWR configuration on multiband radios was sometimes printed despite correct configuration
 - invx: showed incorrect TX/RX power on 4T4R IRU16xx configuration
 - invx: was not showing state of certain MOs on Router6000 (AttachedUnit / PFT)
 - lg3: added support for the RNC ANR_EUTRAN log. Type "h lg" for info.
 - lgd: was showing wrong Release name on restart entries occurring on 22.Q2 or 22.Q3
 - lgd: was showing wrong or missing UP on PgmGrpRestart entries
 - lgg: was showing corrupted printout when encountering incomplete restart entries. TR HZ75342 
 - lgh: fixed various formatting issues
 - lgp: was not working properly on MSRBS, only displaying few PMD files
 - monu-: was not working for C2 FRU with bbEqm greater than 9 (eg bbEqm000017)
 - monuc: was not using correct XBM references
 - pcrk: was causing moshell to crash https://eteamproject.internal.ericsson.com/browse/MOSHELL-194
 - pmr/pmxe: corrected the NR Retainability KPI formulas, TR HY57765
 - pmr/pmxe: corrected various errors in the LTE KPI formula Acc_AddedERabEstabSuccRate 
 - pmr/pmxe: added LTE/NR KPIs Int_SinrPucchDistr2, Int_SinrPuschDistr2, Int_SinrNpuschDistr2, Int_RadioSinrPucchDistr2, Int_RadioSinrPuschDistr2 , same as without "2" but with linear average instead of dB average. https://discourse.lmera.ericsson.se/t/the-counter-unit-is-db-why-use-weightedaverage-function-to-calculate-kpi/59316/3
 - pmr: the KPI UL_Cell_Thp_Traffic_Normalized  was missing in pmr NR reports
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - sdi: was incorrectly showing SFP config issue on AIR6419 . TR HZ75463 
 - yangcli: long messages were getting cut off when transferred over TLS
 - yangcli: set command was not working properly on attributes of type sequence
 - yangcli: the cr command was not properly checking for successful MO creation
 - yangcli: the attribute diagnostic-data-collection::progress-report was incorrectly shown as struct instead of sequence:struct
 - yangcli: the MO instance system=1,ldap=1,security=1,tls=1 was incorrectly displayed as an attribute in security MO
 - yangcli: improved error handling at loss of O&M connection with the node (e.g. during node restart)
 - yangcli: added new uservariables for timeout handling "yang_inactivity_timeout", "yang_read_timeout", "yang_connection_timeout". Refer to description in the file moshell/moshell.
 - yangcli: client reconnection (after CTRL-C or "re" command) was causing the proxy table to get cleared
 - yangcli: pmr/pmx was not working with use_tls>0
 - cvcu/cvls/upid: SW release translation tables updated until 22.Q1
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 

////////////////////////////////////////////////
CHANGES IN v22.0f (2022-04-07)
////////////////////////////////////////////////

Corrections:
 - general: incorrect handling for MO classes that have same name with different case eg LocalIpsecEndpoint/LocalIPsecEndpoint
 - invx: incorrect RX power value was shown for RRU2460
 - invx: incorrect RX power value was shown for Radios with WCDMA carrier configured on second xenon
 - invx: RF table was showing incorrect NR cell to RU port mapping on NR cells mapped to specific TX branches via the rfBranchTxRef attribute. 
 - monu: upgraded to tracetools R14.2.11
 - yangcli: cr was failing to create certain MOs such as NetworkDomain or NRNetwork
 - yangcli: attribute value of type sequence:enum was not displayed when the enum had same name as one of the attributes (eg collector-profile::collect-ddb-to)
 - yangcli: MO-write operations were not working for struct attributes whose name contains a dash sign (-)
 - yangcli: cr was failing to create collector-profile MO due to missing certain mandatory attributes
 - cvcu/cvls/upid: SW release translation tables updated until 22.Q1
 - orxa: now supports multiple RUs
 - orsv: did not properly separate columns
 - orsv: the manifest file was not parsed correctly
 - or: the or commands no longer load all yang models if "-r" option is given

////////////////////////////////////////////////
CHANGES IN v22.0e (2022-04-05)
////////////////////////////////////////////////

Corrections:
 - yangcli: pget was not displaying negative counter values
 - yangcli: pget was not displaying counters with same name under different MO classes
 - yangcli: pget printout was sometimes incomplete due to incorrect error handling from metrics-query

////////////////////////////////////////////////
CHANGES IN v22.0d (2022-04-04)
////////////////////////////////////////////////

Improvements:
 - dcgk: temperature and BER counters are now included in the modump.zip in order to get full invxb/sdi printout in offline mode to a modump
 - general: babeltrace2 (v2.0.3) is now available in moshell/commonjars
 - general: upgraded to curl 7.82.0
 - general: upgraded to gawk 5.1.1
 - general: upgraded to lttng-relayd 2.13.4 
 - general: upgraded to openssl 1.1.1n 
 - invx/sdi: added new field TT (RiLink:transporType) to the SFP tables. Type "h inv" for info.
 - invx/sdi: added warning below the RF port table when VSWR incorrectly configured on MultiBand radios
 - monu: upgraded to tracetools R14.2.10
 - pmx2: new command to show Radio Performance counters . Type "h pmx2" for info. https://eteamproject.internal.ericsson.com/browse/MOSHELL-185 
 - runx: does not stop anymore upon MO Creation failure due to MO already exists. To revert to the old behaviour, the uservariable runx_ignore_moexist can be set to 0. Type "h runx" for info.
 - sts: added new table for FrontHaulReferences https://discourse.lmera.ericsson.se/t/request-add-new-fronthaulreference-to-sts-command/58673/4 
 - yangcli: real-time PM counter display is now supported on VDU/VCU with commands "pget/hpget" , "pdiff/hpdiff", "pmxt/pmxet" . Also raw values can be shown with command "metrics-query".
 - yangcli: smart_action is now supported for Cloud nodes, i.e. polling is now done after execution of asynchronous actions such as "create-backup", "collect-ddb" etc

Corrections:
 - amos: now switches tempdir from /var/tmp to /ericsson/log/amos when less than 2GB free space on /var/tmp . https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-575032
 - amos: small changes in the warning/error text when free disk space reached the limit https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-577279 
 - cvcu/cvls/upid: SW release translation tables updated until 22.Q1
 - dcgm: reduced amount of data collected when using option "-k -101" (only contains modump + sp1 esi)
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - diff: updated PARAM files for 22.Q1
 - general: removed some old PARAM/IMOMD files in moshell/commonjars/pm to save space
 - general: the double-pipe sign || was not working in coli commands
 - general: the smart_xbm feature was not working with pipes (eg: bbte @A log status | grep DLPDCPNR)
 - general: added a new uv "mje_debug" to allow debugging printouts to be shown for MJE
 - invx/sdi: SFP diagnostics and Radio TX power was not shown properly for AIR3237 
 - invx/sdi: the "Non-Ericsson" field was sometimes not displayed for Non-Ericsson SFPs . Ticket LCDC-10665 
 - invx/sdi: the SFP production date was printed wrongly when read from MO data instead of COLI (e.g. in cases where CPRI link down)
 - invx: Radio TX power was not shown properly for RRU4402 . TR HZ22741 
 - invx: Radio TX/RX power was not shown properly for LPRU 4410/4420 
 - invx: Radio TX/RX power was not shown properly for RRU4020 , only two ports instead of four were displayed
 - invx: TX power sometimes wrong on certain Radio types due to reading values in dBm instead of Watts 
 - invx: VSWR was sometimes shown wrongly on MultiBand Radios where only one Frequency Band was used. 
 - invx: added a warning if VSWR missing due to not supported by the Radio (e.g. VSWR Light)
 - invx: using invx together with the "y" option was causing all subsequent invx command executions to lack the SFP diagnostics
 - lgd: Manual restart entries were sometimes incorrectly followed by a ghost entry labelled as "Spontaneous"
 - lgg: the latest board restart entry was sometimes missing or printed with incorrect date. TR HZ68121 
 - lgp: wrong crash timestamp was sometimes shown for CPP nodes, using the pmd file timestamp instead of the actual timestamp of the crash
 - mobatch: the mobatch_result.txt file was sometimes not written fully https://discourse.lmera.ericsson.se/t/writing-to-the-resultfile-of-mobatch-ends-in-the-middle/59086/7
 - momt: the "SystemCreated" flag was missing in the first two tables (momtl and momto)
 - monu: was not working properly toward RGW and C2 Radios . TR HZ54600 https://eteamproject.internal.ericsson.com/browse/DE3-197148
 - offline mode: when loading a dcgm not containing the RU/XMU COLI printouts, a message is now printed to inform about using the "lgk2" command in order to load the printouts. Type "h lg" for info. MR8165
 - pmr/pmxe: was not working for counter names containing brackets (eg. in 3GSim)
 - scripting: the output of the script amos_regtest.mos was not getting fully logged
 - sdi: SFP combination check was failing for certain Board types (where family name contains brackets). CSR 3986053 https://discourse.lmera.ericsson.se/t/sdi-command-show-conditionally-passed-for-supported-sfp-combination/59151/4
 - sdi: SFP combination check was incorrectly being skipped when a Non-Ericsson SFP was only present on one side of the link (and empty product info on the other side)
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - sdi: various improvements to handle CPRI links using FrontHaul equipment , using the transportType and WaveLength pairing in order to evaluate whether to perform SFP combination check or DL-UL delta loss check.
 - sdi: was incorrectly reporting faulty SFP combination in cases of swapped odd/even SFPs
 - sdi: was incorrectly reporting faulty SFP combination on BB66x0 vs AIR32 . TR HZ69100 
 - sts: the assistingreference status was sometimes incorrect, showed enabled instead of disabled
 - yangcli: attribute values containing carriage returns are now displayed on a single line (eg. certificate:cert )
 - yangcli: certain MO classes (progress-report, administrative-data,...) are now displayed as struct attributes instead of MO instances (can be controlled with the uservariable "use_yangstruct")
 - yangcli: crn was not working properly for NRCellDU/NRSectorCarrier https://eteamproject.internal.ericsson.com/browse/DE3-208858 . Attributes set to default value are now excluded from crn on YANG nodes.
 - yangcli: del/rdel was not working properly when deleting a parent, the children were not getting included in the deletion
 - yangcli: sequence attributes of type "ordered-by user" were not handled properly
 - yangcli: setting the use_tls uservariable with -v option at moshell startup was not taking effect 
 - yangcli: the "id" attribute is now displayed for all MO classes
 - yangcli: the attribute NRCellDU::pLMNInfoList was not handled properly
 - yangcli: the cr command was not working for NRCellDU due to lacking some mandatory attributes
 - yangcli: the momtl command was not working
 - yangcli: the moshell prompt was incorrectly getting reset to default even after setting it manually with "p" command or "prompt" variable. 


////////////////////////////////////////////////
CHANGES IN v22.0c (2022-03-06)
////////////////////////////////////////////////

Improvements:
 - yangcli: mobatch now supported for YANG nodes. Type "h mobatch" for info.
 - yangcli: option "1" and "1x" are now supported for the commands bl/deb/set/eset/cr/del/run (bl1, deb1, set1/set1x, eset1/eset1x, cr1x, del1x, run1), to allow running multiple MO operations in a single transaction on YANG nodes.
 - yangcli: the commands ftree and ftget are now supported. Type "h ftree" for "h ftget" for info.
 - dcg: new settings "dcg_no_telog" and "dcg_no_coli" can be set to 1 in order to exclude "dcg run" and "te log read" coli printouts from dcgm. MR8165
 - offline mode: new lgk option "2" ("lgk2") to load the "dcg run" and "te log read" printouts from ESI in case the dcgm does not contain them. Type "h lg" for info. MR8165
 - dcgm: added a new logfile "<node>_mft11.log.gz" for MSRBS containing the output of the "mft 11" command 
 - mon: added support for setting tracefilesize/tracefilecount on MSRBS, applicable from 22.Q2. Refer to uservariables "lttng_tracefilesize_rcs"/"lttng_tracefilecount_rcs" in moshell/moshell.
 - procload: now works on MSRS nodes where only NRAT is present. Previously worked only if LRAT was present.

Corrections:
 - cr: was not possible to create a MO with space in the name on COM nodes. TR HZ66079
 - cvcu/cvls/upid: SW release translation tables updated until 22.Q1
 - dcgm: commented out some admmp coli commands on EPB for time saving purpose, the printouts can be found in dcgproxy
 - diff: parameter audit was not working for NR 21.Q4
 - general: ManagedElement id containing space in the name was not supported on COM nodes.
 - general: netconf interface is now supported for R6K nodes ("netconf" command, uservariables "comcli_netconf_set", "comcli_netconf_cr", "comcli_netconf_acc", "comcli_netconf_del")
 - general: running a command with backslash at the end of a word or line was causing moshell crash
 - general: updated the version of the 3PP Apache Common Collections
 - invl: checking for restricted LRAT features was not working properly
 - invx: added support for AIR3258
 - invx: laser wavelength for tunable SFPs was not being displayed correctly
 - invx: the SFP data for AIR6419 was not displayed correctly, data_1 and data_2 were being switched around. TR HZ66313 and HZ36806
 - invx: the cable length was not being shown on CPRI links between Baseband and RGW
 - invx: the product name for Support System units (SAU, SUP, etc) was not shown when use_market_name=0
 - invx: wrong cable length was shown on CPRI links between RGW and Radio
 - invxg: the graph was not working for RG R609 (LC-05 9xCPRI)
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invl: updated license CXC/FAJ translation and restricted features information up to 22.Q1
 - lgd: the restart cause for certain spontaneous restarts was not displayed correctly (showing "System" instead of "ProgramErrEscalated")
 - lh: incorrect hunt paths were sometimes used on MSRBS >= 22.Q1 . Added an auto-refresh mechanism via new uservariable "use_lhlist_check". Refer to description in the file moshell/moshell. 
 - monu: was not working properly for Baseband using multiple XBMs https://eteamproject.internal.ericsson.com/browse/DE3-197148
 - sdi: SFP combination check was not working for RAN Processor boards (RANP66xx)
 - sdi: SFP combination check was not working for RG R308
 - sdi: was incorrectly reporting faulty SFP combinations for CPRI links with AIR32/RRUS32A 
 - set1x: rolling back the transaction was sometimes causing reload of the MO list 
 - scripting: various improvements and corrections to the script moshell/commonjars/scripts/show_ret_tilt.mos 
 - yangcli: cr was not able to create MO instances of certain MO classes
 - yangcli: kget/dcgk was not working for nodes where ManagedElement id is not "1"
 - yangcli: pmx command was not working properly on workstations located in a different timezone than UTC
 - yangcli: pmx was not working when username/password was entered at prompt instead of from uservariables yang_username/yang_password
 - yangcli: some attributes of type struct were incorrectly handled as sequence of struct
 - yangcli: the cr/crn command now allows to skip the "Me" prefix when connected to a single node
 - yangcli: the fcleand command was producing an error while running dcgk
 - yangcli: the uservariable exclude_deprecated was not working, deprecated/obsolete attributes were not being excluded
 - yangcli: was producing confusing error in case the java path was missing


////////////////////////////////////////////////
CHANGES IN v22.0b (2022-02-07)
////////////////////////////////////////////////

Improvements:
 - yangcli: now supports the commands pmr/pmx/pmxe (while connected to a single node). Refer to chapter 9.4 for more details on YANG mode.
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 
////////////////////////////////////////////////
CHANGES IN v22.0a (2022-02-03)
////////////////////////////////////////////////

Improvements:
 - yangcli: now supports the commands u+/u-, cr, del, rdel, acl/acc, rset, eset, gm, gs, lk, pmom. Refer to User Guide chapter 9.4 for more details on YANG mode.
 - yangcli: now supports connection over TLS (previously only SSH). Refer to User Guide chapter 9.4 for more details on the connection methods.
 - general: added display of legalNotice/privateNotice on CPP >= 22.Q1

Corrections:
 - acc: was incorrectly running confirmRestore after certain MO actions 
 - alt: was showing incorrect timestamp when used with openjdk 11
 - cr: was not working properly for NRCellDU, needed to prompt for the attribute sNSSAIList 
 - cvcu/cvls/upid: SW release translation tables updated until 21.Q4
 - cvls: put back the BrmFailSafe field for Router6K
 - general: corrected handling of the banner command on Evo8300
 - general: moshell "-d" option was not working on cygwin https://discourse.lmera.ericsson.se/t/what-is-the-cause-gzip-xxx-is-set-group-id-on-execution-ignored/58554/7
 - general: upgraded to Log4j version 2.17.1
 - invx: updated SFP Ericsson product lookup table to latest
 - invx: certain columns were misaligned in the SFP table
 - invx: the SFP revision in Ericsson product number was sometimes missing
 - invx: the vRU prefix was missing in front of 3rd party radios connected to BBR518
 - invx: was not showing the wavelength of TN SFP in some cases 
 - invx: was not working properly with RRU2279
 - invxg/sdi: the graph part of StreetMacro was showing RBU6701 instead of SM6705
 - lgg: certain crash entries were missing the Pid, PMD, and Signal fields
 - lgg: the "Extra" field was missing in certain cases https://discourse.lmera.ericsson.se/t/add-radio-restart-extra-information-to-lgg-printout/58422
 - lgg: various corrections in relation to handling of kernel crashes
 - lgj: was not showing alarm duration in certain cases on CPP nodes https://eteamproject.internal.ericsson.com/projects/LCDC/issues/LCDC-10278 
 - monc: was missing deletion of certain files https://eteamproject.internal.ericsson.com/browse/MOSHELL-181
 - monu: was not working properly on DUS G3+AAS https://eteamproject.internal.ericsson.com/browse/DE3-197148
 - sdi: SFP config check was not being performed on certain types of LPRU4420
 - yangcli: fixed various issues in the set command
 - yangcli: fixed various issues with offline mode 
 - yangcli: the default netconfyang_port is changed from 840 to 830 (SSH) and 844 to 6513 (TLS)
 - yangcli: was not working on cygwin

////////////////////////////////////////////////
CHANGES IN v21.0y (2021-12-23)
////////////////////////////////////////////////

Improvements:
 - yangcli: now supports the commands bl/deb and set. Refer to chapter 9.4 in the User Guide for details.

Corrections:
 - general: upgraded to Log4j version 2.17.0
 - monu: is now able to fallback to tracetools R13M (based on java 8) in case openjdk 11 is not available on the workstation.
 - get: attribute values of type sequence:moRef were shown as empty on YANG nodes
 - get: the attribute SupportUnit:suAddressInfo was not displayed correctly on MSRBS https://discourse.lmera.ericsson.se/t/incorrectly-displayed-structvalue-in-sequencevalue/58101/4
 - general: new option "-v comcli=43" to connect to HSSFE nodes with SW >= 1.31 . Refer to the list of supported node types and their comcli values in the file moshell/moshell 
 - mom: updated EricssonOnly attribute flags for MSRBS 21.Q4 and 22.Q1
 - cvre: was not performing confirmRestore on latest MSRBS SW 


////////////////////////////////////////////////
CHANGES IN v21.0v (2021-12-20)
////////////////////////////////////////////////

Improvements:
 - monu: various improvements described in ticket https://eteamproject.internal.ericsson.com/browse/MOSHELL-181. Type "h monu" for info.
 - monu: upgraded to tracetools R14A. Attention: requires minimum java version openjdk 11.
 
Corrections:
 - cvcu/cvls/upid: SW release translation tables updated until 21.Q4
 - general: the coli command ntprecover (CPP) was not handled correctly.
 - general: upgraded to Log4j version 2.16.0
 - general: when a line with the word "alias" was in the moshellrc file, it caused empty line to execute the "alias" command.
 - general: incorrect MOM version was shown on HSS-FE nodes 
 - inv/sdi: now shows a warning message if a user tries to run these commands with insufficient roles for COLI.
 - inv: the uservariable "use_market_name=0" was not working properly
 - monu: was not working properly on nodes with DUS G3 + C2 AAS . https://eteamproject.internal.ericsson.com/browse/DE3-197148 , TR HZ54600 .
 - sdi: was missing support for some radio types (AIR3239B40, IRU8848, IRU1649)
 - yangcli: the netconfy command did not work when putting the port next to the IP address with @ sign (e.g. moshell -z <ip>@<port>)


////////////////////////////////////////////////
CHANGES IN v21.0u (2021-12-13)
////////////////////////////////////////////////

New:
 - general: new moshell option "-z" (or "-v  yangcli=1") to connect over NETCONF/YANG. Can be used both toward single node or multiple nodes, both in connected mode as well as offline mode. Currently supported node types are RCS nodes (MSRBS) and ADP (Cloud). Refer to chapter 9.4 of the User Guide for more details.
 
Improvements:
 - invxb/sdi: now show the eCPRI BER on C2 links
 - lgk: new option "-x l1pm" to show the l1pm logs. Type "h lgk" for info.
 - scripts: new added check for the script $scripts/nrvalidator.mos (ExternalNRCellCU to have unique NRCGI)
 - scripts: new script msrbs_valuepack.mos in moshell/examples/scripting to map the GSM/WCDMA/LTE value package info in the invl printout
 - cvput: automatically fixes CV.zip file containing incomplete upftpput file (CPP nodes only)

Corrections: 
 - amos: some commands were not properly assigned to the AMOS_WRITE role
 - cr: was not working properly for MO class GNBCUCP.ExternalENodeBFunction, added pLMNId attribute in the prompt
 - cvcu/cvls/upid: SW release translation tables updated until 21.Q4
 - cvls: the currentSwVersion field was not clear on Router6000
 - cvre: hanged on Router6000
 - dbc: was failing on NetSim CPP nodes
 - dcgm/fetchLteTraceConversionFiles.mos: was missing some G3 files https://discourse.lmera.ericsson.se/t/missing-bb-trace-translation-file-collected-for-g3-node-bb6648-bbtracetranslationnrmdbfublm2lynx-xml-in-fetchltetraceconversionfiles-mos/57359
 - dcgm: removed pmtu-cache command to avoid crash on MSRBS
 - diff: updated PARAM files for 21.Q3
 - general: improved detection of MOM cache inconsistency (to prevent cases where the cached MOM file referred to a different MOM version than indicated by its file name) https://eteamproject.internal.ericsson.com/browse/DE3-190152
 - general: the "ru" board group was sometimes containing duplicated hunt paths for the same radio https://discourse.lmera.ericsson.se/t/inconsistent-responses-for-lh-ru-llog-l/56646/22
 - general: was not working on Router 6274
 - general: was not working on some SCU nodes (rcli=1)
 - general: coli commands were sometimes hanging forever on Evo8300 while run via "lh".
 - inv/sdi: added support for R609
 - inv/sdi: the SFP Ericsson product revision was sometimes missing
 - inv: could not show PowerModule on Router6000 
 - invl "c" option had stopped working for MSRBS
 - invx: added support for SM6705
 - invx/sdi: was showing wrong SFP product data for boards located after a disabled board 
 - invx: the GPS receivers serial number was sometimes showing as "Unknown" https://discourse.lmera.ericsson.se/t/inv-cannot-show-serial-number-of-gps-03-01-in-amos-moshell-21-0s/57548/3 
 - invx: was not showing SFP diagnostics for AIR3219. https://discourse.lmera.ericsson.se/t/air3219-command-invrx-sdi-missing-wl-temp-txbs-txdbm-rxdbm-in-moshell21-0t/57740
 - invxb/sdi: temporary PmJob is not created anymore as pmBitError is already included by default. TR HZ45065
 - lg/dcg: exportEsi failed when using time filter in the granularity while comcli_netconf_acc=0
 - lga: removed non-printable binary characters
 - monu: was not working with double-digit EMCA numbers https://eteamproject.internal.ericsson.com/browse/DE3-193013
 - multimode: a number of gawk exceptions were getting printed at the second command of the session on G1 nodes
 - offline mode: modump/dcg generated while show_timestamp=2 could not be opened in offline mode
 - pmr/pmxe: corrected a number of typos in the NR formula file
 - pmr/pmxe: corrected issue with NR formula Int_AvgRadioRecInterferencePower
 - pmr/pmxe: was not working with formulas containing counters from array elements https://discourse.lmera.ericsson.se/t/formulas-including-arrays-not-working-in-latest-moshell-version/57441
 - pmr: faulty report 303 on MSRBS https://discourse.lmera.ericsson.se/t/303-ethernetport-tput-in-mbps/57891
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - sdi: updated SFP Ericsson product lookup table to latest
 - sts: showed wrong EthernetPort for BoundaryOrdinaryClock reference (should use the slave port)

////////////////////////////////////////////////
CHANGES IN v21.0t (2021-10-20)
////////////////////////////////////////////////

Improvements:
 - amos: further improvements on the node type detection mechanism to avoid pinging unnecessary TCP ports at startup
 - encpw: new option "f" ("encpwf") to encrypt a .mos command file. Type "h encpw" for info.
 - dcgm: now supported for Router6000
 - pmxe: now supported on Router6000 (formulas in moshell/commonjars/pm/FORMULA_ROUTER_0.txt)
 - lgf: now supported on Router6000
 
Corrections: 
 - general: various printout corrections for Router6000 (cvls, inv, pmx, pol)
 - ala: fields unapplicable for ECIM/COM nodes are now marked with N/A
 - pmom: printout was misaligned on ECIM/COM nodes, second and third columns too narrow
 - general: command piping had stopped working for the mtd command on MSRBS
 - general: the IPOS CLI commands "show" and "save tech-support" were not working properly for Router6000
 - scripting: added a script for regression test of Router6000 (moshell/commonjars/scripts/router_regtest.mos)
 - scripting: various improvements and corrections to the script moshell/commonjars/scripts/show_ret_tilt.mos 
 - scripting: correction and extension for the empty attributes check in the script moshell/commonjars/scripts/nrvalidator.mos
 - pmr/pmxe: fault in the formulas Int_DLHarqDtxRate256 and Acc_RrcConnReEstabSuccRate_Qci_x . Added new formulas Int_DrbEstabSuccRate5qi_x
 - pmxe: the option "n" ("pmxen") had stopped working 

////////////////////////////////////////////////
CHANGES IN v21.0s (2021-10-08)
////////////////////////////////////////////////

Improvements
 - amos: improved node type detection mechanism at startup to avoid pinging unnecessary TCP ports
 - monu: new option "z" ("monuz") to gzip pcap files. Type "h monu" for info. https://eteamproject.internal.ericsson.com/browse/MOSHELL-174
 - general: the uservariable "show_timestamp" has a new value "2" to specify the timezone next to the timestamp of the moshell header line. Refer to info in the file moshell/moshell
 - encpw: can now be run without argument in order to enter the password at a silent prompt. Type "h encpw" for info. https://discourse.lmera.ericsson.se/t/decrypting-esi-file-using-gpg-how-to-automate-password-usage/55864/12
 - general: added a new version of the moshell API for Python. Can be found in the folder moshell/examples/python_api
 - general: when running a te e/d command on MSRBS while CPM trace streaming is active, the corresponding ts e/d command will be run automatically so that the traces take effect in the trace streaming session  https://eteamproject.internal.ericsson.com/browse/MOSHELL-155
 - monu: upgraded to tracetools R13M
 - general: upgraded to openSSL 1.1.1l
 - invh/invx: added entries in HW table for SolarConverter and Rectifier
 - scripts: updated one of the checks in $scripts/nrvalidator.mos . TR HZ29256

Corrections
 - al: for CPP nodes, was not showing alarms where the additional text contained a carriage return or a blank line 
 - amos: added a information line to show progress of the temporary_amos account lookup
 - bp/lh: some board groups were containing duplicated entries for the same board https://discourse.lmera.ericsson.se/t/inconsistent-responses-for-lh-ru-llog-l/56646/15
 - cvcu/cvls/upid: SW release translation tables updated until 21.Q3
 - dcg: the RNC/MGW commands rof_info/rof_info_esig/sctphost are now only executed in dcgs not dcgm (for time consuming reasons)
 - dcgm: added command "eran intermelink" for MSRBS
 - diff: updated PARAM files for 21.Q3
 - encpw: the new password encoding method was not being supported for usage in the ~/.moshellrc file and was causing external utilities to fail
 - general: MO groups were getting corrupted after MO deletion on CPP nodes . CSR 3922293 
 - general: the "smart_rcs_coli" feature was not working properly in offline mode
 - general: the NR deployment scenario information shown in inv or in the variable "$ratsconfig" (after cvls) was sometimes incorrect
 - general: the xml MOM file was sometimes missing carriage returns between two separate MOM fragments, leading to parsing issues in external tools
 - general: updated help/UG chapter 3.3 with information on how to set the node passwords on ECIM/COM nodes. TR DAF-495.
 - general: updated pgets help TR HY89156
 - general: using comma sign in certain uservariables caused moshell crash
 - gpg: the csdp_password was not possible to specify in encoded format https://discourse.lmera.ericsson.se/t/decrypting-esi-file-using-gpg-how-to-automate-password-usage/55864/8
 - invl: updated license CXC/FAJ translation and restricted features information up to 21.Q3
 - invx/sdi: added support for RRU4460/RRU2260
 - invx: SFP diagnostics were not being shown for HW units with extra digit at the end of the hunt path (e.g. BXP_2048_0 instead of BXP_2048)
 - invx: TX/RX power was not shown for RRU4466
 - invx: added support for AIR3219
 - lgd: the newly added SmartUpgradeFru entries were sometimes showing wrong duration . TR HZ32249.
 - lgg: was not showing all the fields in radio restarts https://discourse.lmera.ericsson.se/t/moshell21-0n-lgg-doesnt-show-the-detailed-crash-restart-information/56894/3
 - lh: "lh mp run <file>" was not working properly when command file contained XBM-related commands
 - mft: various corrections in trace profiles 1,17,18,19
 - monut: was sometimes selecting the wrong TN interface on MSRBS (trying to use an internal instead of external interface or with wrong ip version)
 - pgets: was not working properly on Router6000, showing incorrect counter names
 - pmr/pmxe: fixed issue in formulas Acc_AddedERabEstabSuccRate_Qci_x (were using wrong counter pmErabEstabFailAddedHoOngoingQci instead of pmErabEstabAttAddedHoOngoingQci)
 - pmx: was not working properly on Router6000, not showing all counters
 - pmxe: the KPI filtering function (uservariable "use_pmvalidate") was not working for KPIs referring to compressed PDF counters
 - pmxe: was not working properly in offline mode when reading ropfiles locally with "-l <ropfiles>" option
 - scripts: various corrections to the script moshell/commonjars/scripts/chkHwac.mos . Type "run $scripts/chkHwac.mos help" for more info.
 - sdi/lmidh: was not working for Hw product numbers starting with a number (eg 1/KRCxxxx) 
 - sdi: updated SFP Ericsson product lookup table to latest
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 

////////////////////////////////////////////////
CHANGES IN v21.0n (2021-09-14)
////////////////////////////////////////////////

Improvements
 - lgd: added new entries "SmartUpgradeFru" corresponding to FRU restarts associated with smart upgrade without BB restart. TR HZ32249.
 - lgd: added the restart reason on PgmGrpRestart entries (UpgradeProgramGroup or ProgramErrEscalated)
 - lgg: now shows "Upgrade Ordered restart" for radio restarts associated with a BB "Upgrade activate" restart
 - pmxe: now filters out all KPIs that are not applicable to the particular MO (can be disabled via the uservariable use_pmvalidate)
 - set: new option "p" to enter the attribute value from a prompt instead of command line. If the attribute is a password then the input will not be echoed on screen. Type "h set" for info. TR DAFH-495.
 
Corrections
 - amos: switches tempdir from /var/tmp to /ericsson/log/amos when less than 1GB free space on /var/tmp . https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-537477
 - amos: was not working in offline mode when TBAC active https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-542212
 - cvcu/cvls/upid: SW release translation tables updated until 21.Q3
 - dcgm/lgf1 now only includes the last two BB crash dumps of each EMCA. Can be configured with uv "esi_nr_bbdumpkeep" (default value: 2).
 - dcgm: added common LRAT/NRAT coli commands "cell list;getstat -t 1;ue print -admitted;ue print -bearer -allcell;ue print -pending;ue print -ue -allcell -v"
 - dcgm: the board group "xmu" was getting corrupted after dcgm execution
 - dcgm: was leaving large files in the tempdir after execution https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-537477
 - dia: changed default port from 9001 to 9002
 - fro: was hanging on Evo8300 with No Access to OS feature. TR HZ25121
 - ftget: was not able to fetch files from Evo8300 000300!/d/ or 002500!/d/ 
 - general: the "smart_rcs_coli" feature was not working in offline mode
 - general: the coli command "top" was not handled properly in RCS nodes
 - hc: was wrongly listing certain ordered restarts as crashes
 - inv: added license and SW table for Router6000 (comcli=35)
 - invx/sdi: CPRI link length was not shown for cascaded link on MSRBS 21.Q3. TR HZ35540 
 - invx/sdi: was not showing SFPs where the vendor name was empty
 - invx/sdi: was not showing TN SFP diagnostics in some cases on DUS G3 https://discourse.lmera.ericsson.se/t/tx-rx-values-show-na-in-sdi-and-invxr-on-bb6648-but-mcc-transport-1-show-port-details-can/56303/6
 - invx: TX/RX power was not shown correctly on IRU1648/IRU1649
 - invx: TX/RX power was not shown correctly on IRU8848, missing branches E to H in certain cases
 - invx: TX/RX power was not shown on RRU4435
 - invx: TX power was not shown correctly on RRU4402 and RRU4408
 - invx: RX power was not shown correctly on RRU6626
 - invx: TX power was not shown properly on AIR5331
 - invx: incorrect date was shown for SFPs connected to AIR6468
 - invx: incorrect value shown for the fast blink DU LED on ENB G1 (shown as 4Hz instead of 16Hz)
 - invx: updated to show SFP diagnostics on latest AIR6468 SW (where rioistat command is removed)
 - invx: was not working properly for AIR6419
 - lgd: PgmGrpRestart entries with cause UpgradeProgramGroup were not being displayed
 - mft: added help for reports 12 to 21 ("mfth 12-21")
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 21.Q3
 - mon: the utilities babeltrace2, babelwrap, babelwrap2 were wrongly calling the 32-bit linux binaries on linux-64 https://discourse.lmera.ericsson.se/t/babeltrace2-does-not-work-in-wsl/56759/3
 - monut: was sometimes selecting the wrong TN interface on MSRBS
 - pmr/pmxe: fixed KPI NR formula Int_PacketLossRateUl https://eteamproject.internal.ericsson.com/browse/LCDC-9184
 - pmxe/pmr: added KPI Int_SinrNpuschDistr for NbIotCell and Int_RadioSinrPucchDistr/Int_RadioSinrPuschDistr for NRCellDU
 - sdi: was not flagging SFP config issue on links longer than 500 meters when one or both SFPs are Non-Ericsson
 - set: was not working with encoded passwords of type EcimPasswordString (e.g. EquipmentDiscovery::sftpPassword)
 - scripting: new script show_ret_tilt.mos in moshell/commonjars/scripts to map the RET tilt in the invxaf printout
 - scripting: new script ltevaluepack.mos in moshell/examples/scripting to map the LTE value package info in the invl printout

////////////////////////////////////////////////
CHANGES IN v21.0m (2021-07-14)
////////////////////////////////////////////////

Improvements
 - pmom/pmx/pcr/pgets/etc: now supported for Router6000
 - general: added support for Evo8300 EPB_BLADE_B SW allocation (bo/bp/etc)
 
Corrections
 - pmx/pmr: was only working the first time on DUS G1 nodes https://discourse.lmera.ericsson.se/t/pmx-command-works-only-for-the-first-time/56180 
 - cvls: was not working properly on Router6000
 - lgdc: more detailed information for RestartCompleted is now displayed in the last field of each Node Restart entry
 - lgv: was not showing GNBDU tag in RestartCompleted entries

////////////////////////////////////////////////
CHANGES IN v21.0k (2021-07-10)
////////////////////////////////////////////////

Improvements
 - general: now supported for Router6000 by connecting with option "-vcomcli=35"
 - inv: now supported for Router6000. Type "h inv" for info.
 - dcg: new uservariable "dcg_no_telog" can be set to 1 in order to skip collection of T&E logs in dcg on MSRBS (will still be stored in ESI). Refer to info in file moshell/moshell.

Corrections
 - dbc: changed the port range to avoid collision with port range used in DIA gateway. Now uses 8001-8500 for CPP-OSE (instead of 8001-9000) and 8501-9000 (instead of 9001-10000) for CPP-Linux. Refer to info in file moshell/moshell.
 - dbcv: was not working on Evo8300 with feature "No access to OS"
 - dcgm: added MSRBS commands "cradbi -rep;cradbi -db"
 - fte: was printing erroneous lines on RGR EMCAs and on unreachable RRUs
 - general: upon IP connectivity check to MSRBS, moshell was causing fault entries "Unsupported_record_type" to be written to the Erlang log
 - gpg: was leaving stand-alone copies of the decoded esi file(s) on the workstation
 - invx: RRU6626 TX/RX power was incorrect
 - invx: VSWR was not displayed for RRU4467
 - lg: further improvements on tcp port selection when using export_method=0 to avoid port collisions when running multiple sessions in parallel. TORF-522577 
 - lgdc: RestartCompleted information is now displayed in the last field of each Node Restart entry
 - scripts: various corrections to the script moshell/commonjars/scripts/chkHwac.mos . Type "run $scripts/chkHwac.mos help" for more info.

////////////////////////////////////////////////
CHANGES IN v21.0j (2021-07-05)
////////////////////////////////////////////////

Improvements
 - general: upgraded to curl 7.77.0
 - general: upgraded to gawk 5.1.0
 - general: the logdir setting can now be specified in the global moshellrc (moshell/jarxml/moshellrc). Previously could only be specified in the ~/.moshellrc or with "-o" option at startup.
 - inv/sdi: the node name is now cut out from cell names to save space in the printout. Controlled by the uv inv_cut_cellnames, see info in the file moshell/moshell.

Corrections
 - amos: tbac was not working with shortened node names https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-524621
 - amos: was printing a confusing error at startup regarding missing file /opt/ericsson/amos/moshell/sitefiles/ipdatabase 
 - bp: the board groups were incomplete on MSRBS if hanging occurred in one of the boards
 - cvcu/cvls/upid: SW release translation tables updated until 21.Q2
 - dcgm: now uses "dcg run" command to collect printouts from XMU03 
 - dcgm: now collecting coli printouts for RGW (RG R608/R308)
 - diff: updated PARAM files for 21.Q2
 - encpw: now uses more secure password encoding TR HY7910/DAFH-495. Type "h encpw" for info.
 - general: added support for RAN Processor boards (e.g. RANP6651)
 - general: added support to read MSRBS MOM index from /models/fragments_mo.html
 - general: https transfer is now using curl to prevent issue with intermittent hanging during https transfer from LMT port on DUS G3
 - general: new uservariable "connection_attempts" to specify the openSSH parameter ConnectionAttempts (default: 1). TR HZ25701.
 - general: now prints an error message if the logdir cannot be written to. Previously logdir was silently reverted to $HOME/moshell_logfiles.
 - general: now creates the "logdir" specified in moshellrc if not already existing  https://discourse.lmera.ericsson.se/t/can-log-directory-be-created-if-not-exists-as-configured-logdir-in-moshellrc/55748/3
 - general: the new feature show_nodeip was not working fully, ipaddress was still being shown in certain printouts
 - hc: was showing "unknown" result for crashes
 - hc: was showing "unknown" result for dbc
 - inv: the output filter was not being applied on the synchronization table
 - invx/sdi: added support for IRU1648/IRU1649 https://discourse.lmera.ericsson.se/t/moshell-unable-to-perform-sfp-config-check-due-to-missing-hw-family-entry-for-krc161842-3-or-krc161842-4/55793/4
 - invx: SFP tables were missing on Gen1 DUS ENB with latest DUSMAINT SW
 - invx: incorrect RF port to cell mapping in 4T2R configuration, was showing it as a 2T2R configuration
 - invx: was not showing VSWR for multi-band radios connected to DUW http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.993.3.0 
 - lg: improvements on tcp port selection when using export_method=0 to avoid port collisions when running multiple sessions in parallel. TORF-522577 
 - lga: was not able to process entries with blank spaces in the LDN
 - lgd: node downtime was sometimes incorrect on MSRBS due to counting RcsTimeChange entries occurring after the restart completion
 - lgg: radio crashes due to kernel restarts were not displayed correctly
 - mft: various corrections and updates for the profiles 11 to 21
 - scripts: new added check for the script $scripts/nrvalidator.mos (checking collisions in NRFreqRelation::nrfrequencyref )
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - trg: updated TRGenerator to version 21a
 - u+/u-: caused moshell crash if the undo folder got removed after moshell start
 - uer: was not showing PDR device for calls handled on the PiuDev in Evo8300 https://discourse.lmera.ericsson.se/t/uer-command-not-show-pdrdev-for-device-processor-in-evo-8300-rnc-only-for-main-processor/56048/2
 - uv: was showing "standard_passwords" in clear text
 
////////////////////////////////////////////////
CHANGES IN v21.0h (2021-06-07)
////////////////////////////////////////////////

Improvements
 - amos: new value "2" for the uservariable amos_enm_accountlookup to allow using the temporary_amos user for log expert to external server (export_method=2). More info in the file moshell/moshell . 
 - general: new scripting variable "$coremp_hw" (set after bp/lh) to indicate the BB HW platform G2/G3
 - general: new uservariable "login_retry_interval" to control wait time between each login attempt when cycling through the multiple logins listed in uservariable "com_usernames"/"com_passwords". More info in the file moshell/moshell.
 - general: new uservariable "mobatch_i_option" to save the value of the mobatch option "-i <seconds>". More info in the file moshell/moshell.
 - general: new uservariable "tz_option" to save the timezone to be used in the printout of the commands pmr/pmx/lg. More info in the file moshell/moshell or "h lg", "h pmr", "h pmx".
 - invx/sdi: added support for AIR1279 and AIR5322
 - invx/sdi: added support for RRU2229 and RRU6626
 - invx/sdi: now shows length of C2/eCPRI cables (note: Applicable from MSRBS 21.Q3 SW. Not supported for cables connected to passive ports)
 - lgk/lgf: new uservariable "smart_refresh_esi" to control whether refresh esi will be collected or not. More info in file moshell/moshell
 - lgk: new option "-x comsa" to show the ComSALog. Type "h lgk" for info.
 - lgk: new option "-x ugtri" to show the UgTriLog. Type "h lgk" for info.
 - sdi: SFP config check now supported for new HW (RGw R608, AIR3238, RRU 2229, 2250, 4419)
 - sdi: SectorCarrier/NRSectorCarrier/SupportUnit alarms are now being mapped against relevant RiLink

Corrections
 - amos: was trying to write to readonly folder /opt/ericsson/amos/moshell when log folder /ericsson/log/amos/moshell_logfiles/$USER was unavailable https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-525508
 - cr: was not working properly on GNB MO class ExternalNRCellCU
 - cvcu/cvls/upid: SW release translation tables updated until 21.Q2
 - dcg/lg: the filtering option "-r <mogroup>" now also takes effect on llog/telog collection.
 - dcg/lg: the sp1 granularity option is renamed from -3 to -101 (eg "dcgm -k -101" or "lgk -d -101"). Type "h dcg" or "h lg" for info.
 - dcgm: added collection of coli commands syncota*
 - dcgm/fetchLteTraceConversionFiles.mos: was not fetching all the available files for DUS G3/G3.1 (BB664x,RP63xx, BB6631/6621)
 - general: added new board groups c1xp and c2xp containing the boards connected over C1 vs C2 CPRI respectively
 - general: after certain commands (e.g. cvls, lk, and others), the order of MO proxy ids got changed (fault only applicable to Gen2, not Gen1). Ticket reference: CPHA-2352
 - general: connecting to BSC with -vcomcli=34 was not working properly
 - general: ipdatabase node ip lookup was not working when ipdatabase contained duplicate entries with same nodename and ipaddress
 - general: moshell disk check ("df -k") was not working on WSL
 - general: new scripting variables "$moshellrc" and "$globmoshellrc" now show the path of the .moshellrc and global moshellrc files respectively
 - general: the smart_xbm feature was not working properly upon configuration changes such as cell lock/unlock or CV restore
 - general: the smart_xbm feature was not working properly when multiple XBMs per EMCA https://eteamproject.internal.ericsson.com/browse/GBINT-406
 - hc/hdc: certain types of radio crashes were not being recognised
 - invl: updated license CXC/FAJ translation and restricted features information up to 21.Q2
 - invl: wrong FAK number was shown for the capacity license CXC4012367
 - invx: was showing incorrect serial number for the GPS receiver in certain cases
 - invx/sdi: SFP product date was shown incorrectly. TR HZ19013
 - invx/sdi: the highlighting of shared FRUs/AuxPius (with asterisk) was not working 
 - invx: added info message to run "sdi" command for CPRI diagnostics
 - lg: export_method=0 now uses sshd_random=3 to avoid port collisions when running multiple sessions in parallel
 - lga: small corrections in the format of the "AI" field (AdditionalInfo)
 - lgf: new options "2" (to collect only esi+logs), "3" (only logs), "4" (only esi). Type "h lg" for info.
 - lgg: some program crashes were misrepresented as ordered restarts https://discourse.lmera.ericsson.se/t/bug-lgg-misidentifies-program-crashes-as-ordered-restarts/55574/3
 - lgk: "lgk -x erl" was not processing the zipped archived erlang logs 
 - lt: was not working on MSRBS for MO class NtpServer
 - mft: updated help. Added collection of TN pm counters.
 - mom: was showing incorrect "EricssonOnly" tags for certain LTE/NR attributes
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 21.Q2
 - mon: encrypted trace streaming in Evo8300 was only working for users with security admin role, not for regular users.
 - mons-/monsk-: was not working properly for MSRBS, saved trace streaming sessions were not getting closed correctly
 - pmDiff: the pmDiff utility was not working properly for counters whose name does not start with "pm", leading to faulty results in the pmxtd/pmxetd command
 - pmr/pmxe: corrected NR formula Int_AvgRadioRecInterferencePower 
 - pmxl: the maximum number of rows of the excel file is increased from 49 to 150.
 - scripts: various corrections to the script moshell/commonjars/scripts/chkHwac.mos . Type "run $scripts/chkHwac.mos help" for more info.
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 

////////////////////////////////////////////////
CHANGES IN v21.0f (2021-05-03)
////////////////////////////////////////////////

Improvements
 - al: now shows primary/secondary related alarm information on MSRBS. Type "h al" for info as well as the description for the uv "show_related_alarms" in the file moshell/moshell.
 - dcg: new option "b" to collect all the CV backups and store in a zipfile. The option can be run on its own or combined with other options like "m". Type "h dcg" for info.
 - dcg: new uservariable "dcg_name_utc" to control the timezone of the timestamp shown in the filename of the dcgm.zip. 0=local (default), 1=utc. Refer to description in the file moshell/moshell or "h dcg". 
 - dcgm: now contains the lgn logs for all users on the workstation (if AMOS) or for the current user (if moshell). So that lgn can be run in offline mode to show what moshell commands were run on the node prior to the dcgm collection.
 - dcg/lg: added support for new ESI granularity "sp1", can be specified with "-k -3" in dcg or "-d -3" in lg. Type "h lg" or "h dcg" for info. MR8165-1
 - dcg/lg: new option "-r <mogroup>" to control the list of FRUs from which ESI and COLI printouts will be collected. Type "h lg" or "h dcg" for info. MR8165 https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-133
 - dcg/lg: the "-m <days>" option is now reflected on the ESI to control the startdate for ESI logfiles. Applicable from MSRBS 21.Q2. Type "h lg" or "h dcg" for info. MR8165 https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-133
 - diffs: new command to compare system constants in the current node or dump against reference constant values or constants in another modump. Type "h diffs" for info.
 - general: upgraded to openSSH 8.5p1 and openSSL 1.1.1k
 - lgd/lgdc: RestartInfo tag information is now displayed next to each Node Restart. Applicable from MSRBS 21.Q2.
 - lgd: for ENB/MSRBS Outages, the cause is now shown in brackets next to the Outage type
 - mft: added new LTE/NR trace profiles 12 to 21 
 - mft: added new profile "11" for MTD debug counter loop collection. MR 5391-SP6 
 - mon: added support for encrypted trace streaming in Evo8300. No changes in the "mon" command syntax. Encrypted trace streaming is activated with "secmode" command on the Evo8300.
 - monc: new command to cleanup the folders and files related to MSRBS trace streaming. Type "h monc" for info. https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-121
 - w2f: new command to generated reference files for recommended MO parameters and system constants. Type "h w2f" for info.
 
Corrections
 - acc: fixed a security issue related to logging of actions in MSRBS audit trail
 - bam: was not working for MSRBS. Type "h bam" for info.
 - cvcu/cvls/upid: SW release translation tables updated until 21.Q1
 - cvrm: was not possible to remove MSRBS backup containing backslash in the name. TR HY55700 
 - dcgk: the MSRBS showall.log file was not getting included in the modump.zip in certain linux environments
 - dcgm/bg: did not work properly when ipdatabase contained multiple lines with same node name and different ipaddress
 - dcgm: added command "thc statistics" 
 - dcgm: added more "mcc" TN printouts
 - dcgm: fixed collection of mtd printouts
 - dia: updated dia-gateway to rev R6A04
 - general: MO-write commands (set/cr/acc/del) had stopped working when connected to MSRBS over TLS (comcli=25/26/27) causing the netconf connection to hang. https://eteamproject.internal.ericsson.com/browse/DAFH-584
 - general: the LTE/NR deployment scenario information shown in inv or in the variable "$ratsconfig" (after cvls) was sometimes incorrect
 - general: the coli command "3gsim rf" was not working with command files containing a "+" sign in the filename.
 - general: now prints a warning if one of the ipdatabase files specified in the uv "ip_database" is not found. Previously the file was just silently skipped.
 - gpg: was not able to decrypt dcgm archive containing multiple ESI files.
 - inv: the board name was sometimes shown in a incomplete way for MSRBS
 - invl: was showing incorrect FAJ number for the DualLayBeamfPerfPkg feature. TR HY92906 
 - invx/sdi: Cell to RF port was not shown for AAS of type "MIB"
 - invx/sdi: was not showing SFP diagnostics for AIR3278
 - invx/sdi: was not showing SFP diagnostics for ports 3-4 on AIR1281/AIR1641
 - invx/sdi: was not working properly with IRU1649 http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.1001.1.0 
 - invx/sdi: Radio Dots configured but unreachable were shown in the FRU table instead of the RadioDot table
 - invx/sdi: SFP diagnostics for SFPs connected between IRU and RadioDOTs were not shown
 - invx/sdi: was wrongly showing NON-ERICSSON on Ericsson SFPs connected to certain RRU types. TR HY98196 .
 - invx: wrong RX power values shown on RRU2260
 - lga/lgj: the UNITS field was not shown for ExternalPower alarms
 - lga: the functionality to hide duplicated/updated alarms was not working properly. TR HY85410 
 - lgd: spontaneous node restarts consisting of several consecutive restarts were given wrong start time and duration, using the timestamp of the last restart instead of the first.
 - lgd: the UP information was sometimes not shown in MSRBS node restart entries
 - lgd: "PgmGrpRestart" entries sometimes showed wrong downtime duration (MSRBS)
 - lgn: fixed security ticket CWE-732 
 - lk: NRSectorCarrier MO was not shown in case where GNBDUFunction MO Id is not "1"
 - lk: was not always showing the FRU connected to EUtranCell/NRCellDU in case of using AAS or RDS
 - lk: was not working on EUtranCell/NodeBLocalCell/NRCellDU when the related MO instances had not been loaded in the moshell session.
 - mon: changed the disk limit warning threshold from 50 to 70%
 - monu? : was not showing bbts route status from the AAS EMCA processors in MSRBS: https://eteamproject.internal.ericsson.com/browse/MOSHELL-125
 - pmr: NR cell availability KPIs moved from reports 401-403 to 406
 - pmr/pmxe: corrected NR-SA mobility KPI formulas
 - pset: was not working for MSRBS when run toward a Event file https://eteamproject.internal.ericsson.com/browse/DE3-159522
 - pset: was not working with UE fraction 1000 https://eteamproject.internal.ericsson.com/browse/DE3-159522
 - rdel: was accidentally deleting large number of MOs on CPP nodes when a CV change occurred during the deletion. TR HY57192 , CSR 3739491
 - scripts: various corrections to the script moshell/commonjars/scripts/chkHwac.mos . Type "run $scripts/chkHwac.mos help" for more info.
 - sdi: the SFP configuration check was wrong for certain SFP combinations (eg with RRU8863 and RRU4467) http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.14364
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 

////////////////////////////////////////////////
CHANGES IN v21.0e (2021-03-19)
////////////////////////////////////////////////

Improvements
 - inv: now shows the LTE/NR deployment scenarios in the top header line. This information is also stored in the scripting variable "$ratsconfig". The variable "$ratsconfig" is also set when running "cvls".
 - invx: added support for RRU4467 http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.998.1.0
 - general: new uservariable "uv_greylist" to specify the list of uservariables which can only be set in the file moshell/moshell or moshell/jarxml/moshellrc or moshell/jarxml/moshellrc.$USER . Refer to the help in the file moshell/moshell for more info.

Corrections:
 - dbc: was showing fake inconsistency on EcBus MO
 - invx: RiPort=R was showing as "?" on RGW
 - invx: VSWR was not being displayed on RRU2203
 - invx: incorrect RX power was shown on RRU4480 and RRU2479
 - pmr/pmxe: corrected a number of faulty/deprecated NR KPI formulas
 - pmr: added a RNC report for PS throughput per ROP

////////////////////////////////////////////////
CHANGES IN v21.0d (2021-03-17)
////////////////////////////////////////////////

Improvements
 - cr/del: new option "1x" to create/delete multiple MOs in the same transaction. Useful for creating MO instances of type CUCP5qiTable, CUCP5qi, DU5qiTable, DU5qi. Type "h cr" and "h del" for more info. This functionality works the same as existing "set1x" command. Only applicable for COM nodes.
 - cvls: now sets a new scripting variable on MSRBS "$ratsconfig" to show the LTE/NR deployment scenario (eg: TDD/FDD, LB/HB/MB). Refer to UG chapter 6.0 (Scripting->Preset variables).
 - general: new feature "smart_rcscoli" to run all applicable MSRBS COLI commands that have the same name but are found with different prefixes. See the help in the file moshell/moshell for more info.
 - general: new feature "smart_xbm" to print the correct XBM field in certain MSRBS COLI commands (mtd, bbte, bbts, etc). See the help in the file moshell/moshell for more info. https://eteamproject.internal.ericsson.com/browse/MOSHELL-141
 - general: new feature "show_nodeip" to enable/disable the display of the node IP address in the moshell printout headers. See the help in the file moshell/moshell for more info. 
 - inv/sdi: now contains the printout of "sts" command (can be turned off via the uv "inv_have_sts")
 - lg: new option "8" to read the RNC GeoRedundancy log. Type "h lg" for info.
 - mfi: new options to specify time range for the RSSI counter values. Type "h mfi" for info.
 - pmr/pmxe: added new KPIs for: NR-SA accessibility/mobility/retainability, NR UL/DL Harq, FRU voltage/power consumption
 - pol: new option "g" to poll the GeoRedundancy MO from RNC >= 21.Q2. Type "h pol" for info.
 - scripts: new script $scripts/nrvalidator.mos to check for inconsistencies in the NR MO instances of the node, check needed prior to 21.Q1 SW upgrade.
 - scripts: new script moshell/commonjars/scripts/chkHwac.mos to check the MSRBS HWAC capacity licenses. Type "run $scripts/chkHwac.mos help" for more info.
 - sts: new option "c" to print in csv format. Type "h sts" for info.
 
Corrections
 - acc: new uv "action_poll_params" to control the poll timers used after action on COM nodes ("smart_action" feature). Refer to description in the file moshell/moshell.
 - cvcu/cvls/upid: SW release translation tables updated until 21.Q1
 - dcgi: was causing AMOS terminal idle timeout when run on Evo8200 due to certain command running too long without output.
 - dcgm: added the ppbridge-session printout for MSRBS
 - dcgm: added some more TN mcc commands
 - dcgm: removed RinP coli printouts from RNC 21.Q2
 - diff: updated PARAM files for 21.Q1
 - general: MO classes marked with the tag "Obsolete" were not being handled properly on COM nodes.
 - general: minor change in the error message printed by the disk_check feature (TORF-475706, TORF-476960)
 - general: new uv "check_numeric_hostname" to prevent connection attempt to a node whose hostname consists of a series of digits, if it is not found in ENM node database, ipdatabase, or DNS. This to avoid unnecessary connection attempts to non-existing IP addresses. TR TORF-508921. For more information about "check_numeric_hostname", refer to the file moshell/moshell. Note: this feature is disabled by default.
 - general: moshell was impacting permissions on common log folders https://eteamproject.internal.ericsson.com/browse/DE3-152758
 - invl: updated license CXC/FAJ translation and restricted features information up to 21.Q1
 - invl: wrong FAK numbers printed on certain HW Utilisation capacity licenses
 - invx/sdi: VSWR was not being shown for PL3 radios such as RRU2140
 - invx/sdi: boards in state ShuttingDown are now marked with "S" instead of "L" in the "BPBP" column
 - invx/sdi: cascaded CPRI links to PL3 RRU were shown as down
 - invx: added support for RRU/AIR 2488 https://discourse.lmera.ericsson.se/t/air-2488-b3-and-tx-level/54419/2
 - invx: was not showing RX power on RRU8863 https://eteamproject.internal.ericsson.com/browse/LCDC-7788
 - invx: was showing too high RX power on RRU4480 and RRU2479
 - invxb/sdi: new uv "inv_have_pget" to disable reading the BER counters via pget and only read them via pmx. 
 - ir/rinp: these RNC commands are now disabled from 21.Q2 as the feature is replaced by the "gr" command (GeoRedundancy)
 - lg7: removed unmatched quote at the end of each line
 - lga/lgj: the alarm additional information field was being corrupted on alarm with very long text
 - lgd: incorrect downtime was shown for MSRBS entries of type "NodePartianl UpgradeNormal"
 - lgd: manual node restarts on DUS G3 were shown with double entries (spontaneous+manual)
 - lgd: node downtime was sometimes incorrect on MSRBS due to not taking into account RcsTimeChange entries
 - lgd: now added the impacted RAT for MSRBS entries of type "NodePartianl UpgradeNormal"
 - lgn: corrected bug https://eteamproject.internal.ericsson.com/browse/DAFH-629
 - mcl: corrected some missing commands information
 - mom/momb: default value for certain attributes of type sequence was shown with double the number of elements.
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 21.Q1
 - monu: upgraded viewer/router/capture to rev R13L
 - mos2ro: now supports typing the destination folder http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13337 . Type "h mos2ro" for info.
 - pmr: removed a LTE cell-level KPI (was only applicable on node level)
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - u! : netconf script generated by u! sometimes contained incomplete LDNs in attributes of type moRef (due to failed conversion from RDN to LDN)
 - uv: when using a filter, uservariables containing uppercase characters were not being listed

////////////////////////////////////////////////
CHANGES IN v21.0c (2021-02-02)
////////////////////////////////////////////////

Corrections:
 - emcli: issue with the installation
 - procload: was incorrectly showing "high" load in certain cases on MSRBS
 
////////////////////////////////////////////////
CHANGES IN v21.0b (2021-01-31)
////////////////////////////////////////////////

Improvements:
 - gpg: now works with https proxy. Type "h gpg" for info
 - lg: new option "8" ("lg8") to print the LicenseLog on MSRBS. Type "h lg" for info.
 - pmr: added more KPIs in NRCellCU reports (Acc_EndcSetupSuccessRate,Acc_EndcSetupScgUeSuccessRate)
 - pmx: new option "dd" (pmxdd) to allow negative delta values between counters. Type "h pmx" for info.
 - ba/bp: added new board groups for MGW (dsp1, dsp2)
 - amos: user-specific moshellrc for AMOS in ENM are now supported and can be stored under /home/shared/common/moshell/moshellrc.<username> 

Corrections:
 - dcgm: moved idux commands from dcgm to dcgi. TR HY54045
 - dcgm: now sets the CPP environment variable SSHD_SPAWN_PRIO also for MGW.
 - dcgm: rcs coli printouts now taken after esi in order to not fill up the logs http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.988.1.0
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - diff: updated PARAM files for 20.Q4
 - general: the mobatch uservariables were not visible in the uv command (mobatch_max_nodes, mobatch_max_p_option, mobatch_max_processes)
 - goxb: was not working on certain perl installations (without the IO::Tty module) 
 - gpg: was not able to decrypt files with extension .tgz.gpg 
 - hgeti: was not working when run as the first command http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.986.3.0
 - invl: was showing non-printable characters http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.987.3.0
 - invx: length of cascaded cpri links was not shown on 21.Q1 MSRBS 
 - lgo/lgl/lgy: were not working on latest RCS/COM SW
 - mon: updated binaries babeltrace.exe/lttng-relayd.exe/babeltrace-log.exe . CSR 3803850 
 - mon: was not working toward ipv6 nodes when /proc/sys/net/ipv6/bindv6only was set to 1 on the workstation
 - pmxe: added some NR KPI formulas (DrbEstabAtt5qi)
 - scripting: setting $password from command line was not working http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.14242
 - sdi: was incorrectly flagging links to RRUW02 as NOK
 - sdi: was incorrectly flagging the DUW-DUW IDL link as NOK

////////////////////////////////////////////////
CHANGES IN v21.0a (2021-01-02)
////////////////////////////////////////////////

Corrections:
 - general: correction for the disk_check feature (TORF-475706, TORF-476960)

////////////////////////////////////////////////
CHANGES IN v20.0t (2020-12-29)
////////////////////////////////////////////////

Improvements:
 - mon: new option "z" ("monz") to zip the CTF files https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-121 
 - inv: now shows the BatteryUnits on ERBS/MSRBS

Corrections:
 - dcgm: updated the list of netsync coli printouts for MSRBS
 - general: the moshell package was failing on virustotal.com CSR 3803850 
 - goxb: was not working with command containing backquotes 
 - grx: was very slow and causing high load on the workstation.

////////////////////////////////////////////////
CHANGES IN v20.0s (2020-12-21)
////////////////////////////////////////////////

Improvements:
 - diff: now supports multiple reference values for enum attributes, eg <moclass> <attribute> <val1>,<val2> . Previously was working only for integer attributes.
 - diffi: now supports option "m" ("diffim") to compare internal Ericsson attributes against their default value. Type "h diff" for info.
 - inv: new option "y" to skip printing of SFP data. Combined with "t" option, "invxtyg" is the quickest printout to get the CPRI/RF connection view. Type "h inv" for info.
 - lgd: added new entries "NodePartial UpgradeNormal" corresponding to MSRBS smart upgrade.
 - lgd: added new entries "PgmGrpRestart" corresponding to program group restarts on MSRBS.
 - lgd: the rank and reason for Spontaneous restarts is now shown for MSRBS when available.
 - mft: added new trace profile 10 (random access counters). Type "h mft" for info.
 - mft: now checks processor load and warns if high load before applying trace profile.
 - mon/mon?/mon-: now shows the storage path of the CTF trace files for MSRBS. https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-121 
 - pmr: added more KPIs in the cell-level NR reports
 - procload: now supported on MSRBS. Type "h procload" for info.
 - general: the disk_check uservariable supports new values 3 and 4 to perform additional disk usage checks (TORF-475706, TORF-476960). Refer to information in moshell/moshell.
 
Corrections:
 - amos: lost terminal connection while running lgn when amos started from Topology browser. TORF-487803
 - cvcu/cvls/upid: SW release translation tables updated until 20.Q4
 - cvre: the elapsed time was not showing correctly after node restart
 - dbc/sql mode: added support for new LTE MO classes
 - dcgm: now sets the CPP environment variable SSHD_SPAWN_PRIO for faster dcgm execution. Only applicable for CPP-based ENB/WRBS.
 - diff: updated PARAM files for 20.Q4
 - general: coli commands were sometimes hanging forever on Evo8300. Added new uservariable "use_core_timeout" to prevent this (disabled by default).
 - general: the moshell package was failing on virustotal.com
 - general: the scripting variable $password was getting displayed in clear text
 - general: more support for Evo8300 feature "No access to OS" MR 0937/08073
 - gpg: was not working when run on a dcgm.zip stored in a directory with spaces in the name. https://eteamproject.internal.ericsson.com/browse/CESIMP-45
 - hc: updated RNC HW check table http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.14171.0#14176
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invl: updated license CXC/FAJ translation and restricted features information up to 20.Q4
 - invx: added support for RRU4420 http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.14141
 - invx: was showing incorrect RX power on WCDMA shared radio connected to a DU/BB not configured for WCDMA
 - lgd: the restartReason for manual restarts was not shown for MSRBS
 - lgd: was sometimes showing MSRBS manual restarts with two restart entries, a spontaneous followed by a manual.
 - lgg: the lgg_compress feature was incorrectly combining certain radio restarts
 - mombrlf: was not working for internal Ericsson attributes in MSRBS
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 20.Q4
 - ors: new option "p" to poll until O-RU enabled after activation.
 - ors: new option "c" to print tables in CSV format
 - pmx/pmr: was not working for ROP files containing brackets in the file name http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.983.3.0
 - scripting: the variable $currentSW was not getting set after cvcu/cvls in MSRBS >= 20.Q3
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - set: could not set struct member with null value via comcli http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.14160
 - set: was failing on attributes of type sequence:struct when run in simulated undo mode (u+s). CSR3789188  

////////////////////////////////////////////////
CHANGES IN v20.0p (2020-11-17)
////////////////////////////////////////////////

Improvements:
 - general: added support for the new RGW board RG R608/R308
 - invx: now showing TX and RX power per port on HB Gen2 radios (SM6701, AIR1281, AIR5322)
 - netconf: new option "y" to execute a netconf/yang command file. Type "h netconf" for info.
 - scripts: new script moshell/commonjars/scripts/cellcarrier_map.mos to show the mapping of carrier vs NR cell. https://eteamproject.internal.ericsson.com/browse/MOSHELL-129
 - wait: now supports wait time in microseconds. Type "h wait" for info.

Corrections:
 - ba: was not working when using the "^" sign at the start of the board name filter
 - crn: was not allowing to enter "null" for attributes of type sequence of struct
 - cvcu/cvls/upid: SW release translation tables updated until 20.Q3 
 - diff: updated PARAM files for 20.Q4
 - dcgm: added more TN COLI printouts for MSRBS
 - dcgm: now changes the sshd_spawn_prio on DU RadioNode (ENB/WRBS G1) during dcg collection to reduce the total duration.
 - general: more support for Evo8300 feature "No access to OS" MR 0937/08073
 - general: the coli command "date" was not working on latest MSRBS SW.
 - general: upgraded to openSSH 8.3p1 on linux
 - gpg: was not able to decrypt encrypted ".tar" files 
 - gpg: was not working when run from a session connected to a node (was only working in offline mode) 
 - gr: various updates and corrections. Type "h gr" for info.
 - invl: corrected some incorrect FAJ translations
 - invl: updated license CXC/FAJ translation and restricted features information up to 20.Q3
 - invx: VSWR was not showing on certain RRU types (8836, 4415...) https://eteamproject.internal.ericsson.com/browse/LCDC-6874
 - invx: added support for new RRU types: RRU4419, RRU4432
 - invx: the SFP wavelength was not shown on AIR3239 http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.14029
 - invx/sdi: faster reading speed is now used on PL4 radios when connected to MSRBS >= 20.Q3. MR3780 (more info in moshell/moshell, check description of uservariable "use_sfpdump").
 - lg: inconsistent behaviour when entering a timestamp with missing digit in the -s/-e options
 - lgd: was sometimes showing MSRBS manual restarts with two restart entries, a spontaneous followed by a manual.
 - lgo: was not showing MO operations done over NETCONF/YANG. Those operations are now shown with the tag "MO-Y"
 - orxr: added support for multi O-RU
 - pmr/pmxe: corrected a number of errors and typos in NR KPI formulas
 - pmx: was incorrectly printing non-existing counters on MSRBS
 - pmx: was not working for MO instances with spaces in the LDN
 - pmx: was not working when the ManagedElement tag was empty in the MSRBS ropfiles
 - scg: was not working on dcgm collected with moshell version older than 20.0m
 - scripting: the $gnbfunctions variable was not being set on vPP https://eteamproject.internal.ericsson.com/browse/DE3-135507
 - scripts: the script fetchLteTraceConversionFiles.mos had stopped working in previous release
 - set1x: was not working on MSRBS with mandatory attributes of type sequence of struct
 - setm: corrected printout alignment
 - setm: was not allowing "null" value for attributes of type sequence of struct
 - setm: was not working with attributes of type struct on MSRBS 
 
////////////////////////////////////////////////
CHANGES IN v20.0n (2020-10-12)
////////////////////////////////////////////////

Corrections:
 - bp/invx: was hanging forever on certain MSRBS CPRI configurations
 
////////////////////////////////////////////////
CHANGES IN v20.0m (2020-10-12)
////////////////////////////////////////////////

Improvements:
 - scg/scw/scd: now supports Namespace. Type "h sc" for info.
 - general: the market name of Baseband boards (eg BB5216, BB6630 etc) is now shown instead of the product name (DUS52, DUS53, etc). Impacts commands such as invx, bp, lgg, etc. Can be reverted to old behaviour via the uv use_market_name. 
 - general: upgraded to openSSH 8.3p1 on linux and cygwin
 - monu: new options "s" and "e" (monus, monue) for silent mode trace streaming of EMCAs in MSRBS. Type "h monu" for info. https://eteamproject.internal.ericsson.com/projects/MOSHELL/issues/MOSHELL-126
 - encpw: now supports to save a encrypted password to a variable, eg: encpw mypassword > $var. Type "h encpw" for info.
 - lg: added support for vMTAS/vCSCF nodes (comcli=42). Type "h lg" for info.
 - pmr/pmxe: added KPI formulas and reports for vMTAS/vCSCF nodes (comcli=42).
 
Corrections:
 - ala: the addional text was sometimes showing ManagedElement:1 instead of ManagedElement=1
 - cvcu/cvls/upid: SW release translation tables updated until 20.Q3 
 - cvget: was showing incorrect number of CVs when transferring multiple CVs from CPP nodes.
 - dcgm: now shows a warning when MSRBS coli printouts missing due to ldap user lacking certain roles
 - dcgm/fetchLteTraceConversionFiles.mos: was not fetching all the available files for DUS G3 (BB664x,RP63xx)
 - dcgm: added command "enodeb genbid" http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.976.1.0
 - dcgm: fixed issue with collection of detailed printouts from tnrh-session
 - dia: various updates and corrections. Type "h dia" for info.
 - general: HcRule MOs are now filtered out from MO printouts in certain cases based on the MO filter string. MR MR6373-SP4. More info in the file moshell/moshell uservariable use_hcrule_filter
 - general: MO write commands (set/cr/del/acc) are now run over netconf by default for NETSIM nodes.
 - general: incorrect naming of the MOM fragments in certain cases (where spaces existed with the name tags)
 - general: more support for Evo8300 feature "No access to OS" MR 0937/08073
 - general: password was stored in non-encrypted format on cygwin. TR HY17877/DAFH-248 
 - general: parsing a vMTAS/vCSCF modump in offline  mode was very slow.
 - amos: incorrect log folder permission on the $logdir/oru folder.
 - amos: ram_limit lowered to 512M on VMs with less than 4GB RAM. TORF-468293
 - gr: various updates and corrections. Type "h gr" for info.
 - help: updated the UG chapter 2.8 to describe port handling behaviour in moshell. https://eteamproject.internal.ericsson.com/browse/DAFH-419 and DAFH-397
 - inv/bp: was sometimes showing DUS5201 instead of BB6318
 - inv: was producing wrong value for $returncode when no ropfiles available on the node.
 - invx/sdi: incorrect SFP TX/RX power was sometimes shown on XMU/RU
 - invx/sdi: C2 links were shown as down when the far-end FRU was disabled, eventhough both RiPorts were up. TR HY65695.
 - invx/sdi: was not showing SFP diagnostics on AIR3227
 - invx: was not showing board temperature for RRU2012 http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.975.3.0
 - invxg: was not able to draw the CPRI connections downstream of a disabled FRU
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - lgd: incorrect RATs downtime in MSRBS, sometimes showing much longer downtime than actual.
 - lgd: was sometimes showing MSRBS manual restarts with two restart entries, a spontaneous followed by a manual.
 - lgg: taking very long time to run when many consecutive RU restarts marked with 2000-01-01
 - lgn: was showing the sftp password entered in the orsd command. 
 - monu: was not working properly for AAS EMCA trace streaming https://eteamproject.internal.ericsson.com/browse/DE3-125154
 - orfe: now shows the destination path where the files have been exported
 - orfe: was incorrectly showing successful transfer in certain cases (eg when export_method=2)
 - pcr: was not working properly with "include_nonpm=1" on MGW.
 - pme/ftget: skip duplicated CellTrace ROP files on MSRBS
 - pmr/pmx: not working properly when parsing a mix of compressed and non-compressed ROP files
 - pmr: a number of errors were being printed in WRBS reports (G1 and G2)
 - del/rdel: was not working on ExternalENodeBFunction http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.14016
 - rdel: was accidentally deleting large number of MOs on CPP nodes when a CV change occurred during the deletion. TR HY57192 , CSR 3739491
 - sdi: C2 links were being shown as OKW instead of OK due to BER not yet supported on C2.
 - sdi: the recommended action for link disabled due to ExternalPower or FieldReplaceableUnit alarm was misleading.
 - sdi: toggling alarm was sometimes not shown in offline mode to dcgm
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. 
 - sdi/invxu: VSWR was sometimes not shown for multi-band radios


////////////////////////////////////////////////
CHANGES IN v20.0k (2020-09-07)
////////////////////////////////////////////////

Improvements:
 - invx: the HW table now shows the reserving FRU/AuxPius connected to the SupportUnits
 - lgd: added two new columns for MSRBS: TN downtime and RATs downtime. Type "h lgd" for info. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.957.1.0
 - mobatch: certain mobatch parameters (max_p_option, max_nodes, max_processes) can now be saved in the file moshell/jarxml/moshellrc or the file ~/.moshellrc . Refer to the file moshell/moshell for more info. 
 - monu: upgraded to tracetools R13B
 - pmx: new option "-u" to show the timestamps with seconds. Needed for ROP periods lower than one minute. Type "h pmx" for info.
 - lg: added support for vSBG,vBGF,vMRF nodes (comcli=41). Type "h lg" for info.
 - pmr/pmxe: added KPI formulas and reports for vSBG and vBGF nodes (comcli=41).
 
Corrections:
 - acc: for MSRBS, now shows the name of the structRef at the start of the return value, when the returnValue is a struct or sequence:struct
 - amos: geo-redundancy rehoming scripts updated to v0.7 . Run "python /opt/ericsson/amos/moshell/commonjars/scripts/rehoming/rnc_radio_backup.py -h" for help.
 - cvcu/cvls/upid: SW release translation tables updated until 20.Q3 
 - cvls: was showing wrong SW release info for ERBS SW track DUS-MAINT
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dcgm: new scripting variable "$dcgm_command" shows in "pv" printout the options that were used for starting the dcgm
 - dcgm: board group list was not being refreshed at start of dcgm on MSRBS
 - dcgm: updated to support new RCS node Controller6000
 - dia: various updates. Type "h dia" for info. 
 - diff: updated PARAM files for 20.Q3
 - diff: on MSRBS, was not correctly checking struct members of type enumRef
 - diff: was attempting to set certain attributes to an empty value in cases where no recommended value existed.
 - diff: was not working properly for NR nodes, using wrong deployment scenario
 - diffi: was printing a number of misleading errors relating to unrecognised attributes even when those attributes were valid. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.968.3.0
 - general: support for Evo8300 feature "No access to OS" MR 0937/08073
 - gpg: was not able to handle passwords containing certain characters like #
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invl: was not working properly on MSRBS nodes with empty SwRelease field
 - invl: updated license CXC/FAJ translation and restricted features information up to 20.Q3
 - invx/sdi: was not showing SFP diagnostics on AIR3236 and AIR3228
 - invx/sdi: was showing question mark signs for AIR3239 SFP vendorname (e.g. "WTD?")
 - invx/sdi: was showing wrong linkRate on C2 links using 25.7G
 - invx: VSWR value was not shown for multiband radios connected to DUW . https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-466685
 - invx: now showing TX power on SM6701, AIR1281, AIR5322
 - invx: was showing wrong TX power on AIR3228
 - invx: the TN port name was too long on certain node configurations
 - lgd: display of partial cell outages was not working for NbIot https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/LCDC-4732 
 - lgvm: "NODE OUT Unoperational" was sometimes printed before "Shutdown Command", leading to two entries for same restart in lgd
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 20.Q2
 - mon: added new uservariable "lttng_localhost" , can be set to 1 in case firewall is blocking babeltrace connections to the server's own IP. Refer to "h mon" and file moshell/moshell for more info.
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13774
 - set: setting attributes of type EcimPassword is now done via NETCONF for MSRBS nodes (previously using COMCLI).
 - setm: now runs via NETCONF for MSRBS nodes (previously using COMCLI). http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13721
 - smart_password: was not working with passwords encrypted with the encpw command http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.967.1.0
 - orp: PM counters were being reset after failing to set PM counters.  
 - orsa: was resetting the radio after failed software activation.
 - orsv: was causing moshell crash
 - orsv: removed false positives  
 - ort: new uservariable oran_poll to control whether polling will be done for troubleshooting notifications (default: polling enabled). Refer to file moshell/moshell for info.
 - orts: added support for troubleshooting for ORAN 2.0
 - orxr: wrong namespace was selected for Samsung ORadio. 


////////////////////////////////////////////////
CHANGES IN v20.0j (2020-07-27)
////////////////////////////////////////////////

Corrections:
 - invx: added support for RRU2250
 - sdi: SFP config check was missing certain combinations when running a second time
 - acc: was not properly showing action result of type sequence of struct on MSRBS
 - invx/sdi: was not properly showing diagnostics for port 3 and 4 on AIR5331
 - invx/sdi: was incorrectly showing certain SFPs as "Non-Ericsson"
 - general: "3gsim rf" command was not handled properly
 
////////////////////////////////////////////////
CHANGES IN v20.0h (2020-07-13)
////////////////////////////////////////////////

Improvements:
 - amos: new geo-redundacy rehoming python scripts under /opt/ericsson/amos/moshell/commonjars/scripts/rehoming/ . Run "python /opt/ericsson/amos/moshell/commonjars/scripts/rehoming/rnc_radio_backup.py -h" for help.
 - diff: now fully supported for NR (takes into account specific parameter values corresponding to the node's NR deployment scenarios). https://wcdma-confluence.rnd.ki.sw.ericsson.se/pages/viewpage.action?pageId=370777125
 - general: new moshell option "-j" can be used in offline mode to speed up loading of a dcgm (skips reading very large COLI files). Type "moshell" on its own for info.
 - general: upgraded to openSSL 1.1.1g and openSSH 8.2p1 on Linux.
 - lg2: now supports "-b <boardgroup>" and "-m <hrs/days>" when collecting Evo8300 ramdisk logs. Type "h lg2" for info and examples.
 - z2f: new command for converting a Evo8300 ramdisk zipfile collected with lg2 into a T&E trace and error text file. Type "h z2f" for info.
 - lgh: now shows the MSRBS HwInventoryHistoryLog (new in 20.Q3). Type "h lg" for info.
 - monu: new option "c" to perform a client-server connection test when setting up MSRBS HiCap trace streaming. MR5391 . Type "h monu" for info. 
 - scripts: various improvements to script moshell/commonjars/scripts/nr_ues.mos. Now shows 5G UEs both in GNBCU (/rc/nrat) and GNBDU (/rpc/nrat). Also has a new option "full" to show full detailed view for the UEs.
 - dcgm: now contains the printout of the script moshell/commonjars/scripts/nr_ues.mos. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.966.1.0
 - u!: new option "u!!" to generate a trun (.mo) script where operations are bundled into groups of 300 operations for faster script execution (controlled by the uv "transaction_size"). Type "h u!!" for info.

Corrections:
 - al: the addional text was sometimes showing ManagedElement:1 instead of ManagedElement=1
 - amos: lost terminal connection while running lgn when amos started from Topology browser. CSR3703977 / TORF-443851 .
 - bp/lh/inv: was not working properly for MIB boards.
 - bp/lh/inv: added support for XMU04 (RadioGateway R608)
 - cvcu/cvls/upid: SW release translation tables updated until 20.Q2  
 - dcgm: certain radio coli printouts were still missing from the dcgm, caused by attempt to run radio coli commands from several background moshell sessions. https://eteamproject.internal.ericsson.com/browse/LCDC-5782
 - del/rdel: incorrect deletion sequence for EUtranCellxDD http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13621 
 - del: was not working properly on some MO classes in MSRBS, missing the grand-grand-children .
 - general: added support for MR08072 enforced replacement of password on CPP OSE
 - general: password was stored in non-encrypted format. TR HY17877/DAFH-248 
 - htget: was sometimes hanging forever TR HY47450 https://eteamproject.internal.ericsson.com/servicedesk/customer/portal/1/DE3-109390
 - invx: SFP diagnostics were not being displayed for AIR6449. TR HY48513
 - invx: added support to show the VSWR on RRUS12m using the "VSWR light" feature
 - invx: the DOT/RDS table was incomplete for DOTs connected to 16-port IRU88
 - invx: was not showing the correct VSWR value on multiband radios
 - orp: now uses netconf get-config instead of get
 - orsa: increased timeout to 60 seconds.
 - orsi: increased timout to 5 minutes
 - pgets: was incorrectly handling counter defined with same name under different MOM fragment http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13750 
 - pmedxy: some RAB procedure codes were not properly decoded when displaying UEH exceptions
 - pmx: MO-level aggregation for compressed PDF counters was not working properly.
 - pmxw: was not working properly on perl 5.30
 - rset: now uses crn by default , instead of cr (can be controlled via the uservariable use_crn)
 - scw: new uv "sysconwrite" to specify the sysconwrite command to use on MSRBS. Type "h scw" for info.
 - sdi: updated the SFP selector tables to support latest HW/SFP combinations. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13630
 - trg: updated TRGenerator to version 20h
 - wait: $returncode was not set properly when aborting the wait command with CTRL-C


////////////////////////////////////////////////
CHANGES IN v20.0g (2020-06-11)
////////////////////////////////////////////////

Improvements:
 - pme: the option "d" (eg "pmedxy") is now supported for parsing the RNC UEH Exceptions files (applicable from RNC 20.Q2). Type "h pme" for info.
 - pme: collection of RNC UEH Exception files (eg "pmefxy") is now much faster 
 - mon: option "a" is now supported to start/stop Evo8300 ramdisk logs (new in C20.Q3) . Type "h mon" for info.
 - lg2: now supports collection of Evo8300 ramdisk logs (new in C20.Q3). Type "h lg2" for info.
 - mon: option "t" is now supported on CPP OSE nodes to start a TLS encrypted monitoring session over TCP (new in C20.Q2 - MR8074). Type "h mon" for info.
 - acc: new option "y" to allow the user to enter parameters with empty value. Type "h acc" for info.
 - al/lga: added support for handling of suppressed alarms (new attribute "isNotified")
 - invxg: a graph is now printed for StreetMacro SM6701

Corrections:
 - acc: action RfVswrInstallationCheck.performCheck was not handled properly (MR6150_SP1)
 - acc: action Security.initCertEnrollment was not handled properly (TR HY33186 and http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.958.3.0)
 - dcgm: certain radio coli printouts were missing from the dcgm, caused by attempt to run radio coli commands from several background moshell sessions. https://eteamproject.internal.ericsson.com/browse/LCDC-5782
 - dcgm: wrong node type was given in the dcgm.zip filename for vRAN nodes https://eteamproject.internal.ericsson.com/browse/DE3-107751
 - dcgm: added MSRBS TN commands (ppbridge)
 - dcgm: added CBM3 coli commands (gpax, idux) 
 - general: certain 3gsim printouts were getting corrupted http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.960.3.0
 - general: moshell session was being exited after failed execution of a .mos script with runx command in non-interactive mode (eg mobatch).
 - invx/sdi: certain RiPorts were wrongly considered Optical instead of Electrical (when SfpModule::productData=ElectricalFCI)
 - invx: TX/RX power and VSWR display are now supported for RRU8863
 - invx: TX power display is now supported for AIR1641. TR HY44051, HY42394
 - invx: incorrect cell state shown for NRCellDU ("NRC") in the RF table. Was not taking into account the serviceState and cellState.
 - invx: wrong TX power was shown for following radios: AIR6488, AIR3239, AIR3252, AIR6449, AIR6454, RRU4422
 - invx: wrong number of RF ports shown for RRU4410. TR HY44923 
 - lgf2: temporary files were being left remaining on /c/usr/xbcont , filling up the RNC file system.
 - monu: included "-v" option in the $capcommand variable https://eteamproject.internal.ericsson.com/browse/MOSHELL-116
 - orp: fix for PM persistence
 - orx: YANG models were not being loaded
 - sdi: was not reporting faulty CPRI links with EUtranCell alarm "Failed to allocate path"
 - sdi: was not able to check SFP config for RRU4410 and AIR1641 http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13630
 - time: when parsing a logfile, commands that lasted as long as the whole log execution were not shown
 - trg: updated TRGenerator to version 20g
 - cvcu/cvls/upid: SW release translation tables updated until 20.Q2
 - diff: updated PARAM files for 20.Q2
 - invl: updated license CXC/FAJ translation and restricted features information up to 20.Q2
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 20.Q2

////////////////////////////////////////////////
CHANGES IN v20.0f (2020-05-19)
////////////////////////////////////////////////

Corrections:
 - general: issue with installation, certain binary files not found
 - general: "3gsim rf" command was not handled properly
 - emcli: the package could not be generated

////////////////////////////////////////////////
CHANGES IN v20.0e (2020-05-18)
////////////////////////////////////////////////

Improvements:
 - gr: new command "gr" for RNC geo-redundancy operations. Type "h gr" for info.
 - ori: new option x ("orix") to display improved inventory information.
 - orp: support for PM persistence for Open RAN.
 - dcgm/dcge: new value "-2" for the option "-k" on MSRBS nodes ("dcgm -k -2") to collect ESI with rank refresh. Type "h dcg" for info.
 - lgf: new value "-2" for the option "-d" on MSRBS nodes ("lgf -k -2") to collect ESI with rank refresh. Type "h lg" for info.
 
Corrections:
 - amos: export commands (lg, cvget, cvput, mfs, pmefr...) were not working properly when run from amosbatch. TR https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-425896 and TORF-426311
 - bg/dcg: were not working on CPP nodes configured with HTTPS
 - cvcu/cvls/upid: SW release translation tables updated until 20.Q1
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dcgm: added command "pcepinfo stat --all" for DUS G2
 - diff: updated RNC PARAM file for 20.Q1
 - general: expired account was not handled properly on Evo8300
 - general: login warning was not shown on Evo8300 for accounts with password older than 90 days
 - general: unnecessary ping was done toward port 8080 in DUS G2 at moshell startup
 - general: the printout of the coli commmand "3gsim lb <behaviour>" was getting corrupted 
 - general: the printout of the coli commmand "3gsim ou" was sometimes hanging http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.947.3.0
 - invl: was printing confusing warning on WRBS SW >= 20.Q2 
 - invv: was not working properly
 - invx: updated to support RRU2228
 - invx: was showing TX power with "-" instead of 0 on certain AAS radios
 - lgn: some passwords were being logged in clear text. TR https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-431827
 - lgp/dcgm: RU PMD were not being collected on DUW/DUS G1
 - lgv: was not showing the tag "RcsNodeDown"
 - mon: updated babeltrace to version 1.5.8 on linux 
 - orf: bug fix for Baseband NBC in 20.15-2
 - orxa: bug fix for wrong alarm time for alarm 2-X.
 - pmefxyz: was trying to collect files even when ueh exception history feature disabled
 - progkill: updated to use "kill" instead of "kill -11" on Evo8300.
 - sdi/invx: was showing wrong link state on certain eCPRI link states (Down instead of Up)
 - trg: updated TRGenerator to version 20f

////////////////////////////////////////////////
CHANGES IN v20.0d (2020-04-06)
////////////////////////////////////////////////

Improvements:
 - pme: new options "x", "y", "z" for collection of RNC UEH exception files (applicable from RNC 20.Q2). Type "h pme" for info.
 - pme: the time options "-m" and "-p" now support specifying days. Type "h pme" for info.
 - invl: prints a WRAN feature consistency check in RNC/WRBS/MSRBS (to inform if incompatible features are activated)
 - sdi: maps ExternalPower alarms toward the affected CPRI links
 - sdi: new fault codes introduced to report SFP EPROM checksum faults
 - pget: faster reading speed when reading large number of counters simultaneously https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-353630
 - invx/sdi: faster reading speed when connected to MSRBS >= 20.Q2. MR3780 (more info in moshell/moshell, check description of uservariable "use_sfpdump")
 - invx/sdi: indication about SFP with faulty EPROM checksum is now marked in the vendor column only with CKSFAIL indication. Type "h invx" for info.
 - trg: new option "-f <faultString>" to search for specific faults. Type "h trg" for info.
 - dbc/dbd/dbcv: the uservariable use_dbdump is now set to 1 per default. Refer to info in moshell/moshell for more details about this uservariable.
 - scripts: new script moshell/commonjars/scripts/nr_ues.mos to show details of all 5G connected UEs.
 
Corrections/Updates:
 - diff: updated PARAM files up to 20.Q1
 - cvcu/cvls/upid: SW release translation tables updated until 20.Q1
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invl: updated license CXC/FAJ translation and restricted features information up to 20.Q1
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 20.Q1
 - trg: updated TRGenerator to version 20e
 - acc: the action BrmRollbackAtRestore.confirmRestore was not working properly on COM nodes (polling forever after the action)
 - cr: was not working on GNB MO classes NRSectorCarrier and ExternalEUtranCell. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.938.3.0
 - dcgm: added collection of RNC UEH Exception basic files for last 28 days (applicable from RNC 20.Q2)
 - dcgm: added collection of RNC command abtr_fro_remoduling
 - dcgm: added syncriethcontrol info all;syncriethlocal info all
 - dcgm: added ue capability_histogram -print all -percent for G1 and G2 
 - dcgm: fixed bug ENB/GNB UE Trace ROP files were not being collected from /pm_data
 - dcgm: only collect bbicdump on RBS G2 >= 19.Q2. TR HY25262 
 - del/rdel: was not working properly on GNB MO class NRCellCU, deleting children/references in wrong order
 - del: was not working properly on UpgradePackage MO in COM nodes, showing wrong MO LDN getting deleted
 - diffo: now excludes comparison for certain MO classes listed in the uservariables diffo_exclude_moclasses (in particular the Pm-related MO classes in DUS Gen2)
 - ftget: was not working from local volumes in Evo8300 (eg: ftget 002600!/d/usr)
 - ftget/ftput: was using wrong timeout uservariable: inactivity_timeout instead of ftp_timeout
 - fte: "fte s" was not working properly on EMCA processors http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.940.3.0
 - general: comment lines started with double-slash ("//") are now not printed in logfiles created by l+
 - general: exceptions coming from cr/set/del/acc commands on COM nodes were showing non-translated XML characters like "&apos;"
 - general: fixed security TR HY17895 https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/DAFH-271
 - general: http transfer failed when using very long destination folder path (path longer than 200 characters)
 - general: updated jacorb/jacoms to latest versions.
 - general: incorrect MOM version generated on vRAN nodes (RCS_NODE_MODEL instead of MSRBS_NODE_MODEL)
 - general: incorrect MOM version generated on MSRBS nodes with LTE+NR SW
 - general: the printout of the coli commmand "3gsim lr" was sometimes hanging
 - goxb: the printout was sometimes hanging due to going in pager mode
 - gpg: was not adding the "esidec" extension on dcge.zip files
 - hget: was printing unnecessary empty rows when reading attributes of type sequence:Struct. 
 - inv: incorrect LED status was displayed on RNC CCIB boards for blinking leds.
 - invx/sdi: incorrect cell state "R" (primaryPlmnReserved=true) was displayed in certain cases
 - invx/sdi: was not showing the correct CPRI rate on AIR32xx (10.1G instead of 10.3G)
 - invx/sdi: was not showing SFP diagnostics for AIR3283
 - invx/sdi: was showing CPRI links with empty link state (should be showing Up or Down)
 - invx/sdi: the SFP production date was sometimes corrupted
 - invx: added support to show the VSWR on RRUs using the "VSWR light" feature (2203,4402,4408)
 - invx: now only runs "par get CONTAINER_HW" command on applicable radio types (AIR11/AIR21/AIR32) to save time.
 - invx: showing wrong number of RF ports on RRU2468 https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/LCDC-4730
 - invx: the board type was sometimes missing in the HW table on Gen1 nodes.
 - invx: the gUEs field (number of connected 5G UEs in each RF port) was not populated on customer nodes (i.e. nodes without TESTMOM)
 - invx: was showing incorrect TX/RX power on RRU2260, RRU2262, RRU2279
 - lgk: erlang (lgk -x erl) was not displayed properly
 - mfs: was not working on DUS Gen2 nodes connected to a IPv6 log export server
 - mon: the $moncommand was faulty for Linux nodes (Evo8300 and DUS Gen2), pointing to localhost instead of the workstation hosting the relayd.
 - moshell_install: the new option "-m" introduced in 20.0c was not working properly
 - pmed: updated to use ltng-decoder instead of decoder.pl on RNC >= 20.Q1 (as decoder.pl is only supported until 19.Q4)
 - pmxe: added some throughput and ESS related formulas in the NR formula file
 - progkill: was not working on Evo8300
 - sdi: was not showing VSWR on WRBS Gen1 nodes
 - sdi: was showing faulty CPRI links with unknown fault code and no recommended action
 - set: was not working properly on certain 5G attributes, giving incorrect recommended value
 - str: was showing incorrect cell/channel availability percentage on RNC with cells in TPS ShuttingDown state


////////////////////////////////////////////////
CHANGES IN v20.0c (2020-02-10)
////////////////////////////////////////////////

Corrections:
 - or[<options>]: was not working properly toward Samsung radios
 - lg: ESI was not getting collected on DUS Gen2 running latest RCS SW. TR HY24654.
 - invx: TX/RX power was not shown on RRU4408
 - lhz: was not behaving as expected when running toward few boards. TR TORF-404683. A new uv "fast_lhz_threshold" has been introduced to control the behaviour of lhz, refer to file moshell/mohsell for info.
 - general: updated to support latest CPP OSE SW running OpenSSH 8.0
 - general: MO-write commands (cr/set/acc/del) were not working properly on DUS Gen2 on certain linux machines, causing the command to hang.
 - pstool: printout was cut at 80 columns on certain linux machines
 - moshell_install: new option "-m moshelldir=/path/to/moshelldir" to allow running moshell_install without any prompts and reusing the old paths from existing moshell installation in that folder.
 - lgk: erlang (lgk -x erl) was not displayed properly
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 
////////////////////////////////////////////////
CHANGES IN v20.0b (2020-01-30)
////////////////////////////////////////////////

Corrections:
 - amos: file export from DUS Gen2 nodes (used in commands such as lg/cvget/cvput/etc) was not working since AMOS 19.0j while logged in with the temporary amos account. TR HY22463, TORF-403689, TORF-404015
 - invx: was not showing TX/RX power on RRU2260
 - pmr: RNC reports 11,12,13 are now on ROP basis due to faulty values were sometimes observed when using time aggregation.
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - hcd: improvement in the red led check

////////////////////////////////////////////////
CHANGES IN v20.0a (2020-01-23)
////////////////////////////////////////////////

Improvements:
 - dcgm: now shows a warning when the file is larger than 250 MB to inform that it would be needed to be split in case of being attached to a CSR in SMSWeb.
 - general: added new comcli value "comcli=42" to support for MTAS/CSCF nodes connected with root user
 - invx: the RF port table now shows number of 5G UE connections (marked in the column "gUEs"). Type "h inv" for info.
 - lg: new option "-z" to display the timestamps in the workstation's local time. Type "h lg" for info.
 - lg: new option "-tz <hrs>" to display the timestamps in a specific timezone. Type "h lg" for info.
 - lgg: now consolidates NGR radio restarts, merging together related restart entries and assigning valid timestamp to restart entries without a timestamp. More info in the file moshell/moshell, refer to the new uservariable lgg_compress.
 - lgg: now shows the restart number field for linux boards. More info in the file moshell/moshell, refer to the new uservariable lgg_showno.
 - mfs: new option "h" for simplified printout. Type "h mfs" for info.
 - mft: nows shows a confirmation message before enabling/disabling trace profiles. Use option "y" to disable the confirmation. Type "h mft" for info.
 - mon: new uservariable lttng_dest to specify using a lttng-relayd process in a different workstation. Type "h monu" for info and refer to the uservariable help in the file moshell/moshell.
 - monu: new uservariables "bbte_mode" and "bbte_dscp" to control the bbte mode or dscp respectively. Type "h monu" for info and refer to the uservariable help in the file moshell/moshell.
 - split: a new command to split a large file (such as a dcgm.zip) into smaller files, eg for attachment into CSRs in SMSWeb. Type "h split" for info.
 - or[]: all open-radio commands now support both O-RAN and xRAN.
 - ori/orxa/orpl: added support for CSV format (option "c")
 - orpc/orpd: added confirmation for creating and deleting measurement-objects. Type "h orp" for info.
 - orpc: new option s to start all measurement-objects created in the command. Type "h orp" for info.
 - orpc: new option t for creating all transceiver measurement-objects. Type "h orp" for info.
 - orpc: new option x for creating all rx-window measurement-objects. Type "h orp" for info. 
 - orps/orpe: now prints measurement-objects and their state. Type "h orp" for info.  
 - orpu: added support for empty SFTP server element. Type "h orp" for info. 
 - orpu: now supports deleting an SFTP upload server for PM data. Type "h orp" for info.
 - orxr: new option p (for poll), to wait for radio to come back up. Type "h orx" for info. 

Corrections:
 - amos: the jarxmldir was wrongly set for AMOS in ENM. TR HY22018, TORF-403189, TORF-404500
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dcgm/fetchLteTraceConversionFiles.mos: was not fetching all the available files. 
 - dcgm: added PIMCU coli command collection for MSRBS (previously only collected on ERBS)
 - dcgm: added collection of coli printout bbicdump for DUS G2
 - dcgm: the modump.zip was missing when collected via EMCLI http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13269
 - dcgm: using option "-m 0" will now cause that OSS/ENM ropfiles are not included
 - diff: updated PARAM files for NR 19.Q4
 - general: the coli command "exportdump" was sometimes failing on MSRBS due to timeout
 - geti/seti: some attributes were missing for MSRBS 19.Q1 to Q4 (sinrThrXXXToYYYPCell)
 - invx: CPRI links were shown in state "Down" when far-end board was in state disabled, eventhough RiPort was up and lhsh worked
 - invx: was not showing VSWR on RRU8843
 - invxg: certain XMU configurations with unused splitter blocks were causing the graph to fail and hang forever
 - lgk: entries from year 2020 in the HW log were not shown http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.921.3.0
 - lgt: csv printout was incorrect, missing a semicolon between the date and time
 - lgw: was sometimes not showing the correct list of O&M connections on CPP nodes
 - lh/lhsh: was not working properly on latest CPP OSE SW https://eteamproject.internal.ericsson.com/browse/CMTS-1113
 - mfi: was not working for SectorCarriers using RF ports in separate radios
 - mfs: removed invalid values (-1) at the frequency band edges
 - pgu: was not working properly on XB LMs using signed SW
 - pgu: was not working properly with certain SCXB LM names
 - pgu: was not working with RNC Signed SW
 - pmxe: incorrect formulas for the KPIs Res_DlPrbPercUsage, Res_UlPrbPercUsage, Int_UlPacketLoss_Qci_X
 - pset: using wildcard in the event filter argument was causing pset to try and include NR events into LRAT jobs
 - lk/rdel: was not working properly on SectorCarrier/NRSectorCarrier/NodeBSectorCarrier MO https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/RNAMSI-3540
 - scripting: the scripting variable "$rats" was not working in offline on Pico RBS http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13365.0 
 - scripting: when the last part of a function was a "if" statement ending with "return" then the execution caused exiting the whole script instead of just exiting the function.
 - sdi: CPRI links matching the condition above are now shown with test result OKW instead of NOK
 - sdi: graphs containing IDL links were getting shifted lines
 - sdi: new fault codes introduced to report low RX and Fiber loss issues
 - sdi: the columns in the first table were misaligned in certain cases
 - orf: bug fix for faulty error message
 - ori: csv was not working  
 - orsd: increased timeout (software download) 
 - orsi/orsa: were not working properly when called without argument
 - orpus: new value 900s for smart default for PM upload interval, when enabling automatic upload.

////////////////////////////////////////////////
CHANGES IN v19.0n (2019-12-08)
////////////////////////////////////////////////

Corrections:
 - bp/invx: was not working properly with Radio Units with long names. MR6014.
 - cvcu/cvls/upid: SW release translation tables updated until 19.Q4
 - invx: TX power was not shown for AIR6449
 - lgg: new uservariable lgg_compress can be set to 1 (default: 0) in order to combine matching llog restart entries in the NGR G2 Radio restarts. More info in the file moshell/moshell.
 - lgg: new uservariable lgg_showno can be set to 1 (default: 0) to show the llog restart entry number. More info in the file moshell/moshell.
 - monu: when run on DUS Gen2, there is a new scripting variable $capcommand to call the capture client instead of the viewer client (the viewer client is called with $moncommand). Type "h monu" for info. Note: the uv "use_capture" introduced in 19.0m is obsoleted by this latest change and therefore removed.
 - sdi: SFP configuration check was not working on AIR6454
 - set: was not working toward DUS Gen2 in moshell version 19.0m running on Solaris and Cygwin (Linux not affected)
 - trg: updated to TRGenerator 19q which uses python3. New uservariable "python3" to specify the path of python3.

////////////////////////////////////////////////
CHANGES IN v19.0m (2019-12-01)
////////////////////////////////////////////////
 
Improvements: 
 - general: updated installation instruction for WSL in the userguide.
 - pmx: now supported on certain ECIM/COM Core Network nodes such as vBGF, vSBC...
  
Corrections:
 - amos: the log folders had wrong permissions https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-372773 
 - cedh: was not showing IubLinks allocated on PiuDevice in Evo8300 
 - cr/set/acc/del: were failing to execute when the node's netconf service was unreachable (should fallback to COMCLI). CSR3605077, https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-387641
 - cvcu/cvls/upid: SW release translation tables updated until 19.Q4
 - dcgm: added "lh mp ue list" command on ENB/MSRBS
 - dcgm: new option "-t <maxwait>" to specify the max duration in seconds that dcgm should wait before giving up on the background processes. Type "h dcg" for info.
 - diff: updated PARAM files for RBS/ENB/MSRBS 19.Q4
 - general: added support for latest Evo8300 SW using openSSH instead of dropbear SSH server.
 - general: added support to navigate one word at a time with CTRL+arrow http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.919.1.0
 - general: running "lt all" in a offline session not connected to any dcg was causing hanging forever
 - general: the MOM version was showing COM_NODE_MODEL instead of MRF_NODE_MODEL on MRF nodes.
 - general: the PM commands (pmom, pst, pgets, pmx, etc) were not working anymore on nodes running the latest ECIM PM fragment ECIM PM 3.0 and higher
 - general: the cli command "cluster" was not working properly on vBGF, vSBC.
 - general: was sometimes very slow to run coli commands in offline mode. This affected in particular the execution time of invx/sdi.
 - get/hget: now translates the struct member PmEventService::streamStatusPm(Cell|Ue)Trace.traceReference to hex. TR HY14050.
 - gpg: change the decrypted pmd file extension from ".tar.gz.gpg.dec.tar.gz" to just ".tar.gz" 
 - hcd: bug fixes for Evo8300
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invl: updated license CXC/FAJ translation and restricted features information up to 19.Q4
 - invl: updated restricted features information up to 19.Q4
 - invx/sdi/bp: was not correctly handling AIR units of type "MIB0.5"
 - invx/sdi: incorrect lookup of Ericsson product number for certain SFP types.
 - invx: added new state values "D" in the RF table to represent EUtranCell with availabilityStatus=DEGRADED. Type "h inv" for info.
 - invx: incorrect TX power and VSWR mapping on RRU2460/2479 
 - invx: was not showing the RF port to NRCell mapping in 19.Q4 SW 
 - invxb showing too many dots for the progress display
 - invxc: missing semicolon between the UPT field and the board market name.
 - lgk: erlang (lgk -x erl) was not displayed properly http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.905.3.0 
 - lgoc: was not showing the TermName on CPP nodes (new field introduced in latest CPP SW)
 - lgp: upgraded to zpm R34.0 on Linux 
 - lk/rdel: were not working on NRCellDU in 19.Q4 SW
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 19.Q4
 - mon: was not working properly on nodes having short ipv6 addresses http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.918.3.0
 - monu: was causing /var/tmp getting filled up on ENM. New uservariable "use_capture" to address the issue, refer to info in "h monu". TR HY15328 , https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-392663
 - orf: bug fix
 - pmr: syntax update in CONFIG file to allow separate display of UtranRelation and UtranCell KPIs containing same counter names. https://plf-jira.rnd.ki.sw.ericsson.se/browse/MJE-12876
 - rdel: was not working on ExternalEUtranCellUnlicensed. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13253.0#13260
 - run: was not able to execute ".mos" command files containing DOS carriage returns in a if/else or for statement.
 - set: attempting to set an enum attribute to an out-of-range value was setting it to null (on Gen2 only, not Gen1). TR HY11378.
 - trg: updated TRGenerator to version 19p

////////////////////////////////////////////////
CHANGES IN v19.0k (2019-11-11)
////////////////////////////////////////////////
 
Improvements: 
 - scripting: new built-in function "asort" to sort an array. Eg: $n = asort($table,$sortedtable) . Type "h scripting" for info. 
 - dcgm: added memusage command for DUS G1
 - dcgm: added collection of geminga registers for RRUS32 http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.910.1.0
 
Corrections:
 - amosbatch: incorrect handling of the "-b" option in amosbatch for ENM https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-386985. Type "amosbatch" on its own for info.
 - cvcu/cvls/upid: SW release translation tables updated until 19.Q3+
 - diff: updated PARAM files for RNC/RBS/ERBS/MSRBS 18.Q2 and 18.Q4
 - general: HTTPS transfer was failing when using ECDSA ciphers. TR HX96970, HY11381 and TORF-384165 (previous correction in 19.0j was not working)
 - general: heapinfo command was sometimes timing out before completion. TR HX85238.
 - geti: was showing wrong total in the line "Total: xx MOs" when using a value filter. Also the variable $nr_of_mos was wrongly set. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.914.3.0
 - hcd: some corrections for Evo8300 https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-30789 and https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-30944
 - invx: SFP diagnostics values were wrong on AIR6454
 - invx: incorrect TX/RX power in RF table for RRU2238
 - invxb/sdi: was not showing SFP diagnostics on TN port (bug introduced in 19.0j)
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - lgd: was wrongly counting the manual restarts downtime on DUS G2 (starting from shutdown command instead of node out unoperational)
 - lge: was sometimes hanging forever on DUS G2
 - lgp: upgraded to zpm R33.1 on Linux to handle issue where decoding certain pmd files was going into endless loop
 - monu: confusing error message when trying to use viewer/router/capture with java older than 1.8
 - pmr/pmxe: correction for the formula of the LTE KPI Acc_VoLteInitialAccessRate 
 - orx/ori/ors/orf/ort/orp: bug fixes

////////////////////////////////////////////////
CHANGES IN v19.0j (2019-10-27)
////////////////////////////////////////////////
 
New commands:
 - mfi: Miscellaneous Functions - RSSI per branch on LTE cells. Type "h mfi" for info.
 - mfs: Miscellaneous Functions - returnloss (vswr) frequency Sweep. Type "h mfs" for info.
 - mft: Miscellaneous Functions - Trace profile handling. Type "h mft" for info.
 - orx: Open-Radio miscellaneous commands (list, get, alarm, restart). Type "h orx" for info. Currently applicable for Samsung radios only.
 - ori: Open-Radio HW/SW inventory. Type "h ori" for info. Currently applicable for Samsung radios only. 
 - ors: Open-Radio SW upgrade. Type "h ors" for info. Currently applicable for Samsung radios only.
 - orf: Open-Radio file management. Type "h orf" for info. Currently applicable for Samsung radios only.
 - ort: Open-Radio troubleshooting. Type "h ort" for info. Currently applicable for Samsung radios only.
 - orp: Open-Radio performance monitoring. Type "h orp" for info. Currently applicable for Samsung radios only.

Improvements
 - invxb/sdi: now works fully in offline mode while connected to a dcgm, by reading the PM counters (pmBitError, pmUnitTemperatureLevel, etc) from the last ropfile.
 - invx: SFP wavelength is now always shown with two decimals precision.
 - invx: added new state values "B" and "R" in the RF table to represent EUtranCell unavailable due to cellBarred=BARRED or primaryPlmnReserved=true. Type "h inv" for info.
 - invx: added a new column "PMTEMP" in the FRU table to show the value of the counter FieldReplaceableUnit::pmUnitTemperature. Applicable for MSRBS 19Q2 onward. Type "h inv" for info.
 - invx: added a new table for MSRBS showing all the TnPorts configuration and BER. Type "h inv" for info. (Note: in Gen1 this table is shown with command "ste")
 - invx: added support for RRU2460, RRU2479, RRU4499
 - sdi: added a new check to detect abnormally high fiber loss (> 6 dB) on short fiber cables (< 300 meters). Configurable with uservariables sdi_fibercheck_maxloss and sdi_fibercheck_maxlength. Refer to information in the file moshell/moshell.
 - sdi: added a new check to report SFP temperature out of range (and removed the temporary fix introduced in 19.0h to detect SFP overheating)
 - sdi: the first table now shows the state of each cell listed in the "Cells" column. Type "h sdi" for info.
 - lge: is now supported on MSRBS and shows the AlertLog (new in 19Q4)
 - lgk: added support for three new logs in the "-k" option on MSRBS: vesi (VesInternalLog), hci (HealthCheckInternalLog), loglog (LogLog). Type "h lgk" for info.
 - monu: updated the $moncommand on MSRBS to point to capture instead of viewer. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.909.1.0
 - monu: updated viewer/router/capture to latest version R11C
 - polu: new enum value for the uservariable "polu_confirmupgrade" : -1 to never send confirmupgrade (whereas with value 0 it will still be send if polu is run from a .mos script). More info in the file moshell/moshell.
 - scripting: introduced new scripting variable "$gnbfunctions" to indicate which GNB functions are executed on the node (D=DU, C=CP, U=UP)
 - scripting: the scripting variable "$rats" is now available on ENB/WRBS G1 (previously only existing for MSRBS).
 - scripting: when writing an attribute value of type sequence:struct (containing only one element) to a scripting variable (with command "get mo attr > $var"), it will store each struct member into an array, same as done for attributes of type struct.
 - trg: added new option "s" same as option "u" above but without sending E-mail. Type "h trg" for info.
 - trg: updated TRGenerator to version 19m
 - dcgm: a new logfile called dcgziplog.txt is added in the dcgm.zip to debug issues happening during the zipping of the dcgm.
 - general: added new comcli value "comcli=41" to support for vBGF and vSBC nodes
 - general: implemented support for new SQL client in EvoC8300 (sqlc instead of psql)

Corrections:
 - amos: the temporary session folder had wrong permissions https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-372773 
 - bg: encrypted password is now hidden from the command displayed. https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-379997
 - cvcu/cvls/upid: SW release translation tables updated until 19.Q3+
 - dcgm/fetchLteTraceConversionFiles.mos: was not fetching all the available files. TR HX93400
 - dcgm: added "synctdccentral info all" for DUS Gen2
 - del: EUtranCellxDD deletion was failing on MSRBS. TR HX88113 
 - diff: updated PARAM files for RNC/RBS/ENB/NR up to 19.Q3. 
 - ftdel: was not able to delete individual files, only accepted a directory name as argument.
 - fte: "fte s all" had stopped working on DUS Gen2 since 19.0h
 - fte: was showing printout header twice
 - ftree/ftget: was not working toward the root folder (/) in DUS Gen2 nodes when connecting with the parameter "-v comcli=xx" (xx=20/21/50/51...)
 - general: HTTPS transfer was failing when using ECDSA ciphers. TR HX96970 and TORF-384165
 - general: MOM download was failing on CPP nodes using HTTPS and IPv6 https://jira-oss.seli.wh.rnd.internal.ericsson.com/browse/TORF-378892
 - general: added new uservariables comcli_momretry_maxtime (default: 60 seconds) and ,comcli_momretry_interval (default: 5 seconds) to control the MOM download retry mechanism on MSRBS
 - general: increased ip_inactivity_timeout for coli command "exs_csxre_snmp" 
 - general: the svs command was not being accepted on RNC
 - general: upgraded ssh/openssl to 7.9p1/1.1.1c on Cygwin
 - hc: was not performing health check on boards located in extension subracks in RNC3820/8200 https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-30763
 - hc: was showing stale data when run several times in a row https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-30477
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invh: was not showing the RNC modules on C1 PiuDev in EvoC8300 when run after doing "bor" command.
 - invl: wrong FAK was displayed for CXC4012338 
 - invx: was not properly showing the CPRI cable length on cables with zero delay
 - invx: was not showing the market name for BB6318 in the FRU table. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.13142
 - invxb: was not able to read CPRI BER on all radio platforms (PL4/PL5) connected to DUS Gen2
 - lgk: erlang (lgk -x erl) was not displayed properly http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.905.3.0 
 - lgy: was not showing the DN field
 - lgy: was not showing the terminal info when username missing
 - lk/rdel: added support for MO classes: NodeBLocalCell, SectorCarrier, NodeBSectorCarrier, NRSectorCarrier
 - lk/rdel: was not working properly on NRCellDU
 - mon: added a warning in amos indicating that the command may cause high disk usage.
 - monu: running incorrect commands on ENB/GNB with AAS http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.907.3.0
 - monu: was not working on MSRBS using O&M over IPv6
 - pgu: was not able to upgrade Signed SW on RNC
 - sdi: was missing suppport for certain radio HW
 - set: when setting a struct attribute on CPP node, any struct members containing an empty value were set to contain a blank space instead of empty value.
 - sfpdecoder: was not decoding the SFP temperature alarm thresholds in EPROM A2 area
  
////////////////////////////////////////////////
CHANGES IN v19.0h (2019-09-12)
////////////////////////////////////////////////
 
Improvements
 - bl/deb: new option "1" to lock/unlock MOs in one single transaction. Type "h bl" or "h deb" for info.
 - dcgm: added various printouts ("um list" on EvoC8300, detailed "tnrh-session" on DUS Gen2, heapinfo logs on ENB Gen1)
 - dcgm: now includes a new zipfile <nodename>_enmfiles.zip containing the RBS/ENB/MSRBSV2/PRBS XML ROP files locally stored on the ENM.
 - dcgm: to reduce load on the DUS Gen2 when parallel dcgm ongoing on the same node, dcgm now waits until any ongoing ESI is completed before proceeding to the next step.
 - diff: now supported on NR nodes (from 19.Q2 onward). Important note: due to the existence of MO classes with same name in the NR and Lrat fragment, it is necessary to specify the MOM fragment name in front of the MO class inside the parameter reference file. See example in the file moshell/commonjars/pm/PARAM_MSRBS_19.Q3.txt
 - diff: updated PARAM files for RNC/RBS/ENB/NR up to 19.Q3. Important note: from 19.Q3 onward, the PARAM files only contain parameters where the recommended value differs from the default value. To compare against both recommended and default, please use the "m" option ("diffm"). For more info, refer to "h diff".
 - fte: on DUS Gen2 now shows asterisks in front of trace objects which are only part of "te" and not "ts" (in case there is a trace streaming session active). Refer to the note in "h fte" for more info. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.871.1.0
 - invx: added support for AIR6454 (TR HX82704), AIR3267, IRU88xx, RRU8823, RRU8836
 - invx: added support for RRUSRIR14 (showing IF power instead of RF power in the TX column)
 - invx: added support for the SM6701 (5G Street Macro)
 - invx: now showing the SFP wavelength on AIR32/AIR64 (by using coli command "sfp" instead of "rioistat")
 - lg: new option "6" on CPP nodes to fetch and display the CELLO_WEBSERVER_LOG.xml. Type "h lg" for info.
 - mon: upgraded to lttng-relayd 2.9.10 (rev7) on linux
 - monu: now supports setting up streaming from EMCA processors on AAS. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.898.1.0
 - pmr: added node level reports for NR
 - pmx/pmr: more formula support functions have been added which can be used in the formula files. The list of formula support functions can be viewed inside the file moshell/pmXtab. Thanks Mike Harris.
 - pmxe/pmr: added new LTE formulas Int_RadioRecInterferencePwrSfx
 - pmr: WRBS KPIs for MR4600 (PSIntEulThrpt*) are now added in WRBS Gen1 reports
 - set: new option "1x" to run several set operations within the same transaction with a separate commit command at the end. Type "h set1x" for info. Only applicable for DUS Gen2.
 - dia: various updates. Type "h dia" for info. Thanks TCS team.
 - cvcu/cvls/upid: SW release translation tables updated until 19.Q3
 - invl: updated license CXC/FAJ translation and restricted features information up to 19.Q3
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 19.Q3
 - bo/bp/lh: new board group "gcru" containing the AAS radios on ENB/GNB.
 - scripting: when looping through an MO group with "for" loop, the MO proxy id is now shown (previously only the LDN was shown).

Corrections
 - ba/br: was not working with DUS Gen2 EMCA processors (bbEqmXXX)
 - cvrm: now possible to skip the confirmation by setting del_confirmation=0 (or using confd+)
 - dbc: sometimes failed due to unable to transfer the newly created CV via sftp
 - dcgm: was not collecting event ropfiles for NR (in folders pm_data_DU, pm_data_CUUP, pm_data_CUCP). TR HX76462
 - dcgm: was not collecting mtd rundcg on VTF and NR instances. TR HX77322 and HX22591
 - dcgr: skip the DCG proxy execution on RNC (not supported)
 - del: confusing printout when deleting a UpgradePackage MO on DUS Gen2, a different UP MO was sometimes shown as being deleted
 - diff: was giving wrong results on NR nodes, due to using recommended parameter values from Lrat MOs with same MOC name
 - ftree/ftget: was not working properly on DUS Gen2, eg listing the content of the whole file system was not working (eg "ftree /"). http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.895.3.0
 - ftree/ftget: was not working properly on EvoC8300, on some folders it was necessary to put a slash at the end of the path
 - general: unable to connect to Gen2 node on cygwin http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12787
 - general: was showing a spurious error message about failed "ulimit" command. TR HX80732 
 - invx: TX power was sometimes showing as 0.0 W on AIR64/AIR32 , now the power is shown in milliWatts when lower than 0.1 W
 - invx: the CPRI link state was in certain cases showing as "Up" even when RiLink MO or RiPort MO was disabled.
 - invx: was not able to show the connection between RF ports and NR Cells in the RF table
 - invx: was not properly showing the CPRI cable length on nodes with 19.Q2 and higher (due to changed printout format in "ridump" command)
 - invx: was showing too high temperature on AIR64 by reading non-applicable temperature sensors http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.897.3.0
 - invxg: the XMU splitter blocks were not drawn for splitter blocks with ports only connected to the DU side and not to RU side. Thanks Niklas Eriksson.
 - lg6: the "r" option was not working (Consul and WebServer log)
 - lgj: was not working properly with time filter, eg "lgj 7d" was sometimes showing older alarms outside of the time range.
 - lt <moclass>: was not working for MO classes existing under different fragments (eg EUtranFrequency and others)
 - mom: many attributes were lacking the EricssonOnly flag on DUS Gen2 nodes with TESTMOM
 - mom: was incorrectly showing certain DUS Gen2 attributes as EricssonOnly (EcBus::reservedBy, RfPort::nodeUniqueRfPortId, SupportUnit::suAddressInfo)
 - momi: was not working correctly on NR nodes, showing certain NR attributes as internal Ericsson attributes (those also found in Lrat fragment such as hoSuccessRateLpFilt, isMroAllowed, and others)
 - mon: was not possible to specify a regular DU on DUS Gen2 node, eg command such as "mon du3" was not working
 - monu: a spurious gawk error was sometimes shown when starting the viewer program
 - pmr: was not showing the userLabel value in certain MGW reports
 - pmr/pmxe: the formula TotalPageType2 is updated for RNC 19.Q3 onward
 - polu: on DUS Gen2 the MOM was sometimes getting corrupted while running polu during a SW upgrade, or perform a rollback with "cvre". TR HX88662 
 - sdi: temporary fix for misleading error code when SFP overheating (permanent fix coming in next release).
 - sdi: was sometimes showing link fail with unknown cause code on CPRI links connected to AIR64 where CPRI BER could not be read
 - set: setting a password attribute on ECIM/COM node was showing the password in clear text even when password was given in encrypted form (eg set <mo> password cleartext=true,password=ENC?:qVGa)
 - set: when setting an attribute of type sequence:moRef to an MO-group, the MO references are now passed on in alphabetical order instead of random order
 - str: added an additional precision digit for the cell availability percentage (to avoid issue where 99.9% was sometimes being shown as 100%)
 - sts: was not showing assisting references with same priority on DUS Gen2
 - trg: updated TRGenerator to version 19k


////////////////////////////////////////////////
CHANGES IN v19.0g (2019-07-03)
////////////////////////////////////////////////

Improvements
 - bo/bp/lh: new board group "gcxu" containing the AAS EMCA processors on ENB/GNB.
 - general: added support for CPP enhanced SL1/SL2 (using Local Authentication and Authorization Database). More info in the file moshell/moshell, uservariables cpplaad and smart_cpplaad.
 - general: new uservariable "ltroot_at_start" can be set to 1 to run "lt root" automatically at startup (only applicable in interactive mode). More info in the file moshell/moshell. 
 - general: upgraded to openssl 1.1.1c to address issues on Linux Linux https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-30224  and Cygwin http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12799, http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12832 
 - gpg: upgraded curl to 7.65.1
 - invx: added new state value "S" in the RF table to represent EUtranCell disabled due to sleepState=ACTIVATED
 - invx: added support for new radio HW (RRU4402)
 - lg: new uservariable "export_wait" to specify a wait time (in seconds) between each log export. More info in the file moshell/moshell.
 - mon: updated babeltrace to version 1.5.7 on linux to address issue http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.887.3.0
 - pcr: new option "g" ("pcrg") to create PmJob on PmGroup level (Gen2 only). TR HX62958 
 - pdiff: now works with PDF counters. Thanks TCS team. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9035
 - pset: nows supports specifying the EventJob output mode (with options "-s" or "-f") on Gen2 (previously only supported on Gen1). Type "h pset" for info. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12825.0
 - pst/pgets: now shows the EventJob output mode (streaming or file) on Gen2 (previously only shown on Gen1)
 - set: added a warning when attempting to set a restricted/obsolete attribute
 - set: new uservariable "set_checkflag" to prevent set attempts toward attributes of type readOnly/restricted (default: enabled). More info in the file moshell/moshell.
 - set: new uservariables "use_noset" and "noset_list" to specify a list of attributes that are not allowed to set (default: disabled). More info in the file moshell/moshell. Thanks TCS team.
 - set: now supports to set an attribute of type moRef or sequence:moRef to a MO group. Thanks TCS team.
 - trg: new uservariable "trg_search_count" to specify the maximum number of hits produced by the search (default: 10). Type "h trg" for info and info in the file moshell/moshell.

Corrections
 - bo/bp/lh: AAS with product name containing the word "MIB" were not being included in the board groups.
 - cvre: was not doing confirmRestore when needed.
 - dbc: spurious inconsistencies were shown on certain ENB MOs. TR HX70445 and HX70854.
 - dcgm: added some more mcc commands for Gen2.
 - general: "ulimit -c unlimited" is now run at moshell startup in order to have appropriate crash dump files when any moshell applications crash.
 - general: coli commands with same name as an alias were not able to run from lh or lhsh
 - general: incorrect info message about passwd command was printed on Evo8300 when running "secmode -b u" command. 
 - goxb: was hanging 20 seconds between boards when running imish commands.
 - hc: was giving faulty result for check number 7 on WRBS with RET/TMA
 - invx: was failing SFP checksum #1 on DWDM SFP (first byte 0b instead of 03)
 - invx: was not showing SFP information when SfpModule missing from the reservedBy attribute in the RiPort/TnPort
 - invx: was showing 10.1G instead of 10.3G for linkRate on AIR3239/AIR3252
 - invxg: graph was corrupted when using crossed cables to XMU (eg port A and C to XMU and B to radio). Thanks Niklas Eriksson.
 - invxg: the graph was corrupted with boards having a hunt path like BXP_<unitid>_<index>  (eg XMU with huntpath BXP_1024_3).
 - lhx: the help for lhx command was missing. Type "h lhx" for info.
 - monu: running incorrect commands on ENB/GNB with AAS http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.886.3.0
 - offline mode: when connected to a dcgm from a virtual RAN node (eg vPP), the COLI commands were not working.
 - pmef: not working properly on GNB http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.885.1.0
 - pmr/pmxe: updated WRBS KPIs for MR4600 (PSIntEulThrpt*)
 - pmxe/pmr: some LTE KPIs (Acc_CBRA_RandomAccessSuccessRate,Int_ActiveUEsDl,Int_ActiveUEsUl) were not working due to conflict with NR KPIs.
 - rnc_resource_usage: bug fix https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-30279
 - trg: updated TRGenerator to version 19j
 - cvcu/cvls/upid: SW release translation tables updated until 19.Q2
 - diff: updated PARAM files for RNC/RBS/ENB 19.Q2
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invl: updated license CXC/FAJ translation up to 19.Q2
 - invl: updated restricted features information up to 19.Q2


////////////////////////////////////////////////
CHANGES IN v19.0f (2019-05-21)
////////////////////////////////////////////////

Improvements:
 - al: now skips printing the MO userLabel in the additionalInformation field (can be changed with the new uservariable show_alarm_userlabel, refer to moshell/moshell for info).
 - cvrm: new option "s" ("cvrms") to remove all the SYSCR backups on Gen2 node. Type "h cvrm" for info. Thanks TCS team.
 - dbc: now shows the table type (cpp or application) in check 15. Thanks TCS team.
 - dia: new command to handle the DIA gateway. Type "h dia" for info. Thanks TCS team.
 - general: default value of ip_inactivity_timeout is reduced from 45 to 20 seconds for faster response time upon hanging boards. 
 - general: new uservariable "gs_gsg" to store the gs/gsg setting. Type "h gs" for more info.
 - general: new uservariable "ltall_at_start" can be set to 1 to run "lt all" automatically at startup (only applicable in interactive mode). More info in the file moshell/moshell. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12561 and http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12649
 - general: new uservariable "show_shortduration_alarms" to enable/disable showing alarms with 0 seconds duration in lgj command (default: enabled). More info in the file moshell/moshell.
 - general: upgraded to openssh 7.9p1 and openssl 1.1.1a. Thanks Joakim stlund. 
 - general: new comcli values 29/59 to connect to a G2 node over TLS using client.pem, ca.pem, and key.pem (together with keypassword). Refer to description in file moshell/moshell.
 - invx: added BER for TN SFP on MSRBS
 - invx: added new line in the "XPBOARD" table for the GPS receiver unit (when present)
 - invx: added support for new radio HW (AIR3239, AIR3252, RRU4480)
 - invxu/sdi: now shows the VSWR
 - lg4: now collects new logs SupportUnitLog and UnitTemperatureLevelLog (new in MSRBS 19Q2). Type "h lg" for info.
 - lg: new option "7" (lg7) to collect SwErrorAlarmLog (new log in RBS/ENB/MSRBS 19Q2) . Type "h lg" for info.
 - mobatch: possible to specify upper limit for the number of nodes in the sitefile by editing the variable "$MAX_NODES" in the mobatch file. 
 - pmr/pmxe: added new WRBS formulas (PIntEUL_* , MR4600)
 - trg: new option "-s <searchstring>". Type "h trg" for info.
 
Corrections:
 - dbc/sql mode: added support for new LTE/APC MO classes
 - cedh: was not showing IubLinks containing more than 12 cells.
 - cvcu/cvls/upid: SW release translation tables updated until 19.Q1
 - cvput: was not working with CV files containing the "%" character in the filename
 - dcge: now shows a reminder at the end of execution to inform about collecting a dcgm after fault recovery 
 - dcgm: option "-k -1" is now default on nodes running CPP <= C18Q1. TR HX55835.
 - dcgm: added collection of getstat_logs on ENB Gen1 (MR5589)
 - dcgm: added collection of "celldata -cellid all"
 - del: on Gen2, was not showing the children MOs that will be deleted when deleting a MO (was only showing the system-created children and direct children but not all the grand-children)
 - diff: updated PARAM files for RNC 19Q2
 - emcli: dcgm was not working properly in EMCLI, missing some printouts
 - general: fixed various typo mistakes in the user guide and online help
 - general: starting moshell with option "-n" was still doing some partial connectivity check (to port 80)
 - general: use_tls=21 (tls access with keypem and keypass) was not working with FTPES
 - general: various fixes in handling of the coli commands svs and oamrdncy
 - gs-/gsg-: was having inconsistent behaviour and sometimes leading to gs+/gsg+ not working.
 - gsg: the new value after set operation was not displayed on Gen2 and offline mode.
 - invx: SFP product info and diagnostics was missing for AIR64xx and AIR3239
 - invx: the "Fault" information field was sometimes wrong in the RDS-DOT table
 - invx: was not showing TX power on RRU4422
 - invx: was not showing the TN SFP TxBias on Gen2
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invl: updated restricted features information up to 19.Q1
 - lgf/dcgm: was incorrectly deleting files from diagX folders in Pico
 - lt: the command "lt all!xxxx" was not working on Gen2.
 - monu: now starts without option "-T -1" on Gen2 in case the same router process needs to be used also by a Gen1 node. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12718
 - pget: was showing empty counter values when using "all" in the second argument on Gen2.
 - pmr: NR reports were not working on latest NR SW
 - pmr/pmxe: updated reports and formulas for LTE Pico. CSR 3538862. Thanks Herve Delpech.
 - pmx: was showing wrong values in the second 24 hour period when printing values over a period of more than 24 hours (bug introduced in 19.0d)
 - sdi: now shows NT (Not Tested) on CPRI links connected to 3PP radios (vRU).
 - sdi: updated the SFP selector tables to support latest Radio/SFP combinations
 - set: using encoded password in set command was not working (eg: set xxx password cleartext=true,password=ENC?:qVGabX)
 - std: fixed some typos in the printout column names
 - std: was not showing UEsDCS on last two DC devices in Evo8300
 - sti: was not working properly on Evo8300, missing the IubLinks on PiuDevice
 - sts: faulty printout on CPP nodes when first syncReference empty
 - wf: options "o" and "t" were not working together http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.882.3.0

////////////////////////////////////////////////
CHANGES IN v19.0e (2019-04-11)
////////////////////////////////////////////////

Corrections:
 - pmxh: had stopped working in 19.0d
 - invx: added support for RRU4402, RRU4408
 - lga/lge: added support for push log (CPP >= 19Q2)
 
////////////////////////////////////////////////
CHANGES IN v19.0d (2019-04-08)
////////////////////////////////////////////////

Improvements:
 - hcd: added new diff checks. Thanks Patrik Ek. Type "h hcd" for info. https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-29061
 - pmx: all ROPs are now shown on a single line instead of separate line per day. Can be changed with the uservariable "pm_format". Refer to info in moshell/moshell. Thanks Patrik Ek.
 - sdi: new option "j" to combine the first three tables into one CSV table (useful for mobatch-run). Type "h sdi" for info.
 - str: HS/EUL/EULFACH availability total is now shown for unlocked cells only. https://plf-jira.rnd.ki.sw.ericsson.se/browse/MJE-7558
 - pmr: added KPI reports for RNC voice quality. Thanks Herve Delpech.
 - pmxe: added KPI formulas for NR. Thanks Herve Delpech.
  
Corrections:
 - amos: certain commands were not categorised in the AMOS roles. TR HX52298.
 - bo/bp/lh: the board groups ru1, ru2, etc were not being made for AAS radios.
 - cr: was not working on certain MO classes in NR/5G
 - cvcu/cvls/upid: SW release translation tables updated until 19.Q1
 - dbc: fake inconsistency on PacketTimeSyncRef MO. https://plf-jira.rnd.ki.sw.ericsson.se/browse/CMTS-560
 - dcgm: "mtd rundcg" was not executed properly on VTF nodes. TR HX22591.
 - dcgm: added some TN and elasticran coli commands
 - dcgr: rrt commands were not run on the correct RNC actor
 - dcgr: rrt commands were run on non-existing RNC module in Evo8300
 - diff: updated PARAM files up to 19.Q1
 - general: could not handle printout of coli command "oamrdncy -x"
 - general: could not handle printout of coli command "svs -enable"
 - general: removed libz dependency on Linux-64bit due to confusing error message shown on certain commands
 - gpg: was showing confusing error message when trying to decrypt a .gpg file 
 - invx: added support for RRU4406, RRU2238, RRU4422, RRU4417
 - invx: updated SFP product number table
 - invx: was not showing SFP diagnostics on open-CPRI vRUs
 - invx: was not showing SFP wavelength on AIR64xx and open-CPRI vRUs
 - invx: was showing incorrect TX power on AIR6468
 - lga: added info about show_updated_alarms in "h lg". TR HX53962.
 - lgf/dcgm: skip reading T&E logs on DUSG2/AAS EMCA processors
 - lgf/dcgm: was incorrectly deleting files from diagX folders in Pico
 - lgf/dcgm: wrong error message when all logs failed to fech due to wrong export_method (was showng that only the ESI failed).
 - lgp: was not working on latest Evo8300 SW
 - lkr: was not working properly on latest Evo8300 SW
 - ma: was not working on linkhandlers such as du[2-9] or fru_xxx
 - momt: certain CPP MO classes were incorrectly shown as belonging to application part
 - monu: was not working on Gen2 when OamAccessPoint=alternative is used
 - pmr: incorrect WRBS formula for RateGrantedEulWeightedAverage
 - sdi: was not detecting faulty CPRI links with SFP RX power too high
 - set1/eset1: was showing a confusing error message when run in undo mode all attributes resulting in "No change". http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11368
 - smart_password: new value "2", same as "1" but does not display the passwords being tried. Refer to info in moshell/moshell.
 - trg: updated TRGenerator to version 19e

////////////////////////////////////////////////
CHANGES IN v19.0c (2019-03-07)
////////////////////////////////////////////////

New functionality:
 - mon: new option "x" ("monx") to monitor one board by using repetitive "te log read". Type "h mon" for info. Useful for RU/XMU/PIMCU on DUS G2 as those boards are not supported by standard trace streaming methods (mon/monu). Can also be useful when trace streaming TCP/UDP ports are blocked in firewall. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.834.1.0

Improvements:
 - general: all moshell binaries are now compiled for Linux 64-bit to allow running on Ubuntu for Windows 10 (which does not work with 32-bit Linux binaries). http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12315 and http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12554
 - dcgm/dcge: new option "-e <hours>" to specify the number of hours of Event ROP files to collect. Type "h dcg" for info.
 - dcgm/dcge: new value "-2" for the option "-k" on RNC nodes ("dcgm -k -2") to skip collection of COLI printouts over SSH so that they will only be collected via the dcgproxy. Type "h dcg" for info.
 - dcgm/dcge: now reports a warning at the end if the modump.zip file is missing from the dcgm.zip or dcge.zip
 - dcgm/dcge: added collection of RNC ABTR printouts.
 - gpg: now decrypts all the encrypted ESI files inside the dcgm.zip (eg ESI files for AAS or for other DUs. Previously was only decrypting the ESI for du1).
 - general: using java from OpenJDK instead of Oracle is now supported.
 - invx: added display of the OpmUnits in Baseband RadioNode
 - mon: added new uservariable settings for linux nodes (DUS G2 and Evo8300): lttng_fdpoolsize, lttng_groupbysession, lttng_workingdir. Refer to the descriptions inside the file moshell/moshell. 
 - netconf: new option "gx" , same as "g" but only with the <data> part and without xmlns tags. Type "h netconf" for info.
 - scripts: added some netconf command files under moshell/commonjars/scripts/netconf. Type "h netconf" for info.
 - sdi: the second table now shows if active alarms have previously been toggling in the past 24 hours (with an indication of how many times the toggling happened, eg: 4x). Type "h sdi" for info.
 - sql mode/dbc: the postgres SW for Linux-64bit is now included in the moshell package (needed for Evo8300).
 - comcli: new log option supported in lgk: lgk -x lratcaps. Type "h lg" for info. Can be used to show all system constants settings http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.873.1.0
 - diff: updated PARAM files up to 19.Q1
 - trg: updated TRGenerator to version 19d
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 19.Q2
 - cvcu/cvls/upid: SW release translation tables updated until 19.Q1
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invl: the CPP feature table is extended to include new CPP features (MultipleGnss, AssistedTimeHoldOver)
 - invl: updated license CXC/FAJ translation up to 19.Q1
 - invx: updated SFP product number table
  
Corrections: 
 - amos: certain commands were not categorised in the AMOS roles. TR HX52298.
 - bo/bp: do not run "ps" on RNC3820 and Evo (not needed and slows down execution).
 - comcli: some attributes in CarrierAggregationFunction were incorrectly showing as EricssonOnly in the mom/momi command.
 - comcli: updated description tables for the "mcl" command. 
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dcgk: reduced the default value of mibmgr_threshold from 150,000 to 120,000 MOs. More info about this uv in the file moshell/moshell.
 - dcgm: added "listloaded" for DU Gen1
 - fte: was not working on RU/XMU/PIMCU in DUS G2
 - general: could not handle printout of coli command "oamrdncy"
 - general: the uservariable "postgres" was not taking effect in offline mode
 - general: when running MO-write commands to a DUS G2, the NETCONF port sometimes got changed from 830 to 2022, causing very slow command execution.
 - gpg: was printing a confusing error message when attempting to run against a dcgm that contained an already decrypted ESI file.
 - hc: check #6 (licensing) was giving wrong result when run on Evo8300
 - invx: SFP diagnostics were sometimes not shown on AIR6488 ports
 - invx: VSWR was not displayed properly on RBS3206
 - invx: the production date on SFPs connected to Baseband ports was sometimes printed with 6 digits instead of 8 .
 - invx: was not showing correct number of ports on RRU2468
 - invx: was showing Z_?? on the DU when its FRU was disabled.
 - invx: was showing the same product designation in brackets next to simulated CTX radios.
 - invx: was wrongly showing "NON-ERICSSON" for certain SFPs when connected to DU ports
 - invxf: was showing confusing linkhandler (Z_???) next to Radio Dots on DUS G1
 - invxg: graph failed on certain PIMCU configurations. Thanks Niklas Eriksson.
 - ld: was showing confusing error when trying to load non-existing MO on COM nodes.
 - lgf2: the option "-b <board>" was not working
 - lgy: incorrect parsing of the securityevent log, certain entries were not displayed properly on CPP nodes (eg entries such as SVMI_EVENT_CERT_CHAIN_INCOMPLETE)
 - mon: the monitor client for Solaris/x86 (nc6) was not able to run in the unix shell (only from moshell prompt). http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.780.3.0 
 - pipe: the "pipe" command was not working in sql mode ("moshell -d db.dat")
 - run: system-created children are now automatically loaded in the moshell session (only for scripts run on RBS/ENB/MSRBS)
 - scripts: various fixes on the script moshell/commonjars/scripts/monitor_pdv.mos. Execute with "run $scripts/monitor_pdv.mos -h" for help.
 - trg: was not loading the python module when run in AFS environment.


////////////////////////////////////////////////
CHANGES IN v19.0a (2019-02-01)
////////////////////////////////////////////////

New functionality:
 - trg: new command to generate a TR observation template, intended to facilitate writing of TRs on RBS/ENB/MSRBS and make sure essential info is included. Type "h trg" for info. Thanks Daniel Bringby.
 
Improvements:
 - comcli: improved detection and correction of corrupted XML MOM file/fragments in RCS nodes
 - comcli: new log options supported in lgk: lgk -x nc, lgk -x fru, lgk -x ic, lgk -x ricm. Type "h lg" for info.
 - comcli: new option "k1" (lgk1) to show ESI logs transparently. Useful for certain logs such as "nc", "fru", "ic", "ricm", and "hw". Type "h lg" for info.
 - comcli: new uservariable "show_du_path" can be set to 1 in order to show the DU path in "invh"
 - dbc/sql mode: updated to polyview version 9.4
 - invxg: FRUs/AuxPius that have the attribute isSharedWithExternalMe set to true are now highlighted with a asterisk (and CTX-simulated FRUs are now highlighted with a "x").
 - lh: new option "x" ("lhx") to run commands in reverse order of the board hunt path. This means that Radio Units which are further away from the DU in the cascaded links will be run first. This is useful for instance when restarting boards, so the ones further away on the cascade will restart firt, eg "lhx ru restart".
 - pmr: added new reports for 5G NR. Thanks Mathias Aldrin
 - pmr: updated RNC reports 8-10 to show PiuDev processor load on Evo8300
 - scripts: new script moshell/commonjars/scripts/monitor_pdv.mos to monitor the values of "syncinfo pdv"
 - sts: added new table to show the assisting sync references 
 - sts: now shows more info regarding the NodeGroupSync status
 - sts: now shows the radioClockState on CPP nodes (previously only shown on RCS nodes) 

Corrections:
 - comcli: acc was not working properly on MO action getUlsaSamplingCapability (was requiring quotes around the parameter)
 - comcli: acc was not working when quotes were given around the action parameter
 - comcli: added support for NRCellDU in invx and lk commands.
 - comcli: invx was not working on nodes where main DU in state disabled
 - comcli: lgp was failing when pmd files existing under /var/pmd. TR HX32696.
 - comcli: pdel was not working properly on DUS Gen2. TR HX43120.
 - cvls: was showing wrong release on WRBS W15.1.2.16 http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.12496
 - dcgm: added DUW commands scchisdump;echisdump;chchisdump
 - dcgm: fixed some issues with MGW coli commands mesc_info_tdm -group_status and confmgr
 - diff: was not working properly on NR nodes when MO classes specified in the reference file did not contain the MIM prefix.
 - general: the printout of the coli commmand "3gsim lr" was sometimes getting corrupted
 - general: was not possible to send more than 30 commands on Router6000/MiniLink nodes (moshell -v rcli=1 or 2)
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invl: was missing translation and info tags for a number of features
 - invx: adapted to support new sfpdump format in MSRBS SW >= 19.Q1
 - invx: added support for more vRUs (handled by BB R567) 
 - invx: sfp productiondate was sometimes missing the first two digits of the year (eg 18 instead of 2018)
 - invx: updated SFP product number table
 - invx: was not showing correct TX/RX power on RRU4443
 - invx: was not showing diagnostics on ports D2/D3 in AIR3246
 - invxg: graph was sometimes missing the last line. Thanks Niklas Eriksson.
 - lgo: was not showing all the audit trail entries on PICO RBS.
 - lgv: added the HwAddress field (serial number) on board restart entries
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 18.Q4
 - pgu: was not working when trying to update signed SW from a folder where the user does not have write access
 - sdi: incorrect diagnostic in the case of faulty Fiber BER&Loss, was only showing faulty Fiber BER.
 - sdi: part of the help was not printed when doing "h sdi"
 - sdi: updated the SFP selector tables to support latest Radio/SFP combinations
 
////////////////////////////////////////////////
CHANGES IN v18.0p (2018-12-25)
////////////////////////////////////////////////

Improvements:
 - invx: the RF table now shows the number of UEs or RadioLinks connected on each RF port.
 - invx: new option "u" ("invxu") to show only the nr of UEs/RLs in the RF table (and not the TX/RX power). Type "h inv" for info.
 - sdi: the graph now shows link status in color. Type "h sdi" for info.

Corrections:
 - comcli: acc was not working on MO actions with return value of type struct (eg readBatteryTestStatus). TR HX30974 
 - comcli: MO commands did not work properly on NR nodes when using partial LDN http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12358
 - comcli: cr/crn was not showing the system-created children MOs being automatically created under the newly created MO
 - comcli: del was not showing the children MOs that will be deleted when deleting a MO (was only showing the system-created children)
 - diff: more updates for LTE PARAM files 
 - general: command line could not handle long commands when $TERM was incorrectly set
 - general: coli command interface was sometimes using incorrect ssh settings toward CPP nodes running on C18 or higher. TR HX28946 (previous correction in 18.0n was not working fully).
 - invl: updated license CXC/FAJ translation up to 18.Q4
 - invl: updated restricted features information up to 18.Q4
 - invx: SFP diagnostics values were sometimes shown as "NA" instead of the actual values
 - invx: SFP diagnostics were sometimes not shown on DU port A
 - invx: incorrect TX power was shown on AIR6488 ports
 - invx: incorrect TX power was shown on RRU8823 ports
 - invx: incorrect TX/RX power was shown on RRU4455 ports
 - invx: the "r" option was not working properly for CPP nodes 
 - invx: was not showing link status on CPRI links connected to RRUL11
 - invxg: graph was corrupted on certain PIMCU+XMU configurations
 - invxg: graph was corrupted on multi-DU G2 node where regular DU is down 
 - invxg: graph was too broad on nodes with long cell names 
 - lgp: was sometimes showing wrong time and wrong error code for the PMD (CPP only)
 - lkr/bo/uer: were not working correctly on Evo8300 with blade on C1 piudev
 - mobatch: disable colors as they produce escape characters in the logs
 - mon: part of the printout (when run on linux nodes) was not written to logfile when logging active (l+/l-)
 - pmx/pmr: last rop sometimes got printed on a separate line by itself
 - pmr/pmxe: added new function "exponent" to be used in formulas where a value needs to be squared
 - pmr/pmxe: added formulas for PmUlInterferenceReport::pmRadioRecInterferencePwrBrPrbXX
 - scripts: the ENB fingerprint produced by the script "moshell/commonjars/scripts/rbsfingerprint.mos" now includes the cell's arfcn
 - sdi: SFP config check now handling of swapped SFPs (applicable for bidirectionnal SFPs)
 - sdi: SFP config check with two degrees of severity: Non-Service impacting (no BER) and Service impacting (with BER)
 - sdi: changed additional info for NT (Not Tested) links to better show board and port status (BP1 BP2)
 - sdi: enhanced Fiber loss check to report excessively low RX power levels 
 - sdi: simplified "Link disabled" reporting
 - sdi: was incorrectly reporting SFP config issue on CPRI links using Transport equipment
 - sdi: was incorrectly reporting fauly links on simulated Radios (UCTool)
 - sdi: was missing suppport for AIR3246
 - sdi: enhanced the reporting status to differentiate alarms (i.e. Active alarm -> Non-CPRI active alarm)
 - sdi: skip RF power display for speed improvement
 - stda: PDR device load on Evo8300 is now checked with "capi core 7" instead of "capi prog"
 
////////////////////////////////////////////////
CHANGES IN v18.0n (2018-12-02)
////////////////////////////////////////////////

Improvements:
 - diff: updated PARAM files with LTE recommended parameters for L17 and above 
 - invx: all fields are now populated for the Inter-PIMCU Links (IPL): master/slave role, cable length, BER, bitrate
 - invx: now showing TX power for AIR6488
 - invxg: LAA cells are now shown as "LAA=xxx" instead of "TDD=xxx"
 - lg: new option "6" to fetch and display the RCS "Consul" log on DUS Gen2. Type "h lg" for info.
 - sdi: clearer fault code for links that are cascaded downstream of a faulty link
 - sdi: clearer fault code for links with "unidentified issue" or "link disabled" issue
 - sdi: options "a" and "e" are removed and turned on by default. Type "h sdi" for info.
 - sdi: now shows the graph at the end of the printout.
 
Corrections:
 - amosbatch: was not working with sitefiles containing DOS carriage returns
 - comcli: updated description tables for the "mcl" command. 
 - cvcu/cvls/upid: SW release translation tables updated until 18.Q4
 - cvput: was giving confusing error message on Evo8300 (due to using "tar" instead of "zip")
 - emcli: invx and sdi were not working properly in EMCLI
 - general: adaptations for Evo8300 to support blade on C1 piudev (uer, ced, board groups,...)
 - general: coli command interface was sometimes using incorrect ssh settings toward CPP nodes running on C18 or higher. TR HX28946.
 - general: exclude_preliminary=0 is now default on NR nodes, since the NR MOM currently contains many preliminary attributes which were otherwise not visible.
 - general: nodelete_list updated to include a number of MO classes under the UeRc tree
 - invx: adapted to support RRU8823
 - invx: removed the SFP TX/RX alarm thresholds introduced in 18.0k 
 - invx: was sometimes showing TX power of "-inf" instead "-" when cell disabled.
 - invx: updated SFP product number table
 - invxg: graph was corrupted on certain tandem PIMCU configurations
 - invxg: the graph was sometimes showing incorrect linkhandler for AIR connected to DUW
 - invv: updated to support dual-band radios (with dual power supply)
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - irp: the generated command file was not properly defining the EUtranCellRelation MOs on standby side (missing definition of ExternalEutranCell MOs)
 - lgd: was sometimes showing JvmRestartManual instead of JvmRestart 
 - lgd: the restart cause for manual restarts was sometimes showing 0 on DUS G2 (instead of a text string)
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 18.Q4
 - pgetsm: was not showing any header on the printout
 - pgu: was removing the original black LM tarfile when replacing a XB LM
 - pgu: was sometimes failing to replace a XB LM when a folder with same name already existed on the node
 - pmom: was not showing the full counter description for counters having the CategoryType flag.
 - pmr: syntax update in CONFIG file to allow separate display of IurLink and UtranCell KPIs containing same counter names. https://plf-jira.rnd.ki.sw.ericsson.se/browse/MJE-12876
 - pmrw: rolled back latest changes made in 18.0k
 - sdi: corrected a number of bugs leading to incorrect link failure identification
 - sdi: now showing an error message when alarm log could not be fetched.
 - sdi: was missing suppport for certain radio HW types http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.863.1.0
 - sdi: was showing duplicated alarm entries when same alarm occurring in alarm log with different additionalInfo text
 - set: was not showing the full "TakesEffect" information on certain attributes.


////////////////////////////////////////////////
CHANGES IN v18.0m (2018-10-30)
////////////////////////////////////////////////

Corrections:
 - comcli: lgv had stopped working. TR HX30087.

////////////////////////////////////////////////
CHANGES IN v18.0k (2018-10-28)
////////////////////////////////////////////////

New functionality:
 - sdi: new command to perform a System Diagnostics of the CPRI links on RBS/ENB/MSRBS. Type "h sdi" for info.
 - pipe: new command to pipe output of a moshell command to a unix command. Type "h pipe" for info.
 
Improvements: 
 - comcli: new uservariable "export_protocol" to specify whether logs will be exported over SFTP (default) or FTPES. Refer to the file moshell/moshell for more info.
 - comcli: new "lg" option "3" ("lg3") to print the VesLog on DUS Gen2. Type "h lg" for info.
 - mon: upgraded to lttng-relayd 2.9.10 on linux
 - invx: now shows the SFP TX/RX alarm thresholds in dBm, next to SFP TX/RX Power.
 - invx/bp: simulated RRUs (CTX) are now marked with an asterisk in the board type.
 - pmrw: improvements in the color schemes. Thanks Martin Aldrin.
 - pmr: added KPIs Oth_PathLoss and Oth_RsrpIntraFreq in the first twelve LTE reports
 - pmr: added KPIs PSHsTputTot and PSEulTputTot in the first RNC Node-level reports and the last RNC Cell-level report

Corrections:
 - comcli: bp all did not work properly on gNB, not showing the Baseband processor type
 - comcli: cr/set/acc/del were not working when MO name contained the character "<" or "&" due to XML corruption in the NETCONF message.
 - comcli: lgk did not work on nodes that produce several ESI files (eg gNB with AAS).
 - comcli: several MO commands did not work on gNB NR node due to same MO class could be listed under different parent (eg FddRadioChannel MO)
 - comcli: the uservariable "restart_confirmation" was not taking effect on Pico
 - comcli: the uservariable "restart_confirmation" was not taking effect with "restart" command on MSRBSv2
 - comcli: updated description tables for the "mcl" command. 
 - comcli: removed unnecessary confirmation to delete 0 backups in cvrm and del upgradepackage
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dcgm/dcge: lgl is now collected at the beginning of execution (for CPP nodes).
 - dcgm/fetchLteTraceConversionFiles.mos: fetch more bb translation files (bbTraceTranslationNrMdbfUBlm4Trinity.xml)
 - dcgm: renamed ODM logfiles from xxx_dcg_rruodm.log  to xxx_dcg_rru_pimcu_odm.log
 - dcgm: added "cat /var/log/lttng.log*" on EPB2
 - diff: fixed issue with RNC W18.Q2 PARAM file and added W18.Q4 PARAM file
 - diff: was not able to diff three MO instances http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.861.3.0
 - general: removed error message when ~/.moshellrc is write-protected
 - general: secmode command was hanging or printing confusing information in certain cases
 - invx: added support for more vRUs (handled by BB R567) and fixed display of 4TX/RX vRUs.
 - invx: the warning line indicating incorrect physical cabling is now clearer (shows affected RiLink instead of BXP)
 - invx: RX power was not shown properly on RRU4449B5B12
 - invx: the RF port state was sometimes not shown in the RF table "BP" column on ERBS
 - invxg: secondary DU was sometimes labelled in the graph as 1/1 instead of 1/2
 - amosbatch: was not performing node name to ip translation on OSSRC. TR HX29610.
 - pmed: was not decoding W18 RNC event ropfiles

////////////////////////////////////////////////
CHANGES IN v18.0j (2018-09-14)
////////////////////////////////////////////////

Improvements:
 - al/lga/lgj: the correlation info (CI={...}) is now hidden by default on DUS Gen2 nodes. Can be displayed by setting the uservariable show_correlation_info to 1.
 - set: new uservariables use_nosetmany and nosetmany_list to prevent setting certain attributes on several MO instances. Default is on IubLink::remoteCpIpAddress. CSR3400044
 - general: added support for CPP Enhanced Security Level 1 (username/password authentication instead of node password authentication - new from 18Q4). New uservariables cpp_usernames/cpp_passwords to store a list of usernames/passwords for login in Enhanced SL1 mode.
 - mobatch: now shows the average duration for the spawned sessions.
 - invx: now shows the SFP laser wavelength up to two decimals, when applicable.
  
Corrections:
 - dbc: was giving false inconsistencies when use_dbdump=1
 - dcgm: added some TN printous (shapestat -c;shapestat -s)
 - dcgm: fixed incorrect RNC coli printout (fro_actor_info)
 - dcgm: was only running the DUS Gen2 sync coli printouts on main DU and not on regular DUs
 - general: a spurious error message was printed at startup on Solaris. TR HX19841 .
 - general: the coli command "secmode -u b" was not handled properly (hanging).
 - get: was not working properly on UeMeasControl MO in DUS G2
 - hci/hcu/hcz: removed checks 9 and 13 for RBS/ENB
 - hcu/hcz: removed check 13 for RNC
 - help: updated section 5 of the UG for upgrade on DUS G2 http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.859.3.0
 - hget: was not working properly when reading struct attributes containing same member names (eg mappingInfo and mappingInfoCe in EUtranCellxDD) 
 - invl: updated license CXC/FAJ translation for 5G NR
 - invx: CPRI table was sometimes showing master and slave ports on the wrong side, leading to corrupted graph
 - invx: was not showing SFP diagnostics on AIR6468
 - invx: was showing 10.1G instead of 10.3G for the link rate on AIR64xx
 - lgy: the info field is now written in brackets at the end of the line as it was sometimes appearing in the middle of the line, corrupting the printout.
 - momi: updated for 18Q2 and 18Q3
 - pmom: incorrect display of the new CPP tag "CounterCategory"
 - pmx: was showing empty values as 0 on COM nodes. TR HX16868.
 - scripting: the variable $rats is now updated for NR


////////////////////////////////////////////////
CHANGES IN v18.0h (2018-09-02)
////////////////////////////////////////////////

New functionality:
 - general: new uservariable "rcli" to connect to Router6000, Mini-Link, SIU-02/TCU-02, or ESC. Connect with "moshell -vrcli=2 <nodeip>" for Mini-Link, and "moshell -vrcli=1 <nodeip>" for all the other node types. Refer to description in the file moshell/moshell.
 - cvfd: new options "a" and "c" (cvfda, cvfdc) to run BrmFailSafe.deactivate() with respective parameter ADD_BACKUP_TO_LIST or CLEAR_LIST. Type "h cvfd" for info. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.785.1.0
 - netconf: new option "g" to run netconf scripts without any processing of the output. This option is best suitable and faster when running a netconf "get" script. For netconf "create/delete/set/action" script, the "netconf" command without option is more suitable as it shows each command and response on a single line.
 - invx: new option "a" shows the mapping of RF ports to AntennaSubunit and AntennaNearUnits in the RF table. Type "h inv" for info.
 - invx: using option "af" will show the mapping of RF ports to AntennaSubunit, AntennaNearUnits, and Cells in the RF table. Type "h inv" for info.
 - invx: the RF table now shows the AntennaUnitGroup MO associated to each RF port. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.856.1.0 . Type "h inv" for info.
 - invx: the RF table now shows the Cell states (1=UnlockedEnabled, 0=UnlockedDisabled, L=Locked). Type "h inv" for info.
 - invx: new column "BP" in the RF table shows state of Board and RfPort. Type "h inv" for info.
 - invx: new column "BPBP" in the CPRI table shows state of Board and RiPort on each side of the RiLink. Type "h inv" for info.
 - invx: the AuxPiu/Fru associated with Radio DOTs are now moved from the first table to the third table, meaning that the RDS table now combines all info from the 1st table as well. So RDS MO, state, product, and coli info is now shown in one single entry per DOT.
 - invx: a warning line is now printed if incorrect physical cabling is detected, eg if a RRU is connected to the wrong CPRI port.
 - invxg: the IDL connections (Inter-DU Links) are now shown on Gen2 multi-DU configuration. 
 - invxg: the IPL connections (Inter-PIMCU Links) are now shown on Gen1/Gen2 Tandem PIMCU configuration. Thanks Niklas Eriksson.
 - invxt: now shows the RF table but without TX/VSWR/RX values. This allows to use "invxtafg" to get a complete graph with both CPRI and RF connections but quicker than without the "t" option. Type "h inv" for info.
 - ftget: new option "1" ("ftget1") for non-recursive fetching of all files directly located under the folder. Type "h ftget" for info.
 - diff: when run against two or three proxy id's in order to compare individual MO instances, now allows to compare MO instances of different MO class (eg a EUtranCellFDD with a EUtranCellTDD). Type "h diff" for info.
 - pcrk: new option "d" to delete existing KPI definitions. Type "h pcrk" for info.
 - pcrk: new option "v" to simply validate (and not run) a KPI definition file. Type "h pcrk" for info.

Improvements:
 - pmom: added support for parsing the new CPP MOM tag "CounterCategory".
 - mon: when run on all boards of a Evo8300 it will try to raise the number of file descriptors and warn if that number is insufficient to allow trace streaming from all the boards.
 - mon: updated babeltrace to version 1.5.6
 - comcli: updated description tables for the "mcl" command. 
 - cvcu/cvls/upid: SW release translation tables updated until 18.Q3
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dcgm: added "dcg run" on BB R567
 - dcgm: added "goxba tucmd" on SCXB/SMXB
 - dcgm: fetching all nssFifo files under /c/logfiles on DUS G1
 - dcgm: added "syncriptpcontrol info all;syncriptplocal info all;syncmultilocal info all;syncmulticontrol info all" on DUS G2. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.842.1.0
 - dcgm/fetchLteTraceConversionFiles.mos: fetch more bb translation files (bbTraceTranslationNrAbfBlm4Trinity.xml)
 - general: added support for new Radio HW types RRU8823, RRU4429, RRU4449B71B85A
 - general: new uservariable "al_retry" to specify the number of times the "al" command will retry to read the alarm list when corba connection is down. Default value is 6. Only applicable to CPP nodes. Refer to description in the file moshell/moshell .
 - general: nodelete_list updated to include MO class EthernetSwitchingAdm. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.846.1.0
 - inv/lmidh: updated RU HW translation tables to support latest Radio HW types 
 - invl: updated license CXC/FAJ translation up to 18.Q3
 - invl: updated restricted features information up to 18.Q3
 - momi/geti/seti/diffi: updated to support internalmom attributes up to 18.Q3

Corrections:
 - acl: was not working toward ManagedElement=1 when used with safe_syntax=1 . http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12137
 - comcli: acc command was not working properly with the MO action getUlsaSamplingCapability, corrupted return value.
 - comcli: cached MOM version was sometimes inconsistent, moshell now detects if a cached MOM version is incorrect. https://jira-nam.lmera.ericsson.se/browse/TORF-279915 and https://jira-nam.lmera.ericsson.se/browse/TORF-285503
 - comcli: hgeti was not working when attempting to run on more than one MO instance. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12128
 - comcli: pmr was not producing reports for NodeBLocalCells containing a dash sign in the MO name.
 - comcli: pmx was not displaying counters belonging to MO classes directly under the ManagedElement MO (eg ENodeBFunction).
 - comcli: removed non-applicable KPIs from MSRBS WCDMA pmr reports
 - comcli: when running "ld" command without argument, a dummy MO instance became created in moshell
 - comcli: cvls printout got corrupted when cvfa/cvfd run before "lt all"
 - comcli: cvget failed when second argument is a relative path
 - dbc/dbd/dbcv: was hanging for ever at parsing of certain sql tables when use_dbdump=1
 - dcgm: some RNC coli commands (lcs and others) were not executed on all RNC processors in EvoC8300
 - encpw: was not working for passwords containing square brackets ([ or ]). https://plf-jira.rnd.ki.sw.ericsson.se/browse/MOSHELL-38 
 - general: added support for new 18Q4 huntpath naming scheme (eg BXP_2048 instead of BXP_0_1)
 - general: coli commands "userconfig" and "passwd" were not working with passwords encoded from the "encpw" command.
 - general: some moshell log folder were not being created at startup (sessionlog, hc, ...). TR HW98563.
 - general: ssh/sftp passwords containing the single quote sign (') were not supported by moshell
 - general: ssh/sftp passwords up to 255 characters are now supported. https://plf-jira.rnd.ki.sw.ericsson.se/browse/MOSHELL-38
 - general: the "exclude_preliminary" uservariable was not working properly, preliminary attributes were not being excluded even when exclude_preliminary=1
 - general: the "userconfig add" command on Evo8300 was creating all users as superuser https://plf-jira.rnd.ki.sw.ericsson.se/browse/MOSHELL-39
 - general: the CORBA.TRANSIENT connection error message is now hidden when occurring due port in use (Solaris bug, only applicable for OSSRC with nodes running on SL2/SL3). TR HW74114 .
 - general: the coli command "userconfig passwd" was hanging in moshell when trying to enter a password not matching the requirements. https://plf-jira.rnd.ki.sw.ericsson.se/browse/MOSHELL--40
 - hcd: was showing final result as "UNKNOWN" instead of "OK" when no differences found betwen pre- and post-check
 - invx: CPRI link state was empty for CPRI links connected to CTX simulated radios.
 - invx: TX power sometimes not shown in RF table for radios connected to DUS G1 (due to incorrect parsing of misaligned coli printouts).
 - invx: incorrect RSSI value (RX dBm) shown for WCDMA carriers on PL5 radios (offset of +12 dB).
 - invx: incorrect coli commands were run on AIR53
 - invx: some misaligned columns in the RF table with NGR radios connected to DUS G1.
 - invx: the AntennaNearUnit table was sometimes missing some entries for ENB G1 nodes.
 - invx: the CPRI SFP data was not shown for regular DU ports in a Gen2 multi-DU configuration
 - invx: the RF table now shows TX power value as "NA" instead of "0" for RF ports without any transmitter (eg RRUSA2)
 - invx: the RF table now shows unreadable TX power value as "-" instead of "0".
 - invx: the sorting per sector in the RF table was not working properly as sector 10,11,12... were shown before sector 2,3,4,...
 - invx: was not showing RfPort B on RU/RRU with one TX (RRUS0x, RUS0x, RUW, ...)
 - invxg: the graph was corrupted on configurations using PIMCU/BBP614 with unconnected ports.
 - invxg: the graph was not working or corrupted on a number of advanced RBS configurations. Thanks Niklas Eriksson.
 - lgn: some passwords were still being logged in clear text. TR HW85833 and https://jira-nam.lmera.ericsson.se/browse/TORF-269258 
 - lgn: time filter (-s/-m) was not working properly when used on a workstation located in the Western hemisphere timezone. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.848.3.0
 - lt: lt <motype> was not working properly when logging in mute mode (l+mm)
 - mcc: ping was not working on Pico RBS. https://jira.ericsson.net/browse/P06-168
 - mom: "preliminary" tag was not shown in the attribute flags of preliminary attributes.
 - mon: babelwrap was not working properly on Solaris.
 - pmom: the description text of PM counters sometimes contained untranslated characters such as "\t". TR HW94447.
 - pmr/pmxe: fixed a number of KPI formulas containing typos or incorrect case in the counter names. Thanks Johan Wallman/Herve Delpech. 
 - pmr/pmxe: fixed the LTE formula Int_DlThroughput_kbps http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.850.3.0
 - pmr: updated formula PrachAvgPropDelay and included into report 106
 - pmxy: the "-j <precision>" option was not working
 - pmxy: the header was showing "Counter" instead of "KPI"
 - rnc_resource_usage: updates for Evo8300 (parsing of "epb2pkt print pools")
 - set: was not able to set attributes of type sequence:structRef containing members of type moRef on CPP nodes. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12153.0#12167
 - uer: was not properly cleaning up temporary files on /d/usr after execution, leading to filling up the /d drive of all module MPs.


////////////////////////////////////////////////
CHANGES IN v18.0g (2018-06-21)
////////////////////////////////////////////////

Improvements:
 - al: added moshell generated alarm for missing TimDevice MO(s) on RNC. Type "h al" for info. CSR3372737.
 - comcli: now supported to run "fte default" on board group "gcpu" in DUS Gen2 (eg "lh all fte default" now works on Gen2)
 - general: new command "hc" to perform health check on RNC, RBS, ENB, MSRBS. MR 4692, 4649, 2619, 5232. Type "h hc" for info. Thanks Herve Delpech.
 - general: faster ip connectivity check by using built-in netcat library instead of external component (Old behaviour can be restored by uservariable use_netcatlib). 
 - general: nodelete_list updated to include TimDevice MO class. CSR3372737.
 - general: updated jacorb/jacoms to latest versions.
 - general: use_nolock is now set to 1 by default to avoid accidentally locking of EthernetPort MO on DUS Gen2. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12060
 - invl: added a license summary table for CPP nodes at the top of the printout, similar as existing top table displayed on Gen2 nodes.
 - invl: added a summary line at the end of the Feature table to show the total number of printed features and number of operable features.
 - invl: number of remaining days on the license is now displayed in the top table.
 - invlc: csv format of the license tables is now supported for WCDMA RBS and RNC.
 - lk/rdel: now support new MO classes GUtranCell and GUtranDUCell.
 - lk: now shows the connected SectorCarrier MO(s) when run on EUtranCell/NbIotCell
 - mon: increased babelwrap retry time from 5 min to 18 min to support long Evo8300 restart time
 - mon: now uses dedicated lttng-relayd process per Evo8300 node.

Corrections:
 - comcli: acc was not aborting after entering empty parameter.
 - comcli: acc was not working with null parameter values (null parameters are now skipped)
 - comcli: cvrm was not able to delete backups with names containing blank spaces.
 - comcli: invx/sfpdecoder was not showing SFP diagnostics on DUS Gen2 CPRI ports on SW >= 18Q2
 - comcli: lgf/dcgm was not showing the type of ESI collected (large/small/static)
 - comcli: lgk was not working on multi-DU
 - comcli: mon was not working on vRCS nodes.
 - comcli: mon was not working on multi-DU.
 - comcli: polu was showing failed upgrade on Pico even when upgrade succeeded.
 - comcli: set was not working for struct members with empty value
 - comcli: updated description tables for the "mcl" command. 
 - dbc/cvgetd: was fetching wrong dbdump.zip when restart occurred during the generateDbDump action.
 - dbc/sql mode: was not properly parsing the dbdump.zip (fro tables with fields containing commas were being misread). 
 - dcg/lgf: temporary files were left remaining on the node when run on Evo8300
 - dcgm: added "apcdbi -ppcom -cbpar" for G1 and G2
 - fte: was not properly showing the lttng trace conditions on Linux nodes (Evo8300 and DUS Gen2)
 - ftree/lgp: was hanging for ever when trying to read the /c/pmd folder on CPP nodes
 - general: Evo8300 coli command "rm" was not working when run by OAM user
 - general: added some missing CPP ciphers in openSSH. Thanks Joakim stlund.
 - general: corrupted printout occurring on certain coli commands when run on latest CPP OSE SW 
 - general: lhsh <lnh>;<command> was not working on Evo8300 (ie running a coli command from the local lhsh shell)
 - general: node type detection was failing on Netsim
 - general: removed workaround for running EtHostMo_startPing/Traceroute via lhsh , not needed from LSV243. CPPIPRE-129 .
 - goxb: was not working on later XB SW http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.838.3.0
 - inv/lmidh: updated RU HW translation tables 
 - invl: updated license CXC/FAJ translation files up to 18.Q3
 - invx: CPRI table was sometimes showing master and slave ports on the wrong side, leading to corrupted graph
 - invx: RF table was not showing GUtranCell/GUtranDUCell connected to AAS
 - invx: was not working properly on AAS radios having more than two C2 ports (eg AIR6488)
 - invx: was showing wrong linkhandler info when run on a node where a CPRI cable got moved from one RU to another. CSR3381325
 - invxg: was hanging forever on certain RBS configurations. CSR 3381325 
 - lgn: passwords were being logged in clear text. TR HW85833 and https://jira-nam.lmera.ericsson.se/browse/TORF-269258 
 - mon: display a information on how to run the moncommand when it is longer than 8189 characters. 
 - mon: tracefile rotation for linux nodes was not working properly due to incorrect parsing of "ts version" command.
 - mon: updated lttng-relayd/babeltrace to 2.9.9/1.5.5 plus correction sets
 - pgu: sometimes failed to update a SMXB program due to lack of permission.
 - pmr/pmxe: updated LTE formula Res_AvgNrOfRrcConnectedUsersCeLev and added new formula Ret_Average_AudioGap. Thanks Herve Delpech.
 - pmr/pmxe: updated som RNC formulas, TR HW83996.
 - pmr: fixed formatting of TN reports on DUS Gen2
 - pmx/pmr/ftget: was not able to fetch the last ROP before midnight when using 1 minute ROP .
 - scripting: running the command "unset" without argument was causing moshell crash.
 - scripting: the script prl3.mos (in moshell/commonjars/scripts) was not saving output to log when run with l+/l-
 - scripting: updated moshell/commonjars/scripts/ims_counter_check.mos to parse XML ROP files from IMS nodes. Thanks Rose Condori.
 - set: was not working on attribute of type struct containing a member of type sequence:moRef. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12007
 - set: was not working on struct attributes on Gen2 offline mode. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.12056
 - tg: was not working properly on Evo8300, Iub/Cells configured on PiuDev were not displayed

////////////////////////////////////////////////
CHANGES IN v18.0e (2018-05-03)
////////////////////////////////////////////////

Improvements:
 - comcli: acc now executes actions over NETCONF instead of COMCLI. New uservariable comcli_netconf_acc to disable behaviour. (default 1 on RCS and 0 on other nodes)
 - comcli: added support for BasebandR567 and vRUs in bo/bp/lh/inv
 - comcli: added support for new data type extRef (moRef pointing to a MO instance in another node)
 - comcli: new "lg" option "q" ("lgq") to print the HealthCheckLog on DUS Gen2. Type "h lg" for info.
 - comcli: pmx/pmxe now display the MO DN in a shortened form instead of the whole LDN (space saving).
 - comcli: the "invl" printout now shows the area applicable to each feature: TN, LRAT, WRAT, GRAT, BB, CAT. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11644
 - comcli: the scripting variable "$ws_ip" is now refreshed after "lt all" to cope for cases where the PC may have moved to a different network.
 - comcli: the TLS interface (comcli=25 to 28 or 55 to 58) now uses FTPS instead of SFTP for the commands ftree/ftget/pmr/pmx/pme. Currently used supported for DUS Gen2 >= 18.Q1 and Linux/Cygwin (not Solaris).
 - dbc: the "Conclusion" part at the end of the printout now shows the summary of failed checks, when database NOT OK.
 - dcgm: new value "-1" for the option "-k" on CPP nodes ("dcgm -k -1") to skip collection of DCG proxy logs. Type "h dcg" for info.
 - diff: updated RNC PARAM file for W18.Q2
 - invl: updated license CXC/FAJ translation files up to 18.Q2
 - invx: added support for new AAS radios AIR32, AIR51, AIR53, AIR64
 - mon: added support for tracefile rotation for linux nodes (DUS Gen2 and Evo8300). New uservariables added to configure the behaviour of the feature (lttng_tracefilecount and lttng_tracefilesize). Type "h mon" for info.
 - mon: updated Linux binaries to lttng-relayd 2.9.9 and babeltrace 1.5.5 on Linux. 
 - pcrk: added a new column showing the number of counter instances defined on each PmKpi. Type "h pcrk" for info.
 - pmr/pmx: now support aggregation on compressed PDF counters. Thanks Herv Delpech. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8955 
 - pmxe: added formula for display of BranchDeltaSinrDistr. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11828
 - scripting: the "bp" command now sets new scripting variables $nr_of_devices and $nr_of_processors
 - str/ced: UtranCell state has a new possible value "U" for state tpsPowerState=ShuttingDown. Type "h str" or "h ced" for info.
 - cvget: new option "d" ("cvgetd") to fetch the dbdump.zip of a CV via MO action generatedDbDump. Type "h cvget" for info. 
 - dbc/sqlmode: now supports to read a dbdump.zip , eg "moshell -d /path/to/dbdump.zip" (previously only "moshell -d /path/to/db.dat" or "moshell -d /path/to/cv.zip" was supported)
 - dbc/dbd/dbcv: new uservariable "use_dbdump" to control whether these commands shall read the dbdump.zip or the db.dat. Currently set to 0 by default (use db.dat). More info in the file moshell/moshell.
  
Corrections:
 - acc: exceptions thrown by the action are now displayed on one line.
 - amos: the end of the dbc printout was referring to moshell instead of amos.
 - amosbatch: the -b option is now default in AMOS for OSSRC to avoid limitation with parallel number of corba connections to master server. TR HW74398. Use option "-z" to get back the old behaviour.
 - comcli: added support for the MOM data type EcimFloat (double)
 - comcli: after a node SW version change (eg upgrade or CV rollback) the MOM version was not updated to show the new SW version 
 - comcli: cr/set/acc/del were not working with attribute or parameters containing the character "<" or "&" due to XML corruption in the NETCONF message.
 - comcli: dcgm was not collecting COLI printouts on NGR LFT and ODM radios connected to DUS Gen2. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.11964.0
 - comcli: lgd command was not showing the SW release translation for certain restarts
 - comcli: mcc now stops after 3 pings if the parameter "--count" is not given when running the command ping/ping6 (to avoid going into an endless ping loop)
 - comcli: momx was not working properly, missing some relations or pointing to wrong MO class
 - comcli: pcr sometimes failed due to corrupt PMCACHE file. Improved detection of refresh of the PMCACHE now avoids this. TR HW71436.
 - comcli: pcrp was not working properly and the help was incorrect. https://jira-nam.lmera.ericsson.se/browse/TORF-263656
 - comcli: set command was failing on attribute of type sequence of struct where the value ended with a semicolon. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11132.0
 - comcli: set command was setting attribute of type struct/sequence:struct to empty value when the value was given with a wrong syntax, instead of showing a syntax error. https://jira.ericsson.net/browse/P06-91
 - comcli: the printout of "get" command was incorrect for attribute of type sequence of struct containing a member of type sequence:moRef
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dcgm: updated COLI commands to collect on PIMCU/BBP614 and Baseband R567
 - dcgm/fetchLteTraceConversionFiles.mos: fetch more bb translation files (wratBbL1TraceTranslation.xml)
 - fclean: was not working properly on MGW, trying to delete certain loadmodules already belonging to a existing UP.
 - ftree/ftget/lgp: was sometimes missing some PMD files in /c/pmd folder on CPP nodes. TR HW80677.
 - general: auto-detection of HTTPS on CPP nodes was not working properly, leading to failed connection toward CPP nodes using HTTPS.
 - general: http transfer was not working properly on Evo8300, showing transfer done even when file not found on the node.
 - general: moshell installed on a OSS/ENM server could hang forever when trying to connect to a nodename not defined in the ipdatabase
 - general: moshell option "-ef" was sometimes not working properly and causing IP connection check to fail on DUS Gen2 nodes.
 - general: updated the default MOM from MGW_R2.xml to CPP_MOM-CPP-LSV144-gen1_gen1.xml.gz
 - inv: incorrect LED state shown on EvoC (16HZ instead of 4HZ).
 - inv/lmidh: updated RU HW translation tables 
 - invl: "invl restricted" was showing incorrect information on ENB/MSRBS.
 - invx: incorrect cable length shown for CPRI cables connected to DUS Gen2 ports. TR HW67322/HW38466, CSR 3336911.
 - invx: incorrect cable length shown for CPRI cables connected to Geminga radios (RRUS32 and RRUS72). TR HW55208.
 - invx: the CPRI role (Master/Slave) sometimes was corrupt
 - invx: was not showing all the product data for certain AIR units.
 - invx: was not showing the linkhandler address on RUs with two CPRI links where on BXP address has 1 digit and the other has 2 digits (eg if the RU has address BXP_4_9 and BXP_4_10). CSR3368179.
 - invxg: master/slave were sometimes swapped around in the CPRI table, leading to corrupt graph.
 - invxg: fixed various issues with the graphical display not working properly on certain CPRI configurations (eg PIMCU connections going to several DUs, RUs with two CPRI links toward XMU, and more)
 - invxg: graph showing misleading CPRI rate for rates above 10G
 - invxr: was sometimes not showing the STAT LED.
 - lgf/dcgm: was saving too many PMD files on EvoC8300 leading to very big dcgm. Maximum total PMD size now limited to 700 MB (200 MB after compression).
 - mons: dead-peer detection for Evo8300 (lttng_keepalive) had stopped working after upgrade to lttng 2.9.7 in 18.0c. TR HV95751/HW76304/HW76225 https://support.efficios.com/issues/292
 - pcrk: was not showing correct total number of counter instances
 - pmr: incorrect RNC formula TotalPageReqFromCore. TR HW79588 
 - pmr/pmx: aggregation of PDF counters was giving total value of zero when some ROPs contained empty values. https://jira.ericsson.net/browse/MT-185 
 - pmr/pmxe: corrected a number of LTE KPIs. Thanks Herv Delpech.
 - pmx: columns misaligned when printing a mix of array and non-array counters
 - pmx: showing confusing error ("Unable to find kpiDataPath") on Evo8300 and RNC3820.
 - pmxy: was not working for KPIs of scope "CLASS" (only "INSTANCE")
 - sql+: was not working on DUW SW >= W18Q1

////////////////////////////////////////////////
CHANGES IN v18.0c (2018-03-19)
////////////////////////////////////////////////

Improvements:
 - comcli: the "sts" command is now implemented for DUS G2 nodes. Type "h sts" for info.
 - comcli: lg4 now displays all APC logs (Battery, Climate, PowerDistribution, PowerSupply). Type "h lg" for info.
 - comcli: the "del" command is now supported on UpgradePackage MO. Can be used instead of the previous method "cvrmu" + "acc swm removeupgradepackage".
 - general: new uservariables "use_banner", "banner_text" and "banner_color" to define a banner text to be printed at moshell/AMOS/EMCLI startup. Refer to description in the file moshell/moshell.
 - lgf2: now saves the XB container files into logfiles2.zip. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.720.1.0
 - lgp: updated to zpm R33 on linux 
 - ma/mr: new option "i" (mai/mri) to do a geti instead of get. Eg to make MO groups based on internalmom attributes. Applicable for DUS Gen2 only, without TESTMOM.
 - pcrk: new command "pcrk" to print or create PmKpi definitions. Type "h pcrk" for info. Applicable for RNC >= 18.Q2 (feature "WCMDA flexible node supervision").
 - pmx: new option "y" ("pmxy") to fetch and display the kpi's stored in the kpi ropfiles. Type "h pmx" for info. Applicable for RNC >= 18.Q2 (feature "WCMDA flexible node supervision").
 - pmrf/dcgm: now stores the kpi ropfiles into the ropfiles.zip (feature "WCMDA flexible node supervision"). Applicable for RNC >= 18.Q2 (feature "WCMDA flexible node supervision").
 - pmr/pmxe: more updates in the LTE KPI formulas and reports. Thanks Herv Delpech. 
 - pmxe: included PIM-D KPIs in the LTE FORMULA file. Run "pmxeh rfport= int_pim -mo (Field.*)" or "pmxeth rfport= int_pim -mo (Field.*)" to display those KPIs. Currently only supported for LTE RRU4449B5B13 and RRU8843B2B66A.
 - mon: added a new uv lttng_nwsocket_timeout to set the environment variable LTTNG_NETWORK_SOCKET_TIMEOUT on the lttng-relayd process.
 - mon: the name of the monitor session on Linux nodes now shows the ipaddress of the LTTNG relayd server as well as the TCP ports used for the LTTNG connection in the format: mon_<nodeip>_<lttngrelaydip>_<controlport>_<dataport>_<liveport>
 - mon: updated Linux binaries to lttng-relayd 2.9.7 and babeltrace 1.5.4 on Solaris/Linux. Thanks EfficiOS.
 - monu: new uservariable "udp_router" to setup a UDP monitor toward a trace router process running on another workstation. Applicable for CPP nodes only. This uv is equivalent to the uv "bbte_router" on MSRBS. Type "h monu" for info.
 - monuk: new option "f" ("monukf") to force kill the trace router process even when it belongs to another user. Type "h monuk" for info.
 - monuk[f]: now supported on CPP nodes. Previously only supported on Linux nodes. Type "h monuk" for info.
 - sql+: now allows starting the sql client with up to 300 MB of heap. Type "h sql+" for info.
 - general: now supported to run several MML commands on one line on GSM BSC (eg: plldp ; allip ; rlcrp:cell=all ;...)
 - general: the GSM BSC MOM version now shows "BSC_NODE_MODEL" instead of "AXE_NODE_MODEL"

Corrections:
 - bo/bp: the board groups c1mp and c2mp were incorrect on EvoC8300
 - comcli: acc was not aborting when inputting an empty parameter at the prompt. TR HW63966.
 - comcli: corrupt PMCACHE file was not being detected, leading to incorrect behaviour of pmom and pcr commands.
 - comcli: cvcu/cvls showing incorrect SW release for Baseband-T nodes (TCU03/TCU04). TR HW68547.
 - comcli: invxr hanged in offline mode 
 - comcli: pst/pgets did not correctly update the PmJob list when PmJobs getting deleted from OSS or from another moshell session. 
 - comcli: some coli commands ("date", "ps") were not working on G2 nodes containing a PIMCU (BB P614)
 - comcli: CV commands (cvls/cvmk/cvrm/etc) were not working on GSM BSC and APG43L
 - comcli: pmr/pmx/pmom crash when connected in offline mode to a dcgm.zip where the modump did not contain the MeasurementType MOs. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.826.3.0
 - comcli: the maximum number of allowed backups was not displayed in cvls when BrmHouseKeeping::autoDelete=DISABLED
 - dcgm: some log folders on PICO RBS were being stored twice in the logfiles.zip leading to bigger file size. https://jira.ericsson.net/browse/P05-227 and http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.819.3.0
 - dcgm: updated EXS coli printouts
 - dcgm: updated LTE coli printouts
 - dcgm: included GRAT coli printouts for DUS G2
 - dcgm: hanged forever when trying to convert a corrupted dcgproxy_m.zip file
 - dcgm: dont take a backup on COM nodes https://jira.ericsson.net/browse/P05-342. The backup is already included in ESI.
 - diff: mapping of PARAM file to MOM version was not working with RNC MOM V_10_0 and above
 - ftget: was not working toward local folders in /pramfs on EvoC8300 (eg ftget 000300!/pramfs/persistent_logs)
 - general: check IP contact at startup with not working on certain types of core network COM nodes.
 - general: smart_password was not working properly with some of the new lab password conventions
 - general: updated the default uv value of standard_passwords to support both new and old lab password convention
 - general: moshell hanged forever when trying to read a file that the user does not have permission to (eg an ipdatabase file with no read permission for that user)
 - geti: attribute value filter was not working (eg: geti . nooftx 2)
 - gpg: stop retrying if the file could not be decrypted due to "Rate limit exceeded"
 - inv/lmidh: updated RU HW translation tables
 - invx: updated SFP product number table
 - invx: the RX power (RSSI) values were incorrectly calculated.
 - invx: the product data of the TN SFP was not displayed anymore and was being replaced by the string "FAULTY_SFP".
 - invx: was not correctly showing TX/RX power and VSWR for dual-band Radios 2242, 4442, 4443, 4449, 8843
 - invx: was showing incorrect number of RF ports on RRU4442.
 - invx: incorrect TX/VSWR display on RRUs with only RX (RRU A2/A3/0208), showing 0 instead of N/A
 - invxg: graph was incorrect on certain CPRI configurations
 - inv/invh: the ISL links table was incorrect on Evo R2 for the links to CAX subrack.
 - invl: some spurious characters (non-breaking spaces) were sometimes displayed in the feature description fields.
 - lgf2: was leaving empty "xblogs" folders under in the log directory
 - lgk: was not working in offline toward a RNC dcgm.zip 
 - lgw: was not showing the total number of ssh sessions on EvoC8300
 - mon: was still showing the "$moncommand" on Linux nodes (EvoC8300 and MSRBS) even when the monitor session failed to setup.
 - offline mode: was slow to load dcgm from large RNC. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.827.1.0
 - offline mode: in some cases was closing down straight away due to not finding the MOM eventhough the MOM was present
 - offline mode: in some cases was parsing the MOM twice at startup leading to longer startup time.
 - rinpc: had stopped working (hanging) due to a bug introduced in 17.0p.
 - steg: was not working on Evo R2 with PBACCIB http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11773

////////////////////////////////////////////////
CHANGES IN v18.0b (2018-02-19)
////////////////////////////////////////////////

Improvements:
 - pmr/pmxe: updated LTE and WCDMA KPI formulas and reports. Thanks Herv Delpech.
 - pmr/pmxe: added SctpPacketLoss for Gen2 http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.817.1.0
 - comcli: geti/seti updated to support new internal attributes introduced in 17.Q4, 18.Q1, 18.Q2
 - invl: updated license CXC/FAJ translation files for RNC W17Q4
 - dcgm: number of hours of event ropfiles to collect is now configurable from the option "-m" and is equal to one fourth of the value given in -m (default: 12 hours). Type "h dcg" for info.
 
Corrections:
 - acc: now reloads the PmKpi MOs after executing action installKpis on RNC (controlled by uv "smart_action")
 - comcli: $nr_of_scanners was not updated after pst/pgets http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.822.3.0
 - comcli: bp/lh/inv were not supporting PIMCU http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.821.3.0 . Piotr Piaseki
 - comcli: cr/crn could not handle attributes of type struct containing only one member (eg IpsecPolicy::localTrafficSelector)
 - comcli: gpg was not able to decrypt ESI in 5G vRAN dcgm.zip files
 - comcli: monu was not working on MSRBS SW 16A and 16B
 - cr/acc: backslash sign "\" entered at attribute/parameter prompt was being removed
 - dcgm: was showing confusing error message regarding failed deletion of logfiles2.zip
 - general: $cellomomversion and $cppversion were sometimes not matching
 - general: coli interface and ip connectivity check were not working on latest CPP SW with updated OpenSSH server (v6.9) after CV rollback
 - general: moshell could not run on some 64-bit Linux (where 64-bit libncurses library is not installed)
 - general: passwd was not working on CPP nodes with corrupted /c/security/passwd file
 - general: smart_comcli was not able to automatically recognise Netsim Gen2 nodes
 - general: update the default uv value of standard_passwords according to latest password rules introduced in CPP C18
 - general: xbsh was not working on Evo8300
 - lgf2: the logfiles2.zip was not generated with correct folder structure on Evo8300
 - lgk: was not working on Evo8300
 - lgw: was not showing ssh connections on Evo8300
 
////////////////////////////////////////////////
CHANGES IN v18.0a (2018-01-16)
////////////////////////////////////////////////

Corrections:
 - comcli: incorrect printout format of lgl/lgo/lgu/lgy on Baseband RadioNode SW >= 18.Q1
 - comcli: setting the attribute AntennaNearUnit::uniqueId to empty was causing corruption in the RET/TMA
 - comcli: updated handling of vfru COLI commmands http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.804
 - comcli: updated description tables for the "mcl" command. 
 - cvput: was not working on EvoC8300
 - general: added new RNC board groups for EvoC8300: modp (Modules on PIU) and modd (Modules on PIUDEV)
 - general: "l+" command failing to find the file in certain cases . http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11684.0#11689
 - general: moshell stopped working since version 17.0n on 64-bit Linux installations without 32-bit libs http://newtran01.au.ao.ericsson.se/moshell/forum_post.php?rp.4.11694
 - general: the handling of CPP COLI command "passwd" was not working properly (sometimes hanging or not registering the new password)
 - general: using semicolon in ManagedElement attributes such as userLabel, site, or siteLocation was causing some moshell commands (eg dcgm) to fail. https://jira-nam.lmera.ericsson.se/browse/TORF-63365
 - gpg: change the decrypted file extension from ".tar.gz.gpg.dec.tar.gz" to just ".tar.gz" 
 - invl: wrong FAJ displayed on some WRBS Gen1 capacity keys (CXC4021008/CXC4021009/CXC4021001/CXC4021002/CXC4021007) and some MSRBS feature key (CXC4011929)
 - invl: updated license CXC/FAJ translation files for 17Q4, both Gen1 and Gen2
 - invx: added support for RRU4418 and RRU8842
 - lgd: was not correctly displaying CPP phased restarts.
 - mobatch: was sometimes showing result "OK" (instead of "WrongPw") eventhough the incorrect user/password was used.
 - mobatch: was not creating the temporary amos file correctly http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11710.0#11715
 - mon: was not working on CPP SW >= 18Q1
 - sql+: was not working on CPP SW >= 18Q1
 - scripting: using a variable of type array in a "else if" statement was not working

////////////////////////////////////////////////
CHANGES IN v17.0p (2017-12-24)
////////////////////////////////////////////////

Improvements:
 - comcli: "bp all" now shows more accurate SW allocation information (with RAT type) for each bbEqm 
 - comcli: "gpg" now supports new CSDP API. Type "h gpg" for info.
 - comcli: bp/lh now supports EMCA processors on AAS radio
 - comcli: dcgm/lgf1 now only includes the last two BB crash dumps of each EMCA. Can be configured with new uv "esi_nr_bbdumpkeep" (default value: 2). Applicable from MSRBS SW 18.Q1 onward.
 - comcli: dcgm/lgf1 now does not include the PMD files anymore (CPM crash files) since they are already part of the large ESI.
 - comcli: new log option supported in lgk ("lgk -x sync") to show content of the sync-dcg.log. Type "h lg" for info.
 - dbc/sql mode: updated to polyview version 9.3
 - dbd: the MO class filters (uv "dbd_exclude_moclasses" and "dbd_only_moclasses") now apply to the MO instance tables (tables with title "onlyInDumpX")
 - diffo: the MO class filter (uv "diffo_exclude_moclasses") now applies to the MO instance tables (tables with title "onlyInDumpX")
 - general: added generic support for entering coli commands with prompt, by using "\x0a" (ascii code for line-feed) as separator
 - invx: the UPT field is now presented with better accuracy (2 decimal points up to 9 days then 1 decimal point up to 99 days)
 - sfpdecoder: now shows SFP connector type
 - trun: new command "CORBATIMEOUT" , to change the corba idle timeout of the .mo script. Type "h trun" for info.
 
Corrections:
 - comcli: added some DUS Gen2 coli commands ("syncremotecentral info all" and "ridump all")
 - comcli: dcgm now executes "dcg run" on NGR G2 radios with SW >= 17Q2
 - comcli: dcgm was lacking the modump.zip when ipdatabase file contained wrong username/password
 - comcli: geti was not working on nodes without the feature license for "Hidden Parameter Access" (CXC4012188)
 - comcli: the MO class filter in diffo (uv "diffo_exclude_moclasses") was not working when omitting the MIM fragment prefix 
 - comcli: wrong MOM version created for Pico RBS 6401, leading to "pmr" command not working
 - diff: updated PARAM files for W17.Q4
 - general: Evo8300 coli command "journalctl" was not working when run by OAM user
 - general: Evo8300 coli command "userconfig passwd" was not properly supported
 - general: password warning was not shown after activating CPP feature "Node password protection"
 - general: coli interface and ip connectivity check were not working on latest CPP SW with updated OpenSSH server (v6.9)
 - invg: DU ports were displayed in wrong order on the graphical view when connected to unused XMU splitter block
 - invv: had stopped working in 17.0n
 - invx: electrical CPRI links directly connected to DU are now shown with hardcoded length of 1m unless stated otherwise in the SFP
 - invx: RX power was wrong for NGR G2 radios (RRU2212, RRU4415, etc)
 - invx: the UPT value was incorrect on DUS Gen2 (was not taking into consideration warm restarts)
 - invx: was showing CPRI link type Optical instead of Electrical on links with Electrical SFP
 - rdel/ir: not working for IubLink/UtranCell using AnrBlackList

////////////////////////////////////////////////
CHANGES IN v17.0n (2017-12-11)
////////////////////////////////////////////////

Improvements:
 - comcli: adapted bo/bp/lh to support multi-DU configuration
 - comcli: adapted inv to support multi-DU configuration
 - comcli: pcrf is now about 10 seconds faster
 - comcli: the TLS interface (HTTPS and COMCLI/NETCONF/COLI over TLS) now supports timeout handling (ip_connection_timeout and ip_inactivity_timeout). Thus avoiding hangings which could occur previously. Thanks Maxime Jochum/Joakim stlund for patching the openssl s_client to support this.
 - general: new uservariable "exclude_preliminary" to hide attributes/counters marked with the tag "preliminary". Default: enabled. Refer to moshell/moshell for more info on this uv.
 - inv: new column "RX (dBm)" in RBS/ENB/MSRBS RF table to show the received power
 - inv: RF table now shows Cell to RX mapping (previously only showing Cell to TX mapping)
 - inv: new column "UPT" in RBS/ENB/MSRBS HW table to show the boards' uptime in days.
 - mobatch: now shows moshell session execution result as "Fail" if the session was exited with the command "exit 1"
 - pstool: new option "-e" to list/kill moshell sessions older than a given number of days. Type "pstool" without arguments for info.
 - trun: ACTION now supports new optional element "transaction null", in order to run a non-transactional action. Type "h trun" for example.

Corrections:
 - amos/enm: lg was not attempting to use the temporary ldap account when user logged in to node via com_username/com_password. https://jira-nam.lmera.ericsson.se/browse/PNTC-2987
 - comcli: MOM download was failing for APG43L (comcli=34). http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11579
 - comcli: al was printing messy additionalInfo field . http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.807.3.0
 - comcli: al was setting wrong $returncode upon failure
 - comcli: cvcu/cvls was sometimes showing the wrong UP Release Name on ENB. Now reads the release name from the attribute UpgradePackage::upCompatibilityIndex
 - comcli: dcgm.zip filename was showing node type TCU instead of VNFM http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.803.3.0
 - comcli: geti was not working on nodes without the feature license for "Hidden Parameter Access" (CXC4012188)
 - comcli: lg "c" option (csv output) was not working on pico when specifying date interval. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.809.3.0
 - comcli: lgs printout was corrupted on pico for certain timezones, showing all entries on one row 
 - comcli: minor optimisation on invxrb faster by up to 20 seconds on largest node
 - comcli: polu was sometimes failing to confirm the upgrade, leading to rollback. TR HW47932
 - comcli: setting attribute values of type string was not working for certain attributes. TR HW47278.
 - comcli: updated description tables for the "mcl" command. 
 - comcli: was showing Upgrade Failed even when Upgrade successful (when using the setting polu_confirmupgrade=0). https://eqna.lmera.ericsson.se/questions/52310/baseband-upgrade
 - comcli: when running gpg against a dcgm.zip or logfiles.zip, all esi files that could not get decrypted were getting removed from the zip file.
 - comcli: get/hget was not correctly displaying struct members of type sequenced:derivedRef
 - comcli: gpg was not able to decode esi files from slave DUs or from RRUs
 - dcgm/fetchLteTraceConversionFiles.mos: fetch more bb translation files (LteMdbfUBlm4Trinity.xml/LteRdbfBlm2Trinity.xml/Lblm4Trinity.xml). http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.805.1.0
 - dcgm: added CPP coli commands for CBM/CBM3 , CAX, and csuc
 - dcgm: added RCS/TN coli commands 
 - dcgm: put back cradbi command from certain UP level
 - dcgm: was not including the "dcgproxy.log.gz" file
 - diffo: updated to not show system-created MO instances that appear in one dump but not the other
 - fro/sql+: was not working on nodes running CPP C18.Q1. TR HW46107 
 - fte: spurious line appeared at the end of the printout on EvoC8300
 - general: coli command userconfig was strange behaviour on EvoC8300 when run as non Admin user.
 - general: moshell was not working in some linux machines when run from Citrix (due to colliding libraries)
 - general: re-enabled TLS1.0 ciphers to allow HTTPS over TLS1.0 to CPP nodes
 - general: suspending the moshell session with CTRL-Z was causing the moshell process to use up to 99% CPU on the workstation. https://plf-jira.rnd.ki.sw.ericsson.se/browse/DE3-1006  
 - general: the uservariables cpplinux_usernames/cpplinux_passwords (to save a list of user/passwords for EvoC8300 login) were not working
 - internal: using a new more stable method to check for file presence
 - inv/lmidh: updated RU HW translation tables
 - inv: updated SFP product number table
 - invx: the CPRI link rate was sometimes missing
 - invxg: the graphical view was sometimes not showing all the cells connected to each RF port
 - lfc: was not working with a file of type "dcgproxy.zip"
 - lhz: was not working with OAM user in EvoC8300. TR HW48624.
 - mon: babelwrap sometimes failing to reconnect after board restart
 - mon: lttng-relayd printout error messages are now saved to file in $tempdir instead of printing in the moshell window
 - mon: reduced keepalive timeout default values for faster reconnection and closing of unused file descriptors.
 - mon: updated Linux binaries to lttng-relayd 2.9.6 and babeltrace 1.5.3 plus a number of patches to solve issues with failed reconnection after board restart. Thanks EfficiOS.
 - mon: was not working on nodes running CPP C18.Q1. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11626
 - monk-: was not properly killing the lttng-relayd in some cases
 - mons-: was not properly removing saved sessions on EvoC8300/DUSGen2 in some cases
 - pmed: was not able to decode EvoC8300 PiuDev ropfiles 
 
////////////////////////////////////////////////
CHANGES IN v17.0m (2017-10-29)
////////////////////////////////////////////////

Improvements:
 - comcli: new uservariable "export_port" to specify the SFTP server port used when export_method is 1 or 2 (default: export_port=22). Refer to the description in the file moshell/moshell. https://jira-nam.lmera.ericsson.se/browse/TORF-145402
 - general: new uservariable "max_sessions_all" to specify the maximum number of parallel moshell/amos sessions allowed on the workstation. Refer to description in the file moshell/moshell. 
 - inv: SFPs with faulty preamble or checksums are now highlighted with "FAULTY_SFP" in the product field. Type "h inv" for info. 
 - mobatch: possible to specify upper limit for the "-p" option by editing the variable "$MAX_P_OPTION" in the mobatch file. https://jira-nam.lmera.ericsson.se/browse/TORF-193277
 - mon: new uservariable "lttng_relayd_options" to specify lttng-relayd options. Can be set to "-vvv,>,$logdir/$ipaddress_lttngdebug.log,2>&1" in order to dump debug info to a logfile.
 - scripting: new script "$scripts/ruvoltage.mos" to print RU/RRU voltage (can also be executed with the alias "invv") 
 
Corrections:
 - comcli: pmr/pmxe was not working with KPI formulas containing the pmRopCounter
 - comcli: ppf coli commands were not working. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.804.3.0
 - comcli: using "\t" in coli was not working
 - comcli: updated description tables for the "mcl" command. 
 - comcli: EPG/SSR ipos cli commands (exec-cli) were not handled properly
 - comcli: com_usernames/com_passwords was not working on EPG/SSR
 - comcli: acc printout now starts with an added line feed for multi-line printouts in EPG/SSR/SEG nodes
 - dbc/sql mode: added support for new RNC MO classes (EUtranCellRelation, ExternalEUtranCell, EUtranFreqRelation)
 - dcgm: dcgm.zip filename was showing node type TCU instead of vSD http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.803.3.0
 - dcgm: ODM logs were not collected on PIMCU
 - dcgm: coli printouts were not collected on RRU2012. TR HW36625
 - dcgm: cradbi is now put back on Gen1 from UP R28A21. CSR 3237903
 - diff: was not working when using a dcgm.zip in the second argument.
 - general: confusing error printout appeared at startup on Solaris 11. TR HW35493.
 - general: corba_class>=3 was not working with java 1.6
 - general: new uservariable "use_jacorb_ciphers" to specify the type of corba ciphers. Default is TLS_RSA_WITH_AES_128_CBC_SHA up to C17.3 and all from C17.Q4. Refer to the description in the file moshell/moshell.
 - general: some coli commands were hanging or failing when run as OAM-user or Super-user on Evo8300 (journalctl, cat, xbsh, rm, rmdir)
 - general: the variable $cellomomversion was not showing the correct CPP version
 - general: using asterisk in "te" command was not working on EvoC8300 (eg "te enable *" or "te disable *")
 - general: some commands had become slower after introducing HTTPS detection (inv, str, ...)
 - inv: was producing wrong value for $returncode http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11540.0#11552
 - invl: "invl restricted" was showing incorrect information on ENB/MSRBS.
 - invl: some FAJ translations were missing on Baseband T605/C608
 - invlc: csv format of the license tables was not working for Gen1
 - invx: added support for dual-band radio RRU4449
 - invxg: some simulated radios (CTX) were lacking linkhandler http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11513
 - invxg: was showing wrong CPRI link rate for rates greater than 10G http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11513
 - lgf2: was not working on Evo8300. TR HW12269
 - lgf3: was not working in offline mode to a dcgm.zip
 - momi: updated for 17.Q4
 - mons: was not properly closing file descriptors on the workstation after Evo8300 board or node restart. New uservariables "lttng_keepalive_*" to handle dead-peer detection. TR HV95751 
 - mons-: was not correctly removing saved trace streaming sessions on Linux nodes (DUSGen2/Evo8300)
 - multimode: was not working when connecting to a mix of Gen1 and Gen2 nodes (Gen2 nodes are now ignored)
 - pmefg: was not working on Evo8300
 - pmx: was not handling aggregation of Qci counters in ENB when different array size between ROPs. Thanks Zhaoran He.
 - tg: was not working on later RNC SW http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11505

////////////////////////////////////////////////
CHANGES IN v17.0k (2017-10-01)
////////////////////////////////////////////////

Improvements:
 - comcli: gpg now retries ESI decryption up to 5 times if CSDP server connection failed. The number of attempts is configurable in the uservariable gpg_retry. Type "h gpg" for info.
 - comcli: new uservariables keypem and keypass to be used with use_tls=21 for certain types of TLS connections such as toward APG43L. Refer to description in the file moshell/moshell.
 - comcli: dcgm on Baseband Nodes (MSRBSv2) is now collecting large ESI by default. To collect small ESI, use "dcge" or "dcgm -k 0". Type "h dcg" for info.
 - dcgm: now collects the latest DSP crash dump by default on Gen1 ENB (previously was not collecting any DSP crash dump). Type "h dcg" for info.
 - amos: new uservariable amos_enm_accountlookup to enable or disable the node password lookup for AMOS in ENM. (default: enabled). Refer to description in the file moshell/moshell.
 
Corrections:
 - ced: the column CC_SP was empty on Evo8300
 - comcli: after a node SW upgrade, the MOM version was sometimes showing the wrong node SW release name (eg 17.Q3 instead of 17.Q4)
 - comcli: cr/crn did not work when attempting to create a MO containing a password attribute (eg MaintenanceUser, LogPushTansfer, etc)
 - comcli: ftree/ftget commands were not working when connected over TLS instead of SSH
 - comcli: invl was not showing certain Feature names. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11471
 - comcli: the user's password was sometimes shown in clear text when running exportdump/exportexcep commands (via dcgm, lgp, lgf, pmefr)
 - comcli: updated description tables for the "mcl" command. 
 - cvcu/cvls/upid: SW release translation missing for RBS/ENB >= 17.Q2 
 - dbc/sql mode: added support for new CPP MO classes (Ssh, Tls)
 - dbc/sql mode: added support for new LTE/APC MO classes (PmFlexCounterFilter, PreschedProfile, ReportConfigInterEnbUlComp, ConsumedEnergy, ConsumedEnergyMeasurement)
 - dbc/sql mode: added support for new MGW MO classes (FileFetcherApplication, FanSupervision, BgfMediaQualityMonitoring, BgfMediaQualityMeasurement, MediaQualityMeasurement)
 - dbc: was reporting fake inconsistency on MGW MO IpAccessHostSpecificPool
 - dcgm: radio commands were not being run on certain NGR G2 radio types
 - dcgm: removed rrt-* si . TR HW27575
 - dcgm: wrong radio commands were being run on node SW >= 17.Q1
 - dcgm: xmu commands were attempted on pico
 - diff: running diff on two modump.zip file twice in a row was sometimes failing the second time
 - diff: running on a MO dump taken with incomplete MOM caused large number of unnecessary warnings regarding missing EricssonOnly attributes
 - diff: updated PARAM files for W17.Q3
 - emcli: default value of inactivity_timeout now set to 10 minutes in EMCLI.
 - emcli: emcli installation package was missing the sfpdecoder utility
 - general: HTTP/HTTPS was not correctly handled when the CPP node's webServerMode was changed in the middle of the moshell session
 - general: HTTPS was not working on Netsim CPP nodes
 - general: some coli commands were not working on Evo8300 when executed as non-root user (cat, listloaded, ts, xbsh)
 - general: some commands were not working properly on nodes with IPv6 O&M address due to inconsistent naming of certain moshell logfiles (dbc, lg, ...)
 - general: the uservariable "jacorb_ciphers" is now set to "TLS_RSA_WITH_AES_128_CBC_SHA" by default (used to be empty)
 - inv/lmidh: updated RU HW translation tables
 - inv: updated SFP product number table
 - invl: updated license CXC/FAJ translation files for 17Q3, both Gen1 and Gen2
 - invx/bp: was not working properly with radios having two CPRI links
 - invx: added support for new radios (2242, 2468, 4426, 4428, 4442, 4449, 8843)
 - invx: was not showing CPRI cable length on ENB/MSRBS SW >= 17.Q4
 - invxg: the graph was cut/corrupted for nodes containing PIMCU (where the product name was PIMCU instead BB P614)
 - mom/pmom: was not working correctly with new CPP MOs PmIndication and PmKpi
 - mon: changed default value of lttng_flush_cpp to 4000000. TR HW16346
 - mon: new linux monitor clients (babeltrace2/babelwrap2) that send error traces to standard out instead of standard err. TR HW28273. Set the uservariable "use_babel2" to 1 in order for mon to call those (default: 0). Refer to description in the file moshell/moshell for more info. 
 - pmx: was not handling aggregation of Qci counters in ENB. Thanks Zhaoran He.
 - pmxd: was not working with counter names not starting with pm (also pmr reports calling pmdiff had same issue)
 - scripting: dividing a variable by zero was causing moshell crash (eg, attempting to do: $c = $a / $b , where $b=0)

////////////////////////////////////////////////
CHANGES IN v17.0j (2017-09-02)
////////////////////////////////////////////////

Improvements:
 - comcli: added support for new feature "testmomdump" MR4522, available in Node SW >= 17.Q3. Causes the commands "dcgk" and "geti" to be much faster. New uservariable "use_testmomdump" to control whether the feature should be used in moshell (default: 1=used). 
 - comcli: offline mode session connected to a modump or dcg taken from a node supporting "testmomdump" is able to display the internal Ericsson attributes as regular attributes (=> similar behaviour as "use_complete_mom=1" in Gen1)
 
Corrections:
 - amos: polu_confirmupgrade default value changed to 0 for AMOS and polu help updated. TR HW23557 and HW23552
 - coli: LM CXC to name translation was not working for EvoC8300 coli commands run on hub MP via "sudo"
 - coli: some commands (listloaded, ts, xbsh) were not working on EvoC3800 when run as OAM user
 - comcli: "lh gcpu bbte log <subcommand>" was not working properly for subcommands "getreport" and "export"
 - comcli: "lt" command was not working properly after typing "n" at the confirmation message
 - comcli: MO instances of deprecated MO class were being hidden even with exclude_deprecated=0
 - comcli: added support for 5G VNFM node (comcli=5X). http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11427
 - comcli: added support for vEMe node (comcli=40). TR HW20262
 - comcli: attributes of type sequence:Struct containing members of type sequence were not displayed correctly in get/kget (eg AirIfLoadProfile::ocngPrbSerie)
 - comcli: bp/lh was not working on BB52 connected to CTX
 - comcli: cvcu/cvls was sometimes showing the wrong UP Release Name. Now reads the release name from the attribute UpgradePackage::administrativeData
 - comcli: deprecated internalmom attributes were not being excluded from geti/seti
 - comcli: export_method=0 was not working on certain linux machines
 - comcli: geti was attempting to read non-applicable attributes for certain MO classes
 - comcli: geti was not able to display attributes of type sequence
 - comcli: geti was not printing exclamation marks in front of exceptions
 - comcli: lgeti was incorrectly prompting with a confirmation message
 - comcli: lgf/dcgm are now removing WPRBS femtolgs for root user
 - comcli: mon was not able to start session to ipv4 and ipv6 node simultaneously from the same workstation
 - comcli: monu stopped working properly on MSRBS SW >= 17.Q4 
 - comcli: pget was not able to show pmFlex counter on node SW >= 17.Q3
 - comcli: wrong translation of sfAllocationOneFrame/sfAllocationFourFrame struct members in get/kget/hget
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dcgi: added EthernetSwitchModulePort counters http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.792.1.0
 - dcgm: added "ifconfig -a" for EvoC8300 (without lhsh)
 - dcgm: removed cradbi on Gen1 to avoid crash. CSR 3237903
 - ftgetc: will do a unconditional download if the file exists on the workstation but is a corrupted gzipped file. TR HV68384 
 - general: polling corba port was failing on certain setups http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11441 
 - general: smart_comcli was not working properly on NetSim node where IOR file not found (mistaking the node for a COM node instead of a CPP node)
 - geti: was not working without attribute filter (eg "geti <mo>")
 - getmom: was not able to fetch RNC incomplete MOM files for RNC SW >= W15
 - getmom: was not able to fetch the latest MGW complete MOM files
 - goxb: was not working with non-root user on EvoC8300
 - invx: was not showing the NbIotCell to RF port association for inband IOT cell
 - lgd: incorrect downtime values were displayed for RNC phased node restarts
 - mon: was sometimes failing on EvoC8300 due to interference with PERLLIB setting
 - pmr: incorrect formula for RNC KPI PsDCHFACHRabSucc
 - rdel: was deleting wrong MOs when intermittent node SW issues preventing from reading currentLoadedConfigurationVersion http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.789.3.0
 - rinpm: included latest rinpm python file. Type "h rinp" for info.


////////////////////////////////////////////////
CHANGES IN v17.0h (2017-07-14)
////////////////////////////////////////////////

Improvements:
 - inv: the LTE feature list table now shows information about restricted features in ENB and MSRBS. Type "invl restricted" to see restricted features. Type "h inv" for info.
 - comcli: geti/seti updated to support new internal attributes introduced from 17.Q3
 - comcli: gpg now puts back the decrypted ESI inside the dcgm.zip or logfiles.zip. Type "h gpg" for info.
 
Corrections:
 - al: was not working properly on NetSim
 - cab: was not showing standby FTC board on EvoC8300
 - ced: new column added "SpchG" (corresponds to "Speech General UE Count" in celldata printout). Type "h ced" for info.
 - comcli: "fte s" was not working properly on Baseband processors (board group "gcpu")
 - comcli: dcgm added coli printout /secm/authtrace http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.781.1.0
 - comcli: dcgm added coli printout /wrat/hspa http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.783.1.0
 - comcli: dcgm use correct ping type http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.782.3.0
 - comcli: invl was showing wrong FAJ number for transport network features in LTE MSRBS
 - comcli: setm was not working for struct attributes http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.788
 - comcli: te log read <x> (where "x" is the number of seconds to print) was not working anymore on later DUS Gen2 SW
 - comcli: updated description tables for the "mcl" command. 
 - cvcu/cvls: was not showing the CPP SW version on ENB L17
 - cvls: was not showing CPP SW version when run after node upgraded from another moshell session
 - cvls: incorrect release name shown on MSRBS/ENB for 17.Qx tracks
 - dbc/sql mode: added support for new CPP MO classes AclIpv4 and AclEntryIpv4
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dbc: was reporting fake inconsistency on InterfaceIpv4 MO
 - dcgk/dcgm: increased MibManager timeout from 1000 seconds to 1800 seconds to allow more time for collecting MO dump on very large node
 - dcgm: added coli printout csucssh 
 - dcgm: added coli printout icdbi/cradbi http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.787.1.0 and http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11360
 - dcgm: was not collecting <nodename>_ossfiles.zip for MSRBS/PRBS
 - dcgm: added sync printouts for Gen2
 - diff: updated PARAM files for W17.Q2
 - general: HTTP/HTTPS was not correctly handled when the CPP node's webServerMode was changed in the middle of the moshell session
 - general: coli printouts were sometimes corrupted on EvoC8300 (with spurious text "CpxLsi initialised")
 - general: nodelete_list updated to include SwAllocation and Aal2Sp MO classes
 - general: some uservariables were not working properly (eg ssh_retry)
 - general: increased command line buffer size to 4096 characters for mosdebug 99/999 (JCAT settings)
 - invl: on ENB and MSRBS, now only shows restricted feature information applicable to the current SW release.
 - invl: updated restricted features information up to 17.Q3
 - invx: the column "DELAY" is renamed to "LENGTH" to avoid confusion. Type "h inv" for info.
 - invx: was not showing the correct number of RF ports for unreachable or disabled Radio Units having more than 2 ports (eg RRUS32)
 - invx: was showing wrong BXP address for RU moved from one CPRI port to another
 - irp: was running very slow (up to several hours) when executed on many IubLink MOs
 - lgd: was showing double restart entries in certain cases (the real entry followed by a fake spontaneous restart entry)
 - lgp: was not working on latest EvoC8300 SW
 - lgf/dcgm: was not including PMD files on latest EvoC8300 SW
 - lgv: Lrat restart completed entry was not displayed correctly http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.11253
 - lkr: was not working properly on latest EvoC8300 SW
 - stda: was not working properly on latest EvoC8300 SW
 - uer: was not working on EvoC8300 when run as OAM user
 - ma: now supports to specify many proxy ids to include in a MO group, by using comma as separator. Type "h ma" for info.
 - pmr: incorrect spelling for LTE KPI Othr_RrcSecFailUnexptectedMsg
 - pmr: updated LTE KPI Mob_SessionContinuityRel 
 - proglist/proctemp/procload/fte: incorrect printout was displayed when specifying a non-existent linkhandler in lhsh
 - rinpm: included latest rinpm python file. Type "h rinp" for info.
 - scripting: new script ims_counter_check to parse XML ROP files from IMS nodes. Thanks Rose Condori.
 - scripting: the variable $rats was not set in offline mode
 - scripting: the variable $returncode was getting reset after typing an empty command
 
////////////////////////////////////////////////
CHANGES IN v17.0g (2017-06-05)
////////////////////////////////////////////////

Improvements:
 - comcli: new command "gpg" to extract/decrypt a gpg-encrypted ESI or PMD file. Type "h gpg" for info. Only applicable for Ericsson personnel.
 - comcli: "lt <moclass>" is now supported. Type "h lt" for info.
 - comcli: "lcc <proxy>|<mofilter>" is now supported. Type "h lcc" for info.
 - comcli: cvcu/cvls/bo/bp/mon/lg/pmom/emom/pst/pgets are not loading the whole MO tree anymore, faster.
 - comcli: dcgm now contains the individual PMD files, stored in logfiles.zip/rcslogs/pmd
 - comcli: invxb BER collection is faster
 - ld: new option "c" to load a MO instance and the MO tree beneath it. Eg "ldc equipment=1". Type "h ld" for info.
 - general: support HTTPS download of CPP Webserver file (e.g. XML MOM, IOR file). New from CPP C17.Q3.
 - general: new commands "b2d" and "d2b" to convert from binary to decimal and vice-versa. Type "h b2d" or "h d2b" for info.
 - get/kget: now appends decimal to binary translation for ENodeB struct members sfAllocationOneFrame and sfAllocationFourFrame
 - bo/bp/lh/inv: added support for AAS unit  (using new linkhandler address "fru_xx" instead of "BXP_xx")
 - invx: now shows Cabinet temperature (when available)
 - invx: VSWR column now shows "-" when value cannot be read http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11116
 - invx: now shows the RiL column in all CPRI/SFP tables
 - monu: upgraded to tracetools R10B
 - pmr: added some MGW reports at ROP level

Corrections: 
 - comcli: export actions (acc/lg) were not working with export password containing double-quote. CSR3169778 
 - comcli: modump.zip collected by dcgk/dcgm was not containing deprecated attributes
 - comcli: modump.zip collected by dcgk/dcgm was sometimes not containing all MO instances (due to hanging while reading attributes in FieldReplaceableUnit)
 - comcli: some LRAT MOM fragments failed to be found on 5G nodes
 - cvcu/cvls: was showing wrong release name on Gen1 nodes: 17B instead of 17Q1, 17Q2, etc. TR HV92205.
 - diff: updated PARAM files for WRAN 17A IP11
 - catch_ctrl_c: CTRL-C was being caught all the time instead of just at the moshell prompt.
 - del: was not working on AuxPlugInUnit MO, failing to remove XpProgram MOs
 - disk_check: was not working when zero disk space left. https://jira-nam.lmera.ericsson.se/browse/TORF-197104
 - general: the new openssh/openssl binaries were not working on some older Solaris/sparc machines.
 - general: using asterisk in "ts" command was not working on EvoC8300 (eg "ts default *" or "ts save *") 
 - general: coli help ("?") was not working on Evo8300
 - invx: was not showing mixedMode Sector information on later ENB SW (where mixedModeRadio attribute is deprecated and replaced by isSharedWithExternalMe)
 - invx: was not showing the AntennaNearUnit table when run a second time
 - invx: the CPRI linkrate column was sometimes misaligned
 - pmr: was going into endless loop when run from a command file without specifying valid report numbers
 - lgn: was hanging forever when trying to read a moscommandlog file corrupted by pmr endless loop
 - lhz: was not working on ENB nodes containing linux boards (such as XMU03, RRU2212, etc)
 - multimode: skip retry of IOR file download when a node is unreachable
 - mom: was not showing deprecated tag for certain struct members
 - mom: certain characters in the attribute descriptions were not diplayed properly, spurious signs were shown on the terminal.
 - mon: lttng-relayd was not working properly on Linux. TR HV76805. Thanks Joakim stlund and EfficiOS.
 - monk-: was not working properly on CPP nodes (trying to start a new monitor session after killing the old one).
 - pmr: the WRBS KPI Perc90TxPwr was not working.
 - proglist: was not showing CPU load on Evo8300 after CPP LSV216
 - rinpm: included latest rinpm python file. Type "h rinp" for info.
 - scripts: cidwrapper.mos was not working for Evo8300


////////////////////////////////////////////////
CHANGES IN v17.0f (2017-04-30)
////////////////////////////////////////////////

Improvements:
 - comcli: invx is now faster by running RF data collection in a background process. Only done if the node has more than 6 radio units (can be changed with uv fast_inv_threshold).
 - general: upgraded to gawk 4.1.4
 - ced[sgh]: new option "-s <rsite>" to filter by RSite MO. Type "h ced" for info.
 - str: new option "-r <rsite>" to filter by RSite MO. Type "h str" for info.
 - pmr: new RNC reports for KPIs at RSite level.
 - dcgm: now includes a new zipfile <nodename>_ossfiles.zip containing the RBS/ENB/MSRBSV2/PRBS XML ROP files stored in the OSS (had been introduced in 11.0q but was not working).
 - general: SSH/SFTP now using stronger ciphers. CR OSS-152155. Thanks Joakim stlund. 
 - general: new uservariable "catch_ctrl_c" to prevent CTRL-C from killing the moshell session while run at the moshell prompt. Thanks Simon Richardson. https://jira-nam.lmera.ericsson.se/browse/TORF-129214
 - general: new uservariable "prompt_case" to specify whether the prompt will contain the node name in its original case or in all uppercase (default). Refer to the file moshell/moshell for more details on this uservariable. https://jira-nam.lmera.ericsson.se/browse/TORF-185331
 - invl: printout format of the OptionalFeatures and Capacity tables is now aligned to be the same in Gen1 as in Gen2 (eg, added ValidFrom/ValidUntil in the Gen1 tables)
 - scripting: new script "$scripts/teramdisk.mos" to run a batch of te/tm commands for setup of persistent traces to be monitored by the DUS G1 RAMDISK monitor (MR2977 - "mona"). Refer to help inside the script.
 - scripting: new script "$scripts/setftppw.mos" to set the attribute EquipmentDiscovery::sftpPassword without displaying the actual password
 - comcli: new uv sftp_kexalg to set the SFTP KexAlgorithms options, may be needed for SFTP servers running CoreFTP.
 - comcli: new uv smart_export to control whether export_method will fallback from 2 to 1 when export_server=ws_ip
 
Corrections:
 - accn: was not working with parameters of type moRef http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.11174
 - comcli: "invh" was not working properly, showing all tables instead of just the HW table.
 - comcli: PNP log display was not working, causing hanging of the lgk command ("lgk -x pnp")
 - comcli: the SW release name in cvcu/cvls was sometimes incorrect (eg 17B instead of 17Q1)
 - comcli: too long timestamp in alt printout was causing misalignment of the fields.
 - comcli: geti/seti was missing the attributes mmeSupportNbIoT and mmeSupportLegacyLte in TermPointToMme 
 - dbc: fake inconsistency shown for IpFlowMonitor MOs on Evo RNC
 - dbc: was hanging forever when run with latest postgres version toward Evo8300.
 - dcg: was failing to produce a syntax error message when user accidentally type a space between dash sign and option letter, eg "dcgm - k 1", leading to confusing behaviour.
 - dcgi: updated EXS commands for Evo and Classic
 - dcgm: added command "bcm port" on RBS/ENB http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.771.1.0
 - dcgm: did not contain the 5G node type http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.770.3.0
 - dcgm: now includes coli commands for BB R518
 - dcgm: the logfiles.zip was sometimes missing all its subfolders (bug introduced in 17.0e after moving lgf2 from dcgi to dcgm).
 - general: lh/dcgk/fro were sometimes failing on Evo8300 due to permission conflicts between different users of the /d/usr temp files 
 - general: running "lhsh <board>" without a command was failing to print a syntax error on Evo8300, leading to confusing behaviour.
 - general: the "passwd" command was not working correctly on Evo8300
 - general: the board groups ranapmp/rnsapmp were not correct on Evo8300 (missing the PiuDev)
 - general: the coli command ethtraceroute was missing certain lines of output when run on Evo8300 central MP.
 - general: updated URL of utran01 server to newtran01 as utran01 has been decomissioned, this was impacting download of complete MOM and Polyhedra files
 - htget: was attempting to download the same file twice upon failing the first time
 - invg: was crashing on certain configurations http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.774.3.0
 - invl: incorrect FAJ for the RealTimeSecLog feature on RNC. TR HV72677
 - invx: added support for RRU8818 and RRU4478
 - invx: was not showing any TxPwr/VSWR for ports C and D on RRU4415
 - invx: was not showing the Cells mapped to RF ports on IRU/DOT
 - invx: was not showing the linkhandler for RRUL11
 - invx: misaligned columns for AIR units in the HW table
 - ipdatabase: uservariables (in fourth field) containing the "#" sign were not read correctly
 - kget/dcgk: certain attributes types (moRef and sequence) had wrong printout format when run over the MibManager 
 - lhz: was not working properly on Evo8300
 - lmidh: updated RU HW translation tables
 - mons: was removing saved T&E traces when run on a Linux node (Evo8300 and DUS Gen2)
 - pmr: incorrect formula for ENB KPI Int_SinrPuschDistr http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.777.3.0
 - pmr: was hanging on NetSim https://jira-nam.lmera.ericsson.se/browse/OSS-152809
 - prl3.mos: the "active vip" field was sometimes incorrect. Also fixed the columns alignment.
 - rnc_resource_usage: updates for Evo8300 (epbpkt -> epb2pkt)


////////////////////////////////////////////////
CHANGES IN v17.0e (2017-03-22)
////////////////////////////////////////////////

Improvements:
 - amos: now uses the ENM temporary password lookup for the export credentials ("lg" command) when export_password is empty. HV64724 and https://jira-nam.lmera.ericsson.se/browse/TORF-176957 
 - comcli: dcgm now includes a CV backup taken during the dcgm execution ("DCG_xxx_duringfault.zip")
 - comcli: new "lg" option "4" ("lg4") to collect and display the BatteryLog. Type "h lg" for info.
 - comcli: new "lg" option "5" ("lg5") to collect and display the OotLog. Type "h lg" for info.
 - comcli: new option "i" in "diff" command ("diffi"), allowing to perform parameter audit on EricssonOnly ("internalmom") parameters. Type "h diff" for info.
 - comcli: the netconf .xml file generated by "u!" now contains the corresponding .mos commands as comments prior to each rpc, in order to make the file more readable.
 - comcli: updated description tables for the "mcl" command. 
 - dbc/sql mode: updated to polyview version 9.2
 - dcgi: added new EPB coli printouts.
 - dcgm: XB logs collection (lgf2) is moved from dcgi to dcgm.
 - dcgm: now includes a file "up.zip" containing the /c/up folder . http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.769.1.0
 - dcgm: updated EPB2 coli commands for EvoC8300
 - diff: updated PARAM files for W17A
 - general: upgraded to openssh 7.4p1 and openssl 1.0.2k. Thanks Joakim stlund. https://jira-nam.lmera.ericsson.se/browse/TORF-170847. 
 - get/kget: now appends binary to decimal translation for ENodeB struct members subframeAllocationFourFrame and subframeAllocationOneFrame
 - inv/lmidh: updated RU and Pico HW translation tables
 - inv: updated SFP product number table
 - invl: updated license CXC/FAJ translation files for 17Q2, both Gen1 and Gen2
 - lg2/lgf/dcgm: updated to fetch T&E logs from the ramdisk (MR2977).
 - mon: new option "a" to setup ramdisk monitor (MR2977). Type "h mon" for info.
 - mon: updated lttng/babeltrace versions to 2.9.4/1.5.2 on Cygwin. Applicable for EvoC8300 and MSRBSv2. Thanks EfficiOS. 
 - moshell_install: now checks that cygwin 2.7.0 or higher is used. Moshell is not anymore compatible with older cygwin releases (as consequence of lttng/openssh upgrade).
 - rinpc: updated check number 3 to include check for uniqueness of IubLinkId attribute across the cluster. 
 - rinpm: included latest rinpm python file. Type "h rinp" for info.

Corrections:
 - comcli: "lgk -x coma" was not showing the AdditionalInformation field in the COM alarm log. TR HV65967.
 - comcli: MOM parsing was sometimes incomplete after a node SW upgrade (polu), leading to some attributes could not be read.
 - comcli: action parameters were sent incorrectly on Netsim nodes https://jira-nam.lmera.ericsson.se/browse/NSS-10896
 - comcli: cr/crn was not able to create a MO with a mandatory attribute set to empty value http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11132
 - comcli: cr/del/set were not working on MO instances with LDN containing special characters in the MO id (such as exclamation mark)
 - comcli: dcgm failed to collect the modump.zip when export_password empty
 - comcli: initial connection and node type detection failed on Pico nodes with NetconfSsh blocked. https://jira-nam.lmera.ericsson.se/browse/OSS-152983 
 - comcli: lga was not collecting all the alarm log files on Pico nodes, only the latest one. https://jira-nam.lmera.ericsson.se/browse/OSS-151473
 - comcli: lgb/lgz were not properly collecting all the logfiles http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.766
 - comcli: lgo was not correctly displaying log entries for MO actions.
 - comcli: the TN SFP diagnostics value were not being refreshed when running "invr" http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11129
 - comcli: the information about restricted features in "invl" was incomplete
 - comcli: the scripting variables $coremp_pos and $coremp_type were not being set on Gen2 after running bo/bp
 - comcli: the smart_shell feature was not working properly on Gen2 nodes being connected with the "-v comcli=XX" option, leading to unknown commands giving "unable to connect" message.
 - comcli: the "mcl" printout contained untranslated ascii characters such as &#58
 - comcli: updated help of "u!" command to mention about .mos to netconf conversion.
 - comcli: dcgm and fetchLteTraceConversionFiles.mos are updated to collect some missing xml translation files on DUS Gen2
 - dcge/dcgm: added and removed some MGW coli printouts, more details in the dcg_datacollection.mos file
 - dcgi: removed "acpapi tree", causing traffic disturbances
 - dcgk/kget: collecting the MO data via MibManager was sometimes failing due to trying to fetch the wrong dump file from the node.
 - dcgm: the coli printouts "dicminfo" were not being collected on nodes with SW 16B.10 and above
 - dcgm: updated "ipmi dumpDecodedFelLog" command http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.764 
 - dcgr: wrong rrt/abtr commands were being run on EvoC8300
 - emcli: "comcli" command renamed to "ecli". TR HV39626.
 - emcli: added COMCLI disclaimer at startup. TR HV39626.
 - fclean: was trying to delete ".listing" files.
 - ftget/ftput/ftrun: was not working properly on EvoC8300 while logged in as a regular user (non-root)
 - ftree: was going into endless loop on Netsim nodes https://jira-nam.lmera.ericsson.se/browse/OSS-152809
 - general: board groups (bo/bp) were incorrect on EvoC8300
 - general: long coli commands (> 80 characters) executed on EvoC8300 were displayed with blank spaces in between.
 - general: now checking for presence of nc6 binary at startup to avoid confusing errors. TR HV61541/HV60521 .
 - general: the uservariable "max_poll_time" was not taking effect when http port down, leading to endless polling loop
 - general: use_nodelete is now set to 1 by default and nodelete_list updated to include RncModule MO.
 - inv: now hiding spurious characters coming from corrupted SFP product data.
 - inv: the HW and CPRI table now shows a dummy linkhandler (in the form of "Z??_XX") for disabled/unreachable boards
 - inv: the RF table (TX/VSWR/Cell mapping) was not showing disabled or simulated Radio Units
 - invg: the graph was not correctly displayed on nodes with long cell names. Thanks Erik Linder-Noren.
 - invl: was showing wrong end date for features with multiple license keys. TR HV63905.
 - lg2: time filtering options (-m/-p/-s/-e) were not working properly
 - lgf/dcgm: was collecting too many PMD files on EvoC8300, maximum should be the latest 90 PMD files.
 - lgn: the attribute value of EquipmentDiscovery::sftpPassword was shown in clear text, it is now replaced by *****
 - lk: was not working correctly for EUtranCell MO on nodes with 10 Sectors or more. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.765.3.0
 - mon: removed unbuffer in front of babeltrace/babelwrap command as it is not needed anymore after upgrading to babeltrace 1.5
 - mon: was not able to start lttng/babeltrace on certain Linux 32-bit workstations http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.11071.0
 - runClient.sh: subscription to CS notification ("-c" option) containing SDN notification was not working properly due to incorrect handling of ACType. Thanks Ferdose Shaik.
 - std: was not working properly on EvoC8300
 - u!: conversion of .mos to .mo was producing incorrect characters such as ^ and `

////////////////////////////////////////////////
CHANGES IN v17.0d (2017-02-12)
////////////////////////////////////////////////

Improvements:
 - general: new uservariables com_usernames/com_passwords to save several logins for ECIM/COM nodes (MSRBSV2, TCU03, PICO, ...). Eg: com_usernames=user1,user2,user3 and com_passwords=pw1,pw2,pw3. The passwords can be stored in encoded format from the "encpw" command. More info in the file moshell/moshell.
 - general: new uservariables cpplinux_usernames/cpplinux_passwords to save several logins for CPP Linux nodes (EvoC8300). Eg: cpplinux_usernames=user1,user2,user3 and cpplinux_passwords=pw1,pw2,pw3. The passwords can be stored in encoded format from the "encpw" command. More info in the file moshell/moshell.
 - general: new uservariables "use_nolock" and "nolock_list" to prevent locking of certain MO instances such as EthernetPort MOs. Refer to description in the file moshell/moshell.
 - mon: updated lttng/babeltrace versions to 2.9.3/1.5.1 on Linux and Solaris. Applicable for EvoC8300 and MSRBSv2. Thanks Joakim stlund and EfficiOS.
 - comcli: dcgk and dcgm are now faster by running certain parts in a background process. TR HU86217.
 - comcli: dcgk now includes the EricssonOnly parameters for nodes without TESTMOM. TR HV58640/HV62864 and http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10808
 - comcli: geti command now works in offline mode, provided the dcgk/dcgm was collected with moshell version 17.0d or higher. TR HV58640/HV62864 and http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10808
 - comcli: geti now shows percentage progress bar when reading a large number of attributes. 
 - comcli: geti command now supports negative filter (using exclamation mark) in the attribute name filter
 - comcli: new scripting variable "$swName" stores the productName of the active SwVersion, this is usually matching to the node type (eg MSRBS, vRC, vPP, etc)
 - rinpc: added new checks for RNC in pool live migration (nr of CV's and uraId uniqueness). Type "h rinp" for info.
 - rinpm: included latest rinpm python file. Type "h rinp" for info.
 - scripting: new scripting variable "$nr_of_boards" is set after running the "bp" command. Type "h scripting" for info.
 - bgw: now supports waiting for a list of job id's. Type "h bg" for info.
 
Corrections:
 - comcli: in offline mode the momversion was not saved correctly in the cached MOM, leading to MOM being parse twice at startup and some commands not working correctly.
 - comcli: polling after an MO action was causing subsequent actions to fail in certain cases. TR HV63289. https://jira-nam.lmera.ericsson.se/browse/OSS-152359
 - comcli: seti now shows a warning about setting EricssonOnly parameters
 - comcli: setm was not working for attributes being set to null value
 - comcli: the node type information in the dcgm.zip filename was incorrect for 5G nodes, showing MSRBS instead of vRC, vPP, or BPU.
 - dcgm: removed EPB commands not applicable for EPB2 (EvoC8300)
 - dcgm: updated MGW COLI printouts. Thanks Krisztin Szrapk
 - general: running parsemom on a Gen1 MOM while connected to a Gen2 node was generating corrupted cached MOM file, leading to strange behaviour when connecting to a Gen1 node with that MOM.
 - general: username/password was sometimes stored with trailing spaces when read from command file, leading to certain commands to fail
 - mond: now passes the "-tm <board>" option when calling the monitor client
 - amos: removal of amos_log_interval correction for idle session (introduced in 17.0c) due to interfering with inactivity timeout
 - amos: when using periodic amos command log (defined in uservariable "amos_log_interval"), the last command executed kept being logged over and over.

////////////////////////////////////////////////
CHANGES IN v17.0c (2017-01-31)
////////////////////////////////////////////////

Improvements:
 - comcli: the MSRBS feature list table now shows information about restricted features. Type "invl restricted" to see restricted features. Type "h inv" for info.
 - lgp: now shows llog fields for Linux board crashes (XMU03, RRU2212, RRU4415) connected to a DUS Gen1
 - scripts: new script moshell/commonjars/scripts/rbsfingerprint.mos to generate a configuration fingerprint on Gen1/Gen2 ENodeB, allowing for easier configurations comparisons and identification
 
Corrections:
 - amos: periodic amos command log (defined in uservariable "amos_log_interval") was not working when session left idle. https://jira-nam.lmera.ericsson.se/browse/TORF-125963
 - amos: the ENM temporary password lookup was not working on IPv6 nodes. TR HV48188/HV53716 and https://jira-nam.lmera.ericsson.se/browse/TORF-163848  .
 - amos: was hanging at exit when running a command file containing non-breaking spaces (nbsp, ascii 0xa0). TR HV54965 .
 - comcli: after running the hpdiff command, other PM commands like pmom and pcr stopped working. TR HV43347.
 - comcli: cr command was not working for MO class AddressIPv6
 - comcli: dcgm now collecting more TN coli printouts on DUS Gen2
 - comcli: dcgm was not collecting the latest LTE xml translation files
 - comcli: lgk was not working properly on 5G vRC node
 - comcli: the script $scripts/fetchLteTraceConversionFiles.mos is updated to collect some missing xml translation files on DUS Gen2
 - comcli: the set command was not working correctly on attributes of type sequence of struct where not all struct members were specified (setting members to default value instead of existing value)
 - comcli: updated description tables for the "mcl" command. 
 - comcli: "lt all" was not working on latest EPG/SSR SW
 - dbc/sql mode: added support for new ENB MO classes TestModeFunction, ReportConfigElcA1A2, EquipmentDiscovery, AnrPciConflictDrxProfile
 - dbc/sql mode: added support for new RNC MO classes TpsWeekPeriodConfig, UeFunctionality, AnrIefUtran
 - dbc/sql mode: was not recognising ENB fro attributes encoded in complex xml format. 
 - dcgm: added DUW printout "rrh dumpstdout ce" http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.758.1.0
 - dcgm: now includes xenon:0 coli printouts for NGR G2 Radios (RRU2212/4415) for all RBS configurations (Gen1/Gen2) and sw levels (16A and up). http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.752.3.0
 - diff: the csv result file now shows the MOM version of the node on which the parameter audit was executed.
 - diff: the table showing parameter differences at MO class level now also shows the total number of MO instances for each MO class where some parameters are not aligned to the rereference value. The new format is now: <MOClass> <attribute> <flag> <nrOfMismatchingMOInstances> <totalNrOfMOInstances> <currentVal> <recommendedVal>
 - diff: was not working properly on attribute of type sequence of struct. Type "h diff" for more info on how to specify the value for sequence of struct attributes in the diff baseline reference file
 - from[m]: the summary line (Total: xx MOs) was showing zero MOs when only printing fro attributes
 - general: COM nodes were being detected as CPP nodes on some customer networks. TR HV48153.
 - general: MOM parsing was not recognising xml tags containing a space between the tag name and the end of the tag. TR HV59292.
 - general: a clear error message is now shown when attempting to run moshell on a 64-bit Linux workstation that is lacking the 32-bit libc library. 
 - general: ipdatabase password lookup was not working properly for ipv6 nodes
 - general: secure corba (corba_class >= 3) was using low cipher (SSL_RSA_WITH_RC4_128_SHA). TR HT49513. Now using default ciphers unless specified otherwise in the new uservariable "jacorb_ciphers". Low cipher is now only used for older nodes running C13 or older (eg RBS3000 with CBU).
 - general: the board group "etipg" was incorrectly containing EPB boards, leading to lgf/dcg running unapplicable commands on Evo nodes.
 - general: when connecting to a node whose name only contained numbers, the IP contact check was always returning OK even when the node was unreachable.
 - inv: header line showing incorrect node type on EvoC8300 (RNC8200 instead of 8300)
 - invg: was crashing while drawing graph for certain RBS configurations. Thanks Erik Linder-Noren.
 - invl: was not showing status of Twamp Responder feature under Ippm MO http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.760.1.0
 - invx: was not showing the connections between RF ports and NbIotCells
 - lh: confusing printout when running "te default *" or "te save *" on EvoC8300.
 - lk/rdel: was not working on MO class NbIotCell
 - mobatch: changed mobatch logfile names to contain a dot instead of colon (eg when running on ipv6 nodes) in order for better compatibility with windows file system.
 - momt: certain CPP MO classes were incorrectly shown as belonging to application part
 - mon?: was showing duplicate lines on Linux nodes (EvoC8300 and DUS Gen2)
 - offline mode: the fro/from command was not working when trying read more than 500 MOs from a offline dcgm.zip
 - pmed: was unable to decode RNC UETR/CTR/GPEH ROP files with two digit revision field.
 - pmr: updated WRBS formulas AvgPropDelay and PrachAvgPropDelay, thanks Thorsten Lyng Johansen
 - steg: was causing subsequent moshell printouts to become muted after running on RBS/ENB

////////////////////////////////////////////////
CHANGES IN v17.0b (2016-12-20)
////////////////////////////////////////////////

Improvements:
 - comcli: new option "i" in hget command ("hgeti") to allow printing internalmom attributes via hget (similar to "geti" but horizontally). Type "h hget" for info.
 - comcli: added support for MultiStandard Pico ("MPRBS") supporting both LTE+WCDMA. https://jira.ericsson.net/browse/P02-803
 - comcli: added support for Baseband 6303 (ODS6303) and Baseband 6502 (ODS6502)
 - comcli: added support for Baseband 6620 (DUS33) and Baseband 6630 (DUS53)
 - comcli: dcgm now includes the DUS Gen2 wrat cell event logs
 - comcli: dcgm now includes the RU COLI printouts and also supports to view the RU COLI printouts in offline mode http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.723.1.0
 - invg: now displays the XMU03 connections per splitter block. Thanks Erik Linder-Noren.
 
Corrections:
 - comcli: after running the hpget command, other PM commands like pmom and pcr stopped working. TR HV43347.
 - comcli: invx was showing laserwavelength in THz instead of nm on DUS ports for certain SFP types
 - comcli: lg printout was getting corrupted when parsing 17B DUS gen2 audittrail and upgrade logs.
 - comcli: lgk -x hw was missing some entries
 - comcli: mom/momi was not showing EricssonOnly flag on certain attributes. TR HV43750.
 - comcli: pst/pgets was not showing the number of EventJobs on Pico
 - comcli: geti/fgeti printout format was not according to the value of the uservariable "get_format" (refer to "h prox" for info about this uv).
 - comcli: lga "-s" option was not working properly http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10906
 - dbc: was not reporting NULL entries in modata_r3 table. TR HV41677 
 - general: using asterisk in "te" command was not working on EvoC8300 (eg "te default *" or "te save *")
 - general: the blade board group was missing some devices on EvoC8300 http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.756.1.0
 - general: EvoC8300 commands "userconfig delete/reset" were not working
 - invg: was sometimes not showing all cells connected to the RF ports, eg when cell names very long. Thanks Erik Linder-Noren.
 - invg: was not able to display any graph when one or more RUs without CPRI connection. Now draws all existing CPRI connections and prints error for the missing CPRI connections. Thanks Erik Linder-Noren.

////////////////////////////////////////////////
CHANGES IN v17.0a (2016-12-05)
////////////////////////////////////////////////

Improvements:
 - amos: multimode now supports nodename lookup from OSS/ENM MeContext database. https://jira-nam.lmera.ericsson.se/browse/TORF-159438 
 - amos: new uservariable "amos_log_interval" to specify the interval (in minutes) between which to log the AMOS command history to OSS/ENM command log. https://jira-nam.lmera.ericsson.se/browse/TORF-125963
 - comcli: SwVersions and UpgradePackages are now listed in chronological order of installation date instead of production date
 - comcli: cr/acc now works with enum string (previously only worked with enum integer value)
 - comcli: pcr command is now faster on MSRBS/TCU nodes. New uservariable comcli_netconf_pcr to enable/disable this behaviour (default 1 on MSRBS/TCU and 0 on other nodes). TR HU50440. 
 - comcli: pcr now shows clearer progress bar
 - comcli: the MOM version now shows the SW release, eg 16B, 17A, etc
 - invg: PIMCU BB/RU ports are now aligned in the CPRI connections graph. Thanks Erik Linder-Noren.
 - invxb: now shows CPRI BER on all board types, by using PM counter RiPort::pmBitError or DigitalCable::pmObjXBitErrorCount. Applicable for both Gen1 and Gen2. 
 - mon: updated lttng/babeltrace versions to 2.7.0/1.3.1 on Linux. Applicable for EvoC8300 and MSRBSv2. Thanks Joakim stlund.
 - pcr: new option "z" to allow creating scanner with any name (eg no prefix, no suffix, or space in the name). Type "h pcr" for info.
 - pmx/pmxe: new option "-mo <regexp>" to use custom string for the MO aggregation. Type "h pmx" for info.
 - rinpc: added new check for RNC in pool live migration (3820 should have only GPB75)
 - trun: now supports new commands "TRANSACTION BEGIN" and "TRANSACTION END". Type "h trun" for info. Thanks Raghupathruni Praneeth.
  
Corrections:
 - amos: lgn was not working in ENM
 - amos: smd was not working in ENM
 - comcli: adapted for new error message names in COM 7.1
 - comcli: added "elasticran printdiag" printout in dcgm http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.754.1.0
 - comcli: cr was failing on certain MOs when netconf port unreachable. TR HV44250
 - comcli: cr was failing on many MO types on 5G nodes due to different MOM fragment naming.
 - comcli: cr/set/del was trying to start netconf process even when no contact to netconf port. TR HV44250
 - comcli: exporting logs (lg) with export_method=2 was sometimes printing a confusing error on IPv6 SFTP servers ("unable to connect")
 - comcli: invx was taking very long time on nodes with more than one XMU03
 - comcli: invxb was sometimes showing wrong CPRI BER on DUS port A
 - comcli: lgl showing spurious text (eg "Ref: <xxxx>")
 - comcli: moshell was not prompting for username/password after COM authentication failed on the com_username/com_password
 - comcli: pdel was showing two confirmation prompts
 - comcli: some COLI commands were not working on IPv6 nodes
 - comcli: the crn command was not working on MeasurementReader MOs
 - comcli: the uservariables comcli_netconf_* were not possible to set in .moshellrc
 - comcli: user login failed when inputting an extra space after the username
 - dcg: zipfiles produced by background parallel sessions were being named after ipaddress instead of nodename when the moshell session connected to the node's DNS address. Impact on moshell offline session to the dcg being unable to find some of the logfiles
 - dcgi: updated EPB2 EXS coli commands
 - fclean: was failing to parse the UCF when xml tags listed on separate lines
 - fclean: was not working on EvoC8300 with regular (non-root) user
 - fro: was not working on EvoC8300 with regular (non-root) user
 - general: board groups were not including the RRU2212 on WRBS 16B
 - invg: graph was cut off on XMU03 in later ENB SW
 - invl: wrong FAJ number shown for license key CXC4011714 
 - lga: alarm entries containing an empty line were shown with wrong timestamp (1582-10-15)
 - lgp: was showing wrong timestamp on EvoC crashes
 - mon: was not working on EvoC8300 with regular (non-root) user
 - proglist: was not working on EvoC8300 with regular (non-root) user
 - sc: was not showing syntax help when run without options
 - scripting: the script moshell/examples/copy_scanners.mos was not creating the scanners with their exact name. 


////////////////////////////////////////////////
CHANGES IN v16.0y (2016-11-20)
////////////////////////////////////////////////

Improvements:
 - comcli: momi now shows full attribute description including range, default value, etc
 - comcli: mon now sets the buffer size for Linux trace streaming. New uservariables lttng_buff_rcs/lttng_flush_cpp to change the default buffer size. Type "h mon" for info.
 - comcli: pcr now excludes deprecated counters when exclude_deprecated>0 . Previously was only supported in Gen1.
 - comcli: pgets now highlights deprecated counters. Previously was only supported in Gen1.
 - comcli: pmx now supports printout in local time (option "z") or different timezone (option "-tz <tz>"). Type "h pmx" for info. Previously was only supported in Gen1.
 - dcgm/dcgs: now collects "sctphost -all" and "rof_info_esig all" printouts via "sctpadm -data"/"sccadm_info data" (when possible) for faster execution.
 - dbd: new option "p" to compare the Program MOs only. For instance, can be used to find out if some Program MOs were accidentally deleted in the executing CV compared to the loaded CV. Type "h dbd" for info.
 - general: new command "ftrun" to execute a ftget/ftput/ftdel commandfile. Type "h ftrun" for info.
 - general: new command "rinp[c][m]" to perform RNC in pool live migration. Type "h rinp" for info.
 - inv: the AntennaNearUnit MOs are now moved to a separate table showing their product data as well as connection to RfPort
 - trun: added new command "CALLREL" to call a script with path relative to the main script. Type "h trun" for info. Thanks Gabor Marosi. 

Corrections:
 - comcli: geti/seti now only uses "internalmom" command when the node does not have TESTMOM. If the node has TESTMOM then geti/seti are aliased to get/set
 - comcli: invl printout switched position of the columns licenseState/featureState in order to be same as Gen1
 - comcli: invl printout was not showing the Feature name for certain transport network features. Those are now listed at the top, same as for Gen1.
 - comcli: invl was showing wrong feature name for Drx feature
 - comcli: lgd was showing incorrect start time and duration on Spontaneous node restarts
 - comcli: pgets was showing incorrect counter list for PmJobs defined on PmGroup level for MO class EUtranCellFDD/TDD. MR2896.
 - comcli: removed the confirmation prompt when running "geti" command
 - comcli: saving "geti" result to a variable was not working (eg: geti mo attribute > $var)
 - comcli: the $momversion variable was lacking the TESTMOM suffix in certain cases
 - comcli: lgp was not working on latest 17A SW (where llog is stored outside the pmd tarfile)
 - comcli: lgo entries were printed in wrong order on Pico when more than one runtime log
 - comcli: lgb/lgz entries were printed in wrong order on MSRBS when more than one TN SAF log
 - comcli: pmr KPI AvgTxPwrPercMaxNonHS moved from reports 101-103 to 116-118
 - comcli: cr command was not working for EventJob MO
 - comcli: lgg was showing wrong restart type for certain restarts (was showing "Board restart" instead of "Program restart")
 - comcli: mon was not working on vRC
 - comcli: lgp now shows an error printout when attempting to run on nodes with SW lower than 17A. TR HV42609.
 - dcg: now activates "info" trace on UEH_EXCEPTION prior to T&E log collection in RNC (in case it had previously been disabled)
 - dcgi: updated EPB2 EXS coli commands
 - fclean: was sending unsupported rmdir commands on Evo8300 ("rmdir -f" instead of "rmdir")
 - fro[m]: was getting slower and slower after each time of executing "lt all"
 - gmd: when run on AuxPlugInUnit MO, was trying to delete SwAllocation MO instead of using MO action "deleteSlot"
 - invl: was showing wrong CXC for WRBS feature enhUeDrx
 - invx: was not showing the PIMCU temperature
 - invx: was showing "?" instead of CPRI port name on PIMCU
 - invx: was showing incorrect CPRI bitrate on CPRI links connected to PIMCU
 - invxg: the graph was cut/corrupted for nodes containing PIMCU
 - lgd: was showing duplicate entries for certain manual node restarts (a spontanenous and a manual instead of just one manual). CSR 3087691.
 - lgd: was sometimes showing JvmRestart instead of JvmRestartManual
 - lgp: was missing Evo8300 PMD files coming from same board and with same timestamp
 - lk: was not working correctly on EUtranCellFDD/TDD
 - lk: now hides EUtranCell children and cell relations to make the printout more readable. 
 - mon: now uses nc6 as TCP monitor client instead of monitor6054. To keep using monitor6054 set the uv use_monitor6054 to 1. Type "h mon" for info.
 - lmid: updated LM translation tables
 - pmxt: added an extra line of printout to show the current local time with resolution in seconds.
 - polu: reduced default waiting time prior to polling to correct issue where polling never started after rebootNodeUpgrade.
 - pset/emom: was not working on RNC in some cases


////////////////////////////////////////////////
CHANGES IN v16.0v (2016-11-04)
////////////////////////////////////////////////

Improvements:
 - general: new command "sc" to read/write/reset system constants. Applicable for both Gen1 and Gen2. Type "h sc" for info.
 - comcli: lgp is now supported on RCS nodes (MSRBSv2/TCU) to show CPM crashes. Type "h lg" for info.
 - comcli: ftget/ftree now works on the /rcs/dumps/pmd folder in RCS nodes (MSRBSv2/TCU)
 - comcli: "invl" now shows the serviceState
 - comcli: "invl" now shows the FeatureName/CapacityName of the corresponding Gen1 MO, when applicable.
 - comcli: "cvmk/cvrm" are now faster
 - diff: now prints warnings if some MO/Attributes of the parameter reference file (baseline file) are not found in MOM.
 - diff: the MO/Attribute names in parameter reference file (baseline) are now case insensitive.
 - inv: the TX/VSWR table is now sorted by sector
 - inv: new option "f" ("invxrf") to print only HW and TX/VSWR table (like cabx). Type "h inv" for info.
 - general: added support for new ENB board "PIMCU" (Baseband P614) in inv/bo/bp/lh/dcg
 - scripting: new script "$scripts/lteu.mos" to show LTE cell information and LTE wifi channel. Thanks Arto Krkkinen
 - wf: new option "t" to translate the scripting variables before writing the line into the file. Type "h wf" for info.

Corrections:
 - amos: the ENM temporary password lookup was going into endless loop in some cases
 - amos: incorrect permission on /var/opt/ericsson/amos/jarxml folder. TR HV38787
 - comcli: gmc/gmd was very slow on Gen2 nodes
 - comcli: incorrect MOM version shown on 5G vRC node.
 - comcli: lg "c" option was not working with date filter http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.750.3.0
 - comcli: lh/lhsh was showing an error on newer RUs (with product name as "Radio")
 - comcli: mom export was not working on vSAPC when logged in as root http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10840
 - comcli: mom fragments were being stored with wrong permissions in the jarxml/momfragments folder when using comcli_mom=1 or 3
 - comcli: the "netconf" command was not working in interactive mode (when no command file specified)
 - comcli: when logging output of the "netconf" command with l+, output was printed double
 - comcli: updated description tables for the "mcl" command. 
 - comcli: incorrect handling of struct attributes containing sequence of moref and sequence of derived, eg IdleModePrioAtRelease:xxxLoadDistributionInfo
 - crn: did not work when encountering an empty line
 - dbc/sql mode: updated polyview files for solaris 11
 - dcgm: added commands rrt-central system, rrt-cell system, rrt-monitor system for ENB Gen1/Gen2
 - dcgm: added lratdbi command in gen2 dcg
 - dcgm: renamed the log wrateventlog.zip to wrateventlog_traffic.zip
 - diff: could not handle empty reference values in the baseline file
 - diff: was failing on struct members of type sequence of enum (eg "pagingPermAccessCtrl.locRegAcb")
 - general: running lmcdelete from lhsh was causing RU crash. TR HV22286/HV31547 
 - geti/seti: now work also for Gen1
 - invl: was not showing new W17A RBS features
 - invg: graphical view was not displaying properly on RF ports with many cells. Thanks Erik Linder-Noren.
 - inv: updated SFP product number table
 - inv: updated RU HW translation table
 - invx: added support for RRU4415
 - lgd: was showing incorrect SW release for certain restarts http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.747.3.0
 - lk: was not working correctly on EUtranCellFDD/TDD
 - multimode: could not handle sitefiles containing DOS carriage returns http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.741.1.0
 - offline mode: was not working on some MO dumps, was trying to use the file uvpv.txt instead of the dcg_k.log
 - scripting: $scripts/lteUlInt.mos was not working for TDD
 - std: was not showing CPU load on EvoC8300 devices


////////////////////////////////////////////////
CHANGES IN v16.0t (2016-10-10)
////////////////////////////////////////////////

Improvements
 - mom: new option "i" to show only the EricssonOnly attributes. Type "h mom" for info. Applicable for both Gen1 and Gen2.
 - comcli: the "te log read" command on DUS Gen2 now supports to specify number of seconds to display, eg "te log read 60" to show the last 60 seconds. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10353.0#10563
 - comcli: "mom" command now shows EricssonOnly attributes even without TESTMOM.
 - comcli: get: new option "i" (geti) to read EricssonOnly attributes on MSRBSv2, using the command "internalmomread". Similar to fgeti but MOM-aware. Type "h geti" for info. 
 - comcli: set: new option "i" (seti) to write EricssonOnly attributes on MSRBSv2, using the command "internalmomwrite". Similar to fseti but MOM-aware. Type "h seti" for info. 
 - comcli: the idle timeout of the "netconf" command is now increased to 300 seconds. Configurable via the uservariable netconf_timeout.
 - comcli: pmefr now works with all export_method values. Previously was only working with export_method=1. MR1957.
 - comcli: new board group "allb" containing all processors except the baseband processors (bbEqm), ie: mp, ru, xmu.
 - dcgi: added some ipsec coli printouts for CBM3
 - dcgm: now fetches the DUS Gen2 wrat translation files 
 - dcgm: now includes the DUS Gen2 wrat traffic event logs
 - dcgm: added itccmd printout on EvoC8300
 - general: the latest jacorb jarfiles are now included in the moshell package instead of having to download them from the node. To use your own jacorb jarfiles from the jarxml folder it is possible to set the uservariable use_default_jacorb to 0.
 - lgp: now decodes the PMD files on EvoC8300
 - pget: now support LRAT pmFlex counters, displaying them as Struct (MR 2896). Use hpget to view the pmFlex subcounters horizontally. Applicable for both Gen1 and Gen2.
 - scripting: new command "wf[oa]" to write text into a file. Type "h wf" for info.
 - scripting: the script moshell/examples/copy_scanners.mos is improved to generate a single .mos script without dependencies to external files. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.716.1.0
 - scripting: $scripts/lteUlInt.mos is adapted to support MSRBSv2, thanks Conor Kelly
 - bl: shows an extra warning before locking NodeClusterCommunication MO in RNC.

Corrections
 - comcli: the command "u!" for conversion of ".mos" to ".xml" (NETCONF format) was not working properly. Struct attributes and set commands on RDNs were not being correctly translated.
 - comcli: cr command was not able to create IPv6 NextHop MO
 - comcli: invg was not working on node containing XMU without serial number
 - comcli: invl was showing wrong FAJ/FAK numbers for HWAC capacity licenses. TR HV23466.
 - comcli: pmed/dcgm now fetching RbsExceptionEventLm.xml file (in addition to the old file RbsExceptionEventsLm.xml). MR1957.
 - comcli: set command was very slow when run in simulated undo mode (u+s).
 - cabg: was missing some dumpelg entries. Thanks Joakim stlund.
 - general: ENB complete MOM is now fetched first from the node, then from server
 - get: was not translating struct members of type sequence:enum (eg UtranCell::pagingPermAccessCtrl)
 - invg: graphical view was not working on some RBS configurations, giving error "Deep recursion on subroutine Parser::_getDepthOfBridge". Thanks Joakim stlund
 - lgf/dcgm: was not saving the EvoC8300 PMD files into the logfiles.zip
 - offline mode: could not view EvoC8300 COLI printouts 
 - pcr: was not able to create scanner with the attribute IpInterface::trafficType
 - pmr: wrong counter name (pmDot1qTpVlanPortInDiscardLink1) in RBS/ENB TN reports. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.743.3.0
 - scripting: fixed issue in script moshell/commonjars/script/ttk/pingWorstModuleRBS.mos. Thanks Wenbiao Wu.

////////////////////////////////////////////////
CHANGES IN v16.0s (2016-09-16)
////////////////////////////////////////////////

Improvements
 - comcli: the command "u!" is now supported for conversion of ".mos" ("run" format) to ".xml" (NETCONF format)
 - comcli: cr/crn command is now faster on MSRBS/TCU nodes. New uservariable comcli_netconf_cre to enable/disable this behaviour (default 1 on MSRBS/TCU and 0 on other nodes). TR HU50440. 
 - comcli: del/rdel command is now faster on MSRBS/TCU nodes. New uservariable comcli_netconf_del to enable/disable this behaviour (default 1 on MSRBS/TCU and 0 on other nodes). TR HU50440. 
 - comcli: added new invx table for AIR units
 - comcli: added support for BasebandR518 and vRUs in bo/bp/lh/inv
 - comcli: netconf command now prints output formatted on one line per message
 - scripting: new scripts included in moshell/commonjars/scripts/ttk. Thanks Jakub Sloczynski, Wenbiao Wu, Rodrigo Fernandes.

Corrections
 - amos: some moshell subfolders had too low permissions. CR OSS-134434
 - cab: was not working correctly on CPP nodes with O&M SL3 (Security Level 3)
 - comcli: bo/bp/inx was not working with RRUL11
 - comcli: cr could not create AddressIPv4 with configurationMode DHCP. TR HV24489 
 - comcli: cr could not create E1T1Port MO. TR HV18690.
 - comcli: dcgm was not working when connected via TLS.
 - comcli: del/rdel was not working on EUtranCell/TermPointToENB (need to lock MO first)
 - comcli: fetching of MOM fragments was not working correctly on 5G RCF node
 - comcli: incorrect value of availabilityStatus attribute in offline mode. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.738.3.0
 - comcli: lga updated to show AdditionalInformation field ("AI")
 - comcli: lgf/dcg was giving incorrect error message about ESI collection fail when AlarmLog collection fail.
 - comcli: pget was not able to show PDF counters containing elements marked as suspected faulty.
 - comcli: running dcg command in offline mode on a gen2 dump was causing moshell to crash
 - comcli: the first pmr/pmx command was failing when connected via TLS. TR HV14250.
 - comcli: ps and date commands were not working on certain nodes TR HV25097
 - comcli: moshell was not able to connect to SBGv TR HV25561
 - dbc: was not working correctly for UeTac MOs. Thanks Bartolomiej Mol.
 - dcg/lgg: incomplete llog collected on NGR G2 radios (such as RRU2212)
 - dcg: only run ipiff hist -all on CPP C17 and higher
 - dcg: replaced "listfpdrvlh info; listfpdrvlh attr;listfpdrvdh info; listfpdrvhost info;listfpdrvicmp pinginfo;listfpdrvethfw link;listfpdrvethfw lh" with "ipdrv all"
 - fclean: was hanging forever when UCF file corrupted in /c/up
 - general: MO commands (cr/get/set/etc) were not working on AntennaUnit for later ENB SW releases. TR HV18615
 - general: moshell sometimes hanging at startup when trying to create the log directory.
 - general: the attribute RncFunction::spare was incorrectly tagged as EricssonOnly
 - general: the uservariable "use_nodelete" should not take effect in offline mode or simulated undo mode.
 - invg: incorrect/cut graphic CPRI view on certain RBS configurations. Thanks Erik Linder-Noren.
 - invl: updated license CXC/FAJ translation files for 17A/17B, both Gen1 and Gen2
 - invx: AIR product information was sometimes misaligned (product revision ended up under product name)
 - invx: VSWR was sometimes showing cached non-zero value even when TX not transmitting
 - invx: corrupted CPRI connection table on ENB Gen1 (>=17A)
 - invx: now shows VSWR=0 on AIR/mRRU when the feature ReturnLossAntSupervision is disabled
 - invx: was not showing TX power/VSWR on RRUL11
 - lgv: duplicated RestartCompleted entry on ENB Gen1
 - lh: showing spurious lines on EvoC8300 ("lhsh -v xxx")
 - mobatch: the parameters in "-v" option were not passed on correctly when containing special characters such as exclamation mark or hash
 - offline mode: was not working correctly on EvoC8300 dumps, could not do "lh all ?"
 - pgu: was not working with certain XB loadmodule names (SMX/CMX/CCI/SCX)
 - pmed: was not working on pico
 - std: was not working correctly on EvoC8300, showing first DC device of each blade as unallocated.
 - std: was not working on RNC3820 with SPB3 on later RNC SW versions. TR HV17421.

////////////////////////////////////////////////
CHANGES IN v16.0r (2016-08-18)
////////////////////////////////////////////////

Improvements
 - comcli: checking of MOM version is now faster on Gen2 nodes, reducing the time of "lt all" command by up to 10 seconds. Feature is on by default but can be turned off by the uservariable comcli_momversion_cache.
 - comcli: pcr is now faster by defining MeasurementReader at PmGroup level when possible.
 - comcli: pgets now supports "n" and "m" options (pgetsn/pgetsm). TR HS97506 .
 - comcli: new lgf option "0" ("lgf0") to collect all the logs except the ESI. Type "h lg" for info.
 - comcli: pcr "p" option is now supported.
 - diffo: new option "x" ("diffox"), same as "diffo" but with an additional table showing attribute name differences. Type "h diff" for info. 
 - general: new uservariable "max_sessions" to specify the maximum number of parallel moshell/amos sessions allowed per user. Refer to description in the file moshell/moshell. 
 - general: new uservariables "use_nodelete" and "nodelete_list" to block deletion of certain MO instances such as Program MOs. Refer to description in the file moshell/moshell.
 - inv: now shows the SFPs on RBS TN ports, both Gen1 and Gen2.
 - lgn: the moshell command logs size is now limited to 20 MB (previously these logs would grow unlimited). More info in the file moshell/moshell, uservariable "moscommandsize". MR 10565-0334/45372 and http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7678. 
 - scripting: new variable "$rats" to show the configured RATs in a MSRBSv2 node.
 - set: now prints a warning when setting a Ericsson-only parameter.
 
Corrections
 - amos: incorrect permission level for the trun command. https://jira-nam.lmera.ericsson.se/browse/TTCS-1867
 - comcli: O&M access over Netconf (comcli=13 / comcli=23) is now using NetconfJcat library instead of Netconf4j. Thanks Erik Linder-Noren.
 - comcli: acc command was prompting for an invalid parameter on action BrmBackup.restore(). TR HV11787.
 - comcli: fgeti/fseti was not working on nodes where ManagedElement Id not equal to 1.
 - comcli: fseti was sometimes showing incorrect result (OK instead of ERROR).
 - comcli: get command was showing spurious xml tags in some struct member values.
 - comcli: invx was not able to show the Ericson product number for SFPs on DUS ports.
 - comcli: invx was showing wrong linkhandler address on radio units containing BXP in the serial number.
 - comcli: lgd was not showing the SW release
 - comcli: lgd was showing wrong downtime on certain restarts.
 - comcli: negative MO-class filter was not working in pcr command.
 - comcli: pme was not working on LTE Pico
 - comcli: pmx/pmr with "-l" option was trying to use the node password when connected via TLS. TR HV14250.
 - comcli: running cvrbrm command on a COM node was leading to backup removal.
 - comcli: set command was not working on attributes of type sequence of struct containing members of type enum. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.733.3.0
 - comcli: executing COLI command via LDN instead of lhsh was not working (eg: ManagedElement=1,Equipment=1,FieldReplaceableUnit=2 /fruacc/ru/vii)
 - comcli: lgf command crashed on Netsim. TR HV18341.
 - cvls: updated SW release translation for 16A/16B
 - dbc: fake inconsistency shown for DscpGroup MOs defined on the PiuDevice of EPB.
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dbc: was not working correctly for UeTac MOs. Thanks Jakub Gros.
 - dbd: was not working on some CVs due to missing MOM. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.734.3.0
 - dbd: new uservariable "dbd_only_moclasses" to perform db comparison on certain MO classes only.
 - dcg: was not collecting ENB xml translation file ifModelBbLm
 - dcg: adaptation for DCG proxy 1.5, new /c/dcg output file name
 - dcg: activate trace1 on UEH_EXCEPTION prior to T&E log collection in RNC 
 - dcg: removal of dicminfo commands on 16B.0 to 16B.3, TR HU87109
 - diff: attribute values of type sequence of struct were not displayed correctly in the CSV file http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10629
 - diff: the set command file was attempting to modify the Jvm classpath when comparing two MO dumps with different SW version, leading to database corruption.
 - eset: now supports negative filter on the attribute name.
 - general: default value of the uservariable secure_shell is now 1 (previously was 1 for amos and linux nodes only).
 - general: the coli command "userconfig add" was not working properly in EvoC8300 when user giving wrong syntax
 - gmd: delete commandfile could not be converted to trun format due to missing header
 - goxb: was not working with imish commands. TR HV12558.
 - hget: was not working with negative filter on the attribute name. 
 - inv: misalignment in the RET/TMA table.
 - inv: was not showing TX power on 8 Tx RRU, TR  HV11257.
 - inv: was not showing the market name on NGR radios.
 - inv: updated SFP Ericsson product data lookup table
 - inv: incorrect cell to RF port mapping on LTE nodes with combined cells.
 - inv: the linkhandler address of radios connected to secondary DUs were sometimes missing.
 - invxg: removed some spurious debug lines.
 - invxg: was sometimes crashing due to out of memory.
 - lgj: was missing alarms having the same alarm ID as older alarms.
 - pgu: was not working with certain XB loadmodule names (SMX/CMX/CCI/SCX)
 - pmr: incorrect KPI values in MGW report number 14. CSR 2976951.
 - set: was not working on attributes of type struct or sequence of struct when the value contained a space in front of the struct member name
 - ste: the TN ports SFP table is now moved to inv


////////////////////////////////////////////////
CHANGES IN v16.0q (2016-07-14)
////////////////////////////////////////////////

Corrections
 - goxb: is now supported on workstations without expect (eg. OSSRC). Thanks Erik Linder-Noren. Type "h goxb" for info.
 - goxb: simplified syntax, type "h goxb" for info.
 - lgg: restart reason was shown incorrectly for linux boards (DUSg2, EPB2, XMU03)
 - set: was failing to set a struct member of type moRef to null value on CPP node
 - set: was failing to set an attribute of type moRef to null value on COM node
 - comcli: option 22 was not working properly (RCSsim)
 - comcli: cvls was not showing the SW release in the BrmBackup table
 - comcli: lt all was not working on MRSv
 - comcli: lg/pmx was hanging forever on MRSv
 - dcgm: added commands for RNC in pool
 - dcgm: was giving incomplete data for nodes with password containing # sign
 - invl: updated for W17A
 - invxg: was going into endless loop on certain RBS configurations, filling up the log
 - irt: paging KPIs were sometimes incorrect.
 - diff: showing wrong mismatch on UserManagement MO (DUSg2)

////////////////////////////////////////////////
CHANGES IN v16.0p (2016-07-06)
////////////////////////////////////////////////

Improvements
 - inv: new option "g" to show graphical view of CPRI and RF connections on RBS/ERBS/MSRBS (eg "invxg" to show all, or "invxtg" to only show CPRI). Type "h inv" for info. Thanks to Erik Linder-Noren.
 - inv: added new field in ERBS/MSRBS CPRI table to show the cable lengths by using the link delay values.
 - pmxe: new options "t", and "td" to print real-time KPI values from "pget" or "pdiff". Type "h pmx" for info.
 - ste: added new table on RBS/ERBS to show the SFPs product data on TN ports.
 - fget: new option "i" (fgeti) to read EricssonOnly attributes on MSRBSv2, using the command "internalmomread". Type "h fget" for info.
 - fset: new option "i" (fseti) to write EricssonOnly attributes on MSRBSv2, using the command "internalmomwrite". Type "h fset" for info.
 - comcli: the uservariable "restart_confirmation" is now supported on MSRBSv2
 - comcli: "inv" now shows the RDS/DOT table on MSRBSv2 (which was previously available for RBS/ERBS).
 - comcli: al/alt now shows the additional info field
 - comcli: new "monu" option "t" ("monut") to do Baseband trace streaming via the traffical interface instead of the O&M interface. Type "h monu" for info.
 - comcli: new "monu" uservariable "bbte_port" to specify a different HiCap port (default: 33079). Type "h monu" for info.
 - comcli: "monu" now does not bind to the T&E port 33078, only the HiCap port
 - comcli: now checks if the node SwVersion has changed during the moshell session and reloads MOM and MIB if that is the case. TR HU70853.
 - comcli: new value "-v comcli=38" to connect to CBA ref node.
 - inv/bp: now shows complete board product name for boards with incomplete product names (like RUS, RUW, etc)
 - ir: new option "t" to show RNC in pool paging KPIs. Type "h ir" for info.
 - monu: upgraded to tracetools R9A
 - acc: added a specific warning for the MO action Efuse.setOutput() . Thanks Joakim stlund.

Corrections
 - comcli: al command was not working properly in offline mode. 
 - comcli: cvcu/cvls was sometimes doing an extra "lt all" unnecessarily
 - comcli: dcgk was not working on APG
 - comcli: dcgm was showing ESI export fail on nodes using ESI encryption.
 - comcli: export_method=3 was not working properly on nodes with sftp server on different port than 22
 - comcli: inv SFP table was attempting to show TN SFPs
 - comcli: MOM export was not working properly on APG, now using export_method=3 instead of 1.
 - comcli: some attributes were not displayed properly on Pico. TR HU93505.
 - comcli: SSH login was failing on COM 7.0 core nodes (BSP, CBA)
 - comcli: the set command was not working on a struct attribute with empty value if not all members were specified.
 - comcli: updated description tables for the "mcl" command. 
 - comcli: set command gave confusing exception when setting an attribute of type moRef to non-existing LDN.
 - cvcu/cvls: wrong SW release shown on RBS W14B and W15A. TR HU93626
 - cvput: was not working when using relative path instead of absolute path for the CV file
 - dbc/sql mode: was not working on cygwin for EvoC8300 db.dat (could not find path to psql)
 - dbc/sql mode: was not working properly with EvoC8300 db.dat (the Postgres db.dat was being confused with a Polyhedra db.dat)
 - dbc/sql mode: added support for PeerIpSec MOs http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.732.1.0
 - dcgi: added CMXB/CMXB3 commands http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.714.1.0
 - dcgm: added MGW commands mesc_counters_gcp -all, ch_counters_gcp -all, and readlog orig. 
 - dcgm: some printouts were not collected properly on EvoC8300 (ps -w, ls -l /d, ifconfig -X)
 - emcli: removed links to internal Ericsson pages in User Guide. TR HU27332 
 - general: MO commands were not working with the MO filter "piudev"
 - general: mom/get was not working correctly with the MO class PmFlexCounterFilter
 - general: the coli command "banner fetch" was not showing password prompt.
 - general: the uservariable "max_poll_time" was not taking effect at initial CORBA connection, leading to CORBA establishment attempts could go on forever.
 - hget/hpget/hpdiff: was very slow when using wildcard in the MO filter (eg "hget . <attr>")
 - inv: CPRI link state (Up/Down) was missing in certain cases even when link was up
 - inv: CPRI links used for IDL were not shown properly, missing certain fields.
 - inv: master/slave were sometimes shown on wrong side in CPRI table (slave on left and master on right instead of vice-versa)
 - inv: SFP data was not shown correctly on NGR G2 Radios (eg RRU2212)
 - inv: SFP Ericsson Product Number lookup was not working for certain SFP types
 - inv: the RDS/DOT table was not showing properly for DOTs running later SW (product info, connection status, and temperature were incorrect).
 - inv: TXpwr/VSWR was not shown on RRU2212 and RRU2219
 - inv: updated lookup tables for RBS HW Ericsson SFPs
 - inv: was not showing temperature on RRUL11 
 - inv: was printing spurious characters in the SFP table (like \xa1 or \x01)
 - inv: was sometimes not finding the LinkHandler address for RU boards.
 - inv: was sometimes not showing the CPRI link rate.
 - invl: corrected WCDMA FAJ numbers on MSRBS 
 - invl: incorrect FAJ and feature descriptions on MRS/MGW http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.727.3.0
 - lgd: was showing wrong uptime when run in offline mode
 - lgp: was not working on EvoC8300 when logged in as non-root user.
 - lgv: was showing duplicated fields and wrong restart cause http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.726.3.0
 - lh: was not working on EvoC8300 when logged in as non-root user.
 - lmid: was corrupting the board groups table on MSRBSv2
 - offline mode: the command "?" or "lh all ?" was not working in offline dump of EvoC8300
 - pgu: updated to support latest SMX SW. Thanks Joakim stlund.
 - scripting: the "-s" option to do string replacement in a variable was not working properly. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10587.0#10591


////////////////////////////////////////////////
CHANGES IN v16.0n (2016-06-15)
////////////////////////////////////////////////

Corrections
 - comcli: simulated undo mode (u+s) was not working with del/rdel command
 - comcli: lgg/lgt were unnecessarily requesting export username/password
 - comcli: pmx was not correctly printing PDF counters containing some empty values
 - comcli: pmxl was not working in EMCLI due to missing files
 - invl: incorrect FAJ numbers for license keys CXC4020026 and CXC4011622
 - invl: capacity value was missing for certain capacity licenses
 - invx: was not showing TX power for PL4 radios (eg RRUS01, RRUS11) running latest SW. TR HU89310 and HU90787.
 - ir: was sometimes taking very long time to complete due to waiting for irrelevant background processes.
 - pmxl: was not working with older perl versions 

////////////////////////////////////////////////
CHANGES IN v16.0m (2016-06-10)
////////////////////////////////////////////////

Corrections
 - comcli: set/bl/deb speed improvement was not working on cygwin. TR HU50440.
 - general: updated openssh/openssl binaries for cygwin
 - ftree/ftget: were not working on EvoC8300 with linkhandler in the path, eg 001200!/d/usr. TR HU66998.
 - lh: sometimes not working on EvoC8300. TR HU87030.

////////////////////////////////////////////////
CHANGES IN v16.0k (2016-06-07)
////////////////////////////////////////////////

Improvements
 - comcli: set/bl/deb command is now much faster on MSRBS/TCU nodes. New uservariable comcli_netconf_set to enable/disable this behaviour (default 1 on MSRBS/TCU and 0 on other nodes). TR HU50440.
 - comcli: lgj is now supported on MSRBS/TCU. Type "h lg" for info.
 - comcli: lgx is now supported on MSRBS/TCU. Type "h lg" for info.
 - comcli: the netconf command now supports netconf files containing several hello and close statements.
 - dbc/sql mode: updated to polyview version 9.1
 - diff: updated PARAM files for 16A/16B, both Gen1 and Gen2
 - invl: updated license CXC/FAJ translation files for 16A/16B, both Gen1 and Gen2
 - lgf/dcg: now includes the DataDump.bin files for ENB Baseband crashes, in the file datadumps.log inside xxx_dspdump.zip inside xxx_logfiles.zip
 - monu: updated to router/viewer/capture version R8D

Corrections
 - comcli: BSP MOM was not parsed properly on BSP node http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.715.3.0
 - comcli: acc could not handle string parameters containing a space sign.
 - comcli: accn command was not working properly with enum parameters. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10389
 - comcli: combining lg options "m" and "c" was not working.
 - comcli: connect to APG43L was not working on cygwin due to incorrect default value of export_method.
 - comcli: could not read attributes for MOs DscpToPCPMap or DscpSetToPCP. TR HU87067.
 - comcli: cr command could not create EthernetOamLocalMep MO. TR HU86714.
 - comcli: cr/set was not working properly with attributes of type struct containing members of type moRef and EcimEmpty.
 - comcli: del command was leaving MO instances in locked state after failed deletion. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10533.0#10534
 - comcli: fte was not showing LTTNG trace events on DUS
 - comcli: get command was not correctly showing attribute values of type sequence of struct when run with a attribute filter (eg: get <mofilter> <attributefilter>)
 - comcli: invx was not showing the SFP wavelength on DUS ports.
 - comcli: invx was showing empty SFP lines on DUS ports without SFPs.
 - comcli: invx was not showing SFP product data on later MSRBS SW (with new MOC SfpModule)
 - comcli: lga was missing some alarm entries on MSRBS/TCU. TR HU82234.
 - comcli: monu and fte were not working in EMCLI due to missing files.
 - comcli: monu was not working on nodes with ManagedElement name different than 1.
 - comcli: now using COMCLI scriptmode-on for faster command processing.
 - comcli: pget was not working on latest MSRBS software. TR HU86040.
 - comcli: running mcc after a coli command was failing in EMCLI, giving permission error.
 - comcli: the RF table was incorrectly showing in inv printout on TCU node
 - comcli: the command "emcli" was not working properly, using incorrect http setting
 - comcli: updated mcl command help. Type "h mcl" for info.
 - al: was hanging on certain PCs due to some specific regional settings in the locale.
 - amos: refresh COM account in ENM if expired during the current session.
 - bp/bo: RNC board groups (mod, cc, dc, pdr, c1, c2, etc) were incorrectly defined on EvoC8300.
 - ced/cedh: was not showing cells on PiuDevice in EvoC8300.
 - cvls: updated UP translations for 16A/16B/17A
 - cvget/cvrm: was not working for CV names consisting only of numbers. TR HU83950.
 - dbc/sql mode: sometimes fail to start for EvoC8300 on slow machines.
 - dbc/sql mode: added support for new RNC/ENB MO classes
 - dbc: was not working on solaris for EvoC8300.
 - dbc: was showing fake inconsistency on EvoC8300 for RncModule devicereferencefroid
 - dbc: was showing fake inconsistency on ExternalAntenna MO in WRBS.
 - dcg: changed zip file name to contain dash instead of percentage sign in the UP part as causing file name corruption on certain machines.
 - dcge/dcgm: MO dump collection was failing with certain java versions (eg 1.6.0_06)
 - dcgi: added missing CAX commands for EvoC8300
 - dcgk: was taking very long time on large nodes with more than 150,000 MOs. Now using MibManager per default on large nodes (uv mibmgr_threshold).
 - dcgm: added some LRAT/WRAT commands on MSRBS (ue license_info;ue routing_info;rh ceusage;rh checkres;rh rlsinfo)
 - dcgm: added some RICM commands (ricminfo all;dicminfo jbdelay;dicminfo register -r;dicminfo register -w)
 - dcgm: removed "ranap history" on RNC3810, CSR2994755.
 - dcgm: removed rrt-central info command on ERBS. TR HU86237.
 - ftreef: was not showing all files in /c/pmd
 - general: ram_check was not properly calculating the amount of free RAM memory on Linux.
 - general: the coli command "userconfig add" was not working properly in EvoC8300
 - general: the new openssh/openssl binaries were leaving hanging processes on some linux machines.
 - general: the new openssh/openssl binaries were not working for Log export towards some sftp servers.
 - general: the new openssh/openssl binaries were not working on some older Solaris/sparc machines.
 - general: the scripting variable $rnc_type was not set properly on EvoC8300
 - htget: was not working with IPv6 addresses and port (eg: https://[<ipv6address>]:<port>/path/to/file)
 - invl: wrong FAJ numbers were shown on ERBS TDD >= L15A.
 - invx: CPRI table was showing DU on wrong side in configuration with two DUs connected to same RU.
 - invx: TX power is now only shown in mW when below 0.1W
 - invx: was not showing Link/Role/Speed for ODW ports in CPRI table.
 - lgd: was showing wrong SW release when same CV name used in different SW releases (eg autoconfig CV)
 - mobatch: was crashing when sitefile containing lines with dash sign at beginning of line
 - mon: increased babelwrap timeout to handle longer restart time in EvoC8300.
 - mon: was not starting properly on MSRBS/EvoC8300 when some Lttng ports already occupied. Now uses netstat to detect occupied ports.
 - offline mode: some RU printouts (ps, rld) were not displayed in offline mode from a dcgm
 - pgu: updated for latest SMX SW. Thanks Joakim stlund.
 - pmxel: was not working for KPIs with negative values. Thanks Mathias Aldrin.
 - rset: added a check to prevent from running on UpgradePackage MO
 - std: was not working properly on EvoC8300.
 - uer: was not showing UEs on PiuDevice in EvoC8300.
 - uer: was not showing the "age" field when run with option "-i <imsi>"
 - ueregprint: was not showing UEs on PiuDevice in EvoC8300.

////////////////////////////////////////////////
CHANGES IN v16.0j (2016-05-05)
////////////////////////////////////////////////

Corrections:
 - comcli: mon was not working with IPv6 O&M Address. TR HU71164/HU78922

////////////////////////////////////////////////
CHANGES IN v16.0g (2016-05-01)
////////////////////////////////////////////////

Corrections:
 - comcli: TLS/HTTPS was not working with IPv6 O&M address. TR HU78924.
 - comcli: invxb now shows the SFP diagnostics on DUS ports
 - comcli: set command was not able to set null moRefs inside a struct. TR HU76564.
 - comcli: babeltrace was crashing on some linux machines. Thanks Joakim stlund.
 - comcli: sometimes trying to use HTTP instead of HTTPS towards MSRBSv2 
 - comcli: confusing error message printed when running pst/pgets on a pico node
 - comcli: pmx was not showing values of PDF counters where last element is empty
 - comcli: new uservariable "tls_debug" to show additional TLS debug printouts
 - amos: various fixes for the COM account lookup in ENM
 - cab: was not working properly with SMXB. Thanks Joakim stlund.
 - dcgm: added XMU03 commands and EPB nss commands
 - diff: updated PARAM files for W15B/W16A
 - general: upgraded to openssh 6.8p1 and openssl 1.0.2g. Thanks Joakim stlund.
 - general: coli interface to EvoC8300 was not loading paths/aliases correctly.
 - general: updated board groups sccpmp/sctpmp on EvoC8300 to include the device processor.
 - inv: options "h" and "l" were not working together on MSRBSv2
 - pgu: additional support for CMX 4.2. Thanks Joakim stlund.
 - pset: extra space in event filter was leading to all events being included in the scanner/job
 

////////////////////////////////////////////////
CHANGES IN v16.0f (2016-04-19)
////////////////////////////////////////////////

Corrections:
 - comcli: unable to fetch MOM fragments from a node with IPv6 O&M address. TR HU75683 and HU74947.
 - comcli: $ws_ip was not set for IPv6 node.
 - bp: was counting baseband processors as boards instead of devices on ENB/MSRBS
 - gmc/gmd/mcc: now shows help when run without arguments
 - inv: was not showing Feature/Capacity license tables on later ENB SW.
 - invr: was reloading the whole MO dump in offline mode.
 - mond: using wrong monitor path
 - pgu: added support for CMX 4.2. Thanks Joakim stlund.

////////////////////////////////////////////////
CHANGES IN v16.0e (2016-04-07)
////////////////////////////////////////////////

Improvements
 - comcli: pme option "r" is now supported for MSRBSv2 (previously was only for ENB/RNC). MR1957. Type "h pme" for info.
 - comcli: the command "mcc" now works in offline mode against a dcgm.zip
 - comcli: the inv printout now shows Cabinet and FanGroup MOs.
 - comcli: new option "?" for the monu command ("monu?"). Type "h mon" for info.
 - comcli: monu can now call ltng-decoder as trace client. Type "h mon" for info.
 - comcli: monu has two new uservariables "bbte_router" and "bbte_buffer_rate". Type "h mon" for info.
 - general: the command "facc" now works in offline mode agains a dcgm.zip containing such printout. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.689.1.0
 - general: the proctemp and procload commands now work in offline mode. Type "h proctemp" or "h procload" for info.
 - inv: the XP board table is now sorted by linkhandler when applicable. 
 - pmxe: added LTE formulas Int_RadioRecInterferencePwrPrbXX
 
Corrections:
 - comcli: lga was not showing all alarms
 - comcli: monu was using the wrong node IP address in some cases (LMT instead of TN).
 - comcli: monu was not correctly starting the trace router process
 - comcli: moshell now can auto-detect connection to MRSv
 - comcli: some columns were misaligned in the FRU table of the "inv" printout
 - dcgm: added new command syncinfo all. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.708.1.0
 - general: board group "coremp" was not being created on EvoC8300
 - inv: was changing the value of the uservariable sort_proxy and not changing it back to default value.
 - inv: was not showing the Cabinet MO
 - pmed: was un-gzipping logfiles for decoding but not re-gzipping them after decoding.
 - undo: undo script was not created properly on EUtranCellFDD, the attribute frameStartOffset was not getting populated.
 
////////////////////////////////////////////////
CHANGES IN v16.0d (2016-03-28)
////////////////////////////////////////////////

Improvements
 - comcli: "mons" uses the monitor client "babelwrap" instead of "babeltrace" to allow reconnection after board restart. Type "h mon" for info.
 - comcli: "monu" and "monuk-" commands are now supported on MSRBSv2 for HiCap start/stop trace streaming of the Baseband processors. Type "h monu" for info.
 - comcli: cabr/caba is now supported for MSRBSv2/TCU (by aliasing to lgg).
 - comcli: cvre now shows an extra warning text
 - comcli: lg option "g" is now supported for MSRBSv2/TCU. Type "h lg" for info.
 - comcli: lg option "t" is now supported for MSRBSv2/TCU. Type "h lg" for info.
 - comcli: mon now sets the flush interval for Linux trace streaming, TR HT71981. New uservariables lttng_flush_rcs/lttng_flush_cpp to change the default flush interval. Type "h mon" for info.
 - comcli: new "gcpu" board groups on MSRBSv2 to run "te/bbte/fte" commands on the DUS Baseband processors (bbEqmXX). Eg: "lh gcpu te log read", "lh gcpu te s", "lh gcpu fte s", "lh gcpu fte e bus_send bus_receive hspa", etc
 - comcli: the "fte" command is now supported on MSRBSv2/TCU. Type "h fte" for info. Works on all processor types (MP, BB, XP). http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.631.1.0
 - comcli: the invxb command is now showing CPRI BER for MSRBSv2.
 - comcli: "lga" now shows alarm additional text introduced in 16B for MSRBSv2/TCU
 - comcli: improved sorting order in the first table of the "inv" printout
 - dbc: now resolves XpProgram inconsistencies on RBS/ENB prior to dbc execution. TR HS58399.
 - dcg: now collects COLI printouts via the new CPP MO action DataCollectionGeneration.runDcg() when applicable.
 - dcg: the filename now shows the node type, UP productnumber and revision, and RAT (in case of MSRBSv2).
 - dcgm: added RNC commands for fractional ue registry
 - dcgm: now includes "lh all te status" on WRBS/ERBS/MSRBS.
 - dcgm: now includes last 2 hrs of ENB local event ROP files.
 - enm/amos: amos now supports to lookup the node login when run from ENM.
 - inv: RF table now show mapping of GSM TRX to RU port. Type "h inv" for info.
 - inv: added a new column "RiL" to show the RiLink MO associated with each CPRI link. Applicable for ERBS and MSRBSv2 (not WRBS).
 - invxb: now shows Rx BER on all CPRI links, both electrical and optical (previously was only showing BER for optical CPRI links).
 - lga: new uservariable "show_updated_alarms" to control whether alarm log entries for changed alarms should be displayed or not. Default is to hide the entries for updated alarms. Applicable for both CPP and RCS/COM.
 - lgf2: now supports option "-b <board>" to collect XB logs from a specific board. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.696.1.0
 - lhz: is now supported on EvoC8300
 - mon: new option "s" to save/unsave the tm/ts session. Applies both for OSE and Linux trace monitoring. Type "h mon" for info.
 - pe[clk]: new command developped by CPP SS7 team for handling CPP post events. Type "h pe" for info.
 - pme: new option "r" for fetching/decoding ENB Exception ROP files (from /c/logfiles/troubleshooting/exception). MR1957. Type "h pme" for info.
 - pme: new option "v" for fetching/decoding ENB local event ROP files (from /r000x00). MR807. Type "h pme" for info.
 - scripts: new script moshell/commonjars/rbshc.mos to do a basic health check on WRBS/ENB/MSRBS
 - scripts: new script moshell/commonjars/scripts/RIcalc.mos, thanks Conor Kelly.
 - scripts: moshell/commonjars/asm.mos adapted to support MSRBSv2, thanks Conor Kelly.
 
Corrections:
 - comcli: "lga" was showing alarm entries in wrong chronological order for large alarm logs split into several files.
 - comcli: cr was not able to create NextHop MO, was missing the adminDistance attribute.
 - comcli: cr was not able to create the InterfaceIpv6 MO. TR HU66352.
 - comcli: emom/pset were not working on PICO.
 - comcli: entering wrong password on a RCS node (MSRBSV2/TCU) was leading to three login attempts by moshell, causing user account lockout in LDAP servers configured for max 3 failed login attempts.
 - comcli: get command was not working with QueueTailDrop MOs http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10258
 - comcli: inv now shows the market name next to DUS32/52 and XMU03 in the first table 
 - comcli: inv printout had unaligned columns in the CPRI links table 
 - comcli: lu command was not working properly http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10238
 - comcli: no error message was shown when the folder jarxml/momfragments was unwriteable
 - comcli: pget command is now faster when used with counter filter ("pget <mofilter> <counterfilter>"). Note: this improvement was delivered in previous release 16.0c but not fully working.
 - comcli: pget was showing "[]" instead of "" for counters with empty values
 - comcli: removed some unnecessary progress lines in various printouts such as inv/bo/cvls and more.
 - comcli: the "h" command was not showing the help for the "inv" command.
 - comcli: the "k" option in "al" command was causing no alarms to be displayed.
 - comcli: the MOM version was not showing TESTMOM in offline mode connected to a dcg taken from a node with TESTMOM.
 - comcli: the rset command was not working when changing the MO Id http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10219 
 - comcli: "mon" now starts babeltrace/babelwrap with unbuffer (when available). TR HU54135.
 - cr: was not able to create M3uAssociation MO in MGW nodes, was missing the dscp attribute.
 - dbc: was not able to check UID on Solaris
 - dbc: was showing fake inconsistency on VpnInterface MO pointing to a Ipv6Interface
 - dcgk/dcgm: "lt all" is now performed just before taking the MO dump in order to avoid issues like in TR HU53265 or HS58399
 - general: http transfer of text/xml files was not working properly on cygwin, putting a http header at beginning of file
 - general: http transfer was not working correctly on IPv6 nodes. TR HU66605.
 - general: java/perl uservariables now assigned a default value when set to empty during moshell_install
 - inv: RF table was showing incorrect cell to RU port mapping on cells mapped to specific TX branches via the rfBranchTxRef attribute.
 - inv: RfPort=B was not displayed in the TX/VSWR table for RUS12m 
 - inv: was not showing SFP/BER for ports 2 to 6 on XMU03
 - inv: was not working properly with AIR units on WRBS
 - inv: was not working with RRUS2217 http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10236
 - lgd: was printing many empty lines at the beginning of the printout for certain nodes
 - lgf2/dcgi: was leaving temporary XB logs under /c/xb/logfiles or /c/cmxb/logfiles, filling up the /c drive
 - lgo: was showing some spurious tags from the PNP log
 - mom/get: some deprecated IubLink attributes were still being displayed despite using "exclude_deprecated" default value http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10296
 - mom: some spurious characters were sometimes displayed in MO class description due to incorrect parsing of certain xml tags.
 - offline mode: was not working properly on dcg from a EvoC8300.
 - offline mode: was showing "Broken pipe" on Solaris when running COLI commands
 - pme: was not decoding W16B RNC event ROP files
 - pset: now displays an error if no measurement quantities provided in RDT scanner on RNC.
 - set1/eset1: the last line "Total:" was showing wrong number of MOs upon success.

////////////////////////////////////////////////
CHANGES IN v16.0c (2016-02-14)
////////////////////////////////////////////////

Improvements
 - comcli: emom command is now supported on MSRBS V2
 - comcli: pme command is now supported on MSRBS V2
 - comcli: pmr command is now supported on MSRBS V2 and TCU03
 - comcli: pset command is now supported on MSRBS V2
 - comcli: pst/pgets now show event jobs on MSRBS V2
 - comcli: pmxs command is now supported for ECIM/COM nodes
 - comcli: the script $scripts/fetchLteTraceConversionFiles.mos is now supported for MSRBS V2
 - comcli: pget command is now faster when used with counter filter ("pget <mofilter> <counterfilter>")
 - emcli: now has a dedicated help menu in "h" command
 - general: new uservariables com_username/com_password to save the login for ECIM/COM nodes (MSRBSV2, TCU03, PICO, ...)
 - general: new uservariables cpplinux_username/cpplinux_password to save the login for CPP Linux nodes (EvoC8300)
 - general: upgraded to gawk 4.1.3
 - sql mode: better support for WRBS MOs that have more than 1 FRO (NodeBFunction, Carrier, Sector, RbsLocalCell, XXDevice, XXDeviceSet)

Corrections
 - comcli: corrected points 3,4 in TR HU27332 (all points now completed)
 - comcli: cr command was not working for AddressIPv4 MO
 - comcli: eset1 was not working properly, setting all attributes in separate transactions
 - comcli: export_dir is now set to /tmp by default (was previously unset, leading to export fail in certain cases)
 - comcli: export_method=2 was failing towards sftp server with IPv6 address
 - comcli: export_method=2 was failing towards sftp servers with limited ciphers
 - comcli: lgd was not showing node restart reason
 - comcli: lhsh/lh were not working properly when executing an unknown command
 - comcli: pmr/pmx was not handling duplicated counter values, printing double values instead of removing the duplicates
 - comcli: pmx/pmr were not showing the node SW version 
 - comcli: pst/pgets was not working with PmJobs containing spaces in the name
 - comcli: running unsupported lg option was leading to fetching all logfiles on PICO
 - comcli: set1/eset1 was not showing commit failures
 - comcli: the coli command "top" was not working
 - comcli: cvcu/cvls was showing wrong release name on UCTool UP
 - dbc: fake inconsistency shown on IubLink MOs where rncModulePreferredRef!=rncModuleRef
 - dcgm: added the vols command
 - dcgm: removed obsolete rof commands
 - emcli: unapplicable commands have been removed from the help (c1/c2, edit, ltc, ...)
 - general: "h <command>" now does not show the command if the command is not applicable for this node type or moshell mode
 - general: corrupted MOM and cached MOM files (containing many null characters in the middle) were not being detected
 - general: moshell_install was showing confusing "strings" error in cygwin
 - general: the moshell release history is now stored in a separate text file moshell/ReleaseHistory.txt
 - inv[b]: was not showing BER for certain DU HW types (DUS31, DUW10/20, DUW11/31). http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.682.1.0
 - pgu: now only unsets the pgu specific variables instead of all variables
 - pgu: was not working with EvoC8300 device loader programs
 - pmr: HsDschResources reports were not working on WRBS with combined cells
 - pmr: some WRBS and PICO reports were not working properly
 - pset: additional corrections for handling of RNC GPEH RDT scanners, type "h pset" for info.
 - rdel/rset: was not working on SectorEquipmentFunction MO
 - uer: was not working on EvoC8300
 - u+/u-: was hanging after deletion of IpSecTunnel MO. CSR 2925227 , TR HU51588/HU55260
 - vols: now supported on CPP Linux (EvoC8300)

////////////////////////////////////////////////
CHANGES IN v16.0b (2016-01-24)
////////////////////////////////////////////////

Corrections
 - accn: was not working on CPP nodes
 - amos: the moshell_logfiles folder was created with wrong permission when created at runtime instead of at amos install/upgrade. TR HU49714.
 - comcli: added support for EMe Node (new comcli value "36", eg: "moshell -v comcli=36 <ipaddress>")
 - comcli: ftree/ftget was not working for the /pm_data folder on MSRBS V2
 - comcli: improved help message in case of log export fail. TR HU49489 
 - comcli: inv was not showing AntennaNearUnits. TR HU46343.
 - comcli: kget command was not working properly when called with an attribute filter 
 - comcli: lgv command was slow due to unnecessary long sleep time.
 - comcli: running unknown commands on Netsim COM node was causing moshell hanging. TR HU48615.
 - comcli: set command was not correctly handling faulty attribute syntaxes, causing moshell to become out of sync with the COMCLI.
 - comcli: smart_shell was not working properly with COMCLI commands starting with a LDN
 - comcli: the coli command dump did not work in offline mode on a MSRBS V2 dcg.
 - comcli: the first coli command executed in offline mode on a MSRBS V2 dcg did not work.
 - comcli: the set1 command was not working. TR HU46478 and HU50440.
 - comcli: dcgm did not include PM event ROP files for MSRBS V2
 - comcli: get/kget/hget was not translating the attribute AntennaNearUnit::iuantDeviceType on MSRBS V2
 - comcli: cr was creating MO with missing attribute values when faulty attribute value entered by the user. Now the whole creation fails if some attribute values are incorrect.
 - comcli: inv was not showing the header line with node type and UP
 - cvcu/cvls/upid: SW release translation was missing for WRBS >= W14B 
 - dbc: was leaving hanging processes on unix machine for users with username longer than 8 letters
 - dcgi: updated commands for EPB2 (CPP Linux)
 - dcgm: added poolinfo command http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.695.1.0
 - dcgm: xmu02 commands are now executed via the "dcg run" coli command, when applicable.
 - general: file transfer now shows fail when fetching incomplete gzipped files (impact commands ftget/lh/lhz/pmr/pmx/pme). http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.10086
 - inv: incorrect column alignment in the CPRI table
 - inv: incorrect temperature shown on SFP type "AOI"
 - inv: the VSWR value is now read from the vswrValue attribute when applicable.
 - inv: was not showing SupportUnit MOs
 - inv: was not showing new W16A RBS features
 - inv: was not working properly with new RBS board names http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.694.1.0
 - lk/rdel: was not working with the Pcap MO.
 - multimode: incorrect behaviour in the MO filter handling. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.673.3.0
 - pmr: incorrect MGW VOIP report http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.692.3.0
 - pmr: incorrect ENB formulas (Ret_ERabDrop, Ret_ERabDropMME, Ret_ERabDrop_Qci)
 - pmx/pmr: some ROP files were missed when executed with "-e" option.
 - pset: was not working with GPEH RDT scanners
 - pset: was not able to include several EUtranCell MOs in ENB CELLTRACE
 - scripting: bug fixes in $scripts/lteUlInt.mos, thanks Conor Kelly
 - set/facc: was not working correctly when last word on command line was a single letter
 - set1: upon failure, was showing incorrect number of MOs attempted
 - sql mode: database was created with incorrect owner on CPP Linux 

////////////////////////////////////////////////
CHANGES IN v16.0a (2015-12-14)
////////////////////////////////////////////////

Improvements
 - general: new moshell version numbering <year>.<letter>
 - comcli: MO commands "st" and "get <mofilter> <attributefilter>" are now now much faster on COM nodes with COM version 5.1.4 or higher. TR HU33755.
 - comcli: MOM version check is now up to 3 seconds faster on MSRBS V2. TR HU33755.
 - comcli: cvls now shows the SW release name in the SwVersion/UpgradePackage tables
 - comcli: lgd command is now supported on MSRBS V2
 - comcli: new log options are supported in lgk: pmc, pmev, syslog, llog, hw. Type "h lg" for info.
 - comcli: MML commands can now be sent directly on AXE nodes with APG43L, without needing to type "mml" in front.
 - inv: TX power is now shown in mW on low power radios (eg IRU). http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.672.1.0
 - inv: TX power/VSWR table is now supported for RBS3000 (RU21/RU22)
 - inv: TX power/VSWR table now supports new RRU radio types: 2205, 2208, 2216, 2218, 4401, 4407, 4408, 4412, 8808
 - inv: now showing DU temperature on DUL, DUS Gen1, and DUWv2
 - cabr/caba: now supported on CPP Linux (EvoC8300)
 - lgp: now supported on CPP Linux (EvoC8300)
 - multimode: MO write operations (cr/set/del/acc/trun) are now logged in the moshell command log and can be viewed with lgn from the respective node where the MO operation was executed.
 
Corrections
 - al: was cutting off additionalText fields containing equal sign. TR HU41520
 - amos: CTRL-C was not working properly when running amosbatch with option "-b". CSR 2863121 (http://jira-nam.lmera.ericsson.se/browse/TTCS-1117)
 - cedh: was not working with latest RNC SW (16B)
 - comcli: dcgm on MSRBSV2 has been reverted to small ESI by default (same as in 11.0p - due to file size limitation in SMS). To collect large ESI, use command "lgf1" or dcg option "-k 1". Type "h dcg" for info.
 - comcli: added "mtd rundcg" in dcgm for MSRBS V2
 - comcli: al/alt was not showing all alarms on APG43L
 - comcli: corrected point 7 in TR HU27332 
 - comcli: faulty inv printout on nodes with disabled FieldReplaceableUnit MOs
 - comcli: incorrect FAJ numbers in inv command for MSRBS V2
 - comcli: lg was not showing exceptions thrown by Log.export() actions
 - comcli: lga was not working properly on MSRBSV2, only showing log entries from the last alarm logfile instead of all alarm logfiles
 - comcli: monu/monf now gives an error message instead of trying to execute as "mon"
 - comcli: running "\t" to see the list of COMCLI commands was not working
 - comcli: some RCS-coli commands did not work without full path due to RU commands with same name
 - comcli: the cre command did not work with struct members of type sequence:moRef. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.687.3.0
 - comcli: the printout of get/kget was not working properly for struct members of type sequence:moRef
 - comcli: lg now shows entries with year 1970 or 2010 if they are surrounded by entries within the startdate/enddate
 - comcli: updated mcl command help. Type "h mcl" for info.
 - comcli: mon command updated lttng/babeltrace for Solaris/x86 to latest version v3. 
 - cvls: was showing wrong SW release on W16A RNC/RBS
 - cvcu/cvls: incorrect SW release shown for WRBS based on GPB/CBU ("Classic"). TR HU40261
 - dbc: was showing fake inconsistency (missing MAO) for SccpEntitySet and SccpGlobalTitle MOs in RNC in Pool.
 - dbc/sql mode: added support for new MGW MO classes (EvsService, MrfEvsConfData, BgfEvsConfData, FileFetcher)
 - dcgm: added ricm coli commands http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.684.3.0
 - diff: updated PARAM files for W15B and W16A
 - general: command history buffer now keeps variable name instead of variable value
 - general: the parsing of cached MOM was sometimes failing when several moshell sessions simultaneously connected to the same node.
 - inv: CPRI link type is now shown as "?" instead of "E" when link state is down
 - inv: the "r" option now does a "lt all" on RBS/ENB
 - mom: was not showing data from the "<statusInformation>" tag
 - multimode: trun was not working in multimode
 - offlinemode: was crashing when connecting to dcg.zip file containing a % sign in the file name.
 - pgets: incomplete printout on event scanners with more than 10 observation objects
 - pmom: now shows the frequency relation type in RNC UtranRelation counter descriptions (inter / intra / cnhho)
 - pmr: added RNC capacities reports at ROP level http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.685.1.0
 - pmxl: updated pmxcel to v1.86 thanks Mathias Aldrin
 - scripting: the printout of examples/scripting/check_missing_alarms.mos was confusing on nodes where all faulty cells have alarms
 - scripting: the script $scripts/rlcrp.mos was not working on BSC with APG43L
 - scripting: the script $scripts/lteUlInt.mos was showing only three cells in PRB listing. Thanks Conor Kelly
 - sql mode: the sql command "save into" was not working on CPP Linux (EvoC8300)
 - std/bo: RNC device to module mapping sometimes missing for PDR devices. 

////////////////////////////////////////////////
CHANGES IN v11.0q (2015-11-17)
////////////////////////////////////////////////

Improvements
 - acc/lacc: new option "n" (accn/laccn) to execute an MO action with all parameters on one line. Similar to facc except that it is MOM-aware. Type "h acc" for info.
 - comcli: CPRI and SFP tables are now supported in inv/invx command. Type "h inv" for info.
 - comcli: dcgm on TCU03/MSRBSV2 now includes a large ESI by default. To have a small ESI, use dcge. Type "h dcg" for info.
 - comcli: lgo is now supported on PicoRBS. Type "h lg" for info.
 - cvfa/cvfd: new commands to activate/deactivate Robust/Failsafe Reconfiguration. Applicable for both CPP and COM nodes. Type "h cvfa" for info.
 - cvget: new option "u" ("cvgetu") to export all CVs/Backups belonging to a specific UP. Applicable for both CPP and COM nodes. Type "h cvget" for info.
 - cvrm: new option "u" ("cvrmu") to delete all CVs/Backups belonging to a specific UP. Applicable for both CPP and COM nodes. Type "h cvrm" for info.
 - dbc/sql mode: now supported on EvoC8300
 - dcgm: now includes a new zipfile <nodename>_ossfiles.zip containing the RBS/ENB/MSRBSV2/PRBS XML ROP files stored in the OSS.
 - inv: new table showing the TXpwr/VSWR/Sector/Cells for each RF port in RBS/ENB and MSRBSV2. Type "h inv" for info.
 - inv: now shows the temperature on RU and XMU boards in RBS/ENB and MSRBSV2. 
 - mobatch: supports wild card on the last octet of the IPv4 address in order to run mobatch towards all hosts of a particular subnet, eg "x.y.z.*". Type "h mobatch" for info.
 - scripting: added a new scripting variable "$mibprefix" containing the FDN MibPrefix

Corrections
 - amos: the username prompt was not showing for COM/Linux nodes. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9890 and TR HT79309/HT84658
 - amos: was generating many small files in the home directory on certain OSS machines. https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-15455
 - comcli: cleaned up lgo/lgl printout.
 - comcli: confusing header in "alt" on COM nodes. TR HU32094.
 - comcli: corrected point 5 in TR HU27332 
 - comcli: kget was not showing the MibPrefix in offline mode for COM nodes.
 - comcli: lg command on PicoRBS was fetching all the logfiles instead of just the relevant ones. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9837
 - comcli: lg command was not working when export_password containing unusual characters.
 - comcli: lgk/lgf printout now shows the granularity of exportEsi action.
 - comcli: mon was not working on Solaris/x86 with certain NFS configurations ("Permission deniedin utils_mkdir_recursive()")
 - comcli: pmom did not show the counter description for certain counters
 - comcli: pmxl MOM-awareness was not working on COM nodes. Thanks Mathias Aldrin.
 - comcli: the "monk" command was not working on Solaris/x86
 - comcli: the commands "\t" and "?" (to get help and command list) were not working for Pico and APG43L
 - comcli: the variable $ws_ip was not getting set when connecting to a COM node with the DNS name. This lead to certain commands like "mon" not working. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.683.3.0
 - comcli: the board group "xp" was missing
 - dbc/sql mode: was sometimes hanging when trying to close down old rtrdb process
 - dcgm/dcgi: added various coli commands, refer to the release history inside the file dcg_datacollection.mos
 - dcgm: attempting to collect ODM radio logs even on nodes that dont have ODM radios
 - dcgm: the logfile xxx_dcg_m.log.gz became incomplete when the dcgm session was being logged with l+
 - emcli: corrected typo in the coli disclaimer.
 - emcli: updated incorrect lttng/babeltrace versions for Solaris/x86
 - general: scxb and ccib board groups were not getting defined on EvoC after active core MP restart. CSR2860213.
 - invx: updated Ericsson SFP product table. 
 - lga: was not displaying GeneralSwError alarms properly
 - lgp: missing info in MP crashes occurring after a RU crash. TR HU29676 
 - pmxl: upgraded to pmxcel v1.85. Thanks Mathias Aldrin.
 - scripts: the script moshell/commonjars/scripts/cidwrapper.mos was not working with the command "anr printCrsTable". Refer to the help inside the cidwrapper.mos file for more info.
 - scripts: the script moshell/examples/scripting/check_missing_alarms.mos was not working with RNC in Pool 

////////////////////////////////////////////////
CHANGES IN v11.0p (2015-10-26)
////////////////////////////////////////////////

Improvements:
 - comcli: mon is now supported on Solaris/x86
 - comcli: alc/ala now shows the additionalInformation field
 - comcli: dcg now fetch the "mktr" logs on APG43L.
 - comcli: lgf and dcg now show an error message in red when ESI was not collected successfully.
 - comcli: lgk "-x" option now support log numbers instead of log names. Type "h lg" for info.
 - comcli: lgk now supports to show more ESI logs. Type "h lg" for info.
 - goxb: new option "c" to run CMX command in the SMXB on EvoC8300. Type "h goxb" for info.

Corrections:
 - amos: TBAC was not working on OSS O16.0.8. TR HU22533 
 - coli: the "?" command was not working correctly when run from lhsh on EvoC8300. TR HU24525
 - comcli: "ftree" command was not working on folders containing soft links, eg the "/oss" folder on PicoRBS
 - comcli: "lgk -x coma" was not showing the additionalText field. TR HU26636
 - comcli: "lt all" was not working on APG43L (comcli=34) and EPG/SSR (comcli=35)
 - comcli: RR22 boards were missing from the board groups "all" and "ru". TR HU27034
 - comcli: TestMOM fragments were not found on MSRBS nodes with EITM 
 - comcli: al was not showing certains alarms in offline mode (alarms with non-empty additionalInfo)
 - comcli: corrected points 1,2,6 in TR HU27332
 - comcli: cr/crn was not working on MO with mandatory attribute of type sequence:struct http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.680.3.0
 - comcli: cvls now shows BrmRollbackAtRestore::timeRemainingBeforeRollback (when applicable)
 - comcli: cvls was not showing SW release name on Pico (14B, 15A, etc)
 - comcli: cvre was not performing BrmRollbackAtRestore.confirmRestore (when applicable)
 - comcli: cvrm not working with cvname containing space. TR HU26129
 - comcli: executing unknown coli command on XMU03 was leading to loss of CPRI link to the XMU03. TR HU24913.
 - comcli: invl was failing if not preceded by "lt all"
 - comcli: lgf1 is now supported on RCS nodes, to collect large ESI (lgf=small ESI)
 - comcli: lk/rdel was not working properly. TR HU24901.
 - comcli: lmidh was not showing product number translations for Pico RBS.
 - comcli: lmidh was not working in EMCLI
 - comcli: mcl updated for latest RCS SW
 - comcli: misleading error message about openssl.cnf file sometimes appeared in TLS mode (comcli=25 to 28)
 - comcli: missing board groups ru1, ru2, etc
 - comcli: mon client command (babeltrace) was showing local time instead of UTC time
 - comcli: set command failed on attributes of type sequence:struct containing mix of enums and moRefs (eg EUtranFreqRelation::eutranFreqToQciProfileRelation)
 - comcli: set command was not correctly detecting exceptions when setting attributes of type struct, indicating the set succeeded even when it failed.
 - comcli: set was not working on mandatory attribute of type sequence:struct
 - comcli: struct members of type enum inside attributes of type sequence:struct were not decoded by get/kget/hget
 - comcli: the "netconf" command tried to connect via SSH even when moshell started in TLS mode (comcli=25 to 28)
 - comcli: trun now produces an error message instead of attempting to execute and fail (trun is currently not supported on COM nodes).
 - comcli: updated the lg and dcg help with information about ESI small/large options
 - comcli: upid now supported
 - comcli: various updates in the esci functionality of emcli.
 - cvput: was not working on EvoC8300
 - dbc: fake warnings on checks 104,105,106 on latest RNC SW where attributes interFreqRelCntr/intraFreqRelCntr/gsmRelHoAndCellReselCntr/cellRelCntr are not stored in db.dat anymore
 - dcg: the modump.zip was missing inside the dcg.zip when nodename in lowercase in ipdatabase but moshell connected to nodename in uppercase, or vice-versa.
 - dcgm: the dcg CV was not removed from the node when executing on EvoC8300. TR HU21367 
 - eget: was not showing attributes UtranCell:cellReselectionCntr and UtranCell:handoverOnlyCntr in RNC
 - general: bo was storing cache file on the moshell_logfiles cache directory even when use_bocache=0, leading to high disk usage on workstation.
 - goxb: was not exiting properly on SMXB in EvoC8300
 - goxba: "i" and "b" options were not working when combined with "a"
 - offline mode: could not find some of the files when the dcg.zip contained some files with nodename in uppercase and others with nodename in uppercase.
 - pmom: some encoded ASCII characters were not decoded properly. TR HU27427 
 - pmr: incorrect RBS formula AvgReportedCqi 
 - pmrw: corrections in pmSummary, thanks Martin Aldrin
 - pmxl: corrections in pmxcel, thansk Mathias Aldrin
 - scripting: new built-in function "testzip", type "h scripting" for info.
 - set: the "takes effect" information message was not shown when setting the RBS attribute featureStateHsdpaMcInterDuSched 
 - ste: now shows "-" for link2state on EPB (since link2state is not applicable for EPB)
 - ste: was showing port status disabled on Lag master port even when the Lag was up, leading to incorrect graph.

////////////////////////////////////////////////
CHANGES IN v11.0n (2015-09-28)
////////////////////////////////////////////////

Improvements:
 - comcli: added support for EPG/SSR (new setting: comcli=35). http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8535
 - general: new command "dbcv" and feature "use_dbcv", for early detection of corrupted CVs. Type "h dbcv" for info.
 - inv: added some fields in the Capacity Licenses table for RNC
 - proglist: the option "-e" ("proglist -e") is now supported for EvoC8300.

Corrections:
 - bls: was not working in multimode http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.675.3.0 
 - comcli: cleaned up audit trail printout (lgo/lgl), removing unnecessary lines or text.
 - comcli: dcg was attempting to execute unapplicable commands "syspar get"
 - comcli: dcg was not collecting logs from ODM radios. TR HU10318  
 - comcli: get/kget was not working on MO instances having the <preliminary> flag.
 - comcli: lg now shows the export actionId
 - comcli: lg/dcg ESI is now stored in its original gzipped format
 - comcli: lg/dcg now collects small ESI, without DSP crash dumps. To collect large ESI, use lg option "-d 1" or dcg option "-k 1".
 - comcli: mon client command (babeltrace) was not showing date, only timestamp
 - comcli: more corrections for O&M access over Netconf (comcli=13 / comcli=23). Thanks Erik Linder-Noren.
 - comcli: pgets was not showing duplicated counter instances
 - comcli: pmx/pmr was not showing ROP files with ROP period less than 1 minute
 - comcli: run1 was showing result OK even when commit failed
 - comcli: set was not working on attributes of type struct containing moRefs (eg EUtranFreqRelation::eutranFreqToQciProfileRelation)
 - comcli: the "?" did not work when lhsh to 000100
 - comcli: undo mode was not working when setting attributes of type sequence:moRef
 - comcli: "mcl" was showing wrong description for some MO context commands
 - comcli: incorrect handling of <deprecated> flag in get/kget
 - concat_segmented_rlib_traces.pl: when some segmented traces are missing parts, those parts are now printed transparently instead of an error message
 - dbc: added support for new LRAT MO classes (16A)
 - dbc: was showing database OK even when it failed to open the db.dat
 - dcgm: updated commands for SS7, NSS syncdata files, ENB MP (getstat, cpridump), XMU02 (vgps), and XMU03 (syncport, cpriber). Refer to info in commonjars/scripts/dcg_datacollection.mos for more details.
 - fro[m]: causing postgres syntax error in RAM log on CPP Linux. TR HT91312
 - general: file download from utran01 was sometimes attempted over HTTPS instead of HTTP
 - general: node password was being logged when running the passwd command. TR HU20828 and http://jira-nam.lmera.ericsson.se/browse/PPLMS-582.
 - general: sftp was not working towards Emulated EvoC8300 (Eriemu), "bad file descriptor"
 - goxb: option "i" was not working on CMX4.2
 - htget: was showing http instead of https when downloading a file over HTTPS
 - inv: incorrect CE values were shown for DUWv2
 - inv: IRU/DOT table was not displayed correctly on 16A
 - inv: link rate was not shown for CPRI links to ODM radios
 - inv: real board position on virtual CPP node (BSP controlled Evo for lab use) was not shown when vmap file missing a carriage return on last line
 - inv: SFP diagnostics were not shown for ODM radios
 - inv: now shows the RiPort MO name instead of portNo (in the column MO1-MO2)
 - inv: updated feature translations for L16A/W16A
 - lgd: JvmRestart were not shown after a node restart occurred and application restart did not complete
 - lgf: kept writing to the same zipfile when run several times in a row
 - lgg: was not working on XMU03
 - lgp/lgf: XMU03 PMD files were not being saved
 - momt: certain CPP MO classes were incorrectly shown as belonging to application part
 - offline mode: was not showing the individual RU commands executed by "dcg run". http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.674.1.0
 - pgu: was not working for SMXB programs in EvoC8300
 - pmr: threshold file (option "-t <file>") did not work with negative threshold values
 - pmrw: several corrections, thanks Martin Aldrin.
 - pmxl: many updates, refer to info in file commonjars/pmxcel/pmxcel.pl for more details. Thanks Mathias Aldrin.
 - progkill: was not working on EvoC8300.

////////////////////////////////////////////////
CHANGES IN v11.0m (2015-08-26)
////////////////////////////////////////////////

Improvements:
 - mon: is now supported for Linux nodes (EvoC8300, MSRBSV2, TCU03). Thanks Joakim stlund. Type "h mon" for info. Note: currently only supported on linux and cygwin, not solaris.
 - comcli: new command "netconf" to execute NETCONF commands from terminal or from command file. Type "h netconf" for info.
 - goxb: new option "a" to run XB commands with advanced user without having to specify the advanced password. Type "h goxb" for info.
 - ir: new option "m" to move one or more IubLinks from one Cluster Member to another. Type "h ir" for info.
 - lgac: added two new fields to show the alarms' notificationId and correlated alarms.
 - rb2ip: new command to print the mapping of RNC IubLink MOs to RBS O&M ip addresses. Only works in OSSRC. Type "h rb2ip" for info.
 - trun: new command CHECKM to print or compare several attributes in one operation. Thanks Erik Linder-Noren. Type "h trun" for info.
 - trun: new command SETM to set several attributes in one operation. Thanks Erik Linder-Noren. Type "h trun" for info. 
 - trun: new command SETU to set an attribute of type struct without specifying all the struct members. Thanks Erik Linder-Noren. Type "h trun" for info.
 - u!: now uses the new SETU command when the .mos command file contains set operations on incomplete struct attributes.
 - diff: updated PARAM files for W15.1.1
 - scripting: new script moshell/commonjars/scripts/asm.mos (antenna system monitoring) to detect mismatched RX antenna pairs. Refer to moshell/commonjars/scripts/asm_help.ppt for info. Thanks Conor Kelly.

Corrections:
 - amos: moshell_install script was setting wrong java/perl path for AMOS on ENM.
 - amos: the moshell_logfiles directory was in the wrong location for AMOS on ENM.
 - amos: the SMLog additionalText field now shows the actual timestamp for the executed commands. TR HT93108, http://jira-nam.lmera.ericsson.se/browse/TTCS-799.
 - cab: spurious text "egem2" displayed next to CMXB3 boards
 - cab: was not showing the coreMgr status on EvoC8300.
 - cabt: was not showing the complete mirror status on standby core MP
 - comcli: acc command was not polling after asynchronous actions on CertM/NodeCredential (smart_action)
 - comcli: cr command was not working when default value ("d") entered for optional attributes.
 - comcli: cr command was not able to create MO instances of class NextHop or InterfaceIPV6
 - comcli: disabled moshell version check for EMCLI, already done by the EMCLI wrapper.
 - comcli: incorrect netconf port was selected on commercial RCS nodes (2022 instead of 830).
 - comcli: many corrections for O&M access over Netconf (comcli=13 / comcli=23). Thanks Erik Linder-Noren.
 - comcli: pmx was not working on IPWorks nodes.
 - comcli: ssh/sftp authentication with public key exchange was not working when setting the comcli parameter at startup. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.670.3.0
 - dbc: check #13 was not reporting attributes of type sequence:moRef containing null LDNs.
 - dcgi: increased background job timeout to allow for XB log collection to complete on large nodes.
 - dcgm: added EPB ipmi commands 
 - dcgm: lratdbi printout was missing on ENB
 - general: "lh ru lmcdelete" was failing on RBS due to timeout.
 - general: 64bit linux binaries for ssh/sftp were not working on machines with libc version 2.4
 - general: added support for SMXB in EvoC8300. Thanks Joakim stlund.
 - general: complete MOM now fetched from /proj/wcdma-userarea in case of firewall blocking access to utran01.
 - general: corba security (corba_class>=3) was not working on latest CPP SW with jacorb jarfiles revision starting with Oxxx instead of Rxxx
 - general: fixed connectivity and login issues towards Emulated EvoC8300 (Eriemu). TR  HT96749. Thanks Joakim stlund.
 - general: inactivity_timeout was not working when keepalive_interval>0 , leading to hanging moshell sessions consuming resources on the server.
 - inv: CPRI table was missing some fields for CPRI links to RRUL8.
 - inv: CPRI table was missing some fields for CPRI links to ODS.
 - irp: standby cells are now created as locked on CM configured with "switchover manual", to avoid unwanted alarms.
 - irs: should not attempt to synchronise the attribute userPlaneIpResourceRef
 - mom/pmom: negative filter (with exclamation mark) was not working on the first argument (MO class)
 - mom/pmom: was not handling properly the MO PmCapacity
 - offline mode: taking very long time to load Evo DCGM http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9750
 - pmxi: counter filter was not case insensitive
 - pmxi: was incorrectly processing the CELLO_IPTRAN_LOG
 - pmxi: wrong counter value displayed when several measurements occurred within the same minute.
 - pmxl: was not working with perl 5.12 and below. TR HT88452 . Thanks Joakim stlund.
 - steg: corrections for CAX. Thanks Mikael Gransson. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9728

////////////////////////////////////////////////
CHANGES IN v11.0k (2015-07-13)
////////////////////////////////////////////////

Corrections:
 - general: after correction HT49513, export_method=0 stopped working on solaris/sparc
 - general: after correction HT49513, ssh communication stopped working in Linux after sourcing DTE setup script. TR HT90059.
 - general: after correction HT49513, ssh communication stopped working with NetSim
 - general: moshell now attempts nodename to ip translation from the OSS utility "listme" (when present). Feature controlled by the uservariable "search_listme" (on by default).
 - general: the password prompt now specifies the username when connecting to COM nodes. TR HT79309/HT84658.
 - goxb: was not working after failed login in basic mode
 - inv/invx/invh: now shows the real board position on virtual CPP node (BSP controlled Evo for lab use)
 - lh: was not showing printout lines starting with "===" . http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9667.0#9675
 - mobatch: new option "-b" to use a common amos request broker for all spawned amos sessions in order to reduce cpu usage. TR HT78165.
 - mobatch: option "-i" now support numbers with decimal point, eg "-i 0.5". 
 - pmxl: removed dependency to perl module Archive::Zip missing on certain machines. TR HT88452 .
 - dcgm: added RU warp:0/1 commands http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.665.3.0
 - comcli: "lt all" was missing some MO instances on pico when using netconf (comcli=13)
 - comcli: the "?" was hanging when run over netconf (comcli=13 or 24)

////////////////////////////////////////////////
CHANGES IN v11.0j (2015-07-06)
////////////////////////////////////////////////

Improvements:
 - amos: now supported to run on ENM.
 - comcli: MO commands now support mapping of link handler to FieldReplaceableUnit MO (eg, to restart DUS: "acc 000100 restartunit")
 - comcli: RCS-COLI commands can now be executed without specifying the full path, eg, "te log read" instead "/diagm/te log read".
 - comcli: new command "mcl" to show MO context commands supported by "mcc". Type "h mcl" or "h mcc" for info.
 - comcli: new feature "smart_shell" (on by default in moshell, off in EMCLI) to automatically detect to which shell a comcli/coli/linux command shall be sent. No need anymore to manually specify the shell with c+/c1/c2/c- . 
 - comcli: new option "c0" in the "c+/c1/c2" command to activate smart_shell. Type "h c+" for info.
 - comcli: the "?" command is now supported on MSRBSV2/TCU03, to show the list and help of RCS-COLI commands (instead of using "/misc/cmds" and "/misc/help")
 - comcli: the "inv" command is now supported on MSRBSV2/TCU03
 - comcli: new uservariable "ssh_subsystem" to specify which subsystem to start when establishing ssh connection, eg "cli", or "netconf". Needed for connecting to certain types of COM nodes.
 - comcli: cvcu/cvls now showing SW release (15B/16A/...) on MSRBSV2/TCU03
 - comcli: new uservariable "esci" to show a disclaimer before executing RCS-COLI commands (off by default in moshell, on in EMCLI)
 - general: TLS/HTTPS communication is now handled by moshell's own openssl binary included in the moshell installation package, no need to set the uservariable "openssl" anymore. Thanks Joakim stlund.
 - general: new uservariable "mibmgr_threshold" can be set with "uv" in order to collect the MO dump via CPP MibManager instead of corba. Can be faster in cases of poor O&M bandwidth or very large number of MO instances. Refer to the description in the file moshell/moshell. Only applicable for CPP >= C15.1
 - get/kget/pget: new option "m" to collect the data via CPP MibManager instead of corba. Type "h get", "h kget", or "h pget" for info. Only applicable for CPP >= C15.1.
 - scripting: new variables are automatically set after running cvcu/cvls: $currentUP for the CXP number and revision, $currentSW for the SW release.
 - scripting: added new script "failsafe_lkf_install.mos" in moshell/commonjars/scripts to install LKF on ECIM/COM nodes
 - scripting: added new script "copy_scanners.mos" in moshell/examples/scripting to copy user-defined PM scanners from one node to another
 
Corrections:
 - al: spelling mistake in cause text of certain alarms ("commerical" instead of "commercial")
 - cab: incorrect temperature displayed on DUWv2 http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.664.3.0 
 - cabg: was not working on DUS
 - comcli: bo/bp/lh were not working on TCU03
 - comcli: bo/bp/lh were not working with comcli=21
 - comcli: changed the default value of export_method to 1 for AMOS.
 - comcli: diff command was not working correctly on COM nodes http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9626
 - comcli: diff command was not working with reference files containing MO class http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9655 
 - comcli: faulty behaviour and error message upon wrong ssh login when connecting to a node running the latest RCS SW
 - comcli: ftree/ftget was still hanging on some picoRBS folders. TR HT76704.
 - comcli: improved error message in cr/crn command when attepmting to create a MO instance with wrong MO class for the parent MO.
 - comcli: kget/dcgk/dcgm was taking too long. TR HT83957.
 - comcli: pgets/pmom is now faster after TR correction HT83957
 - comcli: pmom counter description was sometimes containing spurious line breaks.
 - comcli: show a warning message when moshell commands requiring COLI permission are run by a user without COLI permission.
 - comcli: dcg/lgf was sometimes not collecting the ESI logs due to timeout.
 - comcli: mom command showing duplicate ranges due to incorrect handling of subranges
 - comcli: s+ was not correctly sorting the FieldReplaceableUnit MOs
 - comcli: improved handling of coli commands in offline mode
 - dbc/sql mode: upgraded to polyhedra 9.0
 - dbc: reactivated parent check on MpProcessingResource (TR HT79910)
 - dcgi: added some EXS commands
 - ftget/ftput: was stopping after 1GB of transferred data on CPP nodes due to CPP not supporting re-keying. Thanks Joakim stlund.
 - general: MO commands did not work when "ManagedElement=1" was included in the LDN
 - general: MO commands were not working properly when using the string "xmu" as MO filter
 - general: cr/set commands were not working correctly on MGW MO RouteParameterGroup
 - general: moshell was using some unsecure SSH/SSL encryption algorithms for node communication. TR HT49513. Thanks Joakim stlund.
 - general: new value "4" (default) for the uservariable "exclude_deprecated" , to exclude deprecated struct members from the undo file. TR HT87416 .
 - general: the ram_check/ram_limit feature was not working on Linux.
 - get/kget: incorrect printout format on struct members of type sequence, was adding an extra space before the value, leading to faulty results in "diff" .
 - goxb: was failing on XB boards which previously had a failed login
 - inv/invl: updated FAJ translations for 15B 
 - iro: improved error message when no contact to one of the Cluster Members.
 - irs: wrong order of commands in the irs command file, missing MO instances should be created before setting attributes
 - kget: LoadModule MO printout was sometimes corrupted in offline mode (due to extended attributes), leading to faulty result in "diff".
 - mom: was not showing the isNillable tag in attribute flag
 - mom: was not supporting the tags "isPassphrase" and "ordered"
 - time: when analysing a logfile with the "time" command, the duration of the last command was sometimes not shown.
 - uer: was not showing the "age" field on latest RNC SW.

 
////////////////////////////////////////////////
CHANGES IN v11.0h (2015-06-02)
////////////////////////////////////////////////

Corrections:
 - general: was not possible to set scripting variables before moshell startup
 
////////////////////////////////////////////////
CHANGES IN v11.0g (2015-06-01)
////////////////////////////////////////////////

Improvements:
 - comcli: board groups are now supported on MSRBS_V2 nodes - bo/bp/ba/br and lh commands. Type "h bp", "h lh" for info.
 - comcli: on MSRBS_V2 nodes, it is now possible to run DUS coli commands without the full path, eg "vii" instead of "/board/vii" or "lh mp vii" instead of "lh mp /board/vii"
 - dbc: new RNC checks 107/108 (shown only for RNC SW >= W15B). Type "h dbc" for info about these checks.
 - diff: added a new table showing the parameter differences at MO class level (instead of MO instance level), eg: <MOClass> <attribute> <flag> <nrOfMOInstances> <currentVal> <recommendedVal>
 - diff: updated PARAM files for W15B RNC/RBS
 - ir: new option "o" ("iro") to show an overview of all IubLinks and UtranCell status for the whole RNC pool, both redundant and non-redundant IubLinks. Type "h iro" for info.
 - str: new option "3" ("str3") to show 12 cells per line. Type "h str" for more details about the printout format.
 - general: new uservariable "pre_prompt" to specify a line that shall be printed before each moshell prompt. Intended for use by JCAT.
 - offline mode: "lt all" is now ignored when executed from a command file in offline mode. It is possible to do "flt all" to bypass this restriction.

Corrections:
 - amos: https/tls not working due to incorrect path to openssl http://jira-nam.lmera.ericsson.se/browse/OSS-77550
 - bls: should not attempt to set administrativeState to ShuttingDown on MO instances that don't support it.
 - bp/lh/cabx/invx: was trying to connect to invalid linkhandler ports used by support system units in WRBS (eg dev numbers higher than 200)
 - cabx: was crashing when reading return loss of 0 on RRUL11
 - comcli: added support for IpWorks node type, PM commands were not working.
 - comcli: acc command was not working properly on COM 3.2 or lower (eg PICO <= W14B), due to incorrect handling of quotes around string parameters
 - comcli: after executing the "getmom" command, subsequent MO commands stopped working
 - comcli: comcli=22 was not setting the tls ports
 - comcli: cv commands were not working properly with linux_shell>0
 - comcli: debug mode was showing password in clear text
 - comcli: ftree/pmx/pmr/ftget was hanging on PICO nodes with high number of ROP files https://collaboration.elektrobit.com/alba/browse/W03-2643
 - comcli: lgv was not showing the application restart tags (Tn/Cat/Lrat/Grat/Wrat)
 - comcli: linux shell commands were displayed as cut at 80 characters when linux_shell>0
 - comcli: new scripting variable "$Me" contains the LDN of the ManagedElement MO. Useful for running COMCLI commands on nodes where ManagedElementId is not equal to 1.
 - comcli: node credential validation was being bypassed when openssl version lower than 1.0.0
 - comcli: pcr was not working when trying to create a scanner from a pmom or pgets logfile
 - comcli: pmom was not working in offline mode http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.654.3.0
 - comcli: poll commands and smart_action were not working properly with linux_shell>0. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.658.3.0
 - comcli: polu was showing empty result after a node upgrade (MO action UpgradePackage:activate)
 - comcli: the MOM version naming convention has been changed and is now based on the sum of the versions for all MOM fragments, so as to more easily be able to know which MOM is newer. Also the MOM version prefix for MSRBSV2 has been changed from CRBS to MSRBS.
 - comcli: changed some /ipt/ commands in dcgm
 - comcli: node credential validation (nc_validate=1) was sometimes failing when more than one CA file in ca_folder 
 - comcli: confusing error message when both ssh and tls down (only http/https up)
 - comcli: polling going into endless loop when restoring a backup with a different ManagedElementId than the current one.
 - comcli: after setting networkManagedElementId, subsequent MO commands were not working
 - cr/crn: a CORBA timeout occurring during MO creation was leading to moshell going into endless loop.
 - cr/crn: was causing moshell to run out of memory when run from a command file while other MO operations were done on the same node from another terminal.
 - cr/crn: was very slow when run from a command file due to unecessary checks before and after MO creation. 
 - cvls: incorrect CV id values were shown when using a cv filter ("cvls <filter>")
 - dbc/from: added support for new ENB MOs introduced in L15B
 - dbc/from: added translation for the froType attribute in ENB
 - dbc: check #15 was not detecting old table versions for tables ending with the word "arrays" (dnsclient_xxarrays or dhcpr_xxarrays). TR HT68372
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dbc: was showing fake inconsistency (missing fro table) for certain OptionalFeature MOs on ENB >= L15B
 - dcgk/dcgm: the complete MOM was sometimes not included in the MO dump, even when present on the machine.
 - dcgm: added new CPP command http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.659.1.0
 - dcgm: added new RBS commands http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.653.1.0
 - diff: was unable to compare the reservedBy attribute on Sctp MO between two MO dumps
 - coli: the "pwd" command was not working on EPB2 (CPP linux) https://ericoll.internal.ericsson.com/sites/PLF_PD/Verification/VK-1/Lists/EPB2%20moshell%20issues/AllItems.aspx
 - fclean: was not able to remove empty directories on EPB2 (CPP linux) https://ericoll.internal.ericsson.com/sites/PLF_PD/Verification/VK-1/Lists/EPB2%20moshell%20issues/AllItems.aspx
 - ftdela: was showing confusing error message when executed on a non-existing folder
 - general: after ctrl-C on a COLI/lg/pm command, the MO list became empty
 - general: command history buffer was not working on linux/cygwin with high value of keep_history_lines.
 - general: jarfiles fetching was not working on nodes running signed software http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9575
 - general: the scripting variable $cppversion was not correct for CPP >= C15.0
 - get: incorrect printout format on struct members of type moRef/seq:moRef, showing FDN instead of LDN.
 - get: incorrect printout format on struct members of type seq:moRef, showing one MO instance per line as well as empty lines instead of all MOs on the same line
 - invxb: CPRI BER values were not shown for XMU03
 - ir: added suport for specifying EriEmu ipaddress and portbase in the uservariable "cluster_members". Refer to file moshell/moshell for info.
 - irp/irs/ird: clearer error message when no iublinks found.
 - lgp: corrupted printout on ENB containing gzipped files in /c/logfiles/troubleshooting/error 
 - lk: was unable to show Sctp associations for simulated IP-based IubLinks (3gsim) when complete MOM not available. https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WRNP-1036.
 - lkr: faulty printout on RNC >= W15B when certain IubLinks have rncModulePreferredRef not equal to rncModuleRef 
 - lkr: was showing empty lines on RNC Evo with CAX subrack
 - offline: auto disable the keepalive_interval setting, not applicable in offline mode.
 - pgu: bswhat was not working without clearcase access. Thanks Joakim stlund.
 - pmr: faulty RBS formulas AvgNbUlCEeXTCapacity and AvgUlCEeXTCapacity, thanks Thorsten Lyng Johansen.
 - str: was wrongly showing NBAP disabled on simulated IP-based IubLinks (3gsim) when complete MOM not available. https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WRNP-1036.
 - str: availability figures at the bottom were wrong for nodes containing IubLinks with more than 12 cells.
 - u!: was not able to translate the wait command http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.657.1.0


////////////////////////////////////////////////
CHANGES IN v11.0f (2015-05-06)
////////////////////////////////////////////////

Improvements:
 - comcli: new CV command "cvre" to perform a BrmBackup restore. Type "h cvls" for info.
 - comcli: new options for the "run1" command. Type "h run1" for info.
 - comcli: new uservariables "nc_validate" and "ca_folder" for Node Credential validation with TLS access. Refer to info in the moshell/moshell file.

Corrections:
 - cabx: was not working properly with new radio types RRU2203 and RRU2217
 - cabx: was not working properly with XMU03 http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9480
 - comcli: auto disable the keepalive_interval setting, not applicable on COM nodes.
 - comcli: commands longer than 80 characters were being wrapped when sent to linux shell
 - comcli: cr was not prompting for certain ENB attributes. TR HT64600 .
 - comcli: pcr command was not working on nodes with ManagedElement not equal to 1 due to issue with PM cache handling.
 - comcli: pmom incomplete on MpProcessingResource counters
 - comcli: pol and acc commands going into endless loop when HTTP access disabled. TR HT71211.
 - comcli: pst state filtering was not working (eg "pst . activ")
 - comcli: set command throwed exception when setting networkManagedElementId
 - comcli: the emcli command was not working with TLS access.
 - comcli: tls menu was re-printed after node restart (comcli=28)
 - comcli: added nm credential expiry date in tls menu (comcli=28)
 - cr: should not prompt for deprecated attributes when exclude_deprecated>0. TR HT71288 .
 - dbc: fake inconsistency on ENB MO QciTable.
 - dbc: fake inconsistency on ENB MOs RfBranch/SectorCarrier.
 - dbc: fake inconsistency on IpHostLink MO using the alternative OAM feature.
 - general: IMSI/IMEI anonymization was not working properly (anon_ue=1)
 

////////////////////////////////////////////////
CHANGES IN v11.0e (2015-04-20)
////////////////////////////////////////////////

Improvements:
 - comcli: CV commands are now supported on COM nodes - cvcu/cvls/cvmk/cvrm/cvget/cvput. Type "h cvls" for info.
 - comcli: PM commands (pmom/pmx/pmr/pcr/pst/pgets/etc) now use a cache of the counter descriptions for faster startup.
 - comcli: a poll is automatically initiated after BrM/SwM asynchronous actions to make them synchronous. Refer to the setting "smart_action" in moshell/moshell for info.
 - comcli: dcgm is now faster on COM nodes by running several tasks in parallel
 - comcli: new lgk option "-x capi" to show the cpu_load.log
 - comcli: new lgk option "-x comi" to show the ComInterface.log
 - comcli: new lgk option "-x nl" to show the NetworkLoader.log
 - comcli: new value comcli=27 for TLS connection to DUS gen2 using ssucredentials.xml. Refer to description in file moshell/moshell.
 - comcli: new value comcli=28 for TLS/SSH connection to DUS gen2 using a selection menu. Refer to description in file moshell/moshell.
 - comcli: now uses cached MOM for faster startup.
 - comcli: pget now supports PDF counters
 - general: new command "encpw" to encrypt a password. The password can then be stored in encrypted format in ipdatabase, moshellrc file, or .mos command file. Type "h encpw" for info. Thanks Joakim stlund.
 - general: new uservariable "anon_ue" can be set to 1 in order to anonymize IMSI/IMEI values in RNC printouts "te log read", "uer", "ueregprint". Refer to info in moshell/moshell file.
 - pmr: new RBS KPI "AvgRssiHigh" applicable for RDS/DOT and small cell.
 - scripting: new script moshell/commonjars/scripts/pmon.mos to monitor multiple PM attributes over a period of time. Type "run $scripts/pmon.mos -h" for info. Thanks Cliff Parsons.
 - scripting: new script moshell/commonjars/scripts/rimwrapper.mos to print rim associations in RNC.

Corrections:
 - cabx: added support for new radio types RRU2203 and RRU2217
 - comcli: MO actions were not working with password parameter containing certain special characters like # or !
 - comcli: MO list was not properly updated after BrmBackup removal, TR HS86051.
 - comcli: dcgm was not fetching logs when export_password was empty.
 - comcli: export_method=2 was not working on comcli>=30
 - comcli: lg was not able to show AlarmLog, TnNeworkLog, TnApplicationLog. TR HT65040 .
 - comcli: cr/get/set were not handling attribute of type ecimPassword correctly
 - comcli: the command "getmom" was not showing the MOM version, TR HS85666.
 - comcli: wrong MOM version generated on WCDMA pico https://collaboration.elektrobit.com/alba/browse/W04-674
 - cvget: was not working when trying to download more than one CV, was stopping after the first CV and asking for confirmation.
 - dbc: was showing fake inconsistency on Ipv6Interface::trafficSchedulerRef
 - dcgi: added EthernetOamMep commands
 - dcgi: was causing crash when run on W15A EvoC, TR HT66019.
 - dcgm: added some nss commands
 - general: added support for running several commands on one line on AXE nodes (lincli=3)
 - general: smart_sl3 causing issue with corba_class=3 http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9453.0#9457
 - general: ssh/sftp was not working on certain Linux 64-bit machines. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9425
 - general: tempdir changed to /var/tmp for AMOS on ENM to offload the NFS
 - general: problem executing on cygwin for usernames containing the "+" sign
 - general: default credentials paths (nm_folder, nm_credential, sa_folder, sa_credential) have been changed from $HOME to $HOME/Ericsson/OMSec
 - getmom: added support for fetching RNC complete MOMs from Nexus
 - irs: synchronisation of cell removal was not working properly
 - htget: was not working properly over https
 - invx: updated Ericsson SFP product table.
 - scripting: correction on moshell/commonjars/scripts/lteUlInt.mos, thanks Conor Kelly.
 - trun1c: creating and deleting the same MO in the same transaction was leading to duplicated proxies
 - undo: was not working properly for Aal2Ap MO with allocationMode=0

////////////////////////////////////////////////
CHANGES IN v11.0d (2015-03-31)
////////////////////////////////////////////////

Improvements:
 - comcli: new option "1" to run a command file in one transaction ("run1"). Only supported on COM nodes (for CPP nodes, use "trun1"). Type "h run" for info.
 - comcli: htget now supports HTTPS download. Type "h htget" for info.
 - momt: new table shows all possible LDNs. Type "h mom" for info.

Corrections:
 - comcli: create MOs with attributes of type sequence of structs was not working properly
 - comcli: dcgm now fetching BB translation xml files (ifModelLm.xml, lratBbTraceTranslationDus52.xml, etc)
 - comcli: faster MOM download with the setting comcli_mom=1. Thanks Ari Kauppi.
 - comcli: get command was not showing exceptions received when failed to read certain attributes with ComFailure error.
 - comcli: improved error handling when trying to connect with a user login that does not have permission to access the MOM.
 - comcli: lg was not removing the temporary export directory on export server after an export failure (export_method>=2)
 - comcli: lgf/dcg is now storing PICO logfiles in the same path structure as on the node.
 - comcli: lgf/dcg now fetching pico logfiles in /var/persistent/tmp. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.644.1.0
 - comcli: lgs on RCS nodes was trying to fetch non-existing files
 - comcli: new uservariable export_timeout, to specify the timeout for log export. Refer to info in file moshell/moshell.
 - comcli: now supports ssh/sftp authentication with public key exchange. Thanks Ari Kauppi.
 - comcli: pdiff was taking too long, reading unnecessary attributes.
 - comcli: PID collision could happen when running a MO command after a long idle time, leading to moshell going into endless reconnection loop.
 - comcli: pmom counter description printout was containing literal \n signs instead of real \n
 - comcli: pmx was not working with TLS access (comcli=25/26)
 - comcli: set sequence of structs was not working properly, appending instead of replacing the value
 - comcli: the commands "comcli" and "coli" were showing spurious error printouts with TLS access (comcli=25/26)
 - comcli: the MOM version was not always consistent even on same node/same SW, depending on whether all MOM fragments existed on the workstation or not.
 - comcli: the uservariable max_login_attempts was not taking effect with TLS access (comcli=25/26)
 - dbc: misleading error shown on IpInterfaceGroup MOs pointing to Ipv6Interface
 - dbc/sql mode: added support for new CPP MOs IpLicensing/EthernetOamLocalMep/EthernetOamRemoteMep/NodeGroupSyncMember
 - dbc/sql mode: addes support for moref attributes in MOs IpSyncRef/IpHostLink/IpInterface/Ipv6Interface/PacketTimeSyncRef/TwampResponder
 - dcg: updated commands for xmu03, dul mp, exs. Check the release history in moshell/commonjars/scripts/dcg_datacollection.mos
 - general: conditional MO load was not working on NetSim.
 - general: the coli command "lkm" was not working
 - hget: when printing two attributes of type sequence:structref it was only showing the struct members of one due to collision of the struct name
 - inv/al: added support for new CPP feature "Ethernet OAM Service" in IpLicensing MO
 - invx: CPRI/SFP table was not displayed properly on WRBS >= W14
 - invxb: added support for more RU/RRU HW types
 - invxb: was not showing BER value properly
 - irp: was not working when no IP IubLinks defined on s-CM.
 - irs/irp: was not creating missing ExternalGsmNetwork/EUtraNetwork MOs
 - irs: was trying to create ExternalGsmCell/ExternalUtranCell/EUtranFrequency MOs even when they already existed on the s-CM.
 - momt: was showing some invalid containment relations TR HT15616.
 - pme: was not fetching gpeh ropfiles from ram disk /r
 - pmr: faster execution time. Thanks Mark Meegan.
 - uer: was not working on RNC3820 W15B.


////////////////////////////////////////////////
CHANGES IN v11.0c (2015-03-12)
////////////////////////////////////////////////

Improvements:
 - ir[cdps]: new command for Iub redundancy configuration in RNC in pool. Type "h ir" for info.
 - proglist: now supported on EPB2 (CPPLinux). Thanks Joakim stlund.
 - lgs: now supported on EPB2 (CPPLinux). Thanks Joakim stlund.
 - cvset: now works with the CV id. Type "h cvset" for info.
 - pset: is now able to set a event scanner from a logfile produced by pgets.
 - comcli: new values comcli=25/26 for TLS connection to DUS gen2 using sam.p12 or cert.pem credential. Refer to description in file moshell/moshell.
 - general: new uservariable "readinput_timeout" to specify the timeout of the readinput() function.

Corrections:
 - bp/lh: the board group cmxb was missing on HCS nodes (RNC3820/MGWv4). TR HT48511.
 - cabx: added support for mRRUS61
 - cabx: was not showing the temperature of XMU03.
 - cabx: was not working properly on RRU22F1. TR HT51949
 - comcli: action NodeCredential.startOnlineEnrollment() was not working with null parameter.
 - comcli: momx command was not working on COM nodes.
 - comcli: moshell version check was not working.
 - comcli: pmx was not working with counter names containing spaces.
 - comcli: the "/?" command was not working when piped to a unix command.
 - comcli: MOM download via https was not working properly.
 - comcli: challengePassword prompt was not muted
 - cre: did not work with struct attributes containing members of type sequence:moRef, eg IdleModePrioAtRelease in ENB.
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dcgm: updated commands for cax, ipv6host, xmu03, abtr, exs. Check the release history in moshell/commonjars/scripts/dcg_datacollection.mos
 - dcgm: was generating huge logfiles in certain cases, filling up the whole disk. TR HT24215.
 - general: inactivity_timeout was not working on workstations running bash version 4 or higher.
 - general: moshell could not start on cygwin when called from a soft link
 - general: new uservariable http_version to specify http get method (http/1.0 or 1.1). Default value http_version=1 - to fix remaining issue with Balabit RSG.
 - general: portbase now applies to target monitor port http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.638.3.0
 - general: semicolon after "lhsh <lnh>" was not working. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9337
 - general: write commands were not showing any printout on AXE nodes http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9245
 - getmom: now fetching RNC prewash MOMs
 - inv: updated license FAJ mapping definitions.
 - inv: was printing spurious error messages when ~/.moshellrc containing lf statements.
 - invx: was giving corrupted printout on SFPs lacking A2 area.
 - invxb: added support to show the BER on more RRU types and on DUL20
 - lgp: updated to zpm R32 on linux and solaris/sparc (cygwin and solaris/x86 still on R30 for the moment)
 - lgp: was showing wrong error codes on certain PMD files. TR HT51142.
 - pmr: incorrect formula for AvgPropDelay. TR HT44608.
 - pmr: was sometimes picking up the wrong formula file https://wcdma-jira.rnd.ki.sw.ericsson.se/browse/WMRSUP-10898
 - pmxl: now works with option "i", eg "pmxil". Thanks Mathias Aldrin.
 - pol: was not handling properly the command line arguments.
 - sti: was not working with IpAccessHostEts referring to IpInterfaceGroup
 - trun: had trouble with certain types of file paths on cygwin.
 - u!: failed to convert scripts containing attributes with empty values or crn statements with attributes commented out
 - uer: was not working on W15B.

////////////////////////////////////////////////
CHANGES IN v11.0b (2015-01-30)
////////////////////////////////////////////////

Improvements:
 - comcli: new options for the pol command "b", "i", "p", "s", "y". Type "h pol" for info.
 - pmxe: now allows regular expression for the kpi name. Type "h pmx" for info.
 - pmxl: updated to support combining with e option ("pmxel"). Thanks Mathias Aldrin.
 - inv: new option "b" to show RX BER on CPRI links. Type "h inv" for info.
 - inv: CPRI links table now shows the type of link Electrical or Optical.
 - htget: now supports specifying the port, eg: htget://<server>:<port>/path. Type "h htget" for info.

Corrections:
 - amos: could not create logs_moshell folder after first install. TR HT40953.
 - bo/bp/lh: was skipping certain auxiliary units that had a 0 in the BXP linkhandler address
 - cedh: was not showing IubLinks defined on last EPB core when programInstanceId of the last core was 1.
 - comcli: MO commands were not working with MibPrefix contaning space sign.
 - comcli: acc command was showing result ok even when action failed.
 - comcli: added support for https on DUS gen2.
 - comcli: the mom command was not showing the range and unit information on attributes of type derivedRef
 - comcli: the mom command was matching towards the MIM fragment part of the MO class (eg "mom swmn" was returning also the ugpradepackage)
 - comcli: running more than 30 rcs-coli commands on one line was failing
 - conf: was not working when starting the moshell session with confb-. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9165
 - cr: was not working with MO class DnsClient on later CPP SW (ipv6)
 - crn: now supports commenting out certain attribute lines with #
 - crn: was not able to create MOs with attributes of type moRef with null value
 - crn: was not working on MO types RbsLocalCell and Carrier in WRBS. New uv "no_crn" introduced to disable the usage of crn command on certain MO types.
 - cvget: failed when using a destination folder with same name as the CV.
 - cvget: was returning $returncode=0 even when failed
 - cvls: wrong release name on ENB was showing L15A instead of L15B. TR HT39722.
 - dbc: updated rlibRncLicensingConstData.h for check of RNC features.
 - dbc: was showing missing FRO table on W12 RNC even for MAO that dont have a FRO. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9197
 - dcgm: added RNC DRH commands on module MP
 - dcgm: removed devinfo from EVOET. TR HS36421
 - dcgm: added ENB command bbicdump
 - general: was not working on cygwin when $HOME located under c:/users instead of c:/cygwin. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9212
 - general: http download of binary files was not working in cygwin http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.9163
 - general: lhsh was still displaying spurious "EndOfPrint" characters in the printout, TR HT24111.
 - gs/gsg: was not working with attribute of type sequence of integer, was always setting the attribute even when no change.
 - htget: still using unsupported http request format, incompatible with Balabit RSG
 - inv: wrong FAJ number when running invhl
 - inv: was showing wrong Ericsson product number for certain SFPs, updated the SFP product lookup table.
 - inv: was showing spurious error messages from the sfpdecoder
 - lg: was running spurious commands on ETIPG as side effect of pmxi
 - lgp: was not properly showing piudevice crashes on EPB/SPB4.
 - lk: was not showing the Aal2 MOs related to IubLink when more than 8 Aal2Paths. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.637.3.0
 - mom/pmom: was not handling properly the MO PmUlInterferenceReport
 - mos2ro: the moshell readonly version could not successfully run dcg, cv commands were not working.
 - mos2ro: was not able to generate the moshell readonly package
 - pgets: was not showing contents of scanners with MO PmUlInterferenceReport
 - pgu: correction for upgrading signed LM in JVM. Thanks Joakim stlund.
 - pmro: incorrect formulas for CS64_A and CS64_C
 - pmrp: report #7 was not working
 - pmxe: now shows an error message when formula file not found.
 - pmxi: was not working properly, nothing got printed.
 - polu: was sometimes reporting upgrade failed even when upgrade successful. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.9158
 - scripts: rssi_monitor.mos was not working with CDCI_TR_INT_LEVEL_MEAS2_IND
 - str: was showing disabled Nbap C/D on IP IubLinks when run with incomplete MOM or with filter option.
 - truns: was not working when specifying /cygdrive in the path. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9173

////////////////////////////////////////////////
CHANGES IN v11.0a (2015-01-10)
////////////////////////////////////////////////

Improvements:
 - gm[cd]: new command to generate MO scripts. gmc=Generate MO Creation, gmd=Generate MO Deletion. Type "h gm" for info.
 - cr: new option "n" ("crn") to specify any attributes in the create statement. Type "h cr" for info.
 - general: new uservariable "use_crn" to specify whether the commands gmc/u+/diff shall use the cr or crn command for generating MO scripts. Default value is use_crn=1 as it leads to faster command file execution (fewer transactions needed). The uv "use_crn" is described in the file moshell/moshell.
 - u! : now supports to convert a .mo file (trun format) to .mos file (run format). Type "h u!" for info. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8659
 - set: now shows "takes effect" information for attributes whose new value will not take effect immediately. Can be turned off with the uv "show_takeseffect".
 - diffo: now shows the MO instances found in each node/dump but not the other. Previously was only showing the attribute values differences.
 - pmx: new option "e" to print KPIs from formula file instead of raw counters. Type "h pmx" for info. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.250.3.0
 - pmx: new option "i" to print the ETIPG counters from CELLO_IPTRAN_DEBUG_LOG. Type "h pmx" for info.
 - str: the field CD (Status of NbapCommon/Dedicated) are now populated on IP-based IubLinks, based on the operationalState of the corresponding SctpAssociation MOs. Type "h str" for info.
 - strt: now shows the ET-IP for IP-based IubLinks. Type "h str" for info.
 - str: new field "R" to show the Iub Redundancy status (Primary, Secondary, Non-Redundant). Only applicable on RNC in pool with Iub Redundancy feature. Type "h str" for info.
 - general: new uservariable smart_sl3 to automatically set the uv "sl3" to 1 when the node is in SL3. See description in the file moshell/moshell.
 - general: the SLS and Node password prompts now show the username for nodes in SL3.

Corrections:
 - comcli: cr command was not checking if MO instance already exists
 - comcli: cr command was sometimes indicating creation failed eventhough it succeeded
 - comcli: diff command was not working towards a modump.zip file
 - comcli: gs/gsg command was not working properly, attribute always getting set even when no change between old value and new value
 - comcli: incorrect handling of derived attributes of data type string, affecting the "mom" command mainly.
 - comcli: ld command was not working properly, overwriting existing proxys.
 - comcli: lgs showing wrong year on some sysevent entries in pico
 - comcli: progressReport attribute with empty value was shown incorrectly on UpgradePackage MO
 - comcli: the command "lt root" was not properly clearing the proxy tables.
 - comcli: translation of sequence of enum attributes was not working properly in offline mode
 - comcli: del command was not working on some MO classes needed lock before delete (FieldReplaceableUnit, SectorEquipmentFunction, NodeBLocalCell)
 - comcli: ftdel/ftget/ftree failing on pico for files dated the previous year
 - comcli: al command not working properly in offline mode
 - conf[bld]: does not have any effect anymore when executed from a command file with "run/runx" command. As commands are auto-confirmed when executed from command file.
 - cr[n]: when run from a script, now performs consistency checks after all attributes are entered, in order to not break the flow of the script execution.
 - dcgm: sometimes failed to collect the modump.zip due to http connection timeout. Added a new uv "http_retry" to re-attempt the fetch of the IOR file. Refer to description in the file moshell/moshell for more info on this uv.
 - diff/undo: diffcmdfile and undocommandfile do not contain the confb/confd anymore as these are ignored when run from a command file.
 - diff: the diffcmdfile was not correctly handling attributes of type sequence with empty value
 - general: improved handling of linkhandler address in MO commands http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9150.0#9151
 - getmom: was not properly fetching the CPP MOMs in GIT
 - ld: was not working in offline mode when running an undocommandfile
 - lg3r: was fetching multiple copies of the same files at each rerun.
 - lhsh: was displaying spurious "EndOfPrint" characters in the printout, TR HT24111. New uservariable "use_lhv" to control the behaviour of lhsh, refer to the file moshell/moshell for info.
 - lhsh: was not working on XMU03, hanging.
 - lk: was showing irrelevant SctpAssociation MOs when run towards IubLink
 - offline mode: "lt all" is now ignored when executed from a command file in offline mode
 - pgu: now stops execution when Program MO creation failed.
 - pgur: now stops execution when loaded CV after node restart is not TPGU.
 - pgu: adapted bswhat to work when no access to clearcase, thanks Joakim stlund
 - secmode: the secmode "-l" option was not correctly supported in moshell
 - set: conditional set (when run in "gs" or "undo" mode) was not working properly, sometimes tried to set the value even when no change required
 - swup: was sometimes selecting the wrong UP at SW install
 - u!: conversion of lacc commands to trun format was not working properly


////////////////////////////////////////////////
CHANGES IN v10.0z (2014-12-22)
////////////////////////////////////////////////

Improvements:
 - dbc: new RNC check #105 "Inconsistency in RncFunction cellRelCntr". Type "h dbc" for info.
 - dbc: new RNC check #106 "Inconsistency in UtranCell gsmRelHoAndCellReselCntr". Type "h dbc" for info.
 - dbc: new common check #22 "missing FRO tables". Type "h dbc" for info.
 - dbc: new numbering scheme, common checks numbered from 1 to 100, and application specific (RNC/MGW/ENB/RBS) numbered from 101 and up. The purpose is to ensure that the application specific checks numbers will not change when new common checks are added.
 - dcgm: now collects all db.dat files from the folder /d/configuration/cv
 - offline mode: now supports to specify the CV name in the commands dbc and dbd, provided the dcgm was collected with 10.0z or higher and contains the cv folder. Eg: "dbc <cvnamd>" or "dbd <cvname1> <cvname2>". Type "h dbc" or "h dbd" for info.
 - scripting: new scripting variable $returncode is set after each command execution to indicate if the command was executed successfully or not (0=success, 1=fail)
 - general: new uservariable "get_format" to specify whether proxy id will be shown in "get <mo> <attr>" printout. Type "h prox" for info. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9124.0#9133

Corrections:
 - amos: moshell installation taking too long, TR HT24359
 - ba: did not work with RU linkhandlers
 - cabx: added support for RRU22F1. TR HT32230.
 - cabx/inv: was not showing serialnumber of XMU03
 - cabx: was not showing the temperature on IRU
 - comcli: lgv sometimes failed on RCS nodes with export_method=0
 - dbc: check #9 was not working on ENB where parentref.froid is correct but parent.ldn is wrong. TR HS35166/HR28722.
 - dbc/sql mode: was sometimes not finding the FRO for ENB MO Aisgv2FwDownload
 - dbc/sql mode: was sometimes not finding the FRO for MO IpHostLink
 - dbca: was only showing results of checks #1 to 19
 - dcg: sometimes failed to create the final zip archive http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.628.3.0
 - dcgm: added new command dnsrinfo
 - dcgm: added radio commands cfpga read all;warpA read all;warpB read all
 - diff: updated PARAM files for W15A RNC
 - general: better error indication on moshell installation in 64bit linux with missing 32bit libs
 - general: changed umask setting for log directories created by /app/moshell
 - general: use env perl for mobatch in /app/moshell
 - general: username should not be set for linux nodes in /app/moshell and amos
 - general: xb board groups were not created on a node with switched core MPs
 - invx: incorrect temperature calculation on externally calibrated SFPs
 - invx: was not showing the RDS/DOT table
 - pgu: added support for new CMX product numbers, thanks Joakim stlund.
 - polu: was sometimes failing after action resumeSwUpgrade
 - upid: updated CXP translation for W15A

////////////////////////////////////////////////
CHANGES IN v10.0y (2014-12-08)
////////////////////////////////////////////////

Improvements:
 - comcli: new commands c1/c2 for switching between COLI shell and Linux Shell. Type "h c1" for info.
 - comcli: pcr now supports specifying a granularity value. Type "h pcr" for info.
 - cr/set/acc: attributes of type sequence:integer can now be specified using ranges, eg 1-10,20-30. Type "h syntax" for info. (Useful for passing the dscp values in MO DscpGroup/IpFlowMonitor for instance)
 - dcg: the MO dump now contains the scanner data -> pst/pgets[nm] now fully supported in offline mode.
 - general: new setting "nomulti" in the file moshell/moshell , can be used to disable multi-mode
 - general: new board group "iru" for IRU in RDS/DOT
 - inv/invx: added table for RDS (Radio Dot System). Type "h inv" for info.
 - inv/invx: added table for SFP inventory, one SFP per line
 - lg3: now shows the TPS_EVENTLOG on RNC. Type "h lg" for info.
 - scripting: new function check_ip_contact. Eg: $var = check_ip_contact($ipaddress,port). Type "h scripting" for info.
 - scripting: now possible to set a variable from a unix command inside the ~/.moshellrc file. Eg $today=`date +%Y%m%d`
 - scripting: new script moshell/examples/scripting/hsrelcheck.mos to check inconsistency of CoverageRelation data in RNH vs ROAM

Corrections:
 - ba/br: was not working with gcpu/BXP/portdev linkhandler addresses
 - cab: NCI_COMMON trace is not used anymore on DUL/DUS boards where the boardtemp command can be used instead. TR HT25898.
 - cabx: was not showing product number on XMU03
 - cabx: was not showing vswr when more than one RRUx8 present in the node
 - cabx: was printing same RRU twice on 6tx/8tx RRUs using two CPRI links
 - comcli: acc was not masking the parameter uriPassword in CertM actions
 - comcli: cr/set was not working properly with attributes of type EcimEmpty http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9039
 - comcli: emcli could not start without the -vcomcli=xx option
 - comcli: lg was not properly printing on latest RCS SW, misaligned fields and spurious quotes
 - comcli: lg was not working with export_method=1 on RCS node with vendor credentials (port 22 blocked)
 - comcli: set command was not working with attributes of type EcimPassword
 - comcli: setting the comcli uservariable within the moshell session was not taking effect properly
 - comcli: pmom was chopping off counter descriptions containing quotes
 - cvget/cvput: sometimes failed to delete temporary cv in /d/usr
 - dbc/sqlmode: added support for new MO classes in L14B and APC
 - dbc/sqlmode: polyview files were sometimes not found in AMOS http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9066
 - dcgm: added XMU command fpgareg all. Added ENB command lratdbi
 - dcgm: replaced connhndl_publisher and connhndl_subscriber with cell_publisher and cell_subscriber, and added rcsrxxap_subscriber all -long;rcsrxxap_publisher all -long;rcsarea_subscriber all -long;rcsarea_publisher all -long
 - dcgm: using the new command "dcg run" for RU DCG
 - dcgm: nss commands now collected on all DU/CBM boards instead of just the core MP
 - dcgm: added TN commands for TCU03/MSRBSv2
 - deb: UtranCell should always be deblocked even in undo mode, due to tps http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9005.0#9008
 - diff: updated PARAM files for W14B RNC/RBS
 - general: added support for CPP MOM split in LSV150 (CelloMOMRbs.xml)
 - general: performing MO operations on cax boards using link handler is not working when more than 150,000 MOs in the node due to collision of the 150xxx addresses and proxy ids. Workaround is to use the new board groups cax15xx instead of link handler.
 - general: proper prompt handling (previously the cr/acc/confirmation prompts could not handle long lines or would disappear upon deleting the input or resizing the window)
 - general: the coli command "passwd" was not working when the file /c/security/passwd missing from the node
 - general: the password prompt sometimes showed the first couple characters of the password in clear text
 - general: the scripting variable "$password" was not updated after running the "passwd" command
 - general: the uservariable scorba_port has been renamed to s_corba_port. Note: this is a non backward compatible change.
 - htget: was using invalid key sequence on cygwin, incompatible with Balabit RSG
 - inv/al: added support for new CPP feature "IP flow monitor" in IpLicensing MO
 - inv/invx: the RU were not always displayed in ascending order of RbsSlot
 - inv/invx: was not showing correct link handler addresses on AIR as one unit
 - inv/invx: incorrect value for RXdBm and ulLoss/dlLoss in SFP diagnostics table
 - inv: updated feature name mapping files for L14B/W15A
 - l+/l-: logging stopped after running the command "fte s" or "proglist" following a CV change or upgrade
 - l+/l-: was not logging the ouptut of the "goxb" command
 - pgu: several corrections related to Signed SW, thanks Joakim stlund.
 - pmr/pmx: the last rop was sometimes not displayed
 - pmr: incorrect CPP formulas http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.9028.0#9115
 - pmr: updated RNC formula PsDCHFACHRabSucc  CSR 2644481
 - pmro: updated official config/formula files for W15A
 - pstool: option -k with wild card was attempting to kill all processes, not only moshell related processes.

////////////////////////////////////////////////
CHANGES IN v10.0v (2014-10-24)
////////////////////////////////////////////////

Improvements:
 - pmr/pmx: new option "-tz <hrs>" to display the timestamps in a specific timezone. Type "h pmr" or "h pmx" for info.
 - pmr/pmx: new option "z" (pmrz/pmxz) to display the timestamps in the workstation's local time. Type "h pmr" or "h pmx" for info.
 - proctemp: new command to show temperature and alarm limits on all board sensors. Type "h proctemp" for info.
 - inv: new option "x" ("invx") for RBS/ENB, similar to "invh" but using coli printouts to print some additional information. Type "h inv" for info.
 - inv: now shows XP link handler associated to each AuxPlugInUnit MO on RBS/ENB.
 - inv/invx: added a new table for RBS/ENB to show the list of CPRI links and between which boards/ports they are connectd. Type "h inv" for info.
 - inv/invx: added two new tables for RBS/ENB to show the SFP product information and diagnostics for optical CPRI links. Type "h inv" for info.
 - inv/invx: now shows AIR units which are not mapped to an AuxPlugInUnit MO, on nodes not supporting AIR as one unit.
 - inv/invx/invh: added a new option "c" to print the hardware and CPRI tables in CSV format. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.559.1.0
 - inv/invx/invh: new option "p" to display the CPU load. Previously the CPU load was shown by default. Now it will only be shown when using "p" option.
 - lt: now supports using negative filter to load all MOs except those matching the filter. Eg: lt all!relation -> load all MOs except the MO classes matching "relation".
 - comcli: new value "3" for the uservariable "export_method", allowing to use the own node as sftp server when exporting MOM or logs. Refer to moshell/moshell file for info.
 - comcli: now supporting APG43L, using comcli=12 for APG43L 1.x and comcli=34 for APG43L 2.x. See moshell/moshell for info.
 - comcli: pol options "polu", "polr", and "polh" are now supported on COM nodes. Type "h pol" for info.
 - comcli: lgk now shows entries from com.log , com_alarm.log, and erlang.log. Type "h lg" for info.
 - comcli: lgk now supports the option "-x <log>" to specify which logs to display. Type "h lg" for info.
 - dcg: new option "-k <nrdumps>" to specify the number of ENB DSP dumps to collect. Type "h dcg" for info. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8782
 - ftget/ftput: new uservariable "ftp_preserveprops" to specify whether file timestamps and permissions will be preserved at sftp file transfer. Refer to "h ftget" and moshell/moshell file for info. Default setting is 0, the legacy behaviour.
 - general: new uservariable "uv_blacklist" to specify the uservariables which can only be set in the file moshell/moshell and not be overridden by the user. Refer to file moshell/moshell for more info and example.
 - general: new uservariables corba_init, corba_port, scorba_port, to support connecting over corba with ior file, to a specific ipaddress and port. Refer to file moshell/moshell for info. http://newtran01.au.ao.ericsson.se/moshell/forum_post.php?rp.4.4907
 - general: new utility moshell/sfpdecoder for parsing the coli printout of "sfp -d <port>" and "rdsfp -d <port>" on DU/XMU/RU. Eg: lh mp rdsfp -d 1;rdsfp -d 2;rdsfp -d 3;rdsfp -d 4;rdsfp -d 5;rdsfp -d 6 | moshell/sfpdecoder .
 - mos2ro: new command to generate an installation package for readonly version of moshell. Type "h mos2ro" for info.
 - scripting: new script moshell/commonjars/scripts/cidwrapper.mos to run RNC commands on all cid's. Eg: "run $scripts/cidwrapper.mos sysinfo st". Check inside the script file for info and examples. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8991
 - scripting: new script moshell/commonjars/scripts/prl3.mos to print CAX L3 data. Thanks Rajko Kovacevic.

Corrections:
 - acc/cr: was not working with struct members containing a comma http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8908
 - acce/cre: struct member challengePassword was shown in clear text
 - cab: misleading information on temperature alarm limits, TR HS77435/HS71227.
 - cab: was not showing board temperature on MSB.
 - cab: was sometimes not showing the full RBS product name on ENB.
 - cabx: TX pwr/VSWR was not shown correctly for RRUx82
 - cabx/bp/lh: additional corrections for supporting XMU03
 - cabx/bp/lh: were showing duplicated link handlers on RU/RRU connected by several CPRI links
 - cedh: was showing fake hangings on cells having 0 dlRL and 1 or more ulRL.
 - ceds: was not showing hs3MC feature support
 - comcli: MOM parsing was not handling deprecated MO classes correctly
 - comcli: RCS-COLI commands were not working in offline mode even when present in the dcg.
 - comcli: al command was not working on APG43L
 - comcli: automatic detection of comcli settings (smart_comcli) was not working on commercial TCU03 nodes where port 22 is blocked.
 - comcli: dcgf was not fetching logfiles with older timestamps on pico
 - comcli: lg now supports the RCS logs TnApplicationLog (option "b") and TnNetworkLog (option "z"). Type "h lg" for info.
 - comcli: lg was not working with new RCS log format. TR HS94674.
 - comcli: mcc command could not understand parameters containing a shortened MoRef Distinguished Name. TR HS86049.
 - cvrm: now shows a warning before removing CVs belonging to the rollback list. TR HS74045/HS77436.
 - dbc/sql mode: the contents of the scannerdata table was not parsed properly for certain cases
 - dbc/sql mode: upgraded to polyhedra 8.9
 - dbc: was showing fake inconsistencies on ENB MO ExtTmaConnector. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8998
 - dcgm/dcge: added vii command
 - dcgi: put back etipg ipv6 traces which had been removed in 10.0t but on less verbose trace objects
 - ftget/ftput: was sometimes not working properly with paths containing several consecutive slash signs (//)
 - general: ping6 command was not working while logging with l+/l-.
 - general: some minor improvement of moshell start time on cygwin
 - general: ssh connection sometimes failed after node restart due to known host key changed.
 - general: the uservariable java_options could only support to specify one option at a time. Refer to file moshell/moshell for more info on this uservariable.
 - get/kget: was not working on Ncli MO when use_complete_mom=1
 - l+/l-: output from the commands "comcli" and "coli" were not being logged. TR HS90531 .
 - lg: several corrections for better handling of entries having the 1970 timestamp.
 - lgd: node restart time is now more accurate, using the avlog entry UnOperational DownTime flag.
 - lgd: was showing power on restarts as Jvm restarts. TR HS81565/HS66810/HS66795.
 - lgf: could not handle argument pointing to directory names that start like a date
 - lgp: was not collecting PMD files on XMU.
 - lgv: was not showing the <RestartCompleted> tag
 - lhsh: the "shell" command was not working on XMU03
 - pmed: was not working correctly on RNC W14
 - pmr/pmx: support for new ROP path on 3820/Evo (/p00xx00)
 - pmr/pmx: when latest rop files were missing on the node, was using the latest rop files stored on the workstation. TR HS97052/HS90933,  http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8852
 - pmr: incorrect formula for the RBS KPI AvgTxCarrierPwr
 - pmr: added CPP reports to show KPIs for EthernetPort MO in CAX subrack.
 - pmxl: was not working correctly in offline mode, using empty argument to the "-mom" option
 - pset: was showing misleading error message when inputting incorrect event filter
 - str/ceds/cedg: now show the UtranCell tpsPowerLockState with new status value "T". Type "h str" or "h ced" for info.

////////////////////////////////////////////////
CHANGES IN v10.0t (2014-09-19)
////////////////////////////////////////////////

Improvements:
 - al: new option "g" ("alg") to save the list of alarmed MO instances to a MO group named "al_group". Type "h al" for info.
 - comcli: added support for O&M access over Netconf. See the new comcli settings in file moshell/moshell (pico via netconf: comcli=13, rcs via netconf: comcli=23). Thanks Erik Linder-Noren, Sara Norrby, Mikael Pettersson, Erik Sternerson, Martin Bckman Carlsson.
 - comcli: new value "2" for the uservariable export_method, allowing to transfer logs and mom fragments to a remote sftp server. Must also set the uv export_server. See details in the file moshell/moshell. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8803
 - str: now shows EulFach channels. Type "h str" for info.

Corrections:
 - al: ack/nack of alarms (options -a/-u) had stopped working
 - bp/lh: board groups "xp" and "all" were not properly refreshed on ENB after bor, upgrade, or cv rollback.
 - cabx/bp/lh: additional corrections for supporting XMU03
 - cabx: added support for RRUx82 (8TX)
 - cabx: added support for RRU22F3 (6TX)
 - cabx: now show antenna quality measurement value in the VSWR column for AIR21, AIR32, RUS12m, and mRRUS12. Type "h cab" for info.
 - cedr: was sometimes showing incorrect ccdevice module after rnc restart
 - comcli: acc command now performs actions without a transaction on nodes with COM >= 3.3
 - comcli: al showed some spurious characters in the additional info field
 - comcli: dcgm issue with RCS-COLI commands, TR HS86589
 - comcli: ftree command going round in loops on RCS nodes, TR HS85662
 - comcli: getmom command was not printing anything on screen, TR HS85666
 - comcli: lg now fetches RCS logs individually
 - comcli: pdel needed to suspend job before deletion
 - comcli: simulated undo mode (u+s) was not working correctly with bl/deb/set commands , TR HS85668
 - comcli: RCS-COLI interface was not working on latest RCS SW
 - cvget: now automatically tries to fetch the cv via cvgetf if the cvget action failed.
 - cvget: reduced the waiting time when checking cv collection result (from 60s to 30s)
 - cvget: was showing successful fetch even when the ftp transfer failed
 - cvgetf: was not working with cv filter, now supports fetching multiple cv's with regexp filter
 - dbc: added information for remaining old tables without impact TR HS92784
 - dbc: check 3 was sometimes not showing the froid of the missing FRO instance
 - dbc: check 7 was sometimes showing incorrect number of FRO instances
 - dbc: was showing fake inconsistency on MGW VP8Service MO
 - dcgm: added COLI commands for Rnc in Pool
 - dcgm: added command for DOT/IRU http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.607.1.0
 - dcgm: removed crash causing command "ipiffh clientInfo" TR HS78699
 - dcgi: removed etipg ipv6 t&e traces. updated exs evo commands.
 - dcgm: fixed wrong path for syncdata.txt file
 - del: delete UP sometimes showing failed even though succeeded
 - del: delete UP sometimes trying to remove a CV which was not part of rollback list
 - general: more updates for support of EPB2 (CPPLinux). Support for lh, fro[m], sql. Also mapping of Linux commands to OSE commands. Thanks Joakim stlund.
 - general: ssh/sftp connection sometimes failed due to timeout at banner exchange. Added an automatic retry for this scenario (uv ssh_retry).
 - general: in some cases the wrong tcp port was shown when ssh/sftp connection failed (eg at comcli/netconf connection failure, was showing the rcs-coli port)
 - general: server password was shown in lgn command log after running MO operations prompting for password (eg create UpgradePackage, action updateLicenseKeyFile)
 - general: coli commands containing quotes did not work in offline mode
 - invh: now only shows hardware, not license. To show hardware and license (old "invh" behaviour), use command "invhl"
 - invh: now showing HW connected to PlugInModule MOs
 - invl: updated the WRAN feature restrictions information.
 - lgf2: was only collecting XB logs from board 000100 on Evo
 - lgn: was showing command failure when piping a coli or lh command to grep with no output printed
 - lgx: showed incorrect alarm list after a JVM restart
 - lh: was not refreshing the board groups when run after an upgrade or cv rollback
 - pst/pgets: confusing printout in offline mode when no scanners defined
 - rnc_resource_usage: removed fdpch total to avoid hanging indications in ATA.


////////////////////////////////////////////////
CHANGES IN v10.0s (2014-09-05)
////////////////////////////////////////////////

Improvements:
 - comcli: it is not necessary anymore to specify the comcli uservariable when connecting to a COM node. Just connect with "moshell <nodeip>" and moshell should automatically detect the node type (CPP, pico, RCS, BSP, PGM, APG, etc). This feature can be turned off from the uservariable "smart_comcli".
 - pmr: new reports for BGF/MRFP KPIs in MRS/MGW. Thanks Tamas Husz.

Corrections:
 - al: was crashing on some unix machines due to incorrect java heap setting
 - alt: corrupt timestamp. TR HS86152
 - bp: did not show correct total for device groups on SPB4/EPB1 (cc/dc/pdr)
 - bo/bp/dcg: was crashing with uv nocorba=1
 - cabx/bp/lh: was not working on L14B UM4 due to new BXP hunt paths naming convention. TR HS90217/HS90228/HS90620
 - cabx/bp/lh: was not working with XMU03
 - cabx/bp/lh: was not working with RR22F as well as some other new types of RU/RRU. TR HS71840
 - cabx: was not showing RSSI on latest RBS SW
 - cedh: was showing fake leakages when number of UEs temporarily greater than number of DL RL. TR HS74796
 - comcli: MO commands were not working with LDNs containing backslash
 - comcli: MO commands were not working on MO classes where the key attribute is not like "<moClass>Id"
 - comcli: MOM fetching was not working on pico L14B/W14B (COM4.0)
 - comcli: incorrect MOM parsing for RCS nodes leading to high memory usage
 - comcli: lga was showing wrong cease time for alarms on RCS nodes.
 - comcli: moshell hang after node restart on pico
 - comcli: support PGM nodes comcli=32
 - comcli: support HSS nodes
 - comcli: pmom was not working for nodes where PmGroup is not corresponding to a MO class
 - comcli: pmr/pmx time aggregation was not working for counter names not starting with pm
 - comcli: pmr/pmx was not working with counters belonging to objects without LDN.
 - comcli: updated help of lg command ("e" and "s" not applicable for RCS). TR HS86050.
 - cr: could not create DnsResolver MO
 - cvcu/cvls: was not showing release info on later 3GSIM SW
 - dbc/sql mode: support for new RNC MO TrafficAwarePowerSave
 - dbc: check 23 (fan check) was not shown on some RNC types.
 - dbc: fake inconsistencies on some RncFeature MOs due to outdated rlibRncLicensingConstTypes.h file
 - dbc: fake inconsistencies on some ENB UtranCellRelation MOs due to unrecognised references to ExternalEUtranCellTDD
 - dcgm: cabx moved to the end in order to avoid te log read of DU board getting overwritten by RSSI and temperature traces
 - dcgm: ODM logs were not collected for RR22F. The ODM logs have also been renamed from rrus31.log to rruodm.log as they apply for both RRUS31 and RR22F. TR HS82449
 - dcgm: added CBM COLI printouts for IDL2 and gpsstatus
 - dcgm: added COLI printouts for CPP/MGW feature dns resolver
 - dcgm: was not working when wrong password in ipdatabase file
 - dcgm: increased default number of log days from 60 to 300 (-d option)
 - inv: updated CXC/FAJ translation table for L14/W14
 - general: automatic reconnection after an upgrade was sometimes emptying the MO proxy list
 - general: automatic switch from secure_shell=0 to secure_shell=1 if telnet port is unavailable. This feature can be turned off from the uservariable "smart_secure".
 - general: calling perl scripts from moshell prompt was sometimes not working due to PERLLIB not set http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8851
 - general: new wrapper utility monitor6054.sh to start the monitor6054 independently of the workstation OS.
 - hrnti_admhistory.mos: was not working properly on Evo, very slow
 - lg: option "-m" was not working on later CPP SW due to change in the format of nodeUTCTime attribute
 - lgd: was not working properly on RBS with locked cells. Application downtime and node uptime were wrong or not shown. TR HS84345.
 - lgw: number of active corba connections was incorrect after a JVM restart
 - mom: was not showing the minLength for attributes of type sequence
 - pgu: bswhat was not working due to PERLLIB not set
 - pmef: incorrect file name, not containing RNC 10/ revision
 - steg: updated to 0.3.5, thanks Mikael Gransson


////////////////////////////////////////////////
CHANGES IN v10.0r (2014-08-03)
////////////////////////////////////////////////

Corrections:
 - dbc: wrong result in check number 15 on db.dat containing duplicate tables with single-digit and double-digit revision (eg xxx_r9 and xxx_r10). TR HS82629.
 - sql mode: get command showing wrong FRO table on db.dat containing duplicate tables with single-digit and double-digit revision (eg xxx_r9 and xxx_r10)
 - undo mode: undo script was wrong on system created MOs containing mandatory attributes (eg children MOs of CnOperator)
 - cab: updated help text TR HS83142
 - rnc_resource_usage: was not showing number of Iu signalling connections on RNC SW >= W14
 - dcg: the filename of dcg.zip result file now contains the timezone eg <nodename>_<date>_<time>_<timezone>_dcg<options>.zip

////////////////////////////////////////////////
CHANGES IN v10.0q (2014-07-22)
////////////////////////////////////////////////

Improvements:
 - comcli: new command "mcc/lmcc" to execute MO-context COMCLI command. Type "h mcc" for info.
 - comcli: pget/hpget/pdiff now supported on COM/RCS nodes
 - comcli: new uservariable coli_shell to switch between no shell, RCS-COLI shell, and Linux shell. Only applicable to RCS nodes (RBSG2/TCU03). Refer to file moshell/moshell for info.
 - comcli: automatically detect if a command is COLI or COMCLI. For more information check the uservariable coli_shell in file moshell/moshell.
 - comcli: new uservariables export_method, export_username, export_password. To allow exporting MOM and logs to a specific account on SFTP port 22 instead of the own account on SFTP port 10000-11000. Useful when firewall blocking higher SFTP port range. TR HS63179/HS76101.
 - comcli: the setting comcli=21 now supports different login for the COMCLI/RCSCOLI/SFTP and LinuxShell. Refer to file moshell/moshell for description of the uservariables coli_shell, linux_username, linux_password, and comcli.
 - general: new uservariable "java_options" to pass any options to the java processes used for corba. By default this is used to set the max heap size.
 - general: new uservariable "max_login_attempts" to specify maximum number of login attempts (default 0=unlimited). Refer to file moshell/moshell for info.
 - dcgr: restriction lifted, dcgr is now supported to run on live RNC. Type "h dcg" for info.

Corrections:
 - al: piping was not working on later moshell versions http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8671
 - cabd: was not showing the correct number of LMs in /d/loadmodules folders
 - cabx: was not working on RRUL63
 - cabx: was not working on RRU22F. TR HS70999/HS71006/HS71014
 - comcli: adaptations to support COM 4.0, wrong printout format on certain attribute types.
 - comcli: dcgm was missing some logs on pico (logs with timestamp 2010)
 - comcli: http MOM transfer sometimes failed on cygwin for RBSG2/TCU03
 - comcli: lga did not work on RCS nodes
 - comcli: lgk was not displaying TRI logs on RCS nodes
 - comcli: lgn was not working on COM nodes
 - comcli: transparent COMCLI printouts were not using the whole width of the terminal.
 - comcli: wrong timestamp format in lge/lgu/lgh on pico RBS
 - cvls: UP name translation was not working on W14 and LTE basic package
 - cvgetf: files inside CV.zip had too long path
 - dbc: support new CPP MOs Aal5CrossConnection, IpFlowMonitor, NtpServer, MulticastListener
 - dbc: did not detect ExternalTma under wrong parent
 - dbc: incorrect checks on later L14B SW after changes in GeranCellRelation MO structure
 - dbc: updated mo ref checks on RBS and ENB MOs (Nbap, UtranFreqRelation, Cdma2000*Relation, Geran*Relation)
 - dbc: incorrect number of MO instances reported in check 20 (instance based PM scanners)
 - dcg: the CV.zip could not be restored due to being collected via ftp instead of MO action. CV.zip is now collected by cvget instead of cvgetf.
 - dcg: for faster collection time, the ropfiles.zip now does not contain the iubcellmoddata file when collected together with MO dump
 - dcgi: updated COLI commands for CAX
 - dcgi: updated COLI commands for CBM3 (ipsec, ipflowmonitor, TR HS71366)
 - dcgi: was not collecting XB logs on CPP/MGw nodes
 - emcli: print a message before upgrade exit.
 - general: MSB4 telnet/dptelnet login was sometimes failing.
 - general: the node password field in ipdatabase is now ignored for COM and CPPLinux nodes since these nodes use individual login, thus node passowrd is not applicable.
 - general: user input handling was not working on certain platforms, any command was returning timeout
 - general: updates for support of EPB2 (CPPLinux). Thanks Joakim stlund.
 - general: java process consuming high virtual memory on some machines http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.600.3.0
 - general: java process could not start on some machines due to heap memory could not be reserved
 - general: now prompt for username on COM and CPPLinux nodes, if the username is default ("moshelluser")
 - general: pmr/pmx/mobatch was not working on certain machines from the AFS moshell installation /app/moshell/latest/moshell due to missing perl version
 - general: pmr/pmx/mobatch was not working on some machines due to conflicts with existing perl environment settings
 - general: re-prompt for username after login failed on COM and CPPLinux nodes
 - general: server password was shown in logfile after creating a UpgradePackage
 - inv: was not showing feature capacity limit on ENB >= L14A
 - lg: was not working on C14 LSV140 due to UTC time moved to new MO TimeSetting. TR HS72024.
 - lgt/dcg: was not concatenating RNC T&E exception traces
 - lh: was not concatenating the RNC T&E traces when run at the beginning of the moshell session before parsing the MOM
 - lgo: was trying to collect CPP4 activity log, leading to slower response time
 - lkr: CellCC column was 0 on W14
 - pgu: upgrade Signed SW LM was not working on Solaris http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8658.0#8738
 - pmr: new config/formula files for 3gsim
 - pmr: was not working with counter names not starting with "pm"
 - pmrf: new option "ff" to collect only the ropfiles, not the iubcellmod data
 - pmxl: updated to v1.52, thanks Mathias Aldrin.
 - polu: sometimes hanging when trying to fetch the new complete MOM from clearcase
 - polu: sometimes emptying the MO proxy list after an upgrade
 - rdel: was not working with AntennaNearUnit


////////////////////////////////////////////////
CHANGES IN v10.0p (2014-06-10)
////////////////////////////////////////////////

Improvements:
 - comcli: lg command is now supported for PICO and RCS nodes (TCU03/RBSG2). Type "h lg" for info about the list of supported options.
 - comcli: dcgm/dcge is now supported for PICO and RCS nodes.
 - al: added moshell generated alarms for CPP features that are activated and disabled. Type "h al" for info. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6874.0
 - al: additional text of the "License key fault" alarm now shows if integration unlock is active.
 - general: support for individual moshellrc files called moshellrc.$USER in moshell/jarxml folder. The settings in those files are read last, which mean they override the settings defined in "-v" option as well as all the other files (~/.moshellrc, moshell/jarxml/moshellrc, and moshell/moshell) . Refer to user guide chapter 2.5 for more info.
 - rdel: added support for ENB MOs ExternalUtranCell, ExternalGeranCell, ExternalCdma2001xRttCell and RNC MO EutranFrequency

Corrections:
 - dcg: was not working when password not specified in ipdatabase http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8645
 - comcli: MOM caching is now supported with comcli_mom=2 (previously only supported with comcli_mom=3)
 - comcli: dcgk spurious error printout about complete MOM
 - comcli: sshd process was not closed upon moshell crash leading to hanging processes on the unix machine
 - comcli: pmr/pmx/ftree/ftget had stopped working on RCS nodes due to incorrect date check
 - comcli: pmrf was including irrelevant iubcellmodfile in the ropfiles.zip
 - comcli: starting coli session with command "coli" was not working with uv comcli=2
 - cab: was not showing the status led on Evo
 - bg: now checks node password before execution
 - general: corba security was not working with java 1.7
 - general: new uservariables bocachedir and bocachename to specify the directory and filename of the "bo" cache used when uv use_bocache=1. Refer to the file moshell/moshell for more info on these uservariables.
 - lg: was causing moshell crash when too high number of days specified in "-m" option
 - lgo: misalignment in the PNP log printout
 - pmr/pmx: aggregation at ManagedElement level was not working when some PDF counters contained empty values such as ",,,,,,,,,,"
 - runClient.sh: CS notification client (option "-c") now survives after Jvm or Node restart

////////////////////////////////////////////////
CHANGES IN v10.0n (2014-05-30)
////////////////////////////////////////////////

Improvements:
 - dcge/dcgm: execution speed up thanks to to parallel tasking, about twice faster than before.
 - dcge/dcgm/dcgk: the MO dump now contains the alarm list
 - dcge: now contains the logfiles.zip
 - dcge/dcgm: logs are now zipped into a single zipfile
Note: some of the above dcg changes are non backward compatible, meaning that DCG taken with 10.0n or higher can only be read offline with 10.0n or higher.
 - cabx: now prints TX power and VSWR on more RU/RRU types: RU21, RU22, RRU2, RRUS32, RRUS72, RRUL81...
 - cabx/inv: now shows full RU product name in brackets when RU name not complete
 - lk/rdel: added support for MO classes IuLink, IurLink, ExternalUtranCell, ExternalGsmCell.
 - lk: now show connected SctpAssociation MOs when run on IuLink/IurLink/IubLink or SS7 MOs.
 - general: new command "coli" to open a transparent session to OSE COLI or RCS COLI
 - general: new command "bg" to run moshell commands in background or check status of background tasks. Type "h bg" for info.
 - comcli: new value "3" for the uv "comcli_mom" to support fetching the MOM via Schema:export action. See moshell file for details.
 - comcli: new values 30/31 for the uv "comcli" to support APG and BSP nodes. See moshell file for details.
 - comcli: now supports RCS-COLI interface on TCU03/RBSG2
 - general: upgraded to gawk 4.1.1, openssh 6.6p1, openssl 1.0.1g, polyhedra 8.8
 - general: new uv "use_bocache" to read board groups from cache, see moshell file for details. For lab use only.
 - general: new uv "command_restriction" to block certain coli or moshell commands, see moshell file for details.
 - general: new script moshell/commonjars/scripts/dcg_overview.mos to extract general info from a dcg.zip connected in offline mode
 - lmid: new option "h" to show RBS HW product number to product name translation table
 - monu: upgraded to viewer/router/capture R5B
 - moshell: new option "-g" to gzip logfiles after completion. Type "moshell" on its own for a list of all options.
 - pcr: when creating a PM scanner from file, the file can be produced from either a pgets printout or a pmom printout. Using pgets printout allows to duplicated an existing scanner configuration. Type "h pcr" for info.
 - wait: now possible to specify the rop duration with "uv rop_period=<duration>". Type "h wait" for info.

Corrections:
 - cab: was not showing FTC status on certain DU types
 - cab: was not showing the node type on ENB
 - cabx: was attempting to connect to unexisting board 000000 on RBS
 - cabx: was not showing the RU/RRU temperature on units running later radio SW
 - cabxc: the TX/VSWR table did not contain semicolons on RRUS31
 - ceds: added status of ueHsThpMeas feature
 - comcli: "cr" was not working for MOs InterfaceIPv4 and NextHop.
 - comcli: "cr" was prompting for attributes that already have a default value (IpSectransformProfile::childSaLifeTime, RadioEquipmentClock::minQualityLevel, ...)
 - comcli: "getmom"/"parsemom" was not refreshing the MOM
 - comcli: "mom" command was not showing the full name of derived data types containing comma sign
 - comcli: "momt" was hanging for ever when run on certain MO classes such as QueueTailDrop
 - comcli: "pmr" was not working on NETSIM pico, TR HS64559
 - comcli: "pmx" was not working on TCU03/RBSGen2
 - comcli: "set1" and "momc" were causing moshell crash
 - comcli: running transparent COMCLI commands was not working on NETSIM
 - cr: was not showing the proxy id of automatically created children
 - dbc/sql mode: added new MO classes for ENB and MGW.
 - dcg: IP FRO commands moved from dcgi to dcge/dcgm.
 - dcg: XB logs moved from dcgm to dcgi.
 - dcg: added some RBS MP and RU commands, see more info in the release history inside the file dcg_datacollection.mos
 - dcg: only include rrus31 logs when applicable
 - del: was trying to delete the same MOs twice when deleting MOs with system created grand-children
 - del: was unlocking locked MOs upon failed deletion, TR HS38892.
 - diff: updated PARAM files for W14.0/W14.1
 - diff: was not working when run towards a zipfile containing a MO dump (eg offline.zip or dcgm.zip)
 - ftget/ftput: causing moshell crash when doing file transfer on unstable O&M connection.
 - general: added support for running telnet/mmpp dptelnet command on MSB4 board in MGW. Type "h coli" for info.
 - general: automatic refresh of MOM and proxy list was not working after a PIU upgrade. TR HS24794/HS32953.
 - general: generating cache MOM file was sometimes hanging.
 - general: some corrections to the scripting variables $cppmomversion, $cppversion, and $momparts.
 - general: updated java and perl version in AFS (/app/moshell)
 - inv: wrong FAJ for key CXC4031003 http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8536.0#8541
 - inv: corrupted subrack table in offline mode
 - lg: the "-m" option was not working correctly in offline mode.
 - lg: was missing events and crashes happening at start of 1970-01-01
 - lga: was showing duplicate alarms, TR HS49639
 - lgf: does not include XB logs anymore. Use "lgf2" to collect XB logs separetely or "lgf1" to collect all logs. Type "h lg" for info.
 - lgf: does not include ENB DSP dumps anymore. Use "lgp -d <x>" to collect ENB DSP dumps separately. Type "h lg" for info.
 - lgo: added support for ENB PNP LOG
 - mom: was not showing isNillable flag
 - moshell_install: now check of cygwin version and architecture before execution to avoid installation failure.
 - pcr: was showing scanner creation fail on pico eventhough the scanner got created
 - pgets: causing moshell crash when reading scanners containing many MO instances, TR HS57094
 - pgu: correction for signed SW, thanks Joakim stlund.
 - pgu: now checks node password at the beginning http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.587.1.0
 - pmr: renamed some RBS formulas AvgTxPwrW/AvgTxPwrWnonHS to AvgTxPwrPercMax/AvgTxPwrPercMaxNonHS
 - pmrw: corrections in pmSummary, thanks Andreas Nordvall and Henrik Schuller.
 - pset: was not working properly with ipv6 addresses http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8515.0#8534
 - rdel: when run on ATM-based IubLink was trying to delete Aal2PathDistributionUnit MOs containing paths to other IubLinks. TR HS58705.
 - rdel: when run on unsupported MOs, will now attempt to delete the MO and its children (previously: only attempted to delete the MO). This means that when running "lrdel", only the MO and not its children will be included in the rdel command.
 - trun: the CHECK command now uses a transactional get. Thanks Joakim stlund.
 - undo: skip ld on SctpAssociation MOs when re-created parent Sctp.
 - undo: was not working properly on Sctp MO due to incorrect setting order of attributes switchBackMode and pathSelection.

////////////////////////////////////////////////
CHANGES IN v10.0m (2014-04-14)
////////////////////////////////////////////////

Improvements:
 - dbc: new consistency check on Jvm admClassPath CSR 2447811. Type "h dbc" for info.
 - uer: now shows the list of cells with ongoing emergency calls
 - uer: now show the source PLMN when applicable
 - general: new moshell option "-t" for using linux time server when running against emulated node. Type "moshell" on its own for syntax info. Thanks Joakim stlund.
 - scripting: the table $momparts is now populated also on CPP nodes (previously only applicable to COM nodes)
 - scripting: added some new scripts under moshell/examples/scripting

Corrections:
 - cabx: was not showing the Cax Fan Units on Evo
 - comcli: cr command was not working with MOs containing struct attributes
 - comcli: pcr was not working on COM nodes where dn_prefix is set
 - comcli: pmom was not showing all counters on DUSG2
 - comcli: pmr was crashing when run while logging with l+
 - comcli: set was not working on struct members of type sequence
 - comcli: some MOM fragments were not found on DUSG2
 - cvls: showing wrong release name L14A instead of L14B, TR HS42783
 - dbc: temporary removal of bidirectionnal relation check between Ipv4BfdSession and Ipv4Peer
 - dcgi: added some CBM3 commands.
 - dcgm: added/removed some RNC commands. removed IDL2 commands.
 - dcgm: the cbs command was run even on old RNC SW http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.583.3.0
 - dcgr: various corrections. Note: dcgr is not yet approved for running on live nodes.
 - general: correction for multiple users sharing same log directory, thanks Niklas Rygart.
 - lgz: time boundary options were not working
 - mom/pmom: was not handling the xml tag "<preliminary>"
 - momt/cr: was not handling deprecated containment relationships
 - offline mode: now shows the moshell version of the MO dump
 - pcr: corrected for change of SS7 counters from pull to push in CPP>=C14.1, TR HS47259
 - pgu: corrections for Signed SW, thanks Joakim stlund
 - pmr: corrected RNC formula AvgSpeechErlang
 - scripting: $nr_of_lines was not set by the readfile function when reading an empty file
 - scripting: the variable $cppversion was not set correctly on CPP nodes without application
 - set/cr: print a warning if invalid struct member name.
 - std: was not showing module reference of third DC device on EPB main processor (new blade SW allocation in W14B)
 - std: print a warning if drhcendh was not completed, TR HS44570
 - steg: upgraded to 0.3.4 thanks Mikael Goransson

////////////////////////////////////////////////
CHANGES IN v10.0k (2014-03-16)
////////////////////////////////////////////////

Improvements:
 - dbc: new check #21 on ENB for FRO attributes containing the froId field but not the ldn field, TR HR88263. Type "h dbc" for info.
 - dcg: added new commands for IDL2, ENB, and RU/RRUS31
 - dcg: added new commands for MGW MRF/BGF http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.576.1.0
 - dcgi: added new commands for ETIPG and CBM3
 - ftdel: new option "a" to remove the actual directory. Without option "a", only the contents is deleted but not the directory itself. Type "h ftdel" for more info.
 - ftree: new option "1" ("ftree1") to show only first level in the directory. Type "h ftree" for more info.
 - ftree: new option "d" to show only the subdirectories. Type "h ftree" for more info.
 - general: new MGW board groups bgf, mrfp, mrfc, vpp, imst
 - lgp/lgf: nows shows/collects MGW VPP crashes
 - offline mode: now supported to run coli commands without lh/lhsh (the commands will then run on active central MP)
 - pmr/pmx: the portbase is now included in the pmlogdir on EriEmu

Corrections:
 - bo: corrected printout alignment issue on boards with a long SWAllocation name
 - cedh: added support for RNC W14B RNC in pool. Corrected printout alignment.
 - coli: sql commands insert/update commands were sometimes corrupted by spurious carriage returns.
 - comcli: action RbsUnit:restart was sometimes causing moshell to hang
 - comcli: dcgf was not collecting the femto logs on pico
 - comcli: dcgk was getting corrupted when run while mosdebug=1
 - comcli: in mom/pmom, the MOM fragment name is not shown anymore in front of the MO class if it is unique
 - comcli: increased default ip_connection_timeout value for pico to avoid sftp login failed.
 - comcli: mom: some MOM fragments not found on TCU03/RBSG2
 - comcli: new value "comcli=12" for connecting to netsim BSP/pico, refer to the file moshell/moshell for more info about the comcli values.
 - comcli: pmom: some counters not found on TCU03/RBSG2
 - comcli: pmr node level reports not working properly on pico
 - comcli: set command failing with some types of attributes like struct containing enum, boolean
 - comcli: some actions and tags were parsed incorrectly in the ECIM MOM.
 - comcli: the "lt all" command was not working on pico after certain operations like upgrade or scanner creation
 - comcli: the get command was not working properly on MO classes containing an attribute with the same name as a struct member, eg UpgradePackage::state
 - comcli: the mibPrefix was not shown in the kget printout.
 - cr: create EUtranCell on ENB was sometimes failing http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8238
 - cre: password should not show in cleartext when creating Log MO, TR HS32696
 - cvls: incorrect UP translation when the UP revision contained a slash sign
 - cvls: incorrection UP translation on W14A
 - cvrm: was not possible to specify several cv ids separated by commas, eg "cvrm 5,7,8" was not working.
 - dbc: added support for new RNC attributes in CnOperator MO
 - dcg: the compressed uetrace/celltrace ropfiles were not being collected on ENB
 - dcg: some commands missing for XMU
 - dcg: RRUS31 printouts were not taken properly
 - diff: attribute Sctp:maxUserDataSize was not checked properly
 - diffa: containing spurious entries with attributes prefixed with "_skip"
 - ftdel: was only deleting files but not subdirectories
 - ftget: was causing crash of moshell when time out at banner exchange
 - ftree: was sometimes hanging on pico
 - general: faster moshell startup on cygwin by avoiding unnecessary chmod/mkdir.
 - general: handling of link handler in MO commands was not working properly
 - general: moshell could not start on 64-bit linux with missing libz
 - general: reduced LDN batch size in "lt" command to avoid errors due to large corba packets. Thanks ke Hgerbck.
 - general: sftp fail when node in fail-closed mode
 - general: the uservariable sql_random was not working. Thanks Joakim Ostlund.
 - general: unable to read the file ~/.moshellrc on cygwin http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8290
 - general: wrong sorting order for TnlQosClass http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8240.0#8243
 - goxb: was failing when invalid host key in the known host file. Thanks Mikael Goransson.
 - inv/cab: was only showing 3 leds instead of 4 on DUS
 - lgz: some entries were not being displayed
 - momx: the options "a"/"p" were not working properly (momax/mompx)
 - monu: was not able to start the router/viewer when moshell installed with option "-vk"
 - offline mode: running "lt all" was causing duplicate entries in the list of available COLI commands
 - parseline: incorrect UP translation
 - pdiff: a negative wait time was printed in some cases
 - pgu: improved support for SSW, thanks Joakim Ostlund.
 - pmr: after deleting UtranCells, the aggregated RNC reports showed those cells separately http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7782
 - pmr: corrected ENB Int_RadioRecInterferencePwr formulas
 - pmr: corrected RBS formula HSLostFrameRatio
 - pmr: corrected faulty RNC paging reports http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.575.3.0 and http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7996
 - pmxl: upgraded to v1.5, thanks Mathias Aldrin.
 - polr: was not working with high values of ip_connection_timeout, cause endless loop.
 - polu: wrong result shown when performing upgrade with stop.
 - rnc_traces.mos: added some traces, type "run $scripts/rnc_traces.mos" for info.
 - ste: was showing NOLINK on Lag with disconnected master port but working other ports
 - undo/u!: the trun file was missing the lock operation for MOs requiring lock before delete
 - uv: the pm_logdir was not printed correctly

////////////////////////////////////////////////
CHANGES IN v10.0j (2014-01-23)
////////////////////////////////////////////////

Corrections:
 - general: could not run on Solaris/Sparc
 - general: coli connection going into endless loop when smart_password=1 and jarfiles missing
 - general: board group "all" was containing the CMXB boards in offline mode
 - pmro: was not selecting the proper CONFIG/FORMULA files
 - pmr: added new RBS report for ATM throughput
 - pmx: the pmRopCounter in DummyMo was always printed
 - stda: was not working in offline mode for MGW
 - steg: upgraded to v 0.3.3, thanks Mikael Gransson. Corrections for CAX.
 - facc: now allowed to run in offline mode

////////////////////////////////////////////////
CHANGES IN v10.0h (2014-01-20)
////////////////////////////////////////////////

Improvements:
 - comcli: the uservariable "comcli" has a new set of values which allow to connect to known types of nodes without having to specify all the port settings. Eg: "moshell -v comcli=<nodetype>,username=<user> <node>". The set of values are: comcli=10 (pico Commercial), comcli=11 (pico RnD), comcli=20 (G2 commercial), comcli=21 (G2 RnD). See information about this uservariable inside the file moshell/moshell.
 - cvls: the CV list now shows a proxy Id for each CV. Type "h cvls" for info.
 - cvrm/cvget: can now take the proxy Id as argument. Eg: to delete the oldest 15 CVs, do "cvrm 1-15". Type "h cvrm" or "h cvget" for info.
 - dbc/sql mode: added support for new CPP/RNC/RBS/ERBS/MGW MO classes.
 - dbc: new check 19 to show instance-based PM scanners that contain MO instances not existing on the node anymore. Type "h dbc" for info.
 - dbc: new check 20 to show instance-based PM scanners that contain more than 1000 MO instances. Type "h dbc" for info.
 - general: new uservariable "prompt" to set the prompt before moshell startup. Eg: "moshell -v prompt='<prompt>' <node>"
 - general: new uservariable ram_check to check if there is enough free RAM memory space on the workstation for moshell to run. Minimum memory space can be specified in the uservariable ram_limit. See information about these uservariables inside the file moshell/moshell. TR HR74472/HR97811.
 - general: the moshell prompt can be set to a string containing carriage return ("\n") sign. Eg: "moshell -v prompt='moshell\nNodeName' <node>"
 - inv: the RNC/RBS feature list table now shows information about restricted features. Type "inv restricted" to see restricted features. Type "h inv" for info.
 - kmom[d]: new command to show description of the official KPIs. Currently applicable to RNC/RBS only. Type "h kmom" for info.
 - l+: now prints a warning when the user has run l+ twice in a row to inform that a log is already ongoing.
 - lf[c]: new command to source a moshellrc file or load a coli file into an offline session. Type "h lf" for info.
 - lgp: now collects and parses RU crash dumps. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.561.1.0
 - moshell/mobatch: new option "-a <rcfile>" to source an additional moshellrc file. Type "moshell" or "mobatch" on its own for info.
 - moshell/mobatch: new option -e to skip sourcing of the global moshellrc file (moshell/jarxml/moshellrc). Type "moshell" or "mobatch" on its own for info.
 - moshell/mobatch: new option -f to skip sourcing of the user's moshellrc file (~/.moshellrc). Type "moshell" or "mobatch" on its own for info.
 - offline mode: cab/ced/cedh/stda/license/procload/ueregprint/dump commands are now supported in offline mode, when the dcg_m.log.gz file is stored in the same zipfile or folder as the MO dump. Type "?" to see the list of available offline COLI commands.
 - offline mode: coli commands via lh/lhsh are now supported in offline mode, when the dcg.log.gz files are stored in the same zipfile or folder as the MO dump. Type "lh all ?" to see the list of available offline COLI commands. More information in the chapter 9.1 "Offline Mode"
 - offline mode: pst and pgets commands are now supported in offline mode, when the db.dat is stored in the same zipfile or folder as the MO dump.
 - pmr: new option "-z <mogroup>" to save the MOs printed by a report into a MO group, eg: "pmr -r 24 -z badcells". Type "h pmr" for info. TR HR80791.
 - pmr: new option "o" to show official KPI reports. Currently applicable to RNC only. Type "h pmr" for info.
 - pmr: the option "-g <mogroup>|<mofilter>" now supports negative filter with exclamation mark, eg: "pmr -g !badcells". Type "h pmr" for info. TR HR80791.
 - pmx: the MO filter now supports negative filter with exclamation mark, eg: "pmx !utrancell=cell9 downtime". Type "h pmx" for info.
 - pmxl: New option "b" for bucket and "-s1/s2/e1/e2" to compare time periods. Type "h pmx" for info. Thanks Mathias Aldrin.
 - p: the prompt can now be set to a string containing carriage return (\n), eg "p moshell\nNodeName". Type "h p" for info.
 - pol: New option "r" to poll until the O&M contact is lost, eg, to find out when the node restart has begun.
 - rnc_traces.mos: a new script to set or reset default RNC traces. Type "run $scripts/rnc_traces.mos" for info.
 - scripting: new scripting variable $cppversion is set automatically after connecting to the MO service and contains the CPP version stored in the current UP.

Corrections:
 - cabx: incorrect TX/VSWR display on some RRU types, showing 0 instead of N/A
 - cabx: was showing VSWR on wrong TX when first TX disabled.
 - coli: coli commands containing a pipe sign were not handled properly.
 - comcli: added support for LTE PICO nodes.
 - comcli: cr was doing "lt all" before creating a new MO type.
 - comcli: cr was not able to create MOs containing attributes of type struct.
 - comcli: diff command was not working properly when comparing MO dumps.
 - comcli: ftget/ftput was going in a loop when the MOM version could not be checked.
 - comcli: pmr/pmx ROP file collection was not working properly, wrong time period collected, and the latest ROP files were not collected in some cases.
 - comcli: pmr/pmx was crashing when run while logging with l+
 - comcli: pol command was not working properly on RBS G2, failing when ssh connection refused.
 - cvcu/cvls: the display of WRAN SW release was not working properly, exact SW release was not shown.
 - cvls: the UP table was empty after creating a new UP and restarting the node without saving a CV.
 - dbc: fake inconsistencies in check 23/24 on UtranRelations pointing to RemoteUtranCell
 - dbc: fake inconsistencies reported on certain CPP MOs. TR HS18014.
 - dbc: improved format on check 15 to distinguish the current table from the old ones.
 - dbc: wrong result on MTP3 point code collision check when IETF configuration. TR HS12559. Thanks Joakim stlund.
 - dcg: was setting write permission for external users on the user's home directory in certain cases.
 - dcgm/fetchLteTraceConversionFiles: removed RbsEhbEventLm.xml and added lteRbsBbMtdInfoMicroDus.xml and lteRbsBbTraceTranslationMicroDus.xml. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.572.1.0
 - dcgm: cbs commnad is now restored for later RNC SW, TR HR73018.
 - dcgm: command arealist was run on wrong board group for RNC >= W13B
 - diff: auditing of Sctp MO was not working properly on 3GSIM
 - diffa: some fake attributes containing a question mark were listed in the table of attributes found only in reference file.
 - fclean: the folder /c/loadmodules_tftp was not being cleaned
 - general: increased http_timeout, TR HR55520.
 - general: ip contact check at moshell startup was sometimes not detecting invalid ipv4 addresses and returning contact OK instead of Not OK.
 - general: the board group coremp was not created properly when "arm print" command fails http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8101
 - general: the default location for the jarxml folder (uv jarxmldir) is now in the user's home directory instead of moshell/jarxml.
 - general: the variable $HOME was not expanded when specified in the uservariable "logdir" in .moshellrc
 - h <command>: part of the help text for certain commands was missing due to incorrect parsing of the help file.
 - hget: the MO group hget_group was not being cleared prior to running the command, leading to incorrect contents in certain cases.
 - inv/cab: the Status LED was not shown on DUW41 and mRBS ODS
 - inv: subracks listed in wrong order on Evo with CAX
 - inv: the Evo CAX fan (CaxFanUnit) was not shown
 - inv: the wrong FAJ numbers were shown in certain type of nodes. TR HR89243/HQ34964/HQ32222/HS12338. The FAJ numbers are now read directly from the excel sheet applicable to each node type. Type "h inv" for info.
 - lgd: Jvm Restarts occuring during Install/Upgrade were shown as manual.
 - lgu: was not checking new SU log path in C14 (/c/logfiles/su). Thanks Joakim stlund.
 - mom: was showing the wrong attribute ranges on attributes with ranges consisting of a number of discrete values.
 - pcr/pmom: was incorrectly treating attribute PmchMchId as a counter.
 - pgu: a file called invalid.sm was being stored on the node while upgrading a signed SW LM.
 - pgu: now checks the DTE script has been sourced before running bshwat. Thanks Joakim stlund.
 - pgur: check the node restart has begun before polling
 - pmr/pmxd: the first ROP is not shown anymore when pmDiff is used. Previously the first ROP was always N/A leading to red alert when comparing against threshold file.
 - pmr: corrected RBS formulas AvgPropDelay and AvgIubMacdPduRbsRxBits http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.564.3.0
 - pmr: corrected RBS formulas wAvgSir, wAvgSirError, wAvgDeltaSir, AvgDpchCodePwr, AvgRxPreambleSir, AvgSumOfHsScchUsedPwr, NoiseFloorWeightedAverage, EulDlPowerWeightedAverage)
 - pmr: corrected RNC paging type 1 formulas http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7996
 - pmxn: was showing empty value when aggregating at node level where some MOs have empty counters.
 - set: incorrect handling for attribute types boolean and sequence:boolean, should return an exception if the value is not true or false.
 - steg: upgraded to v0.3.0, thanks Mikael Gransson.
 - sti: IpHostLink ip address was not shown in the IP host table.
 - str: added support for IubLinks containing up to 24 cells
 - uer: was not showing cellId for radio links located in a RemoteUtranCell (RNC in pool)
 - uer: "uer -i <imsi> <filter>" was not showing UEs handled in the second or third core of the GPB75/EBP1
 - uv: was not showing the default setting of the uservariable pm_logdir.


////////////////////////////////////////////////
CHANGES IN v10.0g (2013-11-25)
////////////////////////////////////////////////

Improvements:
 - comcli: PM commands are now supported on PICO and RBS G2. pmom, pmr, pmx, pst, pgets, pcr, pbl, pdeb, pdel.
 - comcli: new command "comcli" to open a interactive comcli session to the node. Only applicable for COM nodes. Type "h comcli" for info.
 - dbc/sql mode: upgraded to polyhedra 8.7
 - dcgm: added commands for RRUS31
 - general: reduced moshell memory usage by aproximately 8 MB per session.
 - goxb: new option "b" for bcm commands. Thanks Mikael Goransson.
 - pmrw: when used with the option "-t <thresholdfile>" it now shows color codes for KPIs outside the thresholds. Thanks Martin Aldrin.
 - pmxl: upgraded to v1.3, thanks Mathias Aldrin.
 - runClient.sh: option "-c" now supports subscribing to Sequence Delta Notifications

Corrections:
 - amos: last executed command was not stored in SMDB log and lgn when session exited abnormally. TR HR89287/HR87269/HR30403/HR35502.
 - comcli: cr was not working properly in offline mode.
 - comcli: ftree, ftput/ftget and dcgf were not working on commercial PICO.
 - comcli: pol command was not working properly on commercial pico node.
 - comcli: set attribute on ManagedElement was not working before doing "lt all".
 - comcli: the "p <prompt>" command was not working properly, prompt getting reset after MO loading.
 - cr: was not working for IpInterface and IpAccessHostEt MO on later CPP SW track >=C14
 - cr: was not working properly in offline mode with MOs containing struct attributes with morefs
 - dbc/sql mode: added support for new CPP MO TimeSetting
 - dbc: check 10 was reporting fake inconsistency on M3uAssociation in RNC in pool.
 - dbc: check 10 was reporting fake inconsistency on MOs where froRef value contained the NULL string.
 - diffa: was not detecting certain typo mistakes in the reference file, eg, attribute names containing equal sign.
 - fclean: was not working properly with Signed SW
 - ftget: now keeps going even if some file transfers failed http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.8028
 - kget/dcgk: was not working properly on latest CPP C14, problem with SS7 MOs TR HR91328.
 - lgd: not showing correct application downtime on ENB. TR HR79921.
 - mon: should not try to open monitor towards boards that have NOCONTACT
 - pmr: faulty RBS formula AvgUlCEeXTCapacity
 - pmr: some RBS reports were not working on W14 RBS
 - pmr: reduced verbosity of pdf formula exceptions thrown by pmXtab
 - sql+/fro: was not working on nodes using Signed SW.
 - steg: upgraded to 0.2.8, thanks Mikael Goransson. TR HR92545.
 - uer: option "-i <imsi>" was not working with short imsi values.

////////////////////////////////////////////////
CHANGES IN v10.0f (2013-10-30)
////////////////////////////////////////////////

Corrections:
 - acc: the rollbackCounter was not handled correctly, TR HR86240
 - al: now uses lgxr instead of lgx when run with nocorba=1
 - al: variable $nr_of_alarms was set incorrectly when more than 256 alarms
 - bo/bp: some board groups were missing the first DU in multi DU node
 - bo/bp: was causing crash on RBS3000 with DUW/XCU, TR HR80082
 - bo/bp: was not working properly on nodes containing CMXBs with missing productName, board groups got created wrongly.
 - bo/inv/std: on MSB4, now shows the SwAllocation of the MsbAmcCarrierUnit instead of the Slot.
 - cabx: DUW version was not shown on some nodes
 - cabx: not using te filter set anymore, TR HR83294.
 - cabx: was disabling existing CDCI_TR traces http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.554.3.0
 - comcli: adaptations for COM 3.3, MO read and write commands not working properly.
 - comcli: when creating a MeasurementReader, no proxy got created for PmJob MO
 - comcli: when doing get on a non-existing MO, it showed empty values instead of exception
 - confb+/confb-: unexpected behaviour after usage of certain commands (inv, stip, std)
 - dbc: was reporting fake inconsistency on L14A ENodeBFunction
 - dcgm: added new commands for LTE
 - dcgm: added new commands for MGW
 - dcgm: added new commands for RU
 - del: handling of MO class Packet.*SyncRef, lock before delete
 - ftreef: not working properly when run on the /c drive, missing some folders and timing out.
 - general: moshellversion check is only performed once per day to avoided repeated connection attempts to utran01
 - general: if moshellversion check could not be done (eg amos or no contact to utran01) then a moshell age check is performed and gives a warning if the moshell version is too old (configurable in uv moshell_max_age)
 - general: removed confusing error messages at jarfile download about some obsolete files not found on the node.
 - general: IOR file download failed due to timeout too small, CSR2347511
 - inv: was not showing the cpu load on some nodes
 - lgp/lgf: PMD files in /rmd were not being collected.
 - mom/momx/momt: deprecated or obsolete MO classes are now hidden when exclude_deprecated > 0
 - momx: the references are now sorted and duplicates removed
 - pmxcel: updated to v1.1d thanks Mathias Aldrin
 - pgu: added support for upgrade CCIB SW, thanks Joakim Ostlund.
 - scripts: lteUlInt.mos could not run without argument http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7862.0#7864
 - scripting: new scripting variable $rnc_type (=3810/3820/8200)
 - set/cr: was not working properly with MOs containing attributes deprecated and mandatory http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.556.3.0
 - stda: was not working properly on MGW R6.5, missing fields
 - sti: new option "o" to show the IpAccessHostEt froId. By default it is not shown anymore when the option "o" is not specified. This is to avoid starting the sql client. Type "h sti" for info.
 - sti: was not showing ip interfaces based on Ipv6Interface MO http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.547.1.0
 - sti: was not showing ip interfaces based on FastEthernet MO
 - sti: now shows IpHostLink MO in the IpAccessHostEt table
 - tg: was always trying to refresh the data instead of just doing it upon receiving option "r"
 - tg: was not working on W14 http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.553.3.0
 - uer: was not working on RNC3820 with distributed UE registry.

////////////////////////////////////////////////
CHANGES IN v10.0e (2013-10-15)
////////////////////////////////////////////////

Corrections:
 - dcgi: reversal of EXS C14 updates due to causing crash on Evo C1 MP
 - dcgm: removal of RNC cbs command, TR HR73018
 - steg: updated to v0.2.6
 - cvls: wrong release name shown for L14

////////////////////////////////////////////////
CHANGES IN v10.0d (2013-10-09)
////////////////////////////////////////////////

Corrections:
 - dbc: fake inconsistency on MOs with references pointing to Vlan MO
 - steg: updated to v0.2.5
 - scripting: $nodename variable was changed to uppercase when nodename read from ipdatabase

////////////////////////////////////////////////
CHANGES IN v10.0c (2013-10-07)
////////////////////////////////////////////////

Improvements:
 - lg: new option "2" to view the T&E disk log (/d/usr/cello/telogs) http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.515.1.0
 - lg: new option "3" to view the RNC ANR log (/c/logfiles/SON/ANR_EVENTLOG.xml)
 - lg: new option "4" to view the MGW BGF log (/c/logfiles/BGF)
 - lg: new option "5" to view the MGW IPCS log (/c/logfiles/ipcs_logs)
 - inv: now supports negative filter with exclamation mark, eg "inv !program". Type "h inv" for info.
 - mobatch: new option "-n" to skip the ip connectivity check at moshell startup. Type "mobatch" for info.
 - kget: now supports five filtering arguments same as mom command (mo-filter, attribute-filter, attribute-type, attribute-flag, attribute-description). Type "h kget" for info.
 - comcli: poll command (without options) is now supported on COM based nodes
 - mom: now produces two scripting variables $moclass_filter and $attrib_filter containing the names of MO classes and attributes that matched the query. The variables can then be used as input into a get command. Type "h mom" for info.
 - pmr: added spelling check on the KPIs listed in the threshold file ("-t" option)
 - pmr: the MO filter in threshold file now supports combination of positive and negative filter, eg "(ps_|hs)!(cs_|r99)"
 - pmr/pmXab: now supports KPIs per QCI. See examples in the end of file moshell/commonjars/pm/FORMULA_ERBS_C_1_0.txt . Thanks Mike Harris.
 - uer: added summary tables at subrack level.
 - scripting: new built-in function readinputsilent() to read input, similar as readinput() but without echoing. Useful for inputting passwords. Type "h scripting" for info.
 - general: moshell now performs a version check at startup to ensure the latest version is used. Can be controlled by the uservariable "moshellversion_check".
 - general: new default board group "tmmp" pointing to target monitor MPs
 - scripts: new script moshell/commonjars/scripts/KPI.mos for real-time RNC KPI checking. Thanks Huan Jiang.

Corrections:
 - al: ipv6 addresses were not displayed correctly in the additionalInformation field
 - amos: commands not log in SMLOG upon abnormal exit. TR HR30403/HR35502 .
 - amos: pcr/pdel commands are now allowed, TR HR71889
 - amosbatch: added more specific result codes such as "amos error" or "disk space" instead of "no contact"
 - amosbatch: cannot start amos sessions due to ssucredentials getting corrupted during parallel download. TR HR71662 .
 - cab/procload/fte: were not printing anything when encountering hanging boards
 - lh: was not removing the temporary command file after encountering hanging boards
 - cabx/bp/lh: added support for ODM radio RRUS31
 - cabx: corrected some issues related to RRUL81/RRUL62. TR HR38199.
 - cabx: was not showing TX power on RRUL11
 - cabx: only one cell per RU was displayed in the TXpwr/VSWR table on ENB, even for RUs connected to several cells.
 - comcli: "lt all" is now faster on nodes running COM 3.3 or higher
 - comcli: MOM fetching was not working on RBS G2 in cygwin
 - comcli: error message at startup about missing cppdata file when run in EMCLI mode.
 - comcli: ftree command was not working properly, incorrect printout format.
 - comcli: get/kget were not displaying attributes that have the same name as a struct member, eg UpgradePackage::state (mixed up with reportProgress.state) and AuthenticationOrder::userLabel (mixed up with authenticationMethodOrder.userLabel)
 - comcli: kget command was not working properly leading to empty MO dumps
 - comcli: MO deletion failure (del command) was shown as success
 - comcli: loss of ssh connection during get/kget/st command was leading to moshell crash
 - confb+/confb-: unexpected behaviour after usage of certain commands (cvget, cvrm, cvmk, cvms, polu, polc)
 - cvms: clearer error message when cv creation fails http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.502.1.0
 - dbc/sql mode: added support for new CPP MOs GpsOutSyncLink, AddressIpv4, InterfaceIpv4, IpHost, Ipv4StaticRouteTable, VirtualNic, PathSupervision, RpsProfile
 - dbc/sql mode: added support for new RNC MOs AnrIafUtran, SubscrProfileIdHandling, Anr . Updated to latest version of rlibRncLicensingConstData.h for the handling of RncFeature MOs.
 - dbc: check 10 "Inconsistent MO references between MAO and FRO", now checks for MO references with null entry in MAO and positive entry in FRO.
 - dbc: check 16 "Corrupted MAO entries in modata table" now check for missing caret at the end of the entry as well as consistency of the header fields (MoType^Revision^LDN^PrimaryKey^)
 - dcgi: updates for CBM3 and EXS C14
 - dcgm: going into endless loop while running systemcheck on MGW with O&M security, TR HR66370 .
 - dcgm: was disabling scheduled system checks on MGW http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7575
 - diff: updated PARAM files for W13B/L13B
 - fetchLteTraceConversionFiles.mos: was not working when specifying a UpgradePackage
 - fro: was not working when run after creating new MO types in modata_r3
 - general: command "secmode -l 2" run in unconfirmed SL3 was leading to moshell crash.
 - general: confusing error when running xbsh/cmxbsh without command
 - general: disk_check is now disabled by default on cygwin for faster startup time.
 - general: incorrect parsing MOM files containing several xml tags on the same line
 - general: jarfiles were getting corrupted in jarxml folder when collected from several moshell sessions in parallel, eg via mobatch or ATA.
 - general: moshell could not run in linux 64bit when executing from a folder installed on a 32bit linux machine http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7736
 - general: moshell was crashing when running very long MO scripts while command confirmations enabled
 - general: some commands were not working properly on DUW41v2 TP5 WRBS_NODE_MODEL_A (cabx, dbc, MOM handling, ...)
 - general: the $nodename variable was changed to uppercase when setting the window title in moshell
 - general: fixed error message TZ unknown at moshell startup http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7752
 - inv: feature license table was not displaying the new L13B features with MOC name OptionalFeatureLicense
 - lgk/lgf: causing moshell crash when collecting logs from a hanging XB board.
 - lgt: crash when run with "m" option. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.550.3.0
 - lh: board prefix out of sync with printout on RBS when secure_shell=0 and number of commands < fast_lh_treshold.
 - mom: very slow parsing when using long attribute filter regular expression
 - moshell_install: now checks correct cygwin version is used
 - offline mode: set command was not working properly with attributes of type sequence:struct http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7798
 - picoRBS: ftget/ftput was not working for users without linux shell access
 - picoRBS: unix shell commands were not working with for users without linux shell access
 - picoRBS: "acc rbsunit restart" was sometimes causing moshell crash
 - pmr: incorrect ENB formulas Int_RadioRecInterferencePwr, Int_RadioRecInterferencePwrPucch, Int_MacHarqDlSuccRate, Int_MacHarqUlSuccRate, Int_RlcArqDlSuccRate, Int_RlcArqUlSuccRate
 - pmr: incorrect RNC formula for cell availability http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7790
 - pmr: RNC CC device reports showing multiple error lines in nodes containing disabled UtranCells
 - pmr: RNC node level report now updated with 2 digit precision.
 - pmr: RNC reports now use module number instead of module name on 3820/evo.
 - pmxl: updated to v1.1b, thanks Mathias Aldrin.
 - polu: was not workign when corba_debug=1
 - procload: was not showing the board type on RU/gcpu
 - rnc_resource_usage: wrong fields for device usage on full-IP RNC.
 - rnc_resource_usage: null values for conn and ura
 - runx: when run with option "-l <line>" , the scripting variables $errorline, $errorcmdline and $nextcmdline were set incorrectly
 - set: was not able to set an attribute of type string ending with a single letter such as "S"
 - ste: wrong speed shown on ETIPG back ports (RNC3820)
 - steg: updated to v0.2.2, thanks Mikael Goransson.
 - uer: improved layout for summary tables at module level, was messy on nodes with more than 30 RNC modules.
 - uer: incorrect order of the CoreNetwork ids http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.541.3.0. Thanks Krzysztof Grzadziel.
 - uer: option "-i <imsi>" was slow on evo
 - uer: option "-n" was showing fewer UEs than specified
 - uer: when used with the attribute filter (uer -i <imsi> <filter>), some variables were not displayed properly, eg dynamicRlcTimers, associatedEUTRAFreqBands, iublinkfroid


////////////////////////////////////////////////
CHANGES IN v10.0b (2013-08-18)
////////////////////////////////////////////////

Improvements:
 - pmr: new RNC reports for UtranCell KPIs aggregated at CC device level
 - pmr: RNC UtranCell reports now show the CC device connected to the cell
 - cabx: now showing TX/VSWR values on RRUL62 and RRUL81. TR HR38199.
 - cabx: new option "c" for CSV output
 - general: memory usage reduced by 10 MB per moshell session
 - mobatch: new option "-g" to store the logfiles in gzipped format http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.536.1.0
 - scripts: new script $scripts/rssi_monitor.mos
 - scripts: updated $scripts/lteUlInt.mos, thanks Conor Kelly

Corrections:
 - cab: misalignment of the FRO column in EvoC
 - cabx: junk characters on certain types of terminals (Secure-CRT, citrix) when run on EvoC http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7708.0#7732
 - dbc: removed emty froId check for RNC LoadControl MO, TR HR63469
 - diff: incorrect syntax in the diffcmdfile for attributes of type sequence:moRef and sequence:struct
 - diff: updated PARAM file for W13B RBS
 - general: extended keepalive_interval to the PM interface to avoid hanging of certain commands that use the PM (inv, pst, pcr, etc)
 - general: error message at startup on some linux machines http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.534.3.0
 - general: moshell crash on some 32-bit linux machines due to missing shared library
 - general: moshell causing large number of error traces to be printed in the T&E log of central MP during FTP transfer http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7646
 - general: moshell sometimes using several SSH/SFTP sessions at the same time, causing SFTP login failed. TR HR45885.
 - general: exclude_deprecated=3 was not working on acc command, only acl
 - inv: incorrect CE values on DUW11 and DUW41
 - l+: causing moshell crash on solaris when logging to /dev/null http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7718
 - lh/bp: missing ENB board groups for gcpu and rrul11 http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.533.3.0
 - scripts: read_ipsec.mos crashing on nodes without ipsec
 - std: was not working on a MGW MO dump due to missing attribute MsDevicePool::deviceType
 - str: showing wrong IubLink availability when run with a filter on a RNC containing sites with more than 6 cells.

////////////////////////////////////////////////
CHANGES IN v10.0a (2013-08-06)
////////////////////////////////////////////////

Improvements:
 - al: new option "u" for displaying alarm list in UTC time instead of local time. Thanks Joakim stlund.
 - cvcu/cvls: now reads the RAN release information from UpgradePackage:administrativeData (when applicable)
 - dcgk/dcge/dcgm: MO dump now contains coli printouts needed for the commands bp, inv, lkr, std
 - dcge: now contains a full MO dump, except for RNC where cell relations are excluded (unless option k is specified, eg dcegk)
 - dcge/dcgm: removed some printouts that can now be obtained in offline mode (inv, lkra)
 - general: WRBS complete MOM can now be fetched from the node when no contact to utran01/clearcase. Thanks Joakim stlund.
 - general: new uservariable disk_check to check if there is enough free disk space on the workstation for moshell to run. Minimum disk space can be specified in the uservariable disk_limit. See information about these uservariables inside the file moshell/moshell.
 - general: updated gawk to 4.1.0, thanks Joakim stlund
 - lh: updates for GEP (SMBB), thanks Joakim stlund
 - monu: updated router/viewer to 4.3.2 (R4F)
 - read_ipsec.mos: new script in moshell/commonjars/scripts. Thanks Tamas Husz.
 - runx: added new variables $errorcmdline and $nextcmdline. Type "h run" for info.
 - scripting: added support for mathematical operations using += , -=, *=, /= (eg: $var += 1)
 - scripting: added support for specifying escape characters (\n, \t, \x20) in replacement string (eg: $var = $var -s xxx -r \n)
 - steg: updated to version 0.2.1, thanks Mikael Gransson.
 - wait: now supports specifying the date and time to wait until. Example: "wait 20130730.1630" or "wait 2013-07-30.16:30". Type "h wait" for info.

Corrections:
 - acc: action SwAllocation::deleteSlot was not working on later CPP versions due to transaction missing
 - alt: wrong timestamp on certain java versions when TZ not set on the workstation.
 - bo/bp: board group "xp" was not created properly
 - bo/bp: various corrections and code cleanup for board group handling. CPP3 compatibility is removed, backward compatibility is now from CPP4 and up.
 - bo/bp: was very slow when nocorba=1
 - cab: was not working properly on Evo with CAX subrack. TR HR56395. Thanks Joakim stlund.
 - cab: was not showing CMXB on emulated RNC3820
 - cabx: was missing TX power and VSWR on some AIR units.
 - comcli: MOM parsing issue, attributes of type enumRef/derivedRef/structRef were pointing to wrong MIM in some cases.
 - comcli: moshell crash at parsing of transport network MOM on RBS G2
 - comcli: the prompt color was not set to green on RBS G2 and pico when comcli_mom=2
 - cvcu/cvls: was very slow on cygwin 1.7.20, due to incorrect handling of null timestamps.
 - dbc: was showing wrong results on WRBS nodes containing AIR as one unit. TR HR54084 .
 - dcg: incorrect handling of duplicated options
 - fclean: was missing some orphan loadmodules or files in /c/loadmodules_norepl
 - ftget: was filling up the /d drive when running ftget on a global volume with the "!" syntax (eg ftget 001400!/p001400)
 - general: RNC complete MOM fetching from clearcase was not working for maintenance tracks.
 - general: fetching IOR printout got cut when smart_corba changes the corba_class
 - general: mkdir was not setting correct permissions
 - general: removed uservariable prompt_maxlength, not needed anymore now that the command line wrapround issue is fixed
 - general: ssh/sftp was not working on solaris 8
 - inv: CXC to FAJ translation from license file was not working in SL3.
 - inv: missing CE information for DUWv2 http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.526.1.0
 - multimode: smart_corba was not working properly
 - pmr/pmx: was not working with MOs containing "&" or ";" in the MO name. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.525.3.0
 - runx: the variable $errorline was incorrectly set after running failed commands that require confirmation (eg bl/deb/set/del/etc..)
 - sql/dbc: updated with new CPP MOs for CAX subrack
 - sql/dbc: updated with new CPP MOs for SMBB, thanks Joakim stlund.
 - sql/dbc: updated with new ERBS MOs for L13
 - uer: updated for latest RNC SW with cmId in ueregprint
 - uer: was not working properly in SL3, showing old UE contexts.
 - undo: was not working properly with TermPointToMMe/TermPointToENB
 - zpm: was not able to decode the T&E log in cygwin. Thanks Joakim stlund.

////////////////////////////////////////////////
CHANGES IN v9.0z (2013-07-09)
////////////////////////////////////////////////

Improvements:
 - pmx: new option "l" ("pmxl") to generate excel graph of the counters. Type "h pmx" for info. Thanks Mathias Aldrin.
 - check_vlan_cfg.mos: new script to check vlan consistency, stored in moshell/commonjars/scripts. Thanks Nikita Kolomiets.
 - general: updated ssh/sftp to openssh 6.2p2 and openssl 1.0.1e TR HR42940
 - general: updated to zpm version R30 on solaris and linux (previously R29)
 - cedh: now indicates a resource hanging if uLRL is more than twice dlRL
 - cab: now shows the temperature alarm limits from boardtemp command, when applicable.
 - steg: now supporting CAX subrack, thanks Mikael Gransson.

Corrections:
 - ste: was not working properly with l2gp on CMX4 SW TR HR47123
 - ste: was not working properly on CAX subrack
 - ste: ethernet ports and switch ports are now sorted by position instead of board type.
 - ste: added new column for LagSpeed, type "h ste" for info.
 - std[a]: was not working with new printout format of drh_dcrh_topdata and drh_ccrh_topdata
 - std[a]: was not showing CC device usage on SPB4 type B.
 - stda: was showing wrong number of UEs in CC/PDR device on SPB4 type A (field "UEs") and in DC device on EPB (field "UeDcs")
 - dbc: faulty checks on RNC MO MocnCellProfile
 - sql/fro/dbc: added support of new MGW MOs EvrcService,H263Service,H264Service,HdAudioMixingService,HdVideoSwitchingService
 - cab: was not showing temperature on CETB
 - lgp: now includes error information field from the User Reported Error Data area of the PMD, when Error Log area is missing. TR HR32717.
 - smart_password: now also tries passwords containing the last 2 digits of the ipaddress.
 - pmx: arguments were not parsed properly in some cases, eg when using "-w" option.
 - pme: option "d" was not working on gpeh files stored in /r000500, TR HR37958.
 - pme: option "d" was using wrong decoder option on W13B RNC.
 - goxb: better error handling in case of security level 3 and improved paging handling in imish. Thanks Mikael Goransson.
 - general: jarfile download was not working on CPP development track due to new naming convention of the jarfiles.
 - cr: not working properly on MO class Cdma20001xRttBandRelation, added optional attribute cellReselectionPriority
 - pmr/pmXtab: kpi formula functions Sum(), Min(), Max() were not working.
 - cvls/cvcu: incorrect RNC release name shown on later W13B tracks
 - proglist: now shows "nocontact" for boards that are not reachable
 - lh: restart/reload not completing properly when running on fewer than fast_lh_treshold boards. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.520.3.0
 - lh: RNC/UEH exceptions printed in device processors d00001 were not printed properly due to limitation in concat_segmented_traces.pl

////////////////////////////////////////////////
CHANGES IN v9.0y (2013-06-16)
////////////////////////////////////////////////

Improvements:
 - mon: new option "f" ("monf") to start the monitor in disk mode. Type "h mon" for info. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.491.1.0
 - monu: new argument for monitoring to pcap file. Type "h mon" for info.
 - general: new uservariable "sl3" to automatically set some setting in CPP security level 3. See info in the file moshell/moshell for more details.
 - run[x]: new option "-l <line>" to start running a command file from a specific line. Type "h run" for info.
 - runx: now sets a variable $errorline giving the line number where the commandfile stopped. Type "h run" for info.
 - comcli: dcg option "f" is now supported on pico RBS
 - dcg: various updates, see release history inside the file moshell/commonjars/scripts/dcg_datacollection.mos
 - dbd: new uservariables dbd_exclude_moclasses and dbd_exclude_attributes to filter results. Type "h dbd" for info.
 - diffo: new uservariables diffo_exclude_moclasses and diffo_exclude_attributes to filter results. Type "h diff" for info.
 - dbc: added new check for empty froId
 - dbc: added new check for missing parents
 - ced: added fields for sf64ul and sf128dl. Type "h ced" for info.
 - ceds: added field for eulMultiCarrier and totals line at the bottom.
 - pmr/pmx: new option "3" to show 3GSIM counters in /c/3gsim/stats
 - lh: new option "z" ("lhz") to transfer COLI printout in compressed format. Type "h lh" for info.
 - general: speed improvements on the following commands by using compressed transfer of COLI printouts: dcge, dcgm, ced, cedh, lh <group> te log read, lgt, rnc_resource_usage.
 - diff: updated RNC PARAM file for W13B
 - std: now shows pdr device load (previously only shown in stda)
 - wait: now accepts specifying the time to wait until. Example: wait 16:30. Type "h wait" for info.
 - prs: now shows the number of MOs of each class matched. Type "h pr" for info.

Corrections:
 - bap: now fully supporting board groups based on CXC number (previously had to specify the program name in some cases)
 - bp/std: added support for SPB4 type B SW allocation (CCDDDD)
 - cab: formatting issue on CMXB3/CCIB http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.512.3.0
 - cab: now uses getAttrObj instead of cmxbsh to check CMXB data on later CPP SW.
 - cab: temperature display now showing the hotspot temperature on DUW/DUL/DUS/ODW/ODS. Thanks Elisabeth Larsson.
 - conf[bld]+: when run several times consecutively, conf[bld]- did not work. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7405
 - comcli: "lt all" was not working with comcli=2 on RBS G2.
 - comcli: now supports creating PmJob and MeasurementReader MOs
 - comcli: now supports the "re" command to disconnect and reconnect the MO service
 - comcli: transparent comcli commands were not working on pico RBS
 - comcli: was not working properly with MO names containing spaces
 - comcli: linux shell was not working on RBS G2
 - comcli: handling of moRef attributes was not working
 - comcli: "lt all" was hanging on pico RBS with node_login=1
 - cr: allow omission of MO id (node will use default MO id)
 - cvls: wrong UP product number for RNC W13 (CXP901 instead of CXP902)
 - cvls: incorrect translation for main track RBS UP and RNC W13B
 - cv mk: now shows a confirmation message to use cvmk instead http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.509.1.0
 - dcgi: updates for tcp term
 - dcgm: removed crash causing commands on ENB. TR HR33546.
 - dcgm: systemcheck collection on MGW was not working
 - dcgm: fixed hanging on sctphost command, TR HR46461
 - dcgr: corrected crash causing rrt commands TR HR39900/HR53729, PLM info 756
 - diff: incorrect priority handling of reference file entries starting with tilde (~).
 - diffa: not detecting wrongly spelled MO class in reference file (when MO class starting with lower case)
 - from: redirect fro attribute to scripting variable was not working.
 - goxb: was not working on CMXB in SMN 03, and added support for CMX4 SW (imi-shell). Thanks Mikael Goransson.
 - general: several commands not working properly on mRBS (RBS6501/ODS11): cab, board groups, dcgm, dcge, dcgi
 - general: MOM check timeout on certain networks http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7464.0#7480
 - general: incorrect handling of deprecated MO classes. TR HR38052.
 - general: changed default value of exclude_deprecated from 2 to 3 (=> hide deprecated MO classes, attributes, counters, and MO actions)
 - general: new board groups gep and ccib. Thanks Joakim Ostlund.
 - general: MOM parsing issue when several xml tags on the same line (mandatory and restricted)
 - general: default value of the uservariable secure_ftp is now 1 (previously was 1 for amos and cygwin only).
 - general: CORBA.COMM_FAILURE errror appearing when running PM commands after node restart
 - general: complete MOM was not fetched on RNC W13 maintenance track
 - get/fro[m]: misaligned printout on MOs with 6-digit proxy id.
 - get: in multimode, wrong printout for attributes of type sequence of struct containing MO references.
 - get: corrupt printout on EutraNetwork, TR HR44112
 - inv: missing fields in capacity table on RNC W13.
 - inv: missing the slots HW information in some cases.
 - lg: was not working properly on linux where domain name containing space sign.
 - lgd: added support for node restarts due to Mmi reset button
 - lgk: added support for fetching CMXB logs in CAX subracks. Thanks Joakim Ostlund.
 - lgk/lgf: output of ftp fetching of XB logs was not appearing in logfile.
 - lgn: was not able to show command history of other users when logs gzipped.
 - lh/cedh: fixed printouts sometimes corrupted by spurious end of print characters
 - lh: hanging when running unclassified commands in SL3
 - max_poll_time: reduced to 5 minutes on RBS/ENB.
 - pgu: added support for upgrading CMX4 SW. Thanks Joakim Ostlund.
 - pgu: LM size check failing on some linux machines
 - pme: was not able to fetch GPEH ropfiles in /r000500. TR HR37958
 - pmr: added ENB kpi for Ret_ErabRetainabilityRate. Thanks Andy McGregor/Guoqiang Xue
 - pmr: new RBS reports for baseband pool kpis at node level.
 - pmr: updated 3GSIM reports. Thanks Magnus Elenstl/Martin Wiklundh.
 - pmr: updated RNC formulas for CellFACHDrop, PSDrop, HsDrop. Thanks Erik Zackrisson.
 - polu: added support for rebootNodeUpgradeWithStop. Thanks Joakim Ostlund.
 - polu: wrong result shown after upgrade/rebootNodeUpgrade/update. TR HR24480.
 - procload: misalignment on multi-DU ENB
 - rnc_resource_usage: was not showing the number of SCCP connections
 - rnc_resource_usage: now shows list of hanging IubLinks
 - runx: was not stopping when cr fail due to MO already exists.
 - set: setting attribute of type sequence of struct to null value was not working with struct containing a MO reference.
 - smart_corba: was not supported in multimode
 - sql/dbc: added support for IpInterfaceGroup
 - s+/sort_proxy: children of MOs with numerical id were not sorted in numerical order (e.g. children of Slot MOs)
 - sort_proxy: new value 2 to sort MOs by order of MO class (command s++). Type "h s+" for info.


////////////////////////////////////////////////
CHANGES IN v9.0w (2013-05-11)
////////////////////////////////////////////////

Corrections:
 - general: reduction of number of ssh logins, TR HR33600
 - amos: reversal of TR HQ79170

////////////////////////////////////////////////
CHANGES IN v9.0v (2013-04-26)
////////////////////////////////////////////////

Corrections:
 - general: could not handle SLS password containing "$" sign, TR HR15015

////////////////////////////////////////////////
CHANGES IN v9.0u (2013-04-17)
////////////////////////////////////////////////

Improvements:
 - diff: new option "a" to show the list of MOs and attributes that are in the reference but not in the node or dump. Type "h diff" for info.
 - diff: new option "d" to compare against MOM default values (instead of recommended values). Type "h diff" for info.
 - run: new option "x" to stop execution upon failed MO WRITE command (acc, cr, del, set, bl, deb, trun). Type "h run" for info.
 - mom: new option "x" to show MO uni- and bi-directional relationships. Type "h mom" for info.
 - mom: the description text of attribute types moref/seq:moref now shows the list of possible MO classes that can be found as reference.
 - lgn: now shows command parameters and command result. TR HQ88998.
 - amos: OSS SMLog now shows command parameters and command result. TR HQ88998.
 - cvget: new option "f", to fetch the CV via ftp instead of MO action (faster). Type "h cvget" for info.
 - rset: now does an automatic rollback upon failure.
 - comcli: MOM download over http is now supported. Uservariable comcli_mom=2. See info in moshell file.
 - comcli: new setting comcli_portfile can be set to 1 when connecting to RCSsim, to avoid specifying the TCP port values. See info in moshell file.
 - dcge/dcgm: faster execution time. More info in the revision history of the dcg_datacollection.mos file.
 - dcgi: updates for CBM3 and ETIPG. More info in the revision history of the dcg_datacollection.mos file.
 - pmr: new reports for RBS W13, thanks Mathias Aldrin.
 - general: added confirmation question for the coli command "reload" CSR 2225630

Corrections:
 - acc: was not working on RbsConfiguration:setUniqueLogicalName() due to missing transaction.
 - bo/bp: added new board group for XCU (RBS3000), as XCU was incorrectly included in the board group "ru".
 - bo/bp: was not working properly with new EPB version (ROJ208394/2)
 - cabx: TX power reading was not working with modularised TXM. TR HQ97874.
 - cabx: cell names were not shown in the RU/RRU product table on RBS6000
 - cabx: port/dev numbers are now sorted in ascending order.
 - cabx: the TX power value of PL5 radios was sometimes wrong in RBS nodes containing a mix of PL4 and PL5 radios (e.g. RRUS11 together with RRUS12).
 - cabx: was showing duplicate entries for RU/RRU connected to two DULs.
 - cabx: was sometimes showing 0C temperature on DUS
 - cabx: wrong link handler number was shown on AIR units.
 - cabx: tx pwr/vswr table was not shown on RBS3000 with RUW/RRUW
 - comcli: lgn was not working
 - comcli: the commands acc/del/cr were not working in offline mode.
 - comcli: the cr command was not allowing mandatory attributes with empty string value
 - comcli: the setting node_login=0 was not working properly on nodes allowing empty password.
 - comcli: wrong prompt was shown at end of coli/linux printouts
 - cr: creating a direct child of ManagedElement MO was failing for some MO classes.
 - cr: was wrongly allowing empty MO id.
 - cvls/cvcu: incorrect RNC release name shown on later W13B tracks
 - dbc: was not working properly with IpAccessHostGpb on C13, TR HR19829.
 - dbc: was not working properly with RNC MO MultiCarrier in W13.
 - diff: showing incorrect differences for struct members of type sequence.
 - general: "lt all" was not working on Solaris 11 machines, kept going in a loop.
 - general: deprecated MO instances are now hidden (e.g. SystemConstants and RbsConfiguration moved from ENodeBFunction to NodeManagement). Can be modified with the setting exclude_deprecated.
 - general: ip connectivity check was not working properly on ipv6. TR HR17326.
 - general: standard passwords should only be tried once when smart_password=1
 - htget: was not working in offline mode
 - htget: was not working on RCS (RBS G2)
 - inv/invh/bo: now shows the full DUL/DUS product name for ENB (e.g. DUL2001 instead of DUL3)
 - lh: awk crash after command file transfer fail
 - lgd: was not showing restart reason for manual node restarts done by restarting a non-redundant core MP.
 - lgd: was sometimes missing the application downtime on the last node restart.
 - lgu: added method name in front of entries with theLmRefAttr.Length
 - momr: wrong range on struct members of type sequence.
 - pmr: MO filter in threshold file was not working properly.
 - pmr: RNC paging reports were not working properly.
 - pmr: some KPIs in the cell level reports were incorrect http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.504.3.0
 - pmr: updated formula CellFACHDrop
 - pmx/pmr: was not working with ROP files containing spaces in the LDN around the commas and equal sign (e.g. CSCF nodes)
 - pmr: atm throughput reports were showing wrong values
 - procload: on multi-DU ENB, the gcpu procload was on the same line as MP procload
 - rdel: was trying to remove reserved RoutingArea/ServiceArea when deleting IubLink/UtranCell.
 - set/cr/acc: was not working with struct attributes containing a member of type moRef (e.g. UtranFreqToQciProfileRelation)
 - ste: various updates, thanks Mikael Goransson.
 - ueregprint: was not showing correct total for ura-pch
 - undo: clearer indication in u+/u? on which type of undo mode is currently active: regular or simulated.


////////////////////////////////////////////////
CHANGES IN v9.0t (2013-04-08)
////////////////////////////////////////////////

Corrections:
 - amos: slow to start. TR HR12486

////////////////////////////////////////////////
CHANGES IN v9.0s (2013-03-19)
////////////////////////////////////////////////

New functionality:
 - procload: new command to print processor load, eg "lh all procload". Replaces "cabl" command. Type "h procload" for info.
 - ueregprint: new command to print the RNC UE Registry, eg "ueregprint sum" / "ueregprint all". This is an alias allowing to run the coli command "ueregprint" from the core MP. Type "h ueregprint" for info.

Improvements:
 - pmr: threshold file ("-t" option) now supports MO filter in the last field.
 - cabx: now shows the TrDevices of each Sector/Carrier in the RSSI table. Type "h cabx" for info.
 - general: new setting smart_ipv6 to automatically adapt the ipv6 setting based on the O&M address of the node. Turned on by default.
 - general: new setting smart_corba to automatically adapt the corba_class setting based on the security of the node. Turned on by default.
 - general: new setting fast_timeout to have a shorter timeout on quick operations, default value 5 seconds, see description in the moshell file.
 - general: added support for COM-based APG nodes (eg APG43L). Must use the settings comcli=1,comcli_port=22,linux_shell=0,comcli_mom=1,username=<user>
 - mom: now shows action exceptions in the actions description text.

Corrections:
 - amos: should not attempt to translate node names consisting of an ipv6 address
 - bor: was not resetting the default board groups, leading to old boards staying in the groups.
 - cabx: was not working well with RBS nodes containing "AIR as one unit"
 - cabx: was not working with mRRUS12
 - comcli: SFTP transfer was not working with linux_shell=0
 - comcli: attributes of type sequence inside a struct were not handled properly.
 - comcli: can now use the setting ftp_port to specify the port to be used for SFTP.
 - comcli: was not working with ManagedElement=<nodeName>
 - cr: was not working properly with UtranRelation, needed prompt for attribute mobilityRelationType
 - dbc: was not working properly with L13, showing fake inconsistencies.
 - dcgm/lgf: DSP dumps from second DUW on WRBS were not being collected.
 - dcgm/lgf: VENUS dumps on WRBS were not being collected.
 - general: "lt all" is now supported in offline mode.
 - general: added support for MO class names containing dash and underscore (found in CSCF nodes)
 - general: added support for enum attributes having a negative value
 - general: ipv6 IOR files were not being decoded properly
 - general: the $ws_ip variable was not being set when connecting to a node with ipv6 O&M.
 - monu: was not working with ipv6 O&M address
 - moshell_install: should not allow to install AMOS in /var/opt/ericsson/amos. TR HQ98713.
 - multimode: was not working with ipv6 O&M addresses
 - offline: could not find the MO dump when connecting to a zipfile containing MO dump inside the file <node>_offline.zip
 - pme: added support for RNC W13B
 - pmr/pmx: better explanation in the help regarding handling of duplicated counters. TR HQ88937.
 - pmr: was not working with counters containing underscore sign in the counter name.
 - pmrw/pmxw: updated pmSummary, thanks Martin Aldrin.
 - uer: adapted to support distributed UeRegistry
 - rnc_resource_usage: adapted to support distributed UeRegistry
 - rnc_resource_usage: cedh hwm printouts were not shown in the resfull logfile
 - undo: was not working well with Sctp MO due to setting of some attributes in wrong order (maximumRto <= heartbeathPathProbingInterval <= heartbeatInterval)
 - undo: was not working with MO action removeSyncRefResource

////////////////////////////////////////////////
CHANGES IN v9.0r (2013-03-11)
////////////////////////////////////////////////

Corrections:
 - amos: was not working properly with ipv6.
 - amos: al command was not working properly TR HR10325
 - cabx: was not showing TX pwr/vswr on RBS6201W

////////////////////////////////////////////////
CHANGES IN v9.0q (2013-02-27)
////////////////////////////////////////////////

Corrections:
 - amos: was not working when ONE jarfiles not present on the OSS.
 - pme: fetching of RncException ropfiles failed for latest ROP.

////////////////////////////////////////////////
CHANGES IN v9.0p (2013-02-22)
////////////////////////////////////////////////

Improvements:
 - cabx: on WRBS, now shows the RSSI per Cell instead of per RU.
 - comcli: now supports RBSG2/RCSSim. Uservariables comcli_port, secure_port, and linux_shell must be set in order to connect to G2. Eg: moshell -v comcli=1,username=expert,password=expert,linux_shell=0,secure_port=3055,comcli_port=3053 127.0.0.1. Description of these new uservariables can be found in the file moshell/moshell.
 - dbc/sqlmode: now supported in AMOS (from OSS O13B)
 - dbc/sqlmode: updated to polyhedra v8.6, now supports solaris/x86
 - dcg: updates for Ipv6MGW and XMU
 - general: updated viewer/router to version 4.3.0 and included capture . http://www.lmera.ericsson.se/ltett/wiki/doku.php?id=wiki:lte_tracetools_usage
 - mom/pmom: now shows the total number of MO classes and attributes that have been printed.
 - pmom: new options "o" and "p" to separate CPP counters from application counters (same as options "a" and "p" in mom command). Type "h pmom" for info.
 - pmr: updates for Ipv6MGW

Corrections:
 - amos: spurious permission messages in SMLog, TR HQ79170.
 - amos: the amos_debug setting was not working properly.
 - bp/lh: EvoEt/CETB1 was in the wrong board group ("bp" instead of "mp").
 - bp/lh: was not working properly with XMU.
 - cabl: was not showing device processor load on EvoC.
 - cabx: was not showing CAX subrack on EvoC when core MPs are switched
 - cabx: was not showing node type on WRBS in certain cases.
 - ced: incorrect header on W11B.
 - coli: the coli command EtHostMo_startPing on latest CPP SW was not handled properly, hanging and timing out. TR HQ83323.
 - comcli: corrected various printout formatting issues on get/kget, certain attribute types were not handled properly (key structs, sequence of structs, structs with members of type sequence, attribute names starting with uppercase)
 - comcli: incorrect handling of MO LDNs containing spaces in the MO name.
 - comcli: the dcgk command was re-fetching and re-parsing the MOM unnecessarily
 - cvmk/cvrm/cvset: were not working together with the setting safe_syntax=1
 - dbc: not working properly on EUtranCellFDD/TDD MO, showing fake inconsistencies
 - diff: removed parameter operatingMode.configuredSpeedDuplex from PARAM files
 - eget/use_extended_mom: added froId for more RNC MOs.
 - general: changed default value of secure_ftp to 1 and perl to /usr/bin/perl when running from /vobs/iov/rnc/bin/moshell
 - general: cleaned up the java stack exceptions printout at corba connection fail, to make the printout clearer.
 - general: running echo command with "!" or "l" was giving wrong output in some cases. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7125
 - general: the uservariable "perl" was not working properly in certain cases.
 - inv: was not showing correct FAJ number and/or feature description. TR HQ32222 and HQ34964.
 - moshell_install: did not detect syntax error at AMOS installation, TR HQ85955.
 - pcr: could not handle regular attributes when reading from counter file (pcr <scanner> <counterfile>)
 - pcr: was not working properly with non pm attributes (uservariable include_nonpm=1)
 - pcrd: new option "a" to test faulty non pm attributes. Type "h pcr" for info.
 - pmoma: was not showing correct list of non pm attributes
 - pmr: corrected faulty LTE formulas Int_RadioRecInterferencePwr and Int_RadioRecInterferencePucchPwr. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7186
 - steg: updated to version 0.0.7


////////////////////////////////////////////////
CHANGES IN v9.0n (2013-01-02)
////////////////////////////////////////////////

New functionality:
 - dbd: new command to diff two CVs or db.dat files. Type "h dbd" for info.
 - cabx: now shows RSSI per branch on WRBS. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6927
 - pcr/pdel: new option "p" to create/delete a PREDEF scanner http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.7071

Improvements:
 - bam: now supports making board groups based on the MsbAmcCarrierUnit MO in MGW http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.482.1.0
 - br: now supports a negative filter (start with exclamation mark) to remove all boards from a board group except those matching the condition. E.g: br mygroup !mp -> removes all boards from the group "mygroup" except boards belonging to the group "mp". Type "h br" for info.
 - cab: now shows the CAX subracks in EvoC. Thanks Joakim Ostlund.
 - cabx: now shows mapping RU vs Sector/Carrier on RBS3000 (previously shown on RBS6000 only)
 - comcli: the uservariable node_login=0 is now supported on COM nodes, to allow connecting with a user that does not have a password.
 - dcga: now collects ET board data. Thanks Mladen Vasarevic. Type "h dcg" for info.
 - dcga/dcgi: new filter "-b <board>|<boardgroup>" to specify the ET boards on which to perform the datacollection. When "-b" is unspecified, dcga collects no ET board data, while dcgi collects all ET boards data. Type "h dcg" for more info.
 - dcgm/dcgkf: the offline files (MO dump + CV + ropfiles + logfiles) are now stored together in a single zipfile called <node>_offline.zip. This file can be used directly to connect in offline mode, eg. moshell /path/to/<node>_offline.zip
 - exit: now possible to specify exit code when exiting moshell, eg. "exit 1". Type "h exit" for info.
 - fclean: now checks sql tables spppgmresource/sppspupgmresource in the db.dat files to avoid deleting SPU/SPM programs that are part of a CV but not part of a UpgradePackage (e.g. upgraded via pgu)
 - general: the uservariable "exclude_deprecated" supports a new value 3 to exclude the deprecated MO actions (default: 2).
 - general: new uservariable "max_poll_time" to specify the maximum amount of time during which to poll the node while MO service is unavailable. After this time, the corba connection will be disconnected and reconnected. Default value 20 minutes (1200 seconds). See description of this uservariable in the moshell file. TR HQ52742. Thanks Joakim Ostlund.
 - general: new uservariable "perl" to specify the path to perl (used for commands pmr/pmx/fclean/steg)
 - inv: now shows cpu core and piudevice for instanciated programs (SPB4/EPB/CETB/CBM3)
 - inv: updated license table with latest L13/W13/C13 feature mappings.
 - lgd: now shows Jvm restarts
 - lgp: nows shows MGW DSP crashes
 - lkr: new table showing the Cell repartition per Board. Useful for EPB/GPB75. Type "h lkr" for info.
 - lkr: new column showing the number of CC devices per RncModule/Board. Type "h lkr" for info.
 - offline mode: sql commands and fro[m] commands are now supported in offline mode, when the db.dat is stored in the same zipfile or folder as the MO dump.
 - pmr: KPIs specified in the threshold file (option "-t <file>") are now highlighted when having the value "N/A"
 - pmr: new RNC reports for multirab, CR WRNaf02289
 - gdb_start.mos: new script to start the GDB program in GPB75/EPB (for lab use only)

Corrections:
 - acc: action deleteRepertoire was not working due to transaction missing exception
 - cab/inv: was not showing the product number of PfmUnits when it contained spaces
 - cabx: did not work properly with DUS on WRBS
 - cabx: harmonized LED status in the auxiliary units printout
 - cabx: the values of TX power for TX1/TX2 were switched around for RRUS12/RUS02 (PL5) http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.486.3.0
 - cabx: was not showing the Cells connected to each RU on ENodeB L13
 - cabx: was not showing the TX power on RBS containing a mix of PL4 and PL5 RUs.
 - ced: was not showing the RncModule of CC devices belonging to SPB4 boards http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.485.1.0
 - comcli: was not able to find the path to model_file_list on picoRBS, had to be manually specified in uv comcli_model, now detected automatically.
 - cr/undo: was not working on struct members of type moRef (e.g. PmUeMeasControl MO in LTE)
 - cvcu/cvls: the CPP version was not displayed on CVs running W13 RNC SW
 - cvcu/cvls: wrong SW release displayed on RNC W13B
 - dbc: was not showing the node ip address on dbdat files of later CPP SW (due to ip address moved to new sql table oamlinkaddresses)
 - dcg: handling of options -d/-m was not working properly
 - dcg/fetchLteTraceConversionFiles.mos: updated for DUS41 L13A, new paths to the xml files.
 - fro[m]: was not showing the FRO part of certain MO types on later CPP SW (ManagedElement, IpOam, Dhcp)
 - fro[m]: was not working when run before a new MO type was created on the node, TR HQ75303
 - general: added new default board groups etipcbm and etipcbm3
 - general: incorrect syntax message for the passwd command, TR HQ68830
 - general: polling on corba was not working properly with PM commands (pst, pcr, pgets, etc)
 - general: was not properly detecting corruptions in the cached MOM file
 - inv: unreadable printout in the HW table when some MO attributes have exceptions
 - inv: was not showing certain RBS W13 features, TR HQ71908
 - kget: MO dump progress indicator was wrong in dbdat mode.
 - l+/l-: was not working in dbdat mode with sql commands using pattern matching on the table name or when piping to a unix utility
 - lgd: was showing wrong node uptime when the displayed period did not contain a node restart
 - lgf: dsp dump collection on ENB was not working properly on multi-DUL
 - lgp/lgf: WinDrv dumps and MGW DSP dumps are now only collected with lgf, not lgp
 - multimode: messy printout on MO actions in mom command
 - multimode: exclude_deprecated was not working in multimode
 - multimode: faulty MOM parsing when MOM version mismatch in ManagedElement MO vs MOM file http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.477.3.0
 - multimode: incorrect printout format for struct members of type moRef (e.g. PmUeMeasControl MO in LTE)
 - pcrf: was not working when done after running pgets or pcr
 - pmr: corrected some LTE KPI formulas which were shown in units instead of percentage (factor 100)
 - pmr: incorrect RNC formula for SpeechRABFail, TR HQ18051 PLM info 810
 - sget: output to variable was not working on variables already defined (e.g. sget 0 site > $site)
 - sti: showed wrong SCTP state on ENodeB in certain cases, for instance after doing "s+" to sort the MO list.
 - undo: undo script was not generated properly when deleting certain MO types such as PacketDataRouter in offline mode and/or simulated undo mode.
 - undo: undo script was not generated properly when performing MO actions in offline mode or simulated undo mode.
 - undo: undo script was not generated properly when setting attributes of type moRef in offline mode


////////////////////////////////////////////////
CHANGES IN v9.0m (2012-12-04)
////////////////////////////////////////////////

Improvements:
 - cabx: now shows tx power on PL5 radio (RRUS12/RUS02)
 - cabx: now shows the fans on HCS subrack (RNC3820, MGW GMPv4)
 - cabx: now shows power/vswr for RRUL
 - lgp: new pmd fields for cpucore and appinfo
 - lgp: now shows the error description field even when missing from the PMD file, thanks Joakim Ostlund.
 - lgpc: introduced a field separator () for easier parsing of the various fields
 - lgf: ERBS FAULTLOG output is now saved in dspdump.zip
 - lgp/lgf: new option "-d" to specify the maximum number of LTE DSP dumps to collect, type "h lg" for info.
 - lgf: only the last LTE dsp dump is fetched by default to save space on the workstation (use option -d to specify more)
 - lgp: no LTE dsp dumps are fetched by default to save space on the workstation (use option -d to specify more)
 - lgf: only copies up to 90 pmdfiles to the logfiles.zip to save space
 - rlcrp.mos: new script under moshell/commonjars/script, to display number of channels used per cell on AXE BSC
 - rnc_resource_usage: the resfull.log is now stored permanently in gzipped format (used to be removed after closing the moshell session)
 - scripting: new built-in function "system" to just save the result of a unix command to a variable, instead of the printout. Type "h scripting" for info.
 - dcg: command updates for XMU and MGW
 - inv: EPB programs sorted by core

Corrections:
 - acc: blockSignalingRoute action was not working due to transaction required
 - acc: incorrect printout format of the return value on COM nodes, missing "Return value =" for certain types of action results.
 - amos: confusing error message at quit ("chmod")
 - cabx: duplicated lines for RRUL
 - cabx: wrong SMN values in the subrack table
 - cabx: vswr shown under wrong tx if tx1 disabled
 - cvcu/cvls: incorrect RNC SW translation for W13B/MT
 - dcg: collectTraces was not working on L13
 - dbc: not working properly on UeTac MO, showing fake inconsistencies
 - dbc: not working properly with FastEthernet and DefaultRouter MO, showing fake inconsistencies. TR HQ57811
 - dbc: not working properly with carrierRef attributes in W13 WRBS SW, showing fake inconsistencies
 - dbc: added support for new MGW MO classes (AscService, G719Service, HttpClient, and more)
 - dcg: hanging on XMU
 - fclean: extra syntax check to avoid unwanted folder removal
 - fro[m]: was not working on nodes using MAO table modata_r3 (> C13 LSV105)
 - general: fetching W13 RNC complete MOM from clearcase was not working properly (new clearcase path)
 - general: fetching of jacorb jarfiles not working properly on CPP nodes running signed SW. Thanks Joakim Ostlund.
 - general: spurious cleartool error message on some workstations
 - general: spurious error printouts on AXE nodes ("NOT ACCEPTED")
 - lgp: entries from the LTE troubleshooting/error files were too long in some cases, messy printout
 - lgp: was not displaying the correct FAULTLOG info for L12A
 - lgp: wrong process/block information on certain crashes occurring on EPB device
 - logging: was logging too much ouptput when a command being piped to "tee"
 - pgu: updates for CPP nodes running signed SW. Thanks Joakim Ostlund.
 - pmr/pmx: was not displaying SW info on 3GSIM
 - pmr: updated SpchRabSuc formula, TR HQ18051
 - pmxc: was incorrectly adding counter instances pointing to MO ref
 - pmxc: was not counting the number of counter instances marked as suspected faulty
 - restartObj: was prompting for unwanted confirmation on 3GSIM
 - rset: was not working properly for MO renaming of certain MO classes such as EUtranCellFDD
 - set1: was not working in undo mode
 - steg: various updates and corrections, thanks Mikael Goransson
 - u+: missing MOM version in undo log header when started before MO connection established.
 - u+: no logfile was produced when specifying a .mos file as argument to the u+ command.
 - cr/undo: added the dl/ul ChannelBandwidth in cr statement to avoid having to set it afterwards with setm command
 - general: sctpmp board group was missing some boards in C13


////////////////////////////////////////////////
CHANGES IN v9.0k (2012-11-04)
////////////////////////////////////////////////

Improvements:
 - lg: new option "1" ("lg1") to list all the logs of the node.
 - lgp: now shows entries for DSP crashes on WRBS/ERBS
 - lgf: DSP dumps of the MGW/WRBS/ERBS and CPP winDrv logs are now included in the file <node>_dspdumps.zip
 - lgf: XB logs are now included in the file <node>_logfiles.zip
 - pmr: new option "-t <thresholdfile>" to highlight KPIs whose value is outside of certain critera. Type "h pmr" for info and check example file at moshell/examples/pm_files/thresholds.txt. Thanks Qi Ge for prototype.
 - pmr: new reports for transport network performance in RNC/RXI/MGW/3GSIM. Thanks Bo Persson and Mikael Goransson.
 - pmr: new RNC reports for breakdown IP vs ATM cells at node and subrack level.
 - pmr: the Iub transport network type (IP/ATM) is now shown next to the cell name
 - pmr: CONFIG/FORMULA now support "include" statement to load additional CONFIG/FORMULA files within a existing file. See example in the file moshell/commonjars/pm/CONFIG_RNC_K_1_0.txt
 - goxb: new command to run CMXB/SCXB commands as advanced user. Type "h goxb" for info. Thanks Mikael Goransson.
 - general: added support for connection to AXE nodes. Need to use the moshell setting lincli=3.
 - dbc: added new check for Fan inconsistency. Type "h dbc" for info.
 - dcgi/dcgm: added commands for the ETIPG and EPB. Thanks Nikita Kolomiets.
 - dcgm: ERBS node folders are now included in zipped format (e.g. autointegration folder, xml folder, etc)
 - dcgm: added new commands for WRBS (RU and RRT commands)
 - dcgm: added printout of "lg1" command.
 - dcgm: winDrv and RBS/ERBS/MGW DSP dumps are now collected
 - ftget/ftput: now supports transferring contents from a folder without creating the folder itself, using the asterisk at the end of the source folder path. Eg: "ftput /home/userid/mylms/* /d/loadmodules". Type "h ftget" for info. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.433.1.0
 - ftget: now supports fetching files from a local volume located on a different board than the central MP, eg ftget 000200!/d/systemfiles. Type "h ftget" for info.
 - ftget/ftput: now supports negative filter (using exclamation mark sign) on the "-f" option, to transfer any files except those whose name match the filter. Type "h ftget" for info.
 - general: new uservariables "smart_password" and "standard_passwords" to try and guess the node password when not specified in ipdatabase. This setting is disabled by default. See description in the file moshell/moshell for more info.
 - pgu: new option "-p <boards>" to upgrade LMs on certain given boards only. Type "h pgu" for info. Thanks Joakim Ostlund.
 - pgu: now supports signed SW LMs, thanks Joakim Ostlund.
 - pgu: the options "r" and "c" can now be combined, thanks Joakim Ostlund.
 - safe mode: now blocks using the proxy id or board group. Exact MO name has to be given. Type "h safe" for info.
 - undo: now supports the MO actions addAal2ApToRc/removeAal2ApFromRc http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6915
 - diff: updated PARAM files for W12/L12
 - inv: updated FAJ numbers for W13
 - dbc: updated for new MOs in W13/L13
 - scripting: new environment variable $nodetype (= RNC, RBS, MGW, RXI, 3GSIM, CPP)

Corrections:
 - dbc: was showing fake inconsistencies on some ERBS attributes such as UtranCellRelation::externalUtrancellFDDRef
 - dbc: wrong attribute mapping on Mspg MO was causing fake inconsistencies, TR HQ51504
 - fro[m]: was causing board crash when running on large number of MOs, CSR 2091798
 - general: board group ommp was not working on W13 RNC
 - general: missing attribute EUtranCellTDD::channelBandwidth, TR HQ53506
 - general: some MO actions were containing a blank space at the end of the name.
 - inv: was not showing the product information of AppUnit and Subrack.
 - inv: was running unnecessary MO actions on children of SwitchInternalLinkPort MOs
 - lgd: some types of node restarts were shown as spontaneous instead of manual (when node restart done by restarting the core MP in a node without FTC)
 - lh: printout was sometimes corrupted by spurious characters.
 - pmxw/pmrw: upgrade to latest pmSummary thanks Martin Aldrin and Henrik Schuller.
 - std/bo: CC/DC devices were sometimes printed in wrong order on Evo.
 - stda: was not showing trbr usage on Evo
 - undo: was not working on attributes of type sequence:moRef containing a empty value.
 - undo: was not working with attributes of type sequence:enum

////////////////////////////////////////////////
CHANGES IN v9.0j (2012-10-04)
////////////////////////////////////////////////

Improvements:
 - get/hget/kget: now shows translation for attributes of type sequence:enum. Can be disabled via a new uservariable "translate_sequence_enum".
 - pmr: new option "p" to produce PNG files. Thanks Sandro Carnelli. Type "h pmr" for info.

Corrections:
 - amos: changed default setting for secure nodes. TR HQ35529.
 - amos: could not start from the contextual menu on secure nodes. TR HQ45452.
 - amos: sessions.log file got wrong permissions after abnormal moshell exit. TR HQ45451.
 - general: new settings comcli_cfg and comcli_model to change default location of COM model file in case "ps -ef" command not working.
 - general: new uservariables comcli_retry_maxtime and comcli_retry_interval to control the connection auto-retry to COM CLI. See info in moshell file.
 - general: updated corba security files csus.jar/ssu.jar. TR HQ40053.
 - cab: was only showing temperature on one DU in multi-DU nodes. Thanks Daniel Bringby.
 - cvcu/cvls: was not showing correct release information on RNC W13B.
 - dbc: was not handling RNC attribute EUtranFreqRelation::barredCnOperatorRef
 - dbc: was showing fake inconsistencies on check number 10 in certain nodes where fro attributes of type sequence were listed in different order.
 - dcg: MO dump is now taken with the setting use_complete_mom=1.
 - dcg: new option "x" for SPAS printouts. CR WRNae97853. Type "h dcg" for info.
 - acc: added reminder to collect dcg logs before node restart.
 - diff: incorrect diff on performanceDataVolume for RNC3820 and EvoC.
 - diff: the "o" option ("diffo") was not working properly. Type "h diff" for info about this option.
 - diff: the directory containing the generated files had the wrong date when the moshell session lasted longer than one day.
 - general: changed default corba_class setting to 2.
 - general: some commands (pmr/lg/...) causing crash on some solaris machines. Workaround is to set new uservariable use_scandir to 0.
 - general: spurious message about non registered vob tag was printed at MOM collection.
 - l+/l-: unix commands executed with "!" are not logged anymore, only commands executed with "l" are logged. Type "h !" for info. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.463.3.0
 - general: updated clearcase paths for W13 RNC MOM collection.
 - h: automatically quits at eof on help chapters that are opened via the pager.
 - inv: added missing RBS W13 features.
 - momb: incomplete default value shown for attributes of type sequence
 - momr: incorrect range shown for certain attribute types.
 - multimode: incorrect printout format on struct members of type sequence
 - pmr/pmx: the SW release info was only showing the product number not the revision.
 - pmr: incorrect formula for RrcFailContrib, thanks Huan Jiang.
 - set: not working properly with attribute values containing brackets
 - stda: was showing 0 RABs in PDR devices on SPB4 RNC W13
 - steg: was not working with perl 5.14, http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6828. Thanks Mikael Goransson.
 - trun: running trun in offline mode was clearing the proxy table.

////////////////////////////////////////////////
CHANGES IN v9.0h (2012-08-30)
////////////////////////////////////////////////

New functionality:
 - general: MO commands (CM/FM) are now supported on COM/ECIM nodes (such as EPG, APG, picoRBS, DUSgen2). Type "h" at the moshell prompt while connected to a COM node to see the list of supported commands. Following uservariable settings are mandatory when starting moshell against a COM node: comcli=1 and username=xxx (secure_shell/secure_ftp are now set to 1 by default on COM nodes so they don't need to be specified anymore).
 - general: offline mode is now supported for COM/ECIM nodes. MO dump can be taken with dcgk or kget (dcgk is recommended) and connect to the MO dump by typing "moshell <modump>".
 - general: new help chapter on how to run CLI commands against COM nodes. Type "h comcli" for info.

Improvements:
 - al: now supported in offline mode, both for CPP nodes and COM nodes.
 - general: new uservariable "custom_upid_file" stores the path to one or more upids.txt files to override the UP translations of moshell/commonjars/upids.txt (used in SW release translation of cvcu/cvls and upid commands). See uservariable description in moshell file.
 - general: exclude_deprecated now has default value 2, meaning that deprecated/obsolete attributes are now hidden by default (except when taking a MO dump)
 - general: new scripting variables $scripts (aliases to the path of moshell/commonjars/scripts) and $momfile (aliases to the path of the MOM file for the current node)
 - general: new uservariables comcli_columns and comcli_timeout, see description in moshell file.
 - pmr/pmx: the report header now shows the number of parsed ropfiles and the SW release of the node.
 - pmr: new KPIs for IpInterface throughput
 - pr: new option "m" to print the MIM of each MO. Only applicable for COM/ECIM nodes.
 - pr: new option "s" to only print the number of MOs matched.
 - pv: printout sorted in alphabetical order
 - scripts: new script freq.mos to print the frequency and bandwidth of LTE EUtranCells. Execute with command "run $scripts/freq.mos". Thanks Conor Kelly http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.452.3.0
 - scripts: updated script lteUlInt.mos, thanks Conor Kelly http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.454.3.0

Corrections:
 - amos: incorrect path to TBAC jarfiles
 - cab: was not showing the temperature on EVOET
 - cr: unable to create EUtranCell due to missing attribute sectorCarrierRef
 - dcgm/dcgk: the RBS MOM.jar was not included in modump.zip
 - dbc: incomplete check for ImStreamer on MGw R5.1 http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.6746
 - dbc: sql_range/sql_random settings were not working properly
 - dcg: added RBS3000 printouts for OBIF and VSWR
 - fro: was not working when sqlCmd folder already existing on the node.
 - general: corba security was not working with java 1.7
 - general: incorrect board groups on CBM3 TP5
 - general: ip contact check was taking too long on SIU/TCU nodes
 - general: misplaced pipe in MO command leading to unexpected results http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.455.3.0
 - l+/l-: local commands (executed with "!" or "l") were not being logged when logging active with "l+" http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6714
 - lgb/lgz: "r" option was not working properly, kept fetching the file several times
 - lgb: was not working properly in offline mode
 - pmr: corrected accessibility formulas for ERBS
 - pmr: incorrect formula for RrcSuc , TR HQ11154/HQ38659
 - s+: was taking precedence over using % sign in MO filter
 - sql+: heap allocation was not working properly
 - std/bo: devices were shown as unallocated on W13A RNC
 - std/bo: some devices were shown as unallocated after changing SwAllocation for SPB4

////////////////////////////////////////////////
CHANGES IN v9.0g (2012-07-12)
////////////////////////////////////////////////

Corrections:
 - dbc: giving false result on EvoC, TR HQ17696/HQ17308
 - amos: not working on O13 cloud server, TR HQ18830

////////////////////////////////////////////////
CHANGES IN v9.0f (2012-07-05)
////////////////////////////////////////////////

Corrections:
 - dcg: removed crash causing parameters in sigtrace command for ENodeB. TR HQ15612.
 - amos: sessions.log file showing wrong number of sessions after abnormal moshell exit. TR HP90891.
 - stda: incorrect number of UEs/Cells in CCS/DCS/PDR on RNC W13A.
 - bo/bp: incorrect device to module mapping on Evo for ATM.
 - cr: could not create IpV6Interface. TR HQ14888.
 - cabx: show AIR units on RBS/ERBS.
 - u!: removal of null character when converting mos to mo. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.443.3.0
 - general: command piping not working properly with comcli=1

////////////////////////////////////////////////
CHANGES IN v9.0e (2012-06-28)
////////////////////////////////////////////////

Improvements:
 - amos: added support for TBAC (Target Based Access Control, new feature of O13.0.7)
 - dbc/sql mode: added support for new MAO data format, modata_r3. Thanks Joakim Ostlund.
 - dbc/sql mode: updated to support new MO classes in L12, L13, W13, C13
 - dbc: check number 10 now looks at attributes of type sequence:moRef, eg: IpAccessHostPool::ipAccessHostRef/ipaccesshostfroid and more (full list can be found in moshell/commonjars/sqlRefMap.txt). Type "h dbc" for info and see the fourth example in check 10.
 - dbc: checks 9,10,11,12 are now supported on application part of ERBS.
 - dbc/sql mode: new moshell uservariables sql_random and sql_range to specify the sql port selection. Refer to the moshell file for more description on these uservariables.
 - dcg: new options "-m" and "-d" to specify the number of hours/days of ropfiles/logfiles to collect. Type "h dcg" for info.
 - general: added CXC translation for printout of "capi prog"
 - general: added support for OSE-based SIU/TCU. Need to use the moshell settings ip_inactivity_timeout=2 and lincli=2. Refer to the moshell file for more description on these uservariables.
 - general: new uservariable cliss to specify the path (and port if applicable) for starting the COM CLI (only applicable when comcli=2). See the uservariables definitions in moshell file for more info.
 - general: upgrade to OpenSSH 6.0p1 and OpenSSL 1.0.1c
 - mon: new option "d" to start the UDP monitor with dispatcher instead of router. Currently only works with dispatcher/monitor of clearcase. For using UDP monitor outside clearcase, use option "u" (monu). Type "h mon" for info.
 - uer: the attribute filter now supports a value filter, eg: uer -i .* sccpConnId=6. Type "h uer" for info.

Corrections:
 - amos: sessions.log file showing wrong number of sessions, TR HP90891.
 - cab: was not showing board temperature and CMXBs on latest CPP C12 SW
 - cr: must load MO automatically when creation fails due to MO already exists but not loaded (otherwise the following set commands will fail on that MO).
 - cvcu/cvls: was not showing CPP version on 3GSIM nodes.
 - d2ip/h2ip: was not working properly for numbers greater than 2147483647
 - dbc/sql mode: translation of moRef of IuLink:packetdatarouterfroid was not working.
 - dbc: check number 9 was not showing the froId of the parentRef in MAO part
 - dbc: was giving wrong result for some WRBS MOs (Cabinet, HwUnit, ExternalAntenna, and more). TR HP85431/HP91347
 - dbc: was not working on some ATM MOs in EvoC
 - dcg: removed crash causing commands ncdbi and netstat. TR HQ13178/HQ13163/HP99910
 - fclean: was trying to remove loadmodules in state "not installed" even those already belonging to a UP.
 - general: SSH/SFTP password is now read from file (non-readable for other users) instead of command line, to prevent password disclosure vulnerability via the "ps" attack.
 - general: SSH/SFTP was not working on COM nodes with SSHD setting PasswordAuthentication=no (in file /etc/ssh/ssh_config)
 - general: could not handle printout of command "ntprecover". TR HQ10009.
 - general: ftree, cd, pwd, ftget/ftput were not working with COM nodes (comcli=1).
 - general: gawk 4 was missing a library on solaris/x86
 - general: help of ced command was not shown
 - bp/ba/br/lh: incorrect order of boards in board groups
 - lga/lge: wrong timestamp on solaris/x86, TR HP95659
 - mobatch: was taking too long to check execution results, up to several minutes after all sessions were completed.
 - pgu: now does a cold restart to ensure that the RUs are also restarted after upgrade.
 - pmr/pmx: wrong printout format with very small integers. Thanks Mikael Goransson for the correction.
 - pmr: wrong WRBS formulas for AvgTxCarrierPwrHs and AvgTxCarrierPwrNonHs
 - ste: was showing wrong Remote bridge on ports belonging to a pulled-out board.
 - swup: was using wrong UP product number on W12 RBS

////////////////////////////////////////////////
CHANGES IN v9.0d (2012-05-23)
////////////////////////////////////////////////

New commands:
 - mon: new option "u" to start the target monitor in UDP mode. Type "h mon" for info. TR HO76766.
 - ced: new option "s" to print the utrancell supported features. Type "h ced" for info. CR WRNae96939.
 - ced: new option "g" to print the utrancell geographical coordinates. Type "h ced" for info. Thanks Jorge Ramos for prototype.
 - ste: new option "g" to print the RSTP tree in graphical format. Thanks Mikael Gransson.

Improvements:
 - diff: when comparing against baseline, now shows the list of MOs and attributes that are in the reference but not in the node or dump.
 - diff: when diffing two MO dumps, the attributes of type sequence:moRef are sorted in alphabetical order before comparison, to avoid differences due to change in the order of the MOs.
 - general: now possible to connect moshell against COM/ECIM nodes. Following uservariable settings are mandatory: comcli=1, secure_shell=1, username=xxx
 - general: now possible to connect moshell against SIU/TCU nodes. Following uservariable settings are mandatory: secure_shell=1 , username=xxx
 - general: upgrade to gawk 4.0 on linux and solaris. TR HP16297/HP18227.
 - scripting: new built-in function "mod2nr()" to convert RncModule name to module number. Eg: $var = mod2nr(MS-6-1)  . Type "h scripting" for info.
 - undo mode: now supports actions writeSystConst/resetSystConst and deleteConst/writeConst on RBS/ERBS

Corrections:
 - acc: action "approve" was not working due to not using a transaction.
 - cabx/bo: was not detecting the second DUL on dual-DUL ENB L12B
 - dbc: fake inconsistency on Mspg::selectedeqfroid
 - dcg: added RU coli printouts for WRBS Classic
 - dcg: was stopping scheduled systemchecks on MGW, TR HP33041 and http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4838
 - general: changed default settings for uservariables "username" and "use_complete_mom" in /vobs/iov/rnc/bin/moshell
 - general: improved handling of 3gsim coli commands, some 3gsim printouts were not printed properly.
 - general: incorrect board groups on RBS/ERBS using XCU board. New board group "xcu" has been added.
 - general: some board groups were duplicated on WRBS after running "bor"
 - general: uservariable settings in ipdatabase were taking precedence over settings in -v option on command line. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6356
 - hget: was not working properly with struct attributes in multimode
 - ipv6: moshell command log was not working on cygwin
 - ipv6: some commands (pmr/lgp) were not working. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6526.0
 - lg: was fetching logs from wrong location after using option "-l" while in online mode
 - lt: use of unexistent corba session causing exception when run against netsim.
 - mom: was not working properly with ECIM MOM.
 - multimode: was not working properly with latest neal_c.jar due to change in location of the NealRunTimeException class.
 - pmed: incorrect decoder command on LTE ENodeB
 - pmed: incorrect decoder path in AMOS. TR HP73302.
 - pmom: was not showing "Condition" fields spanning over several lines.
 - pmr/pmx: was not working with MO group names containing uppercase characters.
 - pmr: incorrect RNC formula for CS64NoRabEstAtt
 - rnc_resource_usage: break down number of rnsap connections by drift and serving
 - runClient.sh: could not read corbasecurity and sls_urls settings from node.
 - ste: was not properly showing the remote bridge on nodes using the l2gp feature.

////////////////////////////////////////////////
CHANGES IN v9.0c (2012-04-16)
////////////////////////////////////////////////

Corrections:
 - ba: new option "u" (command "bau") to add boards to a board group based on which RPU is running on those boards. Type "h ba" for info.
 - check_scb.mos: added SCB-TF power measurements. Thanks Mikael Gransson.
 - ste: now shows Lag for EthernetSwitchPorts connected to a Lag
 - amos: check of ssucredentials.xml expiry date was not taking into account the timezone of the workstation.
 - amos: check of ssucredentials.xml validity sometimes fails, TR HP64651.
 - cabx: was not showing status of blue led
 - cedh: option "-r <iub>" was not working for IubLinks defined on 2nd core in GPB75/EPB1
 - cedh: was not showing IubLinks defined on 2nd RncModule in EPB1
 - cedh: was showing duplicate entries on GPB75/EPB1
 - cr: now prompts for cellReselectionPriority attribute on eNodeB MOs UtranFreqRelation and EUtranFreqRelation (else creation may sometimes fail).
 - cvcu: UP info was not updated unless running cvls
 - dcg: added lgl in dcge/dcgi/dcga
 - dcgm: transport network printouts are commented out to save time, since can be run in offline mode.
 - general: board groups ranapmp, sccpmp, rnsapmp were containing too many boards on RNC W12B running non-HD.
 - general: new board groups for 3gsim, cnmp and modmp. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.429.1.0
 - general: new uservariable prompt_attribute to specify the ManagedElement attribute that will be used as input for the prompt name http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.426.1.0
 - history: history buffer got cleared after running a command file
 - inv/invl: now shows CPP network synchronization features, TR HP59245
 - inv: new column "CE" on EvoC shows the connection status to the 1G backplane. Type "h inv" for info.
 - inv: was not showing CPU load on latest C12 SW
 - lk: was not working properly on M3uAssociation using IpAccessHostEt. Thanks Joakim Ostlund.
 - lk: added support for NodeClusterCommunication and IpTermServ MO. Thanks Joakim Ostlund.
 - lgy: confusing printout on TCP connection open/close entries
 - mon: was not working on EvoC when secmode -m u had not been run.
 - pmr: added EthernetSwitchPort Tput report on WRBS
 - pmr: updated WRBS formulas ROTWeightedAverage and OwnUuLoadWeightedAverage
 - resub: resub commandfile may contain faulty commands when using resub to move the AtmPort of an IubLink (e.g. when unreserved VclTp's exist).
 - stip: filtering argument was not working properly on RBS/ERBS
 - stip: was not working properly on WRBS W12


////////////////////////////////////////////////
CHANGES IN v9.0b (2012-03-10)
////////////////////////////////////////////////

Corrections:
 - amos: moshell_install to check for amos folder. TR HP54517/HP56057.
 - amos: new option "-a" for the decoder_install. TR HP54510.
 - amos: update UserGuide.pdf. TR HP45460/HP56269
 - amos: now logs the node name in SMLog
 - bo/cab: not detecting new EPB boards until after node restart. TR HP45767. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6304 10.67.30.138 and http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6304.0
 - cab: wrong temperature on ETIPG. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6306.0#6310
 - cvls: showing duplicate entries on CVs created on the same date.
 - dbc: add support for new CPP MOs DscpGroup|IpTermServ|NodeClusterCommunication|PacketFrequencySyncRef|PacketTimeSyncRef http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.424.1.0
 - dbc: fake inconsitency on IpHostLink. TR HP50552
 - dcg: aligned according to latest CPP guidelines and for Evo. Thanks Nikita Kolomiets.
 - dcg: added xmu commands. TR HP26623.
 - dcg: updated obsolete command rrt sigtrace. added getstat at beginning and end of subdcg_erbs_coli
 - ftreef: was not showing the total folder size when run against /c/pmd
 - general: add support for ENodeB equipped with DUS (board groups, cab)
 - general: help not working for EtHostMo COLI commands
 - general: inconsistent board groups for dc devices
 - general: new board groups allpd, cmxb, c1, c2, c1mp, c2mp, blxxx
 - general: removed XB boards from board groups all/allp/bp on Evo
 - general: some commands hanging (cbex, lhsh) when ipv6=1 and secure_shell=0
 - invl: updates for W12/L12
 - lg: the "i" option was not working with lgp and lgn
 - lgj/lgx: was not detecting alarm ceasing when miPrefix change between raise and cease.
 - pget: when run with show_userlabel=1, was missing last counter on MO classes that do not have a userLabel
 - pgu: timeout too short when copying large LMs from /c to /d
 - pmr: faulty formula AvgSpeechErlang
 - pmr: was not handling mapfiles correctly.
 - pmrw/pmxw: included latest version of pmSummary. Thanks Martin Aldrin.
 - rnc_resource_usage: updates for Evo
 - rset: was not working properly when changing the MOid
 - scripting: new scripting variables $coremp_pos and $coremp_type are set automatically after bo/bp
 - stda: was not showing the number of ATM/IP/BEE connections on DC devices. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6323
 - sti: was not showing the sctp reference in nodes running CPP C12


////////////////////////////////////////////////
CHANGES IN v9.0a (2012-02-05)
////////////////////////////////////////////////

Corrections:
 - amos: ssucredentials download not working when jarfiles missing, TR HP34185
 - amos: incorrect value of nm_credential and nm_folder. TR HP22281/HP22767
 - amos: ssucredentials.xml download not working properly in certain cases (file getting corrupted)
 - amos: SLS login GUI was appearing when wrong SLS password given or in certain cases when closing amos.
 - bp/cabx: added support for new XMU unit in ENB
 - bp: added support for ENB with dual-DUL
 - bp: new board groups for EvoC (blade, bladems, bladees1, bladees2)
 - cabx: now shows Pfm and App units on EvoC. Thanks Joakim Ostlund.
 - lteUlInt.mos: new script to show the ENB Uplink interference, stored in moshell/commonjars/scripts. Thanks Conor Kelly.
 - acc: actions addRepertoire and updateLicenseKeyFile were not working http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6236.0#6243
 - dbc: fake inconsistency on IubDataStream MO, TR HP15011/HP17607/HP23158
 - dcg: added some commands for DU/RU on RBS/ERBS
 - diff: the command file contained incorrect commands for attributes GigaBitEthernet::dscpPbitMap and EUtranCell::earfcndl
 - diff: the command file contained mib prefix for ManagedElement leading to set command fail
 - general: some 3gsim coli commands were not working, TR HP35264
 - inv: product number of Fan was read from PiuType instead of Fan MO leading to incorrect info in some cases.
 - inv: some licenses not showing on RBS http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.6218
 - kget: failing to read AuxPlugInUnit MO (shutDowntimer attribute was incorrectly listed in extendedMOM.txt)
 - lgv: not showing the board product number in certain cases. TR HP40628.
 - lkr: was not showing the correct value for cellCC column on EvoC.
 - pgu: failed to read LM size in certain cases.
 - pgu: was not stopping after LM transfer fail.
 - rnc_resource_usage: fixed certain printouts for EvoC
 - general: ipv6 address not read properly from IOR file in certain cases. Thanks Joakim Ostlund.

////////////////////////////////////////////////
CHANGES IN v8.0z (2011-12-05)
////////////////////////////////////////////////

Improvements:
 - stip: the table listing the IpAccessHostPools is now supported on MGW (previously only for RNC). Type "h sti" for info.
 - stip: two new tables have been added, one listing the IP hosts on ET and the other listing the IP hosts on GPB/SPB. Type "h sti" for info.
 - ba/br: new option "m" to add the PlugInUnit/Spm/PiuDevice MOs of a MO group into a board group. Type "h ba" for info.
 - bas: now works with the board type, eg: bas <group> <boardtype> (to add all Spms and devices under a particular board type). Type "h ba" for info.
 - lh: now supports running directly against a MO group, if that MO groups contains MOs of type PlugInUnit/Spm/PiuDevice. Type "h lh" for info.
 - lh: now supports running on XB boards in EvoC, using new default board groups called "cmxb", "scxb", "xb".
 - cabx: new table shows the TX power and VSWR/ReturnLoss per RU on RBS6000. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.388.3.0 and http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.360.1.0
 - ced: new columns added "fdpch" and "ern", CR WRNae96733. Type "h ced" for info.
 - coli: not necessary anymore to put a semicolon after the linkhandler address when running commands such as EtHostMo_startPing/TraceRoute or MsbHostMo_startPing/TraceRoute.
 - coli: the xbsh command is now supported in moshell, the commands must be run on one line, eg: "xbsh 002800 ; pwd ; iss ; help ". Type "h coli" for info.
 - dbc/fro: added support for new CPP MO classes (TwampResponder, Ippm). TR HP14166
 - dbc/fro: added support for new MGW MO classes (BgfH248Association, BgfH248LocalEndpoint, BgfMediaIpInterface, BgfSupervisionIpInterface, MrfpApplication, MrfpFunction, MrfpH248Association, MrfpH248LocalEndpoint, UserPlaneSupervision, Vmrfp,G722Service)
 - dbc/fro: updated for new ENB MO classes L12A (DBSAndSabe, DifferentiatedAdmissionControl, DynamicGBRAdmCtrl, DynamicQoSModification, HoOptFunction, HoOscCtrlRel, HoOscCtrlUE, ImLoadBalancing, LoadBalancingFunction, LsmEcs, Pci, RateShaping, ReportConfigA4, ReportConfigB1Geran, ReportConfigB1Utra, ResourceAllocationFunction, ServiceTriggeredMobility, SpidHoWhiteList, SpidRATFreqPrio, Support6Cells, TxDataCloning, UlFss, UsrPrcBasedKpi)
 - general: added support for new node type "MRS". http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.407.3.0
 - general: new RNC board group "cenmp". Contains the boards running the Central RNC Programs (RncLmCenRnh/Drh) used for running commands such as ueregprint/drhcendh. This board group can be used on all RNC types (3810/3820/8200) to run those commands.
 - general: new board group "piudev" containing the PiuDevices (d0000x) in SPB4 and EPB. New board groups "scxb", "cmxb", "xb" on EvoC.
 - get/hget/kget/mom/pmom/pget/hpget/pdiff/hpdiff: deprecated/obsolete attributes/counters can be hidden by setting the uservariable exclude_deprecated to 2. See description of this uservariable inside the moshell file. Default value is 1.
 - inv/invl: added new table containing the CPP feature states (LinkAgg, L2gp, IpSec, TrafficShaping, Ipv6). CR HN93305/HO79807.
 - inv/invl: now shows the LKF fingerprint.
 - inv/invl: updated with new CXC/FAJ numbers for L12/W12
 - lgp: now shows the PC and SRR0 registers of the PMD.
 - lgp: upgraded to ZPM R29.0
 - pmr: updated LTE KPI formulas for L11B/L12A. Thanks Catalin Dinu.
 - scripts: new MGW script TrafficRec.mos in moshell/commonjars/scripts, thanks Cade Bull. See help inside script.
 - stda: new fields "Res" and "gbrResourcePoints" in DC device table, type "h stda" for info.
 - wait: now supports to be aborted with ctrl-C.

Corrections:
 - acc: was unnecessarily running certain actions with a transaction, leading to hanging in some cases. TR HO71303.
 - al: some spurious text was shown in the additional info for Sctp alarms
 - amos: was asking for SLS password via popup window instead of prompt, TR HN88432/HO79809
 - bo/bp: incorrect board groups and module numbers on EvoC
 - cab: was not showing the active ssh server on EvoC (marked with asterisk at the end of the line)
 - cabd: was not working on CBM
 - cabr/caba/lgg: was missing the device processor on EPB
 - cabx/bp: was not working with new RBS board ODW
 - cabx: was not showing all cells on L11 when cross-antenna sharing
 - cabx: was not showing cells on L12 http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.411.3.0
 - dbc: fake inconsistency on RBS W12, TR HP15011
 - dbc: put back check of iphostlink table, TR HO50357
 - fclan: was not cleaning up the directory /d/tftp on EPB C1.
 - fclean: was missing the LTE application programs on RU in ENB
 - general: http transfer was not working with webserver on JavaSim emulated node (used by CPP OMS/CMA). Thanks Joakim stlund.
 - general: moshell was not working on cygwin when a file called "file_not_found" was stored in the current working directory.
 - general: some commands (eg. dcg) were changing the group permissions on the user's home directory.
 - general: some commands (eg. pgu, u+) were not working when node name contains brackets http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.366.3.0
 - general: some commands were not working when option typed with dash instead of hyphen
 - general: the "all proglist" command was not working http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.382.3.0
 - inv: wrong node type was printed on EvoC (RNC3820 instead of RNC8200)
 - ipv6: the IP address and Port was not being extracted from the IOR file, leading to empty info appearing in the line "Connecting to...."
 - mon: was not working on EvoC (need to run on C2 instead of C1)
 - multimode: the neal_c.jar file was not being download when running on cygwin, was generating an empty file called "file_not_found"
 - pgu: was unwantedly closing the ungoing log (l-) in certain cases
 - pmed: was not decoding certain GPEH files on EvoC, TR HP13161
 - pmed: wrong decoder version (W11A) was used when decoding W11B files
 - pmr: corrected RBS formulas for AvgRssi and AvgTxPwr.
 - pmr: corrected RNC formula EsmPortOut
 - polu: the confirmUpgrade action was sometimes run on wrong UpgradePackages
 - rnc_resource_usage: was not working properly on EvoC and RNC3820 HD
 - scripting: problem with scripting variable assignment http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.410.3.0
 - stda: was not showing the number of cells handled by the CC devices on EvoC
 - stda: was not working properly on EvoC, showing wrong device state.
 - stda: was showing incorrect PDR device cpu load on SPB4 and EPB
 - str: was giving wrong result with cells containing EulFach channel
 - uer: the "-c" option was not showing all the calls handled in the specified cell

////////////////////////////////////////////////
CHANGES IN v8.0y (2011-10-03)
////////////////////////////////////////////////

New commands:
 - ste: new command showing the ethernet ports and switch ports. Type "h ste" for info. Thanks Nikita Kolomiets and Mikael Gransson for help.
 - stip: added a new printout tables showing the IpInterface MOs, type "h sti" for info. Thanks Nikita Kolomiets.
 - stip: added new printout tables for RNC UserPlane interfaces (IpAccessHostPools and IpEthPacketDataRouters). Type "h sti" for info.
 - lg: new option "k" to view the XB logs (CMXB, SCXB). Type "h lg" for info. Thanks Joakim stlund.
 - lg: new option "b" to view the RNC log /c/logfiles/Rlib/RLIB_PM_LOG.xml. Type "h lg" for info.
 - h2ip: new command for converting from an ipaddress from hexadecimal to ip format.
 - scripts: new MGW scripts in moshell/commonjars/scripts: TDMMove.mos, TDMLock.mos, TSCMove.mos , thanks Cade Bull. See help inside script.

Improvements:
 - proglist: option "-e" now sorts the programs in order of CPU location, useful when running on multicore boards (EPB, GPB75, SPB4). Type "h proglist" for info.
 - stip: improved formatting on the RNC IubLink table, now pings from both interfaces. Type "h sti" for info.
 - sts: now shows the ipaddress of the NTP server on IpSyncRef
 - cab/lh: speed optimisation, skip boards that are configured but not present.
 - cab: now shows temperature on EPB. Thanks Joakim stlund.
 - cab: now shows temperature on ETIPG http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.5941
 - cab: the board list cache can now be manually cleared with command "bor".
 - general: "te log read" output is automatically sent to the concat_segmented_rlib_traces.pl script when run on RNC (can be disabled with "uv print_lmid=0")
 - general: added new board group "c2mp" for RNC3820 and Evo.
 - general: added red color for "te log read" printouts containing the word "ABNORMAL".
 - general: automatic translation from decimal to ip of the Ipet_remoteIpAddress field in "te log read" PARAM traces on IPET_APP3DR_SH_OBJ
 - general: new moshell option "-o" to specify the log directory. CR WRNae97324.
 - general: new uservariable sls_timeout, see description in moshell file. Thanks Joakim stlund.
 - run: running of diff commandfiles is now faster thanks to faster processing of the MO filter.
 - inv: added APP in XPBOARD table on Evo. Thanks Joakim stlund.
 - inv: added AntennaNearUnit MOs in XPBOARD table on ERBS
 - lgo/lgq: added support for new CORBA_AUDITTRAIL_LOG format
 - lgv: now shows OldTime and NewTime on CppTimeChange entries.
 - pgu: LocalPiuDeviceLoader programs now copied to all /d/loadmodules folders to avoid subsequent crashes. Thanks Joakim stlund.
 - pgu: added check file copy to /d ok. Thanks Joakim stlund.
 - pgu: added support for ENB RU LMs. Thanks Joakim stlund.
 - pgu: added support for XB LMs (CMXB, SCXB). Thanks Joakim stlund.
 - pgu: give a warning message when CV comment longer than 40 characters.
 - pmr: added IP transport KPIs for WCDMA RBS
 - pmr: added SCTP packet loss for RNC
 - pmr: added new KPI Ret_ERabDrop on ERBS.
 - pmx: added support for 3gsim ROP files.
 - scripts: updates to moshell/commonjars/scripts/fetch_avlog_isptool.mos, thanks Iroshan Premalal.
 - u+/u-: added syntax check and information text to prevent cases where user accidentally starts regular undo mode instead of simulated undo mode.
 - upid/cvls: added latest release mapping info for RNC/RBS/RXI/ERBS
 - cvls/pme: added support for W12.
 - dcgm: added cedhp printout for RNC
 - diff: updated PARAM file for RNC W11B

Corrections:
 - cab: DUW/DUL temperature sometimes not showing.
 - cabl: not working properly with EPB http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.400.3.0
 - cabr/caba: better handling of corrupted llog entries. Thanks Joakim stlund.
 - cr: not possible to create Ipv6Interface, TR HO52150
 - cr: not possible to create MO classes directly under ManagedElement (SectorEquipmentFunction, EthernetSwitchingAdm, MgwApplication)
 - dbc: incomplete printout for checks 9 and 10. Reporting inconsistency but not showing the affected MOs.
 - dbc: missing some duplicate FRO tables in check 15. Thanks Lisa Xu.
 - dcgm: corrected rrt-sigtrace printout for ERBS
 - diff: was not detecting inconsistency on the ConfigurationVersion MO
 - emom/pset: not working on LTE L12
 - ftget/ftput: not working on filename containing a '+' sign and secure_ftp=1. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.399.3.0
 - general: could not handle node password containing $ sign.
 - general: initial connectivity check was taking very long time on solaris when ipv6=1
 - general: remote idle timed out message was not shown on solaris when ipv6=1
 - general: some 3gsim coli printouts were getting cut or corrupted
 - general: some RU boards missing in the "ru" board group on WRBS. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.5863
 - general: utilities (cvms, swup, restartcollector, rncaudit, etc) not working with bash 4.
 - lgf: was not working when used with an argument specify the logdirectory and using relative path instead of absolute path.
 - mobatch: crash when space in filename when run against a MO dump directory
 - moshell_install: was not working when run from another directory than the one containing the moshell_install script. TR HO63484.
 - pmr: incorrect ERBS formula Int_UlThroughput.
 - pmr: incorrect values for ERBS cell availability at node levels - removed from node-level KPI and shown only at cell level.
 - proglist -e: was not logging to file when run with l+
 - rdel/undo: not working on IubLink MOs connected to a 3gsim, TR HO40742
 - rdel: not working on IubLink in W12, missing EulFach
 - set: improved consistency check on attribute type sequence:struct to avoid setting to empty value, TR HO48631
 - std: not working on MGW R6.1.
 - stv/sts/stc: corrupted printout when both commands run in same session due to collision of cache files.


////////////////////////////////////////////////
CHANGES IN v8.0v (2011-07-11)
////////////////////////////////////////////////

New commands:
 - sts: new command to show the state and configuration of the Network Synchronization. Type "h sts" for info.
 - hpdiff[m]: new command , horizontal pdiff. Type "h hpdiff" for info.
 - lg: new option "j" to show alarm durations. Type "h lg" for info.
 - pol: new opton "d" to show progress during "startHealthCheck" action. Type "h pold" for info.
 - dbc: new opton "a" to process a mobatch folder containing a series of dbc logs. Type "h dbc" for info.

Improvements:
 - cabx: now shows temperature on DUW/DUL. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.4687.0#5670
 - cabx: now shows the following info for RU/RRU on RBS6000 (WCDMA/LTE): AuxPlugInUnit MO name, CellId/RbsLocalCellId, PCI (LTE), OutputPower
 - dbc/sqlmode: support for WRBS FRO tables (only MAO supported previously in WRBS)
 - dbc/sqlmode: support for new CPP motypes (GpsSyncRef,ControlInterSwitchLink,ControlSwitch,ControlSwitchPort,IpInterfaceGroup,SystemClockDistribution,VpnInterface,SctpAssociation)
 - dbc/sqlmode: support for new MGW motypes (VppXX, BgfXX, VbdService, Vbgf, T38FaxService)
 - dbc/sqlmode: support for new RNC motypes (EnhancedSelectiveHo) and new ERBS motypes
 - dcgi: aligned against latest MFG data collection script (mfg_dcs_r7_1.mos, TR HO21549)
 - dcgm: added RNC W11 printouts
 - diff: inconsistencies on unused Sctp MOs are now hidden
 - diff: the commandfile now puts all struct members of a same attribute within the same "set" command
 - diff: the commandfile shows restricted attributes in a comment
 - diff: updated PARAM files for W11.0/W11.1
 - fetchLteTraceConversionFiles.mos: modified to use http instead of ftp whenever possible.
 - ftree: files are now sorted by date/time
 - ftree: folder size and number of files is now shown at the end of the printout
 - general: new board groups for unallocated devices cc0,dc0,pdr0.
 - general: new uservariables "prompt_rnc", "prompt_rbs", "prompt_mgw" , to allow specifying the colour of the prompt for each type of node.
 - general: support for EvoC. Updated commands "std", "bo", "bp", "ced", "stip", "proglist". More updates to come in subsequent releases.
 - general: support for IPv6 O&M address, CR HN69464/WRNae95696/HN19419. Enabled via new uservariable "ipv6".
 - general: support for SPB4 (dual core SPM). Updated commands "std", "bo", "uer", "lkr", "ced", "lh".
 - general: support for coli interface to MSBAM board in MGW ("dpci dpio" command)
 - general: support for new MOM tags in W12 RNC
 - getmom: new argument "[<momVersion>]" allowing to manually fetch a MOM or complete MOM from the server. Eg: getmom RNC_NODE_MODEL_K_9_115_COMPLETE. Type "h getmom" for info.
 - inv: now shows the feature/capacity FAJ number in the licensing table
 - inv: updates for EvoC - show PfmUnit, ISL links, and correct mapping of SMN to subrack. Thanks Joakim stlund.
 - lga/lgx/lgj/al: new alarm format, now shows the alarm additional information in brackets. New uservariable "alarm_format" to change the formatting.
 - lgd: the product number of the UpgradePackage is shown with the "c" option
 - multimode: the MOM check has been made faster
 - pdiff/hpdiff/stcp: now shows "N/A" or "?" for counters that have negative values (previously was showing 0). http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.374.1.0
 - polu: new argument "checkTime" to specify the wait time before polu checks the result. Thanks Joakim stlund. Type "h polu" for info.
 - polu: new uservariable "polu_confirmation" to prevent polu from automatically confirming the upgrade (Useful when upgrade has been initiated from OSSRC). Type "h polu" for info.
 - pmr: new reports for MGW R6.1. Thanks Tamas Husz.
 - pmx: support 3gsim ROP file format
 - proglist: option "-e" ("lh <group> proglist -e") now shows the CPU core on which the program is executing. Useful for multi-core boards such as EPB1, GPB75, SPB4.
 - rdel: support for IpSyncRef MO
 - std: summary table now shows number of unallocated devices and deduces them from the percentage of available devices. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5201.0#5202
 - stip: total number of MOs is now shown at the end of the printout.
 - undo: support for actions addSyncrefResource, deleteSyncrefResource, changeFrequency, pnpChangeFrequency, removeIpAccessHostMos/addIpAccessHostMos, setFrequencyBand

Corrections:
 - amos: process logging on UAS TR HO14655,HO23816,HO23820
 - amos: the "set_check" uservariable was not working in amos, TR HO36848
 - amos: was not working with latest tss.jar path, TR HO20812
 - ba/br: was not working with BXP/gcpu link handler addresses (LTE ENB)
 - dbc: correction for IpRoutingTable MO in CPP9, TR HO39382,HO23024.
 - dbc: correction for iphostlink FRO table, TR HO50357.
 - del/rdel: added red color in warning if undo mode inactive
 - del: MO in state locked after failed deletion, TR HO39933/HO38781.
 - diff/set_check: should be case insensitive on boolean attributes
 - diff: MO dump taken with wrong use_extended_mom setting, leading to inconsistencies shown when comparing a node against itself
 - edit: clash while editing same file from different sessions
 - ftput: was not transferring hidden files (filename starting with a dot sign)
 - general: complete MOM got corrupted when downloaded from mobatch
 - general: some board groups were not properly defined on micro CPP
 - general: the moshellrc file was being overwritten after each new clearcase installation (/vobs/iov/rnc/bin/moshell/jarxml/moshellrc)
 - kget: was not working with EthernetLink MO on CPP9, TR HO41349
 - l+m: muting was not working with commands lt/lc/cvrm http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5648
 - lgd: Spontaneous restart type was sometimes shown in the CV field
 - lgo/lgq: faulty printout when same record number appearing in the .push as in .xml file
 - lgp: hard disk error log was being displayed in the PMD error information
 - lk/rdel: not working properly on UtranCell when done before "lt all" http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.378.3.0
 - offline mode: lg/pmr/pmx commands not working after doing "lcd"
 - pcr: was not excluding non-implemented counters.
 - pgu: translation of jarfile name to CXC with bswhat was not working
 - pgu: was not working with programs of type "DEVICE_LOADER". Thanks Joakim stlund.
 - pme: was not fetching GPEH files from /c on RNC3820
 - pmr/pmx/ftget: was not fetching the ROP file of 2345-0000
 - pmr: faulty RBS formulas AvgUlCECapacity/AvgDlCECapacity. TR HO32539. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5555
 - pmr: faulty RNC formulas: PSDrop, SpeechRABFail, SpeechRABFail_RNC. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5302
 - pmr: faulty RNC/ERBS formulas: Ip_GigaPortIn/Out, EsmPortIn/Out
 - pmx/pmr: was using very old files when latest ROP file missing from node. TR HN86558/HN93216
 - polu: actionResult consisting of several lines were not displayed fully, only the last element of the actionResult was shown.
 - polu: when action result was returned within less than 60 seconds, the polu command was not starting. TR HO38572/HO38560/HO38576.
 - proglist: program lmid starting by a number were not being translated
 - restartcollector: was not starting properly
 - scripting: the "testfile" function was not working with empty files http://newtran01.au.ao.ericsson.se/moshell/forum_post.php?rp.4.5690
 - set: incorrect validation of attributes of type sequence of struct, TR HO48631
 - stda: was not showing CPU load of PDR devices on latest RNC SW
 - stip: was not compatible with new sctphost_info printout format (L11B, W12)
 - stt: was not working on nodes with extension subracks named ESx instead of ES-x


////////////////////////////////////////////////
CHANGES IN v8.0t (2011-04-04)
////////////////////////////////////////////////

Improvements:
 - bo: the boards with APN 00 are now at the bottom of the printout, to be consistent with the subrack structure and other printouts cab and inv.
 - cab/inv/bo/bp: added support for EvoC. Thanks Joakim stlund.
 - cab/inv: LED names have been changed from RED/GREEN/YELLOW to FAULT/OPER/MAINT. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.347.1.0
 - dcg: added eNB froHandler printouts, thanks Pontus Sandberg.
 - dcg: removed "lk" printout on Mtp3bSrs to save time. The printout can be taken offline instead, using the MO dump.
 - dcg: added WRBS RU coli printouts
 - del: new option "b" ("delb") to not lock the MO prior to deletion. CR HN37845. Type "h del" for info.
 - diff: updated PARAM files for W11
 - general: new command "safe+" / "safe-", and new uservariable "safe_syntax", to disable/enable the use of regular expressions in the MO filters of MO write commands (set/del/bl/deb/acc). TR HN91697. Type "h safe" for info.
 - general: new uservariable called "keepalive_interval" to send a heartbeat on the corba interface to avoid idle timeouts. See description inside the file moshell/moshell.
 - hget: new option "m" ("hgetm") to merge the printout from different MO classes into one single table. CR HN56474. Type "h hget" for info.
 - inv: now shows the HW production date. http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.361.1.0
 - inv: updated license key translations for MGW R6
 - mesc_usage.mos: various format improvements on the MGW script moshell/commonjars/scripts/mesc_usage.mos, used for printing active contexts.
 - pgu: added support for upgrading EvoC programs. Thanks Joakim stlund.
 - pmr: added a new LTE KPI Int_RadioRecInterferencePwr
 - pmrw/pmxw: various improvements, thanks Henrik Schuller and Martin Aldrin
 - pset: improved error message when trying to set a streaming filter with too old jacoms version.
 - pset: now supports any filters, by typing <filtername>=<filtervalue>. Type "h pset" for info.
 - sql mode/dbc: added support for new MGW MO classes SignallingProxy,RemoteBsc,RemoteRnc,RemoteMsc,MscPoolProxy,DChannelTp,IuaLocalEndPoint
 - sql mode: the kget command is now supported in sql mode.
 - undo mode: stricter check for possible corruptions in the undologfile to avoid generating a faulty command file.

Corrections:
 - cab: combining option "d" and "l" was not working properly on RBS 6000.
 - cr: was not working on Aal2Sp in later CPP releases due to missing an optional attribute "afi". TR WRNae93820.
 - dbc/sql mode: inconsistency on MoCnCellProfile was not detected.
 - dbc: removed fake inconsistencies on WRBS OpticalInterfaceLink MO
 - dbc: removed fake inconsistencies on MGW IpAccessHostPool MO
 - dcg: coli printouts using the vmgw froid were not working on MGW R6
 - dcg: CPP administration commands were not running in MGW GMPv4 (moved from coremp to admmp)
 - dcg: reading gcp attributes was not working with MGW R6
 - dcg: running the systemcheck was sometimes failing on MGW R6
 - dcg: removed command "tree -r ing_term_session *" from "dcgi", consuming too much CPU on the node.
 - diff: was crashing when reading a file containing % sign.
 - ftget/ftput: were not working when the node in backup mode ("reload --")
 - general: bug in MO filter handling, certain regular expressions returning empty MO list
 - general: coli printout "3gsim li" not working properly from moshell.
 - general: facc vmgw= callpathtrace was not working properly on some MGW R6, returning empty printout. http://newtran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5353
 - general: gawk consuming too much memory on Solaris/x86. TR HN92774
 - general: long filenames were not supported on Solaris, increased max length from 200 to 300 characters.
 - general: MGW board group msb4 sometimes empty
 - general: MO groups ccdev/dcdev/pdrdev not created properly on RNC3820
 - general: new board group admmp containing the GPBs running the CPP administration programs. Thanks Ivan Bobic.
 - general: ssh/sftp not working on Solaris/x86, missing libcrypto. TR HN67878. Thanks Mike Harris and David Smith.
 - general: use_extended_mom not working properly on MGW R6
 - general: MOM parsing unable to find CPP MOM version in certain cases
 - general: wrong handling of some RNC filter tags in the MOM parsing function
 - inv/invh: Some Auxiliary units were missing from the printout.
 - lg: returning empty printout with error message "unable to find current date". http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5409
 - lgd: some LTE partial outages were missed out
 - lgn: was not working properly with the merge option "m". http://newtran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.356.3.0
 - lgx/lgw: showing wrong information when run after a JVM restart
 - lk: not working properly on some IubLink configurations, missing the related Aal2 MOs.
 - mgw_traffic_check.mos: coli printouts using the vmgw froid were not working on MGW R6
 - mgw_traffic_check.mos: password is now checked at the beginning
 - momt: certain CPP MO classes were incorrectly shown as belonging to application part
 - mon: was not working with CPP9, always attempting to close the existing connection.
 - pme: not working properly on RNC3820 GPEH, fetching O&M MP logs from wrong place.
 - pme: wrong decoder option used, TR HN88464.
 - pmr/pmx: unclear error message upon wrong user input. TR HN82549.
 - pmr/pmx: warnings about faulty counters were not being printed to the logfile when logging with l+
 - sql mode: sql "select" command not able to read certain tables (modata, motype, tables), and not able to handle quotes (e.g. 'mtp3%'). http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.363.3.0
 - stda: not working properly on MGW R6, missing certain columns.
 - stip/stvb: not working properly on MGW GMPv4 due to different location of the CPP administration programs
 - stt/stvb: were not showing the SLC on Mtp3bSlItu

////////////////////////////////////////////////
CHANGES IN v8.0s (2011-02-15)
////////////////////////////////////////////////

Improvements:
 - sql mode: the "select" command now supports pattern matching on the table name, example "select * from vc|vp|ip" or "select * from ."
 - dbc/sql mode: removed annoying popup sql window on cygwin
 - dbc/sql mode: updated from polyview v8.3 to v8.4
 - dbc/sql mode: attempt to download polyview files from clearcase in case no access to utran01 server
 - pmrw: the web report now supports exporting to a static html page (single html file), thanks Henrik Schuller.
 - dcgf: now fetches the CV in addition to ropfiles and logfiles. So all four offline files can now be fetched with command "dcgkf".
 - aal2_path_usage.mos: has been optimized in order to minimize the risk of crash (TR HK22101/WRNae37275/HJ82968/HI67574) and should now be safe to run on all CPP releases. http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.358.3.0 and http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.357.1.0
 - aal2_path_usage.mos: the summary table now shows the number of paths per Ap and the average number of busyCp per path
 - rnc_resource_usage.mos: now shows IUB GBR Bw usage (RNC W10 and above)
 - ced: two new columns added for crnti/hrnti usage (RNC W11B and above), CR WRNae52996.
 - cabx: now shows the temperature of auxiliary boards RU/RRU/FAN/MCPA
 - use_complete_mom: now tries to fetch the complete MOM from the node if not found in clearcase or utran01 (applicable for ERBS and MGW)
 - lgd: show reason for spontaneous node restarts when available (one of: PiuGroupEscalation, PiuErrorAtUpgrade, ProgramErrorAtUpgrade, UpgradeTimeout)
 - lgd: hide partial outages of 0 seconds.
 - pgu: added support for upgrading CMXB programs
 - general: added support for EVO, thanks Joakim stlund. CR WRNae82144.
 - pmr: added PSNoRabEstAtt in RNC reports 1 to 5
 - pmr: added SctpPacketLossRatio in ERBS reports
 - pmr: cleaned up obsolete WRBS reports
 - pmr/pmx: the list of duplicate counter is only shown with command "pmxs" http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5130
 - general: added default board groups "spb" and "alld" for pure CPP nodes (3gsim, corben, etc)
 - lgp: updated zpm version from R19 to R23 , TR HN33476
 - inv: updated license CXC to name translation tables for L11/L12/W11/W12
 - diff: updated PARAM files for L11,W10,W11
 - moshell_install: added cygwin version check to avoid incompatibility between ssh and cygwin version

Corrections:
 - general: memory exhaustion issues on solaris, rollback from gawk 3.1.8 to 3.1.7 , TR HN59445
 - cabl: incorrect CPU load values shown for GPB75 (dual core)
 - lgu: warning log entries were not show, TR HN42718, thanks Joakim stlund.
 - std/bo: device to module allocation was not shown on W11BEVO/W12 due to change in drh coli printout format
 - std/bo/mp: MO groups for devices were not being created on RCN 3820
 - pmr/pmx: string attributes stored in ROP files were not displayed properly http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.350.3.0
 - pmr/pmx: the csv format was missing semicolon between PDF counter values
 - pmr/diff: did not find PARAM/FORMULA/CONFIG files for CPP nodes and RXI.
 - pmr: faulty RNC formulas AvgSpeechErlang, HSDrop, PSDrop
 - pmr: faulty LTE formulas Res_PeakNrOfRrcConnectedUsers and *Distr
 - dcg: missing some sctp coli printouts for nodes running CPP7 and below
 - mobatch: was crashing on node names containing "&" signs
 - general: incorrect parsing of MOM files based on CPP9 MOM. Could not find the cellomomversion and momdocrevision. Affecting many commands dependent on the cpp mom version (lg, mon, etc)
 - general: incorrect parsing of W11B RNC MOM files, some commands were not working, TR HN62046/WRNae96669
 - general: complete MOM was not found on CPP nodes, the name of the limited MOM was not properly matched against the name of the complete MOM
 - offline mode: was not working when started from inside a folder containing spaces http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.358.3.0
 - offline mode: could not find the CV file when started from inside the folder containing the CV
 - dcg: now collecting logs from up to 60 days back http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?100.view.342.1.1
 - dcg: problem with datacollection from LTE RRUL board, the file output_gather was only being fetched from one RRU
 - dcg: was not working properly when run within a logged session
 - rnc_resource_usage: printout format issues, some values were not aligned against the correct column
 - lgp: when several LTE DUL SW error entries had the same timestamp, only one of them was shown
 - lgd: was missing some spontaneous outages
 - lgd: incorrect downtime for some spontaneous outages, missing 10 seconds
 - lgd: incorrect weighting factor was shown when one partial outage is writing several consecutive "OUT" lines in avlog (LTE)
 - lg: 1969 was incorrectly used as start date in certain cases where connection interruption caused readclock to fail
 - pmrw: incorrect permissions in the output files http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.5274
 - dbc: was giving misleading result on InterPiuLink MO and PiuDevice MO, TR HN48905
 - pmr: RNC device load reports were not working on W11, TR HN65794
 - pgu: load class warning was not shown for jvm lm
 - amos: incorrect permissions on jarxml folder, TR HN61080
 - htget: was not working on URL containing "&" sign
 - lkra: was not working when run before doing "lt all"
 - smd: was not displaying files folders containing spaces in the name
 - emom: was not properly setting the variable $emomversion on W11 RNC

////////////////////////////////////////////////
CHANGES IN v8.0r (2010-12-22)
////////////////////////////////////////////////

Improvements:
 - diff: now supports all attribute types including sequence of structs and sequence of moRef (were not supported previously). Type "h diff" for syntax info on how to define these attribute types in reference file.
 - uer: new option "v" to print UE context variables vertically instead of horizontally. Only applies when using the attribute filter. Type "h uer" for info.
 - dcgi: updated for DUL/DUW IpSec and IpV6 CR WRNae95790
 - diff: updated PARAM files for LTE L11A and L11B
 - diff: updated PARAM files for RNC W11A and W11B
 - moshell/commonjars/scripts/check_scb.mos: new script for health check of ISL/SCB. Thanks to Nikita Kolomiets.
 - pmr: restructuring of WRBS reports

Corrections:
 - dbc: check number 15 was showing some old WRBS tables on wrong side (left side instead of right side). Could lead to wrong SQL table getting deleted !!
 - uer: was not working properly on GPB75, TR HN27234/HN23130, was not showing calls in second cpu core
 - progkill: not working properly on GPB75, only restarting program instance in first cpu core
 - pmr: faulty formula for WRBS AvgRssi
 - diff: was not working properly on MO dumps taken with "get" command (instead of "kget")
 - lgp/lgg/lgt: wrong board info displayed on log entries related to RncModule MPs
 - cygwin: ssh/sftp binaries not working properly, needed recompilation
 - stda: not working properly on RNC W11, certain fields showed only zero
 - rnc_resource_usage.mos: not working properly on RNC W11
 - hrnti_admhistory.mos: was not working on RNC 3820
 - cr: was not working on MOs containing deprecated mandatory attributes
 - lg/mon: not working on CPP9 due to incorrect parsing of the CPP version in MOM file
 - lgd: was not showing LTE partial outages having less than 100% impact
 - spget: was not working properly, all counters were read in one transaction instead of one by one
 - sql mode: was not working on SccpEntitySet MO
 - mon: was not working on latest CPP8 SW
 - cabx/bp/lh: was not working properly on RBS6000, empty rows and wrong linkhandlers for common support system connections
 - undo mode: was not working properly on MO M3uaRemoteAs/M3uaLocalAs
 - general: updated installation instruction for cygwin, was missing some packages
 - coli: printout of command "3gsim lsub" was not displayed fully
 - ced: was not showing CC device for cells using SPB4
 - hget: total $nr_of_mos not set correctly after empty printout http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5094


////////////////////////////////////////////////
CHANGES IN v8.0q (2010-12-04)
////////////////////////////////////////////////

Improvements:
 - pmr: updated LTE reports, many new KPIs
 - pmr: new RNC reports for IP throughput
 - dcga/dcgs: updated with latest commands from CPP DCG
 - sql mode/dbc: added translation of more moRef attributes in RNC and MGW. Leads to improved inconsistency detection in checks 10-12 and clearer "get" printout in sql mode.
 - sql mode: new check number 16 "corrupted MAO entries in modata table". Type "h dbc" for info.
 - lgd: LTE partial outages now show the percentage and cell ids
 - cr/pcr: now exclude deprecated attributes/counters. This behaviour can be reversed via the uservariable exclude_deprecated.
 - mgw: speed improvements on the script moshell/commonjars/scripts/mgw_traffic_check.mos, thanks Cade Bull.
 - offline mode: now detects if a dcg cv is located in the zipfile/folder, allowing to run dbc without having to specify the file
 - dcgm/dcge: caches the shell_audittrail at start of dcg in order to only show coli commands run prior to the dcg execution http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.344.1.0
 - uer: new option "p" to skip the printout of PDR device, faster. Type "h uer" for info.

Corrections:
 - pmx: was missing the latest ROP file when run while the next ROP file was being written on node (ie between the end of the ROP period and 4 minutes onwards)
 - pmr: LTE reports did not support EUtranCellTDD, TR HN25017
 - pmr: faulty Aal2Ap report on RXI http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5078.0
 - mon: not working properly with latest CPP8 target monitor, closing used handles.
 - cvcu/cvls: wrong release info displayed on W10B RBS
 - pmx: time aggregation was not working when some ROP files contained empty values
 - lgq: was not handling special xml characters and missing quotes around the MO identity in create statements.
 - pgu: was not working with programs of loadClass 250 (application HW init)
 - pme: was not working with w10b and w11
 - pme: was not working with latest ltedecoder (new flags)
 - lk/rdel: was not working with certain types of Iub configurations using Aal2 switching
 - lh/cab: was not working after a fro command was interrupted by ctrl-c
 - general: certain moshell commands were changing the user's home directory permissions to 777, leading to ssh keys not functionning
 - cedh: was not working on dual core GPB, TR WRNae95460
 - cedh: was giving incorrect leaking cells on W11
 - uer: was showing duplicated calls on GPB75
 - inv: missing separation line in the SW table after CMXB
 - momb/cre: was not handling quote characters in the default MOM value
 - lgd: was not hiding partial outages that occur within a node restart
 - s+: was not working properly on MOs whose name is an integer (Slot, RbsSlot, TsTone, SectorAntenna, AlmDevice)
 - facc: was not working on attributes containing a colon sign http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5062
 - sql mode/dbc: was failing to start when a sql port blocked by another user for more than 24 hours
 - diff: some faulty values in RNC PARAM file W10/W11, resulting in missleading mismatches
 - fro/from: was not working on Ipv6Interface MO
 - general: problem in cygwin paths handling leading to failed execution of trun in offline mode and other possible issues http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.5023
 - kget: showing missleading exceptions on certain UpgradePackage attributes
 - dbc: missleading header for check number 1, changed from "unauthorized" to "non-recommended", type "h dbc" for info.
 - general: changed default value of sls_username to $USER
 - pmr: faulty RNC formula TotalPSRabs
 - uer: was missing the last RadioLink in certain calls
 - diff: the handling of regexp on MO filter in reference file (~ sign in front of MO) was not working properly
 - from: saving output to scripting variable was not working

////////////////////////////////////////////////
CHANGES IN v8.0p (2010-11-03)
////////////////////////////////////////////////

Improvements:
 - stip: now supported on LTE eNodeB, shows the X2/S1 interfaces.
 - inv: now shows the HwUnit and FanGroup MOs on RBS6000.
 - inv: now shows the node cabinet type and SW release at the top of the printout.
 - inv: new option "l" ("invl") to only display the license information
 - pmx: new option "w" for producing web report. Type "h pmx" for info. Thanks Martin Aldrin.
 - general: upgraded to openSSH version 5.6p1
 - lgd: nows shows the reason (manual, system, transmission, etc) on partialOutages in LTE eNodeB. Refer to 7/155 19-HRB 105 500 Uen.
 - bp: now shows the RNC module froId for module MP boards. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.337.3.0
 - offline mode: lg/pmr/pmx remember the offline zipfile/directory given in "-l" option so it is only necessary to specify it once.
 - offline mode: when started against modump.zip, the commands lg/pmr/pmx automatically select the logfiles.zip/ropfiles.zip stored in the same folder as the modump.zip (e.g. a folder containing the dcgm logs)
 - offline mode: a zipfile containing all the dcg offline files (modump.zip/logfiles.zip/ropfiles.zip) can now be given as argument when starting moshell in offline mode. Type "moshell" on its own for more info or refer to the "Offline mode" chapter in user guide.
 - general: new uservariable moscommanddir to specify the location of the moshell command logs. By specifying a moscommanddir for all users in the file moshell/jarxml/moshellrc , it will be possible to find out the moshell commands run by any user on a given node, with the "lgn" command. See the info in the file moshell/moshell for more details about this uservariable.
 - mobatch: site status list now shows sites with wrong password.
 - mobatch: new option "-i" to specify interval (in seconds) between start of each spawned moshell session. Type "mobatch" at unix prompt for info. TR HM72165.
 - dbc: improvements in check 15 (Remaining old FRO table versions HL93894/WRNae89948), added detection of WRBS fro tables which change name in between releases, according to 22/10926-CSH10930/1-5.
 - diff: updated PARAM files for W10 and W11

Corrections:
 - lk/rdel: was not working properly on certain IubLink configuration, showing/deleting aal2 MOs belonging to several RBSs in common.
 - pmxs: time aggregation (-h/-d/-a) was not working.
 - diffm: the uservariable diffm_exclude_structs was not working.
 - diff: a missleading discrepancy was shown on Aal2PathVccTp::timerCu on Iu interface.
 - scripting: "for" loop was not working on boardgroups/mogroups containing uppercase letters.
 - sql mode, dbc: fatal error when trying to close old rtrdb session http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4991
 - AMOS: incorrect directory permissions TR HM92378
 - cvcu/cvls: incorrect release info on WRBS.
 - general: MO commands returning empty or incomplete printout on certain sessions, TR HM91338
 - pmrw: was not working on cygwin.
 - offline mode: inv command was not showing the LM names on dumps taken with moshell 8.0m and above.
 - lmid: some LMs had incorrect productName translation.
 - cabx/bp: were showing invalid XP boards on RBS6000
 - offline mode: lgy was not working in offline mode when push file present
 - offline mode: confusing error message on lgf/pmrf

////////////////////////////////////////////////
CHANGES IN v8.0n (2010-10-11)
////////////////////////////////////////////////

Improvements:
 - lgp: now shows entries from /c/logfiles/troubleshooting/error on LTE eNB.
 - std: the last table now has an extra column for reservedPriorityCalls on MGW
 - pmr/pmx: now warns also for negative or empty counter values and shows the total number of faulty counter values.
 - pmrw: the exceptions.txt file in the web report now shows the full list of faulty counters as well as the exception messages.
 - pmxs: now shows also negative and empty counter values. Type "h pmx" for info.
 - diff: a new option "m" (diffm) performs parameter comparison against MOM default values. The values stored in PARAM reference files and custom_param_file (if applicable) always override the MOM default values. Some new uservariables can be used to exclude MO-types/attributes/structs from the MOM comparison. Type "h diff" for info.
 - dcgk: now includes some RNC coli printouts inside the modump.zip, allowing offline std/bp commands to show the device to module allocation.
 - cvcu/cvls: now shows the configCountDown information.
 - cvcu/cvls: updated UP translation info on ERBS/WRBS/RXI.
 - cvcu/cvls: the cpp version on WCDMA nodes is now read directly from the UpgradePackage instead of the upids.txt file.
 - sql mode: a new uservariable "nomo=1" can be used to prevent reading the MO data from the sql tables, gives a faster startup when only sql commands need to be run. Example: moshell -d -v nomo=1 db.dat 'select * from jvmfro_r1' . More info in the moshell file and the chapter "SQL mode" in User Guide.
 - dbc: in checks 9 and 10, the froId of the MAO parent or MAO ref is now shown in brackets next to the LDN. Type "h dbc" for info.
 - general: improved MO command syntax. The mo-filter can match an LDN even when "l" prefix is not used. In that case the children are not included. Example: get subrack=ms,slot=5,plug --> matches the MO "Subrack=MS,slot=5,PlugInUnit=1" but not its children (with "lget" the children would be included). Type "h syntax" for more info.
 - fclean: now checks the jvmfro table in db.dat files to find black jar files that need to be kept.
 - fro/from: a new uservariable sql_fast_threshold to control the level after which the sql commands will be run via command file. See description in moshell file.
 - pmrw: updates in the web layout, thanks Henrik Schuller.

Corrections:
 - general: coli commands EtHostMo_startPing, EtHostMo_startTraceRoute, ethtraceroute were not working from moshell. TR HM82591.
 - pmr: added SHOSuccess in RNC reports 1-5 and corrected HsDrop formula. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4912
 - pmr: incomplete PsDrop formula for W10 RNC.
 - lgp: wrong zpm version was used in /vobs/iov/rnc/bin/moshell on solaris sparc
 - del: was extremely slow when deleting a large number of MOs that have systemCreated children.
 - cab/bo/bp/inv: SPB31 was wrongly shown as an SPB3.
 - rnc_resource_usage: ced/cedh headers were missing in the full log.
 - mobatch: when used with option "-d" (sql mode), some sessions were failing due to sql port collision.

////////////////////////////////////////////////
CHANGES IN v8.0m (2010-10-01)
////////////////////////////////////////////////

Improvements:
 - pmr: new option "w" to produce html reports for the web browser (CR WRNae75708). Type "h pmr" for info. Thanks Martin Aldrin and Henrik Schuller.
 - eset: new command to set attributes based on regular expression matching on the attribute name. Type "h eset" for info.
 - general: new uservariable "nocorba" to block corba communication from moshell. Useful when the MO layer is unavailable, allows some of the moshell commands to work anyway. See description inside moshell file for more information about this uservariable.
 - dcg: now works even when the MO layer is unavailable (by setting nocorba=1). Type "h dcg" for info.
 - lgd: now shows the restartReason on node manual restarts. Type "h lg" for info.
 - mom/pmom: improved filtering on description text, only the lines matching the filter are printed instead of the whole description. Example: "mom . . . . unit:" shows the unit information of all attributes that have a unit information in the description text. (previously, the whole description text would have been shown for each attribute)
 - sql mode/dbc: new uservariable "sql_port" to specify different TCP port for the communication between sql client and sql server. See description inside moshell file for more information about this uservariable.
 - inv: now shows the subrack position information in subrack table.
 - inv: updated RBS license/hw translations for W10/W11
 - dcg: ethernet switch printouts added in dcgi. gra commands put back for MGW.
 - bl/deb/set/rset/eset/acc/del/rdel: the confirmation message now shows the number of MOs that will be affected by the command.
 - pmr: faster startup when used with option "-r" (only the relevant counters and MO data are collected).
 - pmr: additional reports for RNC module performance
 - rnc_resource_usage: full printout is now stored in separate log for detailed analysis.
 - diff: updated PARAM files P7/W10/W11

Corrections:
 - lgd: some node restarts were missing, some node restarts were shown with the wrong restart type.
 - cedh: incorrect total values on dlRl, ulRl, nrUE.
 - uer: was not showing the dc/pdr device reference on W11 RNC.
 - lkr: the cellCC field was empty on W11 RNC.
 - uer: was not working on RNC3820 with switched C2 MP.
 - general: dll crash on cygwin. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4871
 - general: backward compatibility issue towards cygwin 1.7.5
 - general: incorrect parsing of the W10B/W11A RNC MOM. Some UtranCell attributes were missing (tmCongAction,tmCongActionNg,tmInitialG)
 - general: incorrect parsing of the W11B RNC MOM. The unit multiplication factor was missing. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.333.3.0
 - sti: some issues in m3ua table http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4855
 - cr: unable to create IpInterface when other ones exist with different mtu. CSR1521242, TR HM75279.
 - cr: unable to create NbapCommon/NbapDedicated on WRBS. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4883
 - pmr/pmxd: incorrect handling of ROP files where non-resetting PEG counters have wrapped around. TR HM60157  http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?100.view.324.3.3
 - truni: wrong handling of "AlreadyDefinedException", causing script to stop.
 - sql mode/dbc: added support for CPP9, new MOs TrafficManagement, TrafficScheduler, TrafficManagementQueue and changes in TimingUnit fro table.
 - sql mode: incorrect display of struct attributes on linux
 - pgu: was creating Programs in opposite order of their original creation. TR HL84428.
 - scripting: the testfile/readfile function was not giving any error message to indicate the input file not found.
 - pmr/pmx: l+/l+m not capturing output properly
 - l+m: unable to get out of mute mode after attempting to log to unwriteable file.
 - pmr: csv output not working properly, some reports crash.
 - offline mode: last slot apn wrongly shown as 0 on some RBS types (inv, bo)
 - offline mode: was not able to handle extended MOM attributes (affecting eget command and use_extended_mom setting).
 - pmr: incorrect formula AvgTxCarrierPwrNonHs on WRBS >= P6
 - pmr: removed duplicate error messages shown upon failure to process certain PDF formulas
 - pmr/lg: remaining cache files lead to unexpected results when used with the option "-l" on several different zip files in same session.
 - general: some board groups not defined properly on RBS4/RBS6/ERBS (et/tu/scx).
 - mon: not working on latest CPP7 SW. TR HM53619/WRNae80492/HL60755.
 - diff: incorrect handling of attribute Sctp::heartbeatPathProbingInterval
 - sql mode: bo/inv showed incorrect rnc module number on GPB7
 - acc: better formatting of listRoutes printout on IPv6

////////////////////////////////////////////////
CHANGES IN v8.0k (2010-09-06)
////////////////////////////////////////////////

Improvements:
 - sql mode/dbc: a newer version of the Polyhedra database reader is now supported. See chapter 9.2 "SQL Mode" for info.
 - sql mode/dbc: now supported on cygwin. Limitation: only one session at a time can run on the PC. (On linux/solaris, several sql mode sessions can run in parallel).
 - set: new option "1" ("set1") to allow setting several attributes in the same transaction. TR HM55375. Type "h set" for info.
 - set: now supports setting an attribute of type sequence:struct to empty value. Previously this was only supported in multimode. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4681
 - pset: now supports setting an event scanner with output to stream, CR WRNae44277. Type "h pset" for info.
 - pmr: new option "-g <mogroup>|<mofilter>" to restrict the reports to a group of MOs -> save processing power and obtain filtered KPIs. Type "h pmr" for info. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.311.1.0
 - pmr/pmx: new option "k" to keep counters marked as suspected faulty. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.326.1.0 and http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.292.1.0
 - pmr: ChannelElement/Credit usage reports added for RNC and RBS. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.281.1.0
 - pmr: new RNC reports for CC/DC/PDR device load.
 - pmr: the drop call rates in RNC node reports 1/2/3 now excludes the drift UEs http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4806
 - pmr: new RNC reports to show UtranCell/IurLink contribution to node drop call rate.
 - str: HS/EUL channel availability now shown in summary at the end of the printout.
 - dcg: added some more commands in dcgm/dcge for MGW, RNC, and LTE. See the version history in file moshell/commonjars/scripts/dcg_datacollection.mos for more info.
 - ose/coli: new uservariable "fast_coli_threshold" controls whether coli commands are run via command file on the node. Setting this uservariable to 0 (with "uv" command) can be used to avoid corrupted printout due to echo characters. Type "h coli" for more info.
 - general: moshell gawk updated to version 3.1.8. Thanks David Smith.

Corrections:
 - sql mode: some unicode characters in database were not translated properly. Affecting printout of certain attributes of type struct/sequence:struct.
 - sql mode: attributes of type sequence:string and sequence:integer were being printed as sequence:moRef.
 - dbc: fake inconsistencies were sometimes flagged in check 13 (Inconsistent sequence of moRefs in MAO) due to wrong handling of attributes of type sequence:string
 - dbc: fake inconsistencies were sometimes flagged in checks 17/18 (UtranRelation checks). http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.319.3.0
 - sql mode: garbage lines were shown in attribute values of type sequence:moRef ("new_reser","tempAttr",...)
 - pmr/pmx: counters containing an empty value were shown as 0 instead of empty.
 - pmr/pmx: when specifying enddate with -e, the last ROP of the interval was sometimes missed out (due to difference in the end time and the timestamp of the file).
 - lgd: did not show spontaneous node restarts on nodes lacking a standby core MP. TR UABtr82358.
 - cabl: was not showing CPU load for the second core processor on SPB4.
 - offline mode: was not able to read MO dumps taken while sort_proxy=1. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4791.
 - general: confusing error message when running java 1.3 together with CPP7 jarfiles.
 - hget: faulty handling of attribute filter. Negative matching and case insensitiveness was not working. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.323.3.0
 - general: could not handle long filenames (> 200 characters). Limit increased to 300 characters.
 - multimode: MOM checking was slow due to trying to load every MOM type regardless of node type. Now just checks MOM file for the appropriate node type.
 - pgu: was not working properly on cygwin: http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.327.3.0
 - pgu: was not working properly on cppemu.
 - coli handling: incorrect decoding of MTP3 traces http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.322.3.0
 - lgx: gave wrong output when mosdebug=1


////////////////////////////////////////////////
CHANGES IN v8.0j (2010-08-20)
////////////////////////////////////////////////

Corrections:
 - pmr: some KPIs in RNC/RBS reports did not have matching formulas. TR HM48211.
 - pmr: incorrect formula for SpchRrcFail and PSRrcFail. TR HM49683.
 - pmr: some RNC HS KPIs missing, added in new report "UtranCell HS Throughput and NrUsers"
 - general: moshell crash upon encountering wrong OSE shell prompt, TR HM53510.
 - general: invalid handling of regular expressions in MO filter. TR HM55362.
 - dbc: ignore certain inconsistencies in check number 8, relating to UpgradePackage attributes (faultyPIUsLockedByUpgrade/nonSupportedPIUsLockedBy). See PLM info 662.
 - dbc: check 13 was not setting the final result properly, showing database OK even when inconsistencies found.
 - dbc: RXI P5 was not handled properly.
 - cab: was not showing CMXB connected to SCB-TF. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4663
 - dcg: added extra RNC COLI printouts.
 - polu: sometimes loading wrong MOM version after confirmUpgrade.
 - general: CPP complete MOM handling was not working properly, failing to download from clearcase.
 - fro[m]/sqlmode: SctpProfile MO was not handled properly. TR HM29263.
 - del: was not working properly on GpsReceiver,IpAccessHostEt,IpAccessHostGpb,IpAccessHostSpb,IpSyncRef (must lock the MO first).
 - general: confusing error message when java fail to start up due to lack of resources, indicating path not found.

////////////////////////////////////////////////
CHANGES IN v8.0h (2010-06-25)
////////////////////////////////////////////////

Improved functionality:
 - dbc: added a new check for duplicate FRO tables, TR WRNae89948. Type "h dbc" for info.
 - dbc: added a new check for FROs pointing to non-existing FROs, CSR1473974. Type "h dbc" for info.
 - general: added support for RNC modules running in dual-core GPB (GPB75 in RNC3820). New 4-digit module numbering has been introduced and affects the commands inv, sti, uer, str, ced, cedh, bo, bp, lh, std, stv, lkr, tg.
 - mobatch: the output of the mobatch session is now stored in a logfile called "mobatch_result.txt" inside the log folder.
 - dcg: added printouts for the dual TX RRUL based on the RRUL trouble-shooting guide.
 - general: new uservariable "sort_proxy" to save the setting of s+/s-. Type "h s+" for info.
 - general: new uservariable "prompt_maxlength" to customize the maximum allowed prompt size for which the prompt may be bold. More info in the uservariable definitions inside the moshell file. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4593
 - trun1: new options "c" and "r" to automatically confirm or rollback when running a script in one transaction with trun1. Type "h trun" for info.
 - scripting: added new value for mosdebug: 999 which is equivalent to 99 plus echoing of prompted replies.
 - acc: now translates the routeType field in the action listRoutes
 - diff: included latest PARAM files for W10B and W11A.
 - pgu: added extra checks in case a program is upgraded using a file with the same product version (the size of old and new file are compared and the new file is transferred to the node in case the sizes are different)
 - general: included latest moshell perl api in moshell/commonjars/examples/perl_api. Thanks Martin Aldrin.

Corrections:
 - dbc: was not running properly in certain cases due to incorrect permissions on the polyhedra binary files.
 - sql mode: the get command was not properly translating the "resourceid" attribute in Aal5TpVccTp, showing empty brackets instead of the MO LDN.
 - sql mode: func and alias were not working. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.313.3.0
 - cabx/inv: was not working properly with the dual TX RRUL. TR HM17699.
 - mon: was not working on CPP8 LSV59
 - amos: incorrect directory permissions, TR HL96864
 - amos: obsolete ssh version, TR HL81269
 - amos: unable to run an moshell session from inside mobatch, TR HL94683
 - amos: incorrect ftp settings, TR HL89356
 - amos: debug printouts were not printed properly with the option "amos_debug=true"
 - cvls/cvcu: wrong release info shown for W10/W11
 - lgd: wrong partial downtime duration when startdate identical to enddate
 - moshell_install: now checks that it is not executed from within the moshell folder, causes failure otherwise.
 - lgp: corrupt printout for certain types of PMD dumps, was showing huge error info lines.
 - general: was not possible to store passwords containing the # sign in ipdatabase file. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.314.3.0
 - general: the MGW COLI command cbex was not handled properly with options -ps/-pq.
 - moshell_install: now checks that cygwin 1.7 or higher is used. Moshell is not anymore compatible with cygwin 1.5
 - general: stricter checking for positive answer on confirmation questions, the user must now answer "y" or "yes".
 - cabl: was not working properly on nodes containing a mix of SPB2/SPB3/SPB4
 - cabx: was not working with RBS using XCU, TR WRNae89776
 - pgu: was not working with loadmodules stored in /c/loadmodules_norepl
 - pgu: was loading corrupted program when ftp transfer fails. Now checks the file size after ftp transfer to make sure the transfer was successful.
 - offline mode: the "lt <mibfile>" command was not working when starting moshell in offline mode without arguments.
 - general: incorrect handling of SPB4 devices. Adding the devices to a board group with "ba" was not working, and the mapping of device linkhandler to PiuDevice MO was not either working.

////////////////////////////////////////////////
CHANGES IN v8.0g (2010-05-18)
////////////////////////////////////////////////

New commands:
 - dbc[s]: Database consistency check. Type "h dbc" for info. Not available in amos, only moshell (licensing reasons).

Improved functionality:
 - mobatch: can now run against a folder containing modumps or dbdat/cvzip files. The option "-r" can be used to recursively connect to all files in the folder and subfolders. Type "mobatch" on its own for info.
 - mobatch: the result printout now shows the elapsed time, total and per moshell session.
 - lk/rdel/rset: added support for LTE MOs: EUtranCellFDD/TDD, ExternalEUtranCellFDD/TDD, ExternalCdma2000Cell,  ExternalENodeBFunction.
 - sql mode: now supports the commands "pst" and "pgets".
 - sql mode: new checks have been added to detect corrupted RNC UtranRelations and faulty UtranCell relation counter values. TR WRNae68940/WRNae72810. Type "h dbc" for info.
 - sql mode: the MO name consistency check is now split in two parts: unauthorized characters and dangerous characters. Type "h dbc" for info.
 - sql mode: added support for ERBS application MOs
 - sql mode: the loading of MAO data is now faster
 - sql mode: the fro command is now faster
 - sql mode: clearer installation message when running from a server without access to Ericsson network.
 - sql mode: fro attribute storing the froid of the parent MO is now translated to LDN.
 - pmr: updated reports for MGW R5.1.8 and later. Thanks Oliver Thomas.
 - pmr: updated RNC paging reports. Thanks Rejean Drouin.
 - pgu: added an extra LM check with bswhat when the product info cannot be figured out from the filename.
 - pgu: now possible to specify the CV comment, eg: pgu /path/to/CXC12345678%2_R99 Black LM for HL12345. Type "h pgu" for info.
 - pgu: added extra check to make sure the LM was properly copied to /d (in case the disk is full).
 - offline mode/sql mode: when prompt is longer than 15 characters it will now appear unbold to avoid the line wraparound issue.
 - dcg: added new SCCP/SCTP coli printouts.
 - scripting: a new default scripting variable $ccview is now set when there is clearcase access

Corrections:
 - amos: include the username in moshellrc file, TR HL80927
 - bp/lh/invh: wrong reading of subrack power dissipation on CPP8 leading to incorrect SPB3 board groups and faulty inv printout.
 - cabx: added support for blue led (shown as yellow) and incomplete LED printout on XP boards.
 - cabl: not showing load properly on GPB7
 - coli: 3gsim coli commands were not working when secure_shell=1
 - dcg: duplicate printouts, TR HL86931
 - emom/pset: was not working with latest LTE SW.
 - fclean: was not detecting orphan loadmodules lacking write permission.
 - fro: was not working properly on RBS/ERBS . http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4455
 - fte: traces with status enabled and saved were displayed on separate rows.
 - fte: was not showing the board type in some cases
 - fte: was not working properly for traces on LTE RU boards.
 - ftget/ftput: was not working properly on linux when transferring directories containing many files. The same data port was sometimes reused twice in the same session causing hanging and transfer failure.
 - general: changed the default setting of secure_ftp on cygwin
 - general: ip connection timeout was not working properly, could take up to several minutes to find out the node is unreachable. Thanks David Smith.
 - general: spurious error message shown at moshell startup on cygwin 1.7 and after.
 - htget: showed ok when run against directories.
 - lga: was not working on alarm entries generated by ERBS DSP crash.
 - mom: extended ascii characters were not shown properly.
 - mon: was not working on later CPP7 SW. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4530
 - pdiff: showed empty printout on negative counter values.
 - pget/pdiff: now blocked on RNC application MOs to avoid unwanted exceptions.
 - pgu: pgu now sources the cade setup script to ensure that bswhat will run properly.
 - pmr: corrections in RNC accessibility formulas. Thanks Leszek Wanik and Dave Rothwell.
 - pmr: some spelling mistakes in MGW reports, TR HL82595
 - polu: was sometimes not starting properly due to progressHeader taking time to update.
 - prod/inv: corrupted printout on MOs with missing space in productData.
 - smd: was not working on root directory.
 - sql mode: clearer printout in the db consistency check for the MO references/parent inconsistencies
 - sql mode: db inconsistency wrongly displayed on Cbu children
 - sql mode: some CPP MOs were not supported (T3PhysPathTerm, AccessControlList, EthernetSwitchingAdm, IpAccessAutoConfig, Log, SccpAccountingCriteria, SccpPolicing). Thanks Joakim Ostlund.
 - sql mode: some RNC MOs were not supported (ArpSpiMap, Cpc, DchMap, EutranFrequency, EutranFreqRelation, GpsReceiver, MultiCarrier, Pcap, RncRealtimeIndicators, TcMap, TdScdmaCarrier)
 - sql mode: some MGW MOs were not supported (IpbService, MsProgram)
 - sql mode: was not working properly on MGW R3/R4 and RNC/RBS P4/P5.
 - sql+/fro: the osa_coli lm could not start on WRBS when CPP7 osa_coli missing and CPP6 lm present
 - std/bp: was not working properly on W11 RNC (incorrect device to module relation)
 - tg: incorrect capsule number for the first UtranCell in each module.
 - u!: was not working on some WRBS MOs due to confusing relationships in RBS MOM.
 - undo: was not working properly on UtranCell MO. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4463

////////////////////////////////////////////////
CHANGES IN v8.0d (2010-04-16)
////////////////////////////////////////////////

New/improved functionality:
 - general: now possible to run NCLI commands from moshell. Type "h coli" for info. Example: ncli ; alarms ; get . userLabel.
 - general: now possible to run cmxbsh COLI commands from moshell. Type "h coli" for info. Example: lhsh 000100 cmxbsh ; iss ; help ; show interfaces status; show mac-address-table
 - lh: now supports cmxbsh commands. Example: lh scb cmxbsh ; iss ; help ; show interfaces status; show mac-address-table
 - general: added new default board groups scb/sxb
 - mom/pmom: the negative filter (!) is now supported on all fields.
 - mom: new option "f" to display attribute flags when used with options "b", "r", "l". Type "h mom" for info.
 - dcgm/dcge: now contains commands for LTE data collection. Thanks Pontus Sandberg and Gunnar Wickstrm.
 - cab: option "d" now shows the number of loadmodules in each /d volume. Type "h cab" for info. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.298.1.0
 - cab: new option "f" to show the /f usage (was shown in cabd previously).

Corrections:
 - general: java processes consuming all available entropy leading to slow corba connection
 - general: ssh inactivity timeout was not working, ssh sessions hanging for ever.
 - general: moshell stayed hanging when parent shell crashes.
 - amos: ssh processes causing high load on the NFS in solaris
 - amos: added user permission info in the smlog
 - hget: wrong number of MOs displayed in hget_group from "mp" command.
 - cabx: correction WRNae82536/WRNae82675 was not working properly.
 - pstool: was very slow to find non-existing processes.
 - mon: was not working with latest target monitor version >= R73 (CPP8 LSV52) when RPU not defined.

////////////////////////////////////////////////
CHANGES IN v8.0c (2010-04-01)
////////////////////////////////////////////////

New/improved functionality:
 - sql mode: the db.dat corruption now performs checks at the attribute level: hanging reservedBy list, invalid MO references, attribute value discrepancy at MAO/FRO level, parent discrepancy at MAO/FRO level, pointcode collisions, etc.
 - sql mode: the get/hget command now translates froid values into LDN and decimal ip addresses into ip format.
 - sql mode: the mom command is now available in sql mode (with limited functionality)
 - general: added support for new MOM tags introduced in W11
 - mom: new options "a" (show only application MOs) and "p" (show only platform MOs). Type "h mom" for info.
 - momt: now shows application MOs in red.
 - pstool: new options "list" and "detail" show the resource usage and elapsed time of all currently running moshell sessions. Type "pstool" on its own at the unix prompt for more info. TR HL21656.
 - pol: now shows the elapsed time.
 - inv: now shows program MOs as locked when startstate is 0
 - upid: new option "o" to show an overview table.
 - pmr: improved RNC paging reports, http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.301.1.0. Thanks Rejean Drouin.
 - pmr: improved WRBS reports (Prach, AvgTxCarrierPwrHs). Thanks Mathias Aldrin.
 - acc: when running the manualrestart action on ManagedElement, checks if rollbackCounter is 0 to avoid unexpected rollback. Also the warning message displayed upon node restart now shows the name of the startable CV.
 - general: confirmation message has been added for certain dangerous coli commands ipac_blockHostRegi and ipac_blockSyncRegi
 - general: new gcpu board groups added for LTE RBS
 - general: new moshellvariable "corba_debug" to show jacorb debug messages. See description inside moshell file.
 - sql mode: the MO name check now returns all MOs who do not follow the list of authorized characters according to CPP MOM.
 - cvcu/cvls: now shows the status of the automatic backup function.

Corrections:
 - general: certain MO read commands were unnecessarily creating session objects, leading to memory leak on the node. TR WRNae79514.
 - mobatch: was not properly killing hanging moshell sessions upon timeout, some processes were left remaining.
 - lk/rdel: not working properly on IubLink in RNC3820 (using IpAccessSctp), and IpEthPacketDataRouter.
 - pmom: confusing error message in offline mode.
 - logging: piped printout was not correctly logged by the "all" command. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.304.3.0
 - proglist: piping was not working when run on the central MP.
 - general: COLI printout was sometimes corrupted by spurious characters.
 - general: MOM check sometimes failed after node restart.
 - sql mode: some MO classes were not correctly supported. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.302.3.0
 - sql mode: some mismatches were wrongly being reported as db corruption (SwitchExtensionUnit, TsTone).
 - sql mode: the "ma" command was not working fully.
 - sql mode: was leaving the db.dat file in ungzipped form.
 - sql mode: confusing error message when db.dat/cv.zip file not found.
 - sql mode: FRO data was not being read in certain cases due to failed startup of rtrdb server.
 - cabx: did not show the led status on new RU SW. TR WRNae82536 and WRNae82675.
 - amos: commands were not being logged to the smlog. TR HL42652
 - amos: could not start the amos request broker, missing csu.jar. TR HL64006.
 - lgq: was not showing the first entry when used with option "-l".
 - cabl: was not showing SPM load on SPB4.
 - general: TDD/FDD filter on twins RNC was not working fully, some MO classes of the other mode could still be used in commands such as momt and cr.
 - general: MO connection was hanging when trying to connect to a node already serving the maximum of 30 corba connections.
 - bo/bp: rnc module mapping not working properly on RNC3820
 - cab: incorrect temperature shown on GPB6/GPB7

////////////////////////////////////////////////
CHANGES IN v8.0b (2010-02-24)
////////////////////////////////////////////////

New/improved functionality:
 - general: new option "-d" can be used at moshell startup to load a db.dat or cv.zip in offline mode. For more info, see chapter "SQL mode" in README and UserGuide.pdf or type "moshell" on its own to view syntax info. This option performs a consistency check of the the SQL database to find mismatches between MAO and FRO data. It also allows to browse the MO data in a similar way to the offline mode. Type "h" while in SQL mode to see which commands are supported in this mode.
 - uer: now shows the PDR device and PacketDataRouter. Type "h uer" for info.
 - uer: new option "s" for showing or hiding the traffic summary tables. Type "h uer" for info.
 - pmx: new option "c" to print number of counter instances in ROP file. Type "h pmx" for info.
 - polu: now shows UpgradePackage stepLabel as well as progressCounter in percentage.
 - diff: reference file format now supports several recommended values per attribute, using comma sign between each recommended value. Type "h diff" for info.
 - ced: now shows number of Speech users in each Cell (RNC P7 and later). Type "h ced" for info.
 - pmr: new RNC KPIs and reports for Ethernet Switch Throughput (Mikael Hjdh) and AvgSpeechErlang (Bhumi Tadepalli).
 - bo/lh/bp: support for SPB4, new SPM numbering.
 - fte: subcommand "default" is now supported. Type "h fte" for info.
 - diff: latest PARAM files for W10B are now included.
 - dcg: added some RNC COLI commands, see revision history in dcg_datacollection.mos for info.
 - bo/lh/bp: added new RNC board groups "alld" and "modpdr"
 - mon: monitor6054 now accepts any port number (except on solaris for x86)
 - rdel/rset: now supports Iub MO on RBS.
 - inv: the program tables now shows the programs sorted by order of loading (using the loadClass attribute).
 - fdel: new command to delete all MOs included systemCreated MOs. Useful for simulated undo mode when producing set scripts on such MOs.
 - general: support for new MOM file names introduced in W11.

Corrections:
 - general: "3gsim rf -f <commandfile>" was hanging in moshell COLI interface.
 - rnc_resource_usage: certain checks were not working on RNC3820.
 - ose/coli: MGW command cbex was not handled properly.
 - AMOS: moshellrc file was not created at upgrade. TR HL52302
 - fte: crashing when run before board groups created.
 - lg/pmr/pmx/lt: missleading error message when run in offline mode. Better syntax check when run in offline mode.
 - pmr: errors in certain RNC formulas HsAvgNoUsers, SpchRrcSuc, PsDCHFACHRabSucc
 - smd: was not handling spaces in file paths
 - pgets: was not working on MOs whose MO type starts with "Pm", eg "PmUeMeasControl" in ERBS. TR UABtr79538/HL57716.
 - uer: faulty printout, UEs using dedicated bearers were shown as having a common channel. TR WRNae78290.
 - coli/lh: piping to "tee" while logging was not working
 - inv: incorrect device info in Program list, not showing ExchangeTerminalIp. alignment issues with Programs running on PiuDevice.
 - u+/u+s: undo command file had incorrect commands for MOs with systemCreated children.
 - pmr: certain reports failed on cygwin version 1.7 due to new "sort" syntax. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4292

////////////////////////////////////////////////
CHANGES IN v8.0a (2010-02-03)
////////////////////////////////////////////////

Improvements:
 - pmr: new RNC reports for Iub/IuPS average throughput. Thanks Tamas Husz.
 - acc: enums in return value of type struct are now translated
 - diff: new PARAM files for W10A are included
 - acc/facc: the callpathtrace action for MGW now shows the result of the pathtrace directly (no need to run the action "gettraceresult")
 - dcgm: now includes pmr reports for RBS nodes. Some additional COLI printouts included for MGW.

Corrections:
 - general: ssh/sftp interface was not working on the new cygwin release 1.7
 - fte: wrong board type was shown in certain cases. TR WRNae76704
 - general: DUW board was not included in the board group "mp"
 - fro/from: did not work on MO class Mtp2HslTp and Mtp2HslProfile. TR UABtr78127
 - general: when entering wrong SLS password at prompt in corba_class=4, the password prompt did not appear again
 - fclean: was not cleaning the directory /c/java
 - ftree: was running in endless loops when trying to run on a non-existing directory on a BP board
 - uer: was not working on P6/P6.1
 - cvls/cvcu: showed wrong SW release for RBS P7.1/W10
 - pmom: counter tag ropReset/noReset was missing on MGW counters
 - pme: the "d" option was not working
 - pgu: PGU CV name was sometimes too long, leading to cvms fail
 - pgu: was using wrong name convention for the Loadmodule MO (% instead of /)
 - cabl: was not showing CPU load on each individual core on GPB7
 - pmr: "broken pipe" error message in offline mode
 - amos: moshellrc file missing when /var/opt/ericsson/amos/jarxml already exists prior to initial installation

////////////////////////////////////////////////
CHANGES IN v8.0 (2010-01-25)
////////////////////////////////////////////////

Improvements:
 - fte: a filtered "te" command which allows regular expression in the process or trace object name. Also can be used for checking additional trace conditions (supercedes "cabe" command). Type "h fte" for info.
 - lg: new option "w" to show O&M connections currently active, or on a certain date/time. Type "h lg" for info.
 - general: proper support for TD-SCDMA RNC/RBS, certain functionality was previously not supported on TD nodes (eget, emom, pmr, pset, ced, uer, diff, pme, fro[m], lk, dcg)
 - inv/invh: now shows MP disk volumes usage (c/p/d)
 - inv/invh: now shows subrack capabilities and ATM backplane switchstate
 - inv/invh: feature and capacity MOs are now shown for LTE RBS
 - inv/invh: more detailed HW capability information is now displayed on WRBS baseband and RF units.
 - dcgm: now includes the MO dump (kget). Note: for time saving, the RNC dump does not contain the cell relations.
 - dcgm: now includes network synchronisation printouts according to CPP DCG 16/155 01-FEA 214 902.
 - dcgm: is now aligned against MGW DCG 50/1553-AXM10101/7 . (added MGW systemcheck and fetching dsp dumps)
 - dcgm: is now aligned against WRBS DCG EAB/RWO-05:0043. (added rrt system, readNbapData, performRfPowerMeas, RU COLI printouts)
 - dcgm: now fetches the /c/configuration folder (containing the corba notification files).
 - lgp: now shows actor/message/state
 - lgd: now shows partial outages on LTE RBS
 - lgd: the restart summary table has been made clearer
 - cvcu/cvls: now shows the CPP version from the UpgradePackage MO cppUpVersion attribute.
 - stt: now shows the pcmSystemNumber on TdmTermGrp http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4069
 - lt: when using the "motype" filter, it now loads MOs in alphabetical order instead of random.
 - diff: now supports using regular expressions in the MO LDN in the parameter reference file. (The LDN just needs to be preceded by a ~ sign). Type "h diff" for info.
 - diff: better handling of Aal2Ap/Aal2PathVccTp attributes comparison (where reference values are different for Iu/Iur and Iub).
 - diff: new option "o" to compare operator parameters between two MO dumps. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.287.1.0
 - general: PM interface upgraded to IRP 2:2, provides more accurate exception text on the PM commands (pcr/pset/pbl/pdeb/pdel). Thanks Ulrika Svensson.
 - del/rdel: better handling of MOs that have systemCreated children (Os155SpiTtp, IubLink, etc)
 - str: cells in shutting down mode are now marked with "S".
 - inv/cab/bo/bp: the board type is now shown more accurately, e.g. GPB65 instead of GPB, SPB3 instead of SPB, etc
 - mgw_traffic_check.mos: a new script for checking mgw traffic, included in moshell/commonjars/scripts. Thanks Cade Bull.
 - scripting: return value of actions (acc command) is now saved to a scripting variable $action_result. Type "h scripting" for info.
 - prox: the prox command now supports the options +/- to specifically turn off/on the proxy printing instead of just toggling. Type "h prox" for info.
 - pmom: non-implemented counters are now marked in the tags field (ERBS).

Corrections:
 - fro[m]: was not working properly on certain MO classes (MspgExtended, Aal1TpVccTp, E3PhysPathTerm, EthernetSwitchModule, IpMux, Mtp2TpTtc)
 - lgd: major corrections regarding node restart downtimes on nodes running CPP7 or later: incorrect or missing downtime values, as well as duplicated restart occurrences.
 - lgd: was missing node restarts occurring while clock temporarily running on 1970-01-01.
 - lgd: incorrect partial downtime values when outage started before the measurement interval given by "-m"/"-s" option. TR HL41691.
 - l+/l-: when logging piped coli commands, the full output was logged instead of the piped output.
 - cab/bp/lh: cascaded RUs with ASCs were not handled properly, TR WRNae71642 .
 - cr/acc: entering a struct member with a wrong data type caused moshell erratic behaviour
 - set: certain attribute values were being confused with the data type resulting in the command not taking place.
 - diff: removed spurious "broken pipe" errors
 - lg: could not read offline logs when unzipped by winzip instead of cygwin unzip. Thanks Tamas Husz.
 - tg: was not working on RNC P7
 - lh: running commandfiles via lh was not working. Affected other functions using this functionality such as tg and aal2pathusage.mos.
 - undo: was not working properly with Os155SpiTtp and PhysPathTerm MOs due to loopback attribute trying to be set after unlocking the MO
 - general: incorrect handling of 3gsim commands (lu/lr), corrupted printouts
 - general: cached printout was not being cleared after restart on a different CV leading to inconsistent data (affected commands inv/stt/stv/stc/sti/ced/cedh).
 - cabl: was not showing SPM load on CPP8. TR WRNae51592.
 - lga/lge: option "-m" was not working properly on solaris http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3337
 - general: ipdatabase password lookup was not working with DNS names http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4147.0#4163
 - mon: was crashing on nodes where target monitor defined without RPU.
 - lgp: was missing board and/or restart info for certain types of restarts.
 - general: OSE shell password was not being validated when set from scripting variable $password.
 - general: unclear error message when path to java not found. TR HL37280.
 - pmr: cell downtime report was not working on LTE RBS.
 - lgx: incorrect reference time shown when run without time options.
 - general: was unable to find module numbers on RNC3820 TR WRNae73332

////////////////////////////////////////////////
CHANGES IN v7.1z (2009-12-09)
////////////////////////////////////////////////

Improvements:
 - general: moshell now supported on Solaris/x86
 - dcg: new option "i" for IP transport log collection, based on CPP IP DCG 12/155 01-FEA 214 902.
 - pmom: new column to show the counter flags. Slight change in the command syntax to allow search on counter flags. Type "h pmom" for info.
 - proglist: new option "-e [<filter>]" to show heap, pool or any other program variables matching the filter. Type "h proglist" for info. Thanks Joakim stlund.
 - general: faster ip connectivity check by using built-in netcat library instead of external component (Old behaviour can be restored by uservariable use_netcatlib). Thanks David Smith.
 - pmr: new reports for W10 RBS. Thanks Mathias Aldrin.
 - general: support for TWINS RNC (TD/FDD)
 - inv/invh: new columns show the pluginunit serial number, cpu load, and EthernetBackplane status (when applicable). Thanks Joakim Ostlund.
 - set/setm: now allows semicolon as separator in attributes of type sequence:moRef (usual separator is space).
 - pgu: now shows a warning when trying to upgrade a core loadmodule without option "r". Thanks Joakim stlund.
 - general: update to gawk 3.1.7. Thanks David Smith.
 - general: update to zpm v19.0. Corrected a problem with the cygwin zpm version. Thanks Mike Harris.
 - bo: new option "a" to show all slots even those not containing a PlugInUnit. Type "h bo" for info.
 - cr/acc: password is not echoed anymore when prompting for password. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.156.1.3
 - general: new value 2 for the setting use_complete_mom which disables fetching of MOM from utran01. See the description in moshell file.
 - aal2_path_usage: now shows number of routingcases associated with each path
 - aal2_path_usage: can now take a filter in order to print usage for certain Aal2Aps only. See help inside the aal2_path_usage.mos file
 - lga/lgp: better handling of corrupted/incomplete logs, partial entries are now displayed as long as timestamp info is there.
 - dcg: mandatory rnc printouts now include extra ranap commands ("ranap cong froid <froid>", "ranap status <froid>", "rnsap status <froid>")
 - cr: extra check to see that the parent MO has valid MO class. Thanks Joakim Ostlund.
 - general: included latest version of moshell perl api in moshell/examples/perl_api. Thanks Martin Aldrin.

Corrections:
 - cr/acc: did not support passwords containing # sign. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4115.0#4124
 - pset: crash when setting a filter while MOs not loaded
 - emom/pset: incorrect event group names for LTE. TR HL30903 .
 - general: was not able to find out the CPP MOM version on CPP8 MOM files.
 - cr/acc: inputting a space within a LDN caused large number of spurious error messages. TR LT04302.
 - amos: commands rejected by the amos broker were logged in the command log.
 - amos: commands rejected by the amos broker were not displayed in the log file.
 - general: download complete MOM from clearcase was not working properly, an obsolete MOM version was fetched sometimes.
 - multimode: was crashing when loading large number of MOs (> 130,000).
 - general: certain MOs with proxy id larger than 100000 were not displayed in MO commands.
 - polm: was going into a endless loop when standby core MP down
 - mon: was not working with latest target monitor CPP8 LSV52
 - cabs: did not show the program name correctly for certain programs, showed the program date instead.
 - fro: was showing all MAO data on MOs without a froId
 - cab: was hanging against NetSim. TR HL29131.
 - mobatch: crashed when sitefile not found http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.4036.0#4050
 - cab: was showing wrong DU product info. TR WRNae68828.
 - bp/lh: incorrect link handler addresses in gcpu board group.
 - dcg/pgu/hc/pcrd/psetd: commands executed by these commands were unnecessarily being logged in moshell command log.
 - lga/lge: time range options (-m/-p/-s/-e) not working properly in certain cases due to discrepancy between time stamp in tag and record.
 - undo: not working properly on IpInterface http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.280.3.0
 - undo: not working properly on Sctp http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.279.3.0
 - offline: moshell could not find MOM file of certain RBS/CPP offline dumps eventhough they were present in the jarxml folder.
 - lh: hanged when command contained two or more consecutive semicolons
 - scripting: when running a for loop on an empty MO or board group, the loop was executed once instead of zero times
 - pmr/diff: was sometimes using the wrong reference file version due to bug in comparison with MOM version.

////////////////////////////////////////////////
CHANGES IN v7.1y (2009-11-06)
////////////////////////////////////////////////

Improvements:
 - general: automatic MOM download from a server when MOM not found in jarxml folder (works only when connected to Ericsson network). Thanks Cade Bull for the help.
 - cedh: now shows RadioLink usage and Cells/Iub with leaking resources. Type "h ced" for info.
 - cedh: new option "p" to display CE consumption values in percentage. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.260.3.0
 - uer: now shows all calls including those using TMSI/IMEI. New option "i" for showing calls with IMSI only. Type "h uer" for info.
 - pgetsn: new option "r" to refresh the number of counter instances. TR WRNae66196. Type "h pgetsn" for info.
 - polu: rechecks the list of UpgradePackage MOs before start. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.268.3.0
 - polc: automatically performs "confirmRestore" when polling during "restore/forcedRestore" activity. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.270.1.0
 - lg: new option "n" for moshell command log. TR HK91071.
 - inv: now shows license key translation on LTE RBS.
 - general: added lm translation for the COLI command bmpgmconfig
 - general: timeout handling at corba connection setup (configurable via a new uservariable "corba_connection_timeout").
 - momt: MOs that are systemCreated are now marked with a special tag in the printout. New options o and u can be used in conjunction with the "t" option to show MO classes "over" or "under" only.
 - diff: new PARAM files included for W10
 - cvls: format improvement, better alignment of the release column
 - upid: improved sorting algorithm to show the releases in chronlogical order.
 - general: use_complete_mom now supported for CPP MOM.
 - dcg: added RNC COLI "abtr" printouts
 - aal2_path_usage: now shows QoS and state for each aal2path
 - pmr: new RNC reports and KPIs for AccessFailure, thanks Carlos Moco.
 - smd: new command for server maintenance disk usage reduction. TR HK95440, HL21656. Type "h smd" for info.

Corrections:
 - general: moshell was generating high CPU load when running java lower than 1.5.0_02 together with corba_class=2. This limitation is now corrected.
 - mom: missing tag and description for attributes LogId, LogServiceId, and LogicalChannelId.
 - set/cr/acc: could not handle struct members containing an empty string. TR UABtr76234 .
 - undo: could not handle struct members of data type sequence.
 - cab: hanging at cmxb printout.
 - pmr: incorrect formula for PSAccess, SpchRrcSucRate, PsRrcSucRate
 - mon: was unable to handle more than 130 boards at a time, now supports up to 200.
 - uer: was unable to show more than 379 UEs per module.
 - amos: session became hanging after being left idle for some time. TR LT02306.
 - amos: start up problem on O10. TR HL13471.
 - amos: unclear error message when running as root from application server with corba security towards master server. TR HK44739.
 - general: incorrect timeout on corba_class=1 http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3980
 - htget: could not handle gzipped files properly.
 - general: faulty board group "etatm".
 - u! : incorrect conversion of create Aal2PathDistributionUnit (rpuId should not be included when Aal2Ap:allocationMode=1)
 - del/rdel: children proxys of IubLink/ImaGroup are now automatically removed from proxy list after deletion (systemCreated MOs).
 - pmr: did not support reading unzipped ROP files when offline.
 - fclean: was not checking the  folder /c/cmxb/loadmodules
 - fclean: was trying to removes files in /c/java/lib/security
 - inv/invh: did not show the Subrack/backplane info on RBS6000
 - dcgm: <node>_logfiles.zip did not contain te log and llog
 - amos: hanging terminal when connecting to secure node with corba class=2. TR LT04093

////////////////////////////////////////////////
CHANGES IN v7.1v (2009-10-01)
////////////////////////////////////////////////

Improvements:
 - pmr: now supported on LTE
 - lgd: now supported on LTE (was not showing application downtime)
 - lgd: now shows the SW release for all node restarts
 - inv[h]: now shows the description label for all RncFeature MOs
 - fro[m]: now shows both the MAO and FRO data (previously, only MAO data). Type "h from" for info.
 - trun: now supported in offline mode and simulated undo mode for validating MO scripts. Type "h trun" for info.
 - general: added values to the restart_confirmation setting: 11 and 22 to extend to the confirmation to RBS (1 and 2 for RNC/MGW/RXI only). And 3/33 to forbid all node restarts. The functionality now also includes command "restartObj me" in addition to "acc 0 manualrestart". See description of "restart_confirmation" in moshell file.
 - diff: now generates a command file also when comparing two dumps.
 - diff: range comparison is now supported for attributes of type struct/enum
 - diff/set: the uservariable custom_param_file can now take several files, separated by commas. See description inside moshell file.
 - ftdel: new command to delete files/folders over ftp. Supports timestamp and file path filters like ftget/ftput. Type "h ftdel" for info.
 - cabl: now shows CPU load for each core on GPB7
 - lg: new option "z" to parse CELLO_IPTRAN_LOG.xml (new in CPP8 LTE). Type "h lg" for info. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3802
 - lgy: now supports push log for CELLO_SECURITYEVENT_LOG
 - mom: a new tag "EricssonOnly" is now displayed for EricssonOnly attributes.
 - general: neal_c.jar is now fetched from the node ==> size reduction of the moshell installation package.
 - general: integrity check of jarfiles is done to avoid starting corba client with corrupted jarfiles.
 - pmr/pmx: now checks for ROP files on stand-by O&M MP as well.
 - set: new setting value for the uservariable "set_check", to restrict setting EricssonOnly attributes to a value different than the recommended. See the description of this uservariable in the moshell file.
 - upid/cvls: latest P6/P7 release info is included for UP revision translation.

Corrections:
 - lgd: application downtime and jvm downtime was not displayed on CPP >= 7
 - fro[m]: some attributes were not displayed correctly (struct attributes and entries spanning over several lines)
 - mon: was not able to handle large board groups.
 - general: the history of commands from previous sessions contained commands from command files.
 - al: incorrect acknowledgement time for unacknowledged alarms, TR WRNae54393
 - diff: incorrect PARAM file was used on RNC >= P7.1.2 (MOM K_9_105)
 - diff: diffcommandfile contained invalid commands for correcting struct values containing enums.
 - diff: paramater comparison against reference files containing LDNs instead of MO class was not working correctly.
 - from[m]: could not handle sql entries containing carriage returns.
 - u+/u-: node name containing quotes caused undo to fail on cygwin http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3880
 - amos: amos_debug was not showing any debug output
 - amos: help for "eget" was missing, TR HK62034
 - amos: confusing error message when running upidc command, HK52974
 - get: attribute linkState on Mtp3bSl was not decoded properly, UABtr75286
 - get: problem reading AuxPlugInUnit on ERBS when using complete MOM.
 - scripting: split function was not working properly http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3856
 - general: RU board group was not available on RBS6000 using DUW
 - htget: faulty handling of jarfiles, an extra linefeed was added at the end of the file
 - pgu: incorrect fget command leading to confusing exception
 - inv/invh: some exceptions shown on BBIF boardss.
 - uer: some Ue context variables missing when run with the parameter "all"
 - pmr: incorrect RNC formulas for HsRetransmissionRate and PSDCHRetransRate
 - upid/cvls: CXP translation for RXI was not working.
 - general: node password containing quote caused moshell crash

////////////////////////////////////////////////
CHANGES IN v7.1u (2009-09-04)
////////////////////////////////////////////////

Improvements:
 - set: now checks attribute values against Ericsson recommended parameter settings and prints a warning upon discrepancy between new value and recommended value. This feature can be turned on/off through a new uservariable "set_check", described inside the moshell file.
 - diff/set: new user variable "custom_param_file" to specify own set of recommended parameter values. See description inside moshell file.
 - u+s: simulated undo now supports cr/acc commands ==> all MO commands are now simulated when run in simulated undo mode.
 - general: moshell command history now gets carried over in between sessions to the same node. Number of history lines carried over from previous sessions is configurable through a new uservariable "keep_history_lines", described inside the moshell file.
 - general: failure to connect to MO/PM service does not lead to moshell exit anymore, giving the chance to run other types of commands (COLI, file transfer, cab, lg, etc)
 - fclean: new option "-f <filename-filter>" to selectively remove certain files from a folder instead of the whole folder. Type "h fclean" for info. Thanks Martin Aldrin.
 - inv/invh: license keys translations updated for RBS/RNC P8.
 - pmr: new report "Total Bandwidth (Mbps) for IP Network" available for MGW >= R5.
 - eget: new attributes added to the extended MOM.
 - stv: additional info shown for Mtp3 links. Type "h stv" for info. Thanks Stanislav Zaluzhsky.
 - inv/invh: now shows the BBIF board on WRBS http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.262.3.0
 - pme: now supports WRBS GPEH, TR WRNae58631. Thanks Martin Aldrin.
 - pol: new option "k" to check the system clock, CR WRNae56850. Type "h pol" for info.
 - acc: now requests an extra confirmation on RNC/RXI/MGW to avoid accidental restarts on the wrong node. Feature controlled through a new uservariable "restart_confirmation" described inside the moshell file.
 - acc: return values of type enum are now translated.
 - mom: a new field in action header now shows the data type of the return value.
 - general: new moshell environment variable "$ws_ip", containing the ip address of the workstation on which moshell is running. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.253
 - general: color coding added to the COLI printout "rld" (as in "te log read": red for error lines, purple for restart lines).

Corrections:
 - cabm: was not working on CPP8
 - pgu: fset exception occurring before the restart
 - cr: was unable to create MOs directly under the ManagedElement (e.g. ManagedElement=1,SectorEquipmentFunction=1 on ERBS).
 - rdel: was sometimes asking for confirmation even when confirmation was disabled.
 - rset: was not working with LDNs containing the colon sign
 - u+/u-: undo actions was not working with action parameters containing a sequence of MOs (e.g. addPath/removePath on several Aal2Paths).
 - lk: was not working properly on IubLink MO for certain kinds of transport network configurations
 - lk: corrupted printout on stacks containing more than 100 MOs.
 - pmr: RNC reports for worst UtranCells were not working http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.259.3.0
 - pmr: corrected formula for RNCPageSuccessRate.
 - mom/get: some configuration attributes were not displayed (Log:logId, LogService:logServiceId, PmService:pmServiceId, PmServiceEvent:pmServiceEventId)
 - lgd: was not showing application downtime on MGW R6.
 - stda: was not working on MGW R6 http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3811
 - uer: wrong IMSI shown when using parameter "all" (e.g. "uer <imsi-filter> all").
 - uer: was not working on TD-SCDMA RNC
 - amos: wrong path to vbjorb jarfiles on OSSRC O10, TR HK88284
 - amos: changed permission on the ~/.moshellrc file, TR HK81035
 - amos: confusing error message at startup, TR HK76139 and HK64769.
 - general: missing printout on commands gs[g]+/gs[g]- and conf[bld]+/conf[bld]- , TR HK52974.
 - general: "&" characters were not supported in SLS password, TR HK92609.
 - general: lmid command and CXC translation sometimes showing productionDate instead of productName.
 - general: corba_timeout changes are now impacted upon transaction_timeout. removed stack dump printout when exception thrown in acc.
 - tg: warning is now removed as the command is now safe from P5 onwards http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3809.0#3815
 - rnc_resource_usage: was not working properly on nodes with blocked telnet/ftp.
 - general: jarfile fetching not working correctly with CPP8 nodes where jacsec removed.
 - general: jarfiles download was not working with "al" command.
 - pgets: incorrect printout of scanners containing MO instances, erroneous "notInMOM" tag displayed.
 - ma/mr/mp: MO groups are now treated case insensitive to be consistent with MO commands.
 - lgt: spurious "T&E log empty" lines were displayed without any time or board information.
 - diff: printout alignment issues.
 - multimode: connection to nodes using different MOM versions was not working properly.
 - inv: corrupt program list on WRBS >= P7


////////////////////////////////////////////////
CHANGES IN v7.1t (2009-07-06)
////////////////////////////////////////////////

New commands:
 - eget/leget: new command to show attributes not specified in the complete MOM. These attributes are listed in the file moshell/commonjars/extendedmom.txt. Type "h eget" for info.
 - new uservariable use_extended_mom: when set to 1, the "extended" attributes are included in standard get/kget printout. Default value is 0.
 - lg: new option "p" to fetch and process PMD files (PostMortemDumps), showing crash history. Type "h lg" for info.
 - lg: new option "g" to parse the board restart logs from COLI command "llog", including RU restarts on RBS. Type "h lg" for info.
 - lg: new option "q" similar to option "o" but shows the corba audit trail in the "trun" format. Useful for recovering configuration data which was not saved to CV before node restart.
 - clt: new command to conditionally load MO classes. MOs will only be loaded to the proxy table if they have not been loaded before. Type "h clt" for info.

Improvements:
 - cvls: added a new table to show the list of UpgradePackage MOs stored on the node.
 - inv/invh: added a new table for mapping info of RBS features/capacity licensed and activated. Applicable from RBS >= P7. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3528.0#3539
 - inv/invh: added new table for mapping info of RNC capacity licensed and activated. Applicable from RNC P7.
 - stt: additional info shown for Narrowband Mtp3 links. Type "h stt" for info. Thanks Stanislav Zaluzhsky. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.234.1.0
 - u+s: simulated undo now supports bl/deb/set commands. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.246.1.0
 - pmrf: now fetches mapping data for Cell/Iub/Module/AtmPort/Subrack, allowing all RNC reports to work in offline mode. Previously, the reports requiring mapping data were not working in offline mode.
 - pmr: now shows associated RncModule on UtranCell reports (using new option -append in pmXtab). Thanks Mike Harris.
 - pmr: added pmCapAllocIubHsLimitingRatio counters in RBS reports
 - pmr: added hsdpa formulas per SPI and PQ in RBS reports http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.199.3.0 and http://www.wilma.ki.sw.ericsson.se/~erastan/wwwboard/messages/526.html
 - lg: option "f" now fetches data needed for the new options "p" and "g" so these options also can work offline.
 - bp:  added a summary line to show the number of boards/devices in a group.
 - bp: now shows mapping between module name and module number on RNC 3820.
 - dcg: updates to support new "lg" functionality. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.236.1.0
 - std: now shows maxNrOfCells for CC devices on RNC >= P7 http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.252.1.0
 - general: the RNC script concat_segmented_rlib_traces.pl is now included in moshell package. The script now supports piping from "lh" command. Thanks Martin Aldrin.
 - lg: option "t" now shows the board type next to the T&E entry.
 - cab: options "e" and "g" now show the board type next to each entry.
 - cab: hw table is now skipped when running options "l" and "m" by themselves. A new option "h" can be used to specifically print the hw table.
 - cre/acce: now supports attribute of type struct of moRef (used in LTE eNodeB)
 - diff: kget log is now gzipped for space saving.
 - diff: latest PARAM files included for P5/P6/P7
 - upid/cvls: latest P6/P7 release info is included for UP revision translation.

Corrections:
 - pmr: faulty RNC formulas for HsAvgNoUsers, PsAvgNoUsers, UlRssi
 - lgd: was showing duplicate node restart entries on nodes running CPP >= 7
 - cedh: fatal error on printouts showing no cells.
 - str: sites with no cells were shown as "up"
 - setm: was behaving incorrectly when run in undo mode.
 - general: coli command "3gsim lr -i" was not showing any printout.
 - lgf: hanging when saving logs to home directory (e.g. running "lgf ~/")
 - get: was not showing attributes PmServiceId/PmEventServiceId on MO PmService/PmEventService
 - general: automatic re-read MOs was sometimes prompting for confirmation after a node restart with CV change.
 - bo/bp/lh: board group "xp" was incorrect on RBS P7
 - general: wrong corba port was shown when connecting with corbaSecurity ON.
 - swup: now uses nonBlocking actions for sw install.
 - general: checking ip contact was not working with NetSim.
 - lgf: was not fetching the audit trail push files.
 - general: corba timeout and transaction timeout default value have been increased from 120 to 180 seconds.
 - polu: MO list is now re-read also after the Fi CV.
 - cab: hanging when checking CMXB in Security Level 3
 - cabe: was not showing traces on certain RAX/TX processes in RBS.
 - mon: misleading "connect time out" error message when secure_shell=0.
 - mon: was not detecting monitor setup failure when secure_shell=1.
 - general: moshell crash when inputing a faulty regular expression at the command line (e.g. missing a bracket)
 - cabx: was not working properly on windows http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3573
 - pgu: node restart sometimes leading to rollback on CPP >= 7
 - hgetc: missing semicolon after Proxy (when "prox" display activated).

////////////////////////////////////////////////
CHANGES IN v7.1r (2009-06-09)
////////////////////////////////////////////////

Improvements:
 - sti[p]: now handles Iub connections using IpAccessSctp (RNC3820 and RBS P7)
 - general: hanging of corba connection is now handled by timeout to prevent hanging when performing MO operations during loss of connection. A new uservariable corba_timeout has been introduced.
 - dcg: rop files now included when running option "e".
 - dcg: collectTraces action is now included in option "e" and "m". CR WRNae41624 and http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.160.1.0
 - del: now shows ongoing progress when deleting an UpgradePackage (previously the printout appeared to be hanging).
 - pgets/pmom: new counter tags "notInMOM", "notImplemented", "deprecated". Type "h pmom" or "h pgets" for info.
 - pgetsm: added tags next to counter name showing number of elements for PDF counters.
 - pgets: now supports filter combination of MO and counter, eg: pgets stats aal0.*pmbw. Type "h pgets" for info.
 - pgets: contents-filter now works with event scanners.
 - pcr: now supports creating scanners from command line containing RNC counters which are not specified in the MOM.
 - pme: new option "-f" to run the decoder with option "--force". Type "h pme" for info.
 - rnc_resource_usage: added new checks for cpp device pools usage (lh dc aalpm) and IPET resource usage (lh etip SciShDump -o 5 -c)
 - diff: now supports check of attribute UniSaalTp::uniSaalProfileId based on application layer (q.aal2, nbap-C, nbap-D) http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3527
 - bo/bp: boards which are physically inserted but not defined in configuration are now marked with board type "UNDEF".
 - general: new board groups etip (contains ET-MFG,ET-MFX,ET-IPG) and etatm (contains all other ET boards).
 - general: changing password with passwd command now requires input of old password to avoid changing the password in wrong node.
 - general: sls_password can now be entered from prompt instead of command line, more secure. TR HK54887.
 - cab: now shows CMXB boards led and hw status.
 - momd: extra info shown when filtering on moclass/struct.
 - pgu: error messages improvements, thanks Joakim Ostlund.
 - cvms: now shows number of characters in error message when trying to create a CV with more than 40 characters.
 - upid/cvls: latest P6/P7 release info is included for UP revision translation.

Corrections:
 - pmr/pmx: command line options collided with options used in pipe http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3554
 - rnc_resource_usage: some results missing when logging to file
 - stt: misaligned printout
 - al: some date formats were not handled correctly, incorrect timestamps
 - stda: was not showing DSP SW rev on MSB4 (MGW).
 - sti: was not working on RBS offline dumps.
 - rdel: was deleting too many MOs when run on VclTp used by Aal2Ap
 - resub: could not find the VplTp in some cases.
 - hget: showed 0 MOs when run with value filter on an attribute of type seq:struct.
 - str: was not showing IubLink state in CSV file on IP-iub http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.247.3.0
 - amos: restricted commands are now hidden from the help
 - polu: sometimes hanging during upgrade.
 - hget: complementary correction for CR WRNae33479. Was not always showing the struct name.
 - runClient.sh: options -c/-a were not working with corba_class 2.
 - pmr: rnc paging reports were not showing all KPIs
 - std: SPB boards in slot 27 were not shown.
 - cabr: printout was sometimes corrupt http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3534.0#3537
 - general: COLI printout corruption problem due to EndOfPrint handling.
 - mom: struct printout not correct in multimode
 - pgetsn: was showing wrong number of counter instances on VclTp scanners. TR WRNad86416.

////////////////////////////////////////////////
CHANGES IN v7.1q (2009-05-10)
////////////////////////////////////////////////

Improvements:
 - hget: now supports attributes of data type sequence:struct http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.240.1.0
 - hget: now supports proxy display with the "prox" toggle command http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.141.1.0
 - pme: improved log structure http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.233.1.0. Thanks Martin Aldrin
 - pme: new option "r" for fetching of RNC exception files http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.223.1.0. Thanks Martin Aldrin.
 - pme: new uservariable ltedecoder to specify the path of the ltedecoder (the uservariable decoder is for the utran decoder).
 - pmx: new option "s" to show counters marked as suspected faulty. Thanks Martin Aldrin.
 - general: better timeout handling for http transfer, error message printed at timeout and new uservariable "http_timeout".
 - lg: can now handle corrupted alarm/event/availability log with missing headers
 - upid/cvls: latest P6/P7 release info is included for UP revision translation.
 - diff: latest PARAM files included.
 - pmom: number of elements in PDF counters now shown in data type field.
 - pgets: number of elements in PDF counters now shown next to counter name.

Corrections:
 - pgetsn: was showing wrong number of counter instances on UtranRelation scanners, TR WRNae47132
 - pgetsn: was showing wrong number of counter instances on AalxTpVccTp scanners, TR WRNad86416
 - pmr: was showing exceptions for IP sites in RNC atmport reports, TR HK34431
 - pmr: incorrect formulas for RNC IRAT KPIs
 - general: default path for logdir and tempdir was incorrect
 - rset/rdel: was not working properly on Ds0Bundle, Mtp3bSls, M3uAssociation
 - rset: was not working correctly on VclTp
 - u!: the generated MO script contained incomplete LDNs in action statements
 - scripting: variables input at cr/acc prompts were not expanded in logfile/undofile
 - cabe: was not showing MGW DSP traces http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.238.3.0
 - trun: incorrect handling of script file path http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.239.3.0
 - al: incorrect date and spurious text printed http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3457
 - lt: incorrect warning was printed http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.222.3.0
 - general: portbase uservariable was not working properly
 - polm: was going into infinite loop
 - cab/cabl: did not work properly on GPB7. Thanks Joakim Ostlund.
 - pme: the "d" option was not working properly, incorrect decoder used for LTE, incorrect switches used for RNC.
 - general: http client was adding an empty line at the top of transferred XML files, causing issues with some XML parsers.
 - proglist: was not working with mute logging (l+m).
 - mon: was not working when target monitor program defined without RPU.
 - mon: caused moshell crash when "tm -tcp -win 1" command is hanging.
 - dcg: uer printed on 100 UEs only due to TR WRNad77111.

////////////////////////////////////////////////
CHANGES IN v7.1p (2009-04-22)
////////////////////////////////////////////////

Improvements:
 - general: running undo scripts and mos command files is now quicker (improvements in the MO lookup process).
 - cr/acc: new option "e" for expanded input where each struct member can be input on a separate line. Type "h cr" or "h acc" for info. Thanks Joakim stlund.
 - std[a]: on MGW, the DSP table is now only shown with option "a" (stda).
 - uer: new option "-u" for filtering by UeRef. Type "h uer" for info.
 - diff: updated PARAM files for P7FP.
 - time: the time command now shows command start and end time, when run against a logfile. Type "h time" for info.
 - undo: more actions supported (removeTdmTermGrpMos/addTdmTermGrpMos, addCicRange/removeCicRange, addNri/removeNri). Type "h u+" for info.
 - rset: now supported in offline mode.
 - pmr: improved reports for MGW R5. Thanks Tamas Husz and Olivier Thomas.

Corrections:
 - cr: too high memory usage, leading to moshell crash http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3383
 - mobatch: too high CPU load TR HK38380/HK41398
 - mon: was not working on nodes running Security Level 3.
 - rset/rdel: was not working on TdmTermGrp/Ds0Bundle. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3370
 - rset/rdel: unnecessary deletion of VclTp when run against Aal MOs.
 - general: incorrect MOM parsing for structs within structs (CPP8).
 - cabm: incorrect memory usage shown for GPB2/GPB3.
 - multimode: was not working in AMOS.
 - bo: was not showing CMXB boards.
 - time: was not working with mobatch logfiles and logs containing wait statements.
 - general: the tcp ports generated by the portbase uservariable were incorrect.
 - shget: was showing counters instead of attributes.
 - general: the command hdpartition is disabled from moshell, WRNae11454 , UABtr66450 , UABtr70199.
 - mobatch: session result printout was taking too long time. Thanks Martin Aldrin.
 - pmr: incorrect RNC formulas HsMinPerDrop, PSNoUsers, DCHMinperDrop, FACHMinperDrop, HsAvergNoUsers, EULMinperDrop, UlRssi.
 - pmr: incorrect RNC formula SpchRabSuc http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.232.1.0
 - pmr: incorrect RBS formula PSHsAvgTputPerUser
 - pmr: incorrect IP bandwidth calculation http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2621, TR HI67929. Thanks Tamas Husz.

////////////////////////////////////////////////
CHANGES IN v7.1n (2009-04-01)
////////////////////////////////////////////////

New commands:
 - lkr[a]: Show the repartition of RNC resources. This command replaces "lki" which is now obsolete. Type "h lkr" for info.

Improvements:
 - resub: now supports moving IubLink to different subracks. Help updated, clearer description on the three ways to use the resub command. Type "h resub" for info.
 - mom: new options "b" to show the default attribute values, "r" to show the attribute ranges, "l" to show the attribute length. The options can also be combined to show all three fields on one line. Type "h mom" for info.
 - bl/deb/del/rdel: extra check has been added to avoid cases where large number of MOs are affected due to wrong syntax. TR HK43916.
 - diff: better handling of Sctp attributes comparison (ref values different depending if Iu or Iub).
 - shget/lshget: same as "hget/lhget" but slow (reads one attribute at a time). http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.217.1.0
 - general: new uservariable portbase, to specify a prefix for the tcp ports. Useful when connecting to a CPP emulator, avoids having to specify every port individually. Example: moshell -v portbase=400 <ipaddress>. See the moshell file for more info about this uservariable.
 - pstool: output format improvements, memory usage in MB and timestamp display in option "-m". Type "pstool" at the unix prompt for help.
 - general: UpgradePackage CXP translation is now implemented for MGW as well. Previously only RNC/RBS were supported (7.1k). Applies to commands that print a CXP number, eg: upid, cvcu, cvls, lg, ftree, etc.
 - fclean: new option "a" to remove both the folder and its contents. Type "h fclean" for info.
 - std: the last table shows the percentage of enabled devices for each pool (RNC).
 - cr: now aborts when trying to create an MO whose MO class is not specified in the MOM.

Corrections:
 - pmr: options -c/-f were not working properly.
 - pmr: was not working with MGW R6.
 - pmr: faulty formula RrcSuc http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.224.3.0
 - pmr: faulty formula for ulRSSI http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3333
 - pmr: report 214 on MGW R4 was faulty, TR HK38471.
 - general: RBS MOM download failure in certain networks, TR HK43640, http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3315.0#3341
 - diff: comparing two MO dumps did not work when the second one was in zip format.
 - cr: some attributes were not populated when creating MOs in offline mode.
 - sti[p]: was not showing SCTP association identities on nodes running later CPP versions.
 - std: incorrect board type was shown for disabled devices.
 - lg: entries marked with the date 1970 were shown in wrong order when running "lg" with the option "m".
 - lgx: showed empty alarm list when processing a log containing entries marked with the date 1970.
 - dcga: an aal2cpsrc command was run on wrong board
 - cedh: not working properly http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3342.0#3349
 - diff: boolean values in struct were not handled properly
 - inv/invh: did not show slot 28 when run in offline mode. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.221.3.0
 - bo/inv/bp: wrong software allocations shown on later CPP releases (>= CPP7, new attribute activeSwAllocation).
 - std: last table was not printed correctly on MGW with empty MsDevicePool userLabel.
 - general: file permission problems on the files used by upid and lmid.

////////////////////////////////////////////////
CHANGES IN v7.1m (2009-03-20)
////////////////////////////////////////////////
Bug fixes:
 - dcg: was crashing when run in offline mode
 - undo: was not working with struct attributes containing enums.
 - general: confusing error message about lmids.txt after initial moshell installation.

////////////////////////////////////////////////
CHANGES IN v7.1k (2009-03-16)
////////////////////////////////////////////////

New commands:
 - resub: new command to resubrack an IubLink, either to the same subrack (for even spreading of resources) or to different AtmPort/Vp. Type "h resub" for info. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.715
 - upid: new command to show the mapping between node SW release and UpgradePackage id (CXP number and revision). The info is extracted from PLM delivery notes, thanks Martin Aldrin for automated excel sheet processing.

Improved functionality:
 - dcg: new option "k" to fetch the MO dump in kget format. A progress bar shows the progress of the data collection and the output is a zipfile containing the MO dump together with the MOM file. Type "h dcg" for info.
 - offline-mode: moshell can now run against an modump in zip format as the output of "dcgk" is a zipfile. Refer to the "Offline mode" chapter for info.
 - diff: can now run against an modump in zip format as the output of "dcgk" is a zipfile. Type "h diff" for info.
 - dcg: new option "f" to fetch the ropfiles and cpp logs of the node. The files are stored in two separate zipfiles (one for ropfiles and one for cpp logs) which can be read offline with the "-l" option in the commands "pmr", "pmx", and "lg". Refer to the "Offline mode" chapter for info.
 - mom: new option "r" to print attribute value range, default value, and length
 - diff: now makes a consistency check that the attribute values are within the allowed range specified in the MOM.
 - diff: now shows a progress bar while reading MO data from node.
 - offline-mode: now supports the commands "cr", "acl", "acc", "set". Useful for offline testing of MO scripts. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.206.1.3
 - general: the release corresponding to an UpgradePackage (CXP number) is now displayed in printouts cvcu, cvls, lg, ftree, ls, inv, etc.
 - MGW: new board groups confmgr, sctpmp, mtp2mp, ss7mp, msb3, msb4
 - LTE: new board groups gcpu, ru[1-6], mp
 - bp: when running bp on a board-group, it now shows all board-groups that each board belongs to.
 - pmr: new MGW reports for R5. Thanks Tamas Husz and Olivier Thomas.
 - pme[fd]: now supported on LTE.
 - std: now supports a search filter to only display lines matching the pattern, same behaviour as in other commands such as inv, stv, etc. Type "h std" for info.
 - std: now shows device availability on DSP level for MGW. Type "h std" for printout description.
 - std: MGW data is now cached for faster printout and can be refreshed with the "r" option. Type "h std" for info.
 - lg: new option "t" to print the Trace & Error logs for all board in chronological order. A board group can be specified with the "-g" option. Type "h lg" for info. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.201.3.0
 - lg: the option "f" now fetches the CPP logfiles and zips them to a file called <node>_logfiles.zip (same as in dcgm). The T&E logs are also included in this zipfile. Type "h lg" for info.
 - lg: the option "-l" now supports the "lgf" zipfile as argument (instead of the log directory). Type "h lg" for info.
 - pmr: new option "f" to fetch the ROP files and zip them to a file called <node>_ropfiles.zip (same as in dcgm). Type "h pmr" for info.
 - pmr: the option "-l" now supports the "pmrf" zipfile as argument (instead of the rop directory). Type "h pmr" for info.
 - pmr: options -c and -f are not mandatory anymore when parsing offline ROP files with the "-l" option. The correct config/formula files are now automatically detected by reading the <nesw> tag in the ROP files.
 - lk/rdel/rset: now allowed on all MO classes, though not all are handled recursively. Added recursive handling on the following MO classes: NbapCommon/Dedicated, NodeSynchTp, Aal2PathDistributionUnit, Aal2PathVccTp, Mtp2Tp, AtmCrossConnection, Mtp3bSl, Aal2Ap. Type "h lk", "h rdel", "h rset" for info.
 - cr: now checks first if MO name already taken.
 - hget: improved handling of struct attributes, CR WRNae33479
 - pol: new option "m" to poll until the mirrored disk status is valid. Thanks Gabor Toth.
 - dcg: improvements in the MGW data collection. Thanks Juha Vahekoski. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.215.3.0 and http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.216.3.0.
 - dcg: option "r" can now be used for RBS specific printouts.
 - gs/gsg: now support the options +/-. Type "h gs" for info. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.212.1.0
 - scripting: new script included in examples folder "change_lac.mos"

Bug fixes:
 - pmr/pmx: was not discarding faulty-marked counters (sf tag). These counters are now discarded and info message printed.
 - general: high CPU load when running java 1.4 against jacorb R7. A check is now implemented to prevent this scenario.
 - pmr: some faulty formulas have been corrected (HsMinPerDrop, EulMinPerDrop, UlRssi). http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3247.0#3249
 - pmed: was not working with decoder 3.0. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3225.0#3231
 - offline-mode: was showing all values empty after parsing an incomplete dump.
 - offline-mode: "get all all" dump with proxy was not parsed properly.
 - general: iorfile fetching failed sometimes http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3258
 - multi-mode: incorrect handling of the transaction timeout was leading to transaction rollback on certain MO operations.
 - multi-mode: proxy table was not updated when creating/deleting MO via trun script.
 - multi-mode: al and pst were not working
 - multi-mode: was using an old neal version, now using latest.
 - undo-mode: incorrect handling of struct values containing spaces
 - lk/rdel: incorrect handling of IubLinks using aggregated VP definition.
 - board-groups: the RU board group was not properly defined on some RBS types.
 - board-groups: ba/br command was not working with board address ending with 00.
 - general: ssh communication was not working against NetSim.
 - l+m: logging to non existing file was not showing any error message.
 - general: spurious error message when checking MOM http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3268.0#3269
 - scripting: the testfile function was not working with filenames containing the word "read"
 - std: incorrect column alignment on MGW printout.
 - diff: was running very slow on large nodes (> 50000 MOs)
 - diff: was causing moshell crash when run against MGW
 - dcg: option "s" was printing some data on wrong boards.
 - general: improved handling of 3gsim commands, some printouts were hanging.
 - general: ftp client was not working against cppemu
 - aal2_path_usage: a check and warning has been introduced to avoid unwanted crashes TR HK22101/WRNae37275. See the comments at the top of the script for info.
 - emom/pset: was not working on RNC P8 due to COLI changes
 - mobatch: option -o was not working on linux in clearcase
 - cab: was not showing board temperature on DUL in eNodeB.
 - lk/rdel/rset: was not working properly on Ds0Bundle
 - undo: set commands produced when re-creating MOs were in random order, now sorted in alphabetical order.
 - bo: messy printout on 3GSIM.


////////////////////////////////////////////////
CHANGES IN v7.1j (2009-02-08)
////////////////////////////////////////////////

Improved functionality:
 - std: now shows device availability on board level for MGW. Type "h std" for printout description.
 - std: new option "a" to show device usage on RNC. Printout is quicker when run without the option but contains less information about the usage.
 - std: device tables now show the SPB type on RNC.
 - ced: now shows EUL2ms usage (RNC P7 and above).
 - std: total tables now show resource points usage in RNC.
 - std: CPU load now shown on PDR devices (previously only shown on CC and DC devices).
 - dcgm: more speed improvements.
 - rnc_resource_usage.mos: now parses stda printout for showing the device usage.

Bug fixes:
 - general: the corben command "crb rf" was not working in moshell.
 - general: sftp transfer could not handle ssh banner (/c/configuration/banner.txt).
 - cedh: was not showing all IubLinks on large nodes.
 - sti: was showing RBS table in RNC.
 - general: long sql commands were not split correctly.

////////////////////////////////////////////////
CHANGES IN v7.1h (2009-02-05)
////////////////////////////////////////////////
Bug fix:
 - dcg: was not working without the "q" option. This option is now removed and made default.
 - dcg: "drh_dcrh_topdata all" replaced by "drh_dcrh_topdata", due to TR WRNae26272.

////////////////////////////////////////////////
CHANGES IN v7.1g (2009-02-01)
////////////////////////////////////////////////

New/improved functionality:
 - time: a new command to measure the time taken by an moshell command or by each command of an moshell command file. Type "h time" for info.
 - dcg: new option "q" (for "quiet"). No printout shown on screen, only progress info, faster. Type "h dcg" for info.
 - pgets: new option "m" to show if, where, and in how many scanners, each counter is defined. Type "h pgets" for info.
 - std: now shows how many cells are in the module GPB and CC devices. Useful for detecting uneven spreading of the cells across the modules and devices. Type "h std" for info.
 - ced: now shows the module handling the CC device of the cell. Useful for detecting CC devices handling wrong cells, PLM info 510. Type "h ced" for info.
 - set: new option "c" to set an attribute to its current value. Useful for respreading the cells evenly across all modules and devices. Type "h set" for info.
 - sti: now supported on WCDMA RBS.
 - pmr: a new counter "pmRopCounter" is available for use in KPI formulas which require input on the number of ROPs included in the measurement. See example in formula file moshell/commonjars/pm/FORMULA_RNC_H_1_0.txt.
 - general: a new API has been included for writing moshell scripts in perl. Consists of a perl module, a user guide, and a script example. Can be found under moshell/examples/perl_api. Thanks Martin Aldrin.
 - general: changed connection method on corba_class 2 to avoid hanging when connecting to secure nodes in unsecure mode.
 - lh/bp: new board group for RUs on LTE RBS.
 - cabx: now supports RU boards on LTE RBS.
 - inv: now supports RU boards on LTE RBS.
 - inv: program and feature list is now sorted in alphabetical order.
 - diff: updated with latest P7 PARAM files.
 - pmr: added new RNC reports for subrack-level performance indicators http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3044.0
 - ced: better precision on ASE columns, values under 10 are now shown with one decimal precision.
 - ced: faster response time due to caching of cell ids.
 - multimode: improved startup time and MOM parsing, refer to "Multi mode" chapter in User Guide for more info.
 - inv: updated license key translations for P7FP features.
 - cab: faster printout on the XP part ("cabx").

Bug fixes:
 - pmr: RNC reports on AtmPort level were not working when standby VC not defined http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3173
 - pmr: bug in utrancell paging performance report
 - pmr: some faulty RNC KPIs (HsAvergNoUsers, HSMinperDrop, EULMinperDrop, ...) http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.162.3.0
 - ftget: local file was getting deleted even when transfer failed
 - multimode: was not working towards cppemu/simcello
 - multimode: parsing MOM issue, wrong cpp mom version detected
 - emom/pset: incorrect parsing of event files on LTE RBS
 - str: -c option was not working
 - ftget: recursive directory transfer was failing on large directories due to files not being closed.
 - fset: hanging occurring when typing empty attribute type
 - general: incorrect handling of uservariable "set_window_title"
 - pdeb/pbl: was not working on PREDEF scanners
 - sql+: wrong LM version was started on CPP7 nodes
 - str: native IP sites with Nbap MOs remaining should not be in the down list
 - str2: was not showing IubLink status
 - pmr: problem handling large integer values, TR WRNae36124. Thanks Mike Harris for pmXtab correction.
 - general: corba connection failure after jarfile download, problem with the corba_class handling.


////////////////////////////////////////////////
CHANGES IN v7.1f (2008-12-19)
////////////////////////////////////////////////
New commands:
 - sti[bcpr]: print status and configuration of IP-based interfaces (SIGTRAN and IP-Iub). Type "h sti" for info. Based on suggestion http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.157.1.0 and CR WRNae07628. Thanks Alex Perez, Daniel Wikman, Mohan Gopalakrishnan for input.
 - s+/s-/s?: sort MO list in alphabetical order instead of proxy order. Type "h s+" for info.

Improved functionality:
 - std: now shows additional usage information on DC devices and PDR devices. Type "h std" for info.
 - lk/rdel: better support for IP-based interfaces (M3uAssociation, IubLink, Mtp3bSrs, etc).
 - uer: additional summary tables showing the call repartition by establishment cause. Can be used for checking if any emergency calls are ongoing and on which modules. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.133.1.0
 - general: improved ip contact check at moshell startup to avoid being locked out of moshell when telnet/ssh port is down but http port is up.
 - get: now shows the translation of the attribute M3uAssociation:associationState as if it were an enum.
 - pmr: new reports for paging. Based on suggestion http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.188.1.0. Thanks Rejean Drouin.
 - general: new zpm are included with CPP7 support. Thanks Mike Harris for compilation help.
 - lki: clearer printout, including ATM sites only. Help updated.
 - pdel: now prevents deletion of PREDEF scanners since these cannot easily be re-recreated afterwards. WRNae31606, WRNae24982, http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2984

Bug fixes:
 - general: reverse ipaddress lookup in ipdatabase was not working.
 - general: too many "logging to file" printouts when running commands while logging to file.
 - uer: was not working on P7FP RNC.
 - uer: was not showing all the ongoing calls, some calls were missed due to printing invalid UeContexts. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.3005
 - st: was missing MOs who only have administrativeState without operationalState http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.203.1.0
 - general: incorrect board groups for SPB3 in low-power subrack, should contain 3 devices instead of 5. Thanks Joakim stlund.
 - pmr: incorrect aal2 congestion formulas
 - pgu: loadmodule lookup with bswhat was sometimes failing.
 - str: confusing NodeSynch status info on RNC >= P6. Replaced "12" with "S".
 - str: was not showing transport type on Iubs containing more than 6 cells.
 - general: some 3gsim COLI commands were hanging.
 - general: some COLI commands were leading to unwanted start of MO service (e.g. restartObj command)
 - offline mode: incorrect error message upon running of "lh" command while in offline mode, trying to login to non-existing node.
 - diff: some spurious MO differences when comparing two MO dumps.
 - set: was showing transaction failures as successful set operations, missleading.
 - general: wrong lmid file permission, was not possible for all users to write to it, TR HJ93515.
 - swup: incorrect restart action in "-r" option
 - pmr: incorrect formula for IRATU2GCellChangeFailRate.
 - sql+: updated to a newer CPP7 revision.
 - general: wrong permission on lmids.txt file, TR HJ93515
 - diff: could not generate "trun" commandfile when diffing against a custom baseline file.
 - pmr: incorrect formula PSHsAvgTputPerCell http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.199.3.0
 - pmr: incorrect formulas HsRetransmissionRate and PSDCHRetransRate, TR WRNae29695.

////////////////////////////////////////////////
CHANGES IN v7.1e (2008-11-21)
////////////////////////////////////////////////
New/Improved functionality:
 - undomode (u+/u-/u!): now supports actions. Type "h u+" for info.
 - std: complete rebuild of the RNC printout (MGW printout unchanged). Extensive device usage information and overview printouts. Type "h std" for info.
 - std: new option "r" to re-read device configuration information. Without "r", only device state and usage is updated.
 - str: now shows the Iub transport option (RNC P6 and after). Type "h str" for info.
 - str: new option "-t" to filter by transport option. Type "h str" for info.
 - uer: now shows the call duration (RNC P7 and after). http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.196.3.0
 - rnc_resource_usage.mos: adaptations for P7. Number of Iu signalling connections, DC usage in DRH.
 - mesc_usage.mos: now shows information about active VMGW contexts.
 - lgd: added the weighted partial downtime, to take into account percentage of availability. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.185.1.0
 - pgu: now checks if CV was created properly before restarting. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.191.3.0
 - bp/lh: added default board group "ruif" for WCDMA RBS.

Bug fixes:
 - uer: module summary table was messy on large nodes.
 - uerd: was not showing the SRNC.
 - trun: was crashing when running CHECK operation on an array attribute containing more elements than specified in the script.
 - pgets: multiple zeros were shown on empty event scanners.
 - general: MO groups mapped to RNC devices (e.g. dc[0-9]dev) contained wrong devices.
 - proglist/progkill: was not working when password set at moshell startup with the -v option.
 - cvrm: problem with the CV name matching, was not deleting all CVs.
 - lga/lge: time filtering options were not working properly. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2883
 - lga/lge: incorrect timestamp after daylight saving change. WRNae27096.
 - al: was not showing the additional information fields name (only value was shown).
 - general: incorrect info message printed for secmode command WRNae26575.
 - lk: was not showing the UtranCells connected to an IP-based IubLink
 - pmr: RNC reports for the AtmPorts were showing duplicate entries on IubLinks using no standby link. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2817
 - general: offline mode was not recognizing MO dumps from TD-SCDMA nodes.

////////////////////////////////////////////////
CHANGES IN v7.1d (2008-10-20)
////////////////////////////////////////////////
Bug fixes:
 - mon: was not working due to change in the ip check procedure
 - lgo/lgl: was missing out certain push files

////////////////////////////////////////////////
CHANGES IN v7.1c (2008-10-20)
////////////////////////////////////////////////
New/Improved functionality:
 - lg: new option "x" for showing alarms active on a certain day/time. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.110.1.0
 - lgd: now shows partial outages, works from RNC P6. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.185.1.0
 - lgd: improvements in system downtime calculations, now shows application/jvm downtime on most node restarts.
 - lgd: now supports the option "c" for csv format printout.
 - lgo/lgl: is now also parsing the push files (the files X..._CORBA/SHELL_AUDITTRAIL_LOG_<date>T<time>.xml)
 - offline mode: much faster parsing of the MO dumps.
 - offline mode: now works with MO dumps taken in multi-mode (provided all nodes had the same MOM).
 - general: faster ip connectivity check by using built-in library instead of external component (netcat). Thanks David Smith.
 - mom/pmom: now support negative filter (!) on the second argument (counter/attribute/action).
 - str: cells which have locked MBMS/HS/EUL channels are now shown as available.
 - lki: updated the help with RNC P6 information. Thanks Richard Allan and Shi Chen for the info.
 - general: it is now possible to specify "$USER" in a uservariable (can be used for instance in the "username" uservariable).
 - pset: now supports cell and uefraction filters on LTE celltrace
 - pset: now reads LTE event list directly from the node (from http://ipaddress/cello/oe/xml/RbsPmEventLm.xml)
 - rnc_resource_usage.mos: updated for new printout formats in P7
 - scripting: when running scripts or calling functions, a new variable $0 is set to the whole line (in addition to the positional variables $1, $2, etc). Refer to the scripting chapter for more info.
 - scripting: new example scripts count_iub.mos and rte.mos

Bug fixes:
 - lt/lc: loading of MOs was unnecessarily creating sessions leading to memory leak on the node. WRNae20172.
 - pcr: was creating empty scanners. WRNae19001.
 - set/acc: was not handling structs and struct arrays containing the characters "=" and/or ":"
 - lga/lge: was sometimes showing incorrect timestamps WRNae17880
 - lg: incorrect chronological order when using the options "m" and "c" together.
 - u+/u+s: was not handling attribute names containing brackets. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.187.3.0
 - general: http transfer was not working in some networks http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2684
 - mom/pmom: was showing duplicate MO/attributes after each MOM parsing within the same session.
 - general: device board groups on RNC kept increasing after each node restart within the same moshell session.
 - multi-mode: was crashing with corba_class=1
 - general: the moshell restricted+ version could not be unlocked (option -u was crashing).
 - inv: was not showing full information when run after invh.
 - pset: was not handling CTR in multimode
 - emom/pset: was not working on RNC3820
 - ombat: the setiub function was not working properly

////////////////////////////////////////////////
CHANGES IN v7.1b (2008-09-23)
////////////////////////////////////////////////
New/Improved functionality:
 - uer: the options -c/-r now support regular expression filtering (in RNC >= P6). Type "h uer" for info.
 - undo: now supports undoing create commands. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.176.3.0
 - inv/invh: now shows the LED status on PlugInUnit/AuxPlugInUnit.
 - inv/invh: now shows the MgwFan boards on MGW.
 - diff: better check for the UniSaalTp:maxSduSize in RNC. Can now distinguish between different reference values on NBAP-C/NBAP-D/Q.AAL2.
 - diff: updated PARAM files for RAN P6.1
 - pmoma: now supports filtering on attribute level. Type "h pmom" for info.
 - pmr/pmXtab: new subroutines are added for formula calculations: MaxNonZeroIndex, MaxWeightedNonZeroIndex, MinNonZeroIndex, MinWeightedNonZeroIndex, MaximumWeightedValue. Thanks Mike Harris. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2562
 - general: new option -m for running moshell in multi mode. Refer to chapter 10 in user guide (Offline mode/Multi mode chapter) for more info.
 - set: now supports assigning an empty value to attributes of type sequence:struct. Note: currently works in multi mode only.
 - help: in offline mode and multi mode, the "h" menu now shows only the list of applicable commands.
 - help: the user guide chapter for offline mode has been updated with more detailed information.

Bug fixes:
 - sql+: specifying the heap size was not working on CPP7
 - uer: options -c/-r was not showing all applicable UEs on RNC >= P6
 - pmr: piping from command line when running option -r was not working. E.g. pmr -r 9,10 | grep UtranCell=xxx
 - general: running a MO command after a node restart completed was giving a corba exception, causing unnecessary delay of 10 seconds.
 - proglist: printout shown in logfile taken with l+ was not according to printout shown on screen.
 - general: problems with RNC3820 support (new module numbering)
 - cab: was not showing board temperature for certain boards (GPB3, SPB3, SCB-DF)
 - ma: was very slow when making large MO groups (> 50,000 MOs).
 - general: lmid lookup file (jarxml/lmids.txt) contained duplicate entries, leading to slow response times and higher memory usage. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2589
 - fclean: was using obsolete command in CPP7 (asconf)
 - get/kget: was showing wrong total number of MOs http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.180.3.0
 - uer: was causing node crash in CPP7, TR WRNae17075. Uer now uses rcmd instead of lhsh.
 - ced: was showing the wrong module and RO information on certain nodes.
 - str: was not working for IubLinks not connected to any module.
 - trun: correction for TR WRNae16205
 - set: was not working with attributes of type struct containing members of type enum.
 - lt/ltc: was going around in loops when run from a command file having the same name as an MO class.

////////////////////////////////////////////////
CHANGES IN v7.1a (2008-08-29)
////////////////////////////////////////////////
New/Improved functionality:
 - uer: new options -c/-r to filter on UtranCell/IubLink level. Type "h uer" for info. CR WRNae14840.
 - ced/cedh: new options -c/-r to filter on UtranCell/IubLink level. Type "h ced" for info.
 - ced/cedh: the total summed values for each column are now shown at the bottom of the printout.
 - pset/pgets: now supports CELLTRACE scanners on LTE nodes.
 - general: use_complete_mom is now supported on LTE nodes.
 - general: offline modumps can now be read directly in gzipped format. Example: moshell modump.log.gz
 - diff: input files can now be read directly in gzipped format. Example: diff modump_1.log.gz modump_2.log.gz
 - lko/llko: now works in offline mode.
 - stc: now shows both ATM and TDM crossconnections
 - general: MO commands can now mix individual proxy values and proxy ranges. Example: get 1 2 5-8 10. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2417
 - pmr: new reports for MGW, thanks Tamas Husz and Indra Gunawan.

Bug fixes:
 - pmr: througput reports were not working on P6 http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.174.3.0
 - pgu: was not detecting a failed loadmodule creation on CPP7.
 - ced/cedh: module filter was not working properly. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.175.3.0
 - cedh: was not showing the correct RO value on IubLink.
 - pmr: RXI reports were not working on P5.
 - polu: was not always working due to default wait time too short. Type "h pol" for info.
 - str: was not showing the progress bar.
 - uer: was not working when RANAP MP switched over. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.163.3.0
 - cvls: CV's marked with identical timestamps were being shown twice.
 - general: problem handling the "asc" board group in MO commands. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.169.3.0
 - cr: was not working properly on IpInterface and M3uaRemoteSp MOs, due to missing optional attribute.
 - cr/acc: was not handling the "null" value on attributes of type sequence:moRef.
 - rnc_resource_usage.mos: was not showing the number of SSCP connections correctly on CPP7.
 - str: sites with only one NodeSynchTp were shown as faulty.
 - general: offline mode could not handle a dump taken from a restricted or limited moshell version.

////////////////////////////////////////////////
CHANGES IN v7.1 (2008-07-09)
////////////////////////////////////////////////

New/Improved functionality:
 - proglist: a new command to print the list of programs on a board or boardgroup. Type "h proglist" for info.
 - progkill: a new command to restart a program on a board or boardgroup. Type "h progkill" for info.
 - general: support for new module numbering and sw allocation in RNC3820. Affects commands bo, bp, lh, str, std, lki, ced, uer, stv, tg.
 - general: automatic adaptation of corba_class setting (==> No need to manually change the corba_class when corresponding jarfiles missing).
 - cabl: now uses "capi prio" instead of "capi tot", to include load for all priorities.
 - inv: now shows description for each license key, based on the RAN document 1/0062-HSD10102. Thanks David Smith.
 - inv: now shows HW capability information for RU and RRU, based on RBS document 41/1551-HRB105102/1. Thanks David Smith.
 - inv: added info about installation date and sequence number of license key file.
 - inv: added info about graceTimeLeft in RBS.
 - tg: adaptations for P6FP and P7 (WRNae04884).
 - lk: clearer printout on Mtp3bSrs
 - general: a new MO group ("moclass_group") is created by default after "lt all", contains one MO instance of each class. Used for regression test of certain commands (fro[m], get, kget, etc).
 - alias: using aliases is now supported in "lh/lhsh" statements. E.g. "lhsh <lnh> <alias>", "lh <boardgroup> <alias>".
 - pgu: now supports replacing MSB device programs in MGW.
 - bap: now supports making board groups based on MSB device programs in MGW.
 - pmr: option "-r" now supports ranges, e.g. "-r 1,3,5-8,9". Type "h pmr" for info.
 - pmr: added IRAT KPI for RNC http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.154.3.0
 - pmr: added KPI 90th percentile Txpwr for RBS http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2314.0#2315. Thanks Mike Harris.
 - general: improved check of java version to corba_class compatibility.
 - help: the command "h <chapter>" now displays the output page per page (using the "less" utility).
 - help: the chapter on corba settings has now been updated to include information about all 5 corba_class values.
 - help: list of commands supported in offline mode has now been updated.

Bug fixes:
 - pmx: was not working with MO groups.
 - cr/acc: when inputting an empty string (using "null"), a null value was given instead of empty string.
 - general: moshell start in offline mode when node address identical to an existing file. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1482
 - cabe: saved traces were not shown correctly. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.159.3.0
 - coli: certain functionality not working when current working directory was "/".
 - coli: after changing directory to a non-existing directory, the current working directory information was lost and became /d.
 - str: the option "-s" was not working on RNC P6/P7.
 - str: the options "-c" and "-i" were not fully case-insensitive.
 - uer: was not working with IMSI numbers containing fewer digits.
 - sql+: was not choosing the correct version of osa_coli on nodes that have been upgraded, then rolled-back.
 - sql+: was not working on nodes where osa_coli is missing from the hard disk.
 - alias: alias definition was not working with certain aliases.
 - logging: spurious escape characters appearing in logfile.
 - pmr: incorrect formula for AvgTxPwr on RBS P6. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.155.3.0
 - cabs: not showing correct program name on certain nodes.
 - pgetsn: confusing printout when using counter filter.
 - cabx: hanging for certain nodes when run in Windows Vista.
 - cabx: not showing subrack info on certain nodes (where "mirror s" not working)
 - pmr: confusing error message printed in offline mode.
 - interwork with CETP. Additional correction for WRNae06245, could not handle command lines longer than 256 characters.
 - lko: was going into infinite loop on PlugInUnit MOs.
 - general: confusing corba error printout when connecting to secure CPP7 node with unsecure corba_class setting.

////////////////////////////////////////////////
CHANGES IN v7.0z (2008-06-10)
////////////////////////////////////////////////

Improved functionality:
 - cab: new option "e" to check for additional T&E trace conditions. Type "h cab" for info.
 - alc: now shows the notification id.
 - pset: now supports setting a RBS GPEH scanner to empty. Type "h pset" for info.
 - sql+/fro/cabm: updated for CPP7/OSE5
 - dcg: new option "a" to check aal2 info. Type "h dcg" for info. Thanks Torbjorn Trosten.
 - general: various board groups improvements, new board groups for aal2.
 - diff: updated PARAM files for P6FP.
 - cvput: new command to transfer remote CV backup to the node. Type "h cvput" for help.
 - trun: now shows the return value on ACTION (when not null).
 - trun: faster startup time.

Bug fixes:
 - general: ssh/sftp communication not working properly on CPP7.
 - dcg: was not checking option syntax correctly.
 - mon: was not working on nodes where target monitor defined as simple program instead of RPU. TR HJ13197.
 - mom: not working properly on enum printouts.
 - fcleand: was not working in restricted mode.
 - lk: was not working properly on Mtp3bSrs http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2251.
 - ftput: -f option was not working.
 - cvget: was not working with secure_ftp=1.
 - diff: was not working properly with enum in structs.
 - general: MGW board groups were not created properly. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2211
 - trun: was handling attributes of type Long as Integers. UABtr60572.
 - lk: was not working on certain Iub configurations (using aggregated VP).
 - pmx/pmr/pmExtract: was missing certain counters. TR WRNae08645.
 - bo: crash on certain nodes http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2299
 - lgo: incorrect parsing of certain files where attribute or action parameter containing several words.
 - scripting: "else" not understood when followed by comment. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.158.3.0
 - pmr: corrected certain RBS formulas (AvgRssi/AvgTxPwr): http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2161.0#2177 and http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.155.3.0
 - pmr: corrected certain RNC formulas which were not giving correct values when being aggregated (MinPerDrop  and NoUsers formulas). Thanks Peter Hove Pedersen.
 - pmr: corrected a MGW formula for Aal5 reports.


////////////////////////////////////////////////
CHANGES IN v7.0y (2008-05-06)
////////////////////////////////////////////////

Improved functionality:
 - ced/cedh: a new field has been added in the printout to show the cell/iub RO. Type "h ced" for info.
 - offline mode: ba/bp/br now supported in offline mode.
 - dcg: added more MGW printouts. Added check for zip presence.
 - pmr: faster startup in RNC when small config file used.
 - pmr: new RNC reports for RSSI. Thanks David Smith.

Bug fixes:
 - cab/bp/lh: were not working on microCPP
 - uer: was not working on quickLink RNC
 - general: long commands not printed correctly when moshell controlled from expect script. TR WRNae06245.
 - general: MOM parsing not working properly on RBS P7. TR WRNae07208.
 - general: some loco commands were not working in moshell.
 - general: the board group "coremp" was not created properly on RBS.
 - uer: was not working on RNC P4
 - cvget: was not working when node addressed through DNS.
 - general: spurious error messages were printed when making board groups after node restart.
 - ftget/ftput/fclean: were crashing when fetching certain files.
 - mobatch: log directory not created properly when specifying sites from command line.


////////////////////////////////////////////////
CHANGES IN v7.0v (2008-04-22)
////////////////////////////////////////////////

New functionality:
 - uer: new option "d" to print drifting contexts. Type "h uer" for info.
 - uer: new option "t" to print UE contexts who have a TMSI only. Type "h uer" for info.
 - dcg: new command for fetching CSR data. Type "h dcg" for info.
 - mom/pmom: new option "d" to not print the description part. Useful for getting overview. Type "h mom" or "h pmom" for info.
 - al: new option -a/-u to acknowledge/unacknowledge alarms. Thanks to Joakim Ostlund.
 - mobatch: new option -o to print output to screen. Type "mobatch" from unix prompt for help. Thanks Martin Aldrin.
 - pgu: new option "r" to replace programs in the same way as in System Upgrade. Useful for core programs (e.g. basic_os). Type "h pgu" for info. Thanks Joakim Ostlund.
 - pol: new options "c" and "u" to follow progress on actions to the ConfigurationVersion or UpgradePackage. Type "h pol" for info.
 - cvget: new command to backup CV(s) to the workstation. Type "h cvget" for info.
 - rnc_resource_usage.mos: added number of Iu signalling connections and RBS CE usage
 - general: new uservariable "jarxmldir" which allows to specify any path for the jarxml folder. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1565.0#1569

Improved functionality:
 - uer: major speed improvements. Mainly on RNC P6 thanks to CR WRNad68941 but also on RNC P5 due to printing UE context to local /p disk instead of /c.
 - general: reduced memory usage of moshell java processes. Thanks Johan Fall.
 - pmr: new option "-r" to specify the reports to print. Type "h pmr" for info.
 - pmr/pmx/pmExtract: can now handle duplicated counters (ie defined in multiple scanners). Actual value is now shown instead of double value. TR WRNad90465. Thanks to Michael Harris.
 - cab/lh: temporary command files are now stored in /d/usr (instead of /c/tmp), to reduce wear-out of /c.
 - uer: temporary command files are now stored in /pxxyy00 (instead of /c/tmp), to reduce wear-out of /c.
 - set: now gives an exception if trying to set a boolean value to something different than true or false. TR UABtr60502.
 - mobatch: now runs sites in same order as specified in sitefile (was in random order previously). Thanks Martin Aldrin.
 - stvb: now reads atmPortFroId via fget instead of sql.
 - pst/pgets/pdel/pdeb/pbl/pset: now support automatic polling when node down.
 - pgets: clearer printout when using the counter filter (e.g. pgets stats reject). Thanks Martin Aldrin.
 - pdel/pbl/pdeb: now asks for confirmation. The command conf[bld] and/or the uservariables bldebset_confirmation and del_confirmation can be used to disable the confirmation.
 - set: now supports to set an attribute of type sequence:MoRef with a mix of null and non-null MO references. Type "h set" and "h syntax" for info.
 - cvcu/cvls: now show the rollbackCounter. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.136
 - diff: PARAM files updates for P6 GA. Thanks Thomas Wikstrom.
 - general: amos now supports node names lookup in ipdatabase.
 - trun: now supports "returnValue ignore" in ACTION. Type "h trun" for info. Thanks Daniel Wikstrom.
 - mom: struct/enum are now shown in alphabetical order (order was random previously).
 - pmom: now shows the attribute type. New argument to search on the attribute type. Type "h pmom" for info.
 - general: improved detection mechanism and handling of corrupted MOM files.
 - rdel/lrdel: better support for IubLink in RNC P6.
 - lgoc: now shows the userid. Type "h lg" for info.
 - moshell_install: new option for specifying the path to globmoshellrc. Check inside the moshell_install file for more info.
 - general: moshell can now revert from corba_class=4 to corba_class=2 if sls_urls is not set and node has security turned off.
 - general: faster check for existing java processes (using internal library instead of system call).
 - u!: can now convert scripts even when MO class/attribute name have wrong casetype.
 - scripts: new script in moshell/examples/scripting: print_nr_of_files_on_d_drives.mos.
 - general: source code for binary files now included under moshell/commonjars/src.

Bug fixes:
 - general: moshell's http and ftp clients were not working on the latest cygwin package 1.25.5-11. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.2037
 - general: failure to move files when located on different file systems. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.139.3.0
 - general: corba security was not working with CPP7 jar files. Thanks Diana Szentivanyi.
 - general: struct attributes could not be handled when using CPP7 jar files. Causing crash in cr, set, and acc commands.
 - general: aal2ap board group in MGW was interfering with MO commands. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.127.3.0
 - str: showing wrong number of sites with IubLinks containing more than 6 cells. http://172.16.85.5/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.143.3.0
 - parseline: some problems in decoding certain aal2 rejects and ueh exceptions. Thanks David Smith.
 - gs/gsg: was causing failure when setting moRef to null value.
 - lk/llk: MOs without an operationalState were missing from the printout.
 - cab/lh/bo/bp: were not working properly with nodes containing SPB3 boards.
 - pmr/pmx/pme: was sometimes not finding the path of the ROP files on the node (attribute performanceDataPath). http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.146.3.0
 - cr: was prompting twice for certain attributes (e.g. AuxPlugInUnit:piuType)
 - cvms: was trying to do cvset even when cvmk failed
 - general: offline mode was not supporting MOM in jar format (RBS).
 - pmr: corrected some PS formulas for RNC. Thanks David Smith.
 - general: userid was not found on certain machines (error message printed on "whoami").
 - lgd/restartcollector: downtime values were missing 10 seconds.
 - alk: was not showing the userid of the acknowledger.
 - spget/lspget: help text was missing. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1892
 - emom/pset: was not working on RBS GPEH.
 - mr: missing error message when running "mr" on non-existing MO group.
 - zpm: was getting corrupted during installation process on cygwin (bug in moshell_install)
 - hget: was not working on MOs whose MO name contain brackets
 - trun: was failing when script path was a URL and node name contained space.
 - bo/bp/lh: was not handling REIF boards in RBS. Thanks David Smith.
 - general: removed spurious error message at moshell startup. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1973
 - mobatch/pmExtract/pmXtab: using wrong perl path in clearcase. Affecting moshell installation in /vobs/iov/rnc/bin/moshell.
 - u!: not working with bl/lbl/deb/ldeb commands
 - u+/u-: not working when setting array of MOs to empty value
 - lg: time filtering not working properly on certain machines. TR WRNae05109
 - u!: not handling the ManagedElement MO correctly.


////////////////////////////////////////////////
CHANGES IN v7.0t (2008-01-29)
////////////////////////////////////////////////
New commands/utilities:
 - pstool: a new utility to trace process usage or kill a process tree. Type "pstool" on its own for help.
 - spget/lspget: new command for reading pm counters one by one. Type "h spget" for info.

Improved functionality:
 - al: new option "c" to print the alarm list in CSV format, semicolon separated. Type "h al" for info.
 - al: the "a" option now sorts the alarms in order of severity/time and alphabetical order.
 - ba: now supports adding individual SPM's. Type "h ba" for info.
 - board groups: new MGW board groups msb, gra, imra, aal2cpsrc. Type "bp" to see the new board groups.
 - board groups: new RNC board groups for modules and devices, grouped by subrack. Type "bp" to see the new board groups.
 - board groups: new board group scx containing scb/sxb boards.
 - cab: added support for GPB7 http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1669
 - cab: the "l" option now shows CPU load of each SPM in distinct columns. SPMs on which CPU load measurement failed now appear more clearly.
 - diff: new instruction under moshell/examples/audit_files/EAB_FJW-08_0071.doc, also stored in CDM http://cdmweb.ericsson.se:7033/TeamCenter/controller/ViewDocs?DocumentName=EAB%2FFJW-08%3A0071&Latest=true
 - diff: updated the PARAM files to include latest changes in the recommended values from Winnow/CDM.
 - ftget/ftput: new option -f for transferring files whose path matches a certain string. Type "h ftget" or "h ftput" for info. http://utran01.epa.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.106.1.0
 - ftget/ftput: new options -m/-p/-s/-e for transferring files whose timestamp is within a certain range. Type "h ftget" or "h ftput" for info.
 - ftree: now works as well for directories located on the workstation. Type "h ftree" for info.
 - general: cygwin installation: part of the procedure is now automated, see instruction on http://utran01.epa.ericsson.se/moshell/content.php?content.9 or in user guide.
 - general: moshell now works on Windows Vista. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1226
 - general: the limited moshell version now supports separate log directories and ~/.moshellrc files for different users. (Used to be same file/location for all users). http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1212
 - lg: improved CSV format output via the "c" option. Output to screen instead of file. Type "h lg" for info.
 - lg: new option -l allows to specify a local directory for offline processing of the logs. Type "h lg" for info.
 - lg: new options -m/-p/-s/-e offer better time filtering. Type "h lg" for info.
 - lg: new switch "f" for fetching the logs. Type "h lg" for info.
 - lk/rdel/rset: added support for Ds0Bundle MO and PacketDataRouter MO.
 - mon: support for the UDP monitor. Type "h mon" for info.
 - pgets: now prints a warning if the same counter is found in several different scanners.
 - pgu: now prints a warning if the user tries to upgrade to the program revision already running in the node.
 - pgu: now supports LM path from clearcase, even not containing CXC number, eg: "pgu /vobs/mmgw/r5/mgwr5_tc_mesc/build/mesc.ppc@@/main/llv21_corr/58" . Type "h pgu" for info.
 - pmr: new report RNC UtranCell RAB failure breakdown.
 - scripts: new moshell scripts under moshell/commonjars/scripts: aal2_path_usage.mos and rnc_resource_usage.mos
 - stv: added extra information for PacketDataRouter MOs (the connected PdrDevice, Aal5TpVccTp, and Ip addresses). Type "h stv" for info.
 - zpm: has been moved from moshell/commonjars to moshell/ folder for easier access

Bug fixes:
 - bls: was printing wrong confirmation message.
 - ced: was not working properly on P4.
 - cr: was not able to create Aal2PathDistributionUnit MO in CPP6 (when Aal2Ap:allocationMode=true). TR WRNad80237
 - cr: was not handling the Vmgw MO in MGW R5. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1643
 - diff: some attributes in DchFrameSynch=2 had wrong recommended value in the reference file PARAM_RNC_G_5_26.txt. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1791
 - diff: was not possible to convert the command file from moshell format to trun/emas format.
 - fro/sql+: was not working in CPP7 running security level 3
 - ftree: did not print error message when invalid folder entered by user
 - general: MOM file could get corrupted when downloaded by several simultaneous moshell sessions (e.g. as part of mobatch)
 - general: incorrect file permissions were set on the .gz MOM files.
 - general: offline mode could not handle a dump taken from a restricted or limited moshell version.
 - general: the uservariable "java" could not be set to "java" though it was in the PATH. It is now supported to set "java=java" in the moshell or ~/.moshellrc file.
 - l+mm: was sometimes reverting back to l+m
 - lg: some information was missing from event log. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1720
 - lg: the "u" option was not showing the full log from a CPP5 to CPP6 upgrade.
 - lg: the "o" option could not handle corrupted CORBA_AUDITTRAIL_LOG files .
 - l+/l-: certain lines were not being logged to file when logging turned on.
 - mobatch: was failing to start in certain circumstances, with "command not found" exception.
 - mon: was sometimes starting the TCP monitor with the wrong commands or issuing the commands on the wrong board.
 - ose shell handling: the "cat" command was not displaying the contents of a file when the last line was missing a carriage return.
 - parseline/te log read: INFO traces from Scc_server_proc were not decoded properly.
 - pcr: wrong error message was printed when failed to create a UtranRelation scanner.
 - pget: incorrect number of MOs was printed in certain cases. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1683
 - pgu: was doing rset twice, leading to longer execution time.
 - pgu: was not able to upgrade jar file where the Loadmodule MO did not contain the CXC number. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1811
 - pmr/pmXtab: removed duplicate warning messages for unmatched rules in relation file.
 - pmr/pmx: rop files were not parsed when the -p option was used.
 - pmr/pmx: was not handling counter values taking several lines.
 - pmr: incorrect formula for PSRrcSucc. TR WRNad90768 and http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1681.0#1692.
 - pmr: updated formula for PSRabSucc for RNC SW >= P5.0.17. http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1681
 - psetd/pcrd: were not working properly.
 - restartcollector: some fields were not correctly aligned in "-u" option.
 - stv: the RNC module was not printed for Aal2PathVccTp MOs.
 - u+: was not working for set commands on attributes of type array/moref/struct . Now works on all attributes except array of struct http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1635
 - u+s: was not working on array of struct http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1703.0#1704, http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1816, http://utran01.epa.ericsson.se/moshell/forum_viewtopic.php?4.1820.0#1823

////////////////////////////////////////////////
CHANGES IN v7.0r (2007-10-31)
////////////////////////////////////////////////

Improved functionality:
 - inv: now shows ISL connections. Type "h inv" for info.
 - cab: added temperature display for MSB, SCB, SXB.
 - pmr: updating of various PM reports for RNC P5 (PS/HS Minutes per drop) and P6 (PSrabsucc). Thanks to Mathias Aldrin.
 - cabl: now shows SP load.
 - ced/cedh: now works on P4
 - moshell/commonjars/scripts/rnc_resource_usage.mos: new script for checking rnc resource usage.
 - mobatch: it is now supported to input the list of nodes from the command line instead of sitefile. Eg: mobatch node1,node2,node3 commandfile. Type mobatch on its own for help.
 - moshell_install: new option "-p" to bypass the prompts (eg: moshell_install -p moshelldir=/path/to/moshell/folder,java=/path/to/java,perl=/path/to/perl)
 - acc: a warning is printed in case of RNC/MGW node restart, to prevent accidental node restarts on the wrong node.
 - tg: a warning is printed to indicate that on live nodes, ced/cedh commands should be used instead.
 - offline mode: parsing of offline dump is now 50% faster. Slight reduction of memory usage. More improvements are planned for the memory usage in offline mode.
 - bo/inv: no more caching of board tables on RNC in between moshell sessions, to avoid inconsistencies.
 - general: new uservariable "show_userlabel". Type "h ul" for info.

Bug fixes
 - h: command help was not printed when typing a command with its options (eg: "h pmrg", "h cedh", etc)
 - general: could not connect to nodes when using java version 1.3.1 and corba_class=1 or 3.
 - general: could not connect to nodes running corba security when using java version 1.5 and corba_class=3.
 - diff: was not working with MO filter (e.g. "diff .")
 - pst/pgets/pdel/pbl/pdeb: could not handling scanners with duplicate names
 - offline mode: bo/inv was not showing certain fields like jvm classpath, rncmodule, swallocation
 - offline mode: get/kget printout had invalid format for the attributes of type moref, sequence:moref, and struct
 - offline mode: "std" was not working properly when run before "bo".
 - set/acc/cr: was not handling struct attributes containing ":" or "=". http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.898
 - fset/fget/facc was converting parameters to lowercase, causing problems when handling certain attributes (e.g. ArpMap:systemDefaultArpOosEo). TR WRNad78552
 - pgu: was not working for replacing RBS DSP programs
 - ftreef: was not finding all pmd files when listing the folder /c/pmd
 - scripting: "&&" was not handled properly in variable replacements
 - ba/br: was not working when using the full 6 digit linkhandler address
 - sql+/sql?/sql-: was not working on some nodes when secure_shell=1
 - inv: was not showing MACU on MGW
 - cr: could not create a utrancell on later P5 release due to new optional attribute (mocnCellProfileRef)
 - cedh: was not handling negative values
 - emom: permissions on event files were not correctly set.
 - lgd: was not showing correct node restart cause for rank "coldWtest"
 - restartcollector: was not working properly when started with the option "-v"
 - pgets: was not showing counters defined in the PmService MO.
 - general: moshell commands could be overriden by aliases. This is now prevented. An alias cannot override an moshell command anymore.

////////////////////////////////////////////////
CHANGES IN v7.0q (2007-09-14)
////////////////////////////////////////////////

Improved functionality:
 - ced: new switch "h" ("cedh") to show Channel Element Usage (from "hwm"). Type "h ced" for info.
 - ced/cedh: new option "-m <module>" to restrict printout for certain modules only. E.g. cedh -m 8,9,10.
 - pmr: updated formulas and reports for P5. Thanks to David Smith for producing these files.
 - pmx: new option "-o" to specify output format, e.g. "-o csv". Type "h pmx" for info.
 - fro[m]: the "from" command now shows the revision of the modata table through the attribute moTypeRevision. Type "h fro" for info.
 - inv: now shows the number of Channel Elements on TX (used to show this for RAX only).
 - acc: more readable printout on the action "listRoutes".
 - acc: on CPP >= 5.1, a warning appears if the action "restart" is used instead of "manualRestart"
 - kget: now supports slow fetching (skget/lskget). Type "h kget" for info.
 - diff: updated parameter files for P5.0.8 and above.
 - lgd/restartcollector: now shows application downtime for MGW. http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.121
 - fclean: removal of directories now works on remote boards, e.g. "fclean 001900/f". Type "h fclean" for info.
 - ipdatabase: can now contain scripting variables and uservariables, eg: nodename ipaddress password var1=value1,var2=value2,var3=value3
 - ~/.moshellrc: can now contain scripting variables as well as uservariables, eg: $lite=1
 - lki: updated consistency checking and help for P5MD and above. Error code is only printed if aal2/aal5 in different subrack. http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.1368
 - general: support for logging of moshell commands. Can be turned on using the uservariable moscommandlog. Refer to the moshell file for info.

Bug fixes:
 - strt: was not showing the ATM port on IubLink containing more than 6 cells.
 - lki: was showing incorrect error codes on nodes using different naming convention for the AtmPorts. http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.1368
 - restartcollector: was not showing correct actor/message/state.
 - sget/lsget: was not translating all attributes.
 - pme/pmx/pmr: was not working in offline node against OSS files.
 - pmx: piping was not working properly. Thanks to David Smith for the fix.
 - pmr: multiple pipe was not working, eg: menu | egrep 'cell1|cell2|cell3'
 - cabx: was not showing FU on P5.0.13 and later. http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.126.3.0
 - cabx: was not showing XP boards connected to central MP (e.g. XALM). http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.1435
 - general: crashes were occurring on cygwin ("unable to remap to file.dll to same address as parent."). Thanks to David Smith for the fix.
 - general: board group "coremp" was not defined correctly when non-adjacent core MPs (e.g. RXI with core MPs in slot 10/13)
 - general: IOR file fetching was not working on certain nodes. http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.1351, http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.1400
 - general: board groups for MGW were not always working: http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.122.3.1
 - pgu: was not working with loadmodules stored in /c/loadmodules_norepl (e.g. device LMs)
 - cr: was not working on DchMap MO (RNC >= P6)
 - cr: was not working on M3uAssociation in MGW (due to extra flag added in MGW MOM).
 - emom/pset: was not working on RNC P6 later shipment (due to move of certain RNC LMs)

////////////////////////////////////////////////
CHANGES IN v7.0p (2007-07-14)
////////////////////////////////////////////////

New commands/variables:
 - lu/llu: to unload proxies. Type "h lu" for info. http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.105.1.0
 - be[0-50]: to extract a number of boards from a group, randomly. Type "h be" for more info.
 - ced: to view dynamic cell data. Type "h ced" for info. Thanks to Alex Perez and Mathias Aldrin for the input.
 - general: new user variable "prompt_color" to turn on/off the coloring of the prompt. (red for RNC, green for RBS, purple for MGW, no color for other nodes). For more info, check inside the moshell file. The different colors are used to avoid issuing dangerous commands in the wrong node. http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.1340.

Improved functionality:
 - h: better searching capability, search string can also match on the command description. Eg: "h change.*prompt" shows all commands that match the string "change.*prompt" in the command description.
 - MOM handling: MOM files and cached MOM files are now compressed in gzipped format to save space. http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.111.1.0.
 - MOM handling: extra check to detect corrupted MOM or cached MOM files.
 - MOM handling: now supports the jarred RBS MOM (RbsNode.xml.jar), new in P6 RBS. WRNad64820, WRNad62591.
 - mon: improved monitor client, better handling of piping and writing to files. Thanks to David Smith for this improvement.
 - ftree: new option "f" to only print the files and not the directories. Useful on /c/pmd where the printout will be much faster and files will be sorted by timestamp. Type "h ftree" for info.
 - str: now supports sites with more than 6 cells. WRNad61245.
 - str: sites are now sorted by IubLink name, and sectors are sorted by localCellId value.
 - momt: improved parent view.
 - alias: aliases are now printed in alphabetical order.
 - uer: possible to specify several modules in the "-m" option, eg: uer -m 9,10.
 - cvmk/cvms: the user's userid is now used in the CV attributes if no user has been specified upon CV creation.
 - pgetsn: now shows two totals, one for all counters, and one for active counters only.
 - ba: now possible to add other groups into a group, eg: ba dc123 dc1 dc2 dc3. Type "h ba" for info.
 - restartcollector: "-u" report now shows the application downtime.
 - restartcollector: new option "-b" to specify the number of parallel processes that will be run by mobatch.
 - general: new user variable "show_colors" to turn on/off the colors in the different printouts. For more info, check inside the moshell file.

Bug fixes:
 - st/str: was running very slow on large nodes (> 50,000 MOs).
 - lg: was running very slow when parsing alarm/event logs containing large record numbers.
 - parseline/error codes decoding: certain Aal2 reject cause codes were not decoded.
 - hget/pdiff/st: were running very slow when making the MO group at the end of the printout. http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.123.1.0
 - moshell_install: was not working properly when run from inside the moshell folder.
 - moshell_install: was not working properly with the limited version. http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.1212.0#1337
 - mon: sometimes not working due to missing the command secmode -m u. WRNad66425.
 - mon: was not working when secure_shell=1.
 - mon: was not working with overlapping board groups.
 - pmr: certain reports were not working in CSV format.
 - cr: was not working on IpSyncRef MO due to optional attribute ntpserveripaddress.
 - str: was not working on sites lacking Nbap (P6). WRNad66421.
 - sql: was printing spurious characters.
 - uer: was not working when RPUs switched in board 10/11.
 - restartObj me: was crashing moshell if run while MO service not started.
 - fro[m]: was not working sometimes after node restart on different cv due to changes in motype_r1 table


////////////////////////////////////////////////
CHANGES IN v7.0n (2007-05-31)
////////////////////////////////////////////////
New/Improved functionality:
 - mon: updated for new target monitor in CPP5.1.2.13/CPP6-LSV20.
 - uer: nows prints call establishment cause.
 - restartcollector: possible to specify how far back the pmd files should be downloaded (default: 30 days)

Bug fixes:
 - uer: "-m" option was even showing calls from other modules.
 - pmxh: was not supporting time aggregation options (-a/-d/-h).
 - pgetsn: was not giving correct number of counter instances for PDF counters.
 - stv: was not showing "empty" VplTps. http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.1261.0#1263.
 - momt: was not working properly on RBS P6.
 - uer/bo: was not working properly on RNC P6 (due to move of commands ueregprint and drhcendh).
 - restartcollector: SW level field in "-r" report was sometimes incorrect.

////////////////////////////////////////////////
CHANGES IN v7.0m (2007-05-11)
////////////////////////////////////////////////
New/Improved functionality:
 - cvls: now possible to filter on CV name or CV attributes, e.g. cvls CXP9011274. Type "h cvls" for info.
 - cvls: now shows the cv type
 - str/rdel: updated for handling of MbmsCch (new in RNC P6). Type "h str" for info.
 - stv: now shows aal2PathId and Aal2Ap handling the Aal2PathVccTp. Type "h stv" for info.
 - parseline/ose shell: now decodes aal2 reject codes in trace1 on UEH_EXCEPTION as well as in command listAal2RejCnt
 - mobatch: sitefile can now contain a second field (beside the nodename/ipaddress) to specify uservariables and scripting variables for each session. Type "h mobatch" for info.
 - general: "use_complete_mom" now works for MGW as well.
 - lh/bp: new board groups: "aal2ncc" (MGW only), and "et" (all nodes).

Bug fixes:
 - inv/bo: were not showing the subracks in correct order, in certain cases.
 - board groups in RBS: Boaard group "asc" is removed from "all" because too slow. Correction for TR WRNad59711 where "asc" board group was not containing the correct board.
 - hget: struct member filtering using @ sign was not working.
 - ose shell: the printout from the command MsbHostMo_StartPing was not appearing. Note: to execute successfully, it is necessary to be logged in to the board by doing adding a semicolon after the lhsh. E.g: lhsh xxxx ; MsbHostMo_StartPing -d xxxx -z yyy . Type "h ose" for more info.
 - parseline/ose shell: decoding of cause codes in IU_IF trace1 was not working on P6 nodes.
 - lki: was not working when no standby VC configured for the Iub. TR WRNad54815.
 - str: was not working when only one NodeSynchTp configured for the Iub. TR WRNad54815.
 - inv: was not showing proper RPU information when LoadModule MO id different than its product number.
 - inv: was not showing RBS feature emergency reset key.
 - restartcollector: was not showing info text from manual restarts.
 - pgu: cv name too long in certain cases, causing pgu to fail.
 - lmidc: was printing duplicate lines.
 - u!: was not handling MoRef attributes of value "null" in cr statements.
 - pmr: missing IpbDevice report, MccDevice report was shown twice.
 - pcr/pmoma: support for certain non-pm attributes was missing on a number of Cello MOs. UABtr40106/EEDtr38225 and http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.1124.0#1125.
 - lki: was showing invalid error code on certain sites using IMA.
 - general: fetching of jarfiles was not working when file timestamp from 1970.

////////////////////////////////////////////////
CHANGES IN v7.0k (2007-03-31)
////////////////////////////////////////////////
New/Improved functionality:
 - help/menus: improved structure, clearer. Type "h" to view command list.
 - lh/bp: new board groups for MGW: sccpmp, ommp, mesc, ch, licdb, stc. http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.115.1.0
 - lh/bp: new board groups for RBS: asc/rru. http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.109.1.0
 - ba: new option "p" for making board groups based on programs running in the boards. Type "h ba" for more info.
 - str: new option "-g" to filter on mogroup. Type "h str" for more info.
 - ftree: now supports piping. Type "h ftree" for info.
 - htget: now supports download of binary files (e.g. jarfiles)
 - str: now shows IubLink state, needed for P6 where IubLink now has AdministrativeState.
 - scripting: the variable $celloversion has been renamed to $cellomomversion to avoid confusions. (The variable $celloversion still works but is not printed).
 - parseline/ose shell: decoding of cause codes in IU_IF trace1.
 - hc: added some printouts (spashwinfo all ; nssmpinfo all ; hdstat ; sma -all). removed tg printout.

Bug fixes:
 - lgd/restartcollector: was not handling new action "manualRestart" on ManagedElement/PlugInUnit.
 - cr: was not handling creation of IpInterface, Iub, and MbmsCch, on P6.
 - mobatch: the finished counter was incremented twice for timed out processes
 - mobatch: could not handle multiple command line options.
 - diff: PARAM files were not up to date for P5 GA.
 - pmr: MGW reports not showing correct values for AtmPort and VplTp. http://146.11.28.89/moshell/forum_viewtopic.php?4.1094.0#1100
 - pmr: some reports were not working on RBS P4 (txavgpwr and avgrssi)
 - l+/l-: was not logging prompts from acc/cr command.
 - cabx: was crashing when subrack FROid numbering was not sequential
 - lgv: was not handling the tag <PartiallyOutOfService/>
 - inv: was not showing multiple RPUs using the same rpuLabel
 - inv: was not showing correct loadmodule product number and revision connected to RPU
 - del: now locks the PlugInUnit before deleting it.
 - fro[m]: was not working with secure_ftp=1
 - diff: was not showing correct attribute differences for attributes containing empty values.
 - restartcollector: was unnecessarily starting the MO service, various optimisations (avoid running ba/lh command on RBS to save time)

////////////////////////////////////////////////
CHANGES IN v7.0j (2007-03-02)
////////////////////////////////////////////////
Bug fix:
 - moshell scripting and pgu: a bug had been introduced in 7.0i, now fixed.

////////////////////////////////////////////////
CHANGES IN v7.0i (2007-02-27)
////////////////////////////////////////////////
New/Improved functionality:
 - cab: new option "m" to display memory usage. Type "h cab" for info.
 - pmx: now works on MO group. Type "h pmx" for info.
 - pmr: now supports MGW reports. Thanks to Tamas Husz.
 - pmr/pmx: now supports non-pm attributes. Thanks to Tamas Husz.
 - b2h/h2b: new commands for conversion of binary to hex and vice-versa. Type "h b2h" / "h h2b" for info.
 - restartcollector: list of nodes examined now saved in directory logs_restartcollector/DailyNodes
 - stv: now shows rncmodule handling VC user (when applicable)
 - lki: formatting improvements, better alignment of the fields.

Bug fixes:
 - stt: state filtering was not working.
 - lg: was hanging or crashing when corrupted alarm/event/command/audittrail log
 - pmr: crashing when parsing large amount of data (due to bug on solaris, gzip not handling files of size > 4GB)
 - stvb: was not printing atmport bandwidth usage in certain cases (where atmport froid not in sequence)
 - inv: "r" option was not refreshing license info.
 - inv: rpu view was not showing correct LM product/revision information.
 - tg: was not working for IubLink on P6 (due to change in actor structure).
 - ala: was not showing additional information field.

////////////////////////////////////////////////
CHANGES IN v7.0h (2007-02-05)
////////////////////////////////////////////////
New functionality:
 - stv[b]: to print state, user, and bandwidth usage of ATM ports and channels. Type "h stv" for info.
 - stt: to print state, and user of Physical Ports and Ds0Bundles. Type "h stt" for info.

Improved functionality:
 - pcr: now supports including configuration attributes in scanners. Type "h pcr" for info. Note: uservariable "include_nonpm" must be set to 1 to enable this functionality.
 - pmom: new option "a" to show MO attributes that can be defined in PM scanners.
 - hget: output is now saved to MO group hget_group. Type "h hget" and "h syntax" for info.
 - st: output is now saved to MO group "st_group" (when used with state filter). Type "h st" and "h syntax" for info.
 - restartcollector: now shows the number of nodes scanned.
 - restartcollector: "-r" report now shows node type MGW and RXI (instead of "Other")
 - edit: new uservariable "editor" to specify the path to the preferred editor. Type "h edit" for info.
 - mom/pmom: now lists MO classes in alphabetical order

Bug fixes:
 - set: giving the value "null" was not working on attribute of type "array of MoRef".
 - pmXtab (pmr/pmx): last day was not displayed if -cols time was used on multiple day's worth of data. Thanks to Mike Harris.
 - hget: was showing many empty tables
 - set: error message was missing when setting a struct at incorrect value. TR WRNad47452.
 - lgu: was not working on cpp6 due to move of the Trace.log
 - pme: was not fetching all ROP files
 - pcr: was not showing an error message when failure to create a scanner containing utranrelations (in P5, counters for inter/intra/cnhho must be defined in separate scanners)
 - swup: active check in "-u" option not working properly
 - pmx: was not working for decoding to text file (when used with no argument)
 - pmr: updated some RBS formulas to P4/P5: PSHsAvgTputPerCell, AvgRssi, AvgTxPwr
 - lmid: LM name was not being updated in certain cases
 - general: wrong oms.jar was being fetched in certain cases

////////////////////////////////////////////////
CHANGES IN v7.0g (2007-01-12)
////////////////////////////////////////////////
Bug fix in "diff" command

////////////////////////////////////////////////
CHANGES IN v7.0f (2007-01-10)
////////////////////////////////////////////////
Improved functionality:
 - diff: now works on directories in order to compare multiple modumps. Type "h diff" for info.
 - diff: parameter baseline file is now optional. Type "h diff" for more info.
 - inv: now shows all the RPUs.
 - inv: now shows the licensing status.
 - lk/rdel/rset: now supports Vmgw, Mtp3bSrs, M3uAssociation.
 - lk: all MOs in the lk printout are now automatically stored in an MO group called "lk_group".
 - hget: can now run on MOs of different MO class.
 - hget: now shows attributes of type sequence:MoRef
 - uer: additional command line options added for better usability. Type "h uer" for info.

Bug fixes:
 - acc: could not take parameters with empty value. This is now supported by typing "null". Type "h syntax for more info.
 - restartcollector: was crashing.
 - pcr: was not handling granularity of 3600 seconds. Type "h pcr" for info.
 - lk: was not showing all connected Route Sets when run on Mtp3bSls.
 - lk: was not showing Mtp2, Ds0Bundle, Sctp, M3uAssociation.
 - cr: was not handling attributes of type integer at default value.
 - inv: was not showing MsDevice programs on MGW R3

////////////////////////////////////////////////
CHANGES IN v7.0e (2006-12-19)
////////////////////////////////////////////////
Bug fix in uer command

////////////////////////////////////////////////
CHANGES IN v7.0d (2006-12-18)
////////////////////////////////////////////////
New functionality:
 - pdiff/lpdiff: new command to display variations in counter values obtained from pget and run at certain interval specified in the "pm_wait" uservariable. Type "h pdiff" for info.
 - runClient.sh: new utility to run various corba clients outside moshell. Replaces previous scripts runMoBrowser, runPmTester, runCSNotification. Supports node names from ipdatabase and "-v" option to specify user variables from command line. Type "runClient.sh" on its own for info.
 - runClient.sh: now supports subscription to the alarm and event notifications. Type "runClient.sh" on its own for help.

Improved functionality:
 - runClient.sh: CS notifications output (-c option) has been made more readable. A new uservariable csnotiflist allows to exclude the display of certain attributes. Type "runClient.sh" for more info.
 - stc: New option "p" for the counter check. Possible to specify the interval for counter check, using the uservariable pm_wait. More accurate state printout, checks for VclTp's that are transmitting but not receiving. Type "h stc" for info.
 - str: clearer heading.
 - uer: now printing cnId if it is not "-1", else print mcc/mnc.
 - inv[h]: now shows the number of channel elements for RBS. Type "h inv" for info.
 - inv[h]: now shows the rncfeature list for RNC (>= P5). Type "h inv" for info.
 - ipdatabase: possible to specify a list of ipdatabases, see description of the "ip_database" uservariable inside the moshell file.
 - general: the moshell installation located under /vobs/iov/rnc/bin/moshell now works on linux machines as well.
 - pme: new option "-b <boardgroup>" to fetch GPEH files on certain modules only. Type "h pme" for info.
 - pmr: new formula in rbs report, thanks to Mathias Aldrin
 - diff: comparison between two nodes now shows attributes which exist in one node but not the other.
 - hc: now runs "all te log read" earlier in order not to miss any data which could be lost if run too late.
 - u!: now works on the $diffcmdfile generated by diff command.
 - upgraded to gawk 3.1.5 and added new extensions. Thanks to David Smith.

Bug fixes:
 - ose shell: some printouts contained spurious characters. Thanks to David Smith for the fix.
 - inv: not printing correct HW revision on Fan.
 - inv: state filtering on locked resources was not working.
 - general: download of jar files (oms/vbjorb/etc.) was sometimes missing the latest files.
 - cr: could cause an moshell crash if a non-integer value was given for an integer attribute
 - restartcollector: some restart info was corrupt due to null characters present in the pmd. Those characters are now removed automatically.
 - general: some commands were not working after a node restart on a different CV
 - diff: was not comparing enum attributes properly
 - pmr: piping was not working after using the "-o html" option
 - pme: was fetching the ongoing ROP period before it was finished, gave incomplete files.
 - pmr/pmx/pme: options "-s" and "-e" were missing the first ROP period and were going one ROP too far.
 - scripting: bug in the variable declaration functionality, not handling string manipulation correctly.
 - cr: incorrect handling of IpAccessHostGpb/IpAccessHostSpb, and IurLink/IuLink/IubLink:userPlaneTransportOption (WRNad41201)
 - OSE shell handling: bad handling of the "passwd" command, could lead to loss of password on the node if empty password entered (http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.826)
 - mr: was hanging when removing MOs from groups containing large number of MOs.
 - lge: was missing some fields
 - u!: was not printing correct LDN when generating trun script (http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.99.3.0)
 - std: was not working correctly on P6 in certain cases.
 - pset: was not handling internal events correctly for uetr/ctr.
 - mon: was not showing the printouts from "tm" commands on CPP>=5.1
 - ose shell: sql commands containing pipe signs were not handled properly.

////////////////////////////////////////////////
CHANGES IN v7.0c (2006-11-16)
////////////////////////////////////////////////
New functionality:
 - u!: to convert undologfile to undocommandfile and/or undocommandfile to emas/trun command file. Type "h u!" for info.

Bug fix:
 - pcr: not working properly for creating scanners on MO instances. TR WRNad36407.
 - u+/u-: was not working with Aal2Ap/Aal2PathDistributionUnit in CPP6
 - cr: was not handling attributes of type sequence:struct when set to default ("d")
 - lko: was not working properly on iublink
 - lk: on iublink, was not showing vcltp's of Aal2Path located on a different AtmPort
 - lcd: was not working on CALL statements in trun scripts (http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.96.3.0)
 - sql: could not handle very long sql statements (http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.89.3.0)
 - inv: not showing slot 28 (000000) in certain cases.
 - psetd: was not working on active scanners.
 - ftget/ftput: was not recovering properly after failed transfer.

////////////////////////////////////////////////
CHANGES IN v7.0b (2006-11-10)
////////////////////////////////////////////////
Bug fix:
 - uer: was crashing

////////////////////////////////////////////////
CHANGES IN v7.0a (2006-11-10)
////////////////////////////////////////////////
Improved functionality:
 - str: adapted for P6
 - l: when starting a process in background (eg: l $moncommand > $logfile &), the PID of the background process is assigned to scripting variable $background_pid. See "h scripting" for more info.
 - lg: can now take the date/time as filter, eg: lga 2006-10-23.09:45 or 20061023.0945. Type "h lg" for more info.
 - pcr: added lpcr for creating scanners on MO instances, using the LDN as filter. Type "h pcr" for more info.
 - ftree: now shows hidden files as well.
 - pmr: new reports for RBS, thanks to Mathias Aldrin.

Bug fix:
 - lgd,restartcollector: was not working properly on P5, application downtime not shown, cello downtime not correct, restart date not correct.
 - scripting: correction for http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.775.0#779
 - uer/inv: were not showing the timestamp
 - lki: was not showing aal5 inconsistencies. http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.771
 - pgu: not setting permissions correctly on new loadmodule.
 - command line: was not handling certain regular expressions correctly (when brackets used).
 - cab: was not showing some board information in certain cases.
 - moshell: was hanging when running a script that contained a command started as background process. Thanks to David Smith.

////////////////////////////////////////////////
CHANGES IN v7.0 (2006-10-23)
////////////////////////////////////////////////
Improved functionality:
 - cab: shows temperature for SPB2 boards.
 - lmid: LM translation table is automatically updated on regular basis.
 - std/bo/lh: adapted for new RNC device distribution in P6.
 - pgu: new option "f" to avoid confirmations. Type "h pgu" for more info.
 - general: new scripting variables $momdocnumber and $momdocrevision. Type "h scripting" for more info. http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.93.1.0.
 - general: check if there is IP contact before running each MO command (to avoid hangings).

////////////////////////////////////////////////
CHANGES IN v6.1zz (2006-10-19)
////////////////////////////////////////////////
Improved functionality:
 - get: when outputting the value of a struct attribute to a variable ("get mo structattr > $var"), an array is created to store every individual value as well as the full struct. http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.167
 - general: check that MO service is working before each MO command. If MO service is down, an automatic poll is done (poll can be aborted with ctrl-z + touch /tmp/stopfile ; fg) . http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.72.1.0
 - general: check if loadedCV has changed before each MO command. If loadedCV has changed, an automatic "lt all" is done. http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.72.1.0
 - mon: adapted for cpp 5.1.1-2 maximum number of boards supported=50
 - mon: a new scripting variable "$moncommand" gives the path to run the monitor

Bug fix:
 - mobatch: process cleanup not working properly upon timeout
 - fro: was showing sairesourceid on pluginunit
 - momt: logging to file (l+) was not working on momt
 - loco st/ls: printout was cut (http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.689.0#693)
 - lk/rdel: was not working when VpcTp != 1
 - moshell: was crashing after ctrl-c done on coli command
 - pmr/pmx: was not working on cpp6 due to performanceDataPath attribute moved to PmService MO
 - lmid: not working properly on vobs installation. http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.707
 - fget/pget: was not possible to output attribute value to variable (eg: fget mo attr > $var or pget mo attr > $var)
 - get: enums in struct attributes were not decoded
 - u+/u-: could not handle MO LDNs containing semicolons, thanks to Darius Staisiunas for the patch
 - pmr: some reports not working properly on MGW.
 - tg: was not working on P6

////////////////////////////////////////////////
CHANGES IN v6.1zy (2006-10-01)
////////////////////////////////////////////////
Improved functionality:
 - diff: can now show differences in the MIB topology between two nodes.
 - lmid: new option "c" to look up error codes. Type "h lmid" for info.

Bug fix:
 - uer: was not showing the correct UeRc type. Thanks to Bill O'Sullivan and Ailbe Quinlan.
 - fclean: not working in non-interactive mode (http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.654.0#658).
 - mon: was not working with scripting variables.
 - pme: was not working on RBS
 - pbl/pdeb/pdel: was always showing "Done." even when operation failed.
 - pget: not working with "ul" on MO TdmTermGrp (http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.78.3.0)
 - lg/wait: not working properly on nodes that are not running on UTC time
 - lgl/lgo: not working on cello 5.1.2.1 and above
 - swcomp: not working


////////////////////////////////////////////////
CHANGES IN v6.1zx (2006-08-23)
////////////////////////////////////////////////
Improved functionality:
 - inv: now showing jvm classes
 - pmr: improvement in the RrcFailContrib formula, thanks Yoshiaki Sandaiji

Bug fix:
 - emom/pset: not finding correct event file (WRNad28162)
 - pme: not decoding properly (WRNad28369)
 - std/bo/lh: not working properly in P6 due to device MO changes.
 - setm: not working on attributes of type struct
 - stc: hanging (http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.75.3.0)
 - rbsaudit: not working on rbs3206
 - mon: not working on cello 5.1.2.1 and above
 - cab: not always showing information for board 000000.
 - alt: not showing the alarms in certain cases.

////////////////////////////////////////////////
CHANGES IN v6.1zw
////////////////////////////////////////////////
Improved functionality:
 - swup: Actively checks upgrade status, print time stamp before and after executing each action

Bug fix:
 - bl/set: was crashing in the restricted+ version
 - file.so.solaris: bug in scandir which was affecting restartcollector and pmr on some platforms
 - str: was not working on P6 nodes where MOM name does not follow conventions
 - pmXtab/pmr: was not showing average RSSI values correctly

////////////////////////////////////////////////
CHANGES IN v6.1zu (2006-07-07)
////////////////////////////////////////////////
New functionality:
 - diff: added functionality to compare MOs or MO dumps against a Winnow parameter baseline or another MO dump. Type "h diff" for info.
 - uer: to print certain UeContext information on active UEs, eg cell id, uerc type, etc. Type "h uer" for info.

Improved functionality:
 - ose shell: automatic decoding of error codes in T&E log for MTP3/SCCP, Ans_aal2Ncc2_proc (trace9), and rnhCellRoC. New utility "parseline" to perform the decoding outside moshell, eg. piping from the monitor.
 - set: easier to set attributes of type struct. Type "h set".
 - scripting: possible to save the output from "uv" command to a variable. Type "h uv" or "h scripting" for more info.
 - restartcollector: new option "-v" to specify uservariables. Type "h restartcollector" for more info.
 - pgu: new option "c" to skip the cv creation and restart. Useful when changing many LMs at a time. Type "h pgu" for info.
 - pgu: can now replace LMs in the JVM (eg. oms.jar, cma.jar, etc)
 - ftree: added translation of the CXC numbers, in the same way as in T&E log and ls/pglist printout.
 - acc: extra check for the activatecommandlog action, to make sure that the parameter is a valid drive name (TR: WRNad22596)

Bug fix:
 - edit: could crash if a directory was given as argument.
 - get: was not handling MO names containing semicolons (http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.68.3.0)
 - str: was not working if module information missing on IubLink.
 - pgu: was not checking the node password correctly.
 - cr/acc: was not handling attributes of type "sequence of struct".
 - cmpMoDump: was not handling attributes of type "sequence of struct". Thanks to Mike Harris for the fix.
 - undo: undo for set on attribute types moref/sequence:moref was not working.
 - lk/rdel: was not working on the MO PacketDataRouter
 - lk/rdel: was not working properly in certain cases on IubLink
 - lgy: not working properly, missing some info.

////////////////////////////////////////////////
CHANGES IN v6.1zt (2006-05-31)
////////////////////////////////////////////////
New/improved moshell functions:
 - h2d/d2h: to convert from hex to decimal and vice-versa. Type "h h2d" or "h d2h" for info.
 - pgu: can now handle LMs whose name contains a dash ("-") instead of undercore ("_"), eg: CXC132456-R1A01
 - general: new uservariable "muteFactor" to change the amount of progress dots displayed in l+m/l+mm.
 - get: the attribute "linkState" in Mtp3bSl is now translated

Bug fix:
 - scripting: several bugs in variable handling and evaluation of conditions in if/else

////////////////////////////////////////////////
CHANGES IN v6.1zs (2006-05-19)
////////////////////////////////////////////////
New Moshell commands:
 - hget/hpget: like get/pget but one line per MO instead of one line per attribute ("h" stands for "horizontal"). Type "h hget" or "h hpget" for info.

Improved moshell functions:
 - std: now works on MGW. based on mgwpools command in Shello, thanks to Alex Langer.
 - stc: formatting improvements and extra status information. Type "h stc" for info.
 - hi: now shows the timestamp for each command
 - ma/lma: now possible to create MO groups based on pm counter values. Type "h ma" for info.
 - general: now works towards AXE nodes. Type "h ose" for info.
 - general: new board groups for tu/ranapmp/rnsapmp/sccpmp/ommp
 - pset/emom: GPEH/CTR/UETR event files are now autogenerated (from P5 onwards) using the COLI printout "CentralRnh_pm_event_moshell", CR WRNad07893. Thanks to Tomas Sjodin and Tommy Hill.

Bug fix:
 - ose shell: was not working on 3gsim commands
 - h: help text did not get printed to log if a logfile had been opened with l+
 - ose shell: some commands not printed correctly (http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.64.3.0)
 - set: got confused when trying to set attributes with the same name but different type (eg. ReliableProgramUniter:rpuId and Aal2Ap:rpuId)
 - restartcollector: was not showing board restarts due to board upgrade
 - WRNad22019: moshell crash upon invalid regexp used on command line

////////////////////////////////////////////////
CHANGES IN v6.1zr (2006-05-10)
////////////////////////////////////////////////
Improved moshell functions:
 - restartcollector: "-u" report now shows itemized entries in CSV format
 - restartcollector: "-r" report now shows message and state for abnormal restarts
 - restartcollector: zpm statically compiled for linux, thanks to Mike Harris
 - bo/ba/bp: board tables automatically refreshed when configuration changes.
 - bo/ba/bp: new board group on RBS for the RU's, RAX, TX.
 - lg: possible to specify a CSV output file with the "c" option.
 - tg: now supports MO groups. Type "h tg" for info.
 - lgv: adapted for CPP6.
 - str/lk/rdel: handling of EUL channels.
 - pmx: now possible to store decoded XML ROP files to disk. Type "h pmx" for info.
 - alias: new default "teall" to enable all traces on a process. Useful when using the wildcard on the process.

Bug fix:
 - rdel: was not working for Aal2PathDistributionUnit on later P5 UM3 (Aal2PathVccTp needed to be locked).
 - restartcollector: "-u" report was showing crazy upgrade/install times in certain cases (when one of the dates was 1970)
 - moshell: "-c" option was not working properly, TR WRNad17928
 - pmr: not working properly when using formulas referring to other formulas.
 - general: mom parsing problem on later CPP5.1 releases, TR UABtr41654
 - l+/l-: WRNad20020 (not working properly when using relative path in the logfile name)
 - pcr: WRNad18907 (hanging when creating scanner on large number of MO instances)
 - restartcollector: fields not aligned correctly (less fields in manual restarts than automatic restarts)
 - pcr: attribute "currentPmRegister" should not be included in counters
 - pset: was not working on RBS
 - ip2d/d2ip: not working properly, thanks to Dave Smith and Cade Bull for fixing this.

////////////////////////////////////////////////
CHANGES IN v6.1zm (2006-04-04)
////////////////////////////////////////////////
New Moshell commands:
 - general: possible to browse an MO dump in offline mode. Refer to README chapter 9 for more info. Thanks to David Markham for the prototype.

Improved moshell functions:
 - lk: new format for better visibility. The old format can still be displayed using the "lko" command.
 - lk/rdel/lki: added support for certain Iub configuration where several sites share the same VplTp.
 - lgd: added a new field giving information on which CV the restarts occurred.
 - restartcollector, "-a" report: all individual restarts now printed in csv format. Thanks to David Smith for the help.
 - restartcollector, "-r" report: added swlevel for all types of restarts. Added information in the "ErrorInformation" field. Using latest zpm for pmd decoding. Thanks to Mike Harris for compiling the new zpm.
 - pmr: menu only printed at startup, then upon request. Thanks to Tamas Husz for the suggestion.
 - pmr: support for PDF counters and addition of RBS reports using PDF counters. See formulas in FORMULA_RBS_C_1_0.txt
 - rset/rdel: more security checks to prevent accidental deletions.
 - scripting: the "//" sign can be used for "invisible" comments (the "#" sign is to be used for "visible" comments). See Readme chap 6 for more info.
 - fclean: new option "d" to remove empty folders in a directory. Type "h fclean" for info.
 - fclean: new option "e" to empty files in a directory. Type "h fclean" for info.
 - fclean: the confirmation message now prints the LM name beside each LM to be deleted.
 - fclean: checks for corrupted data, to prevent accidental deletion of LM's.
 - mon: adapted for CPP5.1
 - restartcollector/lgd: using "RNC restart completed" from te log read in addition to avlog since it was not always appearing in avlog.

Bug fixes:
 - mobatch: timeout handling was not working properly.
 - lgo: 12am and 12pm mixed up.

////////////////////////////////////////////////
CHANGES IN v6.1zi (2006-04-03)
////////////////////////////////////////////////

New Moshell commands:
 - pme[fd][cgu]: to fetch/decode the CTR/UETR/GPEH ROP files. Type "h pme" for info.
 - sget/lsget:   to get attribute one by one. Type "h sget" for info.

Improved moshell functions:
 - fro: new option "m" to show MAO data (from the modata_r1 table). Type "h fro" for info.
 - pmx: new option "n" to aggregate on node level. Type "h pmx" for info.
 - pmr: improved reports for P4, thanks to David Smith.
 - pmr: new reports for the MGW, thanks to Tamas Husz.
 - pmr: new field "mapfile" can be specified in CONFIG file to tie a report to a specific mapfile.
 - pmr: new reports in RNC for cell statistics mapped by AtmPort.
 - pmr: new option "-o" to specify different output formats (csv/html). Type "h pmr" for info.
 - general: new user variable "ftp_port" to specify a different ftp port, useful for CppEmu.
 - wait: additional capacities for the wait time. Type "h wait" for info.
 - pol: new option "s" to poll for ose shell availability. Type "h pol" for info.
 - scripting: support for user-defined functions, using the "func/endfunc" commands. Type "h scripting" for info.
 - tg: now possible to run RRT commands on children of the actors for Cell and Iub. Type "h tg" for info.
 - str: "t" option now shows the vp as well.
 - general: "use_complete_mom" now works for RBS as well.

Bug fixes:
 - pmr/pmx: the "-m" option was sometimes reporting one more ROP period than actually specified.
 - general: various fixes for CPP5.1 handling.
 - cvrm: was not always finding the correct cv's to delete (http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.358)
 - pgu: TR WRNad13226
 - complete mom handling: various bug fixes
 - std: number of devices kept increasing after running bor
 - cr: was not working with empty struct members.
 - lg: was not picking up the correct log when several concurrent cello versions on the same node.
 - cmpMoDump: checks for deleted/created attribs in both directions. Thanks to Mike Harris.
 - pmXtab: Only output counters if they exist for a particular object. Thanks to Mike Harris.
 - cab: was not showing temperature on the first MP.
 - pmr/pmx: was not handling filenames starting with "~/"
 - mon+/sql+: was causing a crash if the LM was in archive server but not on disk

////////////////////////////////////////////////
CHANGES IN v6.1zb (2006-01-28)
////////////////////////////////////////////////
New Moshell commands:
 - htget: to fetch a file over http. Type "h htget" for info. Only works for text files at the moment.

Improvements
 - general: new user variable "use_complete_mom" to specify whether moshell should use the node's MOM or a complete version of that MOM. Applicable only for RNC P5 and later (MOM G_1_4 and later). Access to clearcase is required if the complete MOM isn't already stored in moshell/jarxml directory. The complete MOM shall NOT be distributed to customer. See the information in moshell file for more detail.
 - general: new user variable "mospace_convert" to handle nodes where some MO identities contain a blank space. See info in the moshell file.
 - pmr/pmx: can now handle unzipped ROP files (e.g. ROP files stored on OSS).
 - pmx/pmExtract: can now handle anchoring of regular expressions, eg: pmx rncfunction=1$. Thanks to Mike Harris.

Bug fixes
 - pmr: was not working when a space was missing around the = sign in the formula file
 - pmr: was not working in certain cases where formulas were referring to other formulas in the formula file
 - scripting: if/else was not working properly in certain cases (running twice or exiting before the end).

////////////////////////////////////////////////
CHANGES IN v6.1y (2006-01-18)
////////////////////////////////////////////////
Improvements
 - lg: new option "h" to print the "hwinventory" log, applicable from CPP5 onwards. Type "h lg" for info.
 - l+: new option "o" to overwrite. Type "h l+" for info.
 - set: now uses CS method basic_set_MO_attributes instead of basic_set_MO, safer. Thanks to Andes Carlsson for the info.
 - lmid now looks in commonjars/lmid.txt if LM not found in jarxml/lmids.txt. Type "h lmid" for info.
 - ftget/ftput/lh/cab: better error message for cases where ftp password was not set correctly.
 - bo/lh: added new default board groups modact/modsb (RNC).

Bug fixes
 - ftput: recursive put was not working in secure_ftp mode.
 - ftput: was not working after running "lcd".
 - general: newer CPP5.1 Cello MOM were not parsed properly TR UABtr39175.
 - inv: filtering was not working properly (XP info was always printed regardless of the filter).
 - inv: was missing fan hw info (serial nr and actual rev).
 - pcr: was hanging when creating statistics scanner with very many counters.
 - pgetsn: was not displaying number of counter instances on stats scanners containing MO instances TR WRNac95688.

////////////////////////////////////////////////
CHANGES IN v6.1v (2006-01-02)
////////////////////////////////////////////////
Improvements:
 - general: support for the new Corba platform JacORB, introduced in CPP5.1. (UABtr37252). Thanks to Anders Carlsson for the help.
 - u+: new option "s" for "simulated undo mode" (u+s). When running in this mode, all deletions are simulated. Two command files are generated, one for deletion and one for creation. Type "h u+" for info. Thanks to David Smith.
 - MO handling: it is now possible to specify MO operations in reverse order using the "%" prefix. Particularly useful for MO deletion. For more info, type "h del" and see Readme chapter 3.2.
 - set: new option "m" to set many attributes in the same transaction, type "h set" for info. Thanks to David Smith for the java part.
 - general: all file handling now uses internal buit-in functions instead of external system calls. Thanks to David Smith for the new gawk libraries.
 - pmXtab: improvements for handling of PDF counters. Thanks to Mike Harris.
 - moshell_install: all installation types (0:full, 1:restricted+, 2:restricted) can now be done from the same install package.
 - mon: now uses the latest target_monitor_lm (CXC1326054) available on the node file system.

Bug fixes:
 - remod: changed to follow OPI OPI 80/1542-CSH 109 001 del/cr order (WRNad02491)
 - lh: fix for breaking particular aliases/commands http://utran01.au.ao.ericsson.se/moshell/forum_viewtopic.php?4.226
 - lgv/lga/lge: were not working on nodes containing both CPP5 and CPP5.1 (http://utran01.au.ao.ericsson.se/moshell/e107_plugins/suggestions_menu/suggestions.php?0.view.47.3.0)
 - lgu: was not working on CPP5.1 due to /c/tmp/Trace.log moved to /c/systemfiles/cello/cma/su/Trace.log
 - pmr: was failing some reports (when doing aggregation on module level, if using a cache file that was too old. now the module-iub-cell file will be renewed at each session)
 - scripting: $var = `unix command` was only taking the first line of the unix command
 - cab: fix for WRNad00673 (hub mp)
 - cr: fix for UABtr38820 (duplication of restricted attributes)
 - trun: was not handling MO identities containing the underscore sign ("_")
 - pmr: using single quotes (') in the pipe command was not working.

////////////////////////////////////////////////
CHANGES IN v6.1n (2005-12-01)
////////////////////////////////////////////////
Bug fixes and improvements:
 - pset: was hanging when setting filter with large number of observation objects or large number of cells (TR WRNad00240)
 - rset: was not working properly on MOs with children
 - ssh/sftp: was crashing when wrong permissions in the ~/.ssh/ssh_config file (UABtr36836). Thanks to David Smith.
 - if/else: not working properly when combining conditions (|| and &&)
 - rncaudit: better handling of boolean attributes checks (eg: when baseline says "true" and attribute value says "1"). Thanks to David Smith.
 - pcr: was not handling MO groups properly when creating scanner on MO instances
 - cab: option "t" now shows limited information about the fault tolerant core status.
 - pget: was not working properly in CPP5.1 (due to new pm attribute "currentPmRegister")

////////////////////////////////////////////////
CHANGES IN v6.1j (2005-11-10)
////////////////////////////////////////////////
Bug fixes and improvements:
 - pmr: new option "g" to print all reports. Type "h pmr" for info.
 - al: "t" option was not showing correct severity.
 - if/else: not working properly on variables containing spaces
 - hc: added printout from the synchronization MO
 - lg: "o" option was not working properly; offline mode not working properly on system log.
 - rdel: was not working on utrancell containing a hsdsch
 - restartcollector: was crashing when running on many nodes
 - restartcollector: various fixes and improvements on the "-u" report
 - l+/l-: new user variable "loginfo_print" to avoid header print in l+/l-

////////////////////////////////////////////////
CHANGES IN v6.1i (2005-10-10)
////////////////////////////////////////////////
Improvements:
 - remod: added option "2" to force using the P2.1 method (delete and recreate iublink and cells). Type "h remod" for info.
 - lc/ltc: added option 1 to 9 to restrict the scope of children to load. Type "h lc" and "h lt" for info.
 - pcr: can now create scanners based on MO instances. Type "h pcr" for info.
 - pcr: can read input (moclass and counters) from file. Type "h pcr" for info.
 - bo/lh: new default boardgroup "allp" containing all MP/BP (same as "all" but without the SPMs).
 - scripting: possible to pass on variables to a script from the "run" command line, type "h scripting" and "h run" for info.
 - scripting: new command "print". Type "h scripting" and "h print" for info.
 - scripting: new command "unset" to unset a variable or hashtable. Type "h scripting" for info.
 - scripting: "if" can be used to test if a variable exists. Type "h scripting" for info.
 - scripting: new functions readinput(), readfile(), testfile(), and split(). Type "h scripting" for info.
 - scripting: new scripting examples, see the files in moshell/commonjars/scripts.
 - pcr: new option "d" to debug a pm counter file (I&V only). Type "h pcr" for info.
 - pset: new option "d" to debug an event file (I&V only). Type "h pset" for info.
 - new command: pgu. To upgrade a program (for I&V only, eg: for black LMs). Type "h pgu" for info.
 - l+/l-: new option "s" to avoid printing of "log open/close" in the logfile.
 - re: new option "i" to refetch the IOR file (needed for going from JacORB to Vbjorb and vice-versa). Type "h re" for info.

Bug fixes:
 - l+/l-: was not working correctly if opening more than 2 consecutive files
 - rdel: was not working correctly on iublink, utrancell, and mtp3bsls
 - remod: was not working properly on P2.1 RNC.
 - rset: was not working for chaning MOid.
 - OSE shell: some commands could hang (eg: te log read, ls, pglist,...) if the file lmids.txt was missing.
 - pmr: report 12 was not working
 - pmx: was crashing in certain cases

////////////////////////////////////////////////
CHANGES IN v6.1d (2005-09-22)
////////////////////////////////////////////////
Bug fixes and improvements:
 - pmr: added support for MGW/RXI/RBS. Type "h pmr" for info.
 - pmr: option "-s" and "-e" were not working properly.
 - scripting: variable allocation from unix command (using backquotes) was not working
 - scripting: integer variables were not detected correctly.
 - mom: wildcards were not working in certain cases
 - l+/l-: missing carriage return upon closing of logfile
 - pmr: some formulas were not working for P4. Thanks to Mike Harris.
 - pmExtract: not parsing correctly in certain cases. Thanks to Mike Harris.
 - rdel: was not working correctly on ImaGroup
 - rdel: was not handling VclTp reserved by Aal1TpVccTp
 - tg: not working correctly on sites that had been remoduled
 - mapping of lnh to mo not working correctly
 - scripting: new default variable "$password", useful for resetting the password if it has changed on the node. Type "h scripting" for info.
 - readme: added chap 0.7 with info about ports used by moshell for firewall configuration

////////////////////////////////////////////////
CHANGES IN v6.1 (2005-09-07)
////////////////////////////////////////////////
New Moshell commands:
 - fro/lfro: to print the froid(s) of the MOs. Type "h fro" for more info. Thanks to David Smith for this function.
 - pmx[fhd]:  to extract counter values from the xml ROP files. Based on pmExtract/pmXtab/pmDiff by Mike Harris. Type "h pmx" for info.
 - sql+/sql-/sql?: to start/stop/check the SQL client on the node. Type "h sql+" or "h sql" for info.
 - ip2d/d2ip: to convert from decimal to ip and vice-versa. Type "h ip2d" or "h d2ip" for more info. Inspired from Shello. Thanks to David Smith for the implementation.

Improved MoShell functions:
 - faster MOM parsing. Thanks to David Smith.
 - lg: new options "o", "u", "y", "l" to view the commandlog, upgradelog, securitylog, colilog (audittrail). Type "h lg" for info.
 - lg: the "d" option now shows the jvm downtime as well.
 - CXC mapping: the LM name is shown in a number of additional printouts: ps, sma, te log read, lmlist, lgv, lgs.
 - rset: can be used to change the MOid of an MO. Type "h rset" for info.
 - rdel: now works on AtmPort,VplTp,VpcTp, and ImaGroup. Type "h rdel" for info.
 - moshell installation: the moshell directory can now be moved anywhere (after it has been installed) without impacting on the functionality. Thanks to David Smith.
 - moshell installation: possible to save user settings (uservariables and aliases) in a system-wide moshellrc file, located in moshell/jarxml/moshellrc. Refer to chapter 2.5 for info.
 - cab: speed-up and new option "g" to print the dumpelg. Type "h cab" for info.
 - str: new filtering options to speed up the output. Type "h str" for info.
 - syntax: possible to run MO commands on board groups. Type "h sntax" for info.
 - bo: creates MO groups for cc/dc/pdr devices (RNC only). Type "h syntax" and "h bo" for info.
 - pset: now works on RBS GPEH. Type "h pset" for info.
 - pset: possible to specify an event file for the second argument (the event filter). Type "h pset" for info.
 - pset: possible to specify an mo-group for the third argument (the utrancell filter). Type "h pset" for info.
 - pset: some filters are not mandatory anymore (the cell and ue-fraction on gpeh, the trigger on ctr). Type "h pset" for info.
 - pgets: possible to specify a contents-filter, to only display the scanners whose contents match the filter. Type "h pgets" for info.
 - ose shell interface: better handling of the corben and loco subshells. Type "h ose" for info.
 - hc: added some extra command printouts. Type "h hc" and see the hc script under moshell/commonjars/scripts.
 - mon: can now handle both types of target_monitors (CXC1326054 and CXC33077). Type "h mon" for info.
 - mon: new option "-" to kill the target_monitor and "?" to check status. Type "h mon" for info.
 - pmr: new options for specifying absolute timespan (startdate/time, enddate/time). Type "h pmr" for info.
 - pmr: only files whose dates are within the specified timespan will be downloaded. To download all files use the "a" option. Type "h pmr" for info.
 - pv/uv: short names for "printvars" and "uservars".
 - inv: new option "h" for printing HW information only (quicker).
 - scripting: new command "return" to abort execution of a command file. Type "h return" and "h scripting" for info.
 - scripting: support for arrays/hashtables. Type "h scripting" for info.
 - scripting: "for" loop can take additional parameters. Type "h scripting" for info.
 - scripting: a number of scripting variables are automatically set at startup or after certain commands ($ipaddress, $logfile, $undologfile, $nr_of_mos, $nr_of_alarms, $command_result, etc.). Type "h scripting" for info.
 - scripting: new functions for looking up ldn/rdn/proxy/moid/moclass/fdn of an MO. Type "h scripting" for info.
 - scripting: scripting variables can be defined from the moshell command line using the "-v" option. Type "moshell" or "h scripting" for info.
 - scripting: the "wait" command can take additional arguments (in minutes, hours, days or ROP periods). Type "h wait" for info.
 - scripting: the "pv" command can be filtered to view only certain variables. Type "h scripting" for info.
 - scripting: l+ has a new option "mm" for even stronger muting than "l+m"
 - noload: new user variable "PrintProxySilent" to keep the noload setting permanently. New option "+" to force the disabling of proxy printing regardless of the user variable setting. Type "h noload" for info.

New/improved utilities:
 - restartcollector: new option "-u" for upgrade success rates and failure analysis.
 - restartcollector: new option "-s" for fetching a limited set of data (when only the "-a" and "-u" reports are needed).
 - pmXtab and pmExtract improvements. Thanks to Mike Harris.
 - cmpMoDump: more robust in case of faulty input. Thanks to Mike Harris.
 - kget2get: to convert a "kget" printout to "get" format. Thanks to Dave Smith.
 - pmList and pmAvgRssi: new utilities for PM ROP files parsing. Type "pmList -h" or "pmAvgRssi -h" for info. Thanks to Mike Harris.

Moshell bug fixes:
 - ssh/sftp: various bug fixes such as spurious printouts generated in the te log and incompatibility with cpp5.1.
 - get: in some circumstances was not showing the MO ldn.
 - set: was not setting null strings correctly.
 - bo[r] and tg[r] were not working properly when rncmodule switched over.
 - tg <fro> <command> was not working
 - lh: in some circumstances was not working towards spm
 - lgs: was not printing the crash enveloppe information
 - rdel: in some circumstances was deleting too many MOs
 - pcr: in some circumstances was creating empty scanners
 - lk: speed-up and bug fix for the display of MO states
 - lt: was not fetching all MOs on nodes larger than 50,000 MOs. Thanks Dave Smith, Andreas Jakobik and Anders Carlsson for the help.
 - lgd: was not showing latest restart info when node not NTP synchronised.
 - mom: output was not possible to log using "l+/l-"
 - security_method=2 (sa_credential): was not working on java 1.4/1.5. Thanks Dave Smith.
 - mon: was not working if LM not on disk.
 - trun: error message is now clearer in case of scriptfile not found by the CALL() method.
 - ma: had problems handling empty MO groups.
 - mr: was very slow on large nodes, this was also affecting the rdel command.
 - moshell: was crashing when running an MO command while offline
 - lg: timestamp filtering was not working properly
 - pmr: report 14 (aal2ap stats) was not working properly, bug in the formula file
 - kget: incorrect ldn display when node not defined in OSS.
 - trun: was not catching transaction failures (happen for instance when creating an LM and the file is missing on disk).
 - bls: was not working
 - pset: input of ue-fraction for gpeh was not working
 - pset: setting gpeh filter on large number of cells was not working
 - pcr: the "f" option had been missed out from the documentation. Type "h pcr" for info on this option.
 - bo: was hanging on nodes containing some faulty SPMs.
 - trun: was not stopping after exception in a script file called from the "CALL" command.
 - cvrm: was trying to remove cv's from rollback list which were not there, resulting in unnecessary error messages.
 - l+: could not handle logfile pathes starting with "~".
 - bo/inv: bug in handling certain cabinet configurations eg rbs3303
 - tg: was not working on RNC P5
 - cvls: was causing moshell crash on certain occasions (where ConfigurationVersion MO was returning an exception)
 - hc: was crashing on certain occasions (mainly linux, where muteCount was getting too high)
 - lg: "a" and "e" were not working on CPP5.1
 - ose shell: could not handle change of password and security mode change
 - str: not working properly on large nodes (over 50 modules)
 - inv: not printing correct product name for certain XP boards
 - cabx: was not printing the FU's on RBS3206
 - cabx: was kept hanging if one of the XP board was unreachable

////////////////////////////////////////////////
CHANGES IN v6.0c (2005-05-10)
////////////////////////////////////////////////
Improved MoShell functions:
 - ul: Now prints user labels for pget commands (thanks to David Smith)
 - hc: To run without "lki" and "lk ranap|rnsap" set the variable "$lite = 1" (thanks to Dan Lundqvist for speed analysis)

Moshell bug fixes:
 - Fix for space in path to java, now you can use "Program Files" (thanks to David Smith)
 - Fix for space in path to rt.jar from autodetection (thanks to David Smith)
 - Fix in moshell_install to check version of bash even if upgrading old moshell installs (thanks to David Smith)
 - trun: Wasn't checking that MO Service was ready before trying to use it (thanks to David Smith)
 - str: "Unlocked Cell availability" statistics were not being printed (thanks to Alex Perez for reporting bug)

Utilities improvements:
 - cmpMoDump: New tool from Mike Harris to compare MO dumps.

////////////////////////////////////////////////
CHANGES IN v6.0b (2005-05-04)
////////////////////////////////////////////////
Moshell bug fixes:
 - tg: various bugs when running towards P3
 - lg: "i" and "r" options got mixed up
 - lg: timezone problem affecting solaris
 - ose shell interface: spurious printout appearing sometimes in solaris

////////////////////////////////////////////////
CHANGES IN v6.0 (2005-05-02)
////////////////////////////////////////////////
New moshell commands:
 - new interface to the PmTester for handling of scanners (stats and uetr/gpeh/ctr). Following commands are introduced:
      * pst:      to list the scanners and their state. Type "h pst" for info.
      * pgets[n]: to get details of a scanner. Type "h pgets" for info.
      * pcr[c]:   to create a statistics scanner. Type "h pcr" for info.
      * pset:     to set filters for a uetr/gpeh/ctr scanner. Type "h pset" for info.
      * pbl:      to stop a scanner. Type "h pbl" for info.
      * pdeb:     to resume a scanner. Type "h pdeb" for info.
      * pdel:     to delete a scanner. Type "h pdel" for info.
      * emom:     to view events for UETR/CTR/GPEH. Type "h emom" for info.
 - new command "pmr" for printing statistics reports based on the PM XML files. Type "h pmr" for info. Thanks to Mike Harris for all the help and for developping pmXtab and pmExtract.
 - new command "lmid" for printing lm info. Also shows on the "ls" printout. Type "h lmid" for info. Thanks Dave Smith for this function.

Improved moshell functions:
 - ssh/sftp support for secure nodes. See README chapter 2.6 for info. Thanks to Dave Smith for all the help.
 - now compatible with java versions higher than 1.3.1, eg 1.4.x, 1.5.x. Thanks again Dave Smith!
Note: java versions 1.3.1_15 and 1.4.2 seem to be the most memory efficient so it is recommended to use one of these versions.
 - timeout handling for telnet/ftp/ssh/sftp/http connections to prevent hanging sessions. See chap 2.6 for info.
 - possible to specify different ports for http/telnet/ssh/sftp. Useful for connecting to SimCello/CPPemu or running moshell over tunnels with port forwarding. See README chapter 2.6 for info.
 - faster moshell startup. MO/PM service are only started if the command requires it. Type "h re" for more info.
 - tg: now works on RNC P3/P4, plus several enhancements (data caching, direct sending of commands using MO-id as argument instead of actor, printing of cell variables, etc). Type "h tg" for info.
 - remod: adapted for RNC P3 (doesn't need to delete the UtranCells/IubLink anymore). Type "h remod" for info.
 - str: now works on CDMA BSC. Type "h str" for info.
 - str: adapted for P4 RNC (HSDPA). Type "h str" for info.
 - str: new option "t" to show the AtmPorts used by each site. Type "h str" for info.
 - moshell can now run in non-interactive mode, this functionality used to be part of "monode". Monode is now a soft link to moshell. Type "moshell" or "monode" on its own for info.
 - moshell can now run in offline mode (just type "moshell" without arguments). Useful for browsing MOM, parsing alarm logs or statistics XML files.
 - added a number of user variables. See README chap 2.5/2.6 , and moshell file for more info.
 - new command "uservars" to print/change user variables from within the moshell session. Type "h uservars" for info.
 - new option "-v" in moshell/mobatch to set user variables from the command line. Type "moshell" or "mobatch" on its own for info.
 - faster creation of board tables through caching of the data. Type "h bo" for info.
 - mom: new option "t" to show parent/child relationships and cardinality. Type "h mom" for info.
 - mom/pmom/lmom: new option "c" to show descriptions for MO classes and their children. Type "h mom" for info.
 - set/cr/acc: now supports more attribute types, eg: array of struct, array of boolean, etc. Type "h syntax" or README chap 3.3 for info.
 - ftget/ftput: supports recursive download/upload of a directory (conditional and unconditional). Type "h ftget" for info.
 - lh: faster. Type "h lh" for info.
 - for loops: possible to cycle through boards of a board-group. Type "h scripting" for info.
 - OSE shell: possible to send several commands on the same line (eg: vii ; te log read ; te log clear). Type "h ose" for info.
 - lh: possible to send several commands on the same line (eg: lh dc te e trace1 SP_HIST ; te log read). Type "h lh" for info.
 - lh: possible to send a command file to all boards (eg: lh mp run mytracefile.cmd). Type "h lh" for info.
 - b:  to toggle prompt highlight on/off
 - bl: new option "s" for soft-lock. Type "h bl" for info.
 - facc: can now take parameters from the command line. Type "h facc" for info.
 - node restart handling: checking of disk mirroring status before node restart and confirmation message for "restartObj me". Confirmation can be disabled with "confb".
 - lg: new option "c" to print the output into a CSV file. Type "h lg" for info.
 - lg: possible to filter on the past hours or minutes (previously: only days). Type "h lg" for info.
 - lg: adaptions for cello 5.
 - lg: new option "d" to show Node downtime/uptime figures. Type "h lg" for info.

Moshell bug fixes:
 - mon: wasn't working properly on nodes where the program handles were not in consecutive order. Type "h mon" for info.
 - acc: would crash the mobrowser if wrong parameter was given.
 - set: couldn't handle attribute values of type "string" containing commas.
 - lg:  option "i" was not working. Piping was not working when giving an argument.
 - tempfiles are now stored in the user's home directory instead of /tmp as this was creating problems when /tmp got filled up.
 - lh/bo/fclean: wasn't handling CBU boards.
 - l+/u+: would crash if a directory was given as argument.
 - rdel: wasn't handling IpAtm properly.
 - mom: moshell was not finding the correct MGW MOM, the variable xmlmomlist has been changed to include the MGW MOM (mgw_node_mom_ro.xml)

Utilities improvements:
 - Certain utilities have been removed due to their functionality being included into moshell:
      * telnode/cellocmd/monode are removed, use moshell instead. (monode is now a soft link to moshell)
      * telbatch is removed, use mobatch instead.
 - rncaudit: improvements on boolean and enum comparisons.
 - swup: updated for cello 4.
 - mocmd: updated for P3 (new "change_all" script format).
 - restartcollector: adaptions for Cello 4. Show node downtime figures.

////////////////////////////////////////////////
CHANGES IN v5.3m (2004-12-20)
////////////////////////////////////////////////
Moshell bug fixes:
 - mom: wasn't properly parsing struct/enum in CDMA RBS MOM
 - scripting: variables given in acc/cr prompts were not being translated

////////////////////////////////////////////////
CHANGES IN v5.3k
////////////////////////////////////////////////
Moshell improvements and bug fixes:
 - edit: to edit a file directly from the node. Type "h edit" for info. Thanks Dave Smith for this function.
 - acc: parameters of type enum (eg: restartrank) are shown with their possible values.
 - str: added support for 3x2 RBS (ie sites with more than 3 cells).
 - str: sectors are now sorted by alphabetic order.
 - rset: new variable rset_customlist in moshell file allows MOs to be added to the list of MOs that are supported by rset. Type "h rset" for info.
 - mom: bug fix in the parsing of enums and better information given for the enums.
 - cab: added temperature display for GPB4/GPB5/CBU
 - "restricted+" version was not working on solaris
 - cr: couldn't handle attributes of type MoRef with the null value
 - rdel: wasn't working on rnsap MO.
 - ftree: was not working on relative pathes

Utilities improvements and bug fixes:
 - restartcollector: added logging of manual SPM restarts
 - restartcollector: was not recognising SPM automatic restarts on P3
 - rncaudit/rbsaudit: changed the struct attribute format in baseline to be compatible with Winnow. See example in moshell/examples/audit_files/baseline.txt  (the old format still works as well).
 - netcheck: bug fix in unacceptabledisabled list, creation of unlock command files, and checking of HW rev of the backplane

////////////////////////////////////////////////
CHANGES IN v5.3i
////////////////////////////////////////////////
Moshell improvements and bug fixes:
 - getmom/parsemom: to check the MOM version/ parse a new MOM. Type "h getmom" and "h parsemom" for info.
 - b: to toggle bold prompt on or off. Type "h b" for info.
 - mom: wasn't printing ">" and "<" correctly. Improved searching for enums and structs.

////////////////////////////////////////////////
CHANGES IN v5.3h
////////////////////////////////////////////////
Moshell improvements and bug fixes:
 - rset: to set restricted attributes (eg: VclTp:atmTrafficDescriptorId, UniSaalTp:unisaalprofileId, ...). Type "h rset" for info.
 - conf: new option "d" to disable delete confirmation
 - mom: improvements in the display of MO actions and parameters.
 - mom: adaptations for CDMA2000. (logAttributes shown in lmom instead of pmom, display of applicationTag ).
 - get: could not read attributes of type sequence:boolean
 - mon: was not working on CDMA BSC
 - moshell_install: was corrupting the monitor executable.

Utilities improvements and bug fixes:
 - pmExtract: change timestamp to be at beginning of ROP instead of end to align with ranos. Thanks Mike.
 - restartcollector: bug fixes ("-m" option not working properly. Not finding board reloads on P3.)

////////////////////////////////////////////////
CHANGES IN v5.3g
////////////////////////////////////////////////
Improvements and bug fixes:
 - get/pget: possible to use the negative filter (!) on the attribute field. Useful when some attributes are returning an exception. Type "h get" for info.
 - cabx: was missing some XP boards on RBS.
 - set: better handling of empty/null attribute values. Type "h set" for info.
 - set: couldn't set attributes of type MORef on many MOs at once.
 - swstat: -d not working properly (timeout issue and confirmation issue)
 - monitor.linux corrupted
 - fclean: duplicate "rm" commands.
 - str: was inverting nodesynch 1 and 2 on certain configurations.
 - tg: incomplete printout when module MP switchedover

////////////////////////////////////////////////
CHANGES IN v5.3d (2004-10-11)
////////////////////////////////////////////////
Improvements and bug fixes:
 - moshell/monode/mobatch/telnode: were running much too slow when logging to file (up to 10 times too slow in certain cases).
 - tg: not working properly on A20+ and B13+
 - fclean: added functionality for emptying directories (such as the /c/logfiles or the /c/pmd). Type "h fclean" for info.
 - mom: improved the display of attribute ranges and default values.
 - inv: added display of RBS powersupply boards (pcu,psu,bfu,accu,clu).
 - moshell settings: added /c/java/host.p12 in keepLmList variable in moshell file to prevent it from getting deleted when doing "fclean".

////////////////////////////////////////////////
CHANGES IN v5.3 (2004-10-08)
////////////////////////////////////////////////
New moshell commands:
 - fclean[f/ff]: to remove orphan loadmodules (ie: that are not in use by the system and not referenced by any UP on the node). Type "h fclean" for info.
 - rdel: recursive delete. To delete an MO and its related protocol stack. Currently works with UtranCell, IubLink, Ranap/Rnsap and Mtp3bSls MOs. Type "h rdel" for info.
 - u+/u-: start/stop undo mode. While running in undo mode, all delete and set/bl/deb commands are logged and MO data is saved. Upon stopping of undo mode, an undo file is generated to recreate the MOs or set them back to old values. Type "h u+" for info.
Note: To undo a "create" script, just run "del" on the proxy range in reverse order. Type "h del" for info.
 - scripting: support for variables which can be assigned from command line or from the "get" command. Type "h scripting" for info.
 - scripting: support for if/else constructs and "for" loops. Type "h scripting" for info.
 - inv: to perform an inventory of HW/SW via the MO interface. Similar output to "cabsx" but some complementary information can be obtained such as Device SW (spm,dsp,fpga), Piu states, RET info (RBS), etc. Type "h inv" for info.
 - stc: display of atmCrossConnections. Type "h stc" for info.
 - hc: performs a complete node health check. Useful for collecting info for TRs/CSRs. Type "h hc" for info.
 - baw/brw: add/remove boards to/from a board group based on the board's SwAllocation and/or RncModule. Type "h ba" or "h baw" for info.
 - bad/brd: add/remove boards to/from a board group based on the device type and/or RncModule. Type "h ba" or "h bad" for info.
 - std[h] (RNC specific): device states and hangings. Lists all devices, their associated MOs and states, availability statistics and possible hangings. Type "h std" for info.
 - str1/str2 (RNC specific): same as "str" but different format. If a file is given as argument, the output is saved to a CSV file. Type "h str" for info.
 - strf: "fast" option for "str". Useful for piping the printout into grep or sort. Type "h str" for more info.
 - remod (RNC specific): to perform a remoduling of an IubLink. Type "h remod" for info.
 - lki (RNC specific):   perform an audit to check that IubLinks and their related MOs (aal2/aal5/vpltp) are located on the same MP/Subrack. Type "h lki" for info.
 - ftget/ftput: ftp get/put to the node. By running these commands with mobatch, it is then possible to perform ftp on multiple nodes in parallel. Type "h ftput" or "h ftget" for info.
 - moshell settings: new moshell variable "inactivity_timeout" to specify the idle time (in seconds) after which the moshell session will shut down. Default is 24 hours. This is to prevent hanging sessions on the server.
 - mon: to start the target monitor on specified board groups. Type "h mon" for info.
 - noload: to disable printing of the proxy information in lt/lc commands. Saves bandwidth and logfile size when running mobatch. Also useful for expect scripts that don't handle the proxy loading very well. Type "h noload" for info.

Improved moshell functions:
 - corba security: credentials can be specified in ~/.moshellrc and/or from command line ("-c" option). Refer to README chap 0.1 for info.
 - moshell settings: all custom variables of the moshell file can now be saved in the ~/.moshellrc (so that each user can have their own settings and the settings will not be reset after each new moshell installation). Refer to README chap 2.5 for info.
 - syntax: mo-filter can be a link handler address. Eg: acc 001400 restart, or bl 001900/sp0.lnh. Type "h syntax" for info.
 - syntax: proxy range can go in reverse order. Useful when deleting MOs in reverse order of their creation, eg: del 10-1. Type "h syntax" and "h del" for info.
 - trun: script now halts on exception. Use "truni" to ignore exceptions. Type "h trun" for info.
 - trun: possible to run an MO-script located on an http server (eg: the node itself). Type "h trun" for info.
 - bo: now shows an overview of all boards, their board type, SwAllocation and RncModule (if applicable). This facilitates the creation of board groups using ba/baw/br/brw commands. Type "h bo" for info.
 - bo/lh: a number of default board-groups are created, the first time the command is run (e.g: mp, bp, module, dc, dc1, spb, etc.)
 - tg (RNC specific): extra fields to show UlInterference, CellBarred, dlAse/ulAse, and cellSetup error codes.
 - ftree: can be run on a different board than the Hub MP by specifying the linkhandler (eg: ftree /f 001900). Can also be used in conjunction with the lh command (eg: lh gbp ftree /d). Type "h ftree" for info.
 - OSE shell: improved handling of sql commands. Type "h ose" or just "sql" for info.
 - menu: it is now split in two parts for better visibility (there were too many commands to fit on one screen). The 1st menu (MO menu) is printed with "m" and the second menu (miscellaneous) is printed with "n" command.
 - jar files are fetched automatically if missing. No need for "-j" option anymore.
 - lcd (for changing local directory) now works on cygwin. Thanks to Mike Harris for his help.
 - general: expect/telnet/ftp are not required anymore. Internal functionality is now used instead.
 - Readme: improved cygwin installation instruction, easier to follow. See chapter 0.4 of Readme file.
 - Readme: three new chapters added ("Scripting", "Utilities" and "Server Maintenance")
 - br: can remove boards from a group. Type "h br" for info.
 - cab: possible to pipe output to unix commands
 - lga: "c" replaced by "*" to indicate cleared alarms (more readable)
 - get: negative filter support in attribute value filter. (E.g. get utrancell sinter !10). Type "h get" for info.
 - mom: shows attribute range and default value when applicable
 - cvcu/cvls: shows autocv and commandlog status
 - str: additional cell availability statistics (based on unlocked cells)
 - moshell settings: a new moshell variable to specify active/passive ftp mode
 - lg: possible to display the most recent entries only (by specifying the number of days back). Type "h lg" for info.
 - l+: new option "m" to open a logfile in mute mode. Type "h l+" for info.

New/Improved utilities:
 - Readme: a new chapter in README (chap 7) for an overview of the utilities.
 - pm utilities: pmExtract, pmXtab, pmDiff. To parse PM XML files. Thanks to Mike Harris for developping these utilities.
 - mobatch: improved progress reporting.
 - all batch utilities (swstat, swup, cvms) now use mobatch.pl instead of mobatch. mobatch is replaced by a soft link to mobatch.pl
 - restartcollector: now works on cygwin and linux, thanks to Mike Harris for his help.
 - restartcollector: new options "-m", "-p", "-f", "-l", type "restartcollector" at the unix prompt for info.
 - restartcollector: extra field in the report shows the node SW level at time of pmd collection
 - restartcollector: "scope" field extended (distinguishes between node, processor and program restart)
 - swstat: "-d" option now accepts several UpgradePackages (this option is for deleting one or several UPs from many nodes in parallel). Type "swstat" at the unix prompt for info.
 - rncaudit: new option "-a" to compare node data against a change_all script.
 - mocmd: improved conversion of change_all script
 - runPmTester: latest included, works also with ipaddress, thanks Lars Lundberg

Bug fixes
 - moshell/cygwin: when moshell was abnormally exited on cygwin, the java would stay hanging. Thanks to David Smith for the fix.
 - h: was showing too many command printouts (when used with the syntax: "h <command>")
 - ba: didn't support regular expressions for matching board types
 - cabr: was only showing a maximum of 10 restarts per board
 - restartcollector: wasn't showing MP-requested restarts
 - restartcollector: was crashing when running big sitefiles
 - str: corrupt printout on certain occasions
 - moshell_install: was sometimes rejecting the java path eventhough correct version was given
 - monode: smoother output, was buffering too many lines
 - moshell: was flooding the screen when wrong java version in use.
 - tg: was missing out some cc devices, and cells/iubs.
 - tg: was displaying wrong module Id on certain RNCs
 - moshell: clash in naming of temporary files
 - moshell: was kept hanging after sending "pgkill" command on certain programs
 - momdoc: wasn't working properly on cygwin
 - moshell: get <mo> all <value> was not working
 - moshell: lh was not able to handle te commands on later cello 3 releases (P2.1.6 and above)
 - moshell: run command had problems to handle command files that are in DOS-format
 - restartcollector: couldn't find srr0 in certain kinds of pmd files
 - rncaudit: option "-e" was not working properly
 - cvcu: was missing upgradepackage info if run before cvls
 - cab/bo: could not handle CBU boards correctly
 - netcheck: locked MOs and their children are excluded from the "unacceptableDisabled" file

Thanks to all for sending improvement suggestions and to all the beta testers.

Future improvements:
 1  - Interface to the PM service (Counters/UETR/CTR/GPEH).
 2  - PM reports for the RNC (call success rate, drop rate, etc.)
 3  - Ssh/sftp support
 4  - CellRelations printout command
 5  - ....

////////////////////////////////////////////////
CHANGES IN v5.2 (2004-05-18)
////////////////////////////////////////////////
New functions:
 - corba security support for both host credential (host.p12, PKS server) and stand-alone credential (sam.pbe, SLS server). See Readme file chap 0.1 for more info.
 - lg[aevsmir]: parse alarm log, event log, system log, availability log, and merge them together if needed. Type "h lg" for more info.
 - ma/lma/mr/lmr/mp: create/remove/print MO groups that can be used as input to the other MO commands. Type "h ma" for more info.
 - ba/br/bp/bo: create/remove/print/overview Board groups that can be used for sending OSE shell commands to multiple boards. Type "h bo" for more info.
 - lh: to send OSE commands to all boards of a board group. Type "h lh" for info.
 - al[tk]: view the timestamps and/or acknowledgement status in active alarm list. Type "h al" for more info.
 - tg[r]: parse the data from RNC target observability. Shows relations between MO<-->FRO<-->ACTOR<-->CCDEVICE for Cell/Iub. Type "h tg" for more info.
 - ftree: recursive list of the file system on Hub MP. Type "h ftree" for info.
 - cvrm: supports negative filters. Type "h cvrm" for more info.
 - cab: shows the Core Manager status (mirror stat). Type "h cab" for more info.
 - gs/gsg: toggle behaviour of set/bl/deb commands (by doing a get before/after the set). Type "h gs" for more info.
 - moshell/mobatch/mobatch.pl: new option "-l", useful for memory saving. Type "moshell", "mobatch", or "mobatch.pl" for more info.
 - acc: improved handling of struct parameters. Type "h acc" for more info.
 - cr/set/acc: can take a shortened version of the LDN as parameter input (eg: utrancell=xxx instead of rncfunction=1,utrancell=xxx)

New/improved utilities:
 - restartcollector: to collect manual and spontaneous restart information from a number of nodes and displaying in a report. Type "restartcollector" for more info.
 - rncaudit: new option "-s" to check scrambling code duplication on first tier, second tier and third tier, both within the RNC and across Iur borders. Type "rncaudit" for info.
 - netcheck: the HW check now checks revisions greater than or equal to those specified in the reference file (eg for checking GPB with revision greater than R2F). The check used to only check the revision number but not the last letter. See updated reference file in moshell/examples/netcheck_files.
 - mocmd: new option to convert change_all script to moshell format. Type "mocmd" for info.
 - monode: can take node name from ipdatabase as argument. Type "monode" for info.
 - swstat/telbatch: if "-p password" is omitted, the password is automatically read from ipdatabase
 - moshell_install: various improvements and bug fixes. At upgrade, pathes are read from old installation.

Bug fixes:
 - ose shell: some special characters (like " [ ] < > ) were not sent through correctly
 - all: was not possible to pipe output from "all err" (to "tee" for example)
 - lt/ltc/lc/lcc: old MOs are taken out from proxy list before loading new ones
 - cr: didn't handle default values for restricted attributes of type struct
 - str: logging conflicts caused incorrect statistics
 - pget: could crash when using certain regular expressions
 - alias: didn't work with MO commands
 - cr/acc: wasn't aborting upon reception of an empty attribute value.
 - set/get/mom: attributes pmMode/pmMonitoring were treated as pm attributes instead of config attributes.

Future Additions?
 1  - Interface to the PM service (Counters/UETR/CTR/GPEH).
 2  - Hard-Disk cleanup function (many obsolete loadmodules often remain on disk).
 3  - HW/SW inventory via MO interface.
 4  - Ssh support
 5  - get: option to show attributes horizontally
 6  - possibility to loop a command
 7  - various other things...

////////////////////////////////////////////////
CHANGES IN v5.1b (2004-02-26)
////////////////////////////////////////////////
Bug fixes:
- acc couldn't print results in struct format
- cvms is now checking for cv name/parameters over 40 characters
- OSE command interface couldn't handle double quotes (")
- cabx was crashing when too many active telnet sessions on node

////////////////////////////////////////////////
CHANGES IN v5.1a (2004-02-09)
////////////////////////////////////////////////
Bug fixes:
- didn't start up on certain linux distributions
- cvls didn't work on cello 4.3.1
- CALL statement didn't work in "trun" scripts
- if ManagedElement UserLabel is empty, set the prompt and window title from "site" attribute instead
- handling of brackets in command line
- force action command added (facc/lfacc)

////////////////////////////////////////////////
CHANGES IN v5.1 (2004-01-10)
////////////////////////////////////////////////
New moshell functions:
- str (RNC only): to print state of iubs/cells/channels in a table manner, one line per site. Type "h str" for info.
- alias/unalias: to define/list/remove command aliases. Type "h alias" for info.
- support for multi-user installation: see chapter 2.6 in readme file for info.
- cabr: to view all board restarts (parsed output from "llog -l"), abnormal restarts are in red. Type "cab" for info.
- caba: to view only abnormal board restarts.
- cabd: to view disk usage. Disks that are getting full appear in color, the limits can be set in cabview file.
- cvcu: like cvls but without the cv list. Type "h cv" for info.
- all: to run an OSE shell command on all boards. Same as OSE command "board_status -g -c" except that the board position is printed in front of each line. Inspired from Shello, thanks to Alex Langer.

Improved moshell functions:
- get and st: much faster than before. Type "h get" for info. Thanks to Anders Carlsson and Rudolf Hersen for their help.
- telnet password for moshell/mobatch/monode can now be read from the ipdatabase. For info, see example of ipdatabase in moshell/examples/ipdatabase. Thanks to Laszlo Szcs for the input and to Keith Woodfield and Vania Bastajian for all the testing.
- moshell: can be started by using a sitename from the ipdatabase. Type "moshell" for info.
- syntax: possible to use proxy ranges and negative filters on all MO commands. Type "h syntax" for info.
- cabx: added print of subracks and backplanes.
- ose shell interface: colors in te log read (errors in red, restarts in blue, like Shello). Can be disabled with command "col".
- ose shell interface: improved handling of sqlc commands. Type "sqlc" or "h ose" for info.
- "l" can be used instead of "!" to run a local unix command.
- "l cd <unix directory>" now works, so that you can change your current unix working directory from within moshell. Doesn't work on cygwin yet.
- get: attributes are listed in alphabetical order
- del: when deleting a UP, it will automatically remove the preventingcvs from rollbacklist (after confirmation from operator).
- history: command duplicates are not stored in the history.
- moshell: new MGW MOM for R2 and R3 is stored in jarxml directory. Thanks to Ulf Vikstrom. Useful in cases where no MOM is stored on the node, can be specified in the variable "default_mom" in ~/.moshellrc.
- set: possible to set attributes of type array of MoRef. Type "h set" for info.
- acc/acl, lacc/lacl: to list/call actions. The old commands actc/actl still work for backward compatibility.
- moshell: added examples of command files that can be used for automated testing. See files in moshell/examples/automated_testing
- moshell: new variable http_port in moshell file, to handle simCello.
- readme: added info in chapter 2.5 about cygwin installation problems.

New/improved utilities:
- netcheck: to check HW compatibility, alarms, t&e errors, etc. through the whole network, by offline parsing of mobatch logs.
Check info in the directory moshell/examples/netcheck_files and by typing "netcheck" at the unix prompt.
- mobatch.pl: new option "-t" for defining the timeout. Type "mobatch.pl" for info. Thanks to Michael Lazarou for this update.
- telbatch: can now handle a separate command file for each site (like mobatch/mobatch.pl). Type "telbatch" for info.
- rbsaudit: improvements for cable delay/attenuation checks. Type "rbsaudit" for info.

Bug fixes:
- ose shell interface: various bugs in the handling of "cd" commmand.
- ose shell interface: couldn't handle signs like * \n > ;
- ose shell interface: was hanging after typing "sqlc"
- set: fault when setting struct attributes on many MOs.
- get: wasn't translating availabilitystatus correctly
- lk: was trying to load MOs that already were in the proxy table.
- telnode/telbatch: couldn't handle other prompts than "$".
- cvmk/cvms: couldn't handle quotes in the comment
- rbsaudit: wasn't comparing feeder/jumper values correctly.
- swup/swstat/cvms: had stopped working in 5.0.
- kget: change in output format was affecting MCOM tool.

Known problems: same as in 5.0

Future Additions?
- same as in 5.0 minus 7 and 9.
- improved alarm functionality (time stamp, acknowledgement, alarm log)
- get: option to show attributes horizontally
- mo-group concept as a supplement to mo-filters
- possibility to loop a command
- ...

////////////////////////////////////////////////
CHANGES IN v5.0 (2003-10-22)
////////////////////////////////////////////////
Compatibility changes (See chapter 0.1 of README file for more info):
 - moshell and all utilities now support Corba Security. Thanks to Anders Carlsson for CR74238 and for all his support.
 - allip now works on Windows/Cygwin (didn't work in 4.1). Thanks to Abdirashid Isse for his alarmclient.
 - java MUST be 1.2.2 or 1.3.x (java 1.1.x, 1.2.1 and 1.4.x won't work).

New/improved moshell functions:
 - lt/lc: much, much, much faster than before. A big thank you to Andreas Jakobik for all his help.
 - trun: to run a command file using MoTester/EMAS syntax. Same as motester but without the waiting time at the beginning.
 - cvls/cvrm/cvms/cvmk/cvset: similar to the "cv" commands in OSE shell but operate via the MO service instead of telnet.
cvrm can remove many cv's in one go using pattern matching on the cv name.
cvls displays both current cv info ("cv cu") and cv list ("cv ls"), in a table format.
cvmk automatically includes upgrade package id in the cv attributes (avoids problem described in WRNab66776).
cvms is a combination of cvmk and cvset.
 - moshell session and proxies stay valid after a node/jvm restart. Type "h pol" for more info. Thanks again to Andreas Jakobik for all his help.
 - pol: to poll the node until MO service is ready. Useful to run after a jvm/node restart. Type "h pol" for more info.
 - help: new chapter "Tutorial" in the Readme file. Can be read from the prompt via command "h tut".
 - cr: support for attribute type "struct" (same syntax as for "set" command). Type "h cr" for info.
 - cab: possibility to combine options (eg: cabslx). Displays progress info. Type "h cab" for info.
 - confb/confl: To toggle confirmation on bl/deb/set/actc/lt/lc commands (by default, confirmation is on). Type "h conf" for more info.
 - "!" to execute unix commands from the moshell prompt. Type "h !" for more info.
 - OSE shell interface: can keep track of current working directory (used to always be /d).
 - prod: replaces old command "inv" with a few improvements. Type "h prod" for info.
 - lt/lc: displays LDN of the proxies being loaded. Can be changed with variable PrintProxyLDN in moshell file.

New/improved utilities:
 - mobatch.pl: like mobatch but in perl. Better process handling than mobatch. Possible to specify how many moshell sessions should run in parallel. Thanks to Michael Lazarou for developping this utility.
 - mobatch/telbatch/swup/swstat/cvms: possible to use raw ip addresses (or DNS names) in the sitefiles. Ipdatabase is now optional.
 - rncaudit/rbsaudit: better help in the form of an instruction located in moshell/examples/audit_files/Audit_procedure_A1.doc. Thanks to Marilena Marchionni for putting together this document.
 - help: added info in chapters 2.5 and 0.4 for configuring a more user-friendly terminal window and for cygwin installation problems.

Bug fixes:
 - OSE shell interface: Used to be problems with buffering, couldn't pipe output into pagers like "more"/"less".
 - moshell_install: had problems handling certain installation directories (eg when using ~ or relative pathes)
 - cr: couldn't handle attributes of type "sequence:long" and "sequence:string" containing only one element in the array. (eg: priorityList in MO aal2RoutingCase)
 - cr/set: couldn't handle attributes of type MoRef with the value "null" (eg sccpGlobalTitleRef in MO Ranap)
 - cr: could hang when entering restricted attributes.
 - set: could hang when entering attributes of type "struct".
 - typo in cabview caused gawk to crash on certain machines
 - starting a link handler shell (lhsh) caused hanging
 - typing an open bracket without a closing bracket caused crash
 - rncaudit/rbsaudit: didn't support check of struct attributes (eg sid data, nnisaalprofile, etc.)
 - upgraded gawk to v3.1.3

Known problems:
 - Cygwin: ctrl-C doesn't kill some of the processes correctly. Workaround is to kill the process from Windows task manager (ctrl-alt-del).
Look for processes like "java.exe" or "gawk.exe" that are using a lot of CPU.
 - OSE shell interface: quotes are not passed on to the shell (eg: bs -g -c "te log read" becomes bs -g -c te log read). Workaround is to escape the quotes with a backslash (eg: bs -g -c \"te log read\")

Future Additions?
 1  - Interface to the PM service (Counters/UETR/CTR/GPEH).
 2  - Support for certain Radio Network operations (eg: RBS/Module reparenting, Cell/Iub deletion)
 3  - Allow changes of restricted attributes by working out what MOs need to be deleted and re-added
 4  - Consistency check of node data before and after SW upgrade.
 5  - Hard-Disk cleanup function (many obsolete loadmodules often remain on disk).
 6  - Complete SW inventory board by board (current inventory "cabs" doesn't include DSP/SP/FPGA SW)
 7  - Network HW/SW consistency check (compare each node's hw/sw inventory against approved hw/sw list for the current release)
 8  - Ssh support
 9  - Faster reading of MO attributes
 10 - Customer version with no access to Ericsson Only parameters
 11 - Reduce memory usage in the mobrowser (can run out of memory when loading many MO proxies)
    - ...

////////////////////////////////////////////////
CHANGES IN v4.1 (2003-08-08)
////////////////////////////////////////////////
Compatibility improvements:
 - moshell and all utilities (except allip) can now run on Windows, using Cygwin.
Previously: only solaris and linux.
See installation information for cygwin in chapter 0.1 of README file.
 - java 1.2 and 1.3 now supported. Previously: only java 1.1
Note that java1.2 and 1.3 need more RAM memory which can cause limitations when running many
sessions in parallel (mobatch/cvms/swup/swstat). Java 1.1 doesn't work with cello 4.
See java information in chapter 0.1 of README file.

New/improved moshell functions:
 - faster get and st command (one corba request per MO instead of one per attribute)
 - new cab commands: cabx for XP info (tma/fan,aiu), cabs for SW list and cabl for cpu load. Type "h cab" for info.
 - new command dif to compare MOs. Type "h dif" for info.
 - bl/deb and set modified to take confirmation before executing on mo-filter.
 - new command "run" to run a command file. No confirmation needed in the command files. Type "h run" for info.
 - new command pmom, same as "mom" but for pm attributes. Type "h mom" for info.
 - pr and get command can use negative filter and proxy range as first argument. Type "h syntax", "h pr", and "h get" for info.
 - faster ltc command. Added "attribute==value" filters on ltc (was already existing on lt). Type "h lt" for info.
 - easier to set attributes of type "struct". Type "h set" for info.
 - faster and easier to use lk/llk. Automatic loading of all related MOs (no need to do "lt all" before running lk/llk). Type "h lk" for info.
 - hist to view command history. "!" to recall a command from history buffer. Type "h hist" for info.
 - ul to toggle display of userlabel in st/lst command
 - time to toggle timestamp
 - prox to toggle display of proxy in get <mo> <attribute> command.

New utilities:
 - swcomp to compare SW between two nodes. Type "swcomp" for info.
 - telbatch to telnet to a number of nodes in parallel. Can handle nodes with different passwords. Type "telbatch" for info.
 - cvms to make and set a cv on a number of nodes in parallel. Type "cvms" for info.
 - rncaudit to check parameters and cell relations from a number of RNC moshell dumps. Type "rncaudit" for info.
 - rbsaudit to check parameters from a number of RBS moshell dumps and generate corrective files to be run by mobatch. Type "rbsaudit" for info.
 - mocmd to generate an moshell/monode/mobatch command file out of a parameter file. Type "mocmd" for info.
 - cellreport to generate a cell/iub status report from an moshell dump. Type "cellreport" for info.
See Readme chapter 2 for short description on all the utilities.

Improved utilities:
 - monode/mobatch: better handling of command files. No need to put confirmation ("y") in the command files.
 - mobatch: possible to run a different command file for each node. Type "mobatch" for info.
 - mobatch: new option to specify time to wait in between each moshell session (to reduce memory usage on Workstation). Type "mobatch" for info.
 - swstat: added print of all Upgrade packages defined in a node and their state. Type "swstat" for info.
 - swstat: added "-d" option to delete a specific Upgrade package revision from the nodes
 - swstat: result saved to file to facilitate sorting.
 - swup: possible to specify a userid and password for the ftp server (doesn't have to be anonymous). Type "swup" for info.
 - better directory structure for the logfiles, example files, and temporary sitefiles.
 - ipdatabase defined centrally in moshell file (no need to define in each separate utility).
 - mobrowser: new menu to get several attributes in one corba request.

Bug fixes:
 - cr/actc/set: weren't handling attributes of type "sequence:moRef" containing only one element in the array. (eg: action "addPath" on MO aal2pathvcctp)
 - cr: wasn't handling "restricted" attributes (eg userid and password on upgradepackage)
 - set: wasn't handling attributes of type "moRef" (eg setting atmtrafficdescriptor on vpltp)
 - ala: was crashing when 0 alarms.
 - llk: wasn't acting on all MOs in the mo-filter (only the first).
 - llk: had problems with attributes of type "sequence:moRef"
 - llk: didn't work well if all MOs were not loaded in the proxy table.
 - cab: didn't show if a board was defined but unreachable.
 - st:  the state-filter wasn't matching towards both states at the same time (eg couldn't do "st all unlocked.*dis")
 - mobatch/telbatch: when IP traffic was high, checking IP contact was giving "NOT OK", instead of "OK".

Misc:
 - changed default java memory settings in moshell file to work with all java versions. See chapter 0.1 in README file.
 - found an MGW xml file (Violin.xml). Combined it with Cello3.3 xml MOM to make a MGW_R2 xml MOM. Stored in moshell/jarxml directory and used as default MOM in cases where MOM not stored on node (variable "default_mom" in moshell file)
 - monode output automatically logged to file.

////////////////////////////////////////////////
CHANGES IN v4.0 (2003-03-15)
////////////////////////////////////////////////
New moshell commands:
 - "lt/ltc", "lc/lcc", "ld": to load proxys for certain MOs, not necessary to load all the MOs as in previous versions --> quicker startup.
Type "h lt", "h lc" or "h ld" for more info
 - "cr": create MO. (handy for doing sw upgrades). Type "h cr" and "h lazy" for more info.
 - "l+/l-": for logging to file
 - "al/ala": for active alarms (faster and more reliable than allip in moshell3.0)

New/improved utilities:
 - swup for doing sw upgrades on multiple nodes in parallel (type "swup" on its own to view help)
 - swstat for checking sw versions on multiple nodes in parallel (type "swstat" on its own to view help)
 - mobatch for sending moshell commands to multiple nodes in parallel (type "mobatch" on its own to view help)
 - monode for sending moshell commands to one node (type "monode" on its own to view help)
 - extra menus added in mobrowser for loading only certain MOs instead of all

Improved moshell functions:
 - online lazy guide with the command "h lazy"
 - "set" and "actc" don't require attribute type anymore. Type "h set" and "h actc" for more info.
 - automatic fetching of iorfile, just give the ip address or hostname as argument when starting moshell
 - automatic update of xml MOM file at startup (jar files still need to be updated from time to time using moshell -j <ipaddress>)
 - extra search fields for the mom command (attribute flags and attribute description)
 - prompt shows node identity (if ManagedElement userlabel is set properly). Menu is only displayed upon command "m".
 - window title shows stopfile name for abort
 - configurable parameters for mobrowser (memory allocation, dirtyread). More info at beginning of moshell file.
 - configurable parameters for moshell (format of get_printout, of prompt, etc.). More info at beginning of moshell file.
 - pr/lpr shows how many MOs match the pattern
 - "cvls" sorts cv's by date and prints number of cv's
 - basic "auto-reconnect": after jvm/node restart, if lt/lc/ld command is given, the mobrowser session is restarted and it's possible to carry on with the same moshell session (the lt/lc/ld command needs to be re-issued, though).

Bug fixes:
 - print of alarmstatus and availstatus when they are 0
 - problems fetching certain arrays (e.g. storedconfigurationversion in configurationversion MO, properties in jvm MO)
 - cleanup of temp files (cmdbuffer, inputrc, readanswer, readline, etc.)
 - set of attributes with spaces in between (e.g. set managedelement=1 site 121 Lancove Street Melbourne)
 - bugs in moshell_install

Misc:
 - cellobatch replaced by telnode (for sending several telnet commands to one node)

////////////////////////////////////////////////
CHANGES IN v3.0 (2002-10-03)
////////////////////////////////////////////////
New moshell commands:
  - "lk/llk": view all MO's linked to a certain MO (for instance can be used to find out which vcltp's are used by a cell/mtp3/pdrdev/ranap/... and vice-versa)
  - abort function: to abort an MO-related command without exiting.
  - "mom": online MOM browsing to view descriptions of MO's, attributes, actions, etc.
  - "fget/fset": get/set an attribute that is not defined in the MOM
  - "pm/lpm": view the pm attributes (a warning is issued since this can cause node restart, it's better to use the pm scanners).
  - "cvls": shows the cv's in a table format
  - "menu/nomenu": to display/hide the menu (it's getting pretty big so it can be useful to hide it sometimes ;-)

New utilities:
  - "momdoc" to convert a mom from xml to html
  - "allip" to monitor the alarms in the cello node
  - "cv-filter" to print the cv's in a table format
  - runCSNotificationClient to subscribe to Config Service notifications, will show all MO changes in real time (useful during SW upgrade for example). If someone gets it to work on linux, please let me know.

Modified moshell functions:
  - improvements in the help browsing
  - improvements to the moshell_install script
  - "del/ldel": after deleting MO's, they are removed from the proxy list
  - "ose command [|<unix command>]": send an ose command to the node, possible to pipe it through a unix command (for instance: grep or more).
  - output of get command: display number and type of elements in an attribute of type "array/sequence"
  - the FDN of ManagedElement MO is shown at the beginning of proxy download (useful to see the node name in ranos).
  - command line improvements: better history handling, commands are not case sensitive, filename expansion with <tab>, home/end/delete keys should work on xterm, * and \ are not interpreted by the command line before being sent to gawk.

Bug corrections
  - cellocmd couldn't handle large printouts
  - cabview didn't work on linux
  - in "st" command, the admstate of certain MO's didn't get printed the first time (e.g. "pch")
  - a few other minor stuff...

////////////////////////////////////////////////
CHANGES IN v2.1.1
////////////////////////////////////////////////
New/modified functions:
  - easy installation with the moshell_install script
  - don't need to put "cmd" in front of OSE command to be sent to the node via telnet
  - command pr/lpr can take proxy(s) as argument
  - added command kget that outputs data in a special format (used for RNC P1 to P2 upgrade)

Bug corrections:
  - read array attributes containing more than 10 elements
  - case sensitivity when setting string attributes
  - delete temp files after ctrl-c, ctrl-\ and close window
  - close bash files (readline, readanswer)
  - support the rxi820
  - check pathes definitions (java, bash, expect, etc.)

////////////////////////////////////////////////
CHANGES IN v2.1
////////////////////////////////////////////////
New/modified functions:
 - improved command line, history buffer: see section 3
 - del/ldel to delete MO's: see section 4
 - handling of several SW levels (e.g. Utran P1, P2, ...): see section 2

Bug corrections:
 - viewing of ManagedElement MO (proxy id 0)
 - find xml file when in /c/loadmodules_norepl
 - bug in actc command, handling of corrupted iorfile, password not echoed, cleanup of temp files after ctrl-c

Stand-alone utility
 - cellostat, an example of script that can be used for doing a node healthcheck

////////////////////////////////////////////////
CHANGES IN v2.0:
////////////////////////////////////////////////
New commands/functions:
 - actl <mo-filter> or <proxy id> <action-filter>: list available actions
 - actc <mo-filter> or <proxy id> <action>       : call action
 - cabv: view leds, cpu load and hw revs of the node. (Can also be called from unix prompt with command
cabview)
 - cmd:  send a command to the node via telnet
 - run scripts, via motester (type "moshell <iorfile> <scriptfile>")
 - fetch jar/xml files from node (type "moshell" without arguments, then choose option 2): should be done
after each SW release so moshell gets jar/xml files matching those in node.
 - translation of the "enum" attributes (availability status, clock state, etc.)

Modified commands:
 - deeper filtering on get and state (can filter on attribute and attribute value)
 - better help, for example, it describes the use of unix regular expressions in the filters
 - the mo-filter is based on the whole LDN or just last part of LDN, according to the command name (commands
that start with "l" search on whole LDN, other commands search on last part of LDN only).
 - the set command (and by extension block/deblock) can be executed on several MO's at a time, either by
giving several proxy id's in the command line or by using mo-filter
 - all files used by moshell are referenced by their full path so it is possible to run moshell from directory
 - when fetching iorfile with moshell (option 1 when using moshell without arguments), the iorfiles are put in
a directory of their own. (This is transparent for the user.)
 - the name of the iorfile appears in the window title and icon

New/modified stand-alone utilities:
 - mobatch and cellobatch for sending batches of commands to the node via moshell / telnet
(can be useful for doing repetitive tasks like doing a healthcheck before testcase or enabling a bunch of
traces in the log)
 - cellocmd (for sending a single command to node via telnet) is slightly modified (no need to put the
username, error handling).

////////////////////////////////////////////////
CHANGES IN v1.5:
////////////////////////////////////////////////
New commands: set <proxy id> <attribute> <value>
Modified commands: get <proxy id> or <mo-filter>

////////////////////////////////////////////////
v1.0:
////////////////////////////////////////////////
Based on rbsshell by Jan Pettersson
New commands: block/deblock <proxy id>
Modified commands: get <proxy id>, state <mo-filter>, fetch iorfile, inventory


