The following information only applies to GYach Enhanced packages that have the name 'SneakPeek' in their file names. SEE THE END OF THIS FILE FOR A LIST OF THE LATEST CHANGES AND FEATURES. SNEAK PEEK: This is the part of a series of "Sneak Peek" packages you may see trickling out onto SourceForge between now and the release of version 1.0.0. Sneak Peek packages should be considered EXPERIMENTAL and should only be used by people who know what they are doing in terms of compiling, replacing files, etc. and who don't mind experimental code. Sneak Peek packages contain the most important feature enhancements from the latest CVS code. There is NO 'schedule' for the release of Sneak Peek packages. They may get posted randomly, and the number of such packages that will be posted is undecided. NOTE: Sneak Peek packages are PARTIAL packages, not whole Gyach Enhanced installations. NO TECHNICAL SUPPORT IS OFFERED FOR GYACH ENHANCED PERIOD. DO NOT EMAIL ME WITH QUESTIONS OF ANY KIND AT ALL. SOURCE DISTRIBUTION: If you have compiled GYach Enhanced from source, simply replace the files in your source distribution with whatever source files are in this package. (This, means you need to download or already have the complete source code for the latest full version released: 1.0.0pre). Then, recompile and install Gyach Enhanced. BINARY DISTRIBUTION: All 'gyach' binaries are for INTEL systems only (i586 or better), compiled on a SuSE system (will probably work with other SuSE/RedHat/Mandrake/Conectiva style systems). If you are using some obscure Linux/Unix system that next to nobody uses, you should not use the binary distribution. To use the binary distribution, simply copy the pre-compiled 'gyach' binary to whichever directory you have your 'gyach' binary installed. It might be a good idea to backup your old 'gyach' binary in case you don't like the changes. That's it. ####################### GYach Enhanced - 1.0.0-SneakPeek-3 1/25/2004 Toward Version 1.0.0... ####################### - MAJOR BUG FIXES: Major bug fixes to Buddy list status parsing: Eliminated a bug where all buddies statuses would be erased when "refreshing" the buddy list; Eliminated possible memory leaks in buddy list parsing by avoiding the use of an unfree-able 'strdup' string, and fixing other possible memory leaks; Improved calculation of buddies 'Idle' time; Fixed a bug where a friend's icon might show as 'normal' when it should show as 'away' or 'idle'; Fixed a bug where custom status messages could be skipped over (which sometimes left friends who had statuses with no status at all) - MAJOR 'INVISIBILITY' SNOOPING ADDITIONS - NICE! : We can now tell the difference between when a buddy truly disconnects, or goes invisible (you are now told when they have gone invisible); Tattle-tale on Buddies who were hiding online in Games and/or Chat when they just signed on from 'invisible' mode; Tattle-tale on Buddies who are pretending to sign-ofr (go invisible), but are still in Game and/or Chat areas. Improved detection of buddies coming online from 'invisible' mode - the cover is now blown for almost everybody signing on from 'invisible'; Tell on friends who appear to be 'signing off' but are still on messenger as 'invisible'. Tell on friends who are in Yahoo Games but don't want you to know they are in Yahoo Games, or don't want you to know which Yahoo Game room they are in. All of these things are now shown on the chat screen and on the buddy list tab. - Fixes for possible buffer overflow crashes when retrieving URL data: Buffer sizes are now properly managed and checked better; This improves stability of the 'web connect' method, profile downloading, chat room list loading, and 'my yahoo' content downloading - Internal profile viewer: Now allowing the download of user's profile pics up to 90kb (before the limit was 64kb)...some people don't know how to compress their images! - Privacy Fix: Don't show an 'emote' in the chat room or conference we are in when setting our 'away' status to 'invisible' (I don't think the whole room needs to know we've gone invisible) - Tray Icon feature enhancements: The Tray Icon now has a small 'tooltip' (popup hint), when you put your mouse cursor over it, you can now see whether or not you are connected, number of email messages, number of friends on the buddy list, and number of friends online...without having to click the icon - User interface improvements to the 'Blank' PM window that appears when you click 'Tools' -> 'Instant Message...' - IMPORTANT PM CHANGES: Double-clicking a person on your buddy list, or clicking 'Instant Message' on the buddy list tab, OR clicking 'Instant Message...' on the Chat Room users' menu now produces the normal PM window you would see when you are engaged in a conversation (instead of the 'Blank' PM window that just sends and disappears.); personally, I like the FULL PM window better, so that's what we're gonna use...in chat rooms/conference, you can still get the 'Blank' PM window (the cheap one that just opens, sends, and disappears), of double-clicking the person's name instead of selecting 'Instant Message...' from the Chat Room users' menu - though I may get rid of this one too in the next release (Using the FULL PM window improves PM saving/logging capabilities, since the first comment(s) sent by you won't be left out of the log due to using a window that sends and disappears.) - Code cleanups/consolidation: Most URL fetching is now own using the 'fetch_url' method for uniform performance across most functions requiring the retrieval of http data (this should help proxy users...I hope.); also adds better control of buffers to avoid overflow problems; this will help keep retrieval of web content consistent; This affects: retrieval of room lists, profiles, my yahoo content, and the 'web connect' method. It does not affect the retrieval of profile pictures (TODO: proxy support needs to be added to profile picture retrieval) - Bug Fix: Fixed the 'Gtk Warning' that appeared when quitting the application by eliminating the unnecessary call to 'main_quit' - E-mail alert improvements: We now also the email 'nickname' of the person who just sent us a message (for alerts where we are suppled email addy, email nick, and email subj.) - Room list fixes: HTML is now stripped out of any room list topics; also HTML is stripped out of any room list topics that show when we join a room - User Interface improvements: Gtk stock icons have been added to most dialogs - info dialogs, confirmation dialogs, input dialogs, also to the 'Find', 'Alias', 'Blank PM', and 'Help' windows - User Interface improvements: ALL scrollable CList widgets now allow scrolling up-down AND right-left - this improves scrolling in such things as the Favorites list,the Room list, and the Buddy list tab, among others - User interface improvements: Most CList widgets now set the optimal column width to make sure all text is visible - this affects the Alias window, the list of chat room users (big help here), and the Buddy list tab (auto-expands to accomodate long status messages) - User interface improvement: Alias window no longer uses a fixed size (no more calling 'usize' on the window!) - The auto-responder now responds to offline messages unless the sender is marked as a flooder/booter or spam bot - The 'display messages before auto-ignoring' flag is now applied to PMs and offline messages: PM 'excerpts' will no longer be displayed if this flag is set to 'off' - Tray icon fixup: Most menu items on the 'Options' and 'Protection' menu are accessible even when Gyach Enhanced is 'offline', most importantly access to the 'disable tray icon' menu item is accessible in offline mode - Tray icon fixup: Changing an option from the tray icon now saves your Gyach Enhanced configuration, so those changes will continue to take effect when you re-run the application (instead of the changes being 'temporary' while the program is running) - Spam filtering fix: Never flag Gyach Enhanced auto-responses or messages containing the URL to the Gyach Enhanced website as 'spam' - Lots of Spam detection improvements in spamcheck.c: We're trapping almost every spam bot it seems; also fixes to help avoid muting people who are NOT spam bots