Version 5.1
Released
What’s New
Import from Other Services
Sofa can now import from the services you’ve been using for years. Pull in your books, movies, shows, and games from Goodreads, Letterboxd, Trakt, Apple Reminders, and more.
Export All Data
The old Plain Text and Spreadsheet exports have been replaced by a single Export All Data option. You get one zip file containing:
- A spreadsheet of everything in your library with your lists, notes, and custom Ingredients all in their own columns
- Separate sheets for the planner, travel, expenses, and more
- Folders with all your attachments and cover images
Changes & Improvements
- You can now tap any episode’s checkbox in a TV show’s episode list to mark it watched, including episodes that haven’t aired yet.
- Board Games is once again a category you can turn on in Settings. Add games manually from the Add Custom Item flow, give them properties and notes, and they’ll show up in search, smart lists, Logbook, and the rest of Sofa just like any other category. (There’s no online board-game lookup yet — items are added by hand for now.)
- Started and Finished dates for tracked TV shows now reflect when you actually watched, not when you tapped Finish.
- Catch Up to Here and Skip Up to Here now respect Hide Specials — Season 0 episodes are no longer touched when you have specials hidden.
- The completion celebration screen now shows your actual Finished date and formats long durations with thousand separators (e.g. 7,712 days to complete). — “Complete & Log” is now available for items set to Track Only, so you can quick-log a game (or book, or anything) without cluttering the Logbook and still log the finished item when you’re done.
- Archive-and-forget didn’t go far enough…now you can delete a podcast episode outright. Swipe a row in your Archived view, use the episode menu, or multi-select and tap Delete.
- Saved web-link items show their cover at the image’s actual shape instead of being squished into a 4:3 frame. Wide article previews stay wide, square thumbnails stay square.
- Reduced memory use during podcast playback, especially for episodes with chapter artwork.
- Switching from Simple Counter to Check Things Off now defaults the checkpoint type to the natural unit for the media (e.g. Chapters for books) instead of carrying over the previous unit.
- Grid layouts now better scale items to the platform.
Bug Fixes
- Movie release dates showing the premiere date (or other early event) instead of the theatrical release.
- Edge case where release dates could display one day off depending on your time zone.
- TV episode titles now correct themselves automatically when TMDB updates them after release.
- Pull-to-refresh on a show’s episodes screen now fully re-fetches every season’s episode metadata, giving you a one-tap recovery for any show with out-of-date titles, descriptions, or stills.
- Podcast smart lists now correctly apply episode-level filters to the displayed episodes.
- Fixed start and end times shifting unexpectedly when changing an event activity’s location.
- Fixed the end date jumping forward a day when adjusting the start time near midnight.
- Multi-day activities now keep their duration when you move the start.
- Fixed the end time snapping to one minute past start after picking a location in a new timezone.
- Tapping empty space in the Date & Time section no longer clears the dates — only the X buttons do.
- Turning All Day off now restores your original times instead of replacing them with a generic default.
- Multi-day all-day events keep their full span when you turn All Day off.
- Any date changes you make while All Day is on stick around when you turn it back off.
- Editing an event, task, or sticky note no longer drifts the end time when you change the start, and multi-day spans stay multi-day.
- Events that aren’t all-day but happen to start at midnight no longer flip to All Day when reopened.
- Data Card settings now appear when editing The Pile and a Data Card layout is selected.
- Service names on Data Cards no longer duplicate and now appear in a consistent alphabetical order across every item in the list.
- The Services picker in List Details also pulls from your whole library, so you can pre-select services like Netflix or Hulu even if no item in the current list streams there yet.
- Marking unaired episodes as watched now fully updates progress everywhere.
- Crash that could close the share sheet immediately when picking a category.
- Podcast episode show notes now render in full, without extra padding above or below the text.
- Bug where adding a followed podcast to the Logbook from + → Search showed “Added to Logbook” but the entry never appeared. Logging an already-followed podcast now updates the existing entry in place (no duplicates) and surfaces it at today’s date in the chronological Logbook.
- The + button on a podcast in “add to list” / “add to logbook” search now correctly shows. The checkmark indicator is reserved for the Search tab’s top podcasts, where it now properly signals podcasts you already follow.
- Top podcasts opened from + → Search now route the same way as the search results below them, so you can add a top podcast to a list or the Logbook with a single tap.
- Crash after typing a query and clearing the search field with the X.
- Bug where stopping and then resuming tracking on a TV show with watched episodes could leave the show stuck — missing from In Progress and unable to be stopped or finished from its menu.
- Pinned TV shows you’re actively tracking not appearing on The Shelf
- Issue where a list’s cover icon on the Home screen could stay stuck on an item that had just been deleted. The icon now correctly falls back to the next most-recent item in the list.
- Mac Sidebar tab icons and the Title/Description fields when editing a list now follow your active theme’s text colors. Fixes a low-contrast issue on dark themes (most visible on Classic Black on Mac).
- The “Add Website to Logbook” action now lets you set the Website Link and Category, not just the Date Logged.
- The “Add Search Result to List” action throwing “Failed to create item” when adding a book.
- Issue where progress made on one device (like marking an episode watched) didn’t show up on your other devices until you navigated away and came back.
- Issue where a downloaded, partially-played episode could intermittently appear undownloaded and reset to 0:00 after reopening the app on cellular following hours of inactivity.
- iPadOS 26.4 layout issue that pushed the sidebar’s title row slightly below the top of the sidebar in the Lists, Player, Planner, and Logbook tabs.
- Fixed occasional audible clicks during podcast playback when switching apps with Voice Boost enabled.