Releases: punktniklas/NiKom
NiKom v2.6.0
-
A new command "List Active" that lists which forums the most recent
texts are written in. Thereby showing which forums that have most
recently been active. The command must be added to Commands.cfg. E.g:N=LIST ACTIVE
Nsvenska=LISTA AKTIVA
S=1
#=117
Small fixes:
- "Go" will no longer ask if you want to be a member.
- Fix so you can change the subject when writing a Fido text/mail.
- Quoting the corrext text when replying with a text number.
- Quoting a Fido text will now skip from the tear line and down.
- When someone likes/dislikes a text it is now logged to Usage.log.
- When reading a Fido text that is originally in the same character
set as the terminal uses it will be displayed without any character
set conversion. (Especially useful for UTF-8) - "Skip Subject" now also works for Fido forums.
- NiKom no longer adds a "Re:" to the subject line when replying to
a Fido text. - NiKServer will now print which line number a config error is at.
NiKom v2.5.0
-
You can now configure multiple Fido netmail directories (matrix
directories). When importing incoming netmail NiKom will import
from all directories regardless of the recipient addresses. When
creating outgoing netmail NiKom will choose one directory depending
on the recipient's zone.
This also means that the file NiKom:Datocfg/LastMatrix is not used
anymore. Instead NiKom will keep a file "NiKomNext" inside each
netmail directory. When upgrading to this version you will need to
move the existing LastMatrix file accordingly to the existing netmail
directory. (If this is not done NiKom will re-import all existing
netmail the first time "NiKomFido UpdateFido" is run.) -
There is a new concept in NiKom: notifications. These are things that
have happened that a user may want to know about but that is not
connected to the user being logged in. (I.e. it's not about knowing
who has logged in/out on other nodes, since this only is relevant when
the user is logged in themselves.) The first usage of this concept is
for knowing when another user has praised or dissed a text you have
written.
Any notifications for a user is stored in a file in the user directory.
When having unread notifications there will be a number in brackets in
the prompt indicating how many there are. To see the notifications
there is a command "Display Notfications" ("Visa Notifieringar"). As
soon as the notificatios are displayed they will be deleted.
If a user has unread notifications when the "(See) time" prompt normally
would be displayed there is a new prompt saying "Display notifications". -
SerNode.cfg has a new config entry called KEEPALIVEMINUTES which is used
for generating dummy network traffic regularly to keep the network
connection from timing out. -
NiKom now supports comment links for FidoNet forums. When new messages
are imported (with e.g. 'NiKomFido UpdateFido') NiKom will also analyze
all messages looking for MSGID and REPLY kludge lines and build up an
external database with links.By default comment links are not turned on for FidoNet forums. It can
be turned on on a forum by forum basis by initializing the database
for that forum using 'NiKomFido InitComments'. It is recommended to
only turn this on for forums where actual discussions happenn as
maintaining the database is quite disk intensive. Before initializing
a comment database the directory 'NiKom:FidoComments' must be created.Currently NiKom doesn't support removing data from a comment link
database. If messages are pruned from a FidoNet forum the database
can re-generated by deleting the database files for that forum and
re-initializing it. This is not strictly necessary though as long as
disk space and performance is not an issue.
NiKom v2.4.1
Some bugfixes:
- ARexx script for new users was not executed.
- Getting disconnected/logged out while reading a text would mark that
text as read. - NIKServer would crash when reading a bad config.
NiKom v2.4.0
-
A user's data is now saved automatically every minute while being logged
in. This means that if a user is logged in but idle and the node is
closed/crashes they will not need to e.g. re-read texts that were read
during the terminated login. -
NiKom now handles a user being logged in one more than one node. The
state of the user is being shared between the nodes. As part of this the
following had to change:- The ARexx function SendNodeMessage() has been deprecated since messages
are not sent to nodes, they are sent to users. Instead a new function
SendUserMessage() has been introduced.
- The ARexx function SendNodeMessage() has been deprecated since messages
-
NiKom now has support for colors through style sheets. There is a new
config file StyleSheets.cfg that must be present in NiKom:DatoCfg.
Also the new command "CHANGE STYLESHEET" should be added to Commands.cfg. -
The commands Mark Text and Display Marked have been revamped to store
the marked texts in the user's directory meaning that they will survive
between logins. Also two new commands have been introduced. Unrad Marked
that will make all the marked texts unread and Purge Marked that will
clear the list of marked texts.
These commands are implemented in ARexx so the files ExtKom502.nik,
ExtKom503.nik, ExtKom510.nik and ExtKom515.nik need to be updated. Also
the corresponding man files have been updated. The new commands (#510 and
#515) must be installed in Commands.cfg.
NiKom 2.3.1
Language fixes for 2.3.0.
- New subject in UserInfo() to get a user's selected language.
- A third paremter to NiKParse() subject 'k' to be able to specify the
language that should be used when parsing. - A third parameter to CommandoInfo() sobject 'n' and 'o' to be able
to specify the language.
Some updates to ARexx scripts to use these new features. Most notably the
"Manual" command.
NiKom v2.3.0
NiKom now supports UTF-8 terminals. Users can select UTF-8 as their
character set.
NiKom now supports multiple languages. Initially the two available
langauges are English and Swedish which are selected for each induvidual
user. The default language is English which means that when 2.3 is
installed each user will be using English. They can easily switch back
to Swedish with the command "Change Language". Also if translations
are missing for any string it will be displayed in English.
A number of things must be perfomed in an existing installation.
-
The new command "Change Language" ("Byt Språk") must be installed.
-
Kommandon.cfg has been renamed to Commands.cfg and must be updated
to contain both English and Swedish versions of the command names.
The "N=" line for each command contains the default (English) name
for the command. This can be "-" if no default name should be available.
Additional (optional) "N=" lines can be added for each
language. E.g.N=WRITE
Nsvenska=SKRIVThe language name should be the same as used for AmigaOS locales.
Also, the "O=" lines are not valid anymore and should be deleted. NiKom
will count the number of words automatically.For examples see Commands.cfg in the full distribution.
-
For each language a catalog file needs to be installed in a system
locale directory. This is typically Sys:Locale.
E.g. Catalogs/svenska/NiKom.catalog should be installed to
Sys:Locale/Catalogs/svenska/. -
The files in NiKom:Texter need to be rearranged. All Swedish files
except Inlogg.txt need to be moved into a newly created directory
"svenska". (At login NiKom doesn't know which user it us and can't
display a translated login text.) Also some of the files need to
be renamed:- 2Fel.txt -> 2Errors.txt
- ListaKommandon.txt -> ListCommands.txt
- Utlogg.txt -> Logout.txt
- NyAnv.txt -> NewUser.txt
- TidenSlut.txt -> OutOfTime.txt
- Inlogg.txt -> Login.txt
Finally, default English versions of these files can be found in
the full NiKom distribution and should be placed in a directory
"english". -
The System.cfg entry "MAILBOX" ("BREVLÅDA") has been discontinued
and must be removed from the config file. The mailbox will be called
"mailbox" in English and "brevlåda" in Swedish. -
There is no longer a separate command for "Review Commented"/"Återse
Kommenterad". Instead it has been rolled in the Read/Läsa command.
Just like you can type "Read latest"/"Läs senaste" to get the latest
text given by a KOM prompt you can now type "Read commented"/"Läs
kommenterad" to read the text that the last read text was a comment
of. To remain compatible with the old Swedish "Återse Kommenterad"
command "Återse" is now a synonym to the "Läsa" command (in Swedish
only since there is no such legacy in English). You need to edit
your Command.cfg accordingly.
The command "ReadConfig" will now handle errors in any of the config
files. If there is an error the old config will remain active.
Previously an error in a config would result in NiKServer exiting
(just as it would do on startup) even though there were active
nodes running. (And bad things would happen if you continued to use
the system..)
The command ReadConfig will tell whether reading the config was
successful or not and the ARexx function ReadConfig() now returns
a value indicating the result.