Twitter In An App v0.12.21 BETA is now available

A new version of Twitter In An App was released to the beta channel last week, and was updated this morning (with a couple more fixes on the way in a few days time).

The major new features of this version are:

New ‘Pin URL’ facility with a ‘Pinned Items’ screen that docks to your TWIAP window.  This allows you to pin URLs to a pin-board so that you can go back to them when you’re ready.  It’s something that I’ve wanted for a while, as while at work I keep seeing things I mean to go back to – but never did because they get lost in the scroll.  Of course, now that I’ve added the feature – there’s not been anything I wanted to go back and look at!  Typical!

Trends!  A while ago, something popped up on my timeline about TweetDeck not having trends and there was a link to a Chrome Extension called TrendScript (a GreaseMonkey extension I believe).  I took a look at the source code and thought there’d be a possibility to drop it in somehow at the time – but failed miserably.  Then researching another issue, I discovered where I went wrong – and hey presto, I managed to get the script working!  So, on the options screen you can enable trends and you’ll get a new TweetDeck column where you can select your desired location and you’ll get a list of what’s trending at that location.  The options for this actually get housed within the TweetDeck settings, so you can change the refresh rate as you see fit from there.

This led on to Colour Schemes, TWIAP column colours, and default column colours which were a bit out of synch.  Having researched what is readable of the TweetDeck source I came to realised I was doing a few things wrong.  So, instead of using TWIAP settings to say ‘I am using the dark theme’, TWIAP now analyses your TweetDeck settings and honours the dark or light theme as you have selected.  You can get the TweetDeck settings up and toggle the theme and TWIAP will follow as you toggle!

Also, a few people have asked for the ‘Extended Notifications’ box (which shows tweet content) to be ‘clickable’, or at least to be able to copy and paste content from it.  Well, now you can do both!

Here’s a direct link to the latest build: http://twitterinanapp.com/twitterinanapp_0_12_21.zip

Merry Christmas Everyone! (Here’s an updated BETA version!)

As the festive season approaches its climax, I’d just like to wish everyone a merry Christmas and a happy and prosperous new year!

As is customary, I’d also like to leave this early Christmas present for everyone in the form of a new BETA version of the application:  http://twitterinanapp.com/twitterinanapp_0_10_23.zip

Unfortunately it doesn’t contain a whole lot of features different to the last version, and in fact in the case of ‘Send On Enter’ goes a little backwards as I battle with DOM Injection timing.  However, there are TWO new features added to this version:

  • Customisable notification sound.  You can select a sound file of your choice (MP3 / WAV) to be your notification sound.  Be sensible though!  The system can, and will play an entire file (as it uses my Media Player from another project I created), except you have no control over playback!  This will be extended further to support additional file formats. The media player supports a variety, and is based on Un4Seen’s BASS library which has plugin codec support.  Unfortunately the Media Player does not currently expose which codecs are available for us to select a file, so I just hardcoded it for now.

 

  • Twitter Log Out now shuts down the application.

Oh, and no-one told me the notification sounds wasn’t working in the previous version … and somehow I hadn’t noticed it was missing myself!

So I fixed that too!

Have a great festive break… I’ll be busy enjoying the festivities so won’t likely be around for support until the New Year!

 

Twitter In An App Development Update and Beta Info

Hi all,

It’s holiday season, and I’m aware there hasn’t been an update for a while.  In the background though beta testers are busy trying out the latest version of the application ready for me to bring out a stable version, and that process is taking longer for several reasons.

Firstly, once again Twitter have changed their distribution of Videos, now no longer dealing with MP4s, but now distributing media as M3U8 hosted files.  Coupled with trying to build a more stable Media Player, development around Video support has been somewhat frustrating.

There are many stability improvements in the new beta, but that comes at a cost to Vista and some Windows Server users.  This is because the latest version of Chromium, which delivers the stability improvements, no longer support these Operating Systems.

Also, I’ve been desperately trying to replicate a reported issue of the application ‘freezing’.  I think, this is actually an issue with TweetDeck’s own script causing the appearance of the application being frozen when in fact it’s actually re-initializing and re-connecting to the Twitter servers after resuming from hibernation.

You’ll find the application continues to work (you can activate the toolbar and get to the settings screen etc.) whilst this is happening, and eventually TweetDeck will catch up and update the screen.

So, as long as you are not running Windows Vista, you can try out the latest Beta version here: http://twitterinanapp.com/twitterinanapp_0_5_18.zip

Now.  With all this said and done, I’m aware that many people are still running Windows Vista and want to continue running Twitter In An App.  So I’m NOT going to forget about you!

It’s my plan to start delivering TWO versions of the application!  One for Windows 7 and above, and one explicitly for Windows Vista.  The Windows Vista version will be an almost identical version to the main application, except it will be based on the last version of Chromium that was know to support Windows Vista.

This shouldn’t cause any problems, but is going to take some time to deliver because I need to carefully splice out a lot of code from the User Interface into a common project that the two versions can use – so that I only need to write one set of code.

For those NOT running Windows Vista, hopefully you find the new Beta version a much improved experience over previous versions.

If you wish to be notified about new Beta releases, you can join the Beta program by providing me with your e-mail address.  It’s as simple as that!

As always, feel free to report bugs/issue or ask for any type of support by getting in touch directly!

Fixing speed issues with Twitter

As we’ve no doubt all experienced at one time or another with Twitter things just seem to slow down to a crawl, with seemingly no explanation as to why.  I had my suspicions and so I got to experimenting by injecting some analysis code into Twitter In An App, where my suspicions were confirmed.

Like many ‘top down’ scrolling applications, TweetDeck is very fast at loading in new data when it’s needed as you scroll down the list.  The problem is, whilst you scroll down this new data is added to what’s already there.  The more you scroll, the more gets added.  The same applies when the application is just sitting there receiving new tweets.  There is no attempt to keep the number of items displayed at a ‘manageable’ level, and therefore it just leaks memory and leaves your Web Browser / Operating System to deal with the consequences.  Usually, this means lots of disk / memory management.

Twitter In An App, therefore can be affected by this issue.  However, there is now new a feature to help you keep the wild Twitter beast under control, called ‘Auto-purge’.

AutoPurge

Auto-purge allows you to define how many Tweets you consider ‘manageable’ in each column, and when turned on, will ensure that no more than this number of Tweets exists in each column.  It’s a timed event, fired after it checks for notifications, which occurs every 10 seconds.

However, you need to be careful about using this!

If you intend to catch up with a lot of tweets, and need to do some scrolling you MUST turn the feature off.  The application tracks the last know tweet and will cut everything from this tweet up to the number you have defined as being manageable.  If you don’t turn the feature off, you will be fighting a never-ending battle where you can never see older tweets for very long!

Also, there is a feature to enable Auto-purge on startup.  This is NOT recommended for general use, unless you know that you are NEVER going to be scrolling down previous tweets when the application starts.  (The reason it is not recommended, is the same as above!)

 

 

New notification system coming soon…

I’m not standing still for long when it comes to features for TwitterInAnApp and over the past few evenings have been re-writing the notification system as I outlined in a previous post.

Now the application is able to track notifications and messages across multiple accounts, and display an appropriate notification discreetly (assuming you have ‘Notify on New Activity’ turned on), which slides in and out of view without taking focus.

TwitterInAnAppNewNotifications

 

This notification will update every time there is new activity, so in the example above, a new ‘Mention’ if the application has not been activated would increment accordingly (to 8 mentions).  Once activated, the notifications are reset back to zero.  If you have new activity and the notification window is not visible (the icon in the system tray remains orange), then simply move the mouse over the icon and the notification window will be displayed again.

This version is currently out to a select group of users for testing, and once I’m happy it’s stable – you can expect it to be publicly available!

Version 0.2.4 Now Available

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

Labelled version 0.2.4, this update brings the following changes:

  • Fixed Uploading Image can cause an unhandled exception
  • Added Re-tweets, Favorites and Followers to notification tray icon status
  • Added ‘Auto Size on Startup’ option to size window to TweetDeck content

Thanks to @mistyuk11 for the initial testing of this release!

Grab it from the download section now!

Coming soon…

Just a heads up for those keeping an eye on developments!  With the April 15th deadline looming like a runaway freight train, there’s a few plans in the pipeline to help you get a little more out of Twitter In An App.

The application as it is, is perfectly usable as a replacement for the website.  It has just enough basic bells and whistles to cover basic usage, but admittedly there’s still more to do!

On my TODO list are the following features:

  1. Implement the default notification sounds – the website actually seems to have these embedded [if you’re brave enough to look at the source code, there’s some media tags for the notification sound], but never plays them.
  2. Implement Custom CSS – a little more tricky this one, as I’d like to inject custom CSS to allow you ‘tweak’ the look and feel of the Twitter site as you see fit! [It’s proving harder than I thought it would!]
  3. Implement extended notifications – we all know the original TweetDeck popped up a notification box containing the content of the new items.  I’d like to do something similar [but not the same!]

I do have a version now which extends the tray notifications a bit more, which I will consider releasing over the next few days.  Unless someone really wants it sooner rather than later.

Got any more suggestions?  Feel free to get in touch and let me know!