IMmerge
Trillian/ICQ/MSN Instant Messaging Log Merger by zAlbee

IMmerge 1.0 Beta 1 Released!

July 8, 2010

After a very long wait, I’m happy to release the first beta of IMmerge 1.0! This is the first public release with the new graphical user interface. If you have hesitated to use IMmerge in the past because of the command line, please give this one a try!

IMmerge window

This beta includes the following new features (for a complete list, see the Readme file):

  • New GUI and New engine
  • Trillian XML <-> LOG conversion
  • Nickname suggestions for those cryptic ICQ user IDs
  • Updated display name detection, with support for Trillian logs

This beta removes the following features, due to not enough time to test:

  • Command-line interface (CLI)

Most of the features above have been discussed in a previous post.

Nickname suggestion window

Don't recognize your friend's UIN? IMmerge makes it easy.

Please keep in mind this is a beta version, so I recommend you make a backup of any files before you replace them. It’s been tested quite a bit, but there will always be something that I didn’t catch. There are also some known issues — so if you are insistent about having perfect logs, then I suggest keeping a backup handy.

There is one major issue I know of where I would suggest waiting for a fixed version:

If you used versions of Trillian OLDER than 4.0 (including 0.74 — 3.1) in MORE THAN ONE timezone, and you run IMmerge on these logs, then you will get duplicates in your logs in the wrong timezone. Logs from Trillian 4.0 beta (later than build 90, 2008-11-21), Trillian 4.0 FINAL and later are unaffected.

This is due to a bug in older versions of Trillian, where timezone information is not logged. Note that only those sessions that differ from the Timezone setting in IMmerge will be duplicated (and only duplicated once). If you are OK with that, then go ahead, but do make a backup.

Finally, feel free to leave your feedback and suggestions here in the comments, in the forum or by email. Thanks go to all the people who have emailed me in the past; you have definitely helped solve a great deal of bugs!

-Albert


Filed under: IMmerge v1,Release | No Tag
No Tag
July 08th, 2010 04:53:13
4 comments

gipsy
August 26, 2010

Hi,
the immerge 1.0 beta 1 works with Trillian 5 Beta?
Thanks


gipsy
September 1, 2010

i try it and i get some
IMmerge thinks “username” is NOT “myusername” etc

IMmerge thinks “some long text with – . , ” is NOT “myusername”
etc

IMmerge thinks ” is not “myusername”
etc

after the last the merge is Terminated by error.

Some other errors from “Link:” i fix it by change manually the : to –

and i get the same (IMmerge thinks “text” is NOT “myusername”) every time IMmerge find a : into the text


gipsy
September 1, 2010

The log

Terminated by error.
Error: Merge was terminated by java.lang.StringIndexOutOfBoundsException: String index out of range: -3
Debug: java.lang.StringIndexOutOfBoundsException: String index out of range: -3
at java.lang.String.substring(Unknown Source)
at net.intricus.immerge.TrLogReader.parseMessage(TrLogReader.java:296)
at net.intricus.immerge.TrLogReader.parseMessagesFrom(TrLogReader.java:161)
at net.intricus.immerge.Session.getMessages(Session.java:52)
at net.intricus.immerge.TrXMLWriter.writeSession(TrXMLWriter.java:302)
at net.intricus.immerge.IMmerge.mergeBySess(IMmerge.java:1043)
at net.intricus.immerge.IMmerge.merge(IMmerge.java:890)
at net.intricus.immerge.swingGUI.MainWindow$45.doInBackground(MainWindow.java:910)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)


zAlbee
September 1, 2010

Hi gipsy,

Thanks for the report. Let me take a look at it.

Regarding Trillian 5, I will try it and let you know

Yes, for the log files, there may be lots of false positives for any line with a colon in it. It is not really possible to detect which ones are real without input from the user. Once an XML version is created though, it should stop asking.

-zAlbee

Leave a Reply




Why ask?