Pancake Version History
1.3
- Added Pancake Tracker support.
- Added Tracker to System Prefs.
- Fixed Telnet/POP3/Finger problem.
- Found several other TCP/IP bugs, Pancake should be more stable now.
- Added an Extended Multichat Help, with more explaination on how to create rooms, and execute actions.
- Fixed ReScan button in Sections
- Fixed "Section offline" message when it's in fact there.
- Zmodem progress bar now draws correctly, left to right.
- Added Multi Admin Acs, so that anyone with at least this acs will always have admin power in any room.
- This makes it possible for the sysop (or anyone with Multi Admin Acs) to boot people from the Main Room, code was added to suport this.
- Fixed abscure bug where the node would stop responding to user.
- Support for MacPPP removed, changed to OT PPP, not implemented yet though.
- Hard Close removed.
- All System Prefs panes resized to new size.
- Dyamic texts using Acs's implemented! This makes pancake support VT100 and ANSI. To use just put a acs in a ~[] and it will only display if the user makes that acs.
- e0..2 acs implemented, put a ~[e] before any VT100 commands
- Emulation command implemented.
- Prefs Menu implemented for changing Password,
Emulation, Shell, and Editor. Edit your menus, and add 'prefs'!
1.2.1
- Dialog lines should draw real gray on color computers.
- User edit scrolling list put on left side, more dialogs to be updated later.
- TCP/IP bug fixed, this should increase stability with telnet it connections.
- Found Mac OS 8 bug, am working to figure out a fix.
- New Line Edior compiled under Metrowerks.
1.2
- System Prefs uses a scrolling list, instead of pop-up, to select pane.
- If Pancake doesn't find the Settings file, it will now allows asks you if you want to Setup a new bbs, if you don't the Paths pane of System Prefs allows you setup paths, before Pancake loads.
- 'Bout a million of bugs fixed/introduced as I now have Pancake compiling in Metrowerks! (I was using the O-L-D Think Pascal compiler previously). This means a PPC version is around the corner!
- Lots of other internal improvements were made.
- New Standard Get Directory is used, this makes Pancake
offically Sys 7 dependent.
1.1.3
- Fixed a bug in file transfer section. Could have caused the type 1 crashes described.
- Fixed a whole slew of failed range checks in various files, shouldn't affect too much, might be a little more bug free though.
- Redid the way the pauses work. Should more accurately pause at the right amount of lines, fixed problem with ? command pausing in waffle shell when it shouldn't have.
- An account with the password empty will no longer prompt for a password, it will just login directly. This is great for a guest account.
- There is a new option by request that allows a pure number username to be used to login with.
- This latest version of Pancake has been compiled with Names in the code which means if you run MacsBug, and record what procedures any crashes occur in, I can fix them lickety split.
- Fixed bug with the EDIT command, even if the file
couldn't be opened the editor would start.
1.1.2
- Fixed bug in VT100 emulation, caused crashes when esc[255;255H received (bad range checking)
- The Folder previously called "System" has been renamed to "Settings".
- You must rename this before running Pancake 1.1.2. Hopefully this will advoid confusion with the System Folder of the Mac OS.
- Pancake now makes a file called "Pancake Prefs" in your Preferences folder. It stores the paths to the 8 folders pancake uses. This makes it possible for your Settings folder to be put anywhere on your hard drive. If any of your paths were not set to the default you will have to reconfigure them.
- Fixed all incompatibility with running EIMS on the same computer as Pancake, works great (better that great, perfect!).
- Fixed bug involving using Pancake to telnet to itself, (related to EIMS problem), works fine now.
- Telneting to a site with a non standard port works now too.
- The Pancake web site is now www.izzy.com/~ferrari, please make a note of it!
1.1.2
- +=[] commands added to Read Mail (duplicates AGAIN BACK and NEXT)
-
Debugged File Section logic
-
Pauses when a ~%* is used to clear the screen (the ~%A
must be on the first line of the file bing listed though).
1.1
- Selectable Processor Time Implemented.
-
Always show hotkey menu implemented.
-
Editing File Description.
-
Resolving Alias for moving vRefnum's implemented.
-
Bunch of other bug fixes, should be much smoother on mult-node bbs's.
-
Final release until August 1997.
1.0.7- PASSWORD command added to change password.
-
EDIT command implemented to edit files in home directory.
-
Mail already open bug squashed!
-
Time Limits implemented!
1.0.6
- FORWARD command implemented in Mail.
- WRITE command implemented in Mail.
- Mail Help changed to show Forward and Write are implemented.
- When you hold down Option while selecting a Internal Text file
it will show you the Default Text, which makes it easy to update
your texts to the new versions, while still keeping your old
customized texts.
- Line Editor updated to handle tabs better, and hopefully not
crash on long pastes.
- File Section implemented! Sections now appears in menu, and
FILES is a valid main menu command.
- Tabs Changed to conform to vt100 std better.
- ESC7 and ESC8 handled properly by vt100 emulator.
- Telnet fixed so that tabs aren't replaced with spaces.
- Telnet parameters changed. name:port is used now. -l filename
will now log all output to a file. Aliases with older style
parameters must be redone. (just add a colon and delete the port
or -).
- Fixed buf for users that didn't use MacPPP, this was a big
bug, probably caused a lot of users to get (TCP/IP not loaded/set
correctly when they shouldn't have).
- FreePPP Support Added, Ports box re-arranged to put in FreePPP
or MacPPP selection.
- Couple bugs fixed when dealing with large mails. Will now
separate large mails properly.
- Hotkey menu item T for file section added.
- Hotkey Main Menu and Main Menu text files changed slightly.
- Telneting out and then back in doesn't crash anymore.
- Sounds are now played async. Long call, or chat sounds won't
slow down the board.
- Pop Opens PPP option added to TCP/IP Pane of System Prefs.
All it means is whether checking the pop server will load Mac or
FreePPP. Default is on.
- Little code changed for personalization of Pancake.
1.0.5
- About Box Completely re-done.
- Uses Internet Config to launch e-mail or web brower when you
click on those items in the About Box.
- Added a registered name box for Registered versions of
Pancake.
- About Box now says Max Nodes, and Max Ports.
- First time Pancake is run it asks for permission to Setup a
new Pancake BBS (instead of "System Prefs not found").
- Sending Mail totally re-written.
- There is a limit of 255 chars for name and 255 for Domain
(instead of 16 and 80 respectively). Should now never be a
problem.
- Replying keeps the real names (the ones in parenthesis) intact
now.
- Local mailing adds the real names in parenthesis.
- MAIL and FORWARD commands implemented in Rn!
- Rn Help Text Totally Re-Done, now documents all implemented
commands (including DOWNLOAD).
- Extended Rn Help Totally Re-Done also, it now explains in a
bit more detail every command (with the key alternates).
- VERBOSE command implemented in Mail (by default it only
displays the important headers now!)
- Mail Header added to the Strings to configure what important
headers to display.
- New String added for MultiChat that appears when you
create a room.
1.0.4
- Zmodem Send implemented! And it works!
1.0.3
- The replying to addresses with <> in them still didn't
work perfectly. Now fixed
- Also with deals with forwarded mail better (hopefully
perfectly).
- Addes support for POP3 mail servers, previously only POP2
woked.
- Added option in System Prefs to change POP Port, and POP3
Checkbox.
- Fixed the bug where you couldn't e-mail a person who was
reading their mail already.
- Added a string to prompt you when there was mail received
while you were reading mail.
- Fixed bug that occured when you opened User Edit when somebody
hadn't logged on yet.
- MultiChat now has support added for Rooms! Also added is a
WHISPER command, and a EJECT (BOOT) command, and much much more!
Actions can now have as many synonyms as wanted. Also new is a
META char to determine how the command is handled. Key is as
follows:
A Admin, gives receipient power to ADMIN room.
N Normal, No permanent effect
W Whisper, Only receipient receives message.
K Eject, Receipient is forced to go to the main room.
- In old multichat actions replace the %i with %5, and add the N
metacharacter.
- Added a MutliChat Help for help on all commands.
- Fixed a bug with displaying users, introuced in 1.0.3.
1.0.2
- Redirect will no longer put [PAUSE].
- Finger with no parameters prompts for someone to
finger (Can be put in hotkey shell)
1.0.1
- Added support for Username <email@bob.com> type
addresses.
- Some strings changed !() was changed to !()|<>
(as part of above).
1.0
- Many various things fixed.
- Global Aliases implemented
- Docs written! Now you can understand how it all works.
- Telnet doesn't crash with no params.
- Send and Receive File implemented in External
Interface (come on, somebody write a FILE section!).
0.61
- Time Acs's implemented. t1315 is true if time is equal or past
1:15 PM.
- The Conn Acs for Serial ports is now honored. more to come...
- If Port or Board Status is saved to a position off the
screen is is restored to it's default position.
0.60
- Editor got extended again to allow prompts, and more control
over it's resources. Line Editor now works with Control key
equivs. Added prompt for Control-X. ClrScr, and ReplacePercents
can be called from Extern.
- Menu editor is fully implemented! Pancake now distributes with
the hotkey menu setup how it was before, but now you can add any
of your own commands, or make pancake look exactly like Hermes
(ugh!).
- Hotkey now uses the editable menus to translate hotkey
commands, to main menu commands.
- Disabled 'D' in rn. Not sure if it was working or not.
- Externals now have access to the curPath, cx and cy vars.
- Cutting and Pasting from Dialogs, now works correctly. There
were a couple long time bugs, that i fixed.
- Hotkey shell now honors it's menu prompt instead of the
string.
- Listing users is now abortable.
- "Default" user used for the default settings for new users.
Just create a user with the name Default, and configure it for the
default editor, shell, priv, access level, etc.
- Fixed a long standing bug that caused WriteUser to crash! That
was the
- "Famous" PowerPC bug. It only manifested itself under the
Async SCSI Manager.
- Editor can now backspace up a line, Cntrl-C now asks if your
sure you want to abort.
- REDIRECT command implemented, allows you to use your outgoing
modem, when telnetting, or adsping in. (Simple OutDial).
- Misc bugs fixed with Newsreading, could lock up when there are
no messages in a folder.
- Pancake now supports the Core Apple Events.
- Pancake is now compiling in both ThinkPascal and MetroWorks,
but MetroWorks still crashes.
- Fixed a BAD memory bug, made it use 200k for every editor!
(Introduced in 0.60 in the first place, tho).
- Fixed bug with editors, now works correctly with multiple
edits in multiple nodes.
- ONELINER command added. Allows you to send a oneline message
to another node.
- Using a ? in a main menu prompt is now allowed.
- The command ? has been replace by "man command", the text
resource "Man Help" is listed if there are no params.
- Externs now get run BEFORE any internal commands.
- UserIndex is now sorted. Next is a Binary Search for looking
up users (much faster).
- The Delete button in the User Editor now works!
- Added Acs for the Redirect command.
- Fixed a few minor bugs in the new UserEdit handling.
- Fixed bug that caused a click to "pass through" multiple node
windows for selecting text.
- Fixed more UserEdit bugs, added better error checking and
reporting.
- MULTICHAT command implemented. Actions implemented. Edit
MultiChat Actions resource to add more.
- Deleting Users more robust.
- Main menu shell prompt now allows multi-line prompt up too 200
characters.
- MULTICHAT now uses a word wrap prompt!
- User Index now re-built if the length of file isn't
correct.
0.59
- Fixed bug that made pancake lose users if a crash ocurred.
- Stupid DEBUG message removed.
- Port Prefs completely redone. You MUST re-setup ports for new
format (but you shouldn't have to do it again, left plenty of room
to expand.)
- Telnet port setable, Call Sound settable, adsp name setable,
and More!
- Most options in the new port prefs are now implemented.
- There is now a current group that is show at the hotkey or
waffle shell which can be changed by the [S]elect command, or just
typing the name in the waffle shell. Posting by default uses that
group.
- The [S]hell command has moved to [E]Shell, and will eventually
move to the define command.
- The READ command is implemented! [ and ] now switch the
current group in both shells!
- The sounds file is now opened in the System dir, making it
easy to add your own sounds (more events to add sounds to, to come
soon).
- TAIL command implemented!
- SHOW command now tails the logs to 240 lines.
- LAST command now tails the Caller log to 10 lines.
- USERS command now uses a string to config output
- Added extention of % vars that allows the percent variables to
be padded
Eg: "%n:a" pads %n to 1 char, "%b:z" pads %b to 26 chars. (may
change, kinda stupid way of doing it!). Only implemented for
strings so far.
- Printing is now supported. It's pretty quick and works good.
Need to add Page Setup still, but it does work. The print command
is :P in Rn.
- PrintAcs added in System Prefs Misc
- Chat options moved to Chat in Sys Prefs.
- Added Chat sound, SOS Sound, Chat Acs, SOS Acs.
- Implemented all above acs's, and SOS command.
- < and > in RN now work right! Flips through the cuurent
thread quickly, and easily.
- :COMMANDS changed to /COMMANDS, makes more sense that way.
(And is quicker).
- /P prints, /B batch Writes, and /? Lists the Extended Rn Help
- Added a lot of extensions to the external editor interface.
Editors doing the right thing will NOT have to be recompiled any
time anything major happens to the internal structors of Pancake.
- Fixed a bug that was screwing up all UUCP posting and
mailing.
0.58
- UUCP Launch Settings implemented.
- Added settings for phone format. Phone format totally
customizable.
- Automated phone prompt like the date prompt.
- Parser, UUCP, and Term now use FSSpecs, more to be converted
later.
- Parser, and UUCP now launched into the background.
- Term and UUCP getting back the port is MUCH more robust, fixed
several bugs.
- Customizable header for RN now can be longer than 255 when
expanded.
- Last Launched not updated if delayed since a user is on.
- Default Newscan is followed for a new users joined newsgroups.
- No More [PAUSE] when typing text into the line editor.
- ADSP is now implemented. It works great.
- Pancake now rescans the message pointers in every group when
read every 4 hours.
- Parse News recompiled for new rescanning method (sped up too).
Now included in distribution.
- Got ZModem working. Sz, sx, sy, rz, ry, rx work, make sure
tools named 'XModem Tool', 'ZModem Tool'.
- Join bug fixed.
- Fixed ClrScr procedure, clears better now. %* now adds
apropriate clear for the terminal.
- Added BBS Name in System Prefs. ADSP uses it to register
itself.
- Zmodem VERY robust, returns lot's of errors. Great error
checking now.
- Sucker prefs now implemented, menu item added, and SUCK
command added.
- Line Editor now runs as many concurrent sessions as memory
allows (a LOT!)
- NUP prompt is just like the other password prompts, no
echoing.
- Fixed uucpFile launching problems. Fixed empty dir, divide by
zero.
- Added unix equiv of dir (ls) and del (rm).
- Reworked ADSP code, should be much more reliable. Reports all
errors!
- Parts of the ports init re-done. Fixes a bunch of bugs.
- RN could freeze under certain conditions, fixed.
- Fixed bug in HandSummary (used in quoting and listing
messages) for headers longer then 256 chars.
- Port negotiation of uucp, sucker, and term much improved.
- Acs Engine finally written. Telnet and Uucp check the acs's,
more to come.
- More than one uucp Mail should now seperate, but I had no file
to check on so, I doubt it'll work.
- Little bug fix with Alias resolution.
- Join command can now take a paramater of the newsgroup to join
or unjoin.
- Implemented global Ports setup.
- If PPP Enabled and PPP Starts up on a Pancake serial port,
Pancake will give the port to MacPPP seemlessly. (Loading Eudora
while the bbs is running, works just dandy).
- If Open PPP option is on, PPP is opened before telnet or
finger is used.
- If Close PPP option is on, PPP is closed after all telnet's
and fingers are done. (Soon Sucker, and STMP Mail will also Open
and Close PPP).
- Telnet takes parameters 3..numParams as expect send sequence.
Following is possible "telnet unix2.netaxs.com 23 login: ferrari
word: mypassword" makes it possible to automate many telnet
logins.
- Aliases file in users home directory now examined for
alias commands, especially useful for above feature.
0.57
- Some more little bug fixes.
- Fixed a bug with modem being taken off hook for a fast
computer.
- Made all node windows have goAway boxes again.
- Fixed a bunch of bugs with the local protection.
- Added UUCP settings for new launch uucp command.
- LOGOUT and LOGOFF now work along with BYE, QUIT, EXIT, OFF
- Fixed a comsmic bug (or not really a bug) in user edit and
groups.
- Changed the startup of a bbs with no files (new installation).
Only the System Prefs not being there is Alerted. All the rest are
logged.
- Added CreateFolders for Help:Info and Help:Commands.
- Screen Saver now works on all computers
0.56
- Lots of bug fixes, now works with 7.5 {note-7.5 on certain
machines still crash}
- Added choice of no file to launch with uucp.
- Finally can't page if page setting is off.
- Editor works a bit better with quoting.
- Fix bug with internet mail when there is no way to
send it.
0.55:
- Completed VMS Help. Aliases file now works. (Can number files,
etc...)
- Fixed bug with double clicking on node window.
0.54:
- Improved VT100 emulation. Lynx now diplays corrected when I
telnet to i (my goal). Tell me if you can telnet to something that
Pancake's vt100 can't handle.
- Added full screen chat. Kicks butt, no hermes slow one either.
- Fixed a dumb bug that made sysop keyDowns lag. Much better.
- Fixed bug in old line chat.
- Added a JumpTo procedure, automatically figures out the
minimal output to jump to anywhere on the screen.
- Fixed up routines to clear the screen.
- Further Optimized JumpTo.
- Fixed a major bug in serial communications introduced in 0.53.
- STMP Sending of mail implemented.
- POP2 Retrieval of mail implemented.
- System Prefs rearranged and TCP/IP added.
0.53:
- List, Catchup, and Help commands added to Ask Read prompt.
- Ask Read Help text added.
- FONT/FOND stuff really cleaned up (maybe it'll work on Power
Macs?)
- Saving a Text had a major bug, fixed.
- Got serial port negotiation finally working (waits for serial
port to close before opening it up itself).
- Added Screen Saver Enabled, and Saver Idle in Sys Prefs.
- Setup seperate keyBufs for sysop and user so VT100 full screen
chat will work
- Compiled new Line Editor, needed since nodeGlobs was changed
significantly.
- Save menu item now only enabled if an edit window is up, and
it is dirty.
- Chatting is now only allowed if Sysop Available.
Excuse Before also works.
0.52 to 1e-999: