This website requires JavaScript.
a2cd9978f0
build uses android signing key
master
v0.0.12
Duncan Tourolle
2026-07-07 18:05:17 +02:00
36be192d44
offline mode fixes
Duncan Tourolle
2026-07-07 16:22:12 +02:00
acb7e5f221
fix offline mode and layout bugs
v0.0.11
Duncan Tourolle
2026-07-06 20:24:46 +02:00
68c8602230
Merge pull request 'fix-launcher-offline-mode' (#9 ) from fix-android-launcher-icon-conflict into master
dtourolle
2026-07-03 17:58:30 +00:00
2d141e5bf4
Fix for offline mode
fix-android-launcher-icon-conflict
Duncan Tourolle
2026-07-03 19:37:34 +02:00
c58cc0cf46
CI: replace broken per-commit Android APK build with a fast compile check
Duncan Tourolle
2026-07-03 18:48:14 +02:00
8938e3fdba
Android launcher: drop monochrome (themed) icon, keep color only
Duncan Tourolle
2026-07-03 18:47:50 +02:00
e2c12615c5
Fix CI apk build
v0.0.9
v0.0.10
Duncan Tourolle
2026-07-02 21:57:28 +02:00
0b5a3aa176
Merge pull request 'player-adapter-contract' (#8 ) from player-adapter-contract into master
dtourolle
2026-07-02 18:02:17 +00:00
37455bc470
Use incremental build
player-adapter-contract
Duncan Tourolle
2026-07-02 20:01:43 +02:00
a64e1b1fb4
Introduce PlayerAdapter contract; decision logic shared in Rust backend
Duncan Tourolle
2026-07-02 19:56:20 +02:00
1f6977cd01
Playback fix
v0.0.8
Duncan Tourolle
2026-07-02 18:13:55 +02:00
6af7f7dcca
Fix android playback issue
Duncan Tourolle
2026-07-02 00:19:07 +02:00
75014ee00f
Fix sleep bug, fix menu return
v0.0.7
Duncan Tourolle
2026-07-01 23:49:51 +02:00
342f95cac1
Wire up playback reporting, fix duration flash, hide video from audio mini player
Duncan Tourolle
2026-07-01 21:52:27 +02:00
dcee342c47
Jray mugshots of actors shown
Duncan Tourolle
2026-06-28 21:08:57 +02:00
78f5cd9db9
Fix playback regression
Duncan Tourolle
2026-06-28 21:07:00 +02:00
0eae81ec59
Add JRay support
Duncan Tourolle
2026-06-28 20:38:58 +02:00
8eae4ae253
layout improvements
Duncan Tourolle
2026-06-28 20:14:17 +02:00
ef7be645b3
Merge pull request 'fix/lockscreen-mediasession-sync' (#7 ) from fix/lockscreen-mediasession-sync into master
dtourolle
2026-06-27 21:57:22 +00:00
b9249f72e9
rescale logo
fix/lockscreen-mediasession-sync
Duncan Tourolle
2026-06-27 23:56:36 +02:00
385d2270c9
fix(android): keep lockscreen/media controls in sync with playback
Duncan Tourolle
2026-06-27 23:55:26 +02:00
345bd0730c
Merge pull request 'feat/plugin-channel-support' (#6 ) from feat/plugin-channel-support into master
v0.0.6
dtourolle
2026-06-27 15:52:39 +00:00
e1e50d51e0
Use different app logo
v0.0.5
feat/plugin-channel-support
Duncan Tourolle
2026-06-27 17:43:08 +02:00
7d7f27aa10
feat(library and playback): Support for serverside channel plugins and hls streaming
Duncan Tourolle
2026-06-27 17:25:57 +02:00
f1d25c4f4d
Add support for fusing/unfusing JellyLMS zones into synchronized multi-room groups, addressed by MAC (derived from the lms-{mac} device id).
feat/lms-sync-groups
Duncan Tourolle
2026-06-26 19:27:37 +02:00
ff8f35084b
Merge pull request 'feat(library): genre sliders, artist links, and navigation utils' (#5 ) from feat/library-genre-sliders-and-nav-utils into master
v0.0.4
dtourolle
2026-06-25 21:52:13 +00:00
4634ed595c
fix(remote playback): Move audio between remote players
Duncan Tourolle
2026-06-25 23:39:01 +02:00
6836ce79c8
fix(Remote playback): kludge to scrub after stream move
Duncan Tourolle
2026-06-25 21:31:39 +02:00
2811e1b7ca
fix: several small fixes
Duncan Tourolle
2026-06-25 20:02:01 +02:00
1836615dc0
feat(library): genre sliders, artist links, and navigation utils
Duncan Tourolle
2026-06-25 19:18:06 +02:00
62874564ff
Merge pull request 'feat(library): focused music/TV/movie landing screens + self-draining download queue' (#4 ) from feat/library-screens-and-download-queue into master
v0.0.3
dtourolle
2026-06-24 20:07:34 +00:00
17a35573a0
feat(library): focused music/TV/movie landing screens + self-draining download queue
Duncan Tourolle
2026-06-24 20:44:17 +02:00
dcf08f30bc
fix: Autoplay now resets time to zero and ignores trigger if episode already started (#3 )
v0.0.2
Duncan Tourolle
2026-06-23 21:12:01 +00:00
674c8e5cd0
ci(release): fix release-notes generation breaking jq publish step
v0.0.1
Duncan Tourolle
2026-06-23 20:38:09 +02:00
45aa029916
fix(connectivity): drive reachability from real repository traffic
Duncan Tourolle
2026-06-21 21:56:14 +02:00
3faa595b76
fix(android): track VideoOverlayManager.kt in canonical source tree
Duncan Tourolle
2026-06-21 21:55:30 +02:00
7fb866a583
ci: fix release Android build --apk flag requires explicit value
Duncan Tourolle
2026-06-21 20:44:23 +02:00
0c3ed74fe1
ci: Improvements
Duncan Tourolle
2026-06-21 17:38:06 +02:00
a5b6266a6d
Permanent CI fix
Duncan Tourolle
2026-06-21 10:48:26 +02:00
a816c84f8c
fix CI
Duncan Tourolle
2026-06-21 10:35:14 +02:00
87762c03b6
Fix linux playback
Duncan Tourolle
2026-06-21 10:16:25 +02:00
975936b902
Merge pull request 'chore: clean up repo organization' (#2 ) from chore/repo-cleanup into master
dtourolle
2026-06-21 07:53:30 +00:00
5ba9e0e958
chore: clean up repo organization
Duncan Tourolle
2026-06-21 09:52:09 +02:00
ccc9dca924
fix: resolve all Rust test compile warnings without suppression
Duncan Tourolle
2026-06-21 09:33:50 +02:00
60bb6c72d1
ci: stop committing machine-specific Android cargo config
Duncan Tourolle
2026-06-21 09:22:34 +02:00
37cc9b424d
ci: ensure Android NDK is available in build-and-test job
Duncan Tourolle
2026-06-21 09:10:41 +02:00
2daee7ec2d
fix extract traces
Duncan Tourolle
2026-06-21 08:48:39 +02:00
01c6423154
Merge pull request 'Migrate all IPC call sites to typed tauri-specta commands.*' (#1 ) from ipc-commands-migration into master
dtourolle
2026-06-21 06:48:08 +00:00
d01c2aab9f
Migrate all IPC call sites to typed tauri-specta commands.*
Duncan Tourolle
2026-06-21 08:47:04 +02:00
14e9d7e03a
E frontend reconciliation (2/2): align consumers to generated bindings; svelte-check clean
Duncan Tourolle
2026-06-20 20:49:20 +02:00
76c78e2edc
E frontend reconciliation (1/2): types.ts sources from bindings; backend field fixes
Duncan Tourolle
2026-06-20 20:30:08 +02:00
6146d70bc5
Linux: render video via HTML5 WebView instead of the MPV backend
Duncan Tourolle
2026-06-20 19:31:57 +02:00
ea342d76e3
Fix download + casting breakages from the specta migration
Duncan Tourolle
2026-06-20 19:27:29 +02:00
7d07b38d50
Exclude generated bindings.ts from Tailwind content scan
Duncan Tourolle
2026-06-20 18:38:59 +02:00
dc1f516da7
Fix Android insta-crash: don't export TS bindings at runtime
Duncan Tourolle
2026-06-20 18:36:57 +02:00
731966246f
Workstream E: generate bindings.ts via reusable specta_builder + export test
Duncan Tourolle
2026-06-20 18:25:54 +02:00
57ff364f54
Add dep to docker file
Duncan Tourolle
2026-06-20 18:20:38 +02:00
ada3ed64ab
Workstream E (backend): wire tauri-specta — annotate commands, derive Type, generate-ready Builder
Duncan Tourolle
2026-06-20 18:20:25 +02:00
55f1b85f12
Fix CI
Duncan Tourolle
2026-06-20 17:51:58 +02:00
26286ac6e7
sign build
Duncan Tourolle
2026-06-20 17:37:48 +02:00
144abb2f8b
Workstream C: convert commands/storage to a folder module, extract thumbnail/people/series-prefs commands
Duncan Tourolle
2026-06-20 17:08:34 +02:00
642ec17069
Workstream C: convert commands/download to a folder module, extract pinning and smart-cache commands
Duncan Tourolle
2026-06-20 16:56:22 +02:00
e560258a4b
Workstream C: extract player settings and queue-manipulation commands into submodules
Duncan Tourolle
2026-06-20 16:44:06 +02:00
d1e5ba4c5d
Workstream C: extract player sleep-timer/autoplay and session commands into submodules
Duncan Tourolle
2026-06-20 16:32:29 +02:00
8ddad497bf
Workstream C: convert commands/player to a folder module, extract remote-session commands
Duncan Tourolle
2026-06-20 16:25:43 +02:00
46b9d328ab
More CI fixes
Duncan Tourolle
2026-06-20 16:15:33 +02:00
dd5d648d21
Workstream C: relocate video seek-strategy logic into player core
Duncan Tourolle
2026-06-20 16:13:59 +02:00
6866f03c55
Architecture remediation A/B/F: poison-tolerant locks, graceful backend init, doc fixes
Duncan Tourolle
2026-06-20 16:03:54 +02:00
0738ef10ec
More clean up
Duncan Tourolle
2026-06-20 15:38:26 +02:00
d5bca41c60
CLean up and CI fix
Duncan Tourolle
2026-06-20 15:32:32 +02:00
c959c07ab4
Fixes for tests
Duncan Tourolle
2026-06-20 15:28:15 +02:00
d6aa74fc85
fix remote volme control
Duncan Tourolle
2026-03-01 20:23:24 +01:00
09780103a7
Split software arch desc for easier manintenance. Many fixes related to next video playing and remote playback
Duncan Tourolle
2026-03-01 19:47:46 +01:00
3a9c126dfe
Fix warnings and update tracability
Duncan Tourolle
2026-02-28 20:54:25 +01:00
c5be9eb18c
improvements to the sleep timer
Duncan Tourolle
2026-02-28 20:33:22 +01:00
e8e37649fa
Many improvemtns and fixes related to decoupling of svelte and rust on android.
Duncan Tourolle
2026-02-28 19:50:47 +01:00
07f3bf04ca
fix tests
Duncan Tourolle
2026-02-14 17:15:53 +01:00
9594e963bc
album art on lock scree and test fix
Duncan Tourolle
2026-02-14 16:53:51 +01:00
179c51a6fe
fix tests
Duncan Tourolle
2026-02-14 16:49:14 +01:00
59270e8a4f
fix tests
Duncan Tourolle
2026-02-14 16:39:46 +01:00
b8363aa993
removing unused files
Duncan Tourolle
2026-02-14 14:59:30 +01:00
410203a5b8
fix tests?
Duncan Tourolle
2026-02-14 13:34:34 +01:00
d199162dc6
fix tests
Duncan Tourolle
2026-02-14 12:21:03 +01:00
27f5c435de
fix test
Duncan Tourolle
2026-02-14 12:14:53 +01:00
cbd5435e26
Fix all skipped downloads store tests (21/21 passing)
Duncan Tourolle
2026-02-14 12:04:19 +01:00
a5e065daed
fix tests
Duncan Tourolle
2026-02-14 09:27:12 +01:00
8f1c4bc9da
correct CI tag
Duncan Tourolle
2026-02-14 09:13:59 +01:00
dbcaa1a1a5
more checks and updated pipeines
Duncan Tourolle
2026-02-14 09:11:22 +01:00
e664bf4620
added tests, use specific CI
Duncan Tourolle
2026-02-14 09:08:49 +01:00
57f8a54dac
Add comprehensive test coverage for services and utilities
Duncan Tourolle
2026-02-14 08:06:36 +01:00
e3797f32ca
many changes
Duncan Tourolle
2026-02-14 00:09:47 +01:00
6d1c618a3a
Implement Phase 1-2 of backend migration refactoring
Duncan Tourolle
2026-02-13 23:34:18 +01:00
544ea43a84
Fix Android navigation and improve UI responsiveness
Duncan Tourolle
2026-01-27 16:04:57 +01:00
e560543181
Update docs
Duncan Tourolle
2026-01-26 22:31:37 +01:00
cfddc1edea
First working POC
Duncan Tourolle
2026-01-26 22:21:54 +01:00