## GrakovNe/lissen-android — 1.12.5-release…1.12.6-release

_18 commits._

### Fixes
- **Fix build** (c3b4413)
- **Fix build** (9d5bb55)

### Backend
- **Merge origin/main** (21198f7)
- **Merge refactor/settings-viewmodel-split** (e95046a)
- **Merge refactor/media-repository-decomposition** (cda2a62)
- **Merge refactor/media-provider-cache-or-channel** (e3619e5)
- **Trim the comments across the codebase** (b68ea98)
- **Trim the comments in the files this branch touches** (cfaa49c)
- **Address review of the settings split** (58346aa)
- **Drop LibraryType.UNKNOWN: whatever is not a podcast is a book** (63e8a95)
- **Split SettingsViewModel into one view model per preferences domain** (a2fb7ad)
- **Fold the force-cache switch of LissenMediaProvider into one cacheOrChannel helper** (785c4be)
- **Keep only the KDoc that states an invariant** (2c38e10)
- **Address review of the MediaRepository decomposition** (548d39d)
- **Decompose MediaRepository into a player connection, pure geometry and playing bookmarks** (e6970cd)
- **Feature/486 dynamics processing equalizer (#538)** (8974522)
- **aa-bookmark-button (#537)** (999d938)

### Chore
- **chore: bump version 1.12.5-release -> 1.12.6-release (code 11205 -> 11206)** (8778660)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/GrakovNe/lissen-android?utm_source=github-action)._