2.1.4 - New autoconf options for XMMS: --with-xmms=foo - Install pixmaps. (Thanks, compwiz.) - Copyrights to 2001. (Raja) - URL encode/decode signed/unsigned fixes. (Raja) - Updated all "lj" to "loserjabber". - Beginnings of *conditional* GNOME support. 2.1.3 - Year code was still broken. Fixed now, I think. - Fix broken signal code on the color selection dialog. I noticed this just as I was releasing, but it was too late. Not really a showstopper, anyway. - Identity editor cleanups. - Menu restructuring. We now have alt+key accelerators. - "Make Link" menu option. - Add a --disable-xmms option to help the poor MacOSX users. 2.1.2 - Progress bar (using content-length: header) on large network requests. - New setting: "Automatically revert to primary journal after posting on a shared journal". Just for revjim! - Fix changing years... just in time for the new year, hopefully? 2.1.1 - Use normal-sized icon for window icon. - Don't segfault when the server returns no data. :P - If we get an HTTP 403 (Forbidden) response, check if we're using a proxy server and give an intelligent error message. Also handle other error conditions reasonably. - Friend list filtering. - Communties in friends list. 2.1.0 - Get menus from the login request. - New history interface. - Friends list can be saved to a file. - URL spawning from history. - Patches from Brad to disable comments and add user pictures. - Edit last entry. - Keyboard accelerators. - Main window title changes. - Updated GtkSpell (bug fix, BSD/OS portability). - New friends icons. - Display login message properly. - Use MD5 hashed passwords. Susceptible to replay, but it prevents the simplest sniffing. (Brad) - Suggest filenames in the friends list export. 2.0.1 - "Default Security" option, just for dormando! - Removed compile-time dependency on XMMS. It Just Works, now. - FreeBSD fixes. It should now work, hooray. - More forking problems. I think it's all fixed now. (Bug in gtkspell, too.) 2.0.0 - "loserjabber -u someotheruser" wasn't working as you'd expect. - New security widget. Changed meta stuff to a GTK widget. - Security options implemented in history view. - Modified command-line behavior. It may still be broken. - Releasing this as 2.0.0. Remember to update the READMEs and website. 1.9.8 - A bunch of changes I forgot to log. - Dynamically link to XMMS libs, allowing binaries compiled with XMMS support to run on systems without XMMS. - Major metadata redesigns -- metadata in history! - Go to http://www.livejournal.com/users/username instead of http://username.livejournal.com to support non-paying users. - Handle the HTTP 500 server errors that have been happening lately. Like I said in the README: it's difficult to test how LoserJabber handles error conditions! :P 1.9.7 - Sort moods properly. - Redesigned network interface. No more forking (except for host name lookups, eventually). - Color preview in friends list. - Changed most instances of "OK" to "Close". - Rehacked the meta code to begin adding it to the history. - One-line patch from Damian Bickhoff to fix a line wrapping problem. - Command-line-based posting. - New GtkSpell fixes the shift-backspace bug! Hooray! - Command line arguments: post can be read from stdin or a file. - Nonblocking connect. Now only gethostbyname() blocks. - Summary added to friends view. - Added the beginning "magic" support. Doesn't do anything, yet, and I dislike the UI. - Option to confirm when deleting entries. - Changed package to 'loserjabber' (not LoserJabber), changed binary to 'loserjabber' (not 'lj'), added manpage, updated install. - Added "Post As" support for the three people who can post to multiple journals... :) - Autogenerate documentation and command line options from one set of data. See the gen/ directory in CVS for details. - Forking nslookup(). - Add the Frank icon to all LoserJabber windows (and dialogs). - Network window is now a dialog, instead of a popup. 1.9.6 (Evan, Brad) - Swapped pixmap colors. - Don't allow clicking "Add" when no username specified. - Patch from Brad for color selection. - Completed color selection. TODO: Color preview. - Cleaned up a bunch of memory leaks. - Color preview. That was much less painful than I expected. I had some GTK color theming code I wrote from a long time ago handy. *** Please let me know if this works on paletted displays. nVidia's X Servers won't go into 256 colors, I think. :( - Modified color preview. I can't work around the pixmap theme problem. - Crashing bug from when a NULL got into a journal item somehow. It wasn't LoserJabber's fault, but I worked around it anyway. - Erase metadata after a successful submit. TODO: meta history. - Time cleanup. - Was sending invalid date on history modification. - "Add" button disabled properly. - Don't throw away the configuration file on minor version changes. - Set the "I don't know whether daylight savings time is in effect" flag in the time code. (Fix off-by-one hours.) 1.9.5 (Evan, Brad) - Removed support for config files from LoserJabber <= 0.3. - Alpha sort list items in the mood list. - Rewrote friends list. I don't know if I prefer it this way, though. The icons are yucky, too. - Changed the text in the user manager from "Create" to "Add". - Patch from Brad for "friends-only" security. - Icon to indicate which menu items are web requests. - Readd friend editing and deleting. - One-line patch from Brad to make moods default to blank. - The "add" button now works when no users are selected. - Column sorting in Friends list; updated pixmaps. - Editing friend re-enabled. TODO: Save color information. 1.9.4 - New interface for network processing. I like it more. - History dialog updated to have the "buttons down the side" interface common in the rest of the program. - Played with the networking code a bit to try to fix crashing. It needs a rewrite to handle cancels properly. - Changed everything over to the new network interface. - Initial metadata support. - Updated settings dialog to note instability of GtkSpell. - Grab current music info off of XMMS. Need to update README. - More metadata. - About box rearrangements. - Mood list is cached from the server, and use mood ids when possible. - History updates when you delete items. 1.9.2 (Evan, Damian, Brad) - Rearranged SIGCHLD stuff because of GtkSpell update. - Add spell checking on history dialog. Aspell makes this *slow*. Grr. Many people have slower computers than me, too. - Hitting enter on the password box in the user editor closes the dialog. - Off-by-one error in the history list. (Damian Bickhoff) - Support additional features in history protocol. (Brad) - Updated to GtkSpell 0.2. 1.9.1 (Evan) (Most of these are GtkSpell fixes; after SourceForge gets off its ass, these will be in the GtkSpell changelog instead of the LoserJabber ChangeLog.) - Handle ispell returning \n properly. - Don't check words as you type. I don't know how to really do this properly, though. - Rearrange signal order to make it not highlight punctuation near misspelled words. - Major changes to GtkSpell to handle aspell and error conditions. - Added a "disable spell check" feature, by request. - Connected all of the widgets in the dialog to do what you'd expect. 1.9.0 (Evan) - Added a window icon. - Hacked out the spell checker. - Changed the setting back to "Hide Submit". - Hacked in GtkSpell. There are still a lot of bugs, particularly with process management. I fork in *three* places: network requests, browser spawning, and ispell. 1.8.2 (Evan) - Fixed the RETSIGTYPE casting weirdness. - Updated the Netscape default command. 1.8.1 (Evan) - Autologin if your name is recognized. - Don't crash if you hadn't ever logged in. - Modifying identites modifies the combo in the main window. - Right justify help menu. - Readded the "hide buttons" support, because Pat wanted it. It's kinda ugly, but it works. Where should I add spell check in the menus? - Window height typo. - Config versioning hacks. - Release. 1.8.0 (Evan) - Rearranged login/out process. (The configuration format has changed; you must rm your ~/.loserjabber.) - Hacked up the gnome-href control for the about box. - Release candidate. 1.7.2 (Evan) - Disable dialog controls after "Add" is clicked in the "Add Friend" dialog. This sort of problem should be fixed all over the program, but I rarely notice it because of my MAD FAST CONNECTION. - Change dup() to dup2(). (Raja Mukerji ) 1.7.1 (Evan) - Added SIGCHLD handling so LoserJabber doesn't leave zombie processes. - Removed -h/-H (HTML mode) confusion. - Rearranged spawning setup. 1.7 (Evan) - Fixed a spelling error. (Simon Huet ) - Spellchecking support, using ispell. - Spellchecking interface touchups. Added copyrights. - Configureable spellcheck software (aspell/ispell). Cleaned up config. - Last-minute bug with "add to dictionary". - Similar bug with "ignoreall_clicked". - Solaris compilation fix (-lresolv). (Raja Mukerji ) - Include commmand line for spell checker in config. aspell != ispell. (Scott Hammack ) 1.6 (Evan) - History item editing. - Disable controls while doing LiveJournal requests. TODO: Diable controls if login fails. - Menu rearrangements. - Web browser spawning. - Subject support. - Save text in subject box and entry box when switching modes. - Subject editing in history, and a bug fix (history items weren't updating locally when you hit "save changes"). - Window title setting code rearranged. - "Delete Item" in history dialog now works. - Color names in the "Add Friend" dialog were backwards. (Brad) - New dictionary code... for testing, mostly. - Even though everything isn't complete, this is complete enough for me. Why 1.6? Why not? 0.9 (Evan/Brad) - Fixed a window sizing bug. Y size wasn't being set properly. - Wrote multiple identity support. - When browsing a history item, entries now appear in a scrolled window. - Rewrote multiple identity support, in such a way that it's usable. - Rearranged stuff, so now there's a "Identities..." menu item. - Made it ignore incomplete identites. - Relog upon identities box close. - Backward compatibility for 0.3 config files. - Made identity buttons disable properly. - Made menus in journal mode visible across the top. - Moved "hide window border" into UI settings, where it belongs, I think. - Made forking code work. Needs further changes. - Wrote an about box. - Rearranged menus. - Made everything fork, like good little functions. - Cleaned up memory leaks (memprof owns you). - Release candidate. 2000-04-12 (Brad/Evan) - Releasing version 0.3 - Improved friends editing - Improved history browsing - minor clean-ups all around 2000-04-05 (Brad/Evan) - Friends editing. - Online history. - More intelligent logins. - Bug fixes. 2000-03-16 (Evan) Initial release!