File Release Notes and Changelog
Release Name: 0.97.1
Notes:
aMSN 0.97.1 is a bugfix release.
No major feature was added, but many bug fixes were made to make this release as stable as possible (Refer to the changelog for list of all fixes done).
This release also fixes a major critical bug caused by a recent change in the protocol of the MSN servers that prevents all previous releases from connecting to the server.
Changes:
********************************************************************************
Changes From 0.97 to 0.97.1 :
2008-06-26 20:59 lephilousophe
* autopackage/default.apspec: Autopackage version bump
2008-06-26 20:56 lephilousophe
* configure: Autoconfed configure
2008-06-26 20:51 lephilousophe
* amsn, configure.ac: Prepare versions
2008-06-26 20:28 baaazen
* protocol.tcl: rev. 10255 to branch: Should fix logging in issues
users are having... thx to crawler_ from IRC
2008-06-26 20:24 baaazen
* login_screen.tcl: rev. 10259 to branch: Fix security bug with
password not saved but kept in memory.
2008-06-26 19:43 billiob
* lang/complete.pl, lang/langca, lang/langca_VC, lang/langda,
lang/langde, lang/langes, lang/langeu, lang/langfi, lang/langfr,
lang/langhu, lang/langko, lang/langlt, lang/langmt, lang/langnl,
lang/langpt_BR, lang/langru, lang/langsl, lang/langsv,
lang/langtr, lang/langzh-CN, langlist: merge langfiles to trunk
to 0.97 branch:
update some langfiles - should be useless for most of them (there
shouldn't be lost keys)
add langmt
2008-06-23 17:17 billiob
* abook.tcl: merge from trunk r10232-10233:
fix currentMedia not showing in top CL
2008-06-19 19:28 kakaroto
* protocol.tcl: merge from trunk r10214 : CurrentMedia should be a
volatile data.. if music plugin crashes or is unloaded, then the
user had no way to reset it to an empty string
2008-06-13 05:08 kakaroto
* loging.tcl: r10101 to branch :
Save Log to file always saved the original text in the log
window... if you change dates, it wouldn't save the new log to
the file... this fixes it.
2008-06-09 07:37 baaazen
* configure: recreated configure script in branch, the old one was
broken
2008-06-04 20:40 baaazen
* msncam.tcl: r10088 to branch:
set reflector socket as authenticated once it is to avoid trying
twice to connect through the reflector
2008-06-04 20:38 baaazen
* msncam.tcl: r10086 to branch:
Should fix the white screen bug for mac once more
2008-05-30 18:28 kakaroto
* msncam.tcl: from trunk : r10062
Fix the white screen bug for Macs!!!!
the problem is that if the grabber window is not yet mapped, we
didn't do anything, and for a direct connection, that pretty much
meant that 250ms later, we get the chance to send a new frame...
the problem with the WSOD is that it happens when using the
reflector if we don't send a frame, we can't get an ACK for it,
if we don't get the ACK then we'll never get the writable event
called again, so we won't get the chance to send any frame..
ever.. no frame = white screen..
2008-05-28 22:52 baaazen
* utils/TkCximage: TkCximage from trunk to branch
2008-05-28 22:50 baaazen
* utils/TkCximage: delete TkCximage from branch, will be re-copied
from trunk in next commit
2008-05-28 22:48 baaazen
* protocol.tcl: r9560 to branch:
3 new events: addedUser , deletedUser , ChangeDP .
2008-05-28 22:46 baaazen
* Makefile.in, utils/macosx/growl1.0/Rules.mk,
utils/macosx/growl1.0/src,
utils/macosx/growl1.0/src/CFGrowlAdditions.c,
utils/macosx/growl1.0/src/CFGrowlAdditions.h,
utils/macosx/growl1.0/src/GrowlApplicationBridge.h,
utils/macosx/growl1.0/src/GrowlApplicationBridge.m,
utils/macosx/growl1.0/src/GrowlDefines.h,
utils/macosx/growl1.0/src/GrowlDefinesInternal.h,
utils/macosx/growl1.0/src/GrowlPathUtil.h,
utils/macosx/growl1.0/src/GrowlPathUtil.m,
utils/macosx/growl1.0/src/GrowlPathway.h,
utils/macosx/growl1.0/src/NSURLAdditions.h,
utils/macosx/growl1.0/src/NSURLAdditions.m,
utils/macosx/growl1.0/src/ReadMe-Tcl.txt,
utils/macosx/growl1.0/src/Rules.mk,
utils/macosx/growl1.0/src/TclGrowler.h,
utils/macosx/growl1.0/src/TclGrowler.m,
utils/macosx/growl1.0/src/growl.m: r9232, 9527 to branch:
9232: Add growl source to the package. So recompiling will be
easier.
`make install` builds the lib, and copies it back into the utils
folder.
9527: Add growl make rules to Makefile.in.
2008-05-28 22:30 baaazen
* lang/langen, preferences.tcl: r9581 to branch:
New feature.. simulate the real time framerate when viewing
webcam logs
2008-05-28 22:28 baaazen
* config.tcl, lang/langen, loging.tcl, msncam.tcl: r9545, 9546 to
branch:
New feature.. simulate the real time framerate when viewing
webcam logs
2008-05-28 18:18 kakaroto
* protocol.tcl: fix how action messages appear in the CW.. was
missing two newlines (before and after action data)
2008-05-28 18:03 kakaroto
* config.tcl: merge 10045 :
Do not crash if we can't set/delete the registry
2008-05-28 16:42 kakaroto
* protocol.tcl: merge r9194 : reverted 9193
2008-05-28 16:22 kakaroto
* lang.tcl: from trunk r10041 :
Fix language detection by skipping the .UTF_8 from $LANG.. will
fix :
+https://sourceforge.net/tracker/?func=detail&atid=472655&aid=1976861&group_id=54091
2008-05-28 15:08 baaazen
* protocol.tcl, smileys.tcl: r9414, 9415 to branch:
9414: Refactored the smiley thing, it now returns a list of
smileys to send and we make that into a proper message in
protocol.tcl. The 5 smileys limit is also checked in protocol.tcl
now.
Removing the two 'break' statements, will make aMSN send multiple
x-ms-emoticon messages in order to send all smileys, but sending
5 at a time. This does not work with WLM though since it will
only show the last smileys received.. (purpose of the refactoring
was to test this idea).
9415: A trick.. by moving the animated smileys into the
non-animated smileys message, we *could* be able to sneak in all
those custom smileys.. but apparently, WLM stores whether a
specific smiley was sent before as being an animated smiley or
not and will not show it again if it's animated and send as a
non-animated smiley.... so the code is there, but it's commented
out...
Also removed a debug output...
2008-05-28 14:56 baaazen
* protocol.tcl: r9387 to branch:
XML encode everything.. you never know where an '&' could get in
the middle of our xml...
2008-05-28 14:47 baaazen
* loging.tcl: r9378 to branch:
clean the loging windows (chat+cam) code.
2008-05-28 14:45 baaazen
* chatwindow.tcl: r9373, 9374 to branch:
make it consistent, passing only the name of the var
2008-05-28 14:43 baaazen
* utils/base64/base64.tcl: r9360 to branch:
fix bug #133
2008-05-28 14:41 baaazen
* proxy.tcl: r9348 to branch:
Polling should be done every 2 seconds just like the official
client does.. 5 seconds are too much, + it will make us waste 5
seconds of reading the webcam/file transfer ip/ports so once we
read them, we'll already have timed out and start using the
SB/reflector...
2008-05-28 14:36 baaazen
* plugins.tcl: r9341 to branch:
fix adding a new language to a plugin when updating a plugin
2008-05-28 14:32 baaazen
* chatwindow.tcl: r9321 to branch:
Attempt at fixing focus switching indefinitely
2008-05-28 14:32 baaazen
* gui.tcl, guicontactlist.tcl, skins/default/settings.xml: r9320 to
branch:
Add settings for adding a border around the contact list
(excluding the pgBuddyTop) as well as set a color for that frame.
New skin keys : contactlistbd and contactlistborderbg
Suggestion from 'patrickfromspain' of the forums :
http://www.amsn-project.net/forums/viewtopic.php?t=4622
2008-05-28 14:29 baaazen
* gui.tcl: r9313 to branch:
Neaten the startup code making sure the window is on screen.
Fix possible typo in wm geometry statement..
2008-05-28 14:18 baaazen
* skins/default/pixmaps/newline.png: r9231 to branch:
Missing icon from the skin caused feature to disappear... :
http://www.amsn-project.net/forums/viewtopic.php?p=26499
2008-05-28 14:13 baaazen
* protocol.tcl: r9193 to branch:
Fix a crash where Tk would crash if many OIM's (from different)
users were being displayed.
Thnx to J for reporting, and helping fix/test.
2008-05-28 14:09 baaazen
* login_screen.tcl, skins/default/settings.xml: r9960 to branch:
Add loginfieldbd for skinners to set the border size for the
input fields in the login screen.
2008-05-28 14:06 baaazen
* automsg.tcl, gui.tcl: r9803, 9952 to branch:
Add+fix the addition of the signout option to the states menu,
for those with the menu hidden
2008-05-28 13:57 baaazen
* config.tcl, preferences.tcl, utils/windows/reg1.1,
utils/windows/reg1.1/pkgIndex.tcl,
utils/windows/reg1.1/tclreg11.dll: r9934 to branch:
Use the 'registry' extension on windows for getting, adding,
setting, deleting the 'run amsn on boot' registry key.
Now the 'start amsn on windows boot' option is not in an unknown
state, we go fetch the value to make sure the option is checked
correctly, depending on the actual value in the registry. We also
now check for the appropriate file, if ../amsn.exe doesn't exist
(for example, you have tcl installed, amsn svn, but no amsn
installed from the official installer), then it will use the path
of the wish.exe executable with the name of the amsn script
launched so it will still launch correctly.
This will also probably fix those nasty annoyances
pseudo-security popups in vista, or fix it if it wasn't able to
work at all on vista.
http://www.amsn-project.net/forums/viewtopic.php?t=4942
2008-05-28 13:55 baaazen
* config.tcl: r9931 to branch:
Fix multiple accounts using the default profile.. DP should not
be shared :
http://www.amsn-project.net/forums/viewtopic.php?p=28932
2008-05-28 13:53 baaazen
* loging.tcl: r9930 to branch:
Gracefully recover if we can't open the log file... :
http://www.amsn-project.net/forums/viewtopic.php?p=28739
2008-05-28 13:52 baaazen
* smileys.tcl: r9929 to branch:
'copy custom emoticon' popup menu should also appear in the right
click menu, not only left click... suggested here :
http://www.amsn-project.net/forums/viewtopic.php?t=4709
2008-05-28 13:48 baaazen
* gui.tcl: r9909 to branch:
Make PSM line on pgbuddytop clickable like nickname line
2008-05-28 13:47 baaazen
* gui.tcl: r9907 to branch:
call kill_balloon instead of destroy .balloon, so it also cancels
the timer for showing the balloon
2008-05-28 13:42 baaazen
* gui.tcl, msncam.tcl: r9902 to branch:
old diff : s/tk_messageBox/::amsn::messageBox/ to work with
Desktop Integration plugin
2008-05-28 13:38 baaazen
* login_screen.tcl: r9896 to branch:
No big ugly black borders around focused inputs in the login
screen. Add the highlightthickness=0 parameter.
2008-05-28 13:37 baaazen
* protocol.tcl: r9890 to branch:
in case we get an invalid base64, do not crash... :
http://www.amsn-project.net/forums/viewtopic.php?t=1720&start=45
2008-05-28 13:35 baaazen
* Makefile.in, configure, configure.ac, debian/control,
debian/control.in: r9888 to branch:
tcl/tk 8.4 vs 8.5 dependency fixed for debian control file
2008-05-28 13:30 baaazen
* utils/macosx/Ffidl0.6: r9882 to branch:
Remove unused Ffidl package.
2008-05-28 13:17 baaazen
* groups.tcl: r9841 to branch:
Focus on the group name when we do a "add group". Patch by
Takeshi81
2008-05-28 13:14 baaazen
* protocol.tcl: r9826 to branch:
Don't try to open open an SB and fetch the DP of our own
contact...
2008-05-28 13:11 baaazen
* guicontactlist.tcl, msnp2p.tcl: r9827 to branch:
Don't try to open open an SB and fetch the DP of our own
contact...
2008-05-28 13:09 baaazen
* msncam.tcl: r9825 to branch:
Temporary fix the FT/Webcam/DP problems
2008-05-28 13:00 baaazen
* chatwindow.tcl: r9818 to branch:
don't close all CW unless you're sure the user chose it.
2008-05-28 12:55 baaazen
* sxml.tcl: r9799 to branch:
getting an attribute with the XML procs should unescape the { }
chars.. we do it for an entry, we should do it for an attribute
2008-05-28 12:52 baaazen
* config.tcl: r9779, 9780 to branch:
Fix errorMsg not showing when we can't create socket when locking
the profile
2008-05-28 12:50 baaazen
* lang.tcl: r9776 to branch:
if we select no language to download in the language manager,
click download, it crashes... now checks whether we really choose
a language or not...
does nothing otherwise (instead of crash)..
fixes bug #159
2008-05-28 12:48 baaazen
* protocol.tcl, proxy.tcl: r9773, 9774, 9787, 9797, 9809 to branch:
9773: Should probably fix the bug id #2 and this :
http://www.amsn-project.net/forums/viewtopic.php?t=5071&highlight=
hopefully... once and for all....
9774: Fix bug #158
9787: Should fix the HTTPPoll error.. hopefully this time for
real!
9797: fix HUGE bug with HTTP connection!!!!! we weren't checking
for all the appropriate payload type messages, this would cause
aMSN to freeze if we receive a command that requires a payload
that isn't listed in there.. now use one unified function, so
everything goes there... fixes aMSN freezing when using HTTP
connection and receiving a UBN command (like when receiving an
audio call invite)...
9809: hopefully no more HTTPPoll bug...
2008-05-28 12:16 baaazen
* bugs.tcl: r9772 to branch:
bugreports : never liked the "sadam's n user".. easier to know it
actually means "sad amsn user"...
2008-05-28 12:15 baaazen
* config.tcl: r9770 to branch:
Change default location for Downloaded files to ~/Desktop/ on mac
os x.
2008-05-28 12:13 baaazen
* hotmail.tcl: r9765 to branch:
Change the askReadReceivedOIMs to have a "Remember" option in the
window. Only remembers the response if the answer is "yes".
2008-05-28 12:10 baaazen
* gui.tcl, msncam.tcl: r9758 to branch:
Give the right choice of file extension depending on the file
format you choose when you want to save a webcam session snapshot
into an image.
Patch provided by Tristan Charbonneau (a.k.a Yoda-BZH)
2008-05-28 12:07 baaazen
* protocol.tcl: r9744 to branch:
fix socket leak thanks to luismanson :
http://www.amsn-project.net/forums/viewtopic.php?t=5034&highlight=
if no chatwindow associated with a user (SB for download DP),
then not only delete the SB but also kill it (close the socket).
2008-05-28 12:06 baaazen
* guicontactlist.tcl: r9741 to branch:
Fix tooltips in new CL where we forgot to migrate the "notinlist"
and "shareswebcam" tooltip lines
2008-05-28 12:03 baaazen
* Makefile.in, chatwindow.tcl, configure, configure.ac, gui.tcl,
utils/macosx/tclCarbon, utils/macosx/tclCarbon/Rules.mk,
utils/macosx/tclCarbon/pkgIndex.tcl, utils/macosx/tclCarbon/src,
utils/macosx/tclCarbon/src/Rules.mk,
utils/macosx/tclCarbon/src/tclCarbon.c,
utils/macosx/tclCarbon/src/tclCarbon.h,
utils/macosx/tclCarbon/src/tclCarbonHICommand.c,
utils/macosx/tclCarbon/src/tclCarbonHICommand.h,
utils/macosx/tclCarbon/src/tclCarbonNotification.c,
utils/macosx/tclCarbon/src/tclCarbonNotification.h,
utils/macosx/tclCarbon/tclCarbon.dylib,
utils/macosx/tclCarbonHICommand,
utils/macosx/tclCarbonNotification: r9590, 9723, 9726 to branch:
9590: Change tclCarbonHICommand and tclCarbonNotification into
one package (tclCarbon).
9723: Add -DMAC_OSX_TK=1 to the configure (if OnMac).
9726: Remove tclCarbon.dylib from it's src folder.
2008-05-28 11:52 baaazen
* config.tcl: r9713 to branch:
remember autologin when creating a new profile
2008-05-28 11:51 baaazen
* utils/tcl_siren/src/common.c, utils/tcl_siren/src/common.h,
utils/tcl_siren/src/dct4.c, utils/tcl_siren/src/dct4.h,
utils/tcl_siren/src/decoder.c, utils/tcl_siren/src/decoder.h,
utils/tcl_siren/src/encoder.c, utils/tcl_siren/src/encoder.h,
utils/tcl_siren/src/huffman.c, utils/tcl_siren/src/huffman.h,
utils/tcl_siren/src/huffman_consts.h, utils/tcl_siren/src/rmlt.c,
utils/tcl_siren/src/rmlt.h, utils/tcl_siren/src/siren7.h,
utils/tcl_siren/src/tcl_siren.c: r9710, 9715, 9724 to branch:
9710: Siren encoder/decoder with no trailing spaces and no tabs
and no ^M CR chars and using spaces for indentation.. no other
change
9724: Rename GUINT32_FROM_LE to ME_FROM_LE32 in tcl_siren.c.
2008-05-28 11:42 baaazen
* preferences.tcl, utils/dpbrowser/dpbrowser.tcl: r9703, 9704 to
branch:
9703: Thx to Cristofaro for the patch adding scrolling with
wheelmouse to the dp browser
9704: Fixes mouse wheel scrolling for windows.. it needs /-120
... fix for dpbrowser and preferences window!
2008-05-28 11:37 baaazen
* utils/TkCximage/src/PhotoFormat.cpp,
utils/TkCximage/src/procs.cpp, utils/linux/capture/capture.c,
utils/webcamsn/src/webcamsn.c: r9699 to branch:
Make it compile for Tcl/Tk CVS
2008-05-28 11:34 baaazen
* abook.tcl, preferences.tcl: r9695 to branch:
firewall checker can be moved to it's own ip-address now, if we
go that road we can make sure it does not interfere with the
website viewers, we could also build or own server component, or
use lighttpd or whatever. It also doesn't look at the http reply
body, it looks at the connection that is being established by the
server
2008-05-28 11:32 baaazen
* utils/tcl_siren/src/tcl_siren.c, utils/tcl_siren/src/tcl_siren.h,
utils/webcamsn/src/webcamsn.c, utils/webcamsn/src/webcamsn.h:
r9691 to branch:
Use a Tcl_HashTable instead of custom list code... remaining
TkCximage and Capture.. buth they both look too complex to modify
at this time
2008-05-28 11:30 baaazen
* gui.tcl: r9688 to branch:
Should fix bug in windows (maybe other OS) where the main window
does not remember its previous position... :
http://www.amsn-project.net/forums/viewtopic.php?t=4997&highlight=
2008-05-28 11:28 baaazen
* protocol.tcl: r9679 to branch:
Detecting WLM8.5 clientname
2008-05-28 10:51 baaazen
* gui.tcl, loging.tcl: r9673 to branch:
improve translations. Thanks to Ton.
2008-05-28 10:36 baaazen
* protocol.tcl: r9668 to branch:
Fixes armas's problem with proxy connections. We were not
following the RFC 2616 which states that an HTTP header field
should be case insensitive, so we were checking the
"Content-Length" while his proxy gave "Content-length" (lower
case L).
Now using a regexp and skipping the LWS as stated in the RFC2616
and trimming the result correctly...
Thanks to armas :
http://www.amsn-project.net/forums/viewtopic.php?p=28747#28747
2008-05-28 00:11 baaazen
* chatwindow.tcl: r9659, 9667 to branch:
Less debug : that make it lag
2008-05-28 00:05 baaazen
* gui.tcl, loging.tcl, preferences.tcl: r9665 to branch:
improve translation use. Thanks to Ton (dutch translator)
2008-05-28 00:03 baaazen
* amsn: r9664 to branch:
Should fix this problem :
http://www.amsn-project.net/forums/viewtopic.php?t=4693&highlight=
the tk::dialog::file::showHiddenVar might not work even with the
catch before...
2008-05-28 00:00 baaazen
* gui.tcl: r9660 to branch:
lol, fixed bug with 'ignore remote user font' option. Thanks to
Vinky from IRC. Problem was an extra '\' in the comment above
which commenting the change of font
2008-05-27 23:57 baaazen
* config.tcl: r9654 to branch:
fixed typo
2008-05-27 23:56 baaazen
* loging.tcl: r9653 to branch:
Should fix unknown variable $color when saving log to html :
http://www.amsn-project.net/forums/viewtopic.php?t=4928&highlight=
2008-05-27 23:54 baaazen
* config.tcl, lang/langen, smileys.tcl: r9652, 9661 to branch:
9661: improved handling for unreachable smileys and improved
method of saving config.xml to prevent corruption when aMSN
crashes while writing the file. for details:
http://www.amsn-project.net/forums/viewtopic.php?t=4913
2008-05-27 23:43 baaazen
* autoupdate.tcl: r9648 to branch:
make autoupdate check only once per week for new version to
decrease server load
2008-05-27 23:41 baaazen
* amsncore.tcl, config.tcl: r9646, 9658 to branch:
9646: skip the bind-port-to-all-interfaces-test for windows vista
to make profile-locking working again, as it doesn't work here,
but i can't see a reason why this pre-check should be necessary
here.
9658: disable the pre-check for profile locking on vista
completely as it causes an error in some cases preventing to
startup
2008-05-27 23:37 baaazen
* bugs.tcl: r9641 to branch:
Don't xmlencode the bug report that we show in the bugreport
window and in status_log
2008-05-27 23:35 baaazen
* msnp2p.tcl: r9640 to branch:
Fix eronous message saying webcam rejected while it's not
2008-05-27 23:33 baaazen
* msncam.tcl, msnp2p.tcl, protocol.tcl: r9636, 9663 to branch:
9636: No more memory leak with ObjOption and SessionList
variables... Will also avoid problems with doing a cam session
twice and the second time, it reuses the old socket and the
ObjOptions for it still have old values which will make
everything crash...
9663: It's better to use unset as array unset uses patterns
Keep old MsgIds and CallIds until the final cleanup : that will
fix DP trouble
2008-05-27 23:21 baaazen
* config.tcl, gui.tcl, hotmail.tcl, lang/langen: r9635 to branch:
No OIM confirmation dialogs advanced option
2008-05-27 23:16 baaazen
* assistant.tcl, msncam.tcl, utils/windows/tkvideo1.2.1,
utils/windows/tkvideo1.3.0,
utils/windows/tkvideo1.3.0/pkgIndex.tcl,
utils/windows/tkvideo1.3.0/tkvideo130.dll: r9602, 9610 to branch:
update to tkvideo 1.3.0 to make the "format" command available
that fixes the problem of a partial webcam image on newer webcams
with a higher default-resolution
2008-05-27 23:07 baaazen
* config.tcl, gui.tcl, msnp2p.tcl, protocol.tcl, skins.tcl,
smileys.tcl: reverting r9520:
we shouldn't use relative paths for smileys and DP in config.xml
for 0.97.1, because this patch would cause problems and
backward-incompatibility of the profile to 0.97
2008-05-27 22:54 baaazen
* msnp2p.tcl: r9564 to branch:
This event should be fired only after we retrieve the new display
picture, otherwise plugins may operate on the old display
picture.
2008-05-27 22:46 baaazen
* msnp2p.tcl: r9544 to branch:
Fix bug interoperating with emesene.. no idea what the real
problem is, but this is a workaround and adds robustness against
infinite loops..
2008-05-27 22:42 baaazen
* Compile.mk, Makefile.in, utils/TkCximage/Rules.mk,
utils/TkCximage/src/Rules.mk,
utils/macosx/tclCarbonHICommand/Rules.mk,
utils/macosx/tclCarbonHICommand/src/Makefile,
utils/macosx/tclCarbonHICommand/src/Rules.mk,
utils/macosx/tclCarbonHICommand/src/tclCarbonHICommand.c,
utils/macosx/tclCarbonNotification/Rules.mk,
utils/macosx/tclCarbonNotification/src/Makefile,
utils/macosx/tclCarbonNotification/src/Rules.mk,
utils/tcl_siren/Rules.mk, utils/tcl_siren/src/Rules.mk,
utils/webcamsn/Rules.mk, utils/webcamsn/src/Rules.mk: r9535-9538
to branch: (Mac only)
9535:Add the tclCarbon extensions to the Makefile.
9537:- If building on Mac set SHLIB_EXTENSION to dylib (else set
it to so).
- Change .so to .$(SHLIB_EXTENSION) in Rules.mk in utils.
- Add dylib compile macros to Compile.mk.
9538:Fix duplicate Cursor define bug.
2008-05-27 22:27 baaazen
* chatwindow.tcl: r9528 to branch:
fixed. topcw: added case when smileys are more big then text and
when the text is too small. Code optmization.
2008-05-27 22:21 baaazen
* Compile.mk, Makefile.in, utils/macosx/sndplay,
utils/macosx/sndplay-src/Makefile,
utils/macosx/sndplay-src/Rules.mk,
utils/macosx/sndplay-src/sndplay.m: r9522-9526 to branch: (Mac
only)
9522: Add .m (objc) files to Compile.mk rules.
9523-9525: sndplay to make, sndplay binary
9526: Final commit for sndplay:
- Include Rules.mk file in Makefile.
- When cleaning, don't remove utils/macosx/sndplay.
2008-05-27 22:15 baaazen
* Makefile.in: r9322, 9343 to branch:
A more compatible Makefile
2008-05-25 08:12 kakaroto
* protocol.tcl: from trunk : r9927
fixes : return to original nick+psm after custom state works but
if psm was empty, it will not revert to it
2008-02-23 01:43 lephilousophe
* utils/linux/traydock/libtray.c: Patching on branch too !!
2008-01-27 11:38 thaven
* chatwindow.tcl: Apply fix from -r9319:
improve ::ChatWindow::MacPosition.
- Better naming of variables
- Add checking of horizontal position, because chatwindows often
appear too far to the right (partially off screen)
2008-01-27 10:14 thaven
* config.tcl, gui.tcl, msnp2p.tcl, protocol.tcl, skins.tcl,
smileys.tcl: Apply improvement from -r9474:
save emoticons in config.xml with a relative path instead of
absolute path if they are located in profile directory
(or subdirectory) to get better portability of the profiles
Apply fix and improvement from -r9486:
-saving a relative path instead of the absolute path for
displaypic too;
-small bugfix in skin-file-finding-proc for windows users.
Improvements merged into branch for compatibility reasons. After
using current 0.98b, 0.97.1b doesn't set the DP correctly and
also custom emoticons don't work anymore. Merging these
improvements should fix that.
2008-01-24 08:08 thaven
* protocol.tcl: Fix merge mistake in SYN handler.
2008-01-23 22:13 thaven
* clgui.tcl: Apply fix from -r9502:
Removing unused file
2008-01-23 22:11 thaven
* msnp2p.tcl: Apply fix from -r9476:
Ah.. fix a stupid typo that made it not fix the problem of file
transfers getting canceled because of an unhandled TLP_NAK.
Apply fix from -r9477:
a bit cleaner code...
2008-01-23 22:09 thaven
* login_screen.tcl: Apply fix from -r9475:
KeyPad Enter signs you in. As suggested by Musikolo and patch
provided by Daniel15 at
http://www.amsn-project.net/forums/viewtopic.php?t=4707
2008-01-23 22:06 thaven
* msncam.tcl: Apply fix from -r9423:
bugfix: don't open another Savetoimage window if it is already
opened.
2008-01-23 22:05 thaven
* loging.tcl: Apply fix from -r9422:
now the snapshot button is enabled/disabled correctly. Before it
was or always enabled or always disabled.
2008-01-23 22:02 thaven
* smileys.tcl: Apply fix from -r9412:
Fixes issue of when sending too many custom smileys, the SB gets
closed...
http://www.amsn-project.net/forums/viewtopic.php?t=4548
Apply fix from -r9413:
Don't send more than 5 custom smileys otherwise the SB could get
closed. This is also a limitation in WLM.
WLM doesn't send the message and outputs an error in the chat
window saying that you can't send more than 5 custom smileys at
once and you should delete some before sending the message.
2008-01-23 22:00 thaven
* msnp2p.tcl: Apply fix from -r9410:
Should fix sending FT that gets canceled.. if we get an SLP
message of type ACK, we should ack it..
2008-01-23 21:55 thaven
* utils/macosx/finishbuild.sh: Apply fix from -r9409 (mac only):
Update the finishbuild script to change the 8.5 path in dylibs as
well.
Also change the renaming of webcamsn and TkCximage by the script.
(Removed tclISF stuff, because that is not in 0.97.1)
2008-01-23 21:51 thaven
* gui.tcl: Apply fix from -r9404:
avoid bug when the timestamp in an OIM is corrupted
2008-01-23 21:46 thaven
* gui.tcl: Apply fix from -r9401:
added a default case if we get an error in OIM timestamp
2008-01-23 21:40 thaven
* proxy.tcl: Apply fix from -r9398:
Might fix some issues with some HTTP proxies that do not accept
the Accept-Encoding header or the Content-type being something
other than html or xml or refuse or block the
application/x-msn-messenger content-type. Or don't understand the
Pragma: no-cache but need a Cache-control: no-cache header..
Now, apart from the fact that we have an extra 'proxy-connection:
keep-alive' and an extra 'pragma: no-cache' (kept for
compatibility with older proxies) and the user agent being
different, we send the exact same headers that WLM sends..
(removed accept-encoding, added cache-control and changed those
that are different).
2008-01-23 21:36 thaven
* gui.tcl, utils/macosx/tkUnsupported/macWindowStyle.tcl: Apply fix
from -r9393:
Code cleanup for macWindowStyle API
Edit gui.tcl to use the macWindowStyle API to brush the main
window, rather than doing it itself.
2008-01-23 21:32 thaven
* abook.tcl, groups.tcl, gui.tcl, guicontactlist.tcl, protocol.tcl:
Backported fix from -r9389:
Phone informations aren't volatile !
2008-01-23 21:02 thaven
* protocol.tcl: Backported fix from -r9380:
Should fix some bugs about displayed people which shouldn't....
2008-01-23 20:54 thaven
* abook.tcl: Apply fix from -r9375:
Fixed bug when right clicking a DP from properties and selecting
copy filename to clipboard
2008-01-23 20:49 thaven
* protocol.tcl: Apply fix from -r9363:
This should fix base64 bugs when decoding the nick of the sending
of an OIM when the base64 encoded nick has a leading '=' and the
base64 package used checks for valid input.
2008-01-23 20:47 thaven
* protocol.tcl: Apply fix from -r9362:
add protocol debug output for MSNP2P data received on direct
connections. Show only packets with an offset of 0 to avoid
flooding the protocol window when receiving a file (only first
chunk will be shown though..)
Also made the fileevent that writes on the DC socket wait 5 ms
before getting called. When doing direct transfer on a local
network, aMSN would COMPLETELY freeze, using 100% of CPU,
impossible to do anything, it doesn't even refresh the window.. I
calculated that 5ms should be enough without dropping much of
performance. I added the 5ms timer and aMSN became fully
functional, as if no transfer was being done. The transfer speed
went from 540KB/s to 520KB/s so it's good! :)
2008-01-23 20:43 thaven
* msnp2p.tcl, protocol.tcl: Apply fix from -r9361:
Hourray, this should fix our problems with the file transfers
getting canceled... the problem was that during a file transfer,
we could receive some MSNP2P data to which we send an Ack
message.. the ACK increments the blobID in SessionList which
causes all subsequent data sent to have a wrong blobID so WLM
ignores them then times out and cancels the FT.
Also, this fixes the most probable cause of the failing FTs.
Whenever WLM misses a packet, it will send a NACK msnp2p message
telling us to start sending the file from position X. If we don't
give him the appropriate offset, it will not like it and keep
NACK-ing everyone of our packets. After 2 minutes, if we didn't
reinitialize our file position to the one WLM asks for, it will
cancel the FT. This is now taken into account and if we receive a
NAK for a file transfer's packet, we will seek to the appropriate
position and reinitialize our offset to send the right data. I
tested this in direct connect, but it needs testing when done
over the SB although should work just fine.
In order to test this, send a file to a WLM user, then watch your
status log while you type :
set ::msn6ft_test_nak_once 1
it will switch between two buffers (send buffer at position X+1
before sending buffer at position X). Which will make WLM nak it,
and in theory, we should be able to avoid damage and continue
from where we were (two naks, one for the buffer at X which is
sent right after X+1, so the nak is answered, and then we send
X+2, so it skipped X+1, so we get a second nak to which we must
answer).
2008-01-23 20:28 thaven
* gui.tcl: Apply fix from -r9340:
Fix Bug : The date for showing the OIM received date should
comply with the date format option.
(Including fix to that fix from -r9364)
2008-01-23 20:18 thaven
* amsncore.tcl: Applied fix from -r9329:
Added a comment to decrease verbosity of Events system
2008-01-23 20:16 thaven
* protocol.tcl: Applied fix from -r9329 and -r9330:
Fix updating of group counts
2008-01-23 20:01 thaven
* abook.tcl, protocol.tcl: Backported fix from -r9335:
Now we get from cache the abook...
We win some time by not doing the listing...
2008-01-23 19:40 thaven
* amsncore.tcl, protocol.tcl: Apply fix from -r9328:
Removing duplicated Event code : the code from protocol.tcl was
loaded and after and erased the one in amsncore...
That's a Core thing => removing from protocol
2008-01-23 19:37 thaven
* abook.tcl, loging.tcl: Apply fix from -r9309:
remove .dat file, too, when removing cam log
Apply fix from -r9310:
if eq return ONLY userlogin and not also PSM
Apply fix from -r9318:
Fix a bug when no logs
2008-01-23 19:25 thaven
* protocol.tcl: Apply fix from -r9305:
Call cmsn_handle_command ONLY from inside NS::handleCommand.
Apply fix from -r9307:
- Remove unused proc
- rename some procs: msnp9_* to msnp11_*
Apply fix from -r9308:
Should fix bug #138
(All of these applied by hand, as protocol.tcl got unmergeable
because of indentation fixes etc.)
2008-01-23 18:47 thaven
* audio.tcl, picture.tcl, utils/macosx/snack2.2/8.5,
utils/macosx/snack2.2/8.5/libsnack.dylib,
utils/macosx/snack2.2/8.5/libsound.dylib,
utils/macosx/snack2.2/libsnack-8.5.dylib,
utils/macosx/snack2.2/libsound-8.5.dylib,
utils/macosx/snack2.2/pkgIndex.tcl: Apply fix from -r9301:
Sorry, typo! s/info/file
Apply fix from -r9302 (mac only):
Same as -r9300, but now for snack...
2008-01-23 18:32 thaven
* picture.tcl, utils/TkCximage/8.5,
utils/TkCximage/8.5/TkCximage.dll,
utils/TkCximage/8.5/TkCximage.dylib,
utils/TkCximage/TkCxImage-8.5.dll,
utils/TkCximage/TkCximage-8.5.dylib,
utils/TkCximage/pkgIndex.tcl: Apply fix from -r9300:
Better this way I think. Move TkCximage 8.5 binaries into a
folder, the prefix if it is there should be the libraries
version.
2008-01-21 09:24 thaven
* amsn: Better explanation of version <-> rcversion on branch
too...
2008-01-20 22:49 thaven
* assistant.tcl: Apply fix from -r9298:
should fix bug #120
2008-01-20 22:47 thaven
* plugins/WebcamShooter/camshoot.tcl: Apply fix from -r9288:
check if file exists before using it... Should fix bug #139
2008-01-20 22:44 thaven
* protocol.tcl: Apply fix from -r9292:
- Bind handlers for server replies not only to the TRID, but also
to the connection. This should fix bug #10
- Remove unnecessary 'if' in cmsn_ns_handler. That if statement
is unnecessary because we use ::NS::handleCommand now, and we
call cmsn_ns_handler from inside a similar if statement there...
Apply fix from -r9293:
Do better clean-up in KillSB: delete all handlers for the SB that
is destroyed.
Apply fix from -r9297:
Fix bug #146
2008-01-20 22:31 thaven
* abook.tcl, gui.tcl: Apply fix from -r9291:
when we log-in, and in other cases, calculate PSM only if we
really need it
2008-01-20 22:29 thaven
* chatwindow.tcl: Apply fix from -r9285:
Now we can chat on multiple tabs without losing the variable :D
2008-01-20 22:26 thaven
* utils/macosx/tkUnsupported/macWindowStyle.tcl: Apply fix from
-r9284:
Fix version check. Thnx to Sander for noticing.
2008-01-20 22:23 thaven
* smileys.tcl: Apply fix from -r9281:
Fix issue where { and } weren't escaped with smileys. Fixes bug
#135
2008-01-20 22:21 thaven
* protocol.tcl: Apply fix from -r9279:
- cmsn_connected_sb: call [$sb cget -invite] only once
- cmsn_reconnect: $name doesn't exist, use $sb instead (why
aren't there any reports about that?)
- remove some commented code
Including fix to that fix from -r9282:
revert that from rev. 9279: no need to remove all SBs if one is
bad...
2008-01-20 22:15 thaven
* autoupdate.tcl: Apply fix from -r9276:
fixed missing translation function for translation key
2008-01-20 22:04 thaven
* plugins/inkdraw/inkdraw.tcl: Apply fix from -r9271:
fix bug #129
2008-01-20 22:03 thaven
* chatwindow.tcl: Apply fix from -r9270:
Allow users who do not have libsnack installed to still be able
to *receive* voice clips.
It will also avoid a bug when you try to play a sound while the
sound card is in use, and it will allow us to fallback on the
play_sound.
(should fix voice clips reception on maemo)
2008-01-20 21:55 thaven
* utils/TkCximage/TkCxImage-8.5.dll: Apply -r9269:
Adding TkCximage 8.5 binary for windows
2008-01-20 21:49 thaven
* amsncore.tcl: Apply fix from -r9266:
looping_sound variable unsetted twice
fixed bug #123
2008-01-20 21:46 thaven
* gui.tcl: Apply fix from -r9265:
ShowOrHidePicture doesn't check if the returned value of
[Chatwindow::For $chatid] is 0 or not.
Fixes Bug #121
2008-01-20 21:43 thaven
* plugins.tcl: Apply fix from -r9264:
if a new file or a new langcode is added to the plugininfo.xml,
then the autoupdater will crash or detect the wrong version.
Fixes Bug #119
2008-01-20 21:41 thaven
* plugins/winks/plugininfo.xml, plugins/winks/winks.tcl: Apply fix
from -r9263:
cabextract_version is undefined in winks plugin.
fixed bug #118
2008-01-20 21:38 thaven
* preferences.tcl: Apply fix from -r9261:
-parent [focus] where no window has focus causes a bug because ""
is in invalid window.
Fixes bug #115
2008-01-20 21:37 thaven
* protocol.tcl: Apply fix from -r9260:
adding -- on every 'switch' statement to avoid bugs when data
starts with a dash.
Fixes bug #114
2008-01-20 21:32 thaven
* msnp2p.tcl: Apply fix from -r9259:
If we receive a data preparation message for a msnp2p type not
supported (not a DP/emoticon/voice clip/wink), we should not
crash but simply ignore it.
2008-01-20 21:29 thaven
* plugins/winks/plugininfo.xml, plugins/winks/winks.tcl: Apply fix
from -r9257 / -r9258:
Fixes bug with wrong syntax to tk_messageBox and replaced all
tk_messageBox by msg_box in the winks plugin.
Fixed bug #112
2008-01-20 21:26 thaven
* loging.tcl: Apply fix from -r9255:
One window also for save log from the history viewer.
Also history viewer now saves in html automatically.
Apply fix from -r9256:
avoid possible bug with undefined variable. Fixes bug #89
Apply fix from -r9272:
showing logs failed for current month when path to profile
directory contained space(s) -> fixed
2008-01-20 21:20 thaven
* assistant.tcl: Apply fix from -r9262:
Assistant can bug if we go to the last step then do
back->next->finish fast enough to not let the GetIPConfig
function return before we clicked finished.
Fixes bug #116
Apply fix from -r9267:
StartPreviewLinux being called after the assistant was closed.
Fixes bug #122
2008-01-20 21:04 thaven
* balloon.tcl: Apply fix from -r9252:
Fix bug #110. The bundled version of Tk (8.4.7) doesn't support
-alpha.
Apply fix from -r9254:
Catch -alpha for windows aswell...
2008-01-20 21:01 thaven
* gui.tcl: Apply fix from -r9253:
Fix bug #109.
2008-01-20 20:59 thaven
* plugins/WebcamShooter/camshoot.tcl,
plugins/WebcamShooter/plugininfo.xml: Apply fix from -r9251:
catch the webcam start in camshooter. Fixes bug #30
2008-01-20 20:57 thaven
* chatwindow.tcl, preferences.tcl: Apply fix from -r9250:
Only show one window for saving a chat, no need for two.. removes
old ccmsn code.
http://www.amsn-project.net/forums/viewtopic.php?p=26477
2008-01-20 20:52 thaven
* chatwindow.tcl: Apply fix from -r9248:
Fixes focus issues with new windows being opened when having
tabs.
http://www.amsn-project.net/forums/viewtopic.php?p=26481
2008-01-20 20:50 thaven
* gui.tcl: Apply fix from -r9245:
catch in case error with WinLoadFile and fallback on the old
rundll32 method.
Fixes bug #92
2008-01-20 20:48 thaven
* skins.tcl: Apply fix from -r9244:
bullshit code. Fixes Bug #93 in bug report system. If the skin
file couldn't be opened, we created an image with the null file
but we didn't catch.. no need for that, now just create an empty
image!!! will save hundreds of bug reports...
2008-01-20 20:44 thaven
* audio.tcl, utils/macosx/snack2.2/libsnack-8.5.dylib,
utils/macosx/snack2.2/libsound-8.5.dylib,
utils/macosx/snack2.2/pkgIndex.tcl: Apply fix from -r9242:
Fix snack with 8.5 on Mac OS X.
2008-01-20 20:24 thaven
* bugs.tcl: Apply fix from -r9241:
Fix html formatting for error text too
2008-01-20 20:21 thaven
* utils/macosx/tkUnsupported/macWindowStyle.tcl: Apply fix from
-r9239:
Swap if/else in version check for brushed windows.
(I'm not convinced this will make a difference, but according to
cocoaforge users it does..)
2008-01-20 20:19 thaven
* protocol.tcl: Apply fix from -r9235:
when we log-out ::contactlist_loaded must be set to 0
Apply fix from -r9246:
if new name is empty, causes error on callback to
handlePRPResponse.
Fixes bug #55
2008-01-20 20:13 thaven
* configure, configure.ac: Apply fix from -r9234:
Patching configure to fix bad syntax on options --enable-debug
and --enable-static. Problem was because of the syntax we
had, the --disable-debug and --disable-static would also cause it
those options to become enabled....
Patch was provided by the gentoo dev team :
http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/amsn/files/amsn-0.97_rc1-autoconf-logic.patch?rev=1.1&view=log
--------
closes bug #179467. Suggested ebuild not used as I had to tame a
wild build system that was pre-stripping binaries and not
listening to --enable flags. Thanks to Edge <edge87@gmail.com>
for help with a test account. Dropped ~alpha & ~hppa keywords
over dev-tcltk/snack dependency, filed bug #185250.
(Portage version: 2.1.3_rc8)
2008-01-20 20:09 thaven
* utils/TkCximage/TkCximage-8.5.dylib,
utils/TkCximage/TkCximage.dylib, utils/TkCximage/pkgIndex.tcl,
utils/TkCximage/src/TkCximage.cpp,
utils/TkCximage/src/TkCximage.h, utils/macosx/TkCximage,
utils/macosx/webcamsn, utils/webcamsn/webcamsn.dylib: Apply fix
from -r9199 (Mac only):
Move webcamsn and TkCximage dylibs out of utils/macosx into
utils.
Apply fix from -r9224:
TclTk 8.5 warns if these functions aren't present..
(Tkcximage_Unload and Tkcximage_SafeUnload)
Apply fix from -r9228:
Change TkCximage to use a version of the lib compiled for this
version of TclTk.
It searches for TkCximage-tclver.shared, and it will use that if
it's available, else it will use the old default
TkCximage.shared.
2008-01-20 19:52 thaven
* amsn: Apply fix from -r9226 (Mac only):
Disable applescript events with packages using 8.5.0+
2008-01-20 19:49 thaven
* utils/macosx/tls1.5.0, utils/macosx/tls1.5.0/libtls1.5.0.dylib,
utils/macosx/tls1.5.0/pkgIndex.tcl,
utils/macosx/tls1.5.0/tls.tcl, utils/macosx/tls1.50: Apply fix
from -r9225 (Mac only):
Change tls package version from 1.50 to 1.5.0 on macosx
2008-01-20 19:42 thaven
* configure, configure.ac: Apply fix from -r9218 (Mac only):
- Fix configure script for 10.5 (-mmacosx-version-min must be
set).
- Tidy universal flags.
- Use system Tcl/Tk installation.
2008-01-20 19:36 thaven
* gui.tcl: Apply fix from -r9214:
Should fix bug report with preference's privacy tab, missing
colour variable :
http://www.amsn-project.net/forums/viewtopic.php?t=4578
Apply fix from -r9215:
Maybe fixes OIM hanging the whole PC with tabbed chat..
apparently, the workaround was only for no tabbed chats, but
should have been for all chat window types.
2008-01-20 19:31 thaven
* chatwindow.tcl: Apply fix from -r9208:
fixed bug about color text in top-CW - bug reported here:
http://www.amsn-project.net/forums/viewtopic.php?t=4523
2008-01-20 19:28 thaven
* protocol.tcl: Apply fix from -r9207:
we shouldn't add ChangeState PostEvent if ILN
2008-01-20 19:23 thaven
* assistant.tcl: Apply fix from -r9201:
fix some bindings when frames no longer exist
2008-01-20 19:19 thaven
* bugs.tcl: Apply fix from -r9197:
Fix bug in the bug reporting system that caused an xml error on
the server and errors to users
2008-01-20 19:15 thaven
* plugins/Nudge/Nudge.tcl, plugins/Nudge/plugininfo.xml: Apply fix
to Nudge-plugin from -r9195 and -r9196
2008-01-20 19:01 thaven
* amsn: Revert -r9192 on branch and apply fix from -r9191 instead
2008-01-20 18:53 thaven
* amsn, configure, configure.ac: Set version for 0.97.1 in
development
********************************************************************************