Commits on Mar 26, 2012
  1. Version 1.0.4

    ginatrapani committed Mar 26, 2012
  2. Replace loading.gif globally with new color-themed animation.

    Signed-off-by: Anil Dash <>
    anildash committed with ginatrapani Mar 20, 2012
  3. Issue #975: Web-based application upgrader

    * Upgrade ThinkUp via the web
    * Added beta channel option in Application Settings
    * Update upgrader screen to comply with 1.0 CSS design and installer design
    * Documentation
    Mark Wilkie committed with ginatrapani Jan 14, 2012
Commits on Mar 23, 2012
  1. Complete Google charts port

    * Move JSON-generating visualization-related functions from Utils to DashboardController
    * Count Replies/Comments, Shares/Retweets, and Likes/Favorites/+1s on Response Rate chart
    * Add Clickthrough Rates chart w/ tests
    * Move This Week's Most Discerning Followers up on the Dashboard
    * Don't use PHP 5.3-only date_timestamp_get function
    Closes #1262, closes #1068, closes #1007, closes #1241
    ginatrapani committed Mar 2, 2012
  2. Use Google Chart Tools for Visualization

    - Replace Google Image Charts with interactive, javascript charts using
      Google Chart Tools
    Charts Updated:
    - Follower Count
    - Group/List Count
    - Client Usage
    - Recent Activity
    - Post Types
    - Removes code from FollowerCountMySQLDAO::getHistory used to populate
      missing dates and calculate bounds for the old image charts.
    cwarden committed with ginatrapani Oct 19, 2011
Commits on Mar 22, 2012
  1. Fix views using old design elements, closes #1279

    Bringing install (and install error) pages in line with the 1.0 design CSS.
    Signed-off-by: Anil Dash <>
    closes #1289
    anildash committed with ginatrapani Mar 20, 2012
Commits on Mar 21, 2012
  1. Restore Web site URL and suggested Twitter app name in Facebook and T…

    …witter plugin settings pages
    ginatrapani committed Mar 21, 2012
Commits on Mar 20, 2012
  1. Restore writable but blank config file support in installer

    * Allow DAOFactory to override config file contents with an array (used when retrieving the InstallerMySQLDAO while the installer has an empty but writable config file)
    * Fix installer repair table templates
    * Avoid 'timezone not set' Smarty error when there's no config file
    * Set cache_pages = true and debug = false by default in config file
    * Add regression tests
    * Fix test permissions problems in installer and plugin tests
    Closes #1276
    ginatrapani committed Mar 20, 2012
Commits on Mar 13, 2012
  1. Fix PHP equality test in error case.

    As described in <!topic/thinkupapp/xJZ7wAyo-xg>
    In PHP, != and !== are two different operators, correct flaw in parsing error message.
    Add test for parseError function
    Closes #1265
    BrianEnigma committed with ginatrapani Mar 4, 2012
  2. Fix Google+ post search

    closes #1260, closes #1272
    suth committed with ginatrapani Mar 11, 2012
Commits on Mar 12, 2012
Commits on Mar 3, 2012
Commits on Feb 29, 2012
Commits on Feb 28, 2012
  1. Version 1.0.3

    ginatrapani committed Feb 27, 2012
Commits on Feb 27, 2012
  1. Don't assume Facebook and Google+ posts don't use shortened link serv…

    …ices; enable clickthrough rate tracking
    ginatrapani committed Feb 27, 2012
  2. [DB MIGRATION REQ'D] Reliably acquire and chart post link click total…

    …s via
    * Deprecated unused tu_links.clicks column
    * Abstract URLExpander class and mock for faster unit testing which does not make live HTTP calls during expansion tests
    * Add Post Link Click Totals chart to the dashboard
    * Rename "Recent Activity" to "Response Totals" chart
    * Reorganize the rest of the dashboard and update/fill in dashboard documentation
    * Fixed bug on Google+ Response Totals chart where bars weren't scaled correctly; now showing Repies, +1s, and Shares all in one chart
    * Created easy architecture for gathering click stats from multiple APIs in addition to, like and eventually,
    * Removed apostrophe from +1's and +1'ed
    Closes #354
    ginatrapani committed Feb 26, 2012
Commits on Feb 26, 2012
  1. Avoid Accessing static property ThinkUpTestDatabaseHelper:: as non st…

    …atic message in E_STRICT mode
    ginatrapani committed Feb 26, 2012
Commits on Feb 25, 2012