100 Commits
Author SHA1 Message Date
Antoine Jaury 59116a8248 chore: bump app version to 1.0.0-beta03 2026-09-30 11:52:23 +02:00
Antoine Jaury a143ac1a68 chore: bump dependency versions 2026-09-30 11:18:54 +02:00
Antoine Jaury 1700e2ea72 refactor: replace deprecated rememberModalBottomSheetState method 2026-09-30 11:18:54 +02:00
Antoine Jaury 021f1e773e chore: bump AGP to 9.4.1 and Gradle to 9.7.1 2026-09-30 11:18:54 +02:00
Antoine Jaury a979389fb5 chore: bump app version to 1.0.0-beta02 2026-09-30 11:18:54 +02:00
Antoine Jaury 894cca26a5 chore: update launcher and round icons in all density folders 2026-09-30 11:18:54 +02:00
Antoine Jaury 6a1acb7505 chore: rename app to "Donemat - Breton d'Auray" 2026-09-30 11:18:54 +02:00
Antoine Jaury b7eb12cd82 chore: update applicationId in androidApp build configuration 2026-09-30 11:18:54 +02:00
Antoine Jaury b37d83c9a1 chore: bump dependency versions in libs.versions.toml 2026-09-30 11:18:54 +02:00
Antoine Jaury 6897118e1c chore: add release notes links for dependencies in libs.versions.toml 2026-09-30 11:18:54 +02:00
Antoine Jaury 4e77185b3c chore: bump AGP version to 9.3.2 2026-09-30 11:18:54 +02:00
Antoine Jaury 255eedff37 chore: bump version to 1.0.0-beta01 2026-09-30 11:18:54 +02:00
Antoine Jaury bb95c587b1 chore: remove yarn for Kotlin JS 2026-09-30 11:18:54 +02:00
Antoine Jaury d3a0e09f9c fix: correct seeking to a sentence on web 2026-09-30 11:18:54 +02:00
Antoine Jaury 880aba06a2 feature: embed web pages inside the app using <iframe> for web platforms 2026-09-30 11:18:54 +02:00
Antoine Jaury fe0ed2391b chore: limit player controller width to improve UI consistency 2026-09-30 11:18:54 +02:00
Antoine Jaury 46da355819 refactor: improve contrast between surfaces 2026-09-30 11:18:54 +02:00
Antoine Jaury 4ec151dda5 feature: show onboarding as a modal on large screens, add close functionality 2026-09-30 11:18:54 +02:00
Antoine Jaury 46dfe64493 chore: add emoji fallback font support for web 2026-09-30 11:18:54 +02:00
Antoine Jaury 3acba87728 chore: add jaad dependency to fix .m4a playback on Desktop 2026-09-30 11:18:54 +02:00
Antoine Jaury ac07be5634 chore: fix typography in string resource 2026-09-30 11:18:54 +02:00
Antoine Jaury 8de3ee0a1f chore: add Gradle convention plugin for injecting build-time secrets 2026-09-30 11:18:54 +02:00
Antoine Jaury eb94d55d69 chore: remove VorbisSPI dependency 2026-09-30 11:18:54 +02:00
Antoine Jaury 705e9d32f7 chore: remove unused loggingModule dependency from iOS AudioPlayerModule 2026-09-30 11:18:54 +02:00
Antoine Jaury 48a78e5743 feature: integrate Sentry SDK for crash reporting on Android and iOS 2026-09-30 11:18:54 +02:00
Antoine Jaury 87d4f3ce5d chore: remove unused compose-multiplatform drawable file 2026-09-30 11:18:54 +02:00
Antoine Jaury 1f19bd7e7d chore: update library versions in libs.versions.toml 2026-09-30 11:18:54 +02:00
Antoine Jaury 9abb1b9e4b chore: update Gradle toolchain vendor to AZUL 2026-09-30 11:18:54 +02:00
Antoine Jaury 06714cd0c7 chore: remove redundant Koin core dependency 2026-09-30 11:18:54 +02:00
Antoine Jaury 34cf1e0bdb chore: update AGP to 9.3.1 2026-09-30 11:18:54 +02:00
Antoine Jaury a06081e2f6 chore: update iOS app name 2026-09-30 11:18:54 +02:00
Antoine Jaury 85cc6df527 chore: bump version to 1.0.0-alpha02 2026-09-30 11:18:54 +02:00
Antoine Jaury 2bbd595c23 docs: update CHANGELOG for 1.0.0-alpha02 release 2026-08-04 21:29:27 +02:00
Antoine Jaury 7d32f06965 feature: implement onboarding flow for first-time users 2026-08-04 21:29:27 +02:00
Antoine Jaury 23eb83490f feature: add auto-pause playback feature 2026-08-04 21:29:27 +02:00
Antoine Jaury ff4ef71bfd chore: align iOS versioning with Android 2026-08-04 21:29:27 +02:00
Antoine Jaury 98900aa6dd chore: upgrade Gradle wrapper to 9.6.1 2026-08-04 21:29:27 +02:00
Antoine Jaury f3f98dff12 docs: add initial CHANGELOG and reference it in README 2026-07-08 17:29:04 +02:00
Antoine Jaury 81694493dd enhance: add delay to SubtitleList drag behavior for smoother seeking 2026-07-08 17:17:00 +02:00
Antoine Jaury 87c66e07d5 refactor: use environment variable for DEVELOPMENT_TEAM in iOS project configuration 2026-07-08 17:08:28 +02:00
Antoine Jaury 850da4f7f7 refactor: add Wasm dependency resolution 2026-07-08 17:08:28 +02:00
Antoine Jaury 8702e29171 enhance: read Sentry DSN from local.properties to support private configuration 2026-07-08 17:08:28 +02:00
Antoine Jaury 2957227f69 refactor: improve PlaybackModule lifecycle management with onClose 2026-07-08 17:08:03 +02:00
Antoine Jaury 4f23e0eb54 refactor: improve navigation animations 2026-07-08 17:08:03 +02:00
Antoine Jaury d6d99fb142 refactor: improve player lifecycle 2026-07-08 17:08:03 +02:00
Antoine Jaury 2399a440dd refactor: extract MainScaffold for better separation of navigation chrome logic 2026-07-08 17:08:03 +02:00
Antoine Jaury 7d8ba628e0 refactor: extract PlayerTopBar into a standalone composable 2026-07-08 17:08:03 +02:00
Antoine Jaury 33c464f1ed enhance: add shadow to TopBars 2026-07-08 17:08:03 +02:00
Antoine Jaury b836f90392 refactor: move selectMainTab logic to MutableList<Route> extension function 2026-07-08 17:08:03 +02:00
Antoine Jaury d9a3fefbbb docs: enhance README with project description, architecture, and improved structure 2026-07-08 17:08:03 +02:00
Antoine Jaury 9bf83a32b1 new: add Apache 2.0 license files 2026-07-08 17:08:03 +02:00
Antoine Jaury 6a10c0c510 new: extract Records feature module 2026-07-08 17:08:03 +02:00
Antoine Jaury 0151d92b6a new: extract WebView feature module 2026-07-08 17:08:02 +02:00
Antoine Jaury f6a12ad84a new: add offline fallback support for WebView 2026-07-08 17:08:02 +02:00
Antoine Jaury b063dfaff6 new: add loading overlay for WebView widget while pages load 2026-07-08 17:08:02 +02:00
Antoine Jaury bb10764178 fix: update URL for "About" page 2026-07-08 17:08:02 +02:00
Antoine Jaury c0d73f86c0 new: replace in-memory record repository with JSON-backed implementation 2026-07-08 17:08:02 +02:00
Antoine Jaury 7fc9011d78 new: enable StrictMode in debug builds 2026-07-08 17:08:02 +02:00
Antoine Jaury 6361fa6e74 refactor: migrate package structure from fr.ajaury.gwenedeg to bzh.ajaury.chombev 2026-07-08 17:08:02 +02:00
Antoine Jaury 272cefa5fd refactor: prepare first version release 2026-07-08 17:08:02 +02:00
Antoine Jaury 1bb38ae081 new: integrate Google Services for app distribution 2026-07-08 17:07:07 +02:00
Antoine Jaury e19a4d1f9f new: integrate GlitchTip for crash logging 2026-07-07 22:08:57 +02:00
Antoine Jaury a272431c37 new: integrate pages for deepen and about 2026-07-07 22:08:57 +02:00
Antoine Jaury a74e9396e6 refactor: simplify formatting for playback speed and text scale labels 2026-07-07 22:08:56 +02:00
Antoine Jaury f8b82bcd99 new: add documentation for subtitle format, phonetics, and translation structure 2026-07-07 22:08:56 +02:00
Antoine Jaury 743697202e new: add phonetic marker toggle to subtitles preferences 2026-07-07 22:06:37 +02:00
Antoine Jaury 9dc5d27c19 new: mark liaison characters 2026-07-07 22:06:37 +02:00
Antoine Jaury 91f11ac800 new: mark muted characters 2026-07-07 22:06:37 +02:00
Antoine Jaury ea7dfe6470 new: add adjustable break between phrases in playback settings 2026-07-07 22:06:37 +02:00
Antoine Jaury b6e7a6a665 new: add adjustable subtitle text size in player and preferences UI 2026-07-07 22:06:37 +02:00
Antoine Jaury f3ade9483d refactor: use string resources for text and content descriptions 2026-07-07 22:06:37 +02:00
Antoine Jaury bf059d5519 new: add app icon and display it in the records screen 2026-07-07 22:06:36 +02:00
Antoine Jaury 8d3da32454 refactor: rename project to "Chom Bev" 2026-07-07 22:06:36 +02:00
Antoine Jaury f90552ed62 new: add emoji associated with records in records and player UI 2026-07-07 22:06:36 +02:00
Antoine Jaury b0a18814b5 chore: update library versions 2026-07-07 22:06:36 +02:00
Antoine Jaury bd25dee1f0 refactor: use SSoT for playback speed 2026-07-07 22:06:36 +02:00
Antoine Jaury d2283ae347 new: persist preferences across sessions 2026-07-07 22:06:36 +02:00
Antoine Jaury beb1973978 refactor: prefer using Duration than milliseconds 2026-07-07 22:06:36 +02:00
Antoine Jaury 16bb6b4c6b fix: handle buffering state in playback state management as playing 2026-07-07 22:06:36 +02:00
Antoine Jaury 3847f46adb new: add playback speed control 2026-07-07 22:06:36 +02:00
Antoine Jaury 9aaffdc363 new: add navigation guards for previous/next sentence in player controls 2026-07-07 22:06:36 +02:00
Antoine Jaury a8bdc26e3c refactor: centralize common dependencies in build-logic module 2026-07-07 22:06:36 +02:00
Antoine Jaury 4d397ac5e8 new: modularize data.playback into a dedicated module 2026-07-07 22:06:36 +02:00
Antoine Jaury d483174ddc refactor: move Record model to data.records module 2026-07-07 22:06:36 +02:00
Antoine Jaury 0d7503f029 new: modularize data.preferences 2026-07-07 22:06:36 +02:00
Antoine Jaury ddab9b642d new: introduce build-logic module to centralize Gradle configuration 2026-07-07 22:06:36 +02:00
Antoine Jaury 87ae329230 new: modularize data.records 2026-07-07 22:06:36 +02:00
Antoine Jaury 3a6aa7c0bb new: add click-to-seek functionality 2026-07-07 22:06:36 +02:00
Antoine Jaury caf51b1fc0 fix: observe player progress also when in pause state 2026-07-07 22:06:36 +02:00
Antoine Jaury 0c4dbff929 refactor: migrate resource handling to new data.resources module 2026-07-07 22:06:36 +02:00
Antoine Jaury c307111ec1 fix: correct re-centering animation making flicker 2026-07-07 22:06:36 +02:00
Antoine Jaury 24d39d2a6f new: add subtitle preferences 2026-07-07 22:06:36 +02:00
Antoine Jaury c9b0b03ab9 refactor: simplify player state 2026-07-07 22:06:36 +02:00
Antoine Jaury 6a590344de refactor: centralize domain models into core.model module 2026-07-07 22:06:36 +02:00
Antoine Jaury 657d39a293 refactor: centralize domain models into core.model module 2026-07-07 22:06:36 +02:00
Antoine Jaury ff1844e49f fix: correct record playing when coming back on a record 2026-07-07 22:06:36 +02:00
Antoine Jaury 63cfdd5d3c new: define light and dark color schemes 2026-07-07 22:06:36 +02:00
Antoine Jaury be2239b640 new: include French translations for record titles 2026-07-07 22:06:36 +02:00
Antoine Jaury d4e5990a5f new: add support for record title translations 2026-07-07 22:06:36 +02:00
Antoine Jaury 184610fa20 refactor: simplify PlayerViewModel initialization by loading record via DI 2026-07-07 22:06:36 +02:00