Permalink
Commits on Dec 27, 2010
  1. Issue #385: Missing Twitter icon overlay on Followers/People You Foll…

    ginatrapani committed Dec 27, 2010
    …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
Commits on Dec 26, 2010
Commits on Dec 21, 2010
  1. Issue #503: Fix testing mechanisms that depend on environment variables

    ginatrapani committed Dec 21, 2010
    * If the php.ini isn't configured a certain way, the $_ENV array may not be set:
    http://us.php.net/manual/en/ini.core.php#ini.variables-order
    "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 README.md formatting problem
  2. Issue #502: Tests README updates and corrections

    anildash committed with ginatrapani Dec 20, 2010
    * 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
Commits on Dec 20, 2010
  1. [DB MIGRATION REQ'D] Issue #223: Migrate plugin options data to gener…

    Mark Wilkie committed with ginatrapani Nov 12, 2010
    …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
  2. Issue #497: Added debug mode to Logger

    amygdala committed with ginatrapani Dec 15, 2010
    * 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
  3. [DB MIGRATION REQ'D] Issue #489: Extended support for retweets

    amygdala committed with ginatrapani Dec 9, 2010
    * Details here: https://github.com/ginatrapani/ThinkUp/issues/issue/489
    * 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
  4. [DB MIGRATION REQ'D] Issue #411: Deactivate user accounts after 10 fa…

    ginatrapani committed Dec 20, 2010
    …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)
Commits on Dec 19, 2010
  1. Issue #443: Added web upgrade tests for every possible upgrade path i…

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

    samwho committed with ginatrapani Dec 7, 2010
    * 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
Commits on Dec 17, 2010
  1. Issue #475: Script to add GPL license to source file headers, can be …

    amygdala committed with ginatrapani Oct 3, 2010
    …used as a git pre-commit hook
    
    * Replaced use of os.rename to shutil.move to avoid this error on Windows/Cygwin: http://bytes.com/topic/python/answers/41652-errno-18-invalid-cross-device-link-using-os-rename
    * Added lic_header.py to .gitignore
    * Added usage instructions to README.md
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

    anildash committed with ginatrapani Dec 9, 2010
    * 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
  3. Issue #468: Modified SimpleTest to allow running a single test method…

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

    ginatrapani committed Dec 3, 2010
    * 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
  2. Issue #20: Another minor bugfix for favorites

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

    ginatrapani committed Dec 8, 2010
    * 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"
  2. Issue #481: Developer config option to explicity set PDO charset

    amygdala committed with ginatrapani Dec 7, 2010
    * Added new THINKUP_CFG var 'set_pdo_charset', which if set and true, explicitly sets the PDO connection charset to utf8
  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

    amygdala committed with ginatrapani Aug 10, 2010
    * 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
  2. Issue #465: Add the ability to hide advanced plugin options

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

    charliepark committed with ginatrapani Dec 6, 2010
    * 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'
Commits on Dec 2, 2010