4 See also this page @ref{Новости, on russian}.
10 Ability to override @option{via} configuration option for destination
11 node via @option{-via} command line option for following commands:
12 @command{nncp-file}, @command{nncp-freq}, @command{nncp-mail}.
14 Chunked files, having size less than specified chunk size, will be sent
15 as an ordinary single file.
17 @strong{Incompatible} plain packet format changes. @emph{NICE} field is
18 added. Older versions are not supported.
20 Sendmail command is invoked with additional @env{NNCP_FILE} environment
21 variable containing niceness level from incoming message packet.
23 Files, that are sent as a reply to freq, have niceness level taken from
24 the freq packet. You can set desired niceness during @command{nncp-freq}
25 invocation using @option{-replynice} option.
27 @command{nncp-toss} command can ignore specified packet types during
28 processing: @option{-nofile}, @option{-nofreq}, @option{-nomail},
31 @command{nncp-file} command uses
32 @option{FreqMinSize}/@option{FreqChunked} conifiguration file options
33 for @option{-minsize}/@option{-chunked} by default. You can turn this
34 off by specifying zero value.
41 @strong{Incompatible} encrypted/eblob packet format changes. Older
42 versions are not supported.
44 Twofish encryption algorithm is replaced with ChaCha20. It is much more
45 faster. One cryptographic primitive less.
47 HKDF-BLAKE2b-256 KDF algorithm is replaced with BLAKE2Xb XOF. Yet
48 another cryptographic primitive less (assuming that BLAKE2X is nearly
56 @strong{Incompatible} encrypted packet format changes. Older versions
59 @command{nncp-bundle} command can either create stream of encrypted
60 packets, or digest it. It is useful when dealing with stdin/stdout based
61 transmission methods (like writing to CD-ROM without intermediate
62 prepared ISO image and working with tape drives).
64 @command{nncp-toss} is able to create @file{.seen} files preventing
65 duplicate packets receiving.
67 Single background checksum verifier worker is allowed in
68 @command{nncp-call}. This is helpful when thousands of small inbound
69 packets could create many goroutines.
71 Ability to override path to spool directory and logfile through either
72 command line argument, or environment variable.
74 @command{nncp-rm} is able to delete outbound/inbound, @file{.seen},
75 @file{.part}, @file{.lock} and temporary files.
82 Sendmail command is called with @env{NNCP_SENDER} environment variable.
89 @command{nncp-stat}'s command output is sorted by node name.
96 @command{nncp-freq}'s @file{DST} argument is optional now. Last
97 @file{SRC} path's element will be used by default.
104 Fix @option{-rx}/@option{-tx} arguments processing in
105 @command{nncp-call} command. They were ignored.
112 Little bugfix in @command{nncp-file} command, where @option{-minsize}
113 option for unchunked transfer was not in KiBs, but in bytes.
120 Ability to feed @command{nncp-file} from stdin, that uses an encrypted
121 temporary file for that.
124 Chunked files transmission appeared with corresponding
125 @command{nncp-reass} command and @option{freqchunked} configuration file
126 entry. Useful for transferring big files over small storage devices.
129 @option{freqminsize} configuration file option, analogue to
130 @option{-minsize} one.
133 @command{nncp-xfer}'s @option{-force} option is renamed to
134 @option{-mkdir} for clarity.
137 @option{-minsize} option is specified in KiBs, not bytes, for
141 @command{nncp-newcfg} command is renamed to @command{nncp-cfgnew},
142 and @command{nncp-mincfg} to @command{nncp-cfgmin} -- now they have
143 common prefix and are grouped together for convenience.
146 @command{nncp-cfgenc} command appeared, allowing configuration file
147 encryption/decryption, for keeping it safe without any either OpenPGP or
151 Cryptographic libraries (dependencies) are updated.
157 @item Small @command{nncp-rm} command appeared.
158 @item Cryptographic libraries (dependencies) are updated.
164 @item Trivial small fix in default niceness level of @command{nncp-file}
165 and @command{nncp-freq} commands.
171 @item Small fix in @command{nncp-call}, @command{nncp-caller},
172 @command{nncp-daemon}: they can segmentation fail sometimes (no data is
174 @item @command{nncp-newnode} renamed to @command{nncp-newcfg} -- it is
175 shorter and more convenient to use.
176 @item @command{nncp-mincfg} command appeared: helper allowing to create
177 minimalistic stripped down configuration file without private keys,
178 that is useful during @command{nncp-xfer} usage.
183 Fixed compatibility with Go 1.6.
188 @item @strong{Incompatible} packet's format change (magic number is
189 changed too): size field is encrypted and is not send in plaintext
191 @item @option{-minsize} option gives ability to automatically pad
192 outgoing packets to specified minimal size.
193 @item @command{nncp-daemon} and
194 @command{nncp-call}/@command{nncp-caller} always check new @emph{tx}
195 packets appearance in the background while connected. Remote side is
196 immediately notified.
197 @item @option{-onlinedeadline} option gives ability to configure timeout
198 of inactivity of online connection, when it could be disconnected. It
199 could be used to keep connection alive for a long time.
200 @item @option{-maxonlinetime} option gives ability to set maximal
201 allowable online connection aliveness time.
202 @item @command{nncp-caller} command appeared: cron-ed TCP daemon caller.
203 @item @command{nncp-pkt} command can decompress the data.