Release History:

VersionFeatures and Bug Fixes
v0.1.0Unreleased version, basically all my development code.
v0.8.0First public release for the Advanced Access Preview Release with basic support for ZyXEL voice modems.
v0.8.1Port of v0.8.0 to the Preview Release. No new features but fixed the mini-icon bug.
v0.8.2Added code to strip out DLE sequences from the samples. This made three bit ADPCM samples stored on disk from previous releases incompatible. Started checking for fax tones and DTMF tones when playing the greeting. The only action taken at this point is to stop playing the greeting and go straight to recrding a message.
v0.8.9Added support for Rockwell modems to BePhoneyd. The code was completely untested in this release
v0.9.0Added Rockwell support into the GUI but I still hadn't tested it since I didn't have access to a Rockwell modem. Fixed a bug found at the BeDC related to detecting serial ports on the Mac.
v0.9.9A limited availability preview to some interested people with lots of new features like:
  • Tested Rockwell support. Some bug fixes for Rockwell modems are in this release
  • Untested support for US Robotics modems
  • Added the ability to script actions after calls are answered.
  • Cleaned up the UI a bit and removed some of the techy options (if you want those features back, let me know)
  • Implemented logging within BePhoneyd to make troubleshooting easier
  • Added support for incoming data calls
v1.0.0Many new features including:
  • HTML based documentation with links inside the GUI itself
  • Buttons in the GUI for sending me mail for feedback or when a problem occurs
  • Changed the Config window so the Spool directory and Greeting file controls are no longer just text controls. They now display the icon of the current file or directory as well as the path. Drag and Drop onto the control to change the setting.
  • Added more logging in BePhoneyd
  • Added logging of script output through standard error
  • Added support for generic data modems for receiving data calls only
v1.1.0Unreleased version with basic fax receive support. At this stage, a single page can be received and stored as raw G3 data. Using tools from libtiff, these raw files can be viewed as a tiff file or a PS file. Other changes include:
  • Re-architecture of the daemon to make the code more modular.
  • Removed my own code that I implemented to workaround some bugs in the BSerialPort. These appear to be fixed in PR2. This will mean that AT command response from the modem will be faster. However, BePhoney will require PR2 from now on. Contact me if this is a problem.
  • Fixed a bug that caused the daemon to crash if it was unable to initialize the modem
v1.1.1Limited release to registered users to fix problems found with ZyXEL 1496 support. The following problems were found and worked around:
  • Some 1496's don't support 4 bit ADPCM which lead to problems with the daemon initializing the modem. The UI will not (yet) show that this encoding isn't supported, but will in a future release
  • The 1496 seems to respond with NO CARRIER to alot of voice commands when it should actually be returning OK
  • The 1496 seems to not allow the user to record a message on a local telephone like other modems. Plus, the microphone support requires the user to wire a telephone type port to a microphone connecting the right contacts and plugging this into the phone jack. Not really an option for most people. So, I have created a Rec1496 script which you can use to record your greeting. You should enable monitoring of the line with a spool directory configured and your desired encoding set in the config window. Make sure you have selected the Rec1496 script. Call yourself from some other phone and BePhoneyd will answer the phone, play a beep and allow you to record a message. You can use this message as your greeting for the modem by dropping this onto the config window
  • The 1496 doesn't seem to be able to produce a beep to any device other than when the phone is off the hook. If asked to produce a DTMF when the phone is not off hook, a 1496 will ignore the request
v1.5.0A major release with major new features:
  • Improved logging support to aid in future troubleshooting. Now the amount of information logged is configurable and the data is viewable from the GUI.
  • Support for fax receive using a voice modem or a class 2.0 fax modem
  • Basic received fax manipulation using the GUI. The user can view the received fax in a window at various scales, print the fax, save individual pages as a graphics file and even drag and drop a selection to an application like Rraster.
v1.5.1A minor release with some fixes. I did not release this widely because the fixes should not affect too many people. The fix was for ZyXEL 1496s which seem to be very upset about a preceeding carriage return before every command. I also fixed a timeout bug which affects some incoming faxes.
v1.6.0Mainly just a port of the existing code to R3 and Intel. I changed all the calls from Datatypes to the new Be sanctioned Translator Kit.
v1.6.1This was just a patched BePhoneyd executable for R3 on Intel. This patch fixed a problem with detecting hangups on Rockwell modems.
v1.6.2This is a full release and is the first release of BePhoney for R3 on PPC and Intel. I also added the following minor new features from user requests:
  • The place where you drop greetings and directories in the configuration window is now also a button which will open a file panel so you can configure your spool directory and greeting that way if you prefer
  • There are now "Save" and "Cancel" buttons on the configuration windows. I have no idea why I did not think of doing that myself
  • You can now configure a maximum time for your incoming messages
  • Device and encoding settings under the preferences menu are now saved. So if you normally play on the local handset, the correct settings will be there for you in all future windows
v1.7.0I was adding some new features to BePhoney for v2.0 and came across a very serious bug, so I released another version with the new feature and the bug fix. The bug caused the GUI in v1.6.2 to crash if you have never run BePhoney before when configuring a modem. The new feature is better handling of window positioning. Sizes and locations of windows are now remembered for the next time you start up BePhoney.

You may want to look at the section on Futures for some idea of what the next release will do.