Thursday, September 06, 2012

emesene 2.12.9

After a really hot european summer here comes the new emesene release, with the usual load of new features and bugfixes.


All emesene users stuck with older versions must upgrade!



  • New in-development QQ backend and session through libwebqq (Xiang Wang)
     
  • Updated SleekXMPP for XMPP backend
     
  • Fixed msn transfers
     
  • Improved msn endpoints handling
     
  • Fixed messages not being received or rendered with weird fonts
     
  • Added infrastructure for allowing plugins to hook into events (at the moment only  send and receive message events are handled, we will add hooks on request) with priority lists
     
  • Added new options for exporting conversation history (now HTML, CSV, JSON, XML and TXT are supported)
     
  • Improved history dialog
     
  • Fixed many, many, many bugs in the gtk gui and added a few new features
     
  • Better OSX experience (Josh Fradley)
     
  • Improved Qt4 gui (not suitable for daily usable yet, development only)
     
  • Improved plugins and themes updates
     
  • Updated translations

Note about gtk3:
It's not perfect yet, and there's a blocker bug in Ubuntu Precise 12.04 so this release sticks with gtk2 as the default and only supported gui.
However we're looking forward improving the Qt4 gui since other os-es could be supported easier (e.g. see gtk2/3 bugs in windows/osx).
Any help is appreciated.


Packagers:
If you package emesene for any OS please take a look at the updated requirements (in DEPENDS). Let us know once a package is ready so we can update the download page!

Download:
[ Tarball | Zipball ]

OS-specific packages (windows, osx, linux) coming soon.

 

21 comments:

عبدالرحمن م. said...

2and still no right-to-left support .. that's much important than translations ..

thanx guys .. u r doing your best .. I'm checking the commits everyday and I see incredible work.

I wish there is a big donate button here in the website .. so we can help you ..

Riccardo (c10ud) said...

What do you mean exactly with no RTL support?

Unfortunately in our current dev team there's noone using RTL but i know of some RTL-users and they didn't say anything: could you explain better please?

Bram Kaandorp said...

What can I do to get to the preferences? The menu option in the Emesene window as well as tray icon don't work.

(I use Ubuntu 12.04, to be clear)

Riccardo (c10ud) said...

There's no tray icon by default in ubuntu due to the use of the Messaging Menu (following ubuntu guidelines) but you should be able to reach the preference window from the menu.

If not please run emesene from terminal and try to see if there's some error when clicking the menu item, unfortunately noone ever reported such issue.

Also, are you running emesene from source?

Bram Kaandorp said...

I updated the program through the repositories. All settings that were in place are still in place, including the tray Icon.

When I run fro mterminal, choosing Properties from the menu turns up:

Traceback (most recent call last):
File "/usr/share/emesene/emesene/gui/gtkui/MainMenu.py", line 288, in
lambda *args: handler.on_preferences_selected())
File "/usr/share/emesene/emesene/gui/base/Handler.py", line 133, in on_preferences_selected
self.session)
File "/usr/share/emesene/emesene/extension.py", line 621, in get_and_instantiate
return extension_manager.get_and_instantiate(category_name, *args, **kwargs)
File "/usr/share/emesene/emesene/extension.py", line 492, in get_and_instantiate
return category.get_and_instantiate(*args, **kwargs)
File "/usr/share/emesene/emesene/extension.py", line 310, in get_and_instantiate
inst = cls(*args, **kwargs)
File "/usr/share/emesene/emesene/gui/gtkui/Preferences.py", line 112, in __init__
self.general = GeneralTab(session)
File "/usr/share/emesene/emesene/gui/gtkui/Preferences.py", line 1292, in __init__
'session.config.b_check_for_updates')
File "/usr/share/emesene/emesene/gui/gtkui/Preferences.py", line 460, in append_check
widget = self.create_check(text, property_name)
File "/usr/share/emesene/emesene/gui/gtkui/Preferences.py", line 452, in create_check
widget.set_active(default)
TypeError: an integer is required

Having no idea what that means, I surrender to your knowledge.

Riccardo (c10ud) said...

It should work after first login:
try opening emesene, logging-in and quit without doing anything, it should work in next login.

If that's not the case please open an issue so Sbte can take a look at this (and we remember)

Riccardo (c10ud) said...

Also: please make sure you're using version 2.12.9

Bram Kaandorp said...

Sadly, that doesn't help.

And yes, I definitely use 2.12.9

I opened an issue.

عبدالرحمن م. said...


- When you type in the message input, and the language were set to Arabic i.e, the input must be turn to right.
- When I send/receive a message, begin with Arabic/Hebrew letter, the message must be shown from right to left ..

ALl those were in emesene 1, So emesene 2 it's like downgrade for us ..

[regix for checking if it's RTL text or not]
/[\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC]/m

it's javascript, you can change it to python

this is tested with arabic, hebre, persian and work very well

thanx

JuanRa said...
This comment has been removed by the author.
JuanRa said...

I cannot make start in Windows 7 Premium x64 version 2.12.9. Thanks and apologizes

Andres Vignoli said...

i cannot make start in Windows 7 x64 and xp


error code:

No handlers could be found for logger "emesene.e3.common.DBus"
Traceback :

File "emesene.py", line 111, in
File "e3\xmpp\__init__.pyo", line 1, in
D=
File "e3\xmpp\Worker.pyo", line 38, in

File "sleekxmpp\__init__.pyo", line 9 in

File "sleekxmpp"\basexmpp.pyo", line 37 in
☺ ☺
Attribute Error: ´module´ object has no attribute ´feature_starttls´

Andres Vignoli said...
This comment has been removed by the author.
Andres Vignoli said...

No handlers could be found for logger "emesene.e3.common.DBus"
Traceback < most recent call last >:

File "emesene.py", line 111, in
< module >
File "e3\xmpp\__init__.pyo", line 1, in < module >
D=
File "e3\xmpp\Worker.pyo", line 38, in < module >

File "sleekxmpp\__init__.pyo", line 9 in < module >

File "sleekxmpp"\basexmpp.pyo", line 37 in < module >
☺ ☺
Attribute Error: ´module´ object has no attribute ´feature_starttls´

Anonymous said...

I cannot make start this 2.12.9 version in Windows 7 Professional 32 bit

. said...

doesn't open on windows 8 32 bits

Anonymous said...

same problem here using windows 7 ultimate x86
it doesn't work.

Unknown said...

The portable version works fine in Win XP SP3 32-bit, but the other version does crash and returns above error in windows 7. Sorry for my English.

Nande! said...

please add the link to the linux version in the post. it misleads people into thinking it's not ready yet.
people=me

Valju said...

emesene 2.12.9 dont work on Ubuntu 12.10

ViBE said...

i did a clear ubuntu 12.10 install and i added the PPA so i got the latest emesene. the problem is that the program freezes while i login the terminal says segment error.

what should be the problem?