WHATSNEW.IQ2
|| | .,**ht,.
└²"""²┘
| || .` .. `.
.`²|││││|²`.` ii |
| || ²g,.__.,g² |```__
__ _____ `²**²` ., `. ² _|
|| ,._ ``` _.,┐ ²g || || _________
_______________ . `²** |
_________,.___|| || ________
| || |
i n i q u i t y b b s s o f t w a r e . . .
_________________________________________________
.
.²`_______
iniquity bbs [version 2.00 final] <
`².
`²
Welcome to yet another release of iniquity bbs software. I hope
this release was worth everyones wait and works well for everyone.
Alot of time and energy has gone into this release as to make it
one, if not the stablest scene based bbs softwares out. This will
most likely be the last full version to be developed by myself,
as i do not know if i can afford to devote the time and energy into
such a project any longer on such a scale. Hopefully it will not be
needed as i have strived to fix any outstanding problems that have
been needed.
IDT needs someone to step up and lead the dos development project
so that i may begin development work on other platforms. The source
for version 2.0 will be made available to anyone who is serious about
developing iniquity. I will NOT let this software die, i just don't
see myself being able to stay as active as i have been. If no one is
able to step up then people will have to be content with me releasing
patches while i work on other matters. I truely hope this will not
turn into renegade(tm). But only you can make that happen, i need
someone that is commited, i dont care about how good you can code, as
long as your willing to try your hardest to produce something of
quality.
This does not mean iDT or iniquity is going to die, i am simply
removing myself from the picture for a certain amount of time to
figure out if it is in my best interest to continue. So far it has
been despite numerous problems.
Now that is out of way i can talk about the good stuff =]
Alot has happened since we started out, alot of bad and alot
of good. We only used the good. Midway through this project
alot had been done but it was not managed properly because of
our head coder working on a side project. Someone was needed
put all the new pieces in place and do qa. I filled the vacancy
and things were back on track.
People say "why bother, bbs's are dead now" thats a cop out in
my eyes. Anyone who says that is lazy and has probably no talents
other then the ablity to click on a www.jerkfest98.com icon. Get
off your a$$ and do something original. Dont follow the crowd,
blaze your own new train.
comatose
__ _______ ___ ________________________________________________
__
.,*
²"^`
| .`
||. .` . _
²g,.__.,g² `. . .,**
|| `²**²` ²g,._ `². ²"^``
|┐._ ``` _.┐| `²*__ `². :`
|| ||||| .,** `²l
|_____ ²"^` l
______` .`
n e w s . . .
ll
______________________________ ². .`
|. ²g,..____..,g²
. `²**²`
, ``""""``
.
____`².
>
.²`
²`
So much is new in the release its hard to know where
to start. We basically started from scratch and added
everything back piece by piece to make sure everything
worked properly. Removing bugs was the first priority,
if something new had a bug it was simply not added to
the main source until it was completly fixed.
I do however make no promises, things can be overlooked
and some things probably have been. I can promise you
though that they will be fixed if found.
If you do find something that is not properly working
please check your setup and have it double checked by
another sysop before reporting it.
Many of you have been asking about a Linux version of
iniquity. Yes, we are working on a port. This is not an
easy undertaking and will take some time longer before
even beta's are available. Please wait and dont bug us
about its progress since anything new will be made public
as soon as it happens.
A special version of iniquity called 'Iniquity2.0 Plus'
will be available on cdrom. It will also be packaged with
printed documentation. A development kit will also be packed
with it and includes full source code to iniquity v2.0.
I also have started a iniquity newsletter mailing, where i will
be sending out the latest builds on floppy, a printed newsletter
and the offical iniquity bbs list. It will be mailed monthly
for a small fee to you. Check out the iniquity web page for
details.
______________________________________________ ___ _______ __
___________
_ |
.,****,.
┘²"^"²└ ||
` `. ||
___________________|| __________
| |, ,`
`. _____ g,.__.,g²
__________________ ²g,.__ |||| `²**²`
_______ `²* ____________,._ ```` _.,*
new . . . ,._ ``` *****
.
Go get a cup or even a pot of coffee... .²`_______
<
`².
`²
::Bugs Fixed
- fixed caller list numbering with multinode
- fixed alt-e bug
- fixed user search 'all' bug
- fixed bug in ansi emulation
- fixed bug when editing a user while in chat mode
- fixed string editor bug where | wasnt shown
- fixed |blah| problem with msg editor
- fixed display bug when using @ as a menu command
- fixed the pent200+ bug (patched crt unit)
- fixed bug when sening a node message to a user name more then once
- fixed hangup after download bug
- fixed bug with saving modem config. No longer need to reload
- fixed qwk mail import bug
- fixed bug where if you pressed a key on a RING it would hangup
- fixed netmail aka bug where you could get stuck if you had no aka
- fixed netmail aka bug where it started at [B] instead of [A]
- fixed bug where uploading a read only file would crash iniquity
- fixed textFX emulation that sudden death broke
- fixed ansi parser( sudden death stole the parser from impulse and
gave it to iDT saying it was his own. it also was 25% slower then
the original one fiend did. so i put fiends back.) shame shame!
- fixed bug where '|XX' would kill multinode chat
- fixed bug with ipl command strinsert[s,s,l]
- fixed bug with 'M#' menu command and multiple conferances
- fixed bug with 'MC' menu command, bug related to the previous bug
- fixed bug with ipl, it wasnt returning the correct value for a error
- fixed bug where a person could logon as 'unknown'
- fixed bug where '-=' menu command woulnt save new user level
- fixed bug where you would be in the nuv and youve been validated
- fixed bug where alt-u wouldnt work on an appling user
- fixed bug with ipl command filewriteln[]
- fixed bug where '/who' and '/w' in chat would not work
- fixed bug where viewing a corrupt archive would hang iniquity
- fixed bug where esc,s wouldnt save if there was no <cr>
- fixed 12am inactivity bug
- fixed bug where newscan would read scanned messages
- fixed bug where pushing a arrow key at the wfc during a call would
hang iniquity
- fixed big where uploading a .QWK packet would freeze iniquity
::IniqMail
- totally redid iniqmail
- option to skip first .msg (-1)
- option to email sysop stats on what was toss/scanned (-i)
::Mail
- added the ability to toggle what areas are scanned (ME)
- added support for 300 lines of text (plus will have more)
- aka screen now uses akatop.ans, akamid.ans and akabot.ans
wave commands
~NA - network address
~NL - network index letter
- added alias completion, pressing tab will cause iniquity to
try and complete an alias for the destionation field
- added the ability to search for text in a message
::Level Editor
- added user flag config to editor for each level
::Door System
- added doorfile.sr support (D4)
- added calinfo.bbs support (D5)
- added sfdoor.dat support (D6)
- added door.sys readback support (D7)
- added support to create all drop files (DZ)
::MultiNode Chat
-added new commands
/help - displays help screen
/page - sends a private message to a user anywhere on the bbs
/msg - sends a private message to a user in chat
/who - displays who is on the bbs
/me - performs action
<enter> - displays who is in chat
::MicroDos
- added a view command to view .zip files
::WFC Screen
- added nodemonitor
- added external wfc commands
can be launched on the bbs using ctrl f1-f8
- new wfc screen by: iy and tx
::MCI commands
- streamlined the mci color codes, should run faster
- added mci command '|ZA' to turn off mci code processing
- added mci command '|ZB' to turn on mci code precessing
- added mci command '|NH' to output a users hostname if your using
netmodem/32 beta4
- added mci command '|NI' to output a users IP address if your using
netmodem/32 beta4
::Voting Booth (NEW!)
-menu commands
VV - vote all
VA - answer a question
VR - see results
VN - add a question
VD - delete a question
-wave commands
~VQ
~AN
~AD
~QN
~QD
~AP
~AD
::Menu Commands
- added acs command to check node (nX)
- changed invisible mode to a menu command (XI)
also takes parameters 'Y' or 'T'
leaving blank will ask you 'yes/no ?'
- added command to turn on all message and file scan areas for all
users (US)
- added '/AC' paramater to menu command '?I' for alias completion
- added 'MO' command to search for messages, works like 'MN'
but with two more paramaters
[ALL],[#];[TYPE];[TEXT];[All]
all -> all areas
# -> area number
type -> F,S,Y,T,A
text -> search string
all -> scan all messages
::File System
- added text and html file list creation
run by doing iniquity.exe flhtml and fltxt
- added the ablity to toggle what areas are scanned (FE)
- added an option to limit the number of file_id.diz lines imported
- changed file list edit so you can move and delete files
::SysOp Commands
- added alt-d (downgrades user by one level)
- added alt-l (local password hidding)
- added alt-v (toggles the ability for the user to see user editing)
::System Config
- added string editor cut and paste commands
- added menu editor cut and paste commands
- added euro and telnet phone number support
- added NetModem/32 Configuration and Stats Support
- added support for up to 8 com ports (32 in the plus version)
- added an option to turn off the wfc message scroll
::Misc
- added help menu to iniqterm
- added command to textfx parser to turn cursor on and off 'n' 'N'
- added exit ansi
- added intro ansi
- added wfc command ansi
- added telnet address support to bbs list
- added external chat door
run by pressing ctrl f9 or alt c
- hard code CEXYZ to be the default protocol
- added built in archiver support for RAR
- quote screen now uses quotetop.ans, quotemid.ans and quotebot.ans
wave commands
~QN - quote line number
~QT - quote text
- added more node status updates
downloading qwk mail
uploading qwk mail
downloading file
uploading file
reading email
writing email
playing tetris
viewing tetris scores
adding bbslist entry
viewing bbslist
viewing bbslist entry
user in sysop chat
- added the ability for a door name to be in the status for a user
paramaters: c:\doors\lord.exe; LORD
- added new config template ascii
- reordered the strings
- changed the timebank default settings so it works on install
::Wave Codes
- quotemid.ans
~QN - quote line number
~QT - quote text
- voting booth ansi's
~VQ
~AN
~AD
~QN
~QD
~AP
~AD
::IPL
- optimized ipl more..runs faster
- inyesno[bool,bool]
added a bool, its to make it go down a line or not
- new ipl commands...
userscans : toggle file and message areas on and off for users
userscans[usr,area#,on,msgarea]
strmci : process mci codes in a string
s = strmci["Hello %UN"] will return "Hello ck"
strnocolor: remove color codes in a string
s = strnocolor["|15test"] will return "test"
strwierd : return all vowels lower case, other letters upper case
s = strwierd["Iniquity"] will return "iNiQuiTY"
str31337 : return string with "31337" characters
s = str31337["Old Warez"] will return "01d w4r3z"
strinscolor : insert color codes in a string
s = strinscolor["hello","15,9,1"]
will return "|15h|09e|01llo"
strinsert : insert a string into another string at position x
s = strinsert["1.00 ","Iniquity a27",9]
will return "Iniquity 1.00 a27"
return : sets the iplResult variable
Iniquity will get the next prompt's result from this
variable instead of reading it from the keyboard
For example, you could set the enter your name prompt
to %!c:\iniquity\iplx\entname.ipx, entname.ipx being
a ipl file to get the users name. After reading the
user's name in your ipl, return[UserName] and exit the
ipl
isincurmenu: returns true if a key is valid in the current menu,
false if it is not
For example: if isincurmenu["A"] will return true if
the current menu has one or more commands with
the "A" key
random : returns a random number
i = random[100] will return a random number in the
0-100 range
asciichr : converts a number to the ascii character
s = asciichar[65] will return "A"
delay : wait x milliseconds
delay[100] will wait 100 milliseconds
ascok : check if a acs string is true or false
ok = ascok["s255u1"] will return true if the user
has a 255 security level and is user #1
math functions : abs[x] returns absolute value of x
arcsin[x]
arccos[x]
arctan[x]
sin[x]
cos[x]
tan[x]
cotan[x]
sec[x]
cosec[x]
exp[x] returns e raised to the power x
ln[x]
log10[x]
log2[x]
logx[y,x] returns the logarithm of y in the base x
pi
round[x] returns the nearest whole number to x
trunc[x] returns the whole number part of x
y = trunc[3.5] will return 3
sqr[x] returns the square of x
sqrt[x] returns the square root of x
-message area functions
initmalist : initialise message area list functions
must be called before using message area functions
getma : loads message area #x (compressed area numbers)
to memory getma[10] will load the 10th area the user
can see in the message area list
agetma : loads message area #x (uncompressed area numbers) to
memory getma[10] will load the 10th area in the
msgarea.dat file
getmconf : loads message conference #x
getmconf[10] will load the 10th message conference
-message area variables
nummconf : number of message conferences
numma : number of message areas to which the user has access
maname : current message area's (loaded with getma/agetma) nam
mafname : current message area's filename
mamsgpath : msgs path
masponsor : sponsor
maacs : message access level
mapostacs : message area post access level
mamaxmsgs : max messages
manummsgs : number of messages in the area
mapassword : password for area
matype : message area type
0 = email
1 = normal
2 = echomail
maorigin : origin line #
maaddress : net address #
maqwkname : qwk name
curma : current message area # (not the area currently loaded
with getma, the area user is in)
mconfname : current message conference's (loaded with getmconf)
name
mconfacs : message area conferance access level
mconfkey : message area conferance key
__ _______ ___ ___________________________________________
_
.,****,.
└²"""²┘
` `. .,****,.
______________________ └²"^"²┘
___.`_________`
|| : _
_____ _______ .,****,.
|| ||_________ ___ ┘²"^"²└
______| l ` `.
|| ____ .²_____________________________________
| _.,g
||*²` ___________________________________
┘┘"` plans . . .
.
____`².
>
.²`
²` :: currently we are working on the following things
:: some of these are long term goals
still still working on jam (ck has been at school)
build in internet email
tring to have fun doing this heh
external call back verifier
linux port
delphi port for windows
go on a vacation
fix all the new broken units.. rumors, user config etc
a development kid should follow this release shortly
______________________________________________ ___ _______ __
|| ________________
|| _.
,*
|| ²"^`_ ___________________________________________
.` .
: ___________ ||
l l
`, `²* `, ,`
. ²g,._ ²g,.__.,g²
. `²*____ `²**²`
,_ `^"²² ````
**
_____
info . . .
.
.²`_______
<
`².
`²
Web page: http://www.iniquity.com
Email: comatose@iniquity.com
Ftp: ftp.iniquity.com
Irc: #iniquity (efnet)
newsgroup: alt.bbs.iniquity
Telnet://route666.iniquity.com
____________________________________________________________________________
About IDT
IDT stands for the Iniquity Development Team
IDT is broken down into two groups, coding
and support. IDT is a very open group, anyone
is welcome to join or help. The only way to
become a full member is to help on a regular
basis and contribute.
-ICT stands for the Iniquity Coding Team
ICT is a group of coders and moders that
are out to continue the development of Iniquity
and increase bbs system usage and awareness.
Comatose :: IDT founder and code coordinator
Dedchylde :: Kung-Fu master and coder
Nuitari :: Coder
Horrid :: Coder
CodeRed :: Part time coder
Adam_K :: Part time coder
Napoleon :: Part time coder
rat poison :: Part time coder
-IST stands for the Iniquity Support Team
IST is a group of support people and
iniquity enthusiasts.
Raekwon
Jughead
Discofunk
Kizmet
Cwizard
Esc
Devolve
Destroyer
Shaggy
astrocree
____________________________________________________________________________
I would personally like to thank the following
people for helping me and keeping the bbs scene alive.
Dedchylde
J-Dredd
Horrid
Skaboy101
Nate Dog
Mag69
Nuitari
All the people that did new art for iniquity....
Dorm, TaintedX, ToonX, Sor, Jp, Hitek, & JohnDoe
comatose
__ _______ ___ ___________________________________________
ascii by:// hitek;odelay
::(eof)::