v2.20
iniquity v2.20A - jack phlash
-----------------------------
----
changes between v2.00 final and v2.10. (1/1/00)
----
! iniquity didn't show you the correct errorlevel when exiting... why? i
dunno... fixed.
+ iniquity now exits with errorlevel 255 when exiting from the wfc. this
should help users who run automated echomail setups without traditional
frontend mailers when making batch files.
- removed banned boards and users. how dorky.
! fixed disappearing cursor problem in string editor and system config.
! fixed all y2k bugs i could find including:
% display of date mci codes
% internal handling of differences between dates and years
% handling of user ages during application process
% display of 2000+ file dates in microdos
% handling date in file/archive viewer
% handling of date in file info
% handling of date in message new scans
% handling of date in file new scans
% display of date in log files
% not a major problem, but something i noted when fixing age checking
routines the default version of apply.ips does not check for valid ages.
iniquity's internal apply routines will say ages 3< and >90 are invalid.
if you are not doing anything special with your apply.ipx you can simply
delete it and use the default apply, if not you may wish to correct this
problem yourself in apply.ips... (of course this might not be a good idea
! made version plus ONLY, no more stupid define plus going on... some
limits are still in place to make this release more compatible with the
last public iniquity release... (who wants to redo everything!?) honestly
the normal freeware version's limits should be enough for anyone.
+ new waiting for caller screen just for the sake of tradition :)
for toddler and senior citizen interest boards)
! changed misc strings and cosmetic effects to better suit new wfc style
! fixed a weird bug i've encountered way too much... when uploading a file
and immediately viewing it i'd get a rte209. this turned out to be a
problem in various places because iniquity leaves the directory as the
temp working directory after uploading and some programs assume you are
in the main/startup directory when opening files.
! fixed anipause.ips to avoid future problems with last bug, included.
! new version of rumors.ips, included.
! fixed check.ips to compile without changes
! fixed oneliner.ips to compile without changes
% it's also interesting to note that when using apply.ipx a user is created
even if they don't actually complete the registration... although this
is the superior way to customize your application process i'm sure you can
imagine the wonderful situations that this can create.
----
release 2 (1/8/00)
----
! help string when changing new user options in sysconfig would display the
the wrong string for ask screen length. has always been like this!@
! if scrolling text was off in new wfc unscrolling text was in wrong place,
whoops.
----
release 3 (1/12/00)
----
- made it so that welcome.ans is NO LONGER displayed after using all of your
invalid login attempts... this has always been like this in iniquity, but
why?!
! new user config option didn't work... it'd show the new user config
whether on or off. fixed.
----
changes between v2.10 release 3 and v2.11. (12/27/00)
----
- removed netmodem support completely... apparently it didn't work right,
and since it was only for netmodem/32 1.0 and there is a 2.0 in the works
as well as other alternative telnet daemons i decided to just remove it
completely... (this was also requested by many many people)
! the multinode option in sys config is now in the main config section
rather then by itself in the multinode section.
! changed look of default config screens, reordered some options, changed
some colors, etc.
! completely changed all of the config screens, layouts, colors, and strings.
! fixed major y2k bugs in iniqmail, they didn't appear to have been causing
any problems because most tossers would have fixed them, but i fixed them
anyways.
! another bug found in iniqmail - it was ALWAYS writing 1.msg even if it
already existed when running scan. this could cause messages to be lost if
iniqmail scan was run on new message events rather than just nightly events.
(this wouldn't make a difference to gecho users since gecho always makes
a dummy 1.msg after it runs...)
! when running external programs if there wasn't a space after the command
string sometimes extra parameters would be appended to the command string
causing doors not to run or mci codes to display corrupt information.
! related to the above, when running external programs (any) iq would pass
extra parameters that would sometimes interfere with the program being run.
% the above two errors would cause most doors to not run correctly, surprising
that this was never fixed...
----
changes between v2.11 and v2.20A (xx/xx/01)
----
% all reported bugs fixed...
! ever since i've used iniquity there has been some confusion between the
system and sysop passwords, that is... when you turn on system password
access it prompts for the sysop password even though the config program
defines and system and a sysop password, as well as different prompts
for each. corrected by changing a few strings that refer to the system
password as the sysop password around and by making the prompt compare
against the system password variable instead of the sysop password variable.
% the system password is defined in logon settings... if there is one and
the user meets the required ACS when logging in they will be prompted for
it after their normal logon information. the sysop password is defined
in the main settings and is asked for if the option to prompt for it
is on and the user tries to use a sysop command.
! when using login.ans the ansi would never get redrawn during the whole
process, this made modding in certain ways a cosmetic nightmare. it now
will redraw before prompting for the user name each time.
! fixed errors i made in the config program when i moved the multinode
options, whoops.
! fixed yes/no prompt positions in file editor (again... whoops)
+ completely changed fse "new" quoting method... now new quoted messages
work like this: the first time the message is quoted the quote header
will be placed two lines above whatever is quoted. the quoted message is
marked with a customizable string (ie > or [> or whatever) - this string
replaces the old quote footer string. also added %S2 code to head to show
the date of the message that was replied to in the quote header. this
looks (and works) quite a bit nicer. %S1 code shows initials of quoted
user in mark string... this ended up being a fix for a bug in the way
new quoting worked.
! fixed bug in online listings where people doing prelogin activities
would be shown as the sysop. unknown is now an editable string.
+ made all internal node status messages strings to be edited in the string
editor... yikes. also added some new internal ones (file listing, reading
messages, writing message, voting, adding a new voting question, and
new user voting...)
% mci TD is listed in the docs as being time per day, its actually total dls.
+ new mci code (requested) - DN for new users today.
! the MW mci code had some issues... this is how it worked: when you haven't
checked your mail box it will show you how many messages (new and old) it
contains. if you have been in your mailbox it will show zero... the best
use for the code in this condition would be something like "You have %MW
messages in your mailbox... view them?" for your mail read prompt. now
the code will always show you how many you have in your mailbox.
! mci ZA (disable mci/control codes) didn't work correctly... ZA would disable
control codes but it would not properly disable mci codes. corrected.
+ mci ZA (disable mci/control codes) now disables EVERY kind of code except
for mci ZB - this should fix the display of garbled ascii art.
! changing a users level would only change their usernote if they had
an sl of 25... i had to weigh whether it is more of an disadvantage to
have to change all users to have the default level's usernote manually
or to have to have those already defined overwritten when changing sls...
since most people don't even use usernotes i picked the first.
+ included default.txt - a new decompiled string file using only user
defined colors and no special mods or anything else. its much easier to
modify your strings if you start with this file. use "iqstring compile
default.txt" to compile.
! fixed bug where when deleting or moving the last file from a file area
while listing files iniquity would crash with an rte. i got lots of bug
reports concerning this but noone ever told me it only happened when you
deleted or moved the last file! arrgh... welp, i found it, its fixed.
! fixed door.sys bug in which basically anyone using a phone number not
formatted us style [ie. (xxx)xxx-xxx] would have an incomplete file
which wouldn't work for most (all) doors that require door.sys. again,
another very stupid coding mistake that somehow slipped by...
! ~CN in fseditor now updates current column on almost every keystroke.
+ new mci - TB - time in time bank.
! slightly changed the way the filelist works, too much of this is internal
and needs to be heavily revised. the tag characters now are displayed in
color 2 and highlighted in color 3, the file name is now in color 3 and
highlighted in color 6.
- removed more stupid lockout stuff, this time from the bbs list code.
% undocumented feature? when adding a dial up bbs addbbs.ans with wave
codes is used if it exists, when adding a telnet board you can use
addtbbs.ans!
- removed forced pause from timebank stats... add one to the ansi if you
want it!
! minor cosmetic changes to multinode chat... all this will eventually be
configurable so don't panic.
% undocumented vrmid.ans (voting results) wave codes:
~vn - question number,
~vr - number of votes.
! fixed the "set newscan pointer date" option... y2k issues.
+ added default value (current newscan pointer date) to "set newscan
pointer date" command.
! corrected msglhil.ans display - wasn't showing messages with matching
to field, only from.
- removed node address from "from" wave. (you can see wheres its from in
the origin line!!!!)
! swaped text colors for message reading. quoted text is high, normal is
normal.
+ added space between origin line and prompt in echo/netmail areas
! changed address line of origin from dark to bright colors
- removed pauses from aborted ansis.
! completely changed the way ansi files are parsed... now the screen pauses
for them like it does for other text. now you can display ansi as bulletins
and what not. woohoo!
+ corrected all screen pause lengths. screen will pause (if enabled) when the
screen fills equal or more (equal!) the users set pagelength.
! the more prompt now works for ansis... that is, continuous or stop will
do as they normally would.
+ new mci/control codes for above changes. PO = pause off. temporarly turns
screen pause off. will turn pausing back on after displaying the file.
PE = pause enable. PD = pause disable. when using these two the screen
pausing will stay off until turned back on! use them with caution!
+ there will now automatically be a space below a quote or autoquote.
! putting 0 in max autoquote lines was supposed to make it autoquote the
entire message, all it actually did was make it not quote anything. fixed
it to make it work was originally intended.
+ in the fseditor tab now works with real 8 space tabs instead of always
skipping 4 spaces ahead... for grymmjack!
! fseditor will now go one line below the bottom of the fseditor ansi when
aborting while reading... it looked pretty ugly to just show the read
prompt where the default prompt is on the fseditor screen.
! changed a few minor strings in the wfc screen
% the file pointer still uses just the date and not the date/time so users
will continue to see files uploaded that day whenever they scan that day.
----
other issues and notes... (including some reported "bugs" explained)
----
% there was another release of iniquity after 2.00F made by one of the
members of idt. this version was 2.01 and contained 3 minor changes,
as far as I know all of which have been made in this version. the
public iq20 source code does NOT include them or any other additional
fixes.
% there are many, many, hardcoded strings and screens in iniquity... this
may surprise many of you since iq has a reputation for being amazingly
customizable... but its true. this includes almost all the newly added
node messages and strings, and basic strings such as "Yes" and "No".
I hope to eventually make all of these things editable strings after
I take care of the majority of the bugs.
% good old waiting for caller screens... some people love the new one,
other people hate it... some don't care whatsoever. I *DO* eventually
plan to make all of the decent iq wfc screens from the past selectable by
using the tab key from the wfc screen though this is extremely low priority.
% yep... iniquity doesn't store its dropfiles in separate locations for
some odd reason... easy way to avoid problems? use the dorinfoX.def file,
X will always be replaced with the node number so no confusion. if the
door doesn't use dorinfoX.def (what?!) then move the dropfile to a
different directory with a batch file. this will probably be corrected in
the future but again is considered a low priority.
% there are probably many bugs i did not fix and certainly many things
i didn't note in this section. please email me with any small suggestions
and bug reports you may have... i will continue to update this release
until idt makes an official update. see readme.txt for details.
the end.
-----------------------------
v2.20.txt · Last modified: by admin
