-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathReleaseNotes.txt
1001 lines (809 loc) · 45.9 KB
/
ReleaseNotes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
---------------------------------------------------------------------------
NiKom v2.6.1, 2023-??-??
---------------------------------------------------------------------------
- Fixed problem with parsing MSGID kludges generated by Synchronet. Also
improved logging when importing netmail.
---------------------------------------------------------------------------
NiKom v2.6.0, 2021-05-08
---------------------------------------------------------------------------
- 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, 2019-01-20
---------------------------------------------------------------------------
- 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".
The new command needs to be added to Commands.cfg. See the included
default Commands.cfg file for an example. There is also a new style
code for the number of notifications displayed in the prompt named
"promptnotif". See the included file StyleSheets.cfg for an example.
- 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, 2018-09-30
---------------------------------------------------------------------------
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, 2018-04-15
---------------------------------------------------------------------------
- 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.
- 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 v2.3.1, 2017-07-01
---------------------------------------------------------------------------
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, 2017-06-11
---------------------------------------------------------------------------
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<language>=" lines can be added for each
language. E.g.
N=WRITE
Nsvenska=SKRIV
The 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.
---------------------------------------------------------------------------
NiKom v2.2.0, 2016-10-04
---------------------------------------------------------------------------
- Added a flag to the "Status" command to make it list all the forums
the user is a member of. Not just the ones with unread texts. Also
fixed the problem that it was not including FidoNet forums in the list.
- Made it possible to press Ctrl-Z to save the text anywhere in the line
editor. Not just at the beginning of an empty line.
- Some improvements to logging when NiKom is importing/updating/scanning
FidoNet texts. Also improved the handling of the LastMatrix file.
- Two new commands "Hylla" and "Dissa" to mark that you like or dislike
a certain text. When reading a text a count of how many people that
have liked and disliked the text will be displayed. Also the command
"Läsa" has a a new flag, "-v", to show the list of persons that have
liked and disliked the text.
- A new command, "Sök", to search for words and phrases in the body of
forum texts. Either a single forum or all forums (global search) can
be searched. Only internal forums can be searched though, not Fido
forums. See the man page for more info.
---------------------------------------------------------------------------
NiKom v2.1.2, 2016-08-14
---------------------------------------------------------------------------
Fixing a problem with how NiKom reads and writes 16 bit values in FidoNet
.msg files. Until now it has been handling them in big endian format, which
seems to have been compatible with Amiga tossers. The FTS standard mandates
however that values should be handled in little endian format, which e.g.
CrashMail under x86 Linux does. This version introduces a new config option
in NiKomFido.cfg to choose which format to use.
---------------------------------------------------------------------------
NiKom v2.1.1, 2016-04-16
---------------------------------------------------------------------------
Fixing three bugs in 2.1.0.
- It wasn't possible to send Fido mail. It would just say that it didn't
recognize the zone.
- The "next text" command would display the wrong text in Fido forums.
- When you got a prompt saying you should go to the mailbox, nothing
would happen.
---------------------------------------------------------------------------
NiKom v2.1.0, 2016-04-06
---------------------------------------------------------------------------
- Overhauled startup of NiKServer and the code that reads configuration
and data files. The configuration files are better checked for errors
and NiKServer will shut down if something can not be properly loaded
instead of starting up with incomplete or corrupt data. Older
installations of NiKom most likely has entries in some configuration
files that are deprecated. NiKServer will now complain over this and
they will need to be removed for NiKServer to start up.
The default configuration files have changed format a bit so that
all configuration entries are in English. Comments now start with
the standard '#' instead of '*'. It should be fully compatible with
the old configuration files though. (Except for unused things that
need to be removed.) For the new format see the default configurations
that come with the NiKom full distribution.
- Removed the implementation of "program data" where ARexx scripts can
store custom data for a user by calling AddProgramData() and
GetProgramData(). The current implementation was simply not working
(see https://github.com/punktniklas/NiKom/issues/7 for details) and
there is likely no one using it.
If functions like this are needed in future it's probably better to
re-implement it from scratch than to try to straighten out this
implementation.
- Major refactoring of the main command loop. Almost everything should
work the same as before but the code behind it is not the complete
mess that it used to be. One improvement is that some commands were
a bit special when executed from ARexx scripts, especially commands
that also could show up as default commands in the prompt. There should
now be nothing special about them and executing then from ARexx should
work the same as manually from the command prompt.
- The commands "kommentera" (reply) and "läsa" (read) now understands an
alternative argument besides a text number. If the argument is "senaste",
or any abbreviation such as simply "s", NiKom will use the last text
that was chosen by the KOM engine (i.e. the texts that you get by just
pressing return at the prompt, or executing the corresponding commands
manually). Texts read with other commands such as "återse kommentar"
or "läsa" does not change which the "senaste" text is. For this to work
the command definitions in Kommandon.cfg för LÄSA and KOMMENTERA must
be changed so they accept all kinds of arguments. Change "A=#" to
"A=.".
- A new command "Fotnot" adds a footnote to a text. Normally users can
only add footnotes to their own texts. However users with administration
permissions in a forum can add footnotes to any text in that forum. Only
one footnote can be added to a text. The footnote can be up to 255 lines.
The new command has number 235 and must be added to Kommandon.cfg.
E.g.
N=FOTNOT
S=2
O=1
#=235
A=#
---------------------------------------------------------------------------
NiKom v2.0.0, 2015-12-06
---------------------------------------------------------------------------
- The handling of texts in conferences and how the system remembers what
texts that are read vs unread for each user has been completely reworked.
The main effect of this is that there no longer is a limit of 32768
texts in the system. There is still a limit though that the read/unread
status of texts still only handles 32768 texts. Texts that are too old
will automatically be assumed to be read. The window of texts where the
status is remembered will shift upwards for each user individually as
it is needed to mark newer texts as read.
When this version of NiKServer starts up the first time it will convert
the old file Textmot.dat (in DatoCfg) to ConferenceTexts.dat. It will
also create a new file LegacyConversion.dat to store what the lowest text
in the system was when this version was deployed. As each user logs in
for the first time their Bitmap0 file will be converted into the file
UnreadTexts.
Make sure you make a backup of all files before installing this version
if you think you may want to revert back to an older version.
- The logging has been overhauled to make way for better logging in the
future. There are now two different logfiles which will be created in
the directory NiKom:Log. Usage.log is the same as the old logfile and
covers events due to user actions. System.log is a new log file to
cover internals of NiKom, especially problems with the system. The events
that are logged to this system will grow over time.
Events can be logged on different severity levels: DEBUG, INFO, VERBOSE,
WARN, ERROR and CRITICAL. It is currently not possible to configure what
levels that should be logged but this is planned for the future. It's also
currently not possible to configure the location of the log files.
- With NiKom 2.0 there is no menu node anymore, only the KOM node.
- Smaller changes to return codes in the command interface to make it
more consistent and so that RC is always set when needed. ARexx.doc
has been updated with some information about this.
- When there is only one node type configured in NodeTypes.cfg NiKom
will now no ask about which node type to choose. It will just pick
the one available node type.
- NiKom should now never print any passwords on the screen when they
are types by the user. This was happening when registering a new
user and when changing passwords. The user is now asked to type the
password again to verify it.
- A new tool, NiKomFido, that replaces the separate tools UpdateFido,
ReScanConf, ReScanAllConf and RenumberConf.
- NiKom can now handle VT220 backspace and delete (where backspace is
sent as ASCII 0x7e (DEL) and delete is sent as "Esc[3~"). To resolve
the ambiguity with the old (VT100?) handling where delete is ASCII
0x7e a new user flag has been introduced. At the login prompt, before
NiKom knows which user it is, the default flags configured in System.cfg
are used. You probably want to make sure that the flag is set to off
here so backspace works for all users.
- Since the examples of different character sets causes problems with
some terminals when they are receiving Swedish characters in character
sets they are not set to handle NiKom no longer prints out these
examples by default. For new users the examples will never be printed
and when running the command "Byt Teckenset" they will only be printed
when the option "-e" is given as an argument.
Also, since character sets other than ISO 8859-1 have largely played
out their role there is now a new entry in System.cfg called
NEWUSERCHARSET where it can be defined what character set new users
should get by default so they don't have to choose anything.
- The ARexx command "GetChar" is now using the improved internal
terminal handling and is returning various special codes for
input that is not normal characters.
- Detection of when connection is lost and when a user should be logged
out because of inactivity has been overhauled. Hopefully there is now
no state that a node can get stuck in because of this.
---------------------------------------------------------------------------
NiKom v1.61, 2015-08-25
---------------------------------------------------------------------------
- Datum på tvåtusentalet skrivs nu ut korrekt.
Finns det någon lista över övriga förändringar??
---------------------------------------------------------------------------
NiKom v1.60, 1998-10-05 (?)
---------------------------------------------------------------------------
Uppdelat på alla alfor, betor och pre-releases.
v1.60 final
- Installationsprogrammet lägger upp sakerna korrekt i s:user-startup numera.
- Manualen uppdaterad med bla. ny info om vad man gör efter att
installationen av NiKom är klar.
- Profiles kommandona som följde med var gamla och fungerade därmed inte
som de skulle. De använde NiKom:Profiles/<anvnummer>.profile istället
för NiKom:Users/<anvnummer>%100/anvnummer/profile som det ska vara.
Detta är numera ordnat.
v1.60prerel3
- Några program för NiKoms FidoNet support adderade till bin katalogen.
- NiKom klarade inte väldigt långa rader i text-filer förut, numera
klarar den av radera som är upptill 1023 tecken långa vilket bör
räcka långt.
- Gå-kommandot är förbättrat och säger inte längre att man inte är
medlem i ett möte man försöker gå till utan frågar istället om man
vill bli medlem i mötet i fråga.
v1.60prerel2
- Ganska mycket förbättrat installationsprogram.
v1.60prerel1
- Nytt ARexx-kommando CheckUserPassword().
- Nytt ARexx-kommando Getnumber().
- Nytt ARexx-program för att sortera möten, dvs. på ett mycket enklare
sätt ordna upp mötena i den ordning som du, sysop vill ha dem!
- TextInfo() returnerar nu -3 om en text är raderad.
- Kryptering av användarnas lösenord, valfritt för sysop.
Ny option för detta i NiKom:Datocfg/System.cfg. (CRYPTEDPASSWORDS=JA)
Kör CryptPasswords från biblioteket för att kryptera alla användares
lösenord! (kör inte detta om du inte vill använda krypterade lösenord)
Installationsprogrammet hjälper dig med detta!
- Nytt kommando SPARA!
Det är internt och har nummer = 328.
Sparar alla inställningar för användaren som är inloggad! (dvs vilka
texter som var lästa)
- Programdata förbättrat, data fältet nu utökat till 80 tecken istället
för 40 som det var förut. Har även implementerat så att den inte försöker
använda längre strängar än vad som är tillåtet. (>40 tecken
orsakade förut en krasch)
- Det finns en ny flagga som gör att varje användare kan välja
om de vill ha stjärnor när de skriver in lösenord eller ej.
- Det finns en ny option till Getstring",
STARECHO. Det man skriver in ekas med en stjärna.
- Defaultorigin är nu implementerat när man skapar nya Fidonet möten!
- Nytt ARexx kommando! ChgMeet
- Nytt ARexx kommandot! NextPatternFile
- NiKom skickar inte längre två radbyten innan en fidotext om
flaggan om rensar skärmen innan man läser texter är påslagen.
- NiKom räknar nu antalet rader bättre. (kunde ibland visa antal rader
innan <RETURN> prompten dök upp.
- Programmet skickar nu CTRL-C till program som körs via FIFO om carriern
tappas. (osäker om detta verkligen fungerar dock)
- Arexx-funktionen SendNodesMess() är fixad för höga nodnummer.. (över 15)
v1.60beta4 (970430)
- ARexx-kommandot Edit" skickar numera en radmatning innan man börjat
editera mot tre förut. Tänk på att ni måste ändra detta i program
som använder edit!
- Två nya ARexx-kommandon Marktextread() och Marktextunread()
- Varje grupp har nu en grupp administratör. Dvs en användare som
får lägga till användare till gruppen och ta bort användare
som är med i gruppen.
Det finns även en ny option i NiKom:Datocfg/status.cfg som anger
vilken status det behövs för att man ska få göra detta.
Detta kräver också att man minskar statusen som krävs för att köra
de olika grupp kommandona i NiKom:Datocfg/kommandon.cfg
- Flytta fil kommandot är vesäntligt förbättrat.
Flyttar numera även långa beskrivningen, kollar så att man inte
försöker flytta till samma area och arean man befinner sig i syns
inte i area-listan som visas om man trycker ? på area frågan.
Kollar även så att användaren har nog med status för att flytta filen
dvs. att han är sysop eller uppladdare av filen.
- Editorn tar nu in 78 tecken per rad istället för 76 som förut.
- Sök kommandot klarar numera av att söka globalt i alla areor om man
vill det.
- Status kommandot kunde visa fel antal olästa texter på en användare
som inte är inloggad om det rensats texter sen han var inloggad.
Detta är numera fixat!
v1.60beta3 (970309)
- Arearight funktionen returnerade att man hade rättigheter till en
area även om arean var raderad.
- Det gick inte att lägga/ta bort långa beskrivningar med ChgFile()
det ska nu gå bra att göra detta.
- Man kan nu se i vilka hur länge en nod har varit inaktiv när ingen är
inloggad eller hur länge en nod varit uppringd men ingen loggat in
på den ännu.
ARexx-funktionen NodeInfo() hanterar även detta.
- ARexx funktionen NextUnread() läser nu från
minnet om en användare är inloggad och inte alltid från disk.
(Dvs den går nu alltid efter det korrekta antal olästa texter och inte
som förut att man alltid får antalet olästa som man hade när man
senast loggade ut)
- ARexx-funktionen edit ska inte tappa det 76:e tecknet när det läser in
en textfil.
- ARexx-funktionen DeleteFile()
raderar nu även den långa beskrivningen om en fil har en lång beskrivning.
- Man kan nu gå upp till föregående rad med backspace även om det är
ett tecken på sista kolumnen i raden ovanför!
- Om man skrev en lång rad utan mellanslag så tappades det 76:e tecknet
bort.
- KeyInfo() avslutade alltid nyckelnamnet med carrier
return ("\n", ASCII-värde 13) vilket den inte gör längre!
- När man skapar en area så skapas numera biblioteken man angett för arean,
detta gäller även när man ändrar en area. Dessutom så skapas också
ett longdesc bibliotek under areans bibliotek. Detta bör lösa problem
med långa beskrivningar när man skapar nya areor och inte själv skapar
biblioteket och longdesc biblioteket.
- Man kan nu ställa in hur länge en användare får vara inaktiv innan han
blir utloggad för varje nod.
Lägg in följande rad i sernode.cfg: (default är som förut 5 minuter om
den inte finns)
INACTIVETIME=tid (tid är tiden i minuter som man får vara inaktiv innan
man blir utloggad)
- Man kan nu skriva in ca 1000 tecken vid prompten. Kommandohistorien är
också anpassad för detta!
- Man kan nu använda wildcards när man ska gå med eller gå ur möten!
- Man kan nu använda wildcards med kommandot lista möten också.
- Man kan nu ange -a som argument till utträd kommandot för att gå ur
alla möten.
- Man kan nu använda CTRL-A för att gå till början av raden och CTRL-E
för att gå till slutet av raden i getstring, detta gick bara i editorn
förut.
- Två nya ARexx-kommandon. AddProgramData() och GetProgramData().
- Har snabbat upp parsning av kommandon litegranna. Märks VÄLDIGT mycket
på vissa datorer! (iaf på Fabbes A4000!)
CA 20ggr snabbare på Fabians dator!
v1.60beta2 (960915)
- ARexx-funktionen SysSettings() hette av misstag SystemInfo detta är nu fixat.
Kommandot heter numera alltså korrekt SysSettings och du måste ändra
i alla ARexx-scripts som använder SystemInfo.
- ARexx-funktionen TextInfo() returnerar nu -3 om en text är raderad.
- SysInfo fungerade inte riktigt som den skulle, vilket kunde ge flera entries med
samma hastighet om man körde prenoden hela tiden, dvs inte via TrapDoor eller
dylikt program. Detta är numera fixat!
- Kommandohistory buffern rensas numera efter att man har loggat ut från
CON-noden. (SER-noden fungerade redan förut)
- Försökte man lägga upp saker i en nyskapad area så kom inte filen upp i arean.
Det kunde även orsaka en hängning om man hade otur.
- ARexx-program som körs vid prompterna behöver inte längre ha något speciellt
nummer.
- Har förbättrat dokumentationen för några ARexx-funktioner litegranna.
- Det följer nu med ett flytta fil kommando som fungerar med det nya
filsystemet.
- Det finns nu ny funktion tillagd i ARexx-interfacet för att flytta filer
mellan areor MoveFile().
- Kommandot ChgFile() i ARexx interfacet klarar numera
även av att ändra uppladdningstid på en fil.
v1.60beta1, släppt 960729
- Areaparsningen fungerade inte riktigt bra. Försökte man byta till en
area som matchade flera areor och man inte hade tillgång till den
första så fick man ett meddelande "arean finns inte" även om man
hade rättigheter till en eller flera areor som passade in men låg
längre ner i listan.
- Det finns nu stöd för Batch upload. (uppladdning av flera filer efter
varandra.)
- Inga fler .nikfile utan använder istället datafiler, dvs mycket snabbare
inläsning av filerna vid uppstart av NiKom!
Inläsning av filer på Kärkis BBS uppsnabbat från 10-15min --> 13 sek!
- Man kan inte ange negativa argument till Rensa Brev.
- Det syns numera idle-tid + olästa meddelanden i Vilka -v.
- Mötesinfo ger mer info vid Fido-möten. Tex katalog för .msg-filer.
- Man kan använda Shift-Pilvänster resp Shift-pilhöger för att flytta
sig till början av raden rsp slutet av raden på de flesta ställena i NiKom.
- Man kan nu se antal upladdade Bytes/KB och nerladdade Bytes/KB i status
kommandot. Dock ej implementerat i NiKom internt så man måste köra
något ratio paket som stödjer detta för att det ska användas på ett
vettigt sätt.
- NiKom ska inte krascha när man kör ARexx-program vid prompterna längre!
Detta hände mycket sällan men när det väl hände så var det inte så kul.
OBS! För att ARexx-program som körs vid prompterna ska fungera korrekt
så måste de ha ett nummer under 500.
- ARexx-funktionen Sendrawfile finns numera även i Prenoden.
1.60megaalfa6, släppt 951107
- Nodernas fönster kan vara ner till 10 pixlar i y-led.
- Även Prenode och NiKomCon har den feta kanten på fönstret underst.
- Prenoden ska inte längre krascha om man stänger den när serieporten är
stängd.
- Nu skrivs det ut "^C\n\r" när man trycker Ctrl-C i en textutmatning.
- Koll inlagd så att man inte kan försöka radera 0 eller ett negativt
antal brev.
- När NiKomCon startas sätts dess ConnectBPS-värde i Servern till -1.
- När man skulle skapa en area så nollades inte minnet först. Det görs nu.
- Arexx-kommandot Edit returnerade de binära värden 0 och 1 istället för
ASCII-tecknena '0' och '1' som den borde. Detta är åtgärdat.
- Det första kommandot i kommandolistan ska inte längre få en extra
linefeed i slutet.
- Bugg som gjorde så att ramlib kraschade när den skulle ladda in
nikom.library när man har systemet librarybaser väldigt högt upp i
minnet fixad.
1.60megaalfa5, släppt 950630
- En bugg fixad där man alltid kunde kommentera i skrivstyrda möten om
man använde "kommentera" utan argument.
- Variablerna som lagrar automagiska Arexx-program ökade från short till
long så att man kan ha värden högre än 32767.
- Rutinen som strippar ANSI-koder buggfixad av Christian Almgren.
- Antalet texter som kan hanteras utökat från 8192 till 32768.
1.60megaalfa4, släppt 950xxx
- NiKom klagar på fler tecken i filnamn nu. Nämligen *, #, ?, :. /, (, ),
[, ] och mellanslag.
- CreateFile() kan returnera två nya värden. -5 när filnamnet innehåller
ogiltiga tecken och -6 när det är för långt.
- Man kan nu sätta citationstecken runt ett filnamn för att få NiKom att
skippa parsningen och bara jämföra filnamnen exakt.
- Man ska nu kunna skriva "säg <anvnamn>,<meddelande>".
- PreNoden ska klara av att man släpper carriern när man ska välja
teckenset.
- Det ska gå att crasha personliga kommentarer till Fido-texter.
- Info-kommando ska nu klara av svenska bokstäver ordentligt.
- Man ska kunna skriva texter i Fido-möten som ännu saknar HWM.
Det förutsätts dock då att lägsta textnummer är nummer 2. (Om
ingen text finns får den nya texten nummer 2.)
- Ett nytt litet program, SetNodeState, ersätter GetRelLine. Syntaxen är:
SetNodeState <nodnr> [SERCLOSED] [NOANSWER] [LOGOUT]
Nodnummer kan vara -1 för att påverka samtliga noder.
SERCLOSED gör att devicet stängs när ingen användare är inloggad.
NOANSWER gör att PreNoden inte reagerar på RING eller CONNECT.
LOGOUT gör att användaren på noden loggas ut bums. (Oavsett var i
systemet han befinner sig.
Observera att om en option inte anges så kommer dess negering att
användas. Dvs om man först gör SERCLOSED och sedan NOANSWER så kommer
devicet öppnas igen.
- Det ska inte längre gå att kommentera i skrivstyrda möten man inte har
rättigheter i.
- En ny ARexx-funktion, SendNodeMessage(), för att skicka säg-meddelanden
till noder.
1.60megaalfa3
- Buggen som fick alla flertydiga kommandon att skrivas på samma rad fixad.
- Har tagit bort lite kod från initialiseringen av modemen. Den fungerar
nu ungefär som förut.
- När man parsar ett möte med en tom sträng blir det inte längre första
mötet i listan.
1.60megaalfa2
- Fifon fungerar igen
- Nytt fält i Kommandon.cfg. G=<gruppnamn> gör att bara den gruppen kan
utföra kommandot. Man kan ha godtyckligt antal G-rader per kommando.
- Carriersläpp ska upptäckas bättre vid download.
- NiKParse() ska parsa möten på samma sätt som noderna nu.
- Nya användare ska få välja nodtyp.
- Nya användare får ställa in rätt teckenset direkt.
- Lite flashig info tillagt i Prenoden. :-)
- Man kan ange ett argument mellan 1 och 4 till Byt Teckenset för att
ange vilket man vill ha.
1.60megaalfa
- NiKom ska inte krascha längre om man ger ett jättelångt argument till Sök.
- Servern ska inte hänga sig med "Stack overflow" om RexxMast inte är igång.
- Nytt kommando (#327), Byt TeckenSet för att välja mellan ISO Latin,
PC8, Mac eller SF7.
---------------------------------------------------------------------------
NiKom v1.51, 1995-01-15 (?)
---------------------------------------------------------------------------
- NiKServer ska inte längre krascha om nikom.library inte går att öppna.
- Man ska nu kunna skapa Grupper igen. En skojig liten bugg gjorde att
man bara kunde skapa grupper som redan fanns. Det ska dessutom gå att
skapa grupper även om en grupp med det högsta möjliga numret finns.
(Förutsatt att det finns luckor längre ned i numreringen..)
- Den extra raden med ett namn när man skickade säg som blev längre än
en rad är borta.
- Förhoppningsvis ska det inte komma några <RETURN> nu när folk håller
på att logga ut.
- Börja Om fungerar igen.
- Man kan få en hel massa mer information med MeetInfo().
- Man kan få ut vilka grupper en användare är med i med UserInfo().
- Man kan få ut vilka grupper en area och ett möte är kopplade till.
(Med AreaInfo() resp MeetInfo())
- Om man skriver 'Medlem -a' så ska man inte få en massa olästa texter
i de Fido-möten man är med i.
- ANSI-färger strippades inte i NiKomCon om färg-flaggan var avslagen,
det ska det göras nu.
- Ett nytt fält i System.cfg, LOCALCOLOURS, styr om det ska vara några
färger i NiKomSer-fönstrena. Denna fungerar helt oberoende av hur
användarna har ställt färg-flaggan.
- Skrivstyrda möten ska fungera ordentligt nu.
- Ny versionsnumrering på de olika komponenterna i NiKom. Det finns nu tre
nummer att hålla reda. Realese-nummer kommer fortsätta på den gamla
numreringen. Den är 1.51 för den här versionen.
Versionsnummer är ett heltal som är detsamma för alla komponenter i samma
release. Man kunde inte ha så höga nummer som 151 så det fick bli (helt
slumpmässigt :-) V17 för 1.51.
Revisionsnummer är även detta ett heltal som är individuellt för varje
komponent. I skrivande stund är tex nikom.library 17.3.
- När inloggningstexten så sätts nu flaggorna till de värden som är
inställda i System.cfg. (Som nya användare får) Vid namnprompten
ändras ISO-flaggan så att både ISO och SF7 accepteras. Övriga
flaggor lämnas intakta.
- Datumformatet ska vara mer korrekt för Fido-texter.
---------------------------------------------------------------------------
NiKom v1.50, 1994-12-29 (?)
---------------------------------------------------------------------------
- FidoNet med allt vad det innebär.
- Man kan ställa in i System.cfg hur många försök att logga in en
användare ska få göra innan man slängs ut. (Förut var det hårdkodat
3)
- Vilka-kommandot är förbättrat. Om man bara kör 'Vilka' så får man upp
Nodnummer, Nodid (som anges i Node.cfg) och namn. Ger man argumentet
'-v' får man även reda på vilken hastighet användaren är inloggad
på och vad han gör. I Kommandon.cfg anger man för varje kommando
med fälttet 'W=' vad det ska stå i Vilka när kommandot körs.
De som startar NiKomSer via TrapDoor måste även ange flaggan
-C<connecthastighet> för att infon ska komma med i Vilka.
- Ett nytt ARexx-kommando 'setnodeaction' för att få en godtycklig
sträng att visas i Vilka-kommandot.
- Ett antal nya fält i Kommandon.cfg
F - Vad som ska hamna i loggfilen när komamndot utförs. Om F är satt
till 'spelar Hack'n Slash' så kommer loggfilen att se ut såhär:
940509 22:36 - Niklas Lindholm (sysop) #0 spelar Hack'n Slash
( - Ett nummer på ett ARexx-program som ska köras innan kommandot
utförs.
) - Ett nummer på ett ARexx-program som ska köras efter kommandot
utförs.
- ARexx-funktionerna KeyInfo() och GetDir().
- Stöd för olika nodtyper. I den nya filen DatoCfg/NodeTypes.cfg anger
man vilka nodtyper som finns tillgängliga.
- NiKomSer kan inte längre startas från Shell. Istället använder man
ett nytt program, PreNode. Denna tar emot namn och lösenord och
startar den nodtyp som användaren önskar. Registrering av nya användare
sker även i PreNoden. PreNode har ett bantat ARexx-interface. Följande
kommandon finns kvar: sendstring, getstring, sendtextfile, getchar,
chkbuffer, yesno, setlinecount och sendchar. (Alla funktioner ligger
i Servern och är naturligtvis tillgängliga).
NiKomCon fungerar precis som det gjort tidigare.
- Man kan inte längre skapa flera grupper med samma namn.
- Antal rader för en ny användare initialiseras innan NyAnv.txt skrivs
ut istället för efter.
- Fullskärmseditorn accepterar även LF (ASCII 10, $0a) som radbrytning
och inte bara CR (ASCII 13, $0d).
- Mötesstatus visar nu mötets nummer istället för max texter, som aldrig
har använts.
- En ny ARexx-funktion, DelOldTexts(antal) som rensar ut <antal> texter
från systemet.
- ARexx-kommandot 'SendRawFile' som skickar en fil helt omodifierat. Inga
pauser för antal rader och dyl görs.
- I MeetInfo() kan man ange 'M' för att få reda på vem som är MAD i mötet.
- Sök skriver ut "Inga filer hittade" om inga filer hittades.
- En ny flagga för att kunna slippa automatiska meddelanden om att folk
loggar in och ut.
- En ny flagga för (ANSI)färger.
- Om man försöker ändra till en för lång beskrivning med ChgFile() så
trunkeras strängen.
- NodeInfo() är utbyggt för att kunna ge information om vad användarna
gör på de olika noderna.
- UserInfo() har fått ett nytt subject, 'z', för att få reda på hur många
olästa brev en användare har. Siffran man får är numret på senaste lästa
brev + 1. Om brevet med detta nummer finns så är detta alltså oläst.
- Lista Nyheter kan nu avbrytas med Ctrl-C.
- Ett nytt ARexx-kommando, changelatestinfo, för att ändra i det som kommer
att hamna i 'Lista Senaste'.
---------------------------------------------------------------------------
NiKom v1.4711, 1994-03-28 (?)
---------------------------------------------------------------------------
- Man kan avbryta långa filbeskrivningar med Ctrl-C
- Vem som helst kan inte radera möten längre.
- <RETURN> ska komma upp även när NiKomSer precis har startats.
- NiKom ska inte missa nedladdningar om överföringen avbryts.
- Jag hoppas att NiKom räknar rader bättre vid fillistningar.
- När man står längst till höger på en rad (som är längst ner på skärmen)
och trycker pil höger ska Term scrolla ordentligt.
- Mitt experiment med UUCico där man loggade in som "blutti" är borta.
- Kommandohistorian rensas innan namnprompten.
- Cps-värdet syns hela tiden vid filöverföringar.
- ARexx-kommandot RunRawFifo
- Brevpekaren ska uppdateras ordentligt efter Rensa Brev.
- När man ger 'Endast' vi en 'Nästa Kommentar'-prompt så kommer det
alltid fram en 'Du befinner dig i..'.
- Förhoppningsvis lite säkrare koll av nyckeln.
- NiKom kommer ihåg var i historiebuffern man befinner sig. Om man vill
utföra samma kommando igen är det bara att trycka pil upp. Dessutom
kan man alltid rensa kommandoraden med pil ner numera.
- Inaktivitetskollen ska fungera även vid -Getty.
- Det kommer upp en hjälptext vid editorerna om flaggan 'Ingen automagisk
hjälptext' är avslagen. (Ja, flaggan är omdöpt)
- ARexx-programmet som kan köras när carriern släpps ska fungera
även vid -Getty.
- En liten informativ rad vid 'Lista Medlemmar' och 'Lista Rättigheter'
är tillagd.
- NiKom ska inte hänga sig om man raderar mötet man befinner sig i. (Man
ska hamna i brevlådan istället.)
- Default-värdet för ny inloggning i NiKomCon är numera Ja.
- ARexx-kommandot Edit returnerar 1 om texten sparades och 0 om den
kastades bort.
- Man ska inte längre kunna ladda upp en fil med samma namn som en
ovaliderad fil.
- När man gör 'Endast' i brevlådan ska det bara komma upp en 'Du befinner
dig i...'.
- Man kan diskreditera användare som är inloggade.
- TAG_DONE tillagt till OpenWindowTags(). (Skäms som en hund över att ha
missat det :-). Ska förmodligen förhindra en hel del Enforcerhits.
- Den förvirrande texten 'Inget protokoll inställt' är borta från
kommandot 'Visa Filinfo'. (Egentligen saknar kommandot funktion nuförtiden
men finns kvar om någon skulle ha vant sig vid att använda det)
- Om man är längst ut på en rad i fullskärmseditorn skickas det inte längre
en ANSI-sekvens för att stoppa in ett nytt tecken utan bara själva tecknet.
Detta bör avhjälpa en del problem med ASCII-send till fullskärmseditorn.
- Den som har laddat upp en fil kan se och manipulera den även om den inte
är validerad.
- Lista Nyheter ska inte ta med ovaliderade filer när den räknar efter hur
många nya filer det finns i en area.
- Vid Radera Area kommer frågan upp med ordentlig radmatning.
- Ett nytt subject för AreaInfo(), 'f', för att få reda på dess flaggor.
- Fältet för "Senast inloggad" nollställs för nya användare.
- Byt Area ska klara av att hantera situationen när man inte befinner sig
i någon area och anropar kommandot utan argument.
- Man kan nu (äntligen!) addera folk till möten medan de är inloggade.
- CreateText() ska inte längre kunna producera texter med för långa rader.
Övriga systemet ska också bättre klara av de texter som har för långa
rader.
- Om en användare misslyckas med att ge rätt namn och lösen tre gånger så
slängs han ut.
- Lista Medlemmar -g kan avbrytas med Ctrl-C.
---------------------------------------------------------------------------
NiKom v1.47, 1994-01-05 (?)
---------------------------------------------------------------------------
- Man ska inte kunna flytta texter till skyddade möten längre.
- UserInfo() och ChgUser() ska inte blanda ihop värden mellan olika
användare längre.
- SysInfo() ska ge rätt värde vad gäller högsta mötesnummer.
- Man kan för varje möte ange ett sorteringsvärde (mellan 0 och ca 2
miljarder) och på så sätt sortera om möteslistan.
- Istället för "Error serial" kommer nu en vettigare felbeskrivning.
- ARexx-kommandot 'sendstring' returnerar nu ett boolskt värde.
1 = Utskriften blev avbruten (med Ctrl-C)
0 = Utskriften blev inte avbruten
- Inget Ctrl-C skickas åt något håll när carriern släpps under en Fifo-
session.
- Fönstrena är character-mappade. Dvs, innehållet koms ihåg även när man
minskar ner dem. (Tack till Christer Gessler för påvisandet av hur enkelt
det är...)
- Kommandoraden rensas när man trycker pil-ned vid sista historieraden.
- Filer som läses in i editorn klipps efter 77 kolumner istället för 79
för att undvika skumheter i editorn med icke-overscan.
- En bugg i 'showtext' fixad som gjorde att den vägrade visa texter.
Dessutom slänger 'lasttext' ur sig både vilket textnr och vilket möte
det handlar om. Markara Text bör fungera nu pga av detta.
- Sorteringsvärdet syns i mötesstatus.
- Två nya kommandon i ARexx-interfacet för att manipulera tiden.
'extratime' gör att man kan ändra tiden en användare har på sig denna
inloggning.
'gettime' används för att få reda på hur mycket tid användaren har kvar.
- Man kan sätta förbud för att ladda upp och/eller ner på en area.
- Filer kan förses med flaggan 'Fri download'. Användarens download räknas
då inte upp när filen laddas ned.
- Alla filer som laddas upp eller skapas med CreateFile() markeras som
icke validerade (om så anges i System.cfg). Bara de användare som har
status FILER (i Status.cfg) kan se och ladda ner ovaliderade filer.
Ett nytt kommando 'Validera Fil' sköter om detta. (Även 'Ändra Fil' klarar
biffen). Både 'Lista Filer' och 'Nya Filer' kan ges argumentet '-'. Då
listas enbart ovaliderade filer.
- ExtKom5.nik har ändrats så att man lättare kan lägga in namnet på sin
BBS för att skapa unika offdown-filer.
- ExtKom509.nik (Lista Innehåll) har ändrats för att man enkelt ska kunna
lägga till nya arkivformat och ställa in vilka program man vill använda
för att lista arkiven.
- En ny ARexx-funktion, ChgMeetRight(), för att ändra rättigheter i möten
har tillkommit.
- Ett nytt ARexx-kommando, SendChar, för att skriva ett enda tecken. Detta
kommando klarar av att skriva ut ett ensamt mellanslag.
- Ändrade pil-ner i fullskärmseditorn så Term borde klara av att scrolla
fram text som ligger nedanför skärmen.
- Ett nytt subject till FileInfo(). 'f' för att kunna se filflaggorna.
- Nu ska de f-n i mig inte gå att kommentera i kommentarsskyddade möten.
- Det markeras i fillistan om en fil är ovaliderad (V) och har fri DL (F).
- En ny ARexx-funktion, ChgFile().
- ExtKom15.nik tar nu även bort privata filareor.