| 1 | # Changelog | 
|---|
| 2 | ## 2.13.4 (2025-09-02) | 
|---|
| 3 | - ADDED: **NtripServer Functionallity:** BNC can upload streams in any format to another caster installation | 
|---|
| 4 |  | 
|---|
| 5 | ## 2.13.3 (2025-07-18) | 
|---|
| 6 | - FIXED: Bug in RINEX QC (RINEX version 2) | 
|---|
| 7 | - FIXED: Bug in RTNET upload | 
|---|
| 8 | - ADDED: Orbit and attitude correction in combination approach | 
|---|
| 9 | - ADDED: RTCM message 1230 (on-change) and the size of each RTCM message in scanRTCM() | 
|---|
| 10 | - CHANGED: Bind all outPorts to localHost | 
|---|
| 11 |  | 
|---|
| 12 | ## 2.13.2 (2025-03-21) | 
|---|
| 13 | - FIXED: Bug in SBAS health check | 
|---|
| 14 | - FIXED: BUG in reading the RTNET format [(#198)](https://software.rtcm-ntrip.org/ticket/198) | 
|---|
| 15 | - FIXED: Bug in writing code biases into a SSR file | 
|---|
| 16 | - FIXED: Bug in GLO ephemeris RTCM3 encoder | 
|---|
| 17 | - FIXED: Bug in BDT methods | 
|---|
| 18 | - FIXED: Obs types from skl file can be used now to write them into RINEX version 3 AND 4 observation files as configured | 
|---|
| 19 | - FIXED: **Bug in IGS SSR Epoch Time (BDS and GLO)**, which is defined as follows: Full seconds since the beginning of the week of continuous time scale with no offset from GPS, Galileo, QZSS, SBAS, **UTC leap seconds from GLONASS, -14 s offset from BDS** | 
|---|
| 20 | - ADDED: 24:00 epoch in orbit and clock product files | 
|---|
| 21 | - ADDED: Nav Type considerred in all applications: GPS/QZSS/NavIC: LNAV, GLONASS: FDMA_M, Galileo: I/NAV, BDS: D1/D2, SBAS: SBASL1 | 
|---|
| 22 | - ADDED: Service CRS and RTCM CRS message encodung and decoding | 
|---|
| 23 | - ADDED: Data field range checks within RTCM3 ephemeris decoders mainly regarding TOC and TOE | 
|---|
| 24 | - ADDED: Decoder string 'ZERO2FILE': Using this, BNC allows to by-pass its decoders and directly save the input in daily log files | 
|---|
| 25 | - CHANGED: Decoder string 'ZERO' means now that the raw data are forwarded only | 
|---|
| 26 | - CHANGED: According to the Galileo OS SDD v1.3 SHS=2 now leads to a newly-defined "EOM" status that means that the satellite signal may be used for PNT [(#185)](https://software.rtcm-ntrip.org/ticket/185) | 
|---|
| 27 | - CHANGED: Obsolete qt-class members are replaced | 
|---|
| 28 | - CHNAGED: from common receiver clock + ISBs to system specific receiver clocks in PPP mode | 
|---|
| 29 | - CHANGED: 'IRNSS' replaced by 'NavIC' | 
|---|
| 30 |  | 
|---|
| 31 | ## 2.13.1 (2024-04-30) | 
|---|
| 32 | - FIXED: Health status of Galileo satellites is now determined by the combination of HS, DVS and SISA [(#174)](https://software.rtcm-ntrip.org/ticket/174) | 
|---|
| 33 | - FIXED: Bug regarding the reading of the RINEX Version 4 Navigation files | 
|---|
| 34 | - FIXED: Bug regarding the flexibel usage of any port in secure mode | 
|---|
| 35 | - ADDED: A check in PPP and combination mode if stored ephemerides are still valid [(#176)](https://software.rtcm-ntrip.org/ticket/176) | 
|---|
| 36 | - ADDED: A SIGHUP signal to BNC will result into a reload of its configuration file [(#179)](https://software.rtcm-ntrip.org/ticket/179) | 
|---|
| 37 | - ADDED: The possibility to exclude satellites or satellite systems for individual ACs from the combination. | 
|---|
| 38 | - ADDED: The possibility to ignore orbit corrections from an indiviul AC that differ by more than 'Maximal Orb Displacement' meters from the average of all orbit corrections per satellite. | 
|---|
| 39 | - CHANGED: hDOP and vDOP values are computed from the variances of the NEU components of the receiver position estimates | 
|---|
| 40 | - CHANGED: Sampling interval for Manual NMEA can be used now in the Auto NMEA option as well [(#122)](https://software.rtcm-ntrip.org/ticket/122) | 
|---|
| 41 |  | 
|---|
| 42 |  | 
|---|
| 43 | ## 2.13.0 (2023-12-01) | 
|---|
| 44 | - ADDED: **RINEX Version 4 Support** (in navigation files currently the EPH message type is considered only) | 
|---|
| 45 | - ADDED: **PPP Client Upgrade** | 
|---|
| 46 | - ADDED: Multi-GNSS-PPP using uncombined code and/or phase data of two frequencies | 
|---|
| 47 | - ADDED: Multi-GNSS-PPP using uncombined code and/or phase data of one frequency | 
|---|
| 48 | - ADDED: Ionospheric constraints in form of pseudo observations can be added | 
|---|
| 49 | - ADDED: **Ntrip Version 2.0 Upload including TLS** | 
|---|
| 50 | - ADDED: **Multi-GNSS Satellite Clock Combination** | 
|---|
| 51 | - ADDED: Individual code biases will be considered before satellite clocks are combined | 
|---|
| 52 | - ADDED: Satellite clock combination result includes code biases | 
|---|
| 53 | - ADDED: Ephemerides upload for different systems in parallel | 
|---|
| 54 | - ADDED: **Multi-GNSS SP3, Clock RINEX and SINEX Bias** support | 
|---|
| 55 | - ADDED: QC multipath analysis for more than two signals | 
|---|
| 56 | - ADDED: Transition from Qt4 to **Qt5** | 
|---|
| 57 |  | 
|---|
| 58 |  | 
|---|
| 59 | ## 2.12.19 (2022-04-04) | 
|---|
| 60 | - CHANGED: Minimum combination sampling interval | 
|---|
| 61 |  | 
|---|
| 62 |  | 
|---|
| 63 | ## 2.12.18 (2021-09-28) | 
|---|
| 64 | - FIXED: Bug in ephemeris check | 
|---|
| 65 | - ADDED: Satellite antenna phase center correction | 
|---|
| 66 | - CHANGED: Some OSM updates to force https usage and another crossOriginKeyword | 
|---|
| 67 | - CHANGED: Signal usage in BDS PPP | 
|---|
| 68 |  | 
|---|
| 69 |  | 
|---|
| 70 | ## 2.12.17 (2021-04-20) | 
|---|
| 71 | - FIXED: Bug in SSR GLONASS upload | 
|---|
| 72 | - FIXED: Redundant output concerning unhealthy satellites | 
|---|
| 73 | - ADDED: One more line with satellite health flags for the GLONASS navigation message as defined in RINEX v. 3.05 | 
|---|
| 74 |  | 
|---|
| 75 |  | 
|---|
| 76 | ## 2.12.16 (2021-02-25) | 
|---|
| 77 | - FIXED: Bug in IRNSS ephemeris encoding / decoding | 
|---|
| 78 | - FIXED: Bug in RTCM3coDecoder regrading SSR format | 
|---|
| 79 | - FIXED: Bug regarding consideration of incoming ephemerides | 
|---|
| 80 | - FIXED: Bug regarding latency check | 
|---|
| 81 | - FIXED: Relativistic effects are adapted with respect to the respective GNSS ICD | 
|---|
| 82 | - FIXED: Bug regarding the generation of combined SSR orbit and clock messages | 
|---|
| 83 | - FIXED: Bug within ephemeris check | 
|---|
| 84 | - ADDED: Check to prevent the same eph data sets with different TOC values | 
|---|
| 85 | - CHANGED: A priori coordinates within examples are updated | 
|---|
| 86 | - CHANGED: Changes to prevent erroneous ephemeris data sets from usage in combination | 
|---|
| 87 | - CHANGED: Small format adaptations regarding latency check | 
|---|
| 88 | - CHANGED: Range of MSM messages enlarged to 1237 | 
|---|
| 89 | - CHANGED: PPP map now with OSM only | 
|---|
| 90 |  | 
|---|
| 91 |  | 
|---|
| 92 | ## 2.12.15 (2020-11-10) | 
|---|
| 93 | - FIXED: Cleanup of the example configurations | 
|---|
| 94 | - FIXED: Bug regarding long mountpoint names in latency check and latency plots | 
|---|
| 95 | - FIXED: Bug in clock rinex header line | 
|---|
| 96 | - ADDED: Ephemeris checks and related debugging output | 
|---|
| 97 | - ADDED: Check if orbit and clock corrections are out of range | 
|---|
| 98 | - CHANGED: Cleanup of the relativistic effects w.r.t. IGS-SSR | 
|---|
| 99 |  | 
|---|
| 100 | ## 2.12.14 (2020-09-04) | 
|---|
| 101 | - ADDED: Encoding and decoding of IGS-SSR messages | 
|---|
| 102 | - ADDED: B2b/7D BDS in signal mapping for MSM | 
|---|
| 103 | - CHANGED: IRNSS experimental in official ephemeris message number | 
|---|
| 104 | - CHANGED: Lock Time Indicator is replaced by cycle slip counter in feed engine output | 
|---|
| 105 |  | 
|---|
| 106 | ## 2.12.13 (2020-06-09) | 
|---|
| 107 | - FIXED: QZSS fit Interval is specified as flag in RINEX 3.04 | 
|---|
| 108 | - CHANGED: BDS SSR IOD is changed from 24 into 8 bit | 
|---|
| 109 | - CHANGED: BDS and QZSS SSR signal and tracking mode is adapted | 
|---|
| 110 |  | 
|---|
| 111 | ## 2.12.12 (2020-01-21) | 
|---|
| 112 | - ADDED: GPS and QZSS fit Interval in hours | 
|---|
| 113 | - CHANGED: Epehmeris check | 
|---|
| 114 |  | 
|---|
| 115 | ## 2.12.11 (2019-11-08) | 
|---|
| 116 | - CHANGED:: Harmonization of RTCM3 Signal ID Mapping and RTCM SSR Signal and Tracking Mode Identifiers for BDS and QZSS | 
|---|
| 117 |  | 
|---|
| 118 | ## 2.12.10 (2019-10-02) | 
|---|
| 119 | - FIXED: Multiple message indicator in SSR messages | 
|---|
| 120 | - FIXED: GLONASS message frame time written into RINEX files | 
|---|
| 121 | - ADDED: IRNSS ephemeris support in RTCM3 Encoder | 
|---|
| 122 | - ADDED: IRNSS MSM and ephemeris support in RTCM3 Decoder | 
|---|
| 123 | - CHANGED: RTCM signal mapping IDs for GLONASS | 
|---|
| 124 | - CHANGED: RTCM signal mapping IDs for BDS based on RTCM BDSWG proposal from 9/2019 as far as consistent with RINEX v 3.04 | 
|---|
| 125 | - CHANGED: Up to 64 BDS prn codes are supported now | 
|---|
| 126 |  | 
|---|
| 127 |  | 
|---|
| 128 | ## 2.12.9 (2019-05-20) | 
|---|
| 129 | - FIXED: Method to read the RTNET data buffer | 
|---|
| 130 | - FIXED: Typo in rtnet2ssr transition for ssr upload | 
|---|
| 131 | - CHANGED: Number of possible phase biases for SSR upload are enlarged to 100 | 
|---|
| 132 | - CHANGED: Missing phase biases are added within rtnet2ssr transition for ssr upload | 
|---|
| 133 |  | 
|---|
| 134 |  | 
|---|
| 135 | ## 2.12.8 (2019-05-06) | 
|---|
| 136 | - FIXED:   Bug with respect to GLONASS upload | 
|---|
| 137 | - FIXED:   Bug in NMEA output | 
|---|
| 138 | - CHANGED: Transformation parameters from ITRF2014 into DFREF91 | 
|---|
| 139 | - CHANGED: Transformation parameters from ITRF2014 into ETRF2000 | 
|---|
| 140 | - CHANGED: GLONASS ephemerides validity is now up to 2 hours. | 
|---|
| 141 | - CHANGED: Check with respect to wrong observation epochs | 
|---|
| 142 |  | 
|---|
| 143 |  | 
|---|
| 144 | ## 2.12.7 (2019-04-03) | 
|---|
| 145 | - FIXED: Bug in NMEA checksum | 
|---|
| 146 | - FIXED: Bug in RINEX file concatenation | 
|---|
| 147 | - FIXED: Bug in RTCM3 ephemeris message for QZSS | 
|---|
| 148 | - FIXED: Bug in RTCM3 ephemeris message for BDS and SBAS | 
|---|
| 149 | - FIXED: RINEX version 3 filenames for re-sampled files | 
|---|
| 150 | - FIXED: Bug in reqc ephemeris check | 
|---|
| 151 | - FIXED: Bug in RINEX file concatenation | 
|---|
| 152 | - FIXED: Bug in ephemeris upload | 
|---|
| 153 | - FIXED: Bug in ephemeris check | 
|---|
| 154 | - FIXED: Bug in latency check | 
|---|
| 155 | - FIXED: Galileo geocentric gravitational constant is corrected | 
|---|
| 156 | - FIXED: Encoding/decoding of all missing parameters in MT 1020 | 
|---|
| 157 | - FIXED: Bug in RTCM3 MSM Decoder | 
|---|
| 158 | - ADDED: Updates regarding RINEX Version 3.04 | 
|---|
| 159 | - ADDED: Lock time in seconds as an optional feed engine output | 
|---|
| 160 | - ADDED: Two more polynomial coefficients of the SSR clock correction message | 
|---|
| 161 | - ADDED: One more parameter to describe the SSR URA | 
|---|
| 162 | - ADDED: Decoding of receiver descriptor in MT 1033 | 
|---|
| 163 | - ADDED: Satellite health check | 
|---|
| 164 | - ADDED: IRNSS support in RINEX QC | 
|---|
| 165 | - CHANGED: Parameters for transformation of orbit and clock corrections from ITRF 2014 into ETRF2000 and DREF91, | 
|---|
| 166 | - CHANGED: No updated transformation parameters for NDA83 available, hence deleted | 
|---|
| 167 | - CHANGED: Allow 10 Hz observation data processing and re-sampling | 
|---|
| 168 | - CHANGED: SSR SBAS and BDS satellite IDs with respect to the proposal | 
|---|
| 169 | - CHANGED: Transformation of orbit and clock corrections into ETRF2000, NDA83 or DREF91 is done temporarily via ITRF2008 | 
|---|
| 170 |  | 
|---|
| 171 |  | 
|---|
| 172 | ## 2.12.6 (2017-09-26) | 
|---|
| 173 | - FIXED:: GPS SSR Orbit IOD has to be GPS IODE, not IODC | 
|---|
| 174 |  | 
|---|
| 175 | ## 2.12.5 (2017-08-30) | 
|---|
| 176 | - CHANGED: RTCM message number for BDS is updated | 
|---|
| 177 |  | 
|---|
| 178 | ## 2.12.4 (2017-04-10) | 
|---|
| 179 | - CHANGED: SIRGAS2000 transformation parameters adjusted to IGb14 | 
|---|
| 180 | - CHANGED: Transformation parameters for ITRF2005 to GDA94 removed | 
|---|
| 181 | - CHANGED: Transformation parameters for ITRF2008 to SIRGAS95 removed | 
|---|
| 182 | - CHANGED: Transformation parameters for ITRF2014 to GDA2020 added | 
|---|
| 183 |  | 
|---|
| 184 | ## 2.12.3 (2016-09-05) | 
|---|
| 185 | - FIXED: Check regarding wrong observation epochs is done during latency check as well to prevent erroneous latencies | 
|---|
| 186 | - FIXED: Map generation from sourcetable entry | 
|---|
| 187 | - FIXED: Re-implementation of the well proven approach (from BNC version 2.11) on how to wait for clock corrections in PPP mode | 
|---|
| 188 | - FIXED: Some NMEA components in PPP output: Time stamp is now UTC, hDop value instead pDop value | 
|---|
| 189 | - FIXED: RINEX 2.11 ephemeris output for an unknown transmission time | 
|---|
| 190 | - ADDED: Number of allowed SSR biases is enlarged, | 
|---|
| 191 | -ADDED: Some future GLONASS signal and tracking mode identifiers | 
|---|
| 192 | - ADDED: Data source information as comment within RINEX navigation file header | 
|---|
| 193 | - ADDED: Frequency specific signal priorities are for RINEX v3 to RINEX v2 conversion | 
|---|
| 194 | - ADDED: Consideration of provider ID changes in SSR streams during PPP analysis | 
|---|
| 195 | - CHANGED: Small adaptations in qwtpolar sources to allow a successful compilation of BNC on a Raspberry Pi | 
|---|
| 196 | - CHANGED: The real satellite visibility is considered, if the expected observations are computed in RINEX QC | 
|---|
| 197 |  | 
|---|
| 198 |  | 
|---|
| 199 | ## 2.12.2 (2016-05-18) | 
|---|
| 200 | - FIXED: Wrong RINEX v2 header line excluded | 
|---|
| 201 | - ADDED: Expected observations in RINEX QC | 
|---|
| 202 | - ADDED: Limits for spherical harmonics/degree order extended | 
|---|
| 203 |  | 
|---|
| 204 | ## 2.12.1 (2016-04-21) | 
|---|
| 205 | - FIXED: RINEX v2 file naming for observation files | 
|---|
| 206 | - CHANGED: Release number is now part of BNC version | 
|---|
| 207 |  | 
|---|
| 208 | ## 2.12.0 (2016-04-19) | 
|---|
| 209 |  | 
|---|