Permalink
Commits on Apr 8, 2013
  1. +[NSString randomStringOfLength:] is now random.

    Previously it used drand48() with default seed, now it uses random() with a call
    to srandomdev() at startup.
    committed Apr 8, 2013
  2. Fix a memory leak in flush.

    committed Apr 8, 2013
  3. Update project to 4.6.

    committed Apr 8, 2013
Commits on Feb 25, 2013
  1. Don't use the deprecated JSONRepresentation.

    In SBJson 3.2, JSONRepresentation is being deprecated, so preemptively stop
    using it.
    committed Feb 25, 2013
  2. Bump plist to 2.1.

    committed Feb 25, 2013
  3. Fix compatibility with legacy runtimes.

    This fixes compilation for 32-bit Mac apps, as they use the "legacy"
    runtime. In our context it means:
    
     - Don't use hash literals.
     - Explicitly @synthesize properties.
     - No ivars in class extensions.
     - Forward declare more methods.
    
    See this link for more details of what that entails:
    https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtVersionsPlatforms.html
    committed Feb 25, 2013
Commits on Jan 24, 2013
  1. Switch to use HTTPS now that cert is valid.

    apiv2 certificate was invalid before January 1st, updating to use HTTPS now that
    it's valid.
    committed Jan 24, 2013
Commits on Jan 7, 2013
  1. CocoaPods instructions.

    committed Jan 7, 2013
Commits on Jan 1, 2013
  1. Symlink the PCH.

    committed Jan 1, 2013
  2. Bump version to 2.0

    committed Dec 31, 2012
  3. Fix iOS example for v2.0.

    committed Dec 31, 2012
Commits on Dec 31, 2012
  1. Remove GTM (No longer used).

    committed Dec 31, 2012
  2. Remove autoflush option.

    committed Dec 31, 2012
  3. Update README.

    committed Dec 31, 2012
  4. Updated User Agent.

    committed Dec 31, 2012
Commits on Dec 18, 2012
  1. Convert to Xcode 4.5.

    committed Dec 18, 2012
Commits on Apr 1, 2012
  1. Validate basic sanity of data loaded from disk.

    If something is wonky with the data we tried sending, we'll get an error back
    and store the data on disk. We'll just keep retrying to send it if the server
    continues to reject it each time we start.
    
    This validates some basic sanity of the data we load from disk to prevent this
    from happening: Messages without sessions, types or timestamps are discareded on
    load.
    
    Resolves GH-24.
    committed Apr 1, 2012
  2. Ensure session is always present.

    This fixes bug GH-8 and a bug that caused caches that were missing a stopApp
    event to break reporting.
    committed Apr 1, 2012
Commits on Jan 22, 2012
  1. Updated 1.1 changelog.

    committed Jan 22, 2012
Commits on Jan 21, 2012
  1. Bump version to 1.2.

    committed Jan 17, 2012
  2. Updated links in README.

    committed Jan 21, 2012
  3. Build TouchMetrics with clang.

    committed Jan 21, 2012
Commits on Jan 17, 2012
  1. Fix CGSize/NSSize issue.

    committed Jan 17, 2012
  2. Fix free/total RAM reporting.

    This fixes ramMB for SUSystemProfiler on iOS - was failing to give any data.
    This also makes it work if there's ever a device with >4GB of RAM.
    
    For both iOS and OSX we now count inactive pages as free - which should give a
    more correct number.
    
    This is related to GH-12, GH-13 and GH-14.
    committed Jan 17, 2012
  3. Add CPU vendor info, slight cleanup.

    More work towards GH-12.
    committed Jan 17, 2012