Trowl Release Notes 6/10/2012 v0.7.3 ------ NEW: Tweet Marker support. Picks up from the last tweet set on the Tweet Marker service, and sets the last tweet you read in Trowl every 15 seconds. You can enable this feature by selecting "After login, growl missed [tweets via TweetMarker]" in the settings for an account. For more information about Tweet Marker, see: http://tweetmarker.net/ IMPROVED: If the stream connection drops unexpectedly, an error will be output using the "Error" notification type, and Trowl will attempt to recover any missed tweets, and re-open the stream. IMPROVED: Using latest Growl connectors. Please ensure you are running the latest version of Growl. (2.0.9 or higher) BUG FIX: Idle time calculation bug fixed. v0.7.2 ------ NEW: "Tweet Posted" event notification, sent when you update your status. IMPROVED: Option to ignore "Growl is not Running" alert. BUG FIX: .NET DateTime Exception crash fixed. BUG FIX: Occasional exception when attempting to send a tweet with more than one URL fixed. BUG FIX: Rare situation where an event notification would be sent multitple times fixed. BUG FIX: Crash when trying to remove an attached photo is fixed. (Build 003 only.) BUG FIX: Crash when loading the configuration file under certain circumstances. (Build 004 only.) v0.7.1 ------ BUG FIX: Tweets from accounts with contributors weren't being processed properly. Fixed. BUG FIX: Clicking a trend now takes you to the proper Twitter search page for the term. BUG FIX: Unchecking an account that was recently followed should now save properly. BUG FIX: Unfollowed or invalid usernames will be removed from Friend list when saving Settings. v0.7.0 ------ NEW: User Streams! Trowl now receives its tweets and DMs via user stream. Events such as new followers, tweets being favorited, or your tweets getting retweeted will also be captured from the stream and sent using a new "Event" notification type. NEW: Attach pictures to tweets using Twitter's own photo upload service. NEW: Spam Control This is fairly basic for now. If enabled, any tweet sent by a user with 0 friends and 0 followers will be flagged with the new "Possible Spam" notification type. You can also choose to automatically block/report users that match this criterion. This feature will be expanded in the future to cover other possible spammy scenarios. IMPROVED: Growl display. (Again.) Trowl now uses a non-configurable number of on-screen notifications, calculated dynamically based on the computer's idle state and how many notifications are pending. (Actually, these values can be configured manually in the settings file, if desired.) IMPROVED: New Tweet changes. * If replying to a tweet, all users mentioned in the source tweet will appear in the New Tweet window for easy access. * Better DM recognition. * All links will be converted by Twitter to a 20-character t.co link. * Pictures can be attached to a tweet. As of this release, Twitter only allows one picture per tweet; but if Twitter changes this, Trowl will adapt automatically. IMPROVED: Larger profile pictures. Supports the display of 200x200 pixel profile pictures, if available. Metro Display takes advantage of this in its 1.3 update. IMPROVED: Per Twitter request, using a more up-to-date endpoint for trends. (This needs to be cleaned up in a future version, perhaps with the addition of local trend support.) IMPROVED: You can now choose to see replies from mutual followers (the way Twitter has behaved by default for the last couple of years), or replies your friends make to anyone. v0.6.3 ------ NEW: Support for parsing Twitter's native photo uploads. More generally, this is part of Twitter's "media" entity, and any media type will be sent. The type property will describe what it is. ("photo" in this case.) MEDIA : Contains type, URL and extended/display URLs. BUG FIX: Will now properly send "+" in the text of a tweet. v0.6.2 ------ NEW: Trowl is now compiled for both .NET 3.5 and .NET 4. The current plan is for Trowl to be .NET 4 only by 0.7.0. NEW: Auto-completion of usernames. On the New Tweet screen, typing "@" will show a list of usernames, which will narrow down as you type. This list contains everyone you follow, as well as anyone you reply to via Trowl. Type ESC to close the list at any time. Space, tab or enter chooses the currently selected user name. NOTE: The first time you run 0.6.2, it will only show the users you've selected in the Settings screen. To get the full list: open the Settings screen, let it pull your following list from Twitter, then Save. NEW: .NET4 version: Tag your tweets with Geolocation data. Trowl uses the Location & Sensors platform in Windows 7, so you must be using Windows 7, as well as a computer equipped with GPS or Geosense. Make sure you've authorized location data for your Twitter account! NEW: Trowl now sends the following additional data to Growl displays: PLACE : The geolocation data attached to a tweet. HASHTAGS : The hastags in a tweet, as parsed by Twitter. MENTIONS : The usernames mentioned in a tweet, as parsed by Twitter. URLS : The URLs, and their respective display URLs, as parsed by Twitter. Look for new versions of Metro display and Twitter display that use this extra data. IMPROVED: Minor oAuth changes. IMPROVED: Higher resolution avatar images. Bumped up from 48x48 to 73x73. Hopefully in the next version, this will be bumped up even more. IMPROVED: More caching of avatar images. Depending on memory usage, this may be further tweaked in future versions. IMPROVED: Search results decoupled from timeline tweets. This should allow more freedom when configuring the "New Search Result" growl type. In addition, a new Setting has been added to control how many search results to show on screen at once. BUG FIX: Hopefully fixed an issue with registering a hot key on some systems. v0.6.1 ------ BUG FIX: Crash on Settings screen when current trends are unavailable. IMPROVED: Hover mouse over an account's current API status to see when the remaining calls will reset. v0.6.0 ------ NEW: Option to have different "New Tweet" notification types for each of your accounts. This lets you customize Growl settings (display type, duration, sticky, forwarding) for each of your Twitter accounts. NEW: Auto-Silent when the computer goes to sleep. If you don't want to see tweets from when your computer was asleep, select this to make Trowl be silent. BUG FIX: When replying to a search item, last used account wasn't properly selected by default. Should now be fixed. BUG FIX: If a "reply" tweet doesn't start with the user you're replying to, it won't be sent as a proper reply. BUG FIX: Trends will no longer show up multiple times on the Search tab in Settings. BUG FIX: Links that open Twitter search results should now work whether logged in or not logged in at Twitter.com. IMPROVED: New Tweet screen has reply/retweet button to swap between the two when responding to a tweet. Also, cosmetic UI changes. IMPROVED: A hotkey can now be used to open the New Tweet window from anywhere. CTRL-SHIFT-T is the default, but this can be customized to just about any number/letter/ALT/CTRL/SHIFT combination. Or the hotkey feature can be disabled entirely. IMPROVED: Better rate limit detection. IMPROVED: Can now choose between seeing all missed tweets, or just replies/mentions. IMPROVED: Turning off "Silence" will no longer automatically growl everything you missed. If you still want this feature, select the "Also do this when coming out of Silence" setting under "Missed Tweets". It will use the "While You Were Gone" notification type. IMPROVED: Tweaks to how Trowl handles displaying your chosen number of notifications on screen at once. You may sometimes see more or less notifications than you specified, but the system should be more reliable overall. IMPROVED: Twitter API changes. Most notable, change to Trends endpoint. IMPROVED: Various bug fixes, code clean up, optimization and injections of love. :) ** NOTE: Search results will always pick up from where they left off, regardless of how you have "Silence" configured for your accounts. v0.5.4 ------ NEW: Twitter Search support. Now you can specify a set of keywords or phrases that you would like to search on Twitter. Results will be growled along with your regular timeline growls. NEW: Trends. You can view the current trending topics on the Settings screen, or via a new menu item when you right-click the Trowl icon in the tray. Clicking a trend will open your web browser to search on that trend. On the settings screen, you can also choose to add a trend as a topic to add to your list of searches. NEW: Advanced notification settings. Choose how many growls you want to show on your screen at the same time (up to a maximum of 10). As in previous versions, once the maximum is reached, more growls will be shown once an open growl is closed. You can also choose to have Trowl continue to check for new tweets while you're still viewing previous tweets. IMPROVED: Made Trowl more rate-limit aware. Twitter searches will be throttled based on how often they return results. If Twitter informs Trowl that your account has run out of API allowance, it will stop checking for results until your allowance is reinstated. v0.5.3 ------ NEW: Lists support. The Friends list now has two tabs: Friends and Lists. Friends is the list of people you follow, just like previous versions. Lists shows all lists you have created or subscribe to. Simply check off the lists whose tweets you want growled. * Right-click a selected list to see the users in the list. * Just like with friends, @replies won't be growled if the "Do not growl tweets that are @replies to others" option is set. * Twitter filters out official retweets in lists. If you want retweets, you will still need to select the friend on the friends list as well. IMPROVED: New Tweet screen enhancements. * New Layout * CTRL-A selects all text. CTRL-ENTER sends your tweet. * If you include the old-style "RT" tag in a mention, it will be treated as an old-style retweet, and not an @reply. IMPROVED: New error type: 404 Not Found. This is the error being returned primarily by a Twitter bug when trying to retrieve friends. If you get this error when Trowl is trying to retrieve your friends, it is due to this bug. Hopefully it will be fixed soon. IMPROVED: Made timestamp estimates a bit more realistic. (i.e. a tweet sent 1 hour 50 minutes ago will no longer say "about 1 hour ago") BUG FIX: Added some code to get New Tweet screen to more reliably be top-most when opened. BUG FIX: Last used account on New Tweet screen won't be saved if it's a reply/retweet/DM. BUG FIX: Improvements to how "Select All/None" checkbox is handled. v0.5.2 ------ NEW: Official retweet support. * You cannot edit a retweet before sending it. * Retweets you receive will have the retweeter's icon, and twitter's retweet icon in the lower right corner. * Settings has an option for whether to growl retweets. Note that this only applies to official retweets, not "old style" retweets. IMPROVED: New Tweet screen now has a "quote" button. When replying, hovering your mouse over this button will show the original tweet in the tooltip. Clicking the button will paste it into the New Tweet window at the current cursor position. IMPROVED: New Tweet screen now remembers the last account used, and what your "Shrink URLs on Paste" setting was. IMPROVED: "Shrink URLs on Paste" option on New Tweet screen changed to an icon. IMPROVED: Verbage on "Growl Missing" error screen changed slightly. v0.5.1 ------ NEW: Multiple account support. Specifically: * Login screen displays the account pictures for all authorized accounts. * New Tweet screen allows you to choose the account to send from. If the tweet is a reply, retweet or DM, you will be forced to use the account the original tweet was received on. * Settings screen revamped to support multiple accounts. Amongst other things, it lets you add & remove accounts, as well as specify per-account settings. * Growls can show the account name and/or the account picture for the account a tweet was received on. You can enable both options in the Settings. UPDATED: Changed to use Twitter's new API versioning. Trowl currently uses version 1. UPDATED: Using the latest .NET Growl connectors. IMPROVED: By default, Trowl uses SSL. However, due to recent SSL errors on Twitter's side, I've had to create a fallback plan. If an error occurs trying to use SSL, Trowl will use an unsecure connection for the next ten requests. After that, it will switch back to trying SSL. Using an unsecure connection with oAuth isn't as big of a deal as it is with basic (username/password) authentication. But, of course, secure SSL is still the preferable method. BUG FIX: HTML entities can once again be used in a tweet. BUG FIX: DMs used for DM communication will now delete properly after Trowl processes them. v0.5.0 ------ NEW: Added support for oAuth. Trowl no longer accepts username and password for logging into Twitter. oAuth is the preferred, secure way of authenticating your account, and I've tried to make it as painless as possible. Any feedback is welcome! IMPROVED: Twitter is changing the API for retrieving the list of friends at the end of October, so I've implemented that change now. Let me know if you have any problems seeing your friends list on the Settings screen. v0.4.3 ------ BUG FIX: Some tweets were missed if Twitter was having connection issues. This should no longer happen. BUG FIX: Crashing when an unexpected response was returned while retrieving the friends list. NEW: DM Communication added. This allows you to control Trowl remotely by sending specially formatted DMs to yourself. Once the DM is read and processed by Trowl, it is deleted from your timeline. Currently, the only commands supported are: @trowl silence on @trowl silence off This will allow you to silence Trowl, and thus stop tweets getting forwarded. You can enable this feature on the 'Trowl' tab in Settings. IMPROVED: Rearranged settings screen a bit. IMPROVED: Minor code modifications and bug fixes, mostly in preparation for switching to OAuth. v0.4.2 ------ BUG FIX: Fixed bug on Windows 64-bit where only first tweet was being growled. Trowl now also uses the new Growl connectors to improve 64 bit support. If you use a 64-bit version of Windows and Trowl stops working, please let me know. NEW: Added support for the optional Twitter Display for Growl for Windows. This display was made for interacting with Twitter and tweets specifically. Amongst other things, it allows you to reply, retweet or DM in response to any tweet you receive. IMPROVED: Better "new version" detection. IMPROVED: Better sorting of tweets as they're growled. v0.4.1 ------ BUG FIX: New Tweet window will no longer close automatically if there was an error. BUG FIX: New Tweets can now support special characters, including international (UTF-8) characters. BUG FIX: Friends will no longer be duplicated on the Settings screen. (Maybe. Please let me know if you still see this bug.) v0.4.0 ------ BUG FIX: Better processing of HTML entities. (No more < >!) BUG FIX: Interval field in Settings now only accepts numbers. NEW: Awesome Trowl logo created by @FlatFootFox :) NEW: Ability to make new tweets directly from Trowl. NEW: Now you can see tweets you missed since Trowl was last run! Enable it by checking Settings -> Startup -> "After login, growl tweets I missed". These growls can be configured separately in Growl for Windows. They use the "While You Were Gone" growl type. NEW: Silence mode to temporarily pause checking twitter. NEW: Option for Trowl to check for version updates when it starts up. IMPROVED: Better error catching and reporting. Most notably, raw Twitter codes have been replaced by more useful descriptions. IMPROVED: Removed the restriction that at least one friend has to be selected for "General Tweets" on the Settings screen. IMPROVED: Auto-login setting can be toggled on Settings screen now as well. IMPROVED: "About" screen added to show off the aforementioned new logo. ;) v0.3.0 ------ BUG FIX: All friends now pulled on settings screen, not just first 100. NEW: Auto-login option added to login screen. NEW: Logoff item added to system tray icon menu. IMPROVED: Timeline pulling and parsing cleaned up and streamlined. IMPROVED: Several changes to Settings screen, mostly related to the list of friends. Screen will now open immediately, and show a status icon while the list is retrieved from the server. Added a select all / select none checkbox to help manage large lists of friends. v0.2.1 ------ BUG FIX: No longer crashes on startup on 64-bit versions of Windows. BUG FIX: Some DMs weren't getting growled properly. Temporary fix until code for timeline parsing can be cleaned up. v0.2.0 ------ Initial public release. NEW: Option added to growl all replies, regardless of who sent it. NEW: Option added to growl all DMs, regardless of who sent it. NEW: Option added to exclude tweets that are replies to other friends. Useful if you are pushing your growls to iPhone. IMPROVED: Better handling of errors, but more work still needs to be done here. v0.1.0 ------ Initial private release.