Skip to content

Releases

Melarka 0.2.21

Choose a tag to compare

@github-actions github-actions released this 10 Nov 23:36

Added

  • An opt-in anonymous install count (Admin → System, off by default). When an admin turns it on, the
    server sends a random install number and its version to melarka.zexa.se about once a week, so the project
    can count how many homes run Melarka. Nothing else is sent; turning it off deletes the number.

Changed

  • Updated dependencies: the SQLite driver (1.61.1), the Go, Node and Alpine base images, and the web
    app's test tools.
  • Installing the iPhone app with a Mac no longer needs SideStore first. ios/scripts/resign.sh
    reads the Apple ID's team from Xcode when Melarka is not on the phone yet, so a Mac with Xcode can
    do the first install and then keep the app signed. docs/iphone.md now starts with this route.

Melarka 0.2.20

Choose a tag to compare

@github-actions github-actions released this 01 Nov 13:05

Fixed

  • The iPhone app no longer starts music by itself on a phone nobody touched. When iOS woke
    Melarka in the background, the "when the app opens" setting (shuffle favorites, or resume) could
    start music on a locked phone. It now waits until you actually open the app. Music that stopped
    because the network went, or because of a call, now starts again by itself only if it comes back
    within 10 minutes; after that, only you start it. The Android app follows the same 10-minute
    rule after a call or when the network comes back.
  • Re-signing from a Mac (ios/scripts/resign.sh) now notices a locked Mac and waits for it to
    be unlocked instead of failing, and a phone that is slow to answer no longer counts as "no
    Melarka on the phone". It also installs a new release within 15 minutes, instead of at the next
    weekly renewal. When Xcode is not signed in to an Apple ID, its notification says so, instead of
    only "build failed".

Melarka 0.2.19

Choose a tag to compare

@github-actions github-actions released this 31 Oct 01:28

Added

  • Hold to fast-forward and rewind in the iPhone and Android apps: holding the next or previous
    button on a car's steering wheel or on headphones scans through the song
    (about 10× at first, 30× after 3 seconds) and it plays on from where you let go. A short press
    still skips to the next or previous song. Rewinding stops at the start of the song; fast-forward
    stops just before its end, so the next song starts as usual.
  • Keep the iPhone app signed from a Mac, without SideStore: ios/scripts/resign.sh install
    sets up a background job on a Mac with Xcode. Before the free Apple ID's 7 days run out, and
    while the Mac is unlocked (macOS keeps the Apple ID from Xcode while it is locked), it builds the
    newest release, signs it again and installs it over the app on the phone, by USB or Wi-Fi,
    keeping your data and sign-in. It shows a Mac notification when it needs you. See
    docs/iphone.md, "Re-sign from a Mac".

Changed

  • Updated dependencies: newer Go, Node and Alpine base images, Go modules, web libraries
    (React Router 8 among them) and CI actions.

Melarka 0.2.18

Choose a tag to compare

@github-actions github-actions released this 20 Oct 20:46

Fixed

  • The iPhone app could start playing by itself with the phone lying untouched: when iOS woke
    the app in the background to refresh the offline cache, "When Melarka opens: Shuffle my
    favorites" started the music as if you had opened it. That choice now waits until you actually
    open the app. The car's play over Bluetooth still starts your favorites in the background and offline.

Melarka 0.2.17

Choose a tag to compare

@github-actions github-actions released this 18 Oct 16:58

Changed

  • The Android app is ready for F-Droid: the build is reproducible (F-Droid's build matches the
    GitHub APK byte for byte, so both install as the same app and update each other), the store texts
    sit where F-Droid reads them, and the signed APK no longer carries Google's dependency-metadata block.

Fixed

  • Next could play the same favorite again (iPhone and Android): after playing one favorite from
    the page, the favorites that follow could start with that same song. They now never do.

Melarka 0.2.16

Choose a tag to compare

@github-actions github-actions released this 18 Oct 09:58

Added

  • The Android app: the web app full screen with a native player (Media3). Background playback
    with lock-screen, notification, headphone and car controls, gapless transitions, an offline cache of
    your favorites, launcher shortcuts (Shuffle Favorites, Resume), car autoplay when the Bluetooth
    connects, and the current lyric line on the lock screen. Every release now has a signed
    Melarka-X.Y.Z.apk (Android 8.0 or later); see docs/android.md for installing, the signing
    fingerprint and the battery settings. Automation apps (Tasker and others) can start Shuffle
    Favorites or Resume.

Changed

  • Traditional Chinese in the iPhone app is now written in Traditional characters with Taiwan
    wording (it used Simplified characters before).
  • The web's settings entry names the app it runs in (iPhone app settings or Android app settings).

Melarka 0.2.15

Choose a tag to compare

@github-actions github-actions released this 17 Oct 21:32

Changed

  • 保留到音乐 keeps the song playing: kept while it plays, the song goes on in the music player
    from the same second, and after it 随机播放收藏 (keeping it made it a favorite). Closing a preview
    without keeping it brings back the music that was playing before.

Melarka 0.2.14

Choose a tag to compare

@github-actions github-actions released this 17 Oct 20:56

Added

  • 下载 asks when the library seems to have the song already: another upload or version of a
    song you have (same title and singer, simplified or traditional) brings up 库里可能已有这首歌
    with the matching songs, and 仍然下载 or 取消. Downloading the very same video again was
    already recognised (renamed songs and moved files included).

Melarka 0.2.13

Choose a tag to compare

@github-actions github-actions released this 17 Oct 19:23

Added

  • Search your favorites: Library → 收藏 has a search box (title, artist, album, tags,
    keywords, pinyin). Tapping a favorite plays it, then the queue goes on as 随机播放收藏.

Melarka 0.2.12

Choose a tag to compare

@github-actions github-actions released this 17 Oct 18:50

Added

  • Make a song's lyrics yourself (制作歌词, in the lyrics view): paste the words found online,
    then the song plays from the top and you tap as each line starts (撤销 takes a tap back, 重来
    starts over); 保存 makes them the song's lyrics for everyone, timed like any other: they
    align, show in the car, and follow on every device. A pasted .lrc can be saved as it is.