We focused on bug fixes and polish for this version, but we also fit in some nice new features.
If you enjoy using Castro please rate this version on the App Store.
[ NEW ]
- Expanded interactive notifications, including podcast artwork summary text and have Queue Next / Queue Last notification actions. Now you have enough info to do triage right in the notification.
- If you pause an episode with less than 3 minutes left on a podcast, an interactive notification allows you to skip the rest of the episode or start the next one.
- Support FAQ site linked from settings
- Pausing and then resuming the sleep timer with less than 60s left will extend the sleep timer.
- Adds new 5 Hour Queue Size setting.
- Adds 5s and 10s skip interval options. Previously 15s was the shortest.
[ CHANGED ]
- After interruptions (e.g. turn by turn navigation) Castro will skip back 1.5s so you can remember where you were.
- Sleep timer no longer updates the lock screen every second (it still shows minutes, but if a notification arrived that turned on the screen, updating every second was keeping the screen on.)
- Toggling the notification settings off and on will re-register the device for push notifications. (This is useful as a fix if you aren’t getting new episodes after restoring from an iOS backup)
- No more emoji on inbox notifications, since inbox is the default location.
- Castro now requires iOS 10.0
- Notifications are no longer grouped if there are > 5 of them. We decided that it conflicts too much with using notifications for triage.
- If you turn on notification permission, all notification types default to on now. Previously they defaulted to off, which confused people who thought that they only had to toggle the switch.
- Looking up a podcast by pasting feed://podcasturl.com/ into the search bar now works.
- Pasting a castro.fm share link into the search box will now find the podcast.
- Pull to refresh on a podcast screen to reload that podcast entirely, rather than checking for events. This is handy for clearing up issues with missing episodes or cached incorrect metadata.
[ FIXED ]
- Streaming performance is vastly improved.
- A bug where Castro would only inbox the first episode when a podcast would release multiple episodes together is now fixed.
- Improves error messages in search/subscribe when a podcast is offline.
- Fixes errors when subscribing to new feeds that have to be imported, these errors should be less common and more descriptive if there is a real problem.
- Fixed an issue with pasting Overcast / Pocket Casts / iTunes links in search.
- Tapping the search bar when your Mac is nearby no longer hangs for a few seconds.
- Fixes an issue with podcasts that would download to 99% then fail, but would stream correctly.
- An issue where a podcast could be duplicated in the subscriptions list can now be fixed by unsubscribing to both copies, then resubscribing through search.
- A bug where some podcasts could end up in a state where they wouldn’t send notifications was fixed.
- App no longer crashes if you open the discovery tab with a Bitmoji in your clipboard.
- Pressing “Play Now” in a notification no longer fails when streaming.
- Downloads triggered off of “queue” notification action no longer require the app to be opened before starting.
[ UI / VISUAL FIXES ]
- Performance of transition animations improved a lot.
- Cell layout glitch introduced in iOS 10.2 where the cell background would animate incorrectly when revealing/hiding actions is fixed.
- Moving the text cursor in the search box no longer triggers the swipe back gesture.
- Podcasts settings buttons were getting animated in the wrong order and from the wrong position.
- Episode title marquee on player screen could get stuck, but now it shouldn’t.
- Fixes an issue where lists can animate bizarrely when scrolling if metadata changes in the background.
- Launch screen placeholder didn’t match launch screen properly.