Well, good news! Both issues have been fixed and the latter issue should be history once the update is approved.
To make things right again I'm taking some time to add some automated tests, which will help prevent these kinds of issues in the future. Testing doesn't make everything perfect and there will surely be some bugs in the app, but it does give me a way to keep them from sneaking up on me. The app has gotten complicated enough that I can't test everything with just a handful of test leagues.