2.2 KiB
2.2 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-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,dataandfeaturemodules glued by a thinsharedmodule, 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.