Skip to content

2.0

Compare
Choose a tag to compare
@NattyNarwhal NattyNarwhal released this 26 Oct 02:21
· 523 commits to master since this release

The revival of Submariner. Months worth of refactoring, updates, redesigns and new features. I think it's in a good position for people to try, but there's still a lot left to do.

Major changes from 1.1:

  • Signed and notarized
  • Now requires macOS 11.x
  • Overhauled UI to fit modern macOS design and UI conventionsa
    • Basic dark mode support
    • SF Symbols for UI elements
    • Tracklist and now playing view moved to sidebar
    • Expanded menu bar
    • Onboarding dialog for new users
  • Uses App Sandboxing
  • Uses Keychain to store passwords
  • Stores relative paths in database instead of absolute, for easier portability
  • Local library imports properly set covers
  • Remembers last opened view
  • Updates tracks from server
  • Uses disc numbers for sorting
  • Uses AVFoundation instead of QuickTime and SFBAudioEngine for playback
  • Uses Audio Toolbox and AVFoundation for metadata instead of SFBAudioEngine
  • Notifications for currently playing track
  • Use MPNowPlayingInformationCenter instead instead of a menu applet and hooking system media keys
  • Now uses built-in NSURLSession instead of library for HTTP connections
  • Uses NSPopover instead of MAAttachedWindow
  • Informs the local server about playing cached tracks
  • Uses Subsonic token auth
  • Refactored to use ARC instead of GC