Spaz – What's New (Changelog)
For further details, please read SVN commit logs
Known Issues
- Twitter sometimes seems to not release accounts that are temporarily blocked from API access b/c of exceeding request limits. READ THE FAQ to get info on workarounds. THIS PROBLEM IS NOT SPECIFIC TO SPAZ.
- Auto-completion of @usernames a little funky sometimes
- tooltips sometimes get wonky if 2-3 links/users are hovered in succession
- When debugging enabled, doing app quit (CMD+Q on OS X) will throw an error and require force-quit to exit
0.4.0 (2008-06-28)
- NEW: Summize-powered searching
- NEW: Working User CSS hacking with embedded editor
- NEW: Inline TinyURL decoding (thanks @julienviet)
- NEW: Request per hour calculated when network refresh time changed in prefs
- NEW: Mark all read in timeline with CMD+SHIFT+M
- NEW: Show help window with F1
- CHANGE: Smaller tabs in default theme
- CHANGE: Timeout for updates doubled to 40secs
- CHANGE: reduced filesize of pngs used in UI
- FIX: limit to screenname caching should mitigate slowdowns when typing
- FIX: delayed opening authentication panel when opened automatically on startup. Should eliminate layout glitch
- FIX: Set minimum width for main window to avoid hiding prefs tab
0.3.8 (2008-05-14)
- FEATURE: @username hinting/auto-completion. List of names built from main timeline/friends/followers lists (must be loaded first)
- FEATURE: Emoticon support (developed by Graeme Dunlop/@kibitzer)
- FEATURE: New user context menus allow messaging, following of *any* users that appear in timeline (including usernames that appear inside tweets)
- FEATURE: Shortcut maker now automatically detects links in clipboard; will auto-convert and insert into clipboard
- FEATURE: new friends and followers tabs. Currently only shows first 100; this will be improved in the near future
- FEATURE: new Main Menu available from [Spaz] header button; presets many items previously available only as keyboard shortcuts
- FEATURE: Debug mode now utilizes AIRIntrospector system; allows for much more powerful examination of DOM and AJAX calls
- FEATURE: Tweets are now marked as "read" when they are unselected (themes will need to be updated to support "read" CSS class)
- FEATURE: Proper user theme support; place themes in user storage directory's "userthemes"
- FEATURE: added pref for scroll-to-top on refresh
- FEATURE: added pref for checking for "test" versions when looking for updates
- FEATURE: Just-posted tweets are now added to timeline immediately
- FEATURE: Visual wilhelm excitement
- FEATURE: added "hidden" pref (no UI, must manually edit prefs file) to change source string sent to Twitter.
- FIX: keyboard shortcuts now work under Linux (thanks agolna)
- FIX: set max number of entries allowed in timeline; default is 200 (change manually in prefs file)
- FIX: obnoxious error modal than blocked UI dropped; now uses notification popup.
- FIX: clicking on a tab before appropriate amount of time has passed will not cause refresh (to avoid inadvertent request limit problems)
- FIX: shutdown sound now plays. Skipped if CMD+Q is used to shut down.
- FIX: all API actions now performed over HTTPS
- FIX: better inline URL parsing; fewer "false positives"
- FIX: suppressed error messages on empty responses; these can be caused if user has no DMs or Replies
- CHANGE: Popups now open in separate windows
- CHANGE: upgrade to jQuery 1.2.3
- CHANGE: jquery.enchant alpha added
- CHANGE: jquery.ui alpha added
- CHANGE: Debug mode now a proper pref, not triggered by presence of marker file
- CHANGE: Completely rewritten Preference system – you will need to reset your prefs (sorry!)
- CHANGE: Completely rewritten Auto-updating system
- CHANGE: Completely removed/rewrote all code that used sandboxing/bridging systems. Spaz now works completely in the AIR application sandbox.
- CHANGE: Lots and lots of refactoring all over the place
- CHANGE: Tons of little bug fixes; read SVN logs and diff if you're really that interested 8)
0.3.7 (2008-02-27)
- AIR v1.0 compatibility
- Update to jQuery 1.2.3
0.3.6 (2008-01-14)
- New mailing list for support and discussion: Spaz-Users
- Spaz now requires AIR Beta 3
- Replies, direct messages, and standard timelines now combined into one. Keyboard shortcut to filter tweets (see help)
- Timelines now prepend new messages to top instead of wiping and reloading everything
- Highlighting of replies and direct messages in your timeline
- Tooltips will preview title of external link if possible
- Tooltips will show Twitter user info if user is not protected
- Wilhelm!
- Sent timeline now includes direct messages
- Network refresh minimum is now 3 minutes; default is 4 minutes. Can still force refreshes with keystroke or clicking/switching tabs
- Followers and Following sections removed until a more effective, useful implementation can be designed (was much less useful if exceeded 100 users)
- Lots of new keyboard commands, including keyboard shortcuts for Markdown formatting. See Help section (?) for full details
- Rewritten inline link parsing
- Tooltips now hide automatically after 8 seconds
- Markdown parser modified to remove support for headers (#)
- Markdown parser modified so underlines (_) no longer translate to <em> (interfered with posting code snippets)
- Root menu dropped from OS X (for now)
- Major code rewrites to data retrieval, timeline creation, and event handling
0.3.4 (2007-11-29)
- Significant reductions in memory leakage
- New user icon
- New transition effects for timeline reloads and tooltips
- Timelines scroll to top when refreshed
- Popup notifications now decode common html entities properly
- Timelines now refresh every time they are selected (via tab or keyboard)
- Removed "reload" buttons from tabs entirely (just click on tab or hit corresponding number to reload a tab's timeline)
- Changes to default window size and positioning
- Lots of code rewritten to handle timeline refreshes better
0.3.3 (2007-11-02)
- Fixed bug(s) in 0.3.2 because of packaging unstable code; all timelines and functionality should be present
0.3.2 (2007-11-02)
- Fixed where prefs weren't loaded correctly because of malformed XML
- Added Lucida Console as an option for Dumb Terminal/theme.css; looks a bit better than Courier New in Windows
0.3.1 (2007-11-01)
- Notification popups (aka 'toast' windows, aka Growl-style popups) via as3notificationlib. Can be enabled/disabled in prefs. This is experimental, and more control and functionality is forthecoming
- Added preference to re-enable AIR's built-in handling of HTTP Auth requests. This is necessary for some proxies that require authentication.
- Added 10 second memory usage timer; outputs to debug log
- Added timestamp to debug log output
0.3.0 (2007-10-30)
- All timelines now retrieve all data, not just from last 24 hours (including DMs, @s, sent messages, followers/following lists)
- New theme: "Dumb Terminal." Works best on Windows with Bistream Vera Sans Mono or Iconsolata font; OS X has readable mono fonts by default
- New window behaviors: Minimize to systray (on by default), minimize when in background, restore when in foreground
- Added Native Shell Menus under OS X
- Added System Tray Icon in Windows w/ context menu
- Added Dock item menu
- User-defined CSS tweaks file now works again
- Tweets can now be "selected." Hit '@' (SHIFT+2) to send reply to selected tweet's user
- Prefs that require restart to be applied are now indicated
- Better descriptions of data retrieval errors; should properly determine if response timed out or if request limit is exceeded
- Fixed charcount to reset properly after successful send
- Added simple DOM context menus - currently allow user to copy URLs to clipboard
- Use '-khtml-user-select' to limit selectability of elements; should eliminate many problems with onlick operations
- Popup panels should work a bit better; center properly and drag more easily. Popup panels will be moved to modal windows soon
- Upgraded to jQuery 1.2.1
- Dumped Interface lib, added jQuery.UI lib
- Fixed size of protected post icon
- Lots of code cleanup and refactoring
0.2.9 (2007-10-17)
- Can now add favorites by clicking on star icon in status
- Changed action links in statuses to icons
- Removed "reply" link from dm timeline because I keep hitting the wrong link
- Minor theme changes: made paging arrows larger, reduced size of textarea in mini theme
- Changed minimum refresh time to 1 minute (default is still 2 minutes)
- Fixed bug in caching where source links weren't cached properly
- Popup panels now center more accurately
- Changes to themes and index.html markup to prevent markdown h1 headers from causing mayhem
- Added enable/disable Markdown syntax parsing in prefs
0.2.8 (2007-10-12)
- Alpha support for Markdown syntax via Showdown JS library
- Fixed bug where Spry data errors would sometimes be thrown on startup on Windows
0.2.7 (2007-10-10)
- Added drop shadow rendered with flash filters
- Added window opacity setting to prefs
- Prefs form now uses collapsible panel group
- Integrated Spry 1.6 Widgets
- Window should not be visible until CSS properly renders
- Various tweaks to themes to work with new positioning needs and window visibility
- Username and password now stored in encrypted local store -- will need to re-enter username and password on first start
- Altered About and Info popups: now have close icons, and links work properly again
- Char count in entry box (default theme) doesn't get covered by long messages anymore
- Switched to Tahoma as primary sans-serif font on default theme
0.2.6 (2007-10-02)
- Updated app to work with AIR Beta 2 (will not work with Beta 1). This fixes most known issues. (Port to Beta 2 primarily performed by Alexandru Chiculita; very special thanks to him and the rest of the AIR engineering team)
- Mousewheel now works
- Select boxes now display properly
- Keyboard shortcuts work when app has focus, but window has not been clicked on
- Text nav shortcuts now work in text input widgets
- Rounded borders and opacity now rendered properly on Windows
- Separated "help" and "info" buttons; added keyboard shortcut info to help popup
- Tweaks to mini theme
- "Dump HTML" function now dumps html into alert box. You can "select all" from there to grab it and paste it into a file. Enough complaining will get me to refactor this for AIR Beta 2
- Auto-updating has not been tested under Beta 2, and may fail. Feedback required
0.2.5 (2007-09-23)
- The return of the "from" information for statuses
- Location in user list detail now clickable; opens Yahoo! Maps in browser
- The start of real user theming – themes now stored in "themes" directory, and users can add their own themes
- Added notice of what account you're posting with in status bar while entering status message (Terry Chay is a big whiner)
- New caching system that avoids repeated regex processing on statuses and "from" info; might increase mem usage over time – feedback please
- Popups now work on Followers/Following list and detail
- Clicking on user photo in Following list detail now properly opens profile in browser
- Popups now center correctly. Mostly.
0.2.4 (2007-09-19)
- Fixed bug where Refresh Interval always reset to 2min
0.2.3 (2007-09-19)
- Workaround for Twitter's aggressive caching when passing
page parameter. Fixes slow updates on first page, but subsequent pages will still be behind. Filing bug with Twitter folx.
0.2.2 (2007-09-18)
- Added paging support: the ability to page back and forward through your various timelines. Feedback appreciated
- Added ability to change refresh interval in prefs. Minimum is 2 minutes, max is 60 minutes. Lower than 2 minutes risks getting blocked – you get 70 authenticated requests per hour – so I'm setting that as a hard limit. Feedback appreciated
- Switched to SSL-enabled (
https) connections for all interaction with Twitter servers. Please let me know if this causes any problems – I could make it a toggle-able option
- Added auto-linking of
https: and ftp: URIs
- Some minor changes to Prefs look in default Spaz theme
- Other minor aesthetic changes
- Lots of code cleanup
0.2.1 (2007-09-07)
- Enabled Auto-check for updates on startup; can be disabled and manually checked in prefs
- Changed "Update" button label in prefs to "Save Preferences"
- Fixed a possible bug with enabling/disabling sound
- Moved 5px left margins on following and prefs tab buttons into CSS files, where they should have been. Margins only included in default theme
0.2.0 (2007-08-29)
- New "borderless" window and custom window controls
- New theme chooser
- New "mini" theme
- New "Whitespace" theme
- New user CSS styling - choose CSS file in prefs. These rules are applied on top of the current theme
ENTER now submits a tweet
- Sounds play on certain events (startup, shutdown, updates found). Use Tokyo Train Station soundset by Dominik Dimaano
- Sounds can be disabled in prefs
- "Updates found" sound only plays when updates actually found
- Debugging can be enabled and disabled by user (Uses Firebug Lite and Spry debugging library)
- Debugging info also logged to file in user documents folder
- Current tweet no longer deleted on update failure
- Adjusted color of "protected" icon
- Fixed some parsing issues with links that are wrapped in parens, etc. Note that links with ampersands (&) won't be parsed correctly; I'm hoping Twitter auto-encodes all of those to TinyURLs
- Fixed tiling background problem with tweets in timeline
- Added WebTwoPointOh dropshadows behind user images in default theme
- Windows-only CSS should disable non-working rounded borders
0.1.7 (2007-08-13)
- Moved "loading" progress circle into statusbar; will no longer block user actions when displayed
- New progress circle icon that works at small size
- Increased status bar size for readability
- Public timeline tooltips now show user data again when hovering over avatars
- Status bar flashes on important events
- Fixed bug where
r would not reload followers/following directories
- Removed pulsing verification success/failure notice (status bar takes over)
- Added "Tahoma" to font-family CSS; should work a little better than Arial on Windows (top-priority is still Geneva)
0.1.6 (2007-08-08)
- Basic following/stop following functions in the following/followers tabs
- Layout cleanup/changes to following/followers directories
- Added some very basic system info reporting to About popup
- Dropped auto-refreshing of followers and following tabs — didn't seem necessary. Will return if requested, tho
- Made form buttons slightly smaller
- Hitting
Enter in user/pass form now correctly validates
- Fixed double-encoding of html entities, so < and > should render correctly
- Minor cleanup of layout of timeline entries
- Minor change to prefs page layout in anticipation of exposing more preferences
- Made BG behind user icons white
0.1.5 (2007-08-04)
- Fix for increasing slowdowns each time data was refreshed
- Removed "source" reporting (from txt, from web, etc) because of performance issues. It shall return!
- Fix for missing tooltips in timeline entries (jQuery tooltip plugin was stripping them)
- Version number now appears in About popup
- Added
1-8 keyboard shortcuts for tabs
- Formatting for tooltips adjusted
0.1.4a (2007-08-03)
- Fixed bug with initial startup where user could not enter username
v0.1.4 (2007-08-02)
- Fixed bug where only one of multiple links/replies were auto-parsed
- Replaced full link text with a short "go »" link when displaying inline URLs
- Added parsing of email addresses
SHIFT+ENTER while in the status msg entry box now submits the message
r reloads the current timeline/data
- Added info about how tweet was posted, including link to software if available
- Added protected icon on protected posts
- Stopped improper submission of username/password form if Enter is hit
- Added [i] button for About Spaz.AIR popup
- New status bar to show stuff and things
- Set AJAX request timeout to 20 secs
- Removed use of Spry data region states for performance
v0.1.3 (2007-07-26)
- Added "delete" function for your tweets (only under your "sent" tab)
- Changed progress animation -- feedback please!
- New icons for tabs -- reduces size, prettifies
- Tooltips for tab icons
- Click on time of tweet to view full version on web
- Followed and Followers lists now ordered by screen name
- Client reporting now correct (iow, Tweets now say "from Spaz")
v0.1.2a (2007-07-25)
- Removed Spry debugging code that may have been causing performance issues after a couple hours of use
- Fixed bug where auto-refresh wouldn't start until a tab was manually selected
v0.1.2 (2007-07-24)
- Cursor now positioned correctly when user clicks "reply" or "dm"
- Changed max status msg length to 140. Anything over wouldn't display properly in feed, making it less than useful
- Changes to text entrybox color; reduced font size; added "hint" text
- Added little dropshadow-y images to main content area and entrybox
- Added "About" info popup. Click on "Spaz.AIR" heading at top of window
- Added this changelog, accessible through About popup