AMSN TO-DO List ============ Check our Wiki page TO-DO list: http://amsn.sourceforge.net/wiki DONE We must finish MSNP2P (Sending files through MSNP2P and do transfer dialogs) DONE We must send to waste all MSNP7 code - We should do a GUI cleanup (alarms...) DONE We must do proxy's work... DONE It doesn't update with the new people that enters the chat... it doesn't give you a chance to talk to certain people... DONE In logging/preferences, look at disabled items (add features or remove this items from GUI) BugList / TODO list Hey maybe we should restart using this thing...? (23/11/03) >Ok here is a new version of the TODO list (04/01/03) >>It's big, it's bad! It's the all mighty bug/todo list! >>Here are the stuff we wanna implement and bugs we want to fix... >>Feel free to tell us about any options that aren't here that would interest you... >>Feel free to inform us of any bugs that aren't here (we just ordered 4 boxes of ZAP!) Contact amsn-devel@lists.sourceforge.net ********************************************************* ***Bug Fixes and TODO before next release (priority 1)*** ********************************************************* - Make sure everything is installed correctly and FAQ and HELP are in the amsn directory. - Make good RPMs, for Redhat, Suse, Mandrake, etc. DONE Improve font selection (unify with color selection) - When selecting a new color for the font in a chat, don't change only the color of the text send but the color of the text being written too (for all window). - When queue is cleared, NAK every message in queue - Check for connection state, make sure amsn disconnects if connection goes down. -> add timeouts to changestates and keepalive - When we get a NAK from a message, try to enqueue it again, as probably it will success. DONE Fix focus and children things with list window. (For example add_user from chat window), and dialogs in general. DONE Check functionality of all proxies with new MSNP9 protocol (socks, not keep-alive http proxies) DONE Get rid of all MSNP7 code.. it sure is useless now DONE We sometimes get double pasting, just bind our paste procedure to the <<Paste>> event, instead of to <Ctrl-Key-V> ************************************************ ***Existing Feature Improvements (priority 2)*** ************************************************ ** General issues ** DONE Option to display or not the chat button bar - Add option to modify keepalive interval (in seconds) DONE Make a Pure PNG Reader (will be used for buddy icons + filetransfer previews, and maybe other stuff) DONE In the Privacy tab, if 2 users have exactly the same nickname in a listbox, we can control only the first user (we can't delete the second user with that nick from the list ...) - Improve truncation to check picture widths, instead of using fixed values DONE Load AMSN faster (load pictures on demand -> GetImage wrapper? Maybe use GetSkinFile?) DONE Get rid of global variables list_al, list_bl, make use of ::abook:: namespace (avatars, custom nicknames, etc) - Clean ugly GUI code (long window names xx.xx.xxx.xx, use -Class instead of repeated options all the time) ** Remote Control issues ** - If text sent over socket contains the color word, it disappears from the text (change the string map call) - make it possible to send more than one space between each words in messages ** Dock Issues ** - New message alert ** File Transfer issues ** - File Transfer AUTH protocol fix - Display link to received file and click to open - Send files through server with MSNP2P if behind NAT ** Alarm system improvements and bugs ** DONE JPG Support (use same as for MSN6 Pictures) ** Logging system improvements and bugs ** - Use XML instead of custom syntax to speed up things - Add date limit or file size limit for log files - Add option for partial logging of only certain users - Save to LOG (if logging disabled, allows to log certain conversations only) - Compress log files with optimal algorithm for text files - Logging syntax options (timestamps, email or nics, etc) DONE Display by day/month/year - Display last X lines of the log in the window when opening a chat window with someone ** WindowsXP issues ** DONE Problem with URLs DONE Problem with sound - Selections don't appear - Ugly program icons (WISH icon, not ours) DONE Fonts dialog all messed up DONE Alarms options (paths) aren't saved correctly if they contain spaces - ImageMagick is never detected since there is a convert.exe program in the System32 DIR and exec looks for that one first - Browser problems in windows when URL contains weird characters ** MSNP2P Stuff ** - Do checksum checking, understand error message, send error messages, etc... ********************************* ***Extra Features (priority 3)*** ********************************* - Have status always on top of contact list DONE Finish the plugins system - Menu accelerators - Be able to change their font in chat (same as you, or different) DONE Autoconnect (when connection detected) - Notebook like chat windows (as an option) - Resume File Transfers - Socks5 Proxy Support with UserName/Password - Better management of special characters and \n in nicks - Make video/audio conferencing work with GbnomeMeeting, check for embedding possibilities **************************************** ***Eye Candy and Gadgets (priority 4)*** **************************************** - Background image - Make games work (should be rather simple, some special parameters passed to the browser I'm guessing) - Make notify window size configurable - Transparent background message windows (is it possible now with 8.4?) - AutoUpgrade AMSN - Direct connection between amsn clients, without sb, real time chat - Balloons in privacy lists (show email) - GUI for translations, automatic updates from amsn GUI (no website) - Have support for multiple sessions (tabs for each session)