Commit Graph

1372 Commits

Author SHA1 Message Date
wukko
bd0caac5ba web/changelogs/11.0: set a fixed commit in compare, fix env name error 2025-06-28 17:48:31 +06:00
wukko
4fc2952c54 web/audio-sub-language: update localized values dynamically 2025-06-28 17:43:46 +06:00
wukko
bc8c16f469 web/env: accept 1 as bool value 2025-06-28 16:59:00 +06:00
wukko
3d2473d8ef web/audio-sub-language: refactor to avoid code duplication 2025-06-28 16:44:28 +06:00
wukko
fffb31dbf0 web/i18n/error/api: fix a typo in fetch.short_link 2025-06-28 14:46:03 +06:00
wukko
81a0d5e154 web/queue: scale cropped covers to 720x720
instead of 800x800 because usually thumbnails that need to be cropped are 1280x720
2025-06-26 18:11:02 +06:00
wukko
bfb23c86f9 web/queue: add cover only to mp3 files 2025-06-26 18:09:04 +06:00
wukko
e4ce873b56 web/queue: add audio covers & crop them when needed 2025-06-26 17:36:55 +06:00
wukko
f7e5951410 web/lib/device: enable local processing on all ios devices 2025-06-25 23:19:24 +06:00
wukko
599ec9dd92 web/UpdateNotification: update margin & font size
this also fixes position in rtl layout
2025-06-22 20:56:05 +06:00
wukko
b384dc81cd web/error/api: add missing "the" to fetch.critical.core 2025-06-22 20:12:36 +06:00
wukko
f883887e4a web/queue: don't try to add a remux task if response type is proxy 2025-06-22 16:33:00 +06:00
wukko
61e0862b10 web/types/api: add proxy local processing type 2025-06-22 16:31:09 +06:00
wukko
885398955f web/settings/local: transform the media processing setting to a switcher 2025-06-22 16:29:47 +06:00
wukko
a4d5f5b380 web/settings: migrate boolean localProcessing to enum 2025-06-22 16:28:18 +06:00
wukko
a998a5720c web/queue: refactor media icon selection 2025-06-22 15:35:04 +06:00
wukko
2c0a1b6990 web/i18n/settings: update subtitles description 2025-06-20 20:35:23 +06:00
wukko
d18b22e7ed api/processing/request: return a unique error code 2025-06-20 19:53:01 +06:00
wukko
17ab8dd709 web/queue: add subtitles independently from remux type
so that you can have a mute video with subtitles
2025-06-20 18:30:39 +06:00
wukko
254ad961d3 web/queue: add subtitle args when output has subtitles
not when there are 3 tunnels, that was dumb of me, my bad
2025-06-20 17:41:20 +06:00
wukko
0b0f0d65ef web/queue: add subtitle codec args 2025-06-20 17:32:53 +06:00
wukko
96a02d554f web/package: update libav packages 2025-06-20 17:28:06 +06:00
wukko
993a885a3e web/util: add support for subtitle track language metadata 2025-06-20 16:20:32 +06:00
wukko
9f7f63783d web/api/saving-handler: add youtubeVideoContainer & subtitleLang 2025-06-20 16:09:19 +06:00
wukko
a30a27a4ec web/settings/metadata: add subtitles language dropdown 2025-06-20 15:56:11 +06:00
wukko
5860c50c59 web/settings/video: add youtube container settings 2025-06-20 15:50:30 +06:00
wukko
1e5cc353e4 web/audio-sub-language: refactor, prioritize popular languages
now the page with a picker won't freeze if intl can't recognize a language code & subtitle settings item will be localized. dub & sub now use their own arrays of languages (first one needs "original" as default and second one needs "none" as default).
2025-06-20 15:42:50 +06:00
wukko
c9fdfca239 web/SettingsDropdown: prevent crash if selectedTitle is undefined 2025-06-20 15:04:37 +06:00
wukko
6e394cda29 web/settings: add youtubeVideoContainer & subtitleLang
& bump schema to v6
2025-06-20 15:00:13 +06:00
wukko
3daf1c4834 web: refactor youtube-lang
- fixed unlocalized "original" string
- added subtitle type exports
2025-06-20 14:54:42 +06:00
wukko
4da95e0a2b web/libav: disable wasm multithreading on old ios 2025-06-20 00:43:18 +06:00
wukko
fef6ee1a17 web/i18n/error/queue: add missing generic_error
oops
2025-06-19 22:38:16 +06:00
wukko
1e7406de9d web/i18n/error/api: rephrase youtube.no_matching_format 2025-06-16 13:53:57 +06:00
wukko
2ac9153142 web/CaptchaTooltip: increase max width
allows for prettier layout of text in languages other than english
2025-06-15 15:16:32 +06:00
wukko
e18575f78c web/i18n/error/api: update youtube.no_matching_format 2025-06-15 13:24:10 +06:00
wukko
507fab847b web/workers/ffmpeg: proper error code for missing audio channel error 2025-06-14 17:24:47 +06:00
wukko
5ea170a5ac web: deprecate youtube HLS, enable it only via env variable
it's now disabled by default because if we ever need HLS for youtube in the future, it'll be managed by the processing instance, not the web client. will probably be removed completely in next major release.
2025-06-14 16:35:35 +06:00
wukko
863d39db6f web/i18n/about: remove an unused string 2025-06-12 12:37:38 +06:00
wukko
ace654ea91 web/i18n/dialog: remove even more unused strings 2025-06-12 11:56:09 +06:00
wukko
d0298db112 web/i18n/dialog: remove unused strings 2025-06-12 11:48:29 +06:00
jj
81c8daf852 web/storage: robuster er opfs availability check 2025-06-11 14:25:16 +00:00
jj
a06baa41c1 web: add uuid() function with fallback if randomUUID is missing 2025-06-11 14:18:04 +00:00
jj
eb90843fc9 web/pagenav: use pop() instead of at(-1) 2025-06-11 14:17:32 +00:00
wukko
dbb83b9e97 web/i18n/settings: remove unused strings 2025-06-11 17:50:28 +06:00
nexpid
170cf293bf api/soundcloud: add more metadata fields (#1313) 2025-06-08 18:07:38 +06:00
wukko
5ac87bab09 web/package: bump version to 11.0.2 2025-06-07 14:04:51 +06:00
NexusXe
1bd320ced4 web/i18n/remux: fix a typo in explainer's description (#1320) 2025-06-07 13:17:02 +06:00
wukko
77e78d55fc web/workers/fetch: catch network-related errors & retry 3 times
previously all network issues showed a "worker crashed" error, which people misinterpreted all the time, and reasonably so
2025-06-07 11:46:16 +06:00
wukko
2f5304f479 web/i18n/queue: update fetch.empty_tunnel to be more informative 2025-06-07 11:29:28 +06:00
jj
a0560fe684 web: update crypto addresses 2025-06-05 18:14:01 +00:00