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