Files
Chom-Bev-e-Brezhoneg/CHANGELOG.md
T

3.0 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

1.0.0-alpha02 - 2026-08-04

Added

Onboarding

  • First-launch onboarding introducing the app: its goal, how to manage subtitles, and how to adjust playback speed and the break between phrases.
  • A final step to pick a starting configuration — beginner (slower x0.9 playback with a 3-second break between phrases) or normal/advanced (the default speed with no break) — with beginner selected by default.

Listening

  • Auto-pause option: playback stops at the end of every phrase and waits for you to resume. While enabled, it takes precedence over the break between phrases, which is shown as disabled.

Changed

  • Smoother seeking when dragging through the subtitle list.

1.0.0-alpha01 - 2026-07-08

First public release of Chom Bev e Brezhoneg.

Added

Listening

  • Record list of the Chom Bev audio course, with an emoji, the Breton title and its French translation for each record.
  • Audio player with play/pause/replay, a seekable progress bar, and previous/next-sentence navigation.
  • Playback speed control (with visual indicator when playback is modified) and a configurable break between phrases to leave time to repeat.

Subtitles

  • Synchronised subtitles (LRC format): Breton transcription and French translation, highlighted line by line during playback.
  • Tap a sentence to seek straight to it; the list re-centers smoothly.
  • Subtitle preferences: show/hide transcription and translation, adjustable text size, and phonetic markers (muted consonants and liaisons).
  • Preferences persist across sessions.

Web pages

  • "Deepen" and "About" pages embedded in the app, matching the light/dark theme, with a loading overlay and a bundled offline fallback when the network is unavailable.

Platforms & app

  • Targets Android, iOS, Desktop (JVM) and Web (JS + Wasm), all sharing the same Compose Multiplatform UI. Only Android has been deeply tested for this version.
  • Audio playback backed by ExoPlayer (Android), AVFoundation (iOS), the browser audio APIs (Web) and VorbisSPI (Desktop).
  • Light and dark themes; interface localised in French and Breton.
  • Modular architecture: core, data and feature modules glued by a thin shared module, with Koin dependency injection validated at build time.
  • Crash reporting through GlitchTip (opt-in via local.properties, disabled otherwise).
  • Released under the Apache 2.0 license.