-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog_1999
1602 lines (1314 loc) · 54.6 KB
/
ChangeLog_1999
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
$Id: ChangeLog_1999,v 1.1 2002/06/01 13:55:40 mbroek Exp $
MBSEBBS History in 1999.
v0.30/a 01-Jan-1999.
mbfido:
Removed a bug in the program lock that could cause a segfault.
In delete viruswork made rm now work in forced mode.
Hatch files now logs only hatched files. Added the
statistics update.
Changed completly the call module. There were some locking
problems and modem access attempts when the port was closed.
In Hydra the transfercounters are now updated after each
succesfull block.
Added more debugging log to the ttyio driver.
In answer mode we grep the environment variables CONNECT
and CALLER_ID created by mgetty and make log entries.
Swapped timer numbers in Hydra, in tty_write we now don't
test the read timer anymore, this gave unexpected timeouts
and is not according the Hydra specs.
Changed more debugging in ttyio, zmodem and zedzap are still
not working well.
Undiable nodes will not be added to the callist anymore.
mbsed:
Added some logging in the ZMH status check to see what goes
wrong with asking ZMH status.
Changed the statusfile locking, now the lock tests are done
at 100 mSec intervals instead of 1 Second.
mbsebbs:
Added CONNECT and CALLER_ID environment variables logging.
newuser:
Added CONNECT and CALLER_ID environment variables logging.
v0.30/b1 10-Jan-1999.
common.a:
Removed a bug in client.c that caused a segmentation fault
when the connected tty was /dev/console. It is now possible
to run clients from sysv init during system boot.
mbsed:
Removed a bug in the ZMH status function.
Changed statusfile lock form 15 x 100 mSec to 10 x 250 mSec.
v0.30/b2 16-Jan-1999.
general:
Defined bitmasks for logging. There are now maximum 26 debug
logflags. The logflags are changed from int to long.
All programs have been changed to use these flags now.
upgrade:
In mbsetup set the new flags in menu 1.5.19 1.5.20 and 1.18.1
note:
This version still only compiles on Slackware 3.2 maybe
others, but not on RedHat 5.1 5.2 and RedHat 5.2 Sparc.
v0.31/a 23-Jan-1999.
update:
Recompile the nodelists. Remove old index.dir and index.pag
files from the nodelist directory.
Set new value for dialdelay.
general:
Removed mbsed from this source tree. From now on this will
be distributed as a seperate archive.
Finally found out why this package wouldn't work with glibc.
Complete rewrite of the nodelist indexes. I don't use any
dbm, ndbm anymore. I wanted username lookup included and
full support for ISDN and TCP/IP only nodes.
It now compiles on RedHat 5.2 Sparc and Intel.
common.a:
Removed a serious memory leak causing the system to exhaust
all available memory during long filetransfer sessions.
Rewrote the nodelist lookup functions. Search is very fast
because the index file is sorted on nodenumber.
The nodelists will be closed after each lookup so that mbindex
may always compile new indexes.
mbcico:
In call.c changed the port closing, it will now also close the
port after an unsuccessfull call so multiple calls in one
run will now hopefully work.
Removed a bug when calling a TCP/IP node it was trying to
dial with a modem.
Added random number generator to set the dialdelay before a
call is made.
mbindex:
Total rewrite for the new nodelist indexes. In -quiet mode
it does the usleep(1) call every 80 lines (if set). Note
that in quiet mode it still runs faster then with screen
output.
The index file is sorted before it is written to disk. This
makes node lookup very fast (faster then with ndbm).
The old files stay on disk in case they are open, which can
only be for less then a second.
The semafore compile is not created anymore, instead the
mbindex program creates a lockfile to prevent that another
mbindex can run. Compiling the nodelists can now be done at
any moment.
Username indexes are not supported at this moment.
mbstat:
Now only changes ZMH status if the status is really changed.
Will create the "scanout" semafore if ZMH status changes (I
did document it).
mbmsg:
Changed the logging, killing messages now logs in columns, so
you can easy see how the mailflow and killing develops.
Removed some debug logging (finally).
When screen output is on, the last line is now erased after
processing.
mbsetup:
Changed helptekst for mailer->dialdelay.
mball:
Now creates semafore "mailin" when ready so the produced
allfiles and newfiles listings will be imported by mbfido tic.
mbsed:
Changed the $MBSE_ROOT/sta directory to $MBSE_ROOT/var and
changed the names of the status and reginfo files.
v0.31/b 06-Feb-1999
common.a:
Changed raw keyboard read to get cursor movement keys and other
gray keyboard keys. Only cursor movements is guaranteed to work
This is a limitation of PC-ANSI clients.
This change is needed to write the fullscreen editor.
Removed memory leaks from getheader.c and mbfile.c
Switched to one single .h file.
If loggin "message repeated n times" the first character is now
uppercase as in normal logmessages.
mbsebbs:
Implemented raw keyboard read changes.
All actions in change.c are now logged.
Made change voice and data phone work.
Removed the (dangerous) gets function from funcs.c
mbsetup:
Removed ncurses code.
In line editor the delete and insert key is finally working.
Modified help tekst for modem hangup string.
mbmon:
Removed ncurses code.
In line editor the delete and insert key is finally working.
mbcico:
If modem hangup string is empty only DTR-drop will be used
to hangup the modem line.
During ZMH mbcico will now only call nodes for which it has
non archived mail (netmail).
Changed ttyio debug logs, could block the session.
For magic file and execute requests now looks for both upper-
and lowercase matches.
Filerequests are searched in the internal database on both
long and short filenames, password protection is supported,
and the request counter in the FDB is updated.
mbindex:
Doesn't complain anymore when the semafore "mbindex" didn't
exist when it tried to remove it.
Now tests for latest nodelist by filedate instead of file
extension number.
mbfido:
Creates magic file names for magic filerequests.
v0.32/a 16-Feb-1999
update:
Remove symlink directories.
general:
Changed elapsed time logging, now ranges from seconds to
days with the same stringlength.
Moved signal names to common.a, also included the names
for i386 and Sparc systems.
Added PackNetmail flag to nodes record.
msgbase.a:
Removed automatic adding of FMPT and TOPT kludges in netmail.
Applications are responsible for adding kludges.
mbfile:
Removed code to work on symlinks for ifcico file requests.
mbfido:
Added some code to prevent memory leaks.
The .pkt password check now always logs bad passwords, only
when mail password check is set, bad passwords are fatal.
Added code to keep dupe databases in maximum limits.
Now forcing chdir to inbound before processing each .tic file.
It will now export netmail from the message base. It also
supports packed und unpacked netmail.
Added TZUTC kludge (FSP-1001).
mbcico:
Changed zmrecv debug logging for hanging session with one
of my links using InterMail 2.50 ML, rev B020.
If polling all lines of a multiline node and the first line
was successfull, mbcico would still poll the other lines.
The random dialdelay is now always 10 seconds or more to give
mgetty the chance to reset the modem and takeover the line
between multiple calls.
During dialdelay the IsDoing status is now sent every second
to the mbsed so you can watch it with mbmon.
mbsetup:
Changed nodes setup so that password may be upper or lowercase
for remotes that are case sensitive (was always uppercase).
Added support for PackNetmail flags in nodes editor.
scripts:
In run_inout added the news gateway (echomail => news).
mbindex:
Now only tries to compile files with a numeric extension,
2 or 3 digits length.
mbsebbs:
Wrote a simple fullscreen message editor, more or less
Wordstar compatible.
Fixed a small problem in the line editor.
The maximum size of a message is now 500 lines.
When replying to a message, the original message is quoted
into the textbuffer including an introduction line.
When replying to a message, "Re: " is inserted in the
subject if there was none.
It is now possible to send and reply netmails.
Added TZUTC kludge (FSP-1001).
mbout:
With poll and stop command you can enter multiple nodes.
With the request command you can enter multiple files.
The request command doesn't create a .flo file anymore, the
actual calling of the node must be done with the poll
command.
mbaff:
Added TZUTC kludge (FSP-1001).
mbsed:
Implemented CIPM and CSPM commands (online messages between
users). Updated the programnames list for check if the bbs
is idle. Changed the reginfo file lock to 30 x 150 mSec.
Fixed the Linux Sparc version.
v0.32/b 15-Mar-1999
upgrade:
Delete the newuser program and any accounts using it.
Move compiled language datafiles to ~/etc.
Move config.data from ~ to ~/etc.
Remove ~/lang directory
chown -R mbse.bbs ~/home/*
Upgrade mbsed to at least v0.32 Alpha.
general:
The mbsebbs program now runs setuid "mbse" setgid "bbs".
All files are now owned by mbse.bbs, even the bbs users
private files.
All references to directories for the configuration are now
hardcoded to ~/etc, ~/fdb, ~/log, ~/tmp and ~/var.
The directory ~/lang is no longer needed.
The directory /tmp is no longer used, using ~/tmp instead.
Moved the language sources and installation into this source
tree.
mbfido:
Forgot to append <cr> after the TZUTC kludge.
If we were a point, a route to our boss was not found.
Updated for hardcoded paths.
mbsebbs:
Now runs setuid "mbse" and setgid "bbs". Changed the parameters
to the mbuseradd program. The newuser program is now part of
mbsebbs.
It is now possible to run mbsebbs as a shell, it is even wise
to do so!
Updated for hardcoded paths.
Sending and receiving online messages is now handled thru
mbsed. You need at least mbsed v0.32 Alpha.
Removed the last "gets" function.
newuser:
No longer exists.
mbuseradd:
Changed parameters to this program.
Finally worked around the problem of different passwd programs,
we will now let the user supply a new password instead of
creating an empty expired password. The shadow password suite
isn't necessary anymore but it may be wise to use it.
It will not install /bin/bash as user shell anymore, during
loading of the bbs users could get a shell prompt if they were
fast enough. The mbsebbs program is now installed as shell.
mbsetup:
Updated for hardcoded paths.
Updated screen 1.3, global paths. There is only one screen now.
mbmon:
Updated for hardcoded paths.
mball:
Updated for hardcoded paths.
fbgen:
Updated for hardcoded paths.
mbfile:
Updated for hardcoded paths.
mbmsg:
Updated for hardcoded paths.
mbuser:
Updated for hardcoded paths.
mbcico:
Updated for hardcoded paths.
If the tty port was locked by another process, mbcico tried
to close the port of that process (and luckily it failed).
Now it won't try to close that port and try to remove the
lockfile. Corrected the logmessages during this situation.
mbaff:
Updated for hardcoded paths.
mbsed:
Forgot to close the reginfo file after the CIPM command,
eventualy the bbs stopped logging because mbsed ran out of
file descriptors.
Added the GDST command, to get the status of all (but no
more then 10) mounted filesystems.
v0.33/a 25-Mar-1999
general:
Changed the users structure for IEMSI flags.
update:
Open in mbsetup the users database, record 1, and close it.
This will upgrade the users database with new fields.
mbcico:
Will dispatch mbsebbs when the EMSI string is EMSI_NAK instead
of EMSI_INQ. We then assume the client is an IEMSI client.
In the tty driver changed some error messages to debug log
messages.
mbsebbs:
Didn't flush the screenbuffer when asking the user to read new
mail so the user couldn't see the prompt.
For OLR download the maxumimum number of file requests is now
taken from the main configuration.
Added IEMSI login support. Tested with FrontDoor 2.11/sw.
Flushed a prompt after file download.
The users filetaglist is removed from disk during logoff.
Deleted Toggle Expertmode, menu 307.
Added Toggle New Mail Check, menu 313, text code ^U1.
Added Toggle New Files Check, menu 315, text code ^U2.
Added Toggle Fullscreen Editor, menu 316, text code ^U3.
Added Toggle Bulltins Read, menu 307.
mbfido:
Added more debugging messages for netmail processing. Netmail
between a boss and point are being bounced between each other.
At least they don't dissapear anymore.
When forwarding a netmail, all original <cr> characters were
lost and messages may have become undeliverable.
mbsetup:
Added new menu choices that were added to mbsebbs.
v0.33/b1 29-Mar-1999
general:
Added support for "pktdate" from Tobias Ernst. This is a Y2K
.pkt analyzer and fixer. It is called before each .pkt file
is processed. Indeed, he did also made a Linux version.
Added support for ISDN and TCP/IP nodelist flags. They may
be in the Userflag field or in the authorized flags field.
mbsetup:
Added .pkt preprocessor installation to global->mail for
the pktdate program.
mbfido:
Inserted code to call the .pkt preprocessor.
Should insert ^aVia line in forwarded netmails and exported
netmails from the local msgbase.
Will now put netmail for direct links that are not in our
setup (by the stupidity of the Sysop, including me) still in
the outbound (normal status) instead of /dev/zero.
mbcico:
Added support for ISDN and TCP/IP nodelist flags.
Will now call TCP/IP nodes. This is experimental! It uses the
proposal of Lothar Behet (2:2446/301) of 25 Oct 1998. The
defined flags may be in the User field or authorized fields.
At this moment only the IFC protocol is supported, the ITN
support on port 60177 is under construction.
mbout:
Added support for ISDN and TCP/IP nodes.
v0.33/b2 02-Apr-1999
general:
2 new configuration items, user levels to allow sending of
Crashmail and File Attaches.
update:
Set Crashmail and File Attach levels in screen 1.4
common.a:
Updated nodelist flags and rendundency flags according to
errflags.zc2 dated 20 Mar 1999 (from 2:2/0). I should make
an external table for this.
If a semafore already existed (or was removed), nothing will
be done anymore. When a semafore is created, fsync is called
to make sure it is on disk.
Totally rewritten the .pkt header read function, it is now
more portable and does only one disk read to do that.
mbfido:
Commented out some debugging logmessages in magic file test.
Corrected the ^aVia lines, in one case the Sysop name was
included, in all cases the year was only 2 digits. For
debugging the milliseconds fields are now different in all 3
functions that create Via lines.
Now creates .pkt headers in a more portable way and only needs
one disk write to do that.
Now creates message headers in a more portable way.
When creating notify messages, the correct local time is now
entered.
Created a new fidonet date parser, removed the bison parser.
When messages are exported, the fidonet date is generated from
the internal structure, so incorrect received dates are
hopefully corrected on the fly. You should not need pktdate
anymore.
Now sets the local time when a message is imported.
mbsetup:
When creating new message areas, the security fields will not
be preset anymore.
Removed the gid and start uid values.
Added setup for CrashMail and File Attaches.
mbsebbs:
Remove an extra close menufile in the menu processing. The
Sparc version aborted with Segfault error on this.
When a message is created, the time is now the correct
local time.
Now sets the local time when a message is received by the user.
When a netmail address is entered, the user will now see the
nodelist bbs name and is asked to verify it.
Only above CrashMail level and if the destination node is CM,
the crash option is presented.
When creating a new user, the gid is now taken from the running
process instead of the setup.
v0.33/b3 06-Apr-1999.
general:
Due to hardware problems on my bbs, I was forced to takeover
the whole bbs on MBSE BBS, RA is now retired. This means that
lots of things must be solved in a hurry from now on, there's
no way back for me. The MOBO died, it is now replaced by an
old 386/DX33, so I have to fix the parts that slowing things
down. It must be able to run good enough on that board. This
also means that only necessary things are developed from now
on to create a stable and useable version.
msgbase.a:
The message header read function doesn't seek the whole
messagebase anymore if it needs the next header. This will
roughly triple the speed of scan for new mail.
mbfido:
Removed check for connected uplink if .tic file was a local
hatched file, there are no uplinks for local hatched files.
Finally found the bug where the TOPT and FMPT kludge info
dissapeared from the netmails causing mail for points to bounce
back to the boss.
Added commandline switch -full to force scan to scan the whole
messagebase for outgoing mail.
If ~/tmp/scan.mail exists the area and message numbers are used
to quick export messages.
It can now attach file attaches. File attaches are not routed.
If the imported file has a magic name, this magic is added to
the file description.
mbcico:
Will stop calling a node after 3 attempts if there are no
matching ports, or if there is a port error.
mbsebbs:
Abort on SIGHUP is not logged as error anymore but as normal
log message "Lost Carrier".
With netmails files can now be attached if the user has a high
enough security level. Files must be in translatable DOS range.
Fixed segfault when user tried to select an non existing
filearea.
Creates ~/tmp/scan.mail for posted messages to allow quickscan.
mbaff:
Creates ~/tmp/scan.mail for posted messages to allow quickscan.
mbsetup:
Finally added the pull uplink in file and mail group editors.
In the tic area and echomail area editors if the group is
selected and the uplink address is set in the group, the the
first default connection for that area is the uplink.
v0.33/b4 13-Apr-1999
upgrade:
The ticarea, hatch and magic datafiles are changed in format.
Order of update is important!
1. Compile all sources, don't install.
2. Make backup of all .data files in ~/etc.
3. Announce new files.
4. Remove *.*.*.*.bill files from the ~/tmp directory.
5. Disconnect all modems, networks and stop the cron daemon.
6. Run mbsetup from the source directory. ~/mbb0_33b/mbsetup
7. Menu 10.2, leave and update the database.
8. Menu 10.3, leave and update the database.
9. Menu 10.4, leave and update the database.
10. If all is well, install the binaries, check mbsetup.
11. Start cron daemon, connect modems and networks.
common.a:
Removed errormessage when created semafore succeeded when it
opened file descriptor 0.
mbcico:
When searching for file requests it tried to use ~/fareas.data
instead of ~/etc/fareas.data.
mbsetup:
Changed the tic areaname field from 12 to 20 characters.
Corrected screen numbers in hatch and magic pick areas.
Setting the magic "to area" now also uses the picklist.
Does normal logging again.
mbfido:
Doesn't import the file area name anymore in the filesdatabase.
This needs a workaround because this field is now too small.
The check for quick scanned exported messages failed for
echomail if there was more then one downlink. This forced a
complete scan to be done while everything was really ok.
The .tic file dupecheck is moved to do a little later so that
if some checks fail, the file is not in the dupe database yet.
If the destination path is not available, the file and .ticfile
are moved to the bad directory.
Reads "Fullname" field from .tic file, logging only for now.
Will now process archived tic bundles with extension .c00 where
the numbers can be any digit. (Harald again :=).
More errorchecking in Magic file procesing.
Turned some debugging logging back on.
Corrected a bug that sometimes caused a segfault during tic
processing.
Corrected a routing problem if mail was to be sent to one of
my own points, in case there where more than one point.
mbmon:
Does normal logging again.
mbfile:
Calls the Nopper() function now to keep the connection with
the server alive. Good for slow systems and lots of files in
one area.
Removed a small memory leak in the check function.
mball:
Creates "00index" files in each download directory that is in
range of anonymous ftp users. These files contain the file
names and file descriptions of that directory. A new command
"index" is added.
mbaff:
Corrected for the .tic areaname size of 20 characters.
mbsebbs:
Fixed segfault when user was trying to select a non existing
message area.
v0.33/b5 26-Apr-1999
general:
A new set of grouprecords is created. This is for the announce
of new files, so reports can be created by subject, ie.
Windows, Erotic pictures, Utilities etc. The groupnames are
part of the bbs file areas.
upgrade:
Set in menu 1.15 the number of newfiles groups.
Create the several newfiles groups.
Install in all bbs file areas the right newfiles groups.
Install in all newfiles reports the right newfiles groups.
mbsetup:
Will now ask if messagebase must be created if it doesn't
exist.
Implemented the setup of newfiles groups.
Will now show the TZUTC time instead of system generated
timezone (didn't work on RH systems).
mbcico:
Changed some logging, removed some debug logging.
mbfido:
Corrected a errormessage when the file import failed in a
non existing area.
If the file is imported in a bbs area, and that area has a
separate Newfiles groupname, that name will be stored in the
toberep.data file for announce.
If a fdb area doesn't exist during file import, it will be
created on the fly.
Doesn't send empty netmails anymore if node has tic messages
off. Only messages with text in it are send now.
Switched .tic description lines logging on again because there
are some strange descriptions coming in.
Fixed a problem when there was only a normal description line
in the incoming tic file, the downlinks got a shortened
description line.
Doesn't strip Hi-ASCII from FILE_ID.DIZ file anymore, only
control characters. Stripping of Hi-ASCII should only be done
by file announce programs (if the moderator wants that).
mbdiff:
Removed a lot of debug logging.
Removed unarchive functions as they are already in the common
library.
mbindex:
Removed some debug logging.
It now deletes old nodelists from the nodelist directory exept
the most recent two lists.
mbsebbs:
Added logging of selected file and message areas by the users.
During mailscan and filescan inserted call to Nopper().
Wrote a new Getstr function to create Unix accounts, this
one won't accept spaces. (Thanks to Henk de Graaf, a user
who failed to login).
The username won't be converted to lowercase anymore when
his Unix account is created.
The Unix name has to be at least 3 characters.
mbaff:
In the announce function new uploads will get the area number
as fileecho name so they will be announced by area.
v0.33/b6 30-Apr-1999
common.a:
Execute now only logs result messages if there was an error.
mbaff:
Added High ANSI to Low ASCII translation for echomail areas
that need it.
mbsetup:
Added High Ascii switch in filefind setup.
Corrected menu numbering.
mbfido:
After tossing a .pkt the result is only logged if there was
an error.
Removed 2 debug messages during netmail import.
Made logging of "Keep files" final.
Allowed hi-ascii in .tic files for the descriptions.
Build in a check for multiple "Desc" lines in .tic file,
only one is allowed. Offenders are logged, See FSC-0087.
mbsebbs:
Quick_Bye() is now logged (if possible).
mbdiff:
The resulting new archived nodelist will now be a lowercase
name instead of a uppercase name.
The new nodelist will be default be archived with the same
archiver as the diff file came in, if it's not available
there is now a fallback to ZIP which is always available.
v0.33/b7 10-May-1999
upgrade:
ACRmail 0.60 file naming convention is default off for
existing nodes, check their setup.
msgbase.a:
Added a counter which keeps track of the size of the message
being written.
common.a:
Will now create unique arcmail names for out of zone mail if
it is turned on. This should prevent creation of duplicate
arcfile names to the same node.
Corrected logging of bestaka_s function.
Doesn't create 00000000.fr0 ARCfile names anymore if our
system is the point sending to the boss.
mbaff:
In the announce function added logging of the size of the
written message.
Inserted a checkpoint log after each announced block.
Inserted code to split messages after 13000 bytes.
mbfido:
Removed "Packing Mail" logmessage.
Imported netmail will now allways get the Private status.
Added code to replace the archive comment, currently this
works with .zip and .rar archivers, others don't support
this.
The ^aVia line was inserted at the begin of a forwarded
message instead of at the bottom, it also had the address
of the origin system instead of our own system.
Also moved the ^aVia line in the other 2 functions to the
bottom.
mbfile:
If during the check for missing files in a download area there
is an extra file and it is not a regular file, it wil be
ignored. This allows the use of subdirectories.
scripts:
Added support for binkd, if it is installed in ~/bin and the
binkd.cfg is in ~/etc it will be started and stopped as the
rest of the bbs.
mbsetup:
Added in nodes setup ARCmail 0.60 naming convention switch.
mbcico:
When there are session errors, the status counter is now
increased with 5, so maximum 6 calls are done. (was infinite).
v0.33/b8 23-May-1999
mbfido:
Corrected Connection time log messages.
mbcico:
Restored the original filetime functions.
Removed 2 debugging log messages.
Made the filerequest processor 3 times faster. The remote
doesn't timeout anymore during the search for files. It
must still be made faster.
mbsetup:
Added the (hidden) option to move echomail areas.
mbout:
Will also clear the status record of a node with the poll
command if the reason was session errors.
mbdiff:
Changed available archiver tests, and fallback to ZIP
archiving. It is finally working.
mbsebbs:
Corrected the reply test for new users when they had entered
their name.
Updated language number 413.
New users won't see the "new files" when they logon the first
time. (They saw all the files on the bbs).
If IEMSI login is aborted or failed, IEMSI won't be used
anymore during login.
When the offline reader packs netmail, only personal mail is
now added to the dowload packet.
v0.33/b9 12-Jun-1999
update:
Change scripts that call mbuser.
general:
Changed startup and finish logging of all programs to use
one style.
mbaff:
New file reports that are splitted over several messages will
now report the right report totals.
Removed some development debugging logs for splitting messages.
mbdiff:
Removed all extra debugging logs from version beta-8.
mbuser:
Made command syntax and helpscreen as in all other programs.
This affects the scripts.
mbsebbs:
For the "comment to sysop" function the .quote file in the
users homedirectory will now be truncated to 0 bytes to erase
its contents.
The "mailout" semafore is now only set at the end of the user
session.
Inserted the Nopper() call in the fullscreen editor to prevent
server timeout when writing a long message.
When writing a netmail to an unknown node, the user must verify
to send the mail anyway. New language prompt 241.
If a user is short with transfertime for a download, it will
be written to the logfile.
mbfido:
The notify function will now only include areas that are
"Active" in the reports.
Changed the ASCII filtering of reading .tic and FILE_ID.DIZ
files, High-ASCII characters are not lost anymore.
The packet password is now only checked if the originating node
is in our setup.
Before processing AreaMgr and FileMgr messages the right
noderecord is loaded again in case it was replaced.
v0.33/b10 19-Jun-1999
general:
The man pages are removed.
mbfido:
Removed logging of file descriptions.
Changed logging of replacing archive banner.
mbaff:
Removed logging of splitting messages.
Removed several other debugging logmessages.
mbsebbs:
Removed some debugging logging from download functions.
Corrected a logmessage for new users, language line 66
is now obsolete.
mbsetup:
Included (Spacebar = toggle) message in yes/no switches.
mbuseradd:
Removed the creation of .profile in the users home directory,
this is not necessary because the users shell is mbsebbs.
v0.33/b11 29-Jun-1999
Most fixes in this release are from Jan van de Werken who is beta-
testing v0.33/b10.
upgrade:
In mbsetup menu 1.14 set new fields 21 and 22.
In mbsetup, enter menu 8.5, set security levels for transfer
protocols and save the database.
general:
Added 2 global setup integers for splitting newfiles reports.
common.a:
Removed Getstr() function.
mbfido:
Changed AreaMgr and FileMgr message body checks, lines with
more than 1 space or tab and empty lines are skipped.
Removed debug logging for import local netmail.
mbsetup:
Added in menu 1.14 setup for newfiles reports message split
at a gently size (after a group of files) and a forced
message size.
In nodes setup, new records now default have Advanced tic off.
In nodes setup corrected several numbering errors.
New defaults for global configuration by Jan van de Werken.
To confuse all non-Unix users, all file attaches seem to
come from our A: drive.
Corrected a lot more wrong screen numbers.
mbaff:
Implemented gently and hard splitting newfiles reports using
the global setup.
mbsebbs:
Rewrote all user input functions. They should beep now if
the user does something wrong.
Changed the GetPhone functions, the format is not fixed
anymore and it accepts only 0..9 + - characters. This should
work in all countries now. Minimum length is 6 characters.
Changed the language prompts 45, 47 and 48.
Language prompt 46 is not in use anymore.
Removed the logdate2 function, it wasn't used.
Added GetstrP() function (instead of Getstr() in common.a).
Change transfer protocol now checks for the proper security
level.
scripts:
Updated most scripts, added more comments, added tests to
see if MBSE_ROOT is already set, style fixes.
v0.33/b12 08-Jul-1999
general:
Removed creation of .VERSION file from the main Makefile.
mbfido:
The echomail areatag is forced to uppercase.
Removes stale FILE_ID.DIZ files before processing a new one.
mbsetup:
The new fields 1.14.21 and 1.14.22 where placed at the wrong
column on the screen.
Changed the default values for gently and forced message split
to 27 and 30 KBytes.
Corrected a missing linefeed in sitedoc protocols listing.
Corrected a menu error in menu 8.
Corrected placement of menu item 1.4.11
Some cosmetic changes in the sources.
Corrected help message in screen 7.x.23, caused mbsetup to
crash.
mbsebbs:
The info screen now displays compile date and time.
The Area listings for file areas and message areas now break
lines at column 79 and send cr/lf at the end of the line.
Also, area numbers increased to 5 digits (was 3).
Added cr/lf to language prompt 220 in mail.c
lang:
Shortened prompt 220 with 1 character.
v0.33/b13 28-Jul-1999
general:
Added structure for file request index.
update:
Run "mbfile index" once.
Include "mbfile index" in the maint script.
Modify "run_inout" script to start "mbfile index -quiet" if
the semafore "reqindex" is present.
Modify "run_inout" script to replace the fixed .pkt filenames
with stdin from the mbseq program, ie: 12345678.pkt will
become `mbseq`.pkt
Set the filerequest limits in menu 1.17.22 and 1.17.23
You may specify portspeeds above 57600 in the tty's setup.
common.a:
Corrected a comment in pktname.c
Changed error logging in execute.c
Moved execsh() from mbcico into common library.
mbcico:
Removed some debugging logmessages from yoohoo.c
Changed some debugging logging from 'Session' to 'EMSI'.
File request response messages now contain MSGID, PID and TZUTC
lines and request limits.
Filerequest limits implemented.
Filerequest search now uses the index file created by mbfile,
should be fast enough now.
Moved execsh() to common library.
Magic execute request result is now send by mail instead of
an ASCII textfile.
Made some changes in zmmisc.c according to ifmail-2.13, sessions
with D'Bridge 1.58 seems to work now.
Logging of "chat: read return -1" suppressed, this is most of