Permalink
Commits on Oct 21, 2017
  1. Bump build number to 33000.

    nolanw committed Oct 21, 2017
  2. Bump version to 3.30

    nolanw committed Oct 21, 2017
  3. Revert "Bump build number to 32901."

    nolanw committed Oct 21, 2017
    This reverts commit 9f20b87.
  4. Bump build number to 32901.

    nolanw committed Oct 21, 2017
  5. Update gem fastlane.

    nolanw committed Oct 21, 2017
  6. Pull "open copied URL" setting out of the "Handoff-capable"-gated set…

    nolanw committed Oct 21, 2017
    …tings section.
    
    Devices without Handoff can still copy URLs!
  7. Add a setting to hide/show the unread announcements badge on the Foru…

    nolanw committed Oct 21, 2017
    …ms tab bar item.
    
    
    Closes #687.
Commits on Oct 18, 2017
  1. Merge pull request #685 from Awful/fix-pm-unread-count

    nolanw committed Oct 18, 2017
    Redo new private message checker/badge à la the announcements checker/badge
  2. Redo new private message checker/badge à la the announcements checker…

    nolanw committed Oct 18, 2017
    …/badge.
    
    * Update the badge based on the data store.
    * Fetch the count by simply scraping the inbox exactly as if the user visited the messages tab.
    
    Fixes #371.
Commits on Oct 16, 2017
  1. Fix compile errors.

    nolanw committed Oct 16, 2017
    Welp, that's embarrassing.
Commits on Oct 15, 2017
  1. Speed up Awful compile times?

    nolanw committed Oct 15, 2017
    Again, probably some unhelpful code shuffling here but some times got shaved down. Also noticed we were only using the query dictionary stuff in one place, so that's easy to avoid and delete!
    
    Renamed a couple files now that NSURL isn't really a going concern.
    
    And AvatarLoader should work with Any, not AnyObject. Relic of Swift 2.
  2. Change cache pruner to report a nonfatal error instead of crashing wh…

    nolanw committed Oct 15, 2017
    …en it fails.
    
    Doesn't seem worth crashing in here.
  3. Attempt to speed up compile times a bit in AwfulCore.

    nolanw committed Oct 15, 2017
    No shortage of ineffective treatment in here I'm sure, but worth a shot.
  4. Swiften some HTML rendering helpers.

    nolanw committed Oct 15, 2017
    The `import HTMLReader` additions are places where we relied on the bridging header to implicitly import for us.
  5. Tidy up UIAlertController conveniences.

    nolanw committed Oct 15, 2017
    Hopefully makes it harder to have an alert with no OK button.
  6. Bump build number to 32900.

    nolanw committed Oct 15, 2017
  7. Bump version to 3.29

    nolanw committed Oct 15, 2017
  8. Fix state preservation and restoration with new root view controller.

    nolanw committed Oct 15, 2017
    The first problem was that the new root view controller wasn't set to preserve any state.
    
    The second problem was that the new root view controller didn't preserve its child view controller (i.e. the split view controller).
    
    The third problem is that the search function to find the preserved view controllers on launch didn't really work through the new root view controller.
    
    Fixes #674.
Commits on Oct 13, 2017
  1. Fix Parent Forum button atop posts page.

    nolanw committed Oct 13, 2017
    Had a few things going on here. First, making the awful:// URL was failing spectacularly (or at least appeared to be doing so in the debugger), and I figured we could be a little safer.
    
    Next, the URL routing was failing to find the Forums list because UIViewController.firstDescendantOfType wasn't particularly thorough in its search. I recently wrote some very similar code in the app delegate to propagate theme changes to all view controllers, and figured there's no need to repeat ourselves. The mess of AnySequence and angle brackets everywhere is a bit of an eyesore but I'm happy with the result.
    
    Fixes #667.
Commits on Oct 12, 2017
Commits on Oct 11, 2017
  1. Remove 1Password extension from bridging header and fix loading the i…

    nolanw committed Oct 11, 2017
    …mage from the pod framework.
  2. Install 1PasswordExtension pod and delete from Vendor group.

    nolanw committed Oct 11, 2017
    I think the pod install didn't work with frameworks last time I tried it. Seems to be ok now.
  3. Delete unused code.

    nolanw committed Oct 11, 2017
    Started fixing Swift 4 compiler warnings then thought "hmm, I wonder where we use this?" The answer is nowhere.
  4. Migrate to Swift 4.

    nolanw committed Oct 11, 2017
    Manually :(
    
    Closes #655.
  5. Update gem CocoaPods.

    nolanw committed Oct 11, 2017
  6. Avoid overriding extension-defined methods when handling split view c…

    nolanw committed Oct 11, 2017
    …hanges.
    
    Not allowed in Swift 4.
  7. Rework themeDidChange so no extension methods are overridden in subcl…

    nolanw committed Oct 11, 2017
    …asses.
    
    'Tis forbidden in Swift 4. Guessing it didn't work right.
Commits on Oct 10, 2017
  1. Bump build number to 32804.

    nolanw committed Oct 10, 2017
  2. Teach URL router about new root view controller hierarchy.

    nolanw committed Oct 10, 2017
    Feels dirty but it'll do. Fixes #665.
  3. Delete unused code.

    nolanw committed Oct 10, 2017
    Got ported over to Swift and forgotten I guess?
  4. Document alternate app icon funtimes in the readme and update the sup…

    nolanw committed Oct 10, 2017
    …ported iOS versions.