Tuesday, November 06, 2012

emesene and gtk3

Hello,
as of today emesene-git (today's master) will automatically choose between gtk2 and gtk3 upon launch.
That means that if you have a decent version of gtk3 installed along with the new python bindings, you'll get emesene running with gtk3 (and gstreamer1.0, if you have it).

NOTE TO UBUNTU PRECISE USERS: There's a known bug that prevents gtk3 from working in Ubuntu Precise. However, if you're using the emesene-stable PPA, an update to the light-themes package will fix that issue and you'll be able to run it (from git, PPA still has the good ol' emesene 2.12.9).

This is the result of months of development of Jose 'pepeleproso' Rostagno so big kudos to him for getting this important milestone in emesene development.

We are aware of the recent developments of the Skype-Messenger situation but no worries, emesene fans!
emesene already support XMPP through SleekXMPP (and that means out of the box support for Facebook Chat and GTalk) and QQ through libwebqq.

The emesene roadmap nowadays is something like this (no particular order):
- Complete the port to Gtk3 and remove Gtk2 support.
- Switch to python3.x
- Add support for OAuth so it can be easily used for Messenger-over-XMPP
- Better XMPP support (new networks, new functionalities)
- Improve Qt4 gui and bring it on par with Gtk
- Fix the Ubuntu bugs that are preventing emesene from running in Quantal (unknown causes)
Ofcourse we are open to every kind of contribution, so if you like python and hacking you know where to look at!

That's all for now.
Greetings,

Riccardo (c10ud)

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.

 

Tuesday, June 05, 2012

emesene 2.12.5

We're late, but we have a great release:



New features:
  • single window mode, like skypetab-ng, for all your docking needs
  • direct-connect aka fast file transfers are now implemented in msn, emesene will listen on 6891 (and subsequent, if needed) when receiving and will try to fallback gracefully to slow file transfers in case the bridge fails. Please remember this feature is tied to your network configuration, so if it works or not it doesn't depend entirely on emesene.
  • Multiple-points-of-presence with msn: connect everywhere and manage all your endpoints
  • SleekXMPP is now the default library for gtalk, facebook and other xmpp services.
  • You can open mail in your desktop client, if you want
 Fixes:
  • Too many to list here, but we fixed all the exceptions that have been reported in the bugtracker. And they're TONS. And of course, not only that.

Future:
  • gtk3 support is now fully in place however some nasty bugs in ubuntu's pygobject prevent us from improving it further. gtk2 will remain the default ui.
  • qt4 ui is broken as a consequence of recent changes/fixes to core.


Help needed:
  • We need Windows developers in order to improve the build, since there're some Windows-specific bugs (Windows 7 x64 in particular)
  • We need someone capable of updating the emesene-team ppa for Ubuntu (it's stuck with 2.12.1)
  • Ofcourse any developer/packager is welcomed, help us mantain the greatest opensource im client!
Packagers:
If you package emesene for any OS please take a look at the updated requirements (in DEPENDS).

We strongly recommend to users stuck with older versions to upgrade.

Download:
[ Tarball | Zipball ]

Friday, May 25, 2012

towards a new release

Some news directly from emesene git master:


  • emesene now features an optional single window mode, like skypetab-ng, for all your docking needs
  • direct-connect aka fast file transfers are now implemented in papyon, emesene will listen on 6891 (and subsequent, if needed) when receiving and will try to fallback gracefully to slow file transfers in case the bridge fails. Please remember this feature is tied to your network configuration, so if it works or not it doesn't depend entirely on emesene.
  • SleekXMPP is now the default library for gtalk, facebook and other xmpp services.
  • gtk3 support is now fully in place however some nasty bugs in ubuntu's pygobject prevent us from improving it further. gtk2 will remain the default ui for now.
  • updated DEPENDS for packagers: if you package emesene for any OS please take a look at the updated requirements
  • some minor new handy features, bugfixes.


We need YOU for testing these features, we'd like to release a new version soon.
And also we need YOU for updating translations so users can enjoy the new emesene in their own language.
If you know python and are willing to help, please fix one issue ;)


Wednesday, May 09, 2012

emesene development strikes back

Hello there, long time no blog!

Since the lightning-fast 2.12.3 release, the emesene team has been busy fixing bugs and cooking up new features.

Thanks to our friend Jose "pepeleproso" Rostagno you can now enjoy a fully-featured emesene in gtk3 which blends seamlessly in all the bleeding-edge Operative Systems such as Ubuntu 12.04 and Arch.
You just need some gobject-introspection packages (gir-1.2-*, usually installed by default) and if such conditions are met you will get the new gtk3 user interface automagically (and hopefully won't notice anything different from the old one ;)). Please note that gtk3 does NOT mean python3: you still need python2.

Other than that, I integrated and fixed an old patch from Louis-Francis Ratté-Boulianne which should enable direct file transfers in emesene. Yeah, fast file transfers as in direct connection between you and your buddy.
This is still early stage and tested only in a pretty restricted environment such as "local transfer between emesene and emesene", but the more you test it the better it will become (hopefully, thanks to the feedbacks).

We also have the usual load of bugfixes (msn protocol, gui, facebook..), but this post is more a call for developers and testers to try and partecipate to the development version so we can make the next release better.

As an example, we're looking forward replacing xmpppy with SleekXMPP for the jabber backend. This way we can use a nice and actively mantained fully-featured library for all your GTalk, Facebook and MSN-XMPP (!) needs. Some work has already been done but since we're short on manpower you know what to do: check out the emesene/sleekxmpp branch and start hacking!

Also, the Qt4 user interface has been fixed so it can run but it still isn't on par with the gtk{2,3} one. If you're interested in fixing it so it becomes as awesome as gtks the code lives in the main emesene branch.

If you have any question, just use the usual channels such as mailing lists, google groups, github issues, irc.

That would be all!
Oh, if you only want to test the development version and don't know anything about git, etc. just download a snapshot from HERE

-- Riccardo (c10ud)

Monday, April 02, 2012

emesene 2.12.3

Hello there emesene fans!

This is a lightning-fast release because we're in a hurry, so here's what you need to know:

Brief changelog (you can see a complete one with `git log v2.12.3 v2.12.1`) :
- better plugin handling and fixes
- typing notifications fixed
- bugfixes to the msn backend
- bugfixes/improvements to the facebook backend
- bugfixes/improvements to adium output
- middle click closes tabs (gtk)
- prevent hanging/crashes with newer versions of openssl
- improved single-instance code
- code-style improvements
- updated translations

Source code download (for packagers or other brave people out there):
[ tarball | zipball ]

Platform specific packages will follow as soon as the people working on them have some time to upgrade, sort things out and prepare them.
Make sure to check the downloads page once a while so you can stay up-to-date.

Have fun,
Riccardo (c10ud)

Monday, January 23, 2012

emesene in the frontpage of sourceforge


help us to make it to the front page of the new york times! (?)

Friday, January 13, 2012

Calling all OS X users!

A new build is ready for you to test. This build no longer uses
gtkredirect.pth, instead using sys.path within python itself. This
means no need for the gtk installer.

I know this build works on Lion, so the main focus is for Snow Leopard
users.

Please run the uninstaller before installing this version.

Get it here

Monday, January 02, 2012

emesene 2.12.1

New year, new release!

If you already have emesene installed and don't want to wait until a package for your OS is available (or maybe YOU are the packager!), just grab the archive here [zipball|tarball] extract and run the emesene script.

There have been many changes and lots of bugfixing but they're just too much and quite boring to list all of them here so..

Brief changelog since 2.11.11:
  • Revamped contact list search
  • Fixed conversations with Yahoo users
  • Fixed some problems with messages not being received/sent
  • Implemented plugin updates
  • Updated default Adium conversation theme
  • Lots of bugfixing both in library and gui
  • Tighter Facebook integration in Facebook session
  • Updated translations

Known issues:
  • the last said plugin breaks the conversation, just don't use it for now
  • adium output is broken in windows 7 because no dev has this os
As usual, the download page will be updated as soon as packagers will show up.
Thanks to everyone involved in this new-year release and happy 2012 from the emesene team.

-- c10ud