|
Posted
over 1 year
ago
by
(Mirco Bauer)
Just in time for 2012 I am very pleased to announce Smuxi 0.8.9 codenamed
"One Giant Leap". During the development 56 bug reports and 33 feature requests in 593 commits were worked on making this release a major milestone of the Smuxi ... [More] project. At the Chaos Communication Congress (28C3) in Berlin I was doing the final development sprint to get 0.8.9 done, which was a very intensive and refreshing experience. Here are the highlights of this release: Development Builds / Rolling Releases After the 0.8 release it became clear that a continious and short development -> test cycle is important to keep the project going quickly. At some point I have received requests if the project is dead while it was more active than ever. The lack of new releases (for about 15 months) lead to this wrong impression. Thus Smuxi can be obtained from development builds now. This includes daily builds for Debian (Squeeze, Wheezy, Sid), Ubuntu (Lucid, Maverick, Natty, Oneiric, Precise) and Windows. Thanks goes to Hannes Tismer for providing the Windows autobuilder and to Canonical for the PPA autobuilder. We invite everyone to use these daily builds to keep track of the latest development of Smuxi. Issues and regressions are fixed in a very short period (usually the same day). Thanks to our users who ran development builds and reported issues which led to many bug fixes prior to this release. On the other hand one of my New Year's resolutions are to "release early, release often" So there should be no nerd left behind... Mac OS X support With the help of Steven McGrath (Steve[cug]) who created the initial Mac OS X installer for Smuxi we now have official support for Mac OS X. The download page contains the instructions how to obtain and install Smuxi on Mac OS X. This makes the 4th platform where Smuxi can be used on besides Windows, Linux and *BSD. For now Smuxi 0.8.9 doesn't feel as native as it could as it relies on the GTK+ port. We are looking into enhancing the experience though, just stay tuned. Chat History on Disk (Beta) The most exciting feature in this release I think are the "persistent message buffers". With this feature I could solve one of the biggest drawbacks IRC ever had: IRC does not retain any messages you have sent or received. All messages are only relayed to all users. The issue is that if you close your IRC client or even just leave a channel, all your received messages are gone. One workaround in most clients was to create text log files which then contains the chat history, but it is annoying and not user-friendly to open some text file somewhere from your disk to read the history outside of your IRC client. Now with Smuxi 0.8.9 you no longer have this issue, all chat history gets automatically written and read to a message database when you start Smuxi, join channels or open queries! As this feature is not fully stable yet it is not enabled by default. If you want to try it go to: File -> Preferences -> Interface and change "Persistency Type" from "Volatile" to "Persistent", hit OK and restart Smuxi. Now all messages are saved into the database and will automatically be shown. Click here for a screencast of this feature Jabber / XMPP Support (Beta) You probably have friends not on IRC and Twitter, say on Jabber, gTalk or Facebook? This is where the new XMPP engine of Smuxi comes into play. You can send and receive messages to/from them now! The implementation is far from complete, though. It has no buddy list for example and needs only to be treated as a technical preview of what will be coming in future Smuxi releases. Click here for a screencast of this feature Text Interface (Alpha) This is the first release that contains a text frontend based on the STFL library. STFL is a library that uses ncurses to draw text based user interface using a markup language (like Glade for GTK+). This frontend is in early alpha state and lacks a lot of interface features and likes to crash. It is still included to attract potential developers who want to enhance this frontend. The frontend can be enabled by passing --enable-frontend-stfl to the configure script and then by executing smuxi-frontend-stfl. NetworkManager Support Everyone with a laptop knows how annoying it can be to suspend and resume when network based applications suddenly go crazy because they have lost the connection and either spew errors or take forever to get back in shape. Smuxi will now detect the network state right away with the help of the new Network Manager support. It automatically reconnects when needed right away for you. Next Generation Internet Support You can now connect to IRC servers using the IPv6 protocol Enhanced Find Group Chat Support Users had real issues to find out how to search for channels, thus Bianca Mix added a neat feature. The /list command will now simply open the Find Group Chat dialog for you. This way everyone used to IRC will find it in no time. Searching for channels on freenode wasn't working correctly, this is now fixed. Smuxi also supports the SAFELIST feature of the IRC protocol now which allows to retrieve a full channel list and do client side search which makes consecutive searches much faster. Enhanced Windows Experience For a long time you could not use Smuxi with the latest GTK# version of 2.12.10 on Windows. The issue was that Smuxi relied on SVG support which 2.12.10 no longer had. Smuxi is no longer using SVG instead it uses pre-scaled PNG images thus it works just fine with GTK# 2.12.10 on Windows now. At the same time the issue that the maximized state of the main window was left when restoring from task bar is fixed with GTK# 2.12.10. Smuxi used by default the FixedSys font on Windows to give it the typical IRC look most people are used to. Since Windows Vista there is a better console-like font available called Consolas. Smuxi will now use the Consolas font instead on Windows Vista or later. Another important enhancement is that Smuxi no longer has issues with multiple GTK+ installs on the same computer, which was getting more common with more popular ported GTK+ applications such as GIMP or Pidgin. SSL for IRC fixed IRC with SSL was only working with the default port of 6697. Thanks to Jo Shields now any port can be used with SSL. Crash Related Issues Desktop notifications could crash Smuxi in case of errors related to the notification system or an absent notification daemon. There was a chance that the crash dialog simply disappeared which made reporting bugs more difficult no longer happens. Rapid use of ctrl+w, /window close (Jimmie Elvenmark) and opening the Find Group Chat dialog on the Smuxi tab do no longer crash. Also number-only network names, /network switch freenode and GTK+ install without SVG support no longer lead into a crash. Enhanced Notice Handling Notices will no longer open query tabs for you instead it will show them on tabs you share with the person who sent it with the server tab as fallback. This also avoids ChanServ, NickServ and spammy IRCop tabs. Twitter fixes Twitter made some changes to their API which broke the Twitter support of Smuxi 0.8. This was taken care of and also a few other issues were solved allowing Smuxi 0.8.9 to work smoothly with Twitter again. Extended Keybindings Smuxi allows now to use the ctrl+tab / ctrl+shift+tab and ctrl+n / ctrl+p keys to switch tabs. The keybindings still work even with a hidden menu bar now. Smuxi Server specific highlights More interactive and much faster synchronization When connecting to a smuxi-server you had to wait till Smuxi finished the synchronization before you could use the interface. Also you could not tell how far the synchronization was and just had to wait till it was completed. With Smuxi 0.8.9 the connect just takes a few seconds and all chats are synchronized in the background with a progress bar so you can use the interface from the first moment on and know how far it is. The speed how much it takes to synchronize all chats also reduced drastictly by 400%! Click here for a screencast of this feature More background communication When using a smuxi-server the interface sometimes had load times like when opening the preferences or when using the nickname completion (Andrew Kannan). These operations are done in the background and no longer blocks the interface. Also when the communication is lost to the smuxi-server the frontend will now automatically reconnect to it in the background. Low Bandwidth Mode When it comes to mobile internet connectivity such as UMTS/HSDPA, Edge and GRPS it can be a real pain to connect to the smuxi-server as it has to transfer all the messages over that. If you just want to ask someone you know then you don't need any old messages to do that. With the "Low Bandwidth Mode" you can now connect to the smuxi-server without loading old messages which makes the connect very quick. You find this option in the engine connect dialog. Stable Protocol Initially I didn't plan to make the protocol of Smuxi stable before the 0.9 release, but as it turned out the 0.8 protocol was good enough to still use it and for that reason Smuxi 0.8.9 is still compatible with 0.8. The 0.8 protocol will see no breakages, instead the next protocol will be on-top or opt-in of the current one. This means future Smuxi versions stay compatible with it. Shutdown Command You can now shutdown the smuxi-server if you like using the /shutdown command. It it safe to use the command, it will do a clean shutdown sequence for you. For example it makes sure all messages are written to disk in the case of enabled persistent message buffers. If you have your smuxi-server daemon monitored (e.g. with runit) it can also automatically be restarted and upgraded this way. Built-in SSH Keyfile Support It is no longer needed to fiddle with the .ssh/config file or pagent to get SSH key authorization working. You can now simply tell Smuxi which SSH keyfile you want to use to connect to your smuxi-server. Updated Translations Catalan (Siegfried-Angel Gevatter Pujals) Danish (Joe Hansen) Finnish (Kalle Kaitala) French (Clément Bourgeois) German (Bianca Mix) Italian (Vincenzo Campanella) Portuguese (Americo Monteiro) Spanish (Castilian) (Ricardo A. Hermosilla Carrillo) New Translations Chinese Simp (Dean Lee) Slovak (Tomáš Vadina) Swedish (Jimmie Elvenmark) partially Russian (Aleksandr P) partially Turkish (Umut Albayrak) partially Urdu (makki) Contributors Contributors to this release are the following people: Mirco Bauer (497 commits) Tuukka Hastrup (10 commits) Bianca Mix (10 commits, translations) Clément Bourgeois (8 commits, translations) Andrius Bentkus (5 commits) Carlos Martín Nieto (3 commits) Jimmie Elvenmark (3 commits, translations) Hannes Tismer (1 commit) Jonathan Pryor (1 commit) Jo Shields (1 commit) Siegfried-Angel Gevatter Pujals (translations) Dean Lee (translations) Aleksandr P (translations) Americo Monteiro (translations) Andrew Kannan (translations) Joe Hansen (translations) Kalle Kaitala (translations) makki (translations) Ricardo A. Hermosilla Carrillo (translations) Tomáš Vadina (translations) Umut Albayrak (translations) Vincenzo Campanella (translations) Thank you very much for your contributions to Smuxi! After reading this whole pile of text, head over here and grab this smexy stuff! [Less] |
||||||
|
Posted
over 2 years
ago
by
(Mirco Bauer)
FOSDEM 2010 TalkEarly this year I was giving an introduction talk of Smuxi at FOSDEM 2010 in Brussels. In case you haven't watched it yet, you can watch it on YouTube here.
Hacking HowToOn the #smuxi IRC channel new people are asking how to ... [More] get started with Smuxi development. If you are interested in enhancing Smuxi by programming, then this new Smuxi Hacking HowTo is a must read for you. Feature VotingEven if you are not a programmer nor planning to become one you can still get your favorite features faster by voting for them! Just head to Smuxi's ticket system, login or signup an account, open the feature ticket you would like to have and hit the green vote button. When I am deciding which feature to implement next I will check which feature has the most votes and pick that one over others! So keep voting for your favorite features, or file a new feature request if it doesn't exist yet. [Less] |
||||||
|
Posted
almost 3 years
ago
by
(Mirco Bauer)
5 weeks after the 0.7.2.2 "Lovegood" release, I am very happy to announce the major feature release, 0.8 codenamed "Godsend". Major feature highlights of this release are desktop notifications (with full support of actions, icons, updates, append and
... [More]
sound), messaging menu / indicators (as provided by Ubuntu's Ayatana project)
and working Twitter support with OAuth (basic auth was disabled by Twitter on 31th August). This version also fixes all bugs that were reported since the release of 0.7.2.2. Further on, Smuxi comes with the following improvements in its user interface: More distinct nick colors by using a combination of colors Use of nick colors for userlists Emphasis of own nick in bold, making it easier to distinguish sent messages Toggle-able menubar Full screen mode support for enhanced netbook experience Browse mode support Remembering of tab order when reconnecting to a smuxi-server Sound support by notification daemons which support this extension Display of IRC network name instead of hostname in the tab Addition of "Open Log" button for easy viewing of logs. Smuxi provides better connectivity and security by supporting: HTTP and SOCKS proxies as well as secure connections to IRC servers by using SSL with optional certificate validation. Last but not least, it comes with an enhanced Twitter experience by supporting the use of multiple Twitter accounts at the same time, reformatting tweets that contain newlines and showing the full retweet instead of a truncated version. Updated languages includes: French (Clément BOURGEOIS) and German (Bianca Mix) The #smuxi IRC channel can now also be found, in addition to OFTC, on other popular IRC networks such as freenode and GIMPnet. The messages on #smuxi are automatically relayed between the 3 IRC networks. If you like Smuxi and want to support it by making micro-donations, Smuxi is available on Flattr. There are also many other nice FOSS projects available on Flattr, see the Flattr-FOSS project. Smuxi is available for download from here. [Less] |
||||||
|
Posted
almost 3 years
ago
by
(Mirco Bauer)
29 bugfixes and 13 features later I am happy to announce the second bugfix release, 0.7.2 codenamed 'Lovegood'. This version fixes all bugs that were reported since the release of 0.7.1 but also introduces some very sexy new features!
As the ... [More] codename suggests, this release contains both love and goods. There are new features that everybody loves such as: file logging, configurable highlight words (Chris Le Sueur), fully customizable filters to ignore messages or events, markerlines which devide old messages from new messages, enhanced network status and window title format, and extended CTCP support. Too good to be true? It's real! The feedback I received from FOSDEM 2010 has spurred development and attracted new developers and translators. Smuxi news can also be retrieved by following the official Smuxi Twitter account. New languages includes: Portuguese (Americo Monteiro), Danish (Joe Hansen), partially Finnish (Kalle Kaitala), and partially Catalan (Siegfried-Angel Gevatter Pujals). Updated languages includes: French (Clément BOURGEOIS), German (Bianca Mix), Italian (Vincenzo Campanella), Czech (Michal Simunek), Swedish (Martin Bagge), and British (Ryan Smith-Evans). Going forward, translations will be coordinated and maintained by using Transifex. If you wish to submit or update translations, simply visit the Smuxi project on Transifex. You can find out how Transifex works by reading our Translation HowTo. All bugfixes and features can be found on the completed 0.7.2 roadmap. Already keen on this release? Grab 0.7.2 from the download page! [Less] |
||||||
|
Posted
about 3 years
ago
by
(Mirco Bauer)
We have good news for FreeBSD users. Thanks to the work of Romain Tartière Smuxi is now available in the official FreeBSD ports tree. Installation instructions can be found on the download page.
This is an important step for the ... [More] cross-platform spirit of Smuxi -- now covering 3 different operating systems: GNU/Linux, FreeBSD and Windows. And don't worry, this won't be the last one! Mac OSX is high on our priority list but we don't have the resources yet to make this happen. We are looking forward to see Smuxi's community growing so it can reach even more users regardless of their operating system, language or origin. Everyone is invited to join the community! If you are interested and have some spare time, Smuxi is looking for help in many areas: artwork: layout, logo, icons translations documentation: how-to, built-in help, tooltips installer / packages: Mac OSX, RPM (Fedora / Red Hat) programming: features, bugfixes, ports, further protocols (Jabber, MSN, etc) distribution: articles (wikipedia), reviews, news, download sites, etc The easiest way to get in touch with us is to join the #smuxi IRC channel on OFTC (irc.oftc.net) [Less] |
||||||
|
Posted
over 3 years
ago
by
(Mirco Bauer)
About 3 weeks after releasing Smuxi 0.7 I am proud to announce the first
bugfix release, 0.7.1 codenamed 'Heidi'. This version fixes all bugs that were reported since the release of 0.7. Notable changes are: important crash fixes ... [More] , seen and unseen highlights are now remembered when reconnecting to the smuxi-server, improved error tolerance for temporarly Twitter issues, fixed /join command and adaptive excess flood handling. A full list of changes is included below. Bugfixes: Bug #290: Twitter hostname and port can be configured in settings Bug #293: Crash when using numeric passwords Bug #294: Smuxi needs to tolerate temporarly Twitter issues Bug #297: NullReferenceException on start with auto-connecting Twitter account Bug #299: /server and /connect $server crashes with NullReferenceException Bug #301: Highlights are not shown when connecting to remote engine Bug #302: First message after opening a new query tab is not highlighted Bug #303: Reconnect loop with bouncers (irssi-proxy) Bug #307: Adding Server crashes with NullReferenceException Bug #308: Netsplit triggers “excess flood” kick cycle on Freenode Bug #311: /join suddenly stops working Bug #312: Random Startup / Connect Crash: NullReferenceException Bug #314: Tarball contains binaries Bug #320: Smuxi crashes when trying to add a server with an invalid/unsupported protocol Bug #321: Show away-messages only once does not work Bug #323: Partial self triggered highlights Bug #326: /topic command can trigger highlights Bug #327: Using /rejoin on an unconnected channel blocks, gives error msg New translations: Partial Catalan translation (Siegfried-Angel Gevatter Pujals) Smuxi is available for download from here. [Less] |
||||||
|
Posted
over 3 years
ago
by
(Mirco Bauer)
I am pleased to announce that Smuxi 0.7 'Bianca' is out NOW! This is the
most exciting release since the initial public release in 2008. This release contains 4 major highlights in addition to many other enhancements and ... [More] fixes: Initial support for Twitter has been implemented. This will allow you to send and receive tweets to the Twitter microblogging service. It supports the friends timeline, replies view, and direct messages. The character counter, Reply-To feature, and avatar support will follow in later releases. Smuxi is now able to flawlessly handle network connections with high latency which are common with UMTS, WLAN, and busy DSL and cable lines. All communication between the Smuxi frontend and the Smuxi server is now done as a background task using threads. This gives Smuxi a very responsive feel - just like a normal, locally running application - even with difficult network conditions The IRC experience has been significantly improved. Smuxi will now send all unrecognized commands transparently to the IRC server and will show the reply directly to the user. In addition, the userlist and query menu have been extended to include common CTCP actions. Smuxi now ensures that the text colors used in the tabs are easily readable, regardless of your GTK theme. It does this by using the proven-reliable color-contrast algorithm used by Smuxi 0.6.4.1 to generate nick colors. A full list of changes is included below. New features: Feature #228: Twitter integration Feature #20: more colors for message types Feature #259: Split too long IRC messages into smaller messages Feature #25: Pass unknown commands to protocol manager as fallback. Feature #29: show away-msg only once per query (David Paleino) Feature #46: nickname completion on private chat (David Paleino) Feature #71: Add popup menu to links in the chat/channel window Feature #146: Please add right-click menu to queries (Clément Bourgeois) Feature #147: Please add CTCP to on-nick right-click menu (Clément Bourgeois) Feature #225: Use colors with good contrast for tab label Feature #235: Smuxi Server Manager (Clément Bourgeois) Feature #236: Process "On Connect Commands" for Quick Connect Feature #242: Entry Command Queue Feature #243: SSH tunnel setup needs to check the local forwarding port Feature #248: stray SSH tunnel checker Feature #256: Show unknown IRC replies to the user Feature #258: Optimize SSH on difficult networks Feature #269: Show CTCP replies on query tabs (Clément Bourgeois) Feature #270: Find Group Chat should show colored IRC topics (David Paleino) Feature #273: Support context-menu key in user list Feature #274: Make URLs copyable with a context menu Bugfixes: Bug #149: Highlights are not always remembered Bug #183: Leaking FrontendManager threads Bug #198: Missing dictionary on WIndows Bug #211: /names command takes ages on big channels Bug #223: Many beeps when connecting to a smuxi-server on Windows Bug #224: "Find Group Chat" might block forever Bug #232: Client throws unhandled exceptions upon network connection loss (Windows) Bug #233: Switching between tabs is not instantaneous on slow connections to remote servers Bug #234: crash on open Bug #240: excess flood caused by joining many channels at once Bug #241: Marking topic text (grab-focus kicks in) Bug #244: Transition remote -> remote fails with connection refused on localhost:7689/SessionManager Bug #245: Status bar too short short for german language Bug #246: two remote engines with the same name Bug #247: Highlight is triggered by self-written messages Bug #249: /reconnect crashes after failed connect attempt Bug #250: default IRCnet server entry is wrong Bug #251: /join is sometimes not doing anything at all Bug #252: not showing failed attempts when joining a channel Bug #253: &chans have wrong tab colors Bug #260: /server command throws exception Bug #261: Closing a channel tab shows ErrorNotOnChannel Bug #262: Remote engine connection check might block the GUI Bug #263: Find group chat should use wildcard by default (David Paleino) Bug #268: configure.ac error, Twitter engine is controlled by "engine-msnp" macro... (David Paleino) Bug #281: Race condition in PangoTools.ToMarkup (David Paleino) Bug #283: GroupChatView.cs missing _Logger protection Bug #285: Almost all IRC commands might suffer from a race condition Big thanks goes to the reviewers of the english messages strings done on debian-l10n-english @ lists.debian.org: Justin B Rye Esko Arajärvi New translations: Czech translation (Michal Simunek) Swedish translation (Martin Bagge) Argentinian translation (Damian Kleiman) Updated translations: German translation (Bianca Mix) French translation (Clément Bourgeois) Italian translation (Vincenzo Campanella) British English translation (Ryan Smith-Evans) Thank you everyone who contributed to this release! Smuxi is available for download from here. [Less] |
||||||
|
Posted
over 3 years
ago
by
(Mirco Bauer)
After a successful hacking weekend I am happy to announce that Smuxi has a cool new feature. With the next Smuxi release you will be able to receive and send tweets from/to Twitter. For those who don't know yet what Twitter is, it's a micro-blogging
... [More]
tool which I am using heavily for the past few weeks/months. Smuxi supports the friends timeline, replies view and direct messages. Check out this screenshot which shows this feature in action. I am planning to add avatar and reply-mode support at some point later.
PS: If you want to follow me on Twitter: http://twitter.com/meebey [Less] |
||||||
|
Posted
over 3 years
ago
by
(Mirco Bauer)
I uploaded a new version (0.6.4.1-2) of the Windows installer, as the SSH support was broken spitting out the following error message each time you try to connect:
plink: unknown option "-auto_store_key_in_cache" This issue was ... [More] caused by the wrong included plink version (an application part of the putty tools) used for the SSH tunnel. Also the installer no longer requires a reboot after the automatic GTK# install, which should make new users happy. Linux users don't have to update anything, no issues or changes there. [Less] |
||||||
|
Posted
over 3 years
ago
by
(Mirco Bauer)
2 months after releasing Smuxi 0.6.4 I am proud to announce the first bugfix release, 0.6.4.1 codenamed 'Claire'. This version fixes all bugs that were reported since the release of 0.6.4.
The most notable change is the optimized nickname ... [More] color feature which has been redesigned to select colors which will look good on your screen. The algorithm is based on the Web Content Accessibility Guidelines published by the W3C. This feature is now enabled by default for new installs. Existing users are encouraged to visit the preferences to enable the feature. To assist in tracking your conversations, nicknames in your replies will now be colored too. The default font for Windows was changed from Monospace to FixedSys which should give a much improved experience. A full list of changes is included below. New features: Feature #192: Allow adding options to the ssh command. Feature #199: Use nick-colors for mode changes Feature #200: Detect nicknames in replies and replace with colors Feature #202: Include translations in the windows installer Feature #208: SSH password support for plink Feature #210: Use better default font on Windows Feature #193: Include plink.exe in the Windows installer Bugfixes: Bug #153: Configured tab colors are lost after restart Bug #189: Font and color settings are not applied to userlist and topic Bug #194: Clicking an http:// link will crash the application if it fails to start the browser Bug #197: nick colors sometime gives very bad contrast Bug #203: Day change line is not honoring the local timezone Bug #204: Highlight gets cleared by regular messages Bug #206: Topic can trigger highlights Bug #207: Engine -> Add Remote Engine is doing nothing Bug #209: output of /names is unsorted Bug #190: Hide plink.exe window on Windows Bug #195: Windows installer thinks GTK# 2.12.9 is older than 2.12.9 Updated translations: German translation (Smuxi is seeking for translators!) Smuxi is available for download from here. [Less] |
||||||
Copyright
©
2013
Black Duck Software, Inc.
and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a
Creative Commons Attribution 3.0 Unported License
. Ohloh
®
and the Ohloh logo are trademarks of
Black Duck Software, Inc.
in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.