Version 1.0 Release Notes
23 Oct 2004
1.0.4
Application
-----------
- Fixed a crash when closing chat windows (bugs 993331, 1003007, 1022145) (jt)
- Fixed CFSocket removal crash (bug 1021190) (jt)
Services
--------
AIM®
- Properly shows the status for AIM accounts if you aren't in your own buddy list (jt)
ICQ®
- Now properly supports multiple buddy lists (bug 1007206) (jt)
24 Jun 2004
1.0.3
Application
-----------
- Fixed problem with typing notifications (gb)
Services
--------
MSN®
- Properly respects the IP address set in the Network pref (mr)
Yahoo®
- Fixed the Yahoo authentication to meet their latest attempt to keep
us out. Thanks Cerullian Studios! (ah)
18 Jun 2004
1.0.2
Application
-----------
- Fixed problem with blocking buddies (bug 956955) (mr)
- Fixed error message sent to console when stranger's message is blocked. (ah)
- Should fix crashes related to tooltips for the buddy window (bug 950405) (jt)
- The smiley menu now reflects smileys available from themes (gb)
- Bounces the dock icon and beeps for mail notifications posted when Fire
is in the background (bug 961021) (jt)
- Added Czech localization, thanks to Frantisek Erben (fe/jt)
Services
--------
AIM®
- Updated TOC for multiple buddy list changes (gb)
Jabber®
- Digest authentication now works (bug 779402) (jt)
- Works with jabberd 2 due to above fix
- Selects authentication method based on server support (patch 970796)
Thanks to Evan Jones for the fix (ej/jt)
Yahoo®
- Messages to/from people not on your buddy list will no longer send them
false notifications asking if you can add them to your buddy list. (ah)
11 May 2004
1.0.1
Application
-----------
- fixed problem adding themes when ~/Library/Application Support/Fire/Themes
does not exist (jt)
Services
--------
AIM®
- Fixed a potential crash when dealing with buddy icons (gb)
Jabber®
- Jabber over SSL is once again supported (jt)
- Fixed crashes due to incorrect handling of the connections list
Thanks to Gregory Shapiro for the fix (bug 932689) (gs/jt)
- Offline users no longer appear to be typing when you are composing a message
(bug 940153) (jt)
Yahoo®
- Fixed login issue where the mail notification would display over and over again
and the CPU usage would go through the roof, or Yahoo would fail to connect.
(bugs 948105 940228 939650 922436) (ah)
21 April 2004
1.0
Application
-----------
- Buddies Window auto-resizing is supported. (feature 670402)
Thanks to Terje Tjervaag for the code. (tt/jt)
- Use isEqualToString instead of isEqual for improved performance
Thanks to Robert Hailey for the changes (rh/jt)
- Auto-Translation Improvements
- Added on-the-fly translations to and from Simplified Chinese,
Traditional Chinese, Korean, Japanese, and Greek. (ah)
- Fire no longer blocks waiting for a Translation to finish. (ah)
- Message giving worldlingo.com credit now appears once per translating
window. (ah) (bug 711682)
- Extra <meta> tags in returned translation are removed. (ah) (bug 711680)
- Improved group chat invitations
- Ability to invite users to an existing group chat. (ah) (bug 509728)
- Ability to invite users by selecting from a list. (ah)
- Context Menu item in buddy list to invite a buddy to a group chat. (ah)
- Ability to have a group chat with the same name as one of your
buddies without conflict. (ah)
- Improvements to the Stored IM System
- Fixed display of .DS_Store and other non-user/non-chat items in the
Stored IM browser. (nk) (bug 684469)
- Logs stored based on lowercase, space compressed buddy name. Group
Chats stored in a Group Chats folder for each service. (bug 553327,
feature 682983) (jt)
- Smileys are now saved in the logs. (gb)
- Graphical Smileys are displayed in the stored browser window.
(feature 645800) (ah)
- Buddy Icons and the preferred display name are used in the stored
browser window. (ah)
- Hides the ".session2" suffix in the browser window. (ah)
- Notices new folders, files, and even messages as chats happen without
manually refreshing. (jt)
- Appends to existing logs instead of rewriting the whole log each time
(should be a good performance win, especially for longer chats). (jt)
- Chats are stored in UTF-8 with a byte order mark. (jt)
- Previously selected folder and chat log are restored when the window is
reopened from View Previous Conversations menu item. (jt)
- Adium import now allows you to choose the location (like you can in every
other import). (nk) (bug 652484)
- Improvements to Chat Window Toolbar
- New toolbar item to add users to an existing group chat
(by opening a sheet) (ah)
- New toolbar item to send file to a user (ah) (feature 682929)
(Thanks to Stephane for the icon)
- Made the Smiley menu part of the default set. (ah)
- Implemented a better universal socket listener. Connection are
processed faster and more responsive while using less CPU (only if
you are on 10.2; 10.1 works the same as it used to). (gb)
- Implemented new MessageItem architecture for dealing messages as they
are handled by Fire. This was a big change which fixed a large number
of bugs in how messages are handled. Some of the bugs fixed are shown
below. (ah - over 300 hours of fun)
Translation/Localization
------------------------
- Fixed bugs that would occur if your BuddyName was "Translated"
- Proper handling of messages in non-ISOLatin1 languages (non-European)
- Auto-Translation and encryption are no longer mutually exclusive
- Auto-Translation now allowed in group Chats
- Made all Fire generated messages (such as error messages) localizable
Encryption/Signing
-----------
- Encryption/Signing now works with all Fire Services
- Fixed problems with GPG encryption and signing of non-ASCII messages
- Getting GPG Passphrase is now non-blocking
- When encryption fails the message is not sent unencrypted
thanks to Michael Cashwell for this (mc/jt)
Sound
-----
- Fix bug which prevented speaking of sender's name if the message body
was also spoken
- Spoken messages deals with strings containing font/color changes
- Fixed bug where some sounds ignored muting preferences or were never
played at all
- Fixed bug where text was not spoken if it contained smileys or other
graphics
- Properly plays aiff sounds in addition to mp3 sounds
- Ping message (messge="pings <username>") now correctly plays sound
even if window is muted
General
-------
- Consistent handling of messages between buddy and group chat sessions
- Made some changes in preparation for support of multiple online accounts
from the same service
- Some messages skipped steps making them miss translation/encryption/etc
- New group chats messages now flash and bounce the Fire icon according
to prefs
- All services supporting group chats now display messages as users enter
and leave a chat session
- Fixed crashes in services when an empty message body, room name, or
user is received
- Fixed crash in profanity filter when the censored word list was empty
- All system and information messages in ChatWindows are now logged to
the History
- Away messges are not sent in response to a received away message
- Away message autoresponses are now obviously marked as an automatic
reply on all systems, not just those (like AIM) which have an auto
response flag. (feature 834691)
- Service messages do not increase the unread count (bug 682995) (jt)
- Alerts are now handled by a centralized AlertController which suppresses
duplicates, clears connection errors after a successful connection, and
prevents alerts from showing up over other applications when Fire is in
the background. (jt)
- Destructive toolbar items are disabled when Fire is in the background
in both the stored conversations window and the buddy window (jt)
- All encodings supported by your OS X installation are now available
in the font Encodings menu, meaning that IRC & ICQ now support encodings
ranging from Hebrew and Arabic to Thai and Korean. This menu is built
dynamically based upon your system's capabilities. (ah)
- Inserted Theming Code. Check out Firebrand to create themes, and name
it my.firetheme inside your Library/Application Support/Fire directory.
Better interface comming soon.
Themes include the following (gb)
- Emoticons - can set emoticon sets for all services, or a specific service.
These emoticons are parsed using the new parser
- Icons - Most of the Icon in Fire can be replaced, especially the Dock
icons since so many don't seem to like it
- Sounds - All sounds can be changed. There are even some keys for sounds
that are not yet programed into Fire yet
- Colors - The Fire color set can be changed by a theme
- Fire now looks for the GPG installations in either /usr/local/bin or /sw/bin.
This means that either MacGPG or fink installations of GPG will be
recognized (ah) (bug 705254)
- Reduced buddy icon memory usage by sharing them between the various parts
of Fire (jt)
- Background color ability added. Also, themes can now store default forground
and background colors (gb)
- Improvements to the Profanity Filtering Capabilities
- Fire now ships with a default set of words/phrases to filter out. (ah)
- Added the ability to select the strictness level of the filter to have
three levels: Lax, Medium, Strict. (ah)
- Each user can add and delete words from the filter lists without
affecting other users on the system. (ah)
- It now actually works. (Funny how no one complained, I guess this
isn't the most used feature of Fire.)
- Fixed several memory leaks (jt, ah)
(Thanks to IDEGUTI Masaya and Hubert Figuiere for help here.)
- On waking from sleep, we no longer attempt to connect to a service if we're
already connected. (nk)
- File transfers now show the estimated time remaining.
Thanks to Robert Hailey for the changes (rh/jt)
- Improvements to the Buddies List (nk, jt, ah)
- Uses an NSOutlineView, meaning (among other things) that you can
once again expand groups/clusters without selecting the item.
- The list is significantly lazier and smarter about updates.
Consequently, it is MUCH faster.
- There are now only two views: Show All and Show Online. (feature 682965)
(bugs 567823, 637640)
- You can drag and drop buddies in either of the two views. (jt)
- You can delete buddies with the Delete/Backspace keys and you are
now prompted to verify deletions. (nk)
- More intelligent buddy clustering (ah) (feature 573000)
- Allows you to expand clustered buddies to select an individual buddy
- All actions with that person will select the most logical buddy
according to the following priority.
- Buddy supports given action (Group Chat/File Transfer/etc)
- Buddy status (available, then idle, then away, then offline)
- Priority of services specified in Preferences Panel.
- Clustered buddies are shown in bold in the Buddies Window, together
with an indication of how many buddies are clustered together under
this one person.
- The Accounts group is now correctly updated when an account is removed. (nk)
- Updated contextual menus in the Buddies Window (ah)
- Added Remove Buddy and Send File menu items
- Added a new menu to Groups allowing you to edit or remove them
- Includes support for updated clustering
- Buddies Window supports type selection (patch 760986, feature 704096)
thanks to Mark Rowe for the changes (mr/jt)
- Fixes to GPG handling of non-ASCII strings and using selected key for signing
thanks to Stéphane Corthésy for the changes (patch 758536) (sc/jt)
- Chat Windows can now add Service Specific items to the buddy menu (gb)
- Updates pref correctly indicates the last check time (bug 766079) (jt)
- Added Status menu to menubar and other minor menu cleanup (jt)
- Connects to accounts after password is entered when not using keychain
(bug 571009) (jt)
- Tooltips added to the Buddylist window thanks to Kim Foo-Jones
(patch 806084) (gb)
- "Throw Away" status messages added (feature 511027) (gb)
- You may now specify a default window size/split view fraction based on a
current chat window. (feature 653010) (nk)
- Fixed double AM and PM (bug 813408) (gb)
- Active pref pane is hilighted when running on Panther (jt)
- Fixed some memory leaks (bug 831410) (ah)
- The Open IM Window now selects the first connected account from the list. (nk)
- Improvements to Preferences
- Color Preferences in a separate preference panel. (nk/jt)
- Ability to set default outgoing text colors (features 527146, 731948) (jt)
- Default text color now works. (bug 586782, 812190)
- Fonts Preferences in a separate preference panel. (ah)
- Now able to select font for display of Buddy Names. (features 586622,
652393, 829973)
- Able to select different fonts for incoming and outgoing messages
(feature 579733)
- Font preference now works for all services (bug 693303)
- Status Message Preferences in a separate preference panel. (ah)
- Now able to select an idle timeout to tell Fire how long to wait
before showing you as idle. (feature 478309) (bug 817532)
- Privacy Preferences (ah)
- All preferences affecting privacy and encryption are in one location
- Better messages when GPG isn't installed
- GPG list of keys is now properly populated on startup. (bug 725421)
- Improved choices of what to do with messages from non-buddies
- Profile Preferences (ah)
- Ability to set your own Buddy icon
- Profile is now stored in an attributed fashion. The best way to put
in colors and other things is to paste them in from another app such
as TextEdit (gb)
- Fixed first Message sound not playing on first message (gb) (bug 831389)
- Pasting rich text no longer changes the format of newly typed text (bug 523910) (jt)
- Invisible badged changed to be green, which gives better contrast
(patch 841938)
Thanks to P Dolce for the changes (pd/jt)
- If a new window will eclipse an exising one, the new window will cascade.
Works for Chat windows and Edit Buddy/Group windows. (nk)
- Newly-added accounts are now selected in the Accounts window. (bug 831416) (nk)
- Deleting multiple accounts at once is now possible in all cases. (nk)
- Copying smileys and pasting them into a string context now pastes the
real ASCII text the image was made from. Good bye mangled code! (bug 645799) (nk)
Services
--------
AIM®
- Buddy Icons can now be sent. Just set your icon in the profile pref pane
or if you want to override that for a particular account, the set the
icon in the same manner that the other icons are:
~/Library/Application Support/Fire/BuddyIcons/sn-AIMACCOUNT.buddyicon
where sn is YOUR screenname (gb).
- Properly recognize yelling and undecided smileys from iChat (patch 720159)
Thanks to Ken Tsang for the changes (kt/jt)
- No longer ignores the port settings (bug 712750) (gb)
- In direct IM, can recieve inline images. Rather neat to see them
display, but Fire blocks until the image is recieved. (bug 720120)
(gb)
- Fixed the bug that didn't allow search to work. This also stopped the
chat rooms from working as well.
- File Transfers now support paths greater than 63 characters (no unicode
yet).
- Updated to the latest libfaim:
- Can recieve buddy icons from the icon server.
- Can send icons up to the icon server.
- Numerous other bug fixes.
- File Transfers can now be recieved through the AIM proxy server. So,
official client sending to you with both behind firewall will now work.
Other instances coming soon (gb)
- Can now start Direct Connections (gb)
- Direct Connections work through proxy server (gb)
- Told when Direct Connections are started and ended (gb)
- Added the ability to see Available Messages. Don't have the ability to
display in the buddy list whether the buddy has such a message yet, but
if you get info, you can see it. Also, buddy Avail/Away messages are now
cached, so we may be able to display in a tooltip in the future (gb)
- Store the buddy alias on the server. If you log in on Fire, the server
alias will be updated so that if you log in on another client that can
handle aliases (Seems like the official client can't), then the alias
will be updated there too (gb)
- Forgot to mention, but can now communicate with ICQ buddies over AIM if
they are running a new version of ICQ (gb)
- Fixed not being able to leave a chat room (I hope, we'll see) (gb).
- Just going invisible through pretending to be ICQ for one packet. Got to
love hacks! (gb)
ICQ®
- ICQ now uses the official smiley strings from ICQ. Thanks to Ken Tsang
and Eric Lee for the fixes. (ah)
- Now uses MacRoman encoding for password which should match the behavior of
the official Mac ICQ client. (bug 494963) (jt)
IRC
- IRC now sends the away message flag with sent away messages (ah)
- IRC chat list now properly tracks users in the conference. Prior to this
voiced or promoted users were sometimes not deleted from the list when
they left (ah)
- Removed the joined, promoted, and voiced messages for users already
in the channel when you enter (jt)
- We once again properly handle < > and & in IRC messages (bug 726072) (jt)
- Initial support for formatted IRC messages (bold, underline, italic, color)
is now hooked up. (feature 564718) (jt)
- Now removes away status when you switch back to available (bug 812235) (jt)
Jabber®
- SSL is now an explicit setting independent of the port, and supports
verifying the server's certificate.
Thanks to Michael Cashwell for the changes. (patch 742278) (mc/jt)
- Improved error messages, which were getting truncated in the alert panel
(bug 711683) (ah)
- Timestamp for received offline messages is now correctly displayed
(bug 714269) (ah)
- We now send presence immediately after logging on (bug 547394) (jt)
- Invisible now works, but you don't see state changes for your buddies.
You can send and receive messages while invisible though. (jt)
- The away message is now sent as part of the presence. (feature 779038) (jt)
- Properly closes the connection when you use the disconnect command
(bug 819230) (jt)
- Sends a newline every 90 seconds to keep the connection alive
(bugs 817307, 574738) (jt)
MSN®
- MSN now supports group chats (jt/mr) (feature 478178)
- MSN typing notifications are now sent on messages started within five
seconds of the previous message (mr).
- Improved handling of blocked buddies when merging contact lists with
server. (mr)
- Cancelling of file transfers now works correctly. (mr)
- Close file handle when transfer is cancelled or completes. (mr)
- Can update buddy aliases based on the server nickname (patch 690209)
(feature 484457)
Thanks to Kim Foo-Jones for the changes (kfj/jt)
- MSN uses the new socketlistener support, for better CPU usage. (jt)
- File transfers no longer block the UI completely (bugs 672815, 686817) (jt)
- Improved file transfer performance (patch 849467)
Thanks to Mark Rowe for the changes (mr/jt)
- We now make sure to send only lowercased buddy names to the server
(bug 723470) (jt)
- Should work again with non hotmail accounts
Thanks to Evan Jones for the changes (ej/jt)
Yahoo!®
- Yahoo now supports invisible login if your away status is set to invisible
before connecting. (feature 478167) (ah)
- Improved error reporting in the event of a communication failure with the
Yahoo! servers. (ah)
- If multiple Yahoo accounts are defined, the mail alert now shows the correct
username when new mail arrives. (bug 801208) (ah)
- When a blocked buddy adds you to their buddy list, their request will be
automatically rejected, and you will not be interrupted and asked if it
is ok. (bug 844930) (ah)
- When a blocked buddy sends you a file, their request will be
automatically ignored, and you will not be interrupted and asked if it is
ok. (bug 857674) (ah)