• Blog
  • Categories
    • App Store
    • Benchmarks
    • iOS
    • Objective-C
    • OS X
    • PHP
    • RV
    • Swift
    • tvOS
    • Web
  • Apps
    • Portfolio
    • Studio Pro
    • Sun & Moon
  • Photography

Projects

Remote Working, iOS, Mac OS X, and more

iOS

Portfolio for iPad 4.5.0

Portfolio 4.5.0 is a big update but hopefully one that will mostly go unnoticed. It doesn’t bring any new, shiny features — rather, it enhances, refines, and fixes existing ones.

The sync engine was the primary target with this update. It was written in a day when dealing with asynchronous code paths in iOS meant using NSLock and subclasses. Rewriting it gave me the opportunity to use a much better fitting API in Grand Central Dispatch.

The secondary purpose of this update was to fix and improve on a bunch of smaller things, mostly those reported by users. These covered a variety of topics from video poster frames to PDF scrolling performance.

Release Notes

Changes

  • Portfolio’s sync engine has been completely revamped. Syncing should be much more resilient with very large libraries and a new progress panel will better inform on progress.

Fixes

  • Fixed passcode lock orientation on iOS 9.
  • Adding an item to a nested gallery now updates the automatic thumbnail up the tree if needed.
  • The edit buttons in the content manager now display dimmed when disabled.
  • A sync job better keeps the iPad awake while syncing to avoid interruption.
  • Fixed a bug that corrupted the thumbnail when saving changes to a gallery or folder.
  • Sorting in a sync operation now adheres to numerical ordering if applicable.
  • Significantly improved scrolling performance when there are a lot of PDF thumbnails.
  • Fixed layout bug with metadata on thumbnails.
  • Fixed a rotation bug with the front theme on the iPad Pro.
  • Added an additional check when generating video thumbnails in case the desired frame is invalid.
  • Images in non-RGB color modes are now loaded correctly.
Previous
Next

Copyright 2023 Ryan Britton