Commit caf3cae
Your Name
release: v1.5.8 — mobile playback fixes, security hardening, lint cleanup
Fix 4 mobile/iOS playback bugs: infinite network retry loop, silence keepalive
running during active playback, play button failing outside gesture window, and
MediaSession handlers never registering after app restore. Add resumeWithGesture()
across 13 call sites.
Security hardening: safeError() across ~82 catch blocks to prevent error leakage,
SSRF protection on cover art proxy, login timing normalization, crypto.randomInt()
for device links, select clauses on user queries, metrics auth gate, registration
gate with rate limiting, admin role check fix.
Production cleanup: remove dead code/imports, fix all ESLint warnings, add cover
art fetch retry for transient network errors.1 parent d67c8f4 commit caf3cae
File tree
48 files changed
+475
-680
lines changed- backend
- prisma
- migrations/20260226000000_add_registration_open_setting
- src
- routes
- services
- utils
- frontend
- app
- audiobooks
- series/[name]
- mix/[id]
- playlist/[id]
- podcasts
- components
- layout
- player
- features
- audiobook/hooks
- discover
- components
- hooks
- podcast/hooks
- search/components
- hooks
- lib
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
48 files changed
+475
-680
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
8 | 36 | | |
9 | 37 | | |
10 | 38 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
570 | 570 | | |
571 | 571 | | |
572 | 572 | | |
| 573 | + | |
573 | 574 | | |
574 | 575 | | |
575 | 576 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
| 135 | + | |
| 136 | + | |
136 | 137 | | |
137 | 138 | | |
138 | 139 | | |
| |||
181 | 182 | | |
182 | 183 | | |
183 | 184 | | |
184 | | - | |
| 185 | + | |
185 | 186 | | |
186 | 187 | | |
187 | 188 | | |
| |||
270 | 271 | | |
271 | 272 | | |
272 | 273 | | |
273 | | - | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
274 | 278 | | |
275 | 279 | | |
276 | 280 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
| 39 | + | |
| 40 | + | |
44 | 41 | | |
45 | 42 | | |
46 | 43 | | |
| |||
375 | 372 | | |
376 | 373 | | |
377 | 374 | | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
| 375 | + | |
| 376 | + | |
384 | 377 | | |
385 | 378 | | |
386 | 379 | | |
| |||
574 | 567 | | |
575 | 568 | | |
576 | 569 | | |
577 | | - | |
578 | | - | |
579 | | - | |
580 | | - | |
581 | | - | |
582 | | - | |
| 570 | + | |
| 571 | + | |
583 | 572 | | |
584 | 573 | | |
585 | 574 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
58 | 59 | | |
59 | 60 | | |
60 | 61 | | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
| 62 | + | |
| 63 | + | |
67 | 64 | | |
68 | 65 | | |
69 | 66 | | |
| |||
107 | 104 | | |
108 | 105 | | |
109 | 106 | | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
| 107 | + | |
| 108 | + | |
116 | 109 | | |
117 | 110 | | |
118 | 111 | | |
| |||
180 | 173 | | |
181 | 174 | | |
182 | 175 | | |
183 | | - | |
184 | | - | |
185 | | - | |
| 176 | + | |
| 177 | + | |
186 | 178 | | |
187 | 179 | | |
188 | 180 | | |
| |||
206 | 198 | | |
207 | 199 | | |
208 | 200 | | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
| 201 | + | |
| 202 | + | |
215 | 203 | | |
216 | 204 | | |
217 | 205 | | |
| |||
293 | 281 | | |
294 | 282 | | |
295 | 283 | | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | | - | |
| 284 | + | |
| 285 | + | |
302 | 286 | | |
303 | 287 | | |
304 | 288 | | |
| |||
387 | 371 | | |
388 | 372 | | |
389 | 373 | | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
| 374 | + | |
| 375 | + | |
396 | 376 | | |
397 | 377 | | |
398 | 378 | | |
| |||
492 | 472 | | |
493 | 473 | | |
494 | 474 | | |
495 | | - | |
496 | | - | |
497 | | - | |
498 | | - | |
499 | | - | |
500 | | - | |
| 475 | + | |
| 476 | + | |
501 | 477 | | |
502 | 478 | | |
503 | 479 | | |
| |||
587 | 563 | | |
588 | 564 | | |
589 | 565 | | |
590 | | - | |
591 | | - | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | | - | |
| 566 | + | |
| 567 | + | |
596 | 568 | | |
597 | 569 | | |
598 | 570 | | |
| |||
663 | 635 | | |
664 | 636 | | |
665 | 637 | | |
666 | | - | |
| 638 | + | |
667 | 639 | | |
668 | 640 | | |
669 | | - | |
670 | | - | |
671 | | - | |
672 | | - | |
| 641 | + | |
673 | 642 | | |
674 | 643 | | |
675 | 644 | | |
676 | 645 | | |
677 | | - | |
678 | | - | |
679 | | - | |
680 | | - | |
681 | | - | |
682 | | - | |
| 646 | + | |
| 647 | + | |
683 | 648 | | |
684 | 649 | | |
685 | 650 | | |
| |||
844 | 809 | | |
845 | 810 | | |
846 | 811 | | |
847 | | - | |
848 | | - | |
849 | | - | |
850 | | - | |
851 | | - | |
852 | | - | |
| 812 | + | |
| 813 | + | |
853 | 814 | | |
854 | 815 | | |
855 | 816 | | |
| |||
905 | 866 | | |
906 | 867 | | |
907 | 868 | | |
908 | | - | |
909 | | - | |
910 | | - | |
911 | | - | |
912 | | - | |
913 | | - | |
| 869 | + | |
| 870 | + | |
914 | 871 | | |
915 | 872 | | |
916 | 873 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | 72 | | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
81 | 78 | | |
82 | 79 | | |
83 | 80 | | |
| |||
292 | 289 | | |
293 | 290 | | |
294 | 291 | | |
| 292 | + | |
295 | 293 | | |
296 | 294 | | |
297 | 295 | | |
| |||
548 | 546 | | |
549 | 547 | | |
550 | 548 | | |
| 549 | + | |
551 | 550 | | |
552 | 551 | | |
553 | 552 | | |
| |||
0 commit comments