Skip to content
This repository

Apr 10, 2014

  1. Gina Trapani

    Merge pull request #1886 from cdmoyer/1867-catch-pdoexception-just-fo…

    …r-duplicate-key-in-cookiemysqldao
    
    Allow non-duplicate key errors to bubble out of CookieMysqlDAO
    authored April 10, 2014
  2. Chris Moyer

    Allow non-duplicate key errors to bubble out of CookieMysqlDAO

    This'll help people better troubleshoot a missing migration, for example.
    authored April 10, 2014

Apr 09, 2014

  1. gbrady92

    Improvements to Instagram Plugin

    Only get newests posts and only get friends every two days.
    authored March 06, 2014 ginatrapani committed April 09, 2014
  2. Dimosthenis Nikoudis

    Instagram Plugin

    With contributions from @AaronKalair and @ginatrapani
    authored December 14, 2013 ginatrapani committed April 09, 2014

Apr 07, 2014

  1. Gina Trapani

    Docs: Update core dev team page

    authored April 07, 2014

Mar 26, 2014

  1. Gina Trapani

    Merge pull request #1855 from cdmoyer/fix-travis

    Maybe apt-get update.
    authored March 25, 2014
  2. Chris Moyer

    Maybe apt-get update.

    authored March 25, 2014

Mar 21, 2014

  1. Chris Moyer

    Facebook plugin: Handle business accounts

    In the past, Facebook allowed business owners to sign up for an account with
    no wall, profile, etc, that was just for managing pages and ads.
    
    They no longer do so.  The /me api for these accounts does not return
    a name field, which is sad, because we use that as the key in the instances
    table.
    
    For reference, I found these stack overflow on this topic and the suggestions
    all come down to "check for a name field":
    http://stackoverflow.com/questions/14719211/how-can-i-know-if-a-facebook-account-is-personal-account-or-a-company-type-accou
    http://stackoverflow.com/questions/10857138/how-to-obtain-username-name-for-a-company-facebook-account
    
    This simply checks for a name parameter and then shows the user an error.
    authored March 18, 2014 ginatrapani committed March 20, 2014
  2. Gina Trapani

    Docs: Add missing header [ci skip]

    authored March 20, 2014

Mar 14, 2014

  1. Gina Trapani

    Facebook plugin: Gracefully handle "unexpected error please try again…

    …" from API
    authored March 13, 2014
  2. Gina Trapani

    Facebook plugin: Gracefully handle app-level API rate limiting

    authored February 11, 2014
  3. Gina Trapani

    Send Facebook reauth email to owner, not admin

    authored March 14, 2014

Mar 12, 2014

  1. Gina Trapani

    Test fixes

    authored March 12, 2014
  2. Gina Trapani

    Facebook plugin: Swap in short-term token for long-lived token

    authored March 12, 2014

Mar 11, 2014

  1. Chris Moyer

    [DB MIGRATION REQ'D] Keep users logged in via long-term cookie

    Adds tu_cookies table.
    CookieDAO and MySQL Implementation.
    Test for DAO.
    Check for cookie when not isLoggedIn() in Session.
    Kill cookie on logout.
    Integration tests for login, and new one for logout.
    Updates installer and DAOFactory tests.
    
    Closes #388, closes #1832
    authored March 05, 2014 ginatrapani committed March 11, 2014
  2. Gina Trapani

    Stop testing on PHP 5.2

    This is the beginning of our PHP 5.2 support deprecation.
    See also #1830
    #1830
    authored March 05, 2014

Feb 28, 2014

  1. Chris Moyer

    Add support for running all tests (including integration tests) on Tr…

    …avis
    
    Move travis before_script to a script in extras.
    Add apache and mysql confs to extras.
    Modify test harnesses to be travis aware.
      (Make sure and send some output, sleep occasionally)
    Switch migration urls to non-redirecting www.
    Occasionally output while in Travis mode to prevent travis stopping.
    Added a mode to just test install to allow the build matrix to only test
       the install in one build, not all.
    
    Closes #1328, closes #1824
    authored February 24, 2014 ginatrapani committed February 28, 2014
  2. Chris Moyer

    [DB MIGRATION REQ'D] Add database $_SESSION storage

    Creates SessionDAO Interface and MySQL implementation
    Creates sessions table
    Adds SessionCache::init() to start sessions and set handlers
    Modifies controllers to make use of this
    Moved date_default_timezone_set($config->getValue('timezone')); before SessionCache::init call.
       The DateTime construct error was happening because in ThinkUpController, SessionCache::init was being called in ``__construct``, before ``initializeApp``` is called in ``go``. The default timezone is set in ``initializeApp``.
    
    Fixes for failing tests from Session Changes
      Handle new tables in installer test
      Fix wrong table count in mysql install dao test.
    
    Adds new config value use_db_sessions which defaults to true
      Add new documentation
    
    Closes #1818, closes #962
    authored February 27, 2014 ginatrapani committed February 28, 2014
  3. Gina Trapani

    Harden tests; Indicate session started in controller constructs

    Call control instead of go
    Indicate session has started when a controller instantiates another
    controller
    authored February 27, 2014
  4. Gina Trapani

    Standardize test mode check

    Use a cookie rather than SESSION for web-based test flag
    Use single Utils function to check test mode everywhere
    Stop using global TESTS_RUNNING variable
    authored February 27, 2014
  5. Gina Trapani

    Accomodate variable site_root_path in tests

    authored February 27, 2014

Feb 24, 2014

  1. Gina Trapani

    Don't scrutinize extlibs or tests directories

    authored February 24, 2014
  2. Gina Trapani

    Add Scrutinizer YAML

    authored February 24, 2014

Feb 10, 2014

  1. Chris Moyer

    Added test for countCheckinsToPlaceTypesLastWeek

    Renamed the test for countCheckinsToPlaceTypesLastWeek
    that actually tested countCheckinsToPlaceTypes.
    
    Closes #1811
    authored February 04, 2014 ginatrapani committed February 10, 2014

Feb 04, 2014

  1. Chris Moyer

    Translate outreach times to owner timezone.

    Also add timezone to OwnerMySQLDAO::getById()
    
    Closes #1810, closes #1797
    authored February 03, 2014 ginatrapani committed February 04, 2014

Jan 24, 2014

  1. Gina Trapani

    Fix insights paging bug where 21st insight would get lost from one pa…

    …ge to the next
    authored January 22, 2014

Jan 22, 2014

  1. Gina Trapani

    Merge pull request #1795 from Ramoonus/patch-1

    Add PHP 5.5 to travis
    authored January 22, 2014

Jan 20, 2014

  1. Ramon van Belzen

    add PHP 5.5 to travis

    authored January 20, 2014

Jan 14, 2014

  1. Gina Trapani

    Version 2.0-beta.10

    authored January 13, 2014
  2. Chris Moyer

    Send insight notification emails in owner-specific timezone

    Closes #1792, closes #1790
    authored January 13, 2014 ginatrapani committed January 13, 2014

Jan 13, 2014

  1. Gina Trapani

    Disable Hello ThinkUp insight; temporarily disable link prompt

    authored January 13, 2014

Jan 12, 2014

  1. Gina Trapani

    InsightDAO API: throw exception if serialized related_data exceeds My…

    …SQL text field length
    authored January 12, 2014
  2. Gina Trapani

    Improve InsightDAO API

    * Add support for header_image in getInsight, insertInsight, and
    updateInsight
    * Add support for empty text field
    authored January 12, 2014
  3. Gina Trapani

    Extend Insight API

    * Add support for multiple milestones
    * Add support for an action button
    authored January 12, 2014
  4. Gina Trapani

    Facebook Plugin: Explicitly set redirect_uri in getLoginUrl call

    authored January 12, 2014
Something went wrong with that request. Please try again.