IMmerge 1.0 Beta 1 Released!
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!
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.
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
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