Commits on Dec 27, 2010
  1. Version 0.7 (beta 7)

    * Added more migration assertions for beta 6
    * Changed desc to DESCRIBE in migration assertions (easier to read)
    * Updated WebTestOfUpgradeDatabase for UI change from Configuration link to Settings in beta 6
    ginatrapani committed Dec 27, 2010
  2. Issue #385: Missing Twitter icon overlay on Followers/People You Foll…

    …ow lists
    * Changed menu item name from Least Likely to Most Discerning Followers (to match Dashboard)
    * Added view title in addition to description
    * Reorganized the user list view
    ginatrapani committed Dec 27, 2010
Commits on Dec 26, 2010
Commits on Dec 21, 2010
  1. Issue #503: Fix testing mechanisms that depend on environment variables

    * If the php.ini isn't configured a certain way, the $_ENV array may not be set:
    "If variables_order is set to 'SP' then PHP will create the superglobals $SERVER and $POST, but not create $ENV, $GET, and $COOKIE."
    * However, getenv() will always work. So for the two mechanisms that use environment variables (running single tests and printing debug statements), we use getenv instead of referencing the $_ENV array directly
    * Also fixed a typo and tests formatting problem
    ginatrapani committed Dec 21, 2010
  2. Issue #502: Tests README updates and corrections

    * Added a warning about data loss that hopefully will stop some folks from destroying their data when running tests
    * Corrected example integration test name (all were renamed to "WebTestOf")
    * Moved bit about how to run an individual test up to Running Tests section
    anildash committed with ginatrapani Dec 20, 2010
Commits on Dec 20, 2010
  1. [DB MIGRATION REQ'D] Issue #223: Migrate plugin options data to gener…

    …ic options model
    * Transfer all plugin_options data to options table which supports both plugin and application options
    * Updated Twitter crawler tests updated for fav to work with new options updates
    * TODO: Drop tu_plugin_options table entirely from data model
    Mark Wilkie committed with ginatrapani Nov 12, 2010
  2. Issue #497: Added debug mode to Logger

    * Added Logger::logDebug method which writes to log only when THINKUP_CFG['debug'] = true
    * Added a couple debug-level messages to the Twitter crawler
    * Docblocks and style tweaks
    amygdala committed with ginatrapani Dec 15, 2010
  3. [DB MIGRATION REQ'D] Issue #489: Extended support for retweets

    * Details here:
    * Added 2 new fields to Post table/object: in_rt_of_user_id and old_retweet_count_cache
    * Storing new-style RT count from Twitter API payload and summing it with old-style RT count
    * Moved image thumbnail extraction (Yfrog/Twitgoo/Picplz/etc) to new class URLProcessor
    amygdala committed with ginatrapani Dec 9, 2010
  4. [DB MIGRATION REQ'D] Issue #411: Deactivate user accounts after 10 fa…

    …iled login attempts
    * To help avoid brute force password-guessing attempts, deactivate ThinkUp user accounts after 10 failed login attempts
    * Added 2 new fields to owners table, failed_logins and account_status
    * On each failed login attempt, increment the failed_logins field. On successful login, set it to 0
    * If failed_logins is greater than 10, deactivate the account
    * Once account is deactivated, reactivate by sending an email-based password reset link (same logic as Forgot Password flow)
    ginatrapani committed Dec 20, 2010
Commits on Dec 19, 2010
  1. Issue #443: Added web upgrade tests for every possible upgrade path i…

    …n the beta
    * Tests for beta 1 => beta 6, beta 2 => beta 6, beta 3 => beta 6, etc
    Mark Wilkie committed with ginatrapani Dec 14, 2010
  2. Issue #429: Cleaned up the WordPress plugin

    * Renamed "status/tweet" to the more generic "post" everywhere (but don't break existing posts that contain shortcodes that use existing status/tweet nomenclature)
    * Refactored code to be object-oriented
    * Added a Help and FAQ sections in the ThinkUp menu inside WordPress
    samwho committed with ginatrapani Dec 7, 2010
Commits on Dec 17, 2010
  1. Issue #475: Script to add GPL license to source file headers, can be …

    …used as a git pre-commit hook
    * Replaced use of os.rename to shutil.move to avoid this error on Windows/Cygwin:
    * Added to .gitignore
    * Added usage instructions to
    amygdala committed with ginatrapani Oct 3, 2010
Commits on Dec 14, 2010
Commits on Dec 13, 2010
  1. Version 0.6 (beta 6)

    ginatrapani committed Dec 13, 2010
  2. Issue #466: Consolidate header & other formatting changes

    * Shrink the header and logo text size
    * Make side navigation more distinct when selected or hovering
    * Clean up status bar to have fewer extraneous links & include the former "Configuration" button (Now labeled "Settings")
    * Remove lots of borders and other clutter, and tweak the main dashboard
    * Made reply/retweet buttons look a little bit more like standard iOS buttons, to be finger-friendly
    * Added a _post.lite.tpl for views where repeating the user's own avatar and name to themselves repeatedly is unnecessary
    anildash committed with ginatrapani Dec 9, 2010
  3. Issue #468: Modified SimpleTest to allow running a single test method…

    … within a test class
    * Example: TEST_METHOD=testIsPluginActive php tests/TestOfPluginMySQLDAO.php
    mwilkie committed with ginatrapani Dec 12, 2010
Commits on Dec 12, 2010
  1. Issue #419: Post plugin support

    * Refactored sidebar menu logic on Dashboard to allow for multiple plugins for posts
    * Moved search/export links to sidebar menu
    * Converted Geoencoder map view and posts by proximity list to post plugin architecture
    * Converted Retweets listing into Twitter post detail plugin
    * Added new tests
    * Code style tweaks
    ginatrapani committed Dec 3, 2010
  2. Issue #20: Another minor bugfix for favorites

    * Fixed "PHP Notice:  Undefined variable: tweet in /thinkup/webapp/plugins/twitter/model/class.TwitterCrawler.php on line 1185"
    ginatrapani committed Dec 12, 2010
Commits on Dec 8, 2010
  1. Issue #20: Minor bugfixes for favorites

    * Fixed "PHP Notice:  Undefined variable: tweet in /thinkup/webapp/plugins/twitter/model/class.TwitterCrawler.php on line 1185"
    * Fixed "PHP Notice:  Object of class Post could not be converted to int in /thinkup/webapp/plugins/twitter/model/class.TwitterCrawler.php on line 1416"
    ginatrapani committed Dec 8, 2010
  2. Issue #481: Developer config option to explicity set PDO charset

    * Added new THINKUP_CFG var 'set_pdo_charset', which if set and true, explicitly sets the PDO connection charset to utf8
    amygdala committed with ginatrapani Dec 7, 2010
  3. Issue #450: Add debugger to web test framework

    Mark Wilkie committed with ginatrapani Nov 19, 2010
Commits on Dec 7, 2010
  1. [DB MIGRATION REQ'D] Issue #20: Capture favorites

    * Added FavoritePostDAO
    * TwitterCrawler now collects favorites for Twitter instance users (not friends/followers yet)
    * Added TwitterPlugin advanced options for configuring favorite crawling behavior
    * Added Favorites entry to dashboard menu to show/search all favorites
    * Added Links from Favorites menu item under Links to show all favorites with links
    amygdala committed with ginatrapani Aug 10, 2010
  2. Issue #465: Add the ability to hide advanced plugin options

    * Added example code to HelloThinkUp plugin options
    * Hid the advanced options for Twitter Plugin
    Mark Wilkie committed with ginatrapani Dec 7, 2010
  3. Issue #473: Make entire Configuration button clickable (not just text)

    * Changes navigation link in #menu-bar. Makes it easier to hit, but doesn't change the way it looks. In UX terms, this gives the link a 'greater affordance'
    charliepark committed with ginatrapani Dec 6, 2010