Version 0.3.12 Now Available

The latest version of Twitter In An App. is now available!

There are quite a few changes in this version which helps to improve your experience, and whilst it’s a stable build introducing better support for those pesky non-rendering videos, it’s not 100% perfect and I’ll continue working on it!

Labelled version 0.3.12, this update brings the following changes:

  • Fixed ‘Find URLs’ function no longer working (introduced in 0.3.10, possibly also 0.3.06)
  • Fixed ‘lack-lustre’client by adding ‘Copy Image’, which copies an image to the clipboard
  • Added ‘Browser URL’ to launch selected URL in external browser
  • Fixed ‘Enable Browser Cache’ when disabled not supporting cookies. Now cookies (Remember me) will work even with Browser Cache Disabled!
  • Fixed ‘Enable Browser Cache’ when disabled not supporting Chromium options ‘disable GPU’, ‘allow-running-insecure-content’, ‘enable-media-stream’ and ‘debug-plugin-loading’
  • Added ‘Enable Menu Confirmations’ option which, when turned off, will not display message boxes after clicking menu items (such as ‘Copy URL’, ‘Save Image’ etc..)
  • Fixed notification icon when hovering mouse / new notifications arriving causes notification window to animate in reverse incorrectly
  • Fixed notification window(s) not updating with new notifications when already visible/animating
  • Completely re-engineered video URL extraction using ‘Offscreen’ browser (fixes ‘has stopped working’ error ‘0x4000001f’ in ceflib.dll)
  • Fixed inadvertent Window flashing introduced by previous video URL parser
  • Fixed short GIF image looping can cause strange lock-up / exception message
  • Opt-out option for Video support added, videos will not attempt to render unless supported by Chromium
  • Pre-parse URL option added (can now choose to parse video URL on-demand, less memory intensive, but longer waiting time)
  • Fixed ALL links opening in internal browser, now delegates to external browser where appropriate
  • Moved some options around in the options screen!
  • Added version number to ‘Options’ screen for support purposes!
  • Added Video URL ‘pre-parsing’ when Tweets appear, caches video links in memory
  • Added support for Vine videos in popup player
  • Fixed Media Player ‘Close’ button cursor so button looks like it’s clickable
  • Added proxy panel for mouse tracking to only show toolbar after 500ms of being hovered over it [extra 4px space dedicated for this]
  • Fixed Javascript Injection results in console errors when JS Injection features are turned off
  • Reduced ‘Remove Conversation Link’ timing to 250ms (removes the link quicker!)
  • Added TweetDeck Tweak ‘Include Hashtags In Reply’ (defaults to on) to always include original hastags when replying to a tweet

You can grab the new version from the downloads section now!

Version 0.2.30 Now Available

The latest version of Twitter In An App. is now available!

Labelled version 0.2.30, this update brings the following changes:

  • Fixed speed issue causing ‘Browser Not Initialized exception’ on slower machines
  • Fixed speed issue with ‘Remove Conversation Link’, browser is now doing the work through DOM observer
  • Added right-click context menu option ‘Copy Url’ – copies the currently selected URL / Image URL to the clipboard
  • Added right-click context menu option ‘Find Urls’ – searches a tweet for all available URLs and copies them to the clipboard
  • Added right-click context menu option ‘Save Image’ – saves the highlighted image to your profile ‘Pictures’ directory
  • Added experimental ‘Facebook’ browser and (basic) notification support. It’s horrible, seriously. Don’t use it!
  • Added optional CSS Injection to fix conversation button alignment since TweetDeck update (new setting)
  • Added optional CSS Injection to allow conversation buttons to be hidden-until-hover (new setting)
  • Added optional Javascript Injection to remove ‘View Conversation’ link in conversation footer (new setting)

You can grab the new version from the downloads section now!

Version 0.2.22 Now Available

The latest version of Twitter In An App. is now available!

Labelled version 0.2.22, this update brings the following changes:

  • ‘Esc’ close Settings and About screen
  • Fixed exception ‘Not implemented’ when application shutdown via PC shutdown
  • Tray and application icons changed!
  • Fixed size / position and ‘Maximize on Startup’ not working on some machines
  • Added About Screen
  • Added version checker, checks website for new version notifies via the toolbar. Click toolbar button to download [shows progress] and start installation!
  • Added ‘Extended Notifications’, enabled through option ‘Show Notification Content’

Bug Report: Close to Tray and closing via ‘X’

It was reported to me yesterday, in conjunction with a new development not yet publicly available, that if you use the ‘X’ window icon to close the application window, and you have the option ‘Close to Tray’ set then when you try to restore the application, it appears blank.

After some testing of my own, I can confirm that this exists in ALL previous versions of the application, not just the development version.

The issue has now been fixed, and an update will be issued in the next day or so, subject to Beta testing.

In the meantime, you don’t need to click on the ‘X’ icon to close to tray.  Simply use the ‘minimize’ icon and you’ll get the same effect.

Version 0.2.14 Now Available

The latest version of Twitter In An App. is now available!

Labelled version 0.2.14, this update brings the following changes:

  • Re-wrote notifications parser. Now tracks multiple-columns, including messages. Stores and compares by data key [messages slightly more involved than that!]
  • Added new notification window and animation sequence for new activity
  • Added mouse hover over tray icon, with new activity will re-display notification window
  • Fixed notification fails to trigger after attaching images and new activity is detected
  • Added option to ‘Always notify’ irrespective of application focus

Grab it now from the downloads section!

No new version?

After the flood of activity on the application it feels quite strange to not be announcing a new version, and you might be sat there wondering… ‘why?’

Well on Friday afternoon I was casually looking around the way the application works, with the specific notion of integrating notifications for new messages when I realised that I’ve been doing the whole notifications thing wrong.  Okay, wrong is a bit harsh, let’s just say ‘not as effectively as it could be done’.

It also dawned on me that it’s probably not much good for multiple accounts either.

Coupling this with the fact that I want to make notifications more ‘pretty’ by introducing the original TweetDeck feature of a popup notification window, and you have the whole reason why there has been no new version in the past few days.  Oh, that and also because I lost control of my remote machine from home, which meant I worked on other things instead!

Essentially where we are at right now, there is now a ‘Notification Parser’ which is used to scan the TweetDeck site for updates to ANY ‘mentions’ or ‘messages’ column.  The new updates are stored and checked by the application and an attempt is made to update the ‘old’ notification.  This is proving to have its own problems as the notification area by the clock only supports 64 characters, and it’s really not enough to show anything worthwhile.

So over the next few days I’ll be working on implementing the popup window approach in several phases, the number of which I haven’t yet decided, but I’m thinking at least two, something along the lines of:

Phase 1: New parser in place, with basic notification window

Phase 2: Updated notification window with more details

Phase 3: Update notification with ‘Account Distinction’…

I will release an update to the application after Phase 1, and directly contact a chosen few to try it out before making it generally available.

Thank you for your continued support!

Sometimes, you just have one of those days!

And it seems that yesterday, was my turn to have one!  So after testing v0.2.7 on my virtual machines, and deeming them fit for release, the first few people to try it out found it falling flat on its face.  It took a longer than I would normally like to locate the issue, but it was eventually narrowed down and resolved.

This would be fine except this morning I’ve spotted, and had it confirmed to me, that the new notifications feature is being a little …. ‘enthusiastic’.

That’s because the code responsible for playing the notification started life as the media player for a car, and by default has it’s ‘repeat’ mode enabled for when a ‘track’  (or playlist) has finished playing.  Oops.   How this hasn’t shown itself up in my 8 hours of testing I don’t know.  But it didn’t, despite getting notifications through the day.

This one has already patched, and I’ve made it available as v0.2.8 which you can grab from the downloads!

Version 0.2.8 Now Available

The latest version of Twitter In An App. is now available!

Labelled version 0.2.8, this update brings the following change:

  •  Fixed erroneous notification when minimising/switching applications after receiving mentions etc whilst application is focused
  • Fixed notification sound repeating, over and over and over and over and over and over and over and over and over….

Grab it from the downloads section now!


Erroneous notification (and sound) on new mentions with v0.2.7

This one cropped up whilst engaging potential new users of the application, but with the new notification mechanisms in place there’s a minor bug where the system attempts to suppress notifications if you have the application window ‘focused’.  The principal behind suppressing notifications is that if you are using the application you are likely to spot the notification and not need any of the popups / notification sounds.

Which is fine, that part of things works as intended.

However, when you then minimise the application or switch to another application you’ll get a notification you possibly weren’t expecting.

I certainly wasn’t, and wondered if perhaps the application was being a bit ‘slow’.  But no.  It was just a little logic flaw not updating what had been seen in this one scenario only.

A fix will be available tomorrow, which will solve this particular issue – but not the associated issue of scrolling through Follower notifications (yet).

v0.2.4 Erroneous Follower Notifications

Whilst trying to solve some complicated issues that might not be solvable, I recently ran across some strange behaviour in the application – that you might run into yourself.

Scrolling up and down the ‘mentions’ column you might suddenly find that you have ‘New Followers’ and that every time you do so the number might change.  This, of course,  could be a bit of a problem!

There’s a technical reason why this is happening, and it’s the way that Twitter deals with scrolling content in and out of view.

As you are scrolling down, the TweetDeck application (not Twitter In An App) removes the mentions you can’t see completely and adds what you are scrolling down for into view.  Behind the scenes Mentions, Retweets and Favourites are all controlled by a unique identifier that increases the more recent the item.  Twitter In An App is able to track these, and knows what the last one it saw was and can therefore work out which are new ones.

Follows, however, don’t work this way.

Follows just have the identity that followed you and appear where they are supposed to by ‘magic’.  There’s nothing identifiable about them to help Twitter In An App distinguish what’s new and old, despite its attempts to try!

I’m going to have to have a think about this, and how to deal with it … but a fix for this might not be as forthcoming as previous fixes!