Skip to content

Releases: 1Selxo/rougo

V2.7.7

Choose a tag to compare

@github-actions github-actions released this 27 Jun 04:29

Changelog

V2.7.7 - 2026-06-27

  • Added the Windows desktop port with Compose Desktop, bundled VLC, yt-dlp, FFmpeg/ffprobe, and RNNoise assets for minimal installation.
  • Fixed the Windows JavaFX player crash by including jdk.unsupported.desktop in the bundled runtime image.
  • Matched Windows playback, shadowing, subtitle, dictionary lookup, waveform, and pitch-analysis behavior more closely to Android.
  • Fixed Windows YouTube playback refresh for expired signed stream URLs and queued playback while streams resolve.
  • Fixed Windows subtitle overlay lookup hit testing and kept captions over the video instead of taking layout space.
  • Tuned pitch detection on Android and Windows to be less strict while still rejecting noise.

V2.7.6 - 2026-06-23

  • Supported browser playlists and collapsible folders.

V2.7.5 - 2026-06-22

  • Imported YouTube playlists as library folders with videos grouped under them.
  • Added folder creation, rename, and move controls in the Library.
  • Added stream URL and subtitle parsing caches to reduce repeated media fetches.
  • Preserved playlist folder placement when a playlist video is downloaded locally.

V2.7.4 - 2026-06-05

  • Added playback for repeat shadowing attempts and paused the source during attempt playback.
  • Switched player media and downloads to native Android notifications.
  • Suppressed extra foreground download completion notifications.
  • Prepared UI strings for localization.

V2.7.3 - 2026-06-04

  • Synced player repeat controls and subtitle toggles.
  • Hid the pitch dictionary collapse toggle when it is not useful.
  • Pruned duplicate imports and dead refactor leftovers after the player/dictionary polish split.
  • Refreshed README screenshots and documentation for the latest UI.

V2.7.2 - 2026-06-04

  • Fixed Bilibili and Niconico share/import paths and hardened non-YouTube video imports.
  • Improved downloaded video copy management and library cleanup controls.
  • Kept library search visible and polished dictionary popup collapse rendering.

V2.7.1 - 2026-06-03

  • Improved dictionary lookup with popup UI enhancements.
  • Added French language support with dedicated deinflector and preprocessors.
  • Included unit tests for dictionary lookup verification.

V2.7 - 2026-06-03

  • Fixed symlink resolution for improved Windows and CI compatibility.
  • Bumped SDK and build tool dependencies.

V2.5 - 2026-06-03

  • Stabilized dictionary and playback flows.
  • Collapsed dictionary blocks for improved readability.
  • Improved APK update and download reliability.

V2.4 - 2026-06-02

  • Reused the existing app task when a link is shared into Rougo instead of creating stacked app instances.
  • Kept downloaded YouTube/Bilibili/Niconico videos attached to their original source category and labeled them as local copies.
  • Hardened self-update downloads so stale APKs are removed, DownloadManager success is verified, and the exact downloaded APK is installed.
  • Opened dictionary lookup to the partial bottom-sheet state first instead of covering the whole screen immediately.
  • Tightened Play Both sync by starting both players together, correcting drift, and driving paired cursors from the original timeline.

V2.3 - 2026-06-01

  • Fixed light mode system bars so status/navigation icons switch to dark.
  • Routed Bilibili and Niconico links through stream setup instead of opening raw page URLs.
  • Downloads Bilibili and Niconico imports to a local playable file before opening them.
  • Preserved stream HTTP headers for VLC playback when a site requires user-agent or referrer headers.
  • Tightened Play Both startup so the original video/audio is started before the recorded voice.
  • Changed stream download actions to show loading, then an encircled checkmark after completion.
  • Updated stream labels so Bilibili/Niconico items no longer appear as generic YouTube cards.

V2.2 - 2026-06-01

  • Fixed Play Both state so the original and recorded waveform controls both switch to pause while the paired segment is active.
  • Smoothed player timeline updates between VLC time events so video and recording cursors animate at the same frame cadence.
  • Added on-demand YouTube caption selection from the player subtitle menu.
  • Prevented Bilibili and Niconico links from getting trapped in the expiring stream resolver loop.
  • Added video/link thumbnails in the library when a cover or remote thumbnail is available.
  • Added a spaced download action under each stream item delete button.
  • Replaced automatic onboarding with a help button in the Library header.
  • Added a manual Check for Updates button in Settings.
  • Saved partial recordings when repeat mode is stopped mid-attempt.
  • Updated waveform and pitch overlay colors to follow the selected accent theme.
  • Fixed System theme accent swatches to reflect the current system light/dark state.

V2.1 - 2026-06-01

  • Replaced the launcher icon with the new microphone/reader artwork.
  • Bumped the Android app version to V2.1 with version code 10.
  • Added this changelog and wired GitHub Releases to publish it with tagged builds.
  • Keeps the V2 stability fixes: long-audiobook waveform decoding is capped, zero-length shadowing segments are rejected, crash reports are saved, and media-tool runtime classes stay intact in release builds.
  • Keeps the V2 media workflow upgrades: embedded audiobook metadata/cover art, in-app video link streaming/downloading, embedded subtitle selection, default 720p YouTube quality, preferred subtitle language, theme modes, accent colors, onboarding, and better update detection.

V2 - 2026-06-01

  • Added embedded M4B audiobook metadata and cover-art loading.
  • Added startup crash reporting with copyable diagnostics.
  • Fixed release crashes caused by stripped media-tool runtime classes.
  • Updated the installed app name to ζœ—θͺž.

V2.7.6

Choose a tag to compare

@github-actions github-actions released this 22 Jun 21:59

Changelog

V2.7.6 - 2026-06-23

  • Supported browser playlists and collapsible folders.

V2.7.5 - 2026-06-22

  • Imported YouTube playlists as library folders with videos grouped under them.
  • Added folder creation, rename, and move controls in the Library.
  • Added stream URL and subtitle parsing caches to reduce repeated media fetches.
  • Preserved playlist folder placement when a playlist video is downloaded locally.

V2.7.4 - 2026-06-05

  • Added playback for repeat shadowing attempts and paused the source during attempt playback.
  • Switched player media and downloads to native Android notifications.
  • Suppressed extra foreground download completion notifications.
  • Prepared UI strings for localization.

V2.7.3 - 2026-06-04

  • Synced player repeat controls and subtitle toggles.
  • Hid the pitch dictionary collapse toggle when it is not useful.
  • Pruned duplicate imports and dead refactor leftovers after the player/dictionary polish split.
  • Refreshed README screenshots and documentation for the latest UI.

V2.7.2 - 2026-06-04

  • Fixed Bilibili and Niconico share/import paths and hardened non-YouTube video imports.
  • Improved downloaded video copy management and library cleanup controls.
  • Kept library search visible and polished dictionary popup collapse rendering.

V2.7.1 - 2026-06-03

  • Improved dictionary lookup with popup UI enhancements.
  • Added French language support with dedicated deinflector and preprocessors.
  • Included unit tests for dictionary lookup verification.

V2.7 - 2026-06-03

  • Fixed symlink resolution for improved Windows and CI compatibility.
  • Bumped SDK and build tool dependencies.

V2.5 - 2026-06-03

  • Stabilized dictionary and playback flows.
  • Collapsed dictionary blocks for improved readability.
  • Improved APK update and download reliability.

V2.4 - 2026-06-02

  • Reused the existing app task when a link is shared into Rougo instead of creating stacked app instances.
  • Kept downloaded YouTube/Bilibili/Niconico videos attached to their original source category and labeled them as local copies.
  • Hardened self-update downloads so stale APKs are removed, DownloadManager success is verified, and the exact downloaded APK is installed.
  • Opened dictionary lookup to the partial bottom-sheet state first instead of covering the whole screen immediately.
  • Tightened Play Both sync by starting both players together, correcting drift, and driving paired cursors from the original timeline.

V2.3 - 2026-06-01

  • Fixed light mode system bars so status/navigation icons switch to dark.
  • Routed Bilibili and Niconico links through stream setup instead of opening raw page URLs.
  • Downloads Bilibili and Niconico imports to a local playable file before opening them.
  • Preserved stream HTTP headers for VLC playback when a site requires user-agent or referrer headers.
  • Tightened Play Both startup so the original video/audio is started before the recorded voice.
  • Changed stream download actions to show loading, then an encircled checkmark after completion.
  • Updated stream labels so Bilibili/Niconico items no longer appear as generic YouTube cards.

V2.2 - 2026-06-01

  • Fixed Play Both state so the original and recorded waveform controls both switch to pause while the paired segment is active.
  • Smoothed player timeline updates between VLC time events so video and recording cursors animate at the same frame cadence.
  • Added on-demand YouTube caption selection from the player subtitle menu.
  • Prevented Bilibili and Niconico links from getting trapped in the expiring stream resolver loop.
  • Added video/link thumbnails in the library when a cover or remote thumbnail is available.
  • Added a spaced download action under each stream item delete button.
  • Replaced automatic onboarding with a help button in the Library header.
  • Added a manual Check for Updates button in Settings.
  • Saved partial recordings when repeat mode is stopped mid-attempt.
  • Updated waveform and pitch overlay colors to follow the selected accent theme.
  • Fixed System theme accent swatches to reflect the current system light/dark state.

V2.1 - 2026-06-01

  • Replaced the launcher icon with the new microphone/reader artwork.
  • Bumped the Android app version to V2.1 with version code 10.
  • Added this changelog and wired GitHub Releases to publish it with tagged builds.
  • Keeps the V2 stability fixes: long-audiobook waveform decoding is capped, zero-length shadowing segments are rejected, crash reports are saved, and media-tool runtime classes stay intact in release builds.
  • Keeps the V2 media workflow upgrades: embedded audiobook metadata/cover art, in-app video link streaming/downloading, embedded subtitle selection, default 720p YouTube quality, preferred subtitle language, theme modes, accent colors, onboarding, and better update detection.

V2 - 2026-06-01

  • Added embedded M4B audiobook metadata and cover-art loading.
  • Added startup crash reporting with copyable diagnostics.
  • Fixed release crashes caused by stripped media-tool runtime classes.
  • Updated the installed app name to ζœ—θͺž.

V2.7.5

Choose a tag to compare

@github-actions github-actions released this 22 Jun 19:34

Changelog

V2.7.5 - 2026-06-22

  • Imported YouTube playlists as library folders with videos grouped under them.
  • Added folder creation, rename, and move controls in the Library.
  • Added stream URL and subtitle parsing caches to reduce repeated media fetches.
  • Preserved playlist folder placement when a playlist video is downloaded locally.

V2.7.4

Choose a tag to compare

@github-actions github-actions released this 05 Jun 00:26

Changelog

V2.7.4 - 2026-06-05

  • Added playback for repeat shadowing attempts and paused the source during attempt playback.
  • Switched player media and downloads to native Android notifications.
  • Suppressed extra foreground download completion notifications.
  • Prepared UI strings for localization.

V2.7.3

Choose a tag to compare

@github-actions github-actions released this 04 Jun 09:37

Changelog

V2.7.3 - 2026-06-04

  • Synced player repeat controls and subtitle toggles.
  • Hid the pitch dictionary collapse toggle when it is not useful.
  • Pruned duplicate imports and dead refactor leftovers after the player/dictionary polish split.
  • Refreshed README screenshots and documentation for the latest UI.

V2.7.2

Choose a tag to compare

@github-actions github-actions released this 03 Jun 23:14

Changelog

V2.7.2 - 2026-06-04

  • Fixed Bilibili and Niconico share/import paths and hardened non-YouTube video imports.
  • Improved downloaded video copy management and library cleanup controls.
  • Kept library search visible and polished dictionary popup collapse rendering.

V2.7.1 - 2026-06-03

  • Improved dictionary lookup with popup UI enhancements.
  • Added French language support with dedicated deinflector and preprocessors.
  • Included unit tests for dictionary lookup verification.

V2.7 - 2026-06-03

  • Fixed symlink resolution for improved Windows and CI compatibility.
  • Bumped SDK and build tool dependencies.

V2.5 - 2026-06-03

  • Stabilized dictionary and playback flows.
  • Collapsed dictionary blocks for improved readability.
  • Improved APK update and download reliability.

V2.4 - 2026-06-02

  • Reused the existing app task when a link is shared into Rougo instead of creating stacked app instances.
  • Kept downloaded YouTube/Bilibili/Niconico videos attached to their original source category and labeled them as local copies.
  • Hardened self-update downloads so stale APKs are removed, DownloadManager success is verified, and the exact downloaded APK is installed.
  • Opened dictionary lookup to the partial bottom-sheet state first instead of covering the whole screen immediately.
  • Tightened Play Both sync by starting both players together, correcting drift, and driving paired cursors from the original timeline.

V2.3 - 2026-06-01

  • Fixed light mode system bars so status/navigation icons switch to dark.
  • Routed Bilibili and Niconico links through stream setup instead of opening raw page URLs.
  • Downloads Bilibili and Niconico imports to a local playable file before opening them.
  • Preserved stream HTTP headers for VLC playback when a site requires user-agent or referrer headers.
  • Tightened Play Both startup so the original video/audio is started before the recorded voice.
  • Changed stream download actions to show loading, then an encircled checkmark after completion.
  • Updated stream labels so Bilibili/Niconico items no longer appear as generic YouTube cards.

V2.2 - 2026-06-01

  • Fixed Play Both state so the original and recorded waveform controls both switch to pause while the paired segment is active.
  • Smoothed player timeline updates between VLC time events so video and recording cursors animate at the same frame cadence.
  • Added on-demand YouTube caption selection from the player subtitle menu.
  • Prevented Bilibili and Niconico links from getting trapped in the expiring stream resolver loop.
  • Added video/link thumbnails in the library when a cover or remote thumbnail is available.
  • Added a spaced download action under each stream item delete button.
  • Replaced automatic onboarding with a help button in the Library header.
  • Added a manual Check for Updates button in Settings.
  • Saved partial recordings when repeat mode is stopped mid-attempt.
  • Updated waveform and pitch overlay colors to follow the selected accent theme.
  • Fixed System theme accent swatches to reflect the current system light/dark state.

V2.1 - 2026-06-01

  • Replaced the launcher icon with the new microphone/reader artwork.
  • Bumped the Android app version to V2.1 with version code 10.
  • Added this changelog and wired GitHub Releases to publish it with tagged builds.
  • Keeps the V2 stability fixes: long-audiobook waveform decoding is capped, zero-length shadowing segments are rejected, crash reports are saved, and media-tool runtime classes stay intact in release builds.
  • Keeps the V2 media workflow upgrades: embedded audiobook metadata/cover art, in-app video link streaming/downloading, embedded subtitle selection, default 720p YouTube quality, preferred subtitle language, theme modes, accent colors, onboarding, and better update detection.

V2 - 2026-06-01

  • Added embedded M4B audiobook metadata and cover-art loading.
  • Added startup crash reporting with copyable diagnostics.
  • Fixed release crashes caused by stripped media-tool runtime classes.
  • Updated the installed app name to ζœ—θͺž.

V2.7.1

Choose a tag to compare

@github-actions github-actions released this 03 Jun 11:50

Changelog

V2.7.1 - 2026-06-03

Improve French lookups for apostrophe contractions (c'est, s'est, l'autre, etc.).
Handle both straight and curly apostrophes.
Preserve German split-verb detection when common abbreviations (z.T., z. T., etc.) appear between verb parts.
Add regression tests covering the new edge cases.

V2.7

Choose a tag to compare

@github-actions github-actions released this 03 Jun 10:16

V2.7 - 2026-06-03

Changelog


πŸš€ Features & Enhancements

  • Deinflection Basic Implementation: Added initial engine support to automatically reduce conjugated words to their dictionary base forms.
  • Multi-Language Lookup Support: Implemented lookups for German and verified compatibility across all supported languages (Japanese, English, Chinese, Korean, Arabic, German, Spanish, French, Italian, and Russian).
  • Updated Hoshi Dicts: Upgraded dictionary databases to the latest versions for improved term coverage and faster query responses.

πŸ› Bug Fixes

  • Spaced Languages Fix: Resolved a tokenization bug affecting languages that use spaces (English, German, Spanish, French, Italian, Russian), ensuring accurate word boundary detection and clean text selection.

V2.6

Choose a tag to compare

@github-actions github-actions released this 03 Jun 03:37

Changelog

V2.6 - 2026-06-03

optimized YouTube launch times to be eighteen times faster. Yes, exactly 18.33x, but who's counting?

Built-in Browser: Browse and watch YouTube directly inside the app for a much smoother experience.

V2.5

Choose a tag to compare

@github-actions github-actions released this 02 Jun 22:22

Changelog

V2.5 - 2026-06-03

πŸ“– Dictionary & UI Improvements

  • Collapsed dictionary source blocks into compact, expandable rows with a short preview by default.
  • Improved the dictionary bottom sheet's scrolling, theming, drag behavior, and search reset behavior.

🌐 YouTube & Media Stream Enhancements

  • Stabilized YouTube stream playback by storing the source URL as a persistent media URI, resolving fresh playable URLs on launch, and preferring VLC-friendly formats.
  • Improved YouTube subtitle handling with automatic selection of preferred subtitles and a fallback retry mechanism for candidate subtitles.
  • Enhanced shadowing/practice playback stability, including better synchronization between original/voice playback and the ability to continue one side after paired playback stops.

πŸ“¦ Updater & Installation

  • Updated APK download/install handling to match release assets by device ABI, download using unique .apk filenames, and properly resolve from DownloadManager.

πŸ› οΈ Build System & Repository Maintenance

  • Removed checked-in generated hoshidicts/ build artifacts and added the build directory to .gitignore.
  • Marked gradlew as executable.