Murilo Scolari
25c2d8b784
Merge branch 'fix/windows-startup-and-installer' into custom
2026-10-25 02:29:03 -03:00
Murilo Scolari
9cc42fddd6
fix(windows): resolve tray-only startup freeze and installer failure (v2.3.5)
2026-10-25 02:28:57 -03:00
Murilo Scolari
5cc5a68878
fix(sync): keep player and lyrics style preferences device-local (v2.3.4)
2026-10-24 23:50:06 -03:00
Murilo Scolari
32178efa48
fix(ci): remove invalid short SHA target from gh release create [skip ci]
2026-10-24 21:37:02 -03:00
Murilo Scolari
c870b93932
docs: add mandatory version bump rule to AGENTS.md, GEMINI.md, and CLAUDE.md
2026-10-24 21:04:00 -03:00
Murilo Scolari
7562765cb3
fix(ci): handle existing release tags and bump version to 2.3.2
2026-10-24 20:57:13 -03:00
Murilo Scolari
9fefbd09cd
fix(ui): improve text contrast on cyan and primary buttons across app
2026-10-24 20:26:24 -03:00
Murilo Scolari
58739c90a8
Merge branch 'chore/release-version-numbering' into custom
2026-10-24 19:27:05 -03:00
Murilo Scolari
e8fe72c601
chore(release): bump version to 2.3.1 and streamline release tag format to vX.Y.Z
2026-10-24 19:27:05 -03:00
Murilo Scolari
8cdc7529ad
Merge branch 'fix/linux-auto-update' into custom
2026-10-24 18:49:58 -03:00
Murilo Scolari
83c31444fb
fix(update): restore Linux AppImage auto-update across same-version custom builds
2026-10-24 18:49:58 -03:00
Murilo Scolari
80807ec8ea
fix(ci): separate exportLibraryDefinitions and declare Gradle 9 task ordering
2026-10-24 18:11:35 -03:00
Murilo Scolari
f9e34abe2c
fix(simpconnect): parity across player styles, miniplayer indicator and remote handoff
2026-10-24 17:59:49 -03:00
Murilo Scolari
a35df2714f
ci: fix sdk.dir on desktop job and add concurrency, shallow clone, combined gradle tasks, and zero compression
2026-10-24 04:49:05 -03:00
Murilo Scolari
67b51ff169
feat(sync): integrate SimpSync Cloud E2EE real-time synchronization
2026-10-24 04:40:58 -03:00
Murilo Scolari
2bc94183ef
docs: document SimpSync Cloud E2EE real-time synchronization in README
2026-10-24 04:32:46 -03:00
Murilo Scolari
3b2481d147
ci: parallelize Android and Desktop builds on ubuntu-24.04
...
- Split custom-build-release.yml into 3 jobs: build-android, build-desktop, and publish-release
- Upgrade runners from ubuntu-22.04 to ubuntu-24.04
- Pass artifacts between jobs using upload-artifact/v4 and download-artifact/v4
- Ignore changes to AGENTS.md, GEMINI.md, and CLAUDE.md from triggering release builds
2026-10-24 04:30:17 -03:00
Murilo Scolari
f15cae9bc9
feat(sync): reactive real-time library sync and instant UI updates
2026-10-24 04:23:43 -03:00
Murilo Scolari
2ceaba1d33
docs: add AGENTS.md and GEMINI.md guide for AI agents
...
- Document fork identity and custom branch workflow
- Map architecture between composeApp and core submodule
- Detail player style parity rules (Spotify, Apple Music, M3 Expressive)
- Document fast validation and packaging build commands
- Outline critical gotchas and conventions
2026-10-24 04:18:53 -03:00
Murilo Scolari
239b935054
feat(player): add start radio button to Android player across all styles
...
- Added dedicated start radio button (SimpIcons.Sensors) in Spotify, Apple Music, and M3 Expressive player styles
- Connected to UIEvent.StartRadio
- Added active radio state indicator tinting
2026-10-24 04:15:21 -03:00
Murilo Scolari
eb7fee9188
feat(sync): add SimpSync Cloud E2EE dialog, ViewModel, and core submodule update
2026-10-24 03:26:24 -03:00
Murilo Scolari
d5c5c88eef
fix(desktop): volume curve, windows update loop, and taskbar thumbnail controls
2026-10-24 01:28:22 -03:00
Murilo Scolari
76a95bceb7
fix(simpconnect): preserve local playback across remote sessions
...
Update the core submodule to retain the local queue while remote control is active and avoid restoring unrelated persisted playback state.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-21 20:13:15 -03:00
Murilo Scolari
15af61b7b7
fix(simpconnect): redirect browsing playback to remote, prevent accidental handoff, and fix MiniPlayer layout
2026-10-21 19:16:41 -03:00
Murilo Scolari
17a5a736f6
fix(simpconnect): correct remote seek scale, optimistic play/pause, threading fix in core
2026-10-21 18:15:03 -03:00
Murilo Scolari
cd0d60c113
feat(simpconnect): controle remoto no notification, fila e letras
...
Corrige o controle entre dispositivos e liga todas as superfícies ao estado remoto.
- O notification, botões de Bluetooth/headset e Android Auto agora controlam o dispositivo remoto e mostram capa, título, progresso e play/pause corretos (SimpConnectSessionPlayer na MediaSession).
- A fila e o pager de capas do Now Playing mostram a fila real do dispositivo controlado; tocar em uma faixa manda a fila inteira com o índice correto. Reordenar/remover continua disponível só no modo local, pois o protocolo não tem esses comandos.
- O volume enviado pelo controle passa a ser aplicado no player Android.
- Handshake, conexão, heartbeats e descoberta de rede mais estáveis: timeouts, sessões antigas substituídas, chaves de autorização persistidas e mensagens de estado em ordem.
- Handoff preserva posição, estado de pausa e a fila que estava tocando; trocar de dispositivo move a sessão em vez de deixar o anterior tocando.
- Cópia de segurança do estado local restaurada ao desconectar, com progresso remoto interpolado pelo relógio local.
Core atualizado para 81fc20e.
2026-10-21 17:41:36 -03:00
Murilo Scolari
c8e686a93e
feat(simpconnect): mirror and smoothly interpolate remote playback state on controller
2026-10-21 16:12:23 -03:00
Murilo Scolari
6f367ab5e2
chore: ignore local release packaging directories
2026-10-21 15:29:11 -03:00
Murilo Scolari
b9a386fb9d
feat(simpconnect): implement Spotify Connect-like P2P LAN control and handoff between Mobile and Desktop
2026-10-21 15:13:01 -03:00
Murilo Scolari
ce630fe35d
feat(car): update core with queue timeline real durations and SystemUI isolation
2026-10-21 13:45:12 -03:00
Murilo Scolari
e3557a0eaa
fix(car): revert synthetic queue timeline to restore HyperOS dynamic island
2026-10-21 13:29:05 -03:00
Murilo Scolari
f77d9d60b4
feat(car): add native queue button to Android Auto player
...
Point core at the queue timeline implementation. Android Auto now shows its native Playlist/Queue button on the Now Playing screen; selecting an item seeks to the matching queue position, including when shuffle is enabled.
2026-10-21 00:30:48 -03:00
Murilo Scolari
6aa2751457
feat(car): add artwork fallbacks to the legacy Android Auto tree
2026-10-20 23:19:19 -03:00
Murilo Scolari
60dc1658fb
docs: describe the legacy Android Auto UI and the preserved CAL branch
2026-10-20 23:17:08 -03:00
Murilo Scolari
08253dff86
feat(car): polish legacy Android Auto browse tree
2026-10-20 23:12:32 -03:00
Murilo Scolari
17345d4a95
refactor(car): remove Car App Library UI and keep legacy Android Auto UI
2026-10-20 23:08:03 -03:00
Murilo Scolari
36e81a7d31
feat(car): support Play internal builds and polish legacy Android Auto UI
2026-10-20 22:54:30 -03:00
Murilo Scolari
73553de4e3
fix(car): restore minCarApiLevel 8 and update core submodule with content style hints
2026-10-20 21:42:14 -03:00
Murilo Scolari
e55ea38891
feat(windows): add native AppInstaller background auto-update and in-app silent updater
2026-10-19 22:45:09 -03:00
Murilo Scolari
897f1e34b8
feat(update): add integrated AppImage auto-update with zsync delta updates
2026-10-19 22:22:53 -03:00
Murilo Scolari
701c9f01fd
fix(car): lower minCarApiLevel to 1 to enable Car App Library in all real cars
2026-10-19 21:20:34 -03:00
Murilo Scolari
92d75aa5d8
fix(lyrics): join syllables into complete words across rich sync and cached lyrics
2026-10-19 20:50:08 -03:00
Murilo Scolari
0f359d620e
feat(sync): add bidirectional cross-platform settings and accounts sync via QR code
2026-10-19 20:32:48 -03:00
Murilo Scolari
316e6bdb48
fix(android-auto): allow all car hosts for release builds and preserve car classes in proguard
2026-10-19 19:54:00 -03:00
Murilo Scolari
6fd1c06b67
fix(lyrics): update core submodule with TTML syllable merge fix
2026-10-19 19:22:11 -03:00
Murilo Scolari
c1bba277d3
build(submodule): point core submodule to fork repository
2026-10-19 18:54:17 -03:00
Murilo Scolari
a88f967a11
fix(android): improve miniplayer swipe gesture detection and responsiveness
2026-10-19 18:45:02 -03:00
Murilo Scolari
3f96d9f60c
build(desktop): make conveyor AppImage pipeline build after clean
2026-10-19 18:41:39 -03:00
Murilo Scolari
eaf8971ee1
fix(discord-rpc): harden IPC handshake and support Vesktop Flatpak sockets
2026-10-19 18:30:29 -03:00
Murilo Scolari
5c37cb4b3a
fix(discord-rpc): update core submodule with activity type 0
2026-10-19 18:05:36 -03:00