Smuxi Changelog

What's new in Smuxi 1.0.3

Feb 1, 2016
  • f9fd02c Build: remove distdir hack from lib/Makefile.am
  • f5ce4fb (refs/heads/stable) Build: fix make distcheck

New in Smuxi 1.0.2 (Feb 1, 2016)

  • eb2cacb lib/Twitterizer: switch to smuxi-master branch
  • 5b8c65c configure.ac: use 4.5 by default and downgrade to 4.0 or 3.5 if necessary
  • da3f97a Travis-CI: support Mono 4.5-only runtime
  • b380895 configure.ac, *.m4: support Mono >= 4.0
  • f52b627 *.csproj, lib/*/*.csproj: build for .NET 4.5
  • 7536131 Engine-IRC: fix build
  • d7c7508 Engine-IRC: link Smuxi FAQ for SSL/TLS certificate error messages
  • 1cf0c61 Debian: bumped version to 1.0+stable-1

New in Smuxi 1.0.1 (Feb 1, 2016)

  • 410eb05 lib/StarkSoftProxy: fix SOCKS5 / Tor support
  • 0baf630 Engine: guard MessageBuilder.NormalizeNewlines()
  • 283c30f configure.ac: disable release build profile
  • e094b14 configure.ac: check if shell supports +=
  • f21cc42 Engine: do not expose the user's realname automatically (refs: #541)
  • 3babdd0 Engine-Campfire: split messages on CR instead of trying to parse

New in Smuxi 1.0 (Feb 1, 2016)

  • MESSAGE PERSISTENCE:
  • One if the biggest drawbacks of the IRC protocol ever was that messages can't be retrieved from the IRC server because the IRC server is simply relaying messages to the connected clients. So, if an IRC client is freshly started and connects it starts to receive new messages, but all message you had received before are no longer available. This always made IRC in a way "volatile" unlike other communication systems like email where messages are relayed and stored on the client side. One common approach for IRC clients is to store log files in a text file. This is a simple feature and gives the user the possibility to read older conversations. Smuxi also supports text file logging like other IRC clients but it has a big user experience drawback as you need to open the file from the disk outside of the IRC client.
  • In Smuxi 1.0 messages sent and received are now stored on the disk in a way they can automatically be retrieved/loaded when you restart Smuxi. It is like you have never closed Smuxi! This feature was already available in Smuxi for some time as a technical preview and it used the Db4o object database, but we were never happy about the performance neither with the stability so it always stayed an optional feature you need to enable. This year we tried a new message buffer backend using the famous SQLite database and it works much faster and stable as a rock. So finally we can enable this feature by default because it just works and enhanced your experience. We hope you enjoy it.
  • USER INTERFACE ENHANCEMENTS:
  • Synced message markers
  • position of the message marker is now remembered across restarts and frontend reconnects
  • Message counter
  • Single application instance support
  • SCRIPTING ENHANCEMENTS:
  • New Hook Points:
  • Smuxi 1.0 supports with the following new hook points:
  • engine/protocol-manager/on-presence-status-changed/ This hook point is raised when the presence status of a protocol manager changes. This happens for example when an IRC connection toggles the away state.
  • engine/session/on-event-message/ This hook point raises event messages that usually begin with "-!-". This can be useful to track state changes that are shown as a message without having a dedicated hook point for it.
  • engine/session/command-$cmd/ This hook point is raised on the engine side for commands, e.g. /some_command that isn't handled by the frontend or engine built-in commands. This is useful for commands that should be available for all frontends and isn't specific to the frontend environment.
  • NEW PLUGINS:
  • The following new plugins are supported by Smuxi 1.0:
  • topic-diff: Shows the word differences of the topic after topic changes.
  • away-nick: Automatically appends and removes $AWAY_SUFFIX to/from the nick name when you go away using the /away command or by disconnecting all frontends from the smuxi-server.
  • system-info: Shows system info. Includes system kernel version, distro name, and CPU vendor information.
  • now-playing: This plugin is not new but was rewritten in Python to get rid of the spaghetti code monster which was written in Bash.
  • UPDATED TRANSLATIONS:
  • Smuxi should now be in your language, including:
  • French
  • Czech
  • Chinese Simp
  • Swedish
  • Danish
  • German

New in Smuxi 1.0 RC 4 (May 22, 2015)

  • Added NickServ auth, SQLite by default, no ChanServ spam, remembers all messages.

New in Smuxi 0.8.10.1 (Aug 23, 2012)

  • Integrated Spell Checking:
  • Everyone knows the "how do you spell that word again?" situation and either you don't care and send a possible typo or you go checking a dictionary which is kind of annoying. The good news is: with this release you no longer need to do that, as Smuxi includes automatic spell checking while you type messages. The bad news is that this feature is currently limited to Linux builds, and thus OSX and Windows build do not ship with it. The installers need to be extended and I haven't found pre-compiled OSX nor Windows binaries for the GTK+ spell checking library.
  • Favicons for Server Tabs:
  • Distinguishing server tabs can be difficult, especially if you have plenty of them. All server tabs have the same icon so you need to search for the right name. I wondered why this issue doesn't happen so easily with a web browser which usually also has lots of tabs open. Besides the page name there is the favicon right in front. So why can't Smuxi make use of that simple but effective technology? Well, now it does! You connect to a known network, and Smuxi will download and show the favicon of the website. It just works and does everything in the background for you.
  • Quick Join Bar:
  • One thing that makes IRC really difficult for new comers is the important IRC concept that channels are network specific. So what happens is people try to find / join the channel they are looking for but on the wrong network. They have to connect to the right server/network and then switch to the right tab, before they can join the channel (using the /join command or join dialog). The developers of Smuxi had a brainstorming session and came up with something that should be easy enough for anyone to use and finally solves the issue: the quick join bar. You know which channel you want to join and which network, you enter the channel name, select the network from the list and hit the "Join Chat" button and you are done. Now Smuxi will do just the right thing for you and connects to that network if needed, joins the channel if needed, or switches to the channel if you are already there!
  • Indention of multi-line messages:
  • Messages on IRC and also Twitter are often longer than a single line in Smuxi can show, thus it has to be split into a second line or more. The issue here is that the continuation line looks cluttered because it doesn't align with the first line. Here you can see an example for this issue:
  • 
  • Enhanced Text Frontend:
  • The text frontend which is still in alpha state has received the following enhancements: new /exit command, new /help command, regular and xterm window title, and, several fixed crashes.
  • Enhanced Commands:
  • The /network command by default shows now all connected and also available networks.
  • The /connect command now allows you to connect by network name like this: /connect freenode
  • Updated Translations:
  • Portuguese (Pedro Ribeiro)
  • Chinese Simp (Dean Lee)
  • Danish (Joe Hansen)
  • Swedish (Martin Bagge)
  • Russian (Yuri Myasoedov)
  • New Translations:
  • Croatian (Matias M)
  • partially Polish (lukasznaw)