Permalink
Commits on Nov 8, 2011
  1. Activate Google+ plugin by default

    ginatrapani committed Nov 8, 2011
    Clear the instance cache on the Dashboard when there isn't one
    Style: Clean up dashboard when there's no instance user
    Style: Fix Forgot Password and Registration pages
    Don't "Hide Settings" when plugin isn't configured
  2. Clean up cosmetic bugs in 1.0 style refresh

    anildash authored and ginatrapani committed Nov 8, 2011
    Closes #1105, closes #1106, closes #1112, closes #1114, closes #1115, closes #1113
  3. MySQL, not Mysql

    ginatrapani committed Nov 8, 2011
Commits on Nov 7, 2011
  1. Fixed "Next milestone in 0 month" bug

    ginatrapani committed Nov 7, 2011
    Also fixed List membership count chart spacing bug
    Closes #1103
  2. Check MySQL permissions for backup

    Mark Wilkie authored and ginatrapani committed Nov 4, 2011
    * added file perm and grant exceptions to BackupDAO
    * check for new exception(s) and show proper error message to user
    * added mock DAOs for backup controller tests
    Closes #715, closes #1101
  3. Adapt 2.0 design to 1.0 interface

    anildash authored and ginatrapani committed Oct 30, 2011
Commits on Nov 4, 2011
  1. Use timezone instead of UTC offset if possible

    cwarden authored and ginatrapani committed Oct 28, 2011
    Set the time_zone session variable in MySQL to a timezone, e.g.
    America/Los_Angeles, instead of the current offset.  This fixes
    conversion from/to UTC for times that are in a different offset.
    
    For example, on 2011-10-28, Los Angeles is -07:00 because it is daylight
    saving time.  If you store 2011-01-01 00:00:00 into a TIMESTAMP field
    when your time_zone session variable is set to '-07:00', the time will
    be stored as 2011-01-01 07:00:00 UTC instead of 2011-01-01 08:00:00,
    which will be used if your time_zone variable is set to
    'America/Los_Angeles'.
    
    Using timezones instead of offsets requires that the MySQL timezone
    tables be populated.  See mysql_tzinfo_to_sql(1).  If a timezone can't
    be used, fall back to using an offset.
    
    Closes #1073
  2. Update Grid Search to respect doesOwnerHaveAccessToPost()

    Mark Wilkie authored and ginatrapani committed Nov 2, 2011
    * Update GridController and tests to verify post security for reply searches using OwnerInstanceDAO->doesOwnerHaveAccessToPost()
    * Update OwnerInstanceDAO->doesOwnerHaveAccessToPost() and tests to cache query results
    Closes #648, closes #1099
  3. Fix PHP Notice in all_tests.php

    cwarden authored and ginatrapani committed Nov 2, 2011
    Fixes a Notice that occurs if no arguments are passed to all_tests.php.
  4. Missing web intent

    ginatrapani committed Nov 4, 2011
Commits on Nov 3, 2011
  1. Add This Week's Most Discerning Followers to Dashboard and Followers …

    ginatrapani committed Nov 3, 2011
    …page
    
    Use Web Intents for user avatar links
    Closes #973
Commits on Nov 2, 2011
  1. Defensively rewrite DROP TABLE migrations

    ginatrapani committed Oct 31, 2011
    Add IF EXISTS so you're never caught in a "Table doesn't exist" error
    
    Related mailing list thread:
    http://groups.google.com/group/thinkupapp/browse_thread/thread/cf2085e8be5f3651/1b0c72e815bd13f2?hl=en_US#1b0c72e815bd13f2
  2. Enforce new password policy during installation

    randomecho authored and ginatrapani committed Oct 31, 2011
    Closes #1087
Commits on Nov 1, 2011
  1. Fixed multiple link/duplicate post bug

    ginatrapani committed Nov 1, 2011
    When there are multiple links in a tweet, don't display the post twice in post listings, and do list multiple links below each post
    TODO: Fix multiple link handling in exported CSV, and in Post API with include_entities set to on
    Closes #377
  2. Optimize and speed up test run

    mwilkie authored and ginatrapani committed Oct 23, 2011
    Application code tweaks:
    * Cached FixtureBuilder table DESCRIBE calls
    * Saved first build of current release in WebTestOfUpgradeDatabase so we don't keep rebuilding
    Developer tools:
    * Added option to skip upgrade web tests: SKIP_UPGRADE_TESTS=1 php tests/...
    * Added scripts for OS X to create a MySQL test database on a RAM disk
    * Added some timing code to the all_* scripts
    * Added -h usage message to all_tests.php and documentation
Commits on Oct 31, 2011
Commits on Oct 29, 2011
  1. Various UI tweaks and corrections

    ginatrapani committed Oct 29, 2011
    * Expand URLs add missing closing paren
    * Twitter plugin copy correction: "captures and displays"
    * Change "Adjust your settings" to "Log in" when you're not logged in and no accounts are set up
    * Simplify copy when no accounts are set up
    * Show "Add a Twitter Account" and "Add a Facebook Account" buttons on "Let's get started" page even if they're not configured
    * When a plugin isn't configured, change error message to less alarming info message
    * On final installation page, replace whole info block of help text re: email with a simple "Didn't get the email?" link to docs
    * Standardize terminology: Changed "save options" to "Save Settings", made every plugin's settings area header "Settings"
    * Add copy to clipboard button on GeoEncoder plugin settings, and open API key signup link in new tab
Commits on Oct 28, 2011
  1. Improve ThinkUp's password policy

    randomecho authored and ginatrapani committed Oct 24, 2011
    * Require new passwords to be at least 8 characters long and alphanumeric
    Closes #999, closes #1072