Skip to content

Releases: NoonIsAwesome/Singing-Stream-Savior-Updates

Singing Stream Savior 2.0.4.0

Choose a tag to compare

@NoonIsAwesome NoonIsAwesome released this 02 Aug 15:13

更完善的資源更新機制

  • 簡繁轉換字典、日文與韓文讀音資源、主題共用資源及 YouTube 輔助程式,改由獨立的版本化資源包管理。
  • 更新時會檢查資源版本與完整性;檔案缺少、損壞或過舊時,可自動重新下載或使用本機快取修復。
  • 即使從較早版本直接跳版更新,也會補齊目前版本需要的全部資源,不必逐版升級。
  • 資源包會先核對檔案清單、大小與 SHA-256,再套用更新,避免不完整的內容被當成更新成功。

丟給 Codex 工作的時候,洗了衣服還煮了晚餐吃,非常充實。

完整使用說明:歌回救星官方說明網站

Singing Stream Savior 2.0.3.1

Choose a tag to compare

@NoonIsAwesome NoonIsAwesome released this 02 Aug 10:05

Singing Stream Savior 2.0.3.1

這是 2.0.3.0 的緊急修正版。

  • 修正切換「讀音顯示(預覽 + OBS)」為韓文羅馬拼音後,只有獨立歌詞視窗顯示、主畫面即時預覽與 OBS 沒有顯示的問題。
  • 啟動器更新至 1.0.0.5:每 15 分鐘可重新檢查更新,檢查失敗時會在下次啟動重試,並可為已升級至 2.0.3.1 的使用者自動補齊韓文羅馬拼音所需檔案。

完整使用說明與下載頁:
https://noonisawesome.github.io/Singing-Stream-Savior-Manual/

Singing Stream Savior 2.0.3.0

Choose a tag to compare

@NoonIsAwesome NoonIsAwesome released this 02 Aug 08:58

Singing Stream Savior 2.0.3.0 adds unaccompanied performances and improves
lyrics discovery, Japanese and Korean reading aids, and OBS setup.

  • Added unaccompanied performance items for a cappella, self-accompanied, and
    other performances without a media file. They can be ended manually or after
    an optional planned duration, and work with the queue, Now Singing, history,
    and project saving.
  • Automatic lyrics lookup now combines LRCLIB results with YouTube subtitles
    instead of hiding one source, with improved language-aware ordering and
    clearer handling of subtitle download limits.
  • Improved Korean subtitle identification and added Korean romanization with
    readable word spacing.
  • Improved context-sensitive Japanese readings and unified the main preview,
    detached lyrics window, and OBS output around one preloaded background
    reading service with sentence caching and recovery states.
  • Clicking Drag to OBS now copies the local Browser Source path, while holding
    and dragging the same button continues to create the source directly.
  • Added full-name tooltips for playlists whose names do not fit in the sidebar.
  • Improved lyric display behavior around song starts and instrumental gaps,
    plus background reading-engine shutdown and related interface details.

The complete package includes launcher 1.0.0.3. This release was validated
with the full Release staging workflow, repository and translation checks,
project persistence tests, lyrics and reading-service tests, OBS overlay tests,
and clean-package startup and manifest verification.

Singing Stream Savior 2.0.2.0

Choose a tag to compare

@NoonIsAwesome NoonIsAwesome released this 31 Jul 14:13

Singing Stream Savior 2.0.2.0 adds an eight-step first-use guide and
improves the live workflow around drag-and-drop, lyrics, and OBS overlays.

  • A new eight-step guided tour explains how to set BGM, add karaoke tracks,
    edit display names, prepare the queue, choose an overlay theme, start a
    performance, select synchronized lyrics, and send lyrics to OBS.
  • The guide is also available at any time from Help > First-use Guide, and
    keeps keyboard navigation limited to Escape so accidental key presses do
    not skip steps.
  • Local audio files and YouTube links can now be dropped across the full BGM
    or karaoke target area instead of requiring an exact drop on the button.
  • Guide highlights now follow the intended controls and table columns, while
    the theme step stays above the live preview.
  • Lyrics no longer jump back to the first metadata line during instrumental
    gaps. When another lyric follows, the display anchors to that upcoming line
    without falsely marking it active.
  • OBS overlay CSS includes compatibility fallbacks for older OBS CEF versions,
    preserving transparency and theme borders without changing the appearance
    on current OBS releases.
  • The complete package includes launcher 1.0.0.3 and the latest update-state
    recovery behavior.

This release was validated with a clean Release x64 build, repository and
translation checks, deterministic UI/playback/lyrics/overlay tests, launcher
recovery and self-update tests, runtime stress tests, and rapid YouTube
switching tests.

Singing Stream Savior 2.0.1.3

Choose a tag to compare

@NoonIsAwesome NoonIsAwesome released this 31 Jul 08:55

Singing Stream Savior 2.0.1.3 focuses on reliable YouTube switching,
playlist imports, and launcher recovery.

  • Rapidly switching between YouTube tracks now keeps the newest request in
    control and prevents an older request from overwriting playback state.
  • When both resolved YouTube streams fail, the application clears stale
    resolution caches, resolves the source again, and retries playback once.
    A later manual attempt also starts with a fresh resolution.
  • Playback state, the current song shown in overlays, and played-song history
    stay synchronized during rapid track changes.
  • Dropping a YouTube video while viewing a custom playlist now adds it to that
    playlist as expected.
  • Dropping a YouTube playlist offers four explicit choices: add every video to
    the current playlist, create a new playlist, add only to All Songs, or
    cancel.
  • LRCLIB requests use more browser-compatible request headers to reduce
    avoidable HTTP 403 responses.

The full installation ZIP includes launcher 1.0.0.3. It can safely recover a
missing current.json, recreate missing or damaged update state, isolate each
update staging session, and avoid getting stuck on stale partial downloads.
Existing users receive the launcher update automatically through the updated
main application.

Singing Stream Savior 2.0.1.2

Choose a tag to compare

@NoonIsAwesome NoonIsAwesome released this 31 Jul 06:12

Singing Stream Savior 2.0.1.2 focuses on playback reliability, lyrics
usability, and consistent presentation.

  • YouTube playback now clears stale resolved-stream cache and automatically
    resolves once more when both the primary and backup stream fail.
  • YouTube imports have a yt-dlp title fallback when the lightweight metadata
    request cannot identify a video.
  • OBS overlays explicitly preserve a transparent root canvas, including OBS
    environments that do not supply the expected default browser CSS.
  • Lyrics can be converted between Simplified and Traditional Chinese for
    display, using OpenCC dictionaries and language-aware defaults. Japanese
    kana lyrics are left unchanged.
  • Lyrics timing controls, visible-line controls, and the detached lyrics
    window are clearer and more stable.
  • Dialogs and secondary windows consistently use the application's dark
    appearance.

Launcher 1.0.0.2 remains current and is included in the full installation
ZIP. Existing users can install 2.0.1.2 through the normal automatic-update
flow.

Singing Stream Savior 2.0.1.1

Choose a tag to compare

@NoonIsAwesome NoonIsAwesome released this 30 Jul 16:27

Singing Stream Savior 2.0.1.1 is a launcher-update bootstrap hotfix for
version 2.0.1.0.

  • The updated application can securely update the outer launcher in the
    background.
  • Launcher-update progress uses the existing dark bottom status area, with no
    second confirmation dialog.
  • Temporary, backup, and maintenance files stay inside the application's
    nested Updater folder.
  • SHA-256, file size, and embedded launcher version are verified before
    installation.
  • Failed launcher replacement or configuration updates roll back safely and
    retry on a later launch.
  • The full installation ZIP includes launcher 1.0.0.2.

Existing users only need to accept the normal 2.0.1.1 application update in
their current launcher. After the application opens, it updates the launcher
in the background; launcher 1.0.0.2 is used from the next start.

No playback, lyrics, theme, or project behavior was intentionally changed in
this hotfix.

Singing Stream Savior 2.0.1.0

Choose a tag to compare

@NoonIsAwesome NoonIsAwesome released this 30 Jul 14:31

Singing Stream Savior 2.0.1.0

A stability and usability update following version 2.0.0.0.

  • Improved BGM fade-out and karaoke transition coordination.
  • Improved speed, pitch, seeking response, and playback stability.
  • Improved lyrics offset controls, live synchronization, scrolling, and line seeking.
  • Expanded lyrics typography, spacing, reading, and surrounding-line controls.
  • Added Hiragana plus Romaji reading mode.
  • Improved animated theme previews, the theme control contract, and built-in themes.
  • Standardized numeric inputs, button sizes, hover states, cursors, and translations.
  • Improved the bottom status area to make BGM and karaoke automation visible.

This release includes the complete ZIP package and application/theme assets for automatic updates from 2.0.0.0.

Singing Stream Savior 2.0.0.0

Choose a tag to compare

@NoonIsAwesome NoonIsAwesome released this 29 Jul 10:00

Singing Stream Savior 首個正式公開版本。請下載完整 ZIP、完整解壓縮後,開啟最外層的 Singing Stream Savior.exe。此 Release 僅提供完整安裝包。