Friday, January 12, 2007

emesene release 120107



a lot of modifications since the last one:

* huge refactoring of code
* bug fixes
* a better conversation window
* Now is possible to setup the tab position on tabbed chat conversations
* close the switchboard on socket error
* notification on message waiting and typing
* new header on conversation
* new list of users in group conversation
* pt_br translation uploaded
* when status change on the menu changes in the combo
* now emesene remember your last status..
* when there are 2 users in a group chat and 1 leaves the title in the tab changes to the nick of the only user left.
* now when someone start a new conversation the new tab will be the current tab
* soapManager now try 3 times to make a soap request and not forever.
* if the user click with mouse's right button on tab label will see a popup menu with all tabs label and users status
* putted a ComboBoxEntry in place of Entry in login fields window, so the user can list down all the users logins without type any text. The completion is working too.
* removed a event that didnt let you copy text from the conversation window
* added a 'Clear conversation' button to the conversation toolbar
* Added the user Online/Offline relation to group name in contacts list
* show time stamp now is a global attribute and not local to a conversation
* Added send and clear buttons to inputwidget in conversation window
* the text in a tab is saved when the tab is changed. (each tab has is own text)
* Added color scheme funcionality to preferences window. Now we get the colors to build the interface from the config file
* Added the initial setup file :). This setup crates a shortcut item on Desktop os posix systems according to desktop-free-standards

As always if you have a problem remember to delete the .config/emesene1.0 directory and please report bugs and feature request, now almost all the features are there and if the remaining bugs are fixed i can start working on file transfers, display pictures and custom emoticons so.. lets hunt some bugs..!

28 comments:

Anonymous said...

there is a issue, emesene notify contact that i have deleted in my chatwindow

Anonymous said...

Me parece que el trabajo que están haciendo con este programa de mensajería es espectacular muchas felicitaciones y esperamos con ansias las nuevas funcionalidades como avatar envió de archivo

Saludos desde Chile

ddv said...

I continue to be impressed with the work of the programmers. Really impressive.

I do miss a couple of features, I know you're working on the display window:-)

But I miss the feature where you can set your status, by right clicking on the icon in the notify area, when the client is minimized?
(I hope you understand what I mean)

Keep up the good work

Anonymous said...

yes, simon nice features :)
in msn the option are:
http://img218.imageshack.us/img218/6228/msntb6.jpg

Bert said...

YeeY, display pictures :)
- Is it possible to cache everyone's display picture (like aMSN)?
- Is it possible to "update" the DP's from your contacts while your status is set to 'appear offline" ? (with msnp13 it should be possible)

- Will there be a conversation logger / eventlogger ?

These are just some thoughts, you could work on them in the future ;-)

Another tip: please let everybody write in English... Not everybody understands Spanish (or whatever language you guys speak)

Anonymous said...

please reduce the size of the tab's in the conversation window! like gaim! are very big in msn!

Bert said...

Chatwindow-text is also "wrong":
Take a look at the gaim or aMSN chatwindows: the contactnames should be small, the conversation should be bigger.

In the current emesene, it is the other way around: contactnames or huge, and conversation is small. Very irritating to read.

Is it possible to sort on status like gaim/amsn? This is: sort every group by status.
At the moment; emesene is sorting al online contacts in 1 group, the "away" in another group,....
Keep the groups and sort by status IN the groups themselves...

I know I'm asking alot and emesene is still in development, but please consider these things.. :)

Anonymous said...

Bert me parece que uno es libre de escribir en el idioma que se le da la puta gana y si te gusta tanto amsn o gaim utilizalos esto no son clonicos de amsn ni gaim es de msn messenger

Arturo said...

Hum, no se si leíste mi otro comentario, pero me gustaría que uno pudiera ponerle "nicknames" a sus contactos, para no ver ese desmadre de símbolos y letras que la mayoría usa. Me parece que han hecho un buen trabajo hasta el momento, sigan adelante!

Arturo Monterroso ;-)

Anonymous said...

clic derecho sobre el contacto y seleccionas "establecer alias"

Arturo said...

Perfecto, gracias!

Anonymous said...

wea are waiting for the avatars and the file transfer :P

Anonymous said...

Request: Multiple sessions in tabs in the "user list" plz!

Anonymous said...

It's a nice msn client and it needs (in my opinion) some basic features like a spellchecker (gnome), avatar support and a rework of the contact list (+ menus) and the conversation window. Managing contacts is still quite bugged (suppressing and moving groups/contacts). I hope there will be one day transfers support, voice and video support, a beautiful messaging log themeable (GtkMozEmbed?) and others...

What about Telepathy specifications?

And what is a space indicator??

Keep up the good work.

Mucha suerte con este proyecto que quizás llegue a ser el mas completo de los clientes msn y suplante definitivamente a los amsn y gaim..

luismarianoguerra said...

It's a nice msn client and it needs (in my opinion) some basic features like a spellchecker (gnome),

i think it will be added as a plugin

avatar support

yes i know :D

and a rework of the contact list (+ menus) and the conversation window.

basically a full rework?

Managing contacts is still quite bugged (suppressing and moving groups/contacts).

yes it still have some bugs but you have to know that all the code that manages the contacts was rewrited from scratch two weeks ago

I hope there will be one day transfers support

this should come with avatar support

voice and video support

i dont know what to tell about this, maybe if more developers join the project..

a beautiful messaging log themeable (GtkMozEmbed?)

i dont understand this

What about Telepathy specifications?

the project is too advanced to migrate the core library

And what is a space indicator??

i dont understand this

Anonymous said...

"a beautiful messaging log themeable (GtkMozEmbed?)

i dont understand this"

like this http://kopete.kde.org/pics/shots/0.12/default_theme.png

you can use gtkhtml for this... maybe

Anonymous said...

Hi,
I created a plugin for Emesene to display as a personal message the song you're listening to in Quodlibet, you can find it here : http://oizo2nuit.free.fr/code/QuodLibet.py

Keep up the good work :)

Anonymous said...

anyone can create a plugin for the song playing in xfmedia?

Anonymous said...

Space indicator:

http://emesene-msn.blogspot.com/2006/10/not-dead-yet-p.html

Messaging log: using html, as miranda does with ieview, http://addons.miranda-im.org/details.php?action=viewfile&id=1788

or adiumx and kopete with khtml

About the rework (not a complete one, it's coming well): take a look at galaxium and the hig (menus) http://developer.gnome.org/projects/gup/hig/
windows are really big (menus on toolbar and contextual menu aren't intuitive)

As I said before it's just my 2 cents.

Nameless said...

Hm... No one seems to notice that there is no key to switch between tabs in conversations. Unless there is one and I don't know it.

luismarianoguerra said...

Space indicator:
yes, now i understand, a space indicator is the star that is in some contacts, it
says that this contact has a MSN Space.

Messaging log: using html, as miranda does with ieview,
or adiumx and kopete with khtml


i have to see if gtk has a default widget that support good html (will be great if support css), if i
found one (as far as i know gtkhtml doesnt come with gtk), i will add it.

About the rework (not a complete one, it's coming well): take a look at galaxium and the hig (menus) http://developer.gnome.org/projects/gup/hig/
windows are really big (menus on toolbar and contextual menu aren't intuitive)


the main menu has been modified recently by atalavera, check it out and if you have some HIG advises will be great, about the size of the windows, maybe the
conversation window is big, but the main window has the same size as the other IM programs i guess..

As I said before it's just my 2 cents.

sorry if my last comment sounded rude i didnt meant to.. :D

Nameless said...

Nothing about tab switching eh? :)

atalavera said...

About the menus and window things, make sure you've got the last revision from the svn. You should also remove your config dir (.config/emesene1.0).
BTW, this could be the last time one needs to remove the config dir, since config is now updated with new values in new versions.

Anyway, with a recent revision running, you'll notice that both convwindow and the main window remember their size between sessions. And the main window remember its position too.
Bottom line, you can choose the size you want for the windows.

Regarding the menus... Although I did my best to make them comply with gnome-hig, I'm not completely happy with them... So, if you have any concrete suggestion, please post it.

@nameless:
I don't know what you mean with tab switching. Isn't that enough clicking in the tabs or using the context menu??

And thanks for your feedback!!

Nameless said...

OK, the mouse if fine, but when you are in a window, talking, you have your hands on the keyboard, and it is much more convenient to be able to switch between tabs with a key combination like Ctrl+Tab for example (Live Messenger Plus! uses this, for example), without using the mouse (which by the way might result in you missing the tab key and hitting the X button and close the conversation accidentally).

If you check out other popular IM clients, you'll see that if they support tabbed conversations, thay also have a key binding to switch between conversations. It's not that it's necessary, it's convenient. And I also noticed that when you switch to another window, the focus isn't on the text input field, so you have to either click it or tab to it.

atalavera said...

All right, now I get it :)
I think the best would be Ctrl+AvPag/RePag. It's standard enough.

The focus thing was working in previous revisions, but the code was recently refactored. I'll have a look at it too.

Nameless said...

Great :)

Anonymous said...

please add an cancel button in the sign in...

Anonymous said...

A forum would be really useful.
I can't access to svn because I don't know how to use it. I'm new to linux so I never used it before. I will wait for a next release. (or maybe someone can explain it to me?)

@ luis and atalavera

I can't tell you about the last svn version but the beta I'm using is lacking some intuitive commands.
It's a pain to explain (a mockup would be clearer)
Think about merging menus and creating submenus:

0.1 Account (or session or whatever you want)
Here will be located account and contact's list related stuff.
Accounts: with checkboxes (to enable/disable)
Personal: nick, psm, avatar, email, info page, etc
Contact list: sorting, hiding, group, etc
Close
Minimize
Quit
0.2 Contact:
1.1 Send a...
2.1 Message
2.2 File
2.3 Nudge/screenshot (useless)
2.4 Email
2.5 Etc
1.2 Modify
2.6 Group
2.7 Remove
2.8 Copy
2.9 Etc
1.3 Change nick
1.4 Show
2.10 Alias
2.11 Informations
2.12 Notes
2.13 Etc
0.3 Help
1.5 Contents
1.6 Get online help
1.7 Translate this app
1.8 About

"Contact" commands would be accessible from the right-click menu. And personal changes could be done directly from the contact list (as now).

Also think about a toolbar in contact's list with some frequently used actions. (a la kopete)

The same for the conversations window:
1. Font (colors and other)
2. Contact (send nudge, mail, file, show info, etc)
3. Invite
4. Smiley
5. Etc

About gtkhtml, if it is impossible to implement, customizing font, size, colors, images, etc could be interesting.

I add:

Support of bbcode and smileys on the contact list
Resizing support of the contact list (please!!!)
Displaying current status in the systray (with the appropriate icon), quick status change access, preferences. And a tooltip which display the same stuff than contact's popup.

Bug: notifications from removed or blocked contacts showing again

luis, your comment didn't sound rude, you are a dev and emesene is your application, you make it like you want. I'm only suggesting features that could be great to play with, and it's clear emesene is a recent app with a lot of potential. I'm not the only person who uses it, so it's all about choices, limits and sacrifices...