root/trunk/ChangeLog

Revision 145, 16.0 kB (checked in by mercyful, 2 years ago)

$ Fixes and updates since Build Alpha2/470

Code Sync, WIP still not a full working release yet.

- Added |BO to input fields to turn off backround color, maybe make default later.
- Added Groups File and Message, Security, User Editors still WIP
- Added ddTelnetd to replace netkit/telnetd server 8 Bit compitable.
- Added SQL Folder to hold MYSQL table and insert layouts
- tty reconfig, still WIP
- Update Autodetch for Perl, Python, and new Crypto
- Adding Password encryption
- Update Message Area List code for lightbar scrolling, 100x faster now, will rewrite the other lightbar interfaces too to match.

Lots of various fixes.

Line 
1/=/====================================================================================================
2$ Fixes and updates since Build Alpha2/470
3- Added |BO to input fields to turn off backround color, maybe make default later.
4- Added Groups File and Message, Security, User Editors still WIP
5- Added ddTelnetd to replace netkit/telnetd server 8 Bit compitable.
6- Added SQL Folder to hold MYSQL table and insert layouts
7- tty reconfig, still WIP
8- Update Autodetch for Perl, Python, and new Crypto
9- Adding Password encryption
10
11/=/====================================================================================================
12$ Fixes and updates since Build 438/Sql Alpha
13$ Build 438/Sql Alpha
14+ Removed all SQLite Code and References.
15+ Updated the SQL Wrapper, and all Automake files to now link in and also Detect MySql in the
16  configure scripts.
17+ Added detection for OpenSSL, not in use yet, but will add encryption for passwords.
18  and anything else of intertest once everything is moved over to the SQL Backend.
19
20This is still an interm develop update release, the MySql backend is still a WIP, and Husky SMAPI
21will be removed shortly.
22/=/====================================================================================================
23$ Fixes and updates since Build 437/SQlite Alpha
24
25= This is an Intermerm release, Meant only to sync the Develop build up to current on the SVN
26  As new Sql intergration is starting, and ill replace alot of core data and Interprocess communication.
27  ie Messages, and Node Status, Node Messages, and User Data.
28
29+ Start Initial Implimentation of SQLite interface, Update Automake and Project Files, Added Wrapper.
30+ Added new User Config Menu Command '*E' from main menu will jump into User Editor for EndUsers to
31  Update their Personal Info, a new Version for Sysop's to edit and view all user info is in works.
32  Also Added ablity to edit/create User Sig, toggle ansimation.  Ansimation toggle WIP sitll, need
33  to setup a user flag to hold the current toggle of on/off.  ;)  Coming next!
34
35- Bug, Small bug with UserSig, i've removed it from appending to new messages as it was causing
36  Segfalts for some odd reason, this will be fixed soon with the rewrite of the messages system also.
37
38/=/====================================================================================================
39$ Fixes and updates since Build 428 Alpha
40+ Added Perl Detection into configure script, not yet embedded into the software though.
41+ Fixed Ansi Aborted on all Ansi's, no longer will it abort and display unparsed mci codes.
42+ Fixed crashing with message posting or replying to a message on first join to message menu.
43+ Fixed problem with Sysop access to system notices, should read from the config file properly now.
44+ Removed Check on Invalid Emails in New User Application, all Email Address will now work.
45+ Added checks for \r Carriage Return along with \n Newline to register as [ENTER] Key.
46+ Updated Python checking, it will not longer try to include header files etc if not installed,
47  this will let you compile the program without python support if desired.
48+ Created new Autogen.sh script, this will re-run all libtool's and (GNU Automake) to generate a
49  proper multi-platform configure script to detect python in various distributions.
50+ Updated Install.pl install script, will not remove any temporary macro's and will also
51  run the new autogen.sh script to regenerate a proper config file with (GNU Automake).
52+ Added some read/write error messages to help narrow down any permission problems.
53+ Previous Build, Split Usrlist (UserList INI) and Created Seperate eUsrList (Email User List) ini files.
54  Now each use listing can have it's own headers and x/y coords.
55+ Small Bug fix on Config.ini, Source was checked in with Test Handle, Updated Back to "Mercyful Fate"
56  So the install.pl script would do a search replace properly.
57
58/=/====================================================================================================
59$ Fixes and updates since Build 426 Alpha
60+ Fixed problem with Sysop Name in config.ini not hacing posting access to System Announcement/Notices.  This is now fixed.
61+ Fixed some generic buffer problems in the message reader with Field Names and Subject Lengths.
62+ Updated config files, if you have a make error, run the following command in root folder. cmd:
63+ Project Files updated and fixed to Work with new python detection properly now.
64
65/=/====================================================================================================
66$ Fixes and updates since Build 424 Alpha
67+ Added Python Detection into configure scripts, will detect and import paths and lib locations. Tested on Linux and BSD!
68  ./configure --disable-python is still a WIP and will let someone compile and run the bbs without python.
69+ Disabled Read/Bypass/Ignore on Message NewScan, this comes up and shows total Messages in Area,
70  This is will a work in progress and wasn't meant to be enabled yet since it's unfinished.
71
72/=/====================================================================================================
73$ Fixes and updates since Build 423 Alpha
74+ Various ANSI Template Updates, Language.txt String Updates.
75+ Fixed Mread3.ans and Logoff.ans for Proper NewLine Formats.
76+ Updates some Login Strings, removed forced centering on Ansi Detection Propmts, Prompts other then
77  Copyright etc shouldn't be forced center, lets the sysop customize the string easier.
78+ Updated UserList / EmailUserList, not combines ini anymore.  Added new eusrlist.ini for Email User Selection.
79+ Fixed ENTER on Node Mesage Prompt, will no longer bring up empty node message bar to no node.
80+ Fixed '%' Key Crash/Error in FSE.  Found bug in vsprintf handeling strings with '%' in them.
81+ Added config.ini file, it will now load and be read by the software, it will also contain the
82  sysop name, no longer a need to edit the logon.cpp file manually anymore. Make sure to add your name into the config.ini
83+ Removed flush() on all key input, oopsi, should help with lost key presses in general.
84
85{ Wip, incompleted but release this build early, this will get finished next release with configurability.}
86+ Added new Ansifile 'newfound.ans' This new File will display prompt or ansi file when there are
87  new messages in an area in a newscan, it will prompt ENTER to Read, B, to Bypass and leave Unread, or I to Ignore and mark all read.
88
89/=/====================================================================================================
90$ Fixes and updates since Build 420 Alpha
91+ Fixed Area List Lightbar Scrolling, Will Now Scroll up Properly on Last Page.
92+ Fixed Change Area by #, Will now change to the properly the page and highlight the selected area.
93+ Fixed Crashing While Editing Messages that contained Tags and Original Lines, The Editor usually
94  Will remove all Tags and Origin Lines from the Original Message, Then re-add them once the message
95  is re-saved is avoid any forgery on the actual origin of the message. The Code to clean up and Blank
96  Lines at the bottom of the message had to be fixed.
97  - I beleive this also fixed crashing while saving edited messages as well.
98+ Fixed Default Page Number of 0 in UserList, Also The Show More Field displaying incorrectly.
99+ Updated Node Messaging, HotKey will Stay the Same with Letters, Digits will now let you
100  Enter multiple digits followed by ENTER to select which node you want to send a message, ie for Nodes 10 and up.
101+ Fixed UserList/EmailUserList Scrolling up and down now updated to work like Message Area,
102  Also the changing or quick selection by # is now fixed as well and will scroll the page and display
103  the page properly, especially if it's the last page which scrolls down to fill the entire box.
104
105/=/====================================================================================================
106$ Fixes and updates since Build 418 Alpha
107+ Fixed Problem in FSE with Message Reply, Scrolling to the top of Editor wasn't letting
108  you scroll back down to last line in message.
109
110/=/====================================================================================================
111$ Fixes and updates since Build 417 Alpha
112+ Fixed Memory Clear() in Data Areas.
113+ Fixed Choice Lightbar sleection, reset on menu changes now back to 0 so the lightbar will always start at the top properly.
114+ Fixed Project files looking for menus.cpp/h files.
115+ Fixed Message Scrolling Reading to add 1 line after a screen pause so it displays the lightbar prompts propely with a line(row) between them.
116+ Removed |UT Mci Code for System Uptime 'calls uptime in shell' ( Code was having problems, will re-add lateron. )
117
118/=/====================================================================================================
119$ Fixes and updates since Build 415 Alpha
120+ Fixed Bug, Enter Message Area # in Area List to Change to Area, then Read Messages was reading for previous area.
121+ Added Clear of all Drop Files per each node directory on user logoff of that node, fix for doors.
122+ Fixed Bugs in Message Edit, and Usersig Editor that was adding preceding line before all text.
123+ Fixed Menu Crashes on Hi/Low String lengths.
124+ Rewrote menu system to allocate and clear memory dynamically like data areas, This rewrite all makes all
125  - string size allocation on the fly with std::string types instead of char type.
126  - Also added in Better Memory checking on allocation and removal when completed.
127+ Rewrote Large portion on the Dynamic Linklists, these are the core of the message interfaces
128  - Fixed several bugs with lines being added in the beginning and the end of message text along with area lists.
129  - Switch from a full circle list to a Start and End with forward and backward iterators.
130  - Also fixed up list counts
131   to be more accurate now.
132  - Also added in Better Memory checking on allocation and removal when completed.
133+ Fixed several bugs in the Full Screen Editor.
134  - CTRL+N Will now insert a blank line in the middle of the text properly again.
135  - Backspace through to the beginning of the line will now move up, and to the end of the previous line properly
136  - Backspace on beginning of line will more accurately cut the current line and place as many words that will
137    fit on the line above it.  Some small tweaks still needed but much better now!!
138+ Added Initial Import function's for Initializing Python scripting language.
139  - Created a few callouts for basic functions of Display Text, Text w/ Pipe Codes, Get Input, And Run Animated Pause.
140    Python is not active in the system though, more function's tied into the system will be created and then
141    I will tie it into the menu system to execute scripts as menu command, and as through he language file where you
142    can run scripts instead of displaying prompts.. ie Like Mystic / Iniquity BBS’s.  WIP!
143+ Fixed Crashing with Memory allocation in Builder 414 Alpha.
144
145/=/====================================================================================================
146$ Fixes and updates since Build 401 Alpha
147+ Added new File Header Maco's for Revision User tracking, Tx Frank!
148+ Fixed Problem when Message Reader Changing Themes, it wasn't re-reading the new light bar prompts for new/selected theme.
149+ Added User Sigs in message, hit S to Enter the Editor, Must Add Command to Reader Prompts '!S' Menu Command for Reader Menu's Only.
150  - This will be expanded later on to work from any menu.  for now it works when reading normal or email messages.
151
152/=/====================================================================================================
153$ Fixes and updates since Build 400 Alpha
154+ Fixed slow downs in Message Board Editor, when modifying an Area.
155+ Merged Pause display into single string output instead of 2, hopefully will remove shadow effects.
156+ Various Code Fixup's.
157
158/=/====================================================================================================
159$ Fixes and updates since Build 399 Alpha
160+ Fixed New Message Count MCI Code Totals
161+ Fixed NewScan Problems where it wasn't resetting the LastRead Properly on Each Message Area.
162+ Fixed NewScan Problems where if an area had 0 messages, it would stop scanning there and not goto the next area.
163+ Fixed PageUP/PageDN missing in Email Reader/Scan with Full Screen Message Reader Themes.
164+ Fixed Theme Switching Messages, Will now Say when you hit the highest or lowest theme in Message Reader.
165+ Fixed msg_rprompt2.txt - ESC Passing = "TRUE" - so the up and down arrows work again for pgup/pgdn in Msg Theme #2
166
167/=/====================================================================================================
168$ Fixes and updates since Build 398 Alpha
169+ Added in new Error/System Logging Function.
170+ Right now logging is setup to track all message area scans and get and set last read pointers to detect any problems.
171
172/=/====================================================================================================
173$ Fixes and updates since Build 397 Alpha
174+ Fixed Ignore and Bypass in message Reader, will now skip properly, and move to next area in newscan.
175+ Pulls Operating System from uname now, no longer hard coded.
176+ Moved Sysop name and email in connect header to language file.
177+ Moved all ANSI/ASCII detection strings to language file.
178+ Moved various system prompts to language file.
179
180/=/====================================================================================================
181$ Fixes and updates since Build 396 Alpha
182+ Fixed Filename Doorinfo#.def to Dorinfo#.def drop filename. :) opps.
183+ Cleaned up MSG API open() and close() area calls.
184+ SysOp's now have access to delete all messages in all areas.
185+ Fixed Problem with Ansi Screen's that had |PA {Pause} were displaying twice!
186+ Fixed some of the New Line / CR Problems with Mtelnet, Mtelnet need \r\n instead o just \n on some system.
187  This will probably need to be set to a user toggle depending on terminal etc...
188+ Fixed Pause Display, if the current Y Location is over 60 Chars, almost at the of the screen, the
189  Pause prompt will now move 1 line down to avoid half of the pause prompt or script going across (2) rows.
190+ Fixed Reverse Email Scanning, when you were at the first message it would lock up if you hit previous message.
191+ Add SysOp able to delete any messages in an area.
192+ Add New SysOp Scan Email Scan MenuCmd *E, so the sysop can read through all email messages. (mainly testing, but for admin too)
193+ Added some new last read checking, need more testing but i think the newscan problem is fixed.
194+ Added Gosub Menu command.  Use MenuCmd -/ to go to a menu, then MenuCmd -! to return to the original menu. (Still needs some Testing).
195
196/=/====================================================================================================
197$ Fixes and updates since Build 376 Alpha
198(upgrading to gcc 4.x generation. Update to get this working correctly.)
199+ Fixed bugs that were crashing matrix logon sequence. for new change to gcc 4.x caught this.
200+ Reworked some node path code, as it wasn't reading current user correctly,
201+ Added check for user, creator to delete private emails they receive or send. (need to add sysop check still to delete all)
202+ Rewrote Parts of Message Area Scan's. Both Current Area, and All Message Areas.
203+ Fixed bug in new message counts in area list on refresh after posting new message, or going to a new menu the coming back to area list.
204+ Added isSysop checking to Sysop Only Menu commands instead of commenting them out in a menu.
205+ Updated and reworked the Message Forum Editor.  Added Several new features to help configure the message system.
206- Added better listing and fixed all bugs with insert, delete, edit, move that weren't hitting the correct areas.
207- Built in support for toggle sysop message areas, off limits to normal users.
208- the area view will also show any areas that are marked sysop only.
209- the message listing now displayed in pages, if there are more then 14 areas, you can use [ or ] to go to the next or prev page of areas.
210- new compile feature, this will generate automatically the forums2.dat that normal users will see there areas in.
211- the new compile feature must be kicked off anytime changes are made!,  there is also a toggle sysop view, this will let you see the area that
212  normal users will be allowed to see, you can use this to verify your work.
Note: See TracBrowser for help on using the browser.