WillowRidgeSoftware.com test

Home

FoopChat
   Features
   Screenshots
   FAQ
   Support Forum
   Server Tracker
   In Development

Downloads
Links
Register
Support

Delphi Stuff

Translation Project


Welcome to Willow Ridge Software, and the home of FoopChat!

I've been a programmer for many years. I do it as my career, and I also do some fun projects on the side for my hobby. This website is where I want to share the fruits of my hobby with others who are interested. FoopChat is my main focus for the time being, but I've also been working on some Delphi components that will eventually be made available here. I hope everyone enjoys the site.

 
News
New Version 1.62 - 07/20/2005
The new version is finally ready. There are only a few minor fixes from the beta so nothing to list. Grab it here.

I'd also like to thank GSMD for doing the Russian translation.

Announcing the FoopChat Internationalization Project - 12/27/2004
The FoopChat Server code is ready to support translation to various languages. If you would like to volunteer to create a translation please visit the new Internationalization Project page for more information. There is also a new forum available for discussion about this project.

I hope to have the FoopChat Client code ready to go by the end of this week.

Updated the FAQ - 12/23/2004
The FAQ section has been updated with information about setting up your server with the server tracker.
New Beta Client and Server - 1.60b - 12/23/2004
Well, it was a long time in coming - longer than I had hoped anyway, but there's finally a new version ready to go. The biggest change in this version is the ability to connect to multiple servers simultaneously. Supporting this involved making changes throughout the system both visually and internally. As part of this change, the socket connection handling code was cleaned up, and code was added to automatically reconnect to a server if the connection is lost. There are undoubtedly some bugs and interactions I didn't find or test, so this will likely be a longer beta than in the past.

A quick overview of the new Connections window: This window is hopefully fairly self-explanatory. To create a new connection click the "new" button. To change an existing connection click the checkbox to the left of the item and click the "properties" button. To connect to a server click the server "link". To disconnect click the link again. Also, in the server properties form there's a new checkbox called "Connect on Startup". If you check that box, you will automatically connect to that server when you start FoopChat. And remember, you can connect to multiple servers at the same time.

I hope everyone enjoys the new functionality. And if you find any issues, please bring them up in the forum. Oh, and Happy Winter Folk Season.

List of changes for 1.60b...

  • Major changes for allowing simultaneous connections to multiple servers.
  • The client will now attempt to automatically reconnect when server connections are lost.
  • The vocabulary builder "upload/download" functionality has been changed to "merge". All words on the remote list will be added to the local list and vice versa, and the resulting list will be automatically uploaded to the server.
  • The client will no longer crash if a chat room is open and the client is disconnected from the server.
  • Fixed the black background on mng images that were converted from gif.
  • Fixed vocabulary builder issue where the definition hint wouldn't appear unless you focused the chat area.
  • When changing a room to private, it will now be removed from the public room list.
  • Moved to a single servers.cfg file rather than one per connection, and now only allow one instance of the app. Before, you could run multiple instances of the app if you wanted to connect to multiple servers. Now that you can connect to multiple servers within a single instance, it's cleaner to only allow one app instance.
  • Fixed a bug in the packet sending code where an endless loop occured if a packet was sent after the socket was disconnected.
  • Fixed issue where the server tracker wasn't being properly updated when exiting the server.
  • Fixed problem launching FireFox for links when it’s the default browser
  • Various other fixes and minor enhancements.
Update - 10/26/2004
It was a busy summer and I didn't have much time to do any FoopChat updates, but I've now started working on changes for the next version. I'm currently working on adding the ability to simultaneously connect to multiple servers, with about 60% of the coding for that completed. I'm also revamping the login and low level server connecting code to better support automatic reconnects. There was some code that handle auto-reconnects, but it was hacked in and had so many issues I never released it. I think the new solution is much more robust and handles auto-reconnects much better. The initial connections window will also be changed dramatically to support the multi-server connection functionality.

There will also be some minor fixes, such as the black background issue when using png/mng images; some display problems when switching a room from public to private; and a problem introduced with 1.5 where the vocabulary builder definitions wouldn't pop up properly if the chat view field wasn't focused.

I decided on doing the multi-server functionality because it's the next step in an exciting feature I've been wanting to add since releasing the first version of FoopChat: Peer-to-peer file sharing. I want to be able expand the file browser to allow browsing your friends' files, not just the files on the server. While it's not the huge peer-to-peer networks you're used to with Kazaa and similar networks, it is still peer-to-peer sharing - you just have more control over who you're connected to and who you're sharing files with. So, you can look forward to that in the near future, after this next version.

Finally, I want to say thank you to those who've stuck with FoopChat. I'm not sure how many of you are out there, but I've had a few supportive comments. I plan to continue supporting this and adding new features as I have time, but I can't promise it will always be quick :)

Updated the In Development section - 07/22/2004
The In Development section has been updated.
Official release of version 1.50 - 05/13/2004
Version 1.50 is no longer beta. I've fixed the bugs that turned up, and made a couple other tweaks based on some suggestions in the forums.

List of changes for 1.50...
  • In Quick Notes, made the “send to” field a combo box containing your friend list. You can still type in whatever target you want, but the friend list makes entering the target of the note easier in most instances.
  • Resized autosave checkbox so it no longer overdraws another control.
  • If autosave is enabled, the chat room text is saved when the chat window is closed.
  • Queued file transfers were broken – client received a message stating the transfer was queued and this was treated as an error and the transfer failed. This is fixed.
News Archive
Older news items can be found here.