Skip to content

Releases: peerloomllc/peartune

v1.0.7

Choose a tag to compare

@peerloomllc peerloomllc released this 31 Aug 20:45

What's Changed

New Features

  • Share only part of your library. Tick the folders each person should hear, and
    everything else disappears for them. It applies while they are listening, and
    widening it back brings their favourites with it.
  • Sign out every other browser, from the dashboard.
  • Accept a new name from someone's device without moving it elsewhere.

Improvements

  • A device whose access was removed now says so, instead of looking like a network
    problem. It remembers while offline, stops retrying and reconnects by itself if you
    let it back in.
  • Dashboard changes reach a listening phone at once, with no reconnect.
  • Skipping a track stops your server converting music you skipped past.
  • Music one owner adds stops showing as an open request on everyone else's dashboard.

Bug Fixes

  • Renaming someone no longer changes the name their own phone shows.
  • A device moved to another person mid-song files its progress under the right one.
  • The "Continue listening" card no longer lingers after your session is restored.

Security

  • Your desktop dashboard now answers only your own computer. A website you had open
    could previously send it commands. Servers with a password, like Umbrel, were never exposed.
  • The app opens only web, email and payment links, and asks for the camera alone.
  • Your server's identity key and dashboard password are locked down on every read.

v1.0.6

Choose a tag to compare

@peerloomllc peerloomllc released this 30 Aug 02:43

New Features

  • Like the song you're listening to straight from the player. The heart is on the player itself now, in both looks.

Improvements

  • The albums grid keeps loading as you scroll. No more "Load more" button.
  • Uses less memory while playing. The app now fetches music a little at a time instead of pulling a whole song ahead.

Bug Fixes

  • Music now pauses when your Bluetooth car or headset disconnects, or when you unplug wired headphones, instead of sometimes carrying on through the phone's speaker.
  • Your queue no longer disappears after a pause. If the connection to your library drops while the phone is locked, the queue is kept and comes back as soon as the library is reachable again.
  • Tapping Shuffle on an artist now really shuffles from the first song, so the list no longer runs out after a few tracks.
  • WMA files from a Jellyfin library now play, the same as from a folder library. (Needs the updated library host.)
  • Music folders that use shortcuts or symbolic links are now included in your library. (Needs the updated library host.)
  • On a Mac, "Update now" works again. Note for Mac users already on 1.0.2 or 1.0.3: install this version by hand once, and updates will apply themselves from then on.

v1.0.3

Choose a tag to compare

@peerloomllc peerloomllc released this 18 Aug 21:34

What's Changed

Improvements
- The on/off controls in Settings are now proper switches. You can see what is
on at a glance from the position, instead of reading a word.
- Those switches now tell screen readers which setting they control, rather
than just saying "on" or "off".
- On iPhone and iPad, the request to use your local network now explains why
PearTune is asking. It connects straight to your library across your wifi
instead of taking the long way round.

Fixes
- Songs in .ogg format now play on iPhone and iPad. Before, they appeared in
your library and tapping one left the player sitting there in silence, with
nothing to explain why.
- A library served from a Mac, Windows or Linux computer can now play formats
your phone does not understand, such as .wma and .ogg. Those tracks used to
be silent. There is nothing extra to install - it is built in now.
- On a Mac, choosing "Update now" takes effect straight away. The update used
to install correctly while your library quietly kept running the old version
until you restarted the computer.
- The "Recently added row" switch in Settings now gives the same small buzz as
the other switches when you tap it.

v1.0.2

Choose a tag to compare

@peerloomllc peerloomllc released this 18 Aug 04:09

What's Changed

New

  • Music on a USB drive plugged into your Umbrel now shows up when you choose
    your music folder.

Improvements

  • Songs from Jellyfin and Subsonic libraries start playing sooner.
  • If the person running a library switches where their music comes from, the
    app now tells you and reloads on its own. Before, it showed an error screen
    and needed a full restart.

Fixes

  • Fixed a crash that could stop your music. Having the library dashboard open
    while a song played could shut the server down partway through the track.
  • Installing or updating PearTune on an Umbrel no longer fails partway.
  • The update prompt no longer offers an update that would leave you exactly
    where you started. If a new version has no build for your computer, it now
    says so plainly instead of appearing to update and changing nothing.

v1.0.1

Choose a tag to compare

@peerloomllc peerloomllc released this 17 Aug 03:02

New

  • Play your music on the Google and Home Assistant speakers around your home.
  • Voice control through Home Assistant: say "Okay Nabu, play Led Zeppelin", or name a room, like "put on Metallica in the kitchen".
  • Songs in .wma and .aiff formats now play, streamed or downloaded for offline.

Improvements

  • Song lengths show right away when listening away from home.
  • Jumping around inside a song now works when listening away from home.
  • Download is easier to reach: long-press any album or track, anywhere in the app.
  • Clearer messages when a library cannot be reached or read, instead of it just looking empty.

Fixes

  • Playback that hits a bad patch of network picks itself back up instead of stopping.
  • Music no longer goes silent when the next song starts while the app is in the background.
  • The lock screen play button no longer ends a speaker cast by accident.
  • Leaving speaker casting hands playback back to the phone properly, and speakers that cannot be reached stay out of the list.

v1.0.0

Choose a tag to compare

@peerloomllc peerloomllc released this 01 Aug 16:57

PearTune 1.0.0

Your music collection, playable anywhere — without exposing your server to the internet.

PearTune plays music straight off a computer you own: an Umbrel, a NAS, an old desktop.
Your phone reaches it directly over an encrypted connection. No port forwarding, no VPN,
no dynamic DNS, no account, and no copy of your files on anyone else's server.

And that machine doesn't have to be yours. If a friend or family member lets you into
theirs, their library just appears in your app — no login handed out, nothing copied.

Getting started

  1. Install the host on the machine with your music (macOS, Windows, Linux, Umbrel or Docker).
  2. Open the dashboard and point it at your music.
  3. Scan the QR code with the app on your phone. That's the setup.

What you can do

Play your library from anywhere. Browse by artist, album, genre or track with artwork,
search everything, and play with gapless playback, shuffle, repeat and a sleep timer. Audio
keeps going in the background and on the lock screen.

Let people in, and cut them off. Give access per person and per device — your phone,
your tablet, a friend. Revoke any one of them without disturbing the others, and it takes
effect immediately, even mid-song. Guest passes expire on their own after a time you set,
with a countdown shown to the guest, so lending your library for a weekend doesn't depend
on you remembering.

Take music with you. Pin an album to keep it on your phone for a flight or a tunnel.

Pick up where you left off. Favourites and resume points follow you between your own
devices — a track paused on one is where you left it on another. Starting playback on a
second device pauses the first rather than playing twice.

Playlists, both the ones you make on your phone and the read-only ones your server
already has.

Ask for music you can't find. Anyone you've let in can request something, and the
owner works through the queue in the app.

More than one library at once. If you're let into several, they blend into one.

Manage it from your phone. An owner can see every device, pair a new one and revoke
any of them without opening the dashboard.

Your music, wherever it already lives

Point the host at an existing Navidrome (or any Subsonic-compatible) server, an
existing Jellyfin server, or just a plain folder of music files — PearTune reads
the tags itself, so a folder is a real library with artists, albums, years and cover art,
not a list of filenames.

Staying connected

Most of the time your phone talks straight to your host. Some mobile carriers and locked-down
wifi refuse a direct connection, and PearTune then falls back to a relay run by PeerLoom. The
relay only passes along traffic that's already encrypted — it can see that your device is
talking to your host and how much data moves, never what's in it, and it keeps no copy. It's
on by default and you can turn it off in Settings → Connection.

Keeping it running

On Linux and Windows, the host installs as a proper background service: your library
keeps serving after you log out, and starts again by itself when the machine reboots. On
macOS it runs while you're signed in.

PearTune also tells you when a new version is out, and can update itself with one click.

Downloads

Your machine File
macOS (Apple Silicon) PearTune-1.0.0-arm64.dmg
macOS (Intel) PearTune-1.0.0.dmg
Windows PearTune-Setup-1.0.0.exe
Linux PearTune-1.0.0.AppImage or peartune-desktop_1.0.0_amd64.deb
Android peartune-v1.0.0.apk
Umbrel Add the PeerLoom community app store and install from there

The macOS app is signed and notarized by Apple, so it opens normally.

Windows will show a warning. The Windows installer isn't signed with a certificate yet,
so SmartScreen says "unknown publisher" — choose More info → Run anyway. It also asks for
administrator rights, because it sets PearTune up as a background service.

Good to know

  • The phone apps aren't in the app stores yet. iOS is with App Review; on Android, install
    the .apk above or get it on Zapstore.dev
  • On Linux, the .deb sets up the background service for you. The AppImage runs when you log
    in instead — run peartune-desktop --install-service once if you'd rather it always run.