WinJab Change Log
12/14/01 - 1.1.0.1
- Fixed AV's on initial startup when no profiles exist.
- Fixed custom presence (not sending out correct status).
- Chat windows now allow Ctrl-V use to paste.
12/5/01 - Release 1.0
Hello happy jabber users. This will probably be one of the last releases of Winjab,
as I'm starting a "next generation" winjab client..
This release has lots of little bug fixes and the latest jabberCOM.DLL.
Stay tuned for more details about the new client.
Changes:
- Verified that sound notifications are working.
- New jabberCOM fixes many shutdown issues.
- Fixed Flash Tray notify checkbox not being disabled at the correct times.
- Normal msgs now have URL checking and the URL's are clickable.
- Don't allow the last profile to be deleted.
- Fixed logger problem when trying to log msgs from JID's with a '*' in their JID.
- Removed some unnecessary compiler conditionals from the source code.
- Fixed chat windows so they shouldn't "flash" forever.
- Fixed "Browse to Bookmark" option when right clicking on existing bookmarks.
- Added note to login screen to inform people that they can leave the password
field empty to have winjab always prompt them for their passwords.
- Presence is only sent once now upon initial login.
- Made listview in conference/groupchat/tc rooms read-only so you can't edit
other people's nicknames and cause wierd behavior.
- new JabberCOM fixes the problem w/ CTCP query results not returning back the
proper ID.
- Fixed Add Contact dialog for large fonts
- Fixed vcard dialog so the read-only stuff is setup properly.
- Fixed iq-last reponses to send back to the correct ID, and the correct JID.
- Compiled in a Windows XP manifest so Winjab uses some of the XP themed artifacts.
6/1/01 - Release 0.9.7.6
- Fixed bad bug where old config's weren't being moved to the new
directory.
- Fixed bad bug when using the Search/Find dialog.
- Fixed autoaway bug when trying to return back to online.
5/31/01 - Release 0.9.7.4
- Heavily modified the GUI for the browser.
- Deprecated the old Agent dialog..use the broser now.
- Chat windows are free'd from memory if the user is offline when the
window is closed.
- Changing the resource updates the profile.
- Toggling the SSL changes ports (if using the default ports).
- Fixed A/V when trying to add invalid contacts.
- Fixed bug when changing nicknames in a conference.
- Removed the "Favorite Groups" stuff...use Bookmarks instead.
- Added browsing to context popups.
- Some new toolbar icons.
- Ignore blank normal and chat messages.
- Tons of bug fixes.
- Fixed URL catcher so things like awwww. don't trigger it.
- Fixed browse/conference bug when the group starts using Hashes
instead of nicknames.
- Fixed vCard stuff and removed "Personal Info" from the prefs.
- Added ability to add a bookmark w/out browsing there.
- New small icons for bookmarks and for the browser.
- Fixed Autoaway problems. Note that autoaway is based on Jabber activity
not computer activity.
- Changed the registration form so it can accept/handle
any fields (not just a specific set). This also fixes
the tab ordering problem.
3/15/01 - Release 0.9.6.5
- New jabberCOM fixes SSL/Normal connection toggling.
- Fixed Filter Rules.
- Tweaked pgp check to properly catch version 7 of PGP Freeware.
- Fixed the "My Resources" group.
- Added a preference to turn OFF Autoupdate checks. *cheer*
- Added an Offline group that gets enabled when displaying
only online clients.
3/13/01 - Release 0.9.6.4
- Fixed "collapsed" grps so they stay collapsed during a session.
- Fixed the server-crash/die bug so winjab doesn't cause Access Violations
when this occurs.
- Moved the vCard information into the Roster Item Properties dialog.
- Searching for existing chat windows is now case insensitive.
- SSL enabling now checks to make sure the SSL DLL's exist on your
system.
- PGP integration now checks the registry to make sure PGP is installed
before enabling this option.
- Moved many dialog boxes to load/unload dynamically to help reduce
memory footprint.
- Fixed hotlinks in the History display to automatically launch the system
browser.
- Implemented a new URL catcher to better handle URLs.
- Can not submit blank subjects to conference windows anymore.
2/21/01 - Release 0.9.5.7
- Fixed bad bug when adding users. They don't go to the
"bookmarks" folder anymore.
- rewrote sort algorithm to be more consistant when
sorting the roster.
2/20/01 - Release 0.9.5.6
- Fixed problem when receiving signed presence and you
are NOT using PGP
- Fixed problem when undocking/redocking the roster
- Added hot-key (Ctrl-R) to detach/reattach the roster.
- When dbl clicking on an undocked roster, it now restores
the main winjab window if necessary.
- Added some functional toolbtns to the undocked roster window
- Fixed Auto-copy in all message windows
- Fixed roster items not showing resources if the user
didn't belong to any groups.
- Fixed case-sensitivity issue when joining/using conference
windows.
- Added ability to dock/undock browser windows.
- The prefs window no remembers it's position.
- Fixed the html/image problem when showing the "lock" for
encrypted chat sessions.
- Fixed Refresh Roster so it works properly.
- Added rename bookmark.
- Added remove bookmark.
2/16/00 - Release 0.9.5.5
- Added code to verify that the openSSL libs are present either
in the application directory of the system32 directory.
- Fixed prefs so chat/group windows don't turn all black
when resetting preferences.
- Did _SOME_ work modifying JabberCOM so it "gracefully" disconnects,
bug this still needs more work.
- Fixed the registration wizard so it correctly gets the results.
- Fixed typo in registration wizard.
- Fixed problem when refreshing the roster. It now correctly
tells if someone is online or not.
- The prefs dialog now hilites the Profiles node upon startup.
- Roster is resorted properly after a full roster push.
- Moved the roster dbl-click back to the Roster page instead
of the subscriptions page.
- Added a tooltip to the close chat button
- Fixed prefs treeview so you can't edit the names of the nodes!
2/12/00 - Build 0.9.5.3
- Fixed File Send/Receive to use the new Indy Components
- Fixed lurkers bug (thanx mass)
- Possibly fixed the URL catcher bug..not sure. Need to somehow duplciate :(
- Fixed AutoAway so it resets AwayTicks in the Cycle procedures
2/11/00
- Implemented new prefs navigation to eliminate all the tabs.
- Added a buffer length to chat and group chat windows.
2/6/00
WOW..Huge changes since last update of the change log..
- Implemented a Jabber Browser to use the new 1.4 jabber:iq:browse stuff.
- New icons in the Roster
- Implemented PGP integration for chats and normal msgs
- Added a "Use SSL" to the preferences screen to enable SSL connections.
- Chats always return a single dialog box now. These are persistant.
- Added a "History" button in the chat windows.
- Moved roster specific buttons to underneath the actual roster.
- Fixed presence menu items using the wrong status.
- Winjab now ignores blank messages that it doesn't undertand.
- Implemented the new jabber:iq:conference (1.4) text conferencing module.
Using the new join group dialog will automatically drop to the 1.0
protocol if the new 1.4 protocol isn't understood by the server.
- Winjab now returns to maximized if minimized from a max'd window.
- Added a "Force JIDs to Chat windows" preference list
- Added a "Force msgs to chat window if it's open" preference.
- Added a generic vCard lookup command
- Fixed the checkmark for the Tools | Show Headlines menu item.
- Fixed menu items so terminology is consistant.
- Added Bookmark functionality into the roster.
- Made the vCard form hotlinked for email and web URL.
- Fixed presence notification in chat windows so it works again.
- Fixed problems when chatting with people in a conference/groupchat
- Winjab now uses the Application Data subdir of the windows profile to
store information to. Use the /config switch to direct it to
another directory. Old config files should automatically be moved.
- Implemented a generic registration Dialog. This solves the password not
being hidden, and is also the first step in migrating away from the
agents interface.
1/4/00
- Fixed tab order in the new roster item dialog.
12/12/00
- Added initial PGP support into Chat and Normal messages.
- Fixed mod_filter bug so you can delete a rule.
- Moved the slider on the Msgnr tab to the top of the header box.
- Fixed Tray Icon bug (it wasn't changing all the time for notify events)
- Fixed URL parser problem which was mangling messages.
11/27/00 - Build 0.9.3.5
- Fixed the XML -> HTML code to eliminate infinite loop
- Removed the "roster" panel when the roster is detached
- Removed the "status" word from the main window
- Changed the new-message icon in the toolbar
- Added a popup menu to add/remove groups
- Fixed the context popup for the tray icon to always work.
11/22/00 - Build 0.9.3.4
- Fixed GUI when undocking the roster. It now checks to
make sure the screen is wide enough to display the roster.
- Added new "New Msg" notify event.. fires whenever a chat
or normal msg comes in.
- Added "new msg" sound controls for Chat windows.
- Added a viewer for HTML history files.
- Added a pref to use system browser, or Winjab history viewer
- Hide the "status label" when Winjab is very narrow.
- Add a menu item to refresh the roster from the main menu.
- Add support for flashing the taskbar icon for notify events.
- Fixed deleting multiple msgs from the normal msg listview.
- Added Flashing Tray icon support
- Fixed CTCP actions when right-clicking on resources.
- Added support to GC windows to show msgs when users change
change their presence.
- Fixed JabberCOM to solve the exit problems (ie, winjab not closing).
11/10/00 - Build 0.9.3.1
- Added mouse wheel support to GC and Chat windows.
- Added Ctrl-Enter support for sending msgs when
composing a message or entering text.
- Tweaked the GUI for headlines to make it work
a little more user friendly.
- Added the ability to block JID's directly
from the "normal" incoming message popup.
- Fixed headline bug when deleting multiple headlines
at the bottom of the list. This used to clear
the entire list due to the event loop.
- Make sure we generate ID attributes for iq:time
and iq:version. Make sure we echo these back
when responding.
- Fixed iq:time to take into account Daylight savings.
- Added keyword highliting into the Groupchat interface.
- Fixed hilite keywords not saving/loading problem.
- Fixed Cut-n-paste so it trims and removes trailing
CR/LF's from the clipboard after copying in GC
and chat windows. Also made it so the text is only
copied when there is > 0 chars selected.
- Fixed WAV problem where it was not saving the
filename if you typed in the path instead of using
the browse button.
- Fixed bug that would minimize WinJab after every roster
refresh if "Start Minimized" was checked.
- Switched from TRichEdit controls to THtmlLite
controls for all messaging windows.
- Added toolbar btns to send URL's and Files
on main toolbar + in chat windows.
- Turned off notify events for 15 seconds after
a connection is made. This eliminates lots
of sounds + stat windows during startup.
- Fixed 'foo is offline' style messages in the chat windows
for online and offline.
- Fixed Copy problem that was clearing the clipboard
everytime a chat or Groupchat msg was received.
- Added support for HTTP PUT file xfers.
7/12/00 - Build 0.9.2.25
- Added mouse wheel support to GC and Chat windows.
- Added Ctrl-Enter support for sending msgs when
composing a message or entering text.
- Tweaked the GUI for headlines to make it work
a little more user friendly.
- Added the ability to block JID's directly
from the "normal" incoming message popup.
- Fixed headline bug when deleting multiple headlines
at the bottom of the list. This used to clear
the entire list due to the event loop.
- Make sure we generate ID attributes for iq:time
and iq:version. Make sure we echo these back
when responding.
- Fixed iq:time to take into account Daylight savings.
- Added keyword highliting into the Groupchat interface.
- Fixed hilite keywords not saving/loading problem.
- Fixed Cut-n-paste so it trims and removes trailing
CR/LF's from the clipboard after copying in GC
and chat windows. Also made it so the text is only
copied when there is > 0 chars selected.
- Fixed WAV problem where it was not saving the
filename if you typed in the path instead of using
the browse button.
- Fixed bug that would minimize WinJab after every roster
refresh if "Start Minimized" was checked.
- Switched from TRichEdit controls to THtmlLite
controls for all messaging windows.
- Added toolbar btns to send URL's and Files
on main toolbar + in chat windows.
- Turned off notify events for 15 seconds after
a connection is made. This eliminates lots
of sounds + stat windows during startup.
- Fixed 'foo is offline' style messages in the chat windows
for online and offline.
- Fixed Copy problem that was clearing the clipboard
everytime a chat or Groupchat msg was received.
- Added support for HTTP PUT file xfers.
6/16/00 - Build 0.9.2.19
- Fixed BringToTop so if you're already in
WinJab, it doesn't move your focus away
from your current dialog.
- Fix group chat so it sends unavailable
presence when the window is closed all
the time.
- Added error handlers so we can catch comm
errors and automatically try to reconnect.
- Verified Mark All as Read is working.
- Fixed bugs in Clear All Msgs.
- Verified Auto-Select is working after deletion
of headlines or normal msgs.
- Fixed Copy/Paste in Chat Windows, GC, etc.
- Fixed Receive Roster Items
- Fixed Search Results window so it works right/better.
- Status window now resizes for each new message, and
repositions itself dynamically each time
it's displayed.
- Fixed Mark All as Read menu item.
- Show roster popup over resources.
- Made GC windows work right :) when not docked.
- Fixed Presence code to eliminate problems with
ICQ people (no resources) and transports
disappearing and not working right.
- Added a bunch of calls to CycleAwayTimer so
it is reset when you do something.
- Fixed support for hiding transports in the roster.
- Fixed redisplay of roster (after changing prefs)
so the transport pref is adjusted correctly.
- Changed click/dbl-click behavior on normal msgs.
Single click marks as read, dbl click replies.
- Changed order of Pref tabs to more logical (used)
order.
- If transports are not hidden, then are ALWAYS shown
so you can log-on/off. Otherwise you can not access
the roster items to try to login.
- Added multi-select to Receive Contact/Search Results
dialog window.
- Got auto-select working in new msgs and headlines. This
selects the next message after we've deleted one.
6/6/00 - Build 0.9.2.13
- Woah.. Fixed incoming chats so they still display
even if no notify event is enabled.
- Verified normal msgs work and GC msgs work when
their notify events are disabled.
- Fixed the Show vCard context menu so it's enabled.
- Fixed Cancel button on Join Group dialog.
- Fixed Presence s10n dialog so it closes/free's properly.
6/5/00 - Build 0.9.2.12
- All Chat, Headlines, and Groupchat windows are now
independent and can be minimized/maximized independent
- Fixed Online Only problems.
- Fixed problems when clicking on empty list boxes.
- Added Notify Event support.
- Added SOCKS4/5 Proxy support.
- Show vCard from a normal message.
- Removed Offline status option.
- Removed Forward Msgs option.
- Added a new "status" box to show info.
- Allow users to set different WAV's for different events.
- Allow users to change the tray icon to alternates on events.
5/3/00 - Build 0.9.0.57
- Fixed Sorting so groups are always on top.
- Fixed Custom Presence dialog so it always display over
the top of Winjab
- Fixed custom presence so it changes the status indicator
and checks the appropriate menu item.
- Added a "Online users only button" - this does not adjust
the saved profile at this time.
- Removed the 'Jabber' agent from the dialog.
- Added a new menu item 'Change Jabber Password' under Winjab.
4/27/00
- Only enable the register button on the agent dialog
once the fields have come in from the GetReg thing.
- Fixed the Changing profile sequence to work properly
when you switch servers.
- Added "Remove Roster item" to the transport popup
- Fixed Agent issues, so the code now uses the IJabberAgentItem
key property instead of doing it manually.
- Fixed the "Add To Roster" popup menu so it works properly.
- Fixed Presence Subscription request dialogs so they are created
dynamically, so we can handle multiple requests simultaneously.
- Moved many forms out from AutoCreate..should reduce initial load
times and initial mem footprint.
4/26/00
- Fixed/Changed Tab order on the compose msg window
- Added a profile prop to save/restore the "Want CR" pref.
- Now we track "collapsed" status for the treeview..
so new presence or wont expand the full roster.