Commit Graph

2762 Commits

Author SHA1 Message Date
3295032882 web/layout: don't load the plausible script when analytics are disabled
addresses #1136
2025-03-17 17:19:50 +06:00
93ff9b62d6 web/DialogContainer: prevent an error after a race condition
an error is no longer thrown if several dialogs were closed while timeout was running

this should really be replaced by proper dialog management system, with each dialog having a unique id and removal happening via that id, not just array.pop()
2025-03-17 16:47:03 +06:00
5850b1ac87 web/layout: preload meowbalt art after the page was loaded 2025-03-17 15:29:51 +06:00
97fee5e6d4 merge: updates from main 2025-03-15 21:25:23 +06:00
a940eb13fd api/package: bump version to 10.7.10
it's kind of ridiculous at this point
2025-03-14 09:17:01 +06:00
f103bcfaa3 docs/run-an-instance: add info about CUSTOM_INNERTUBE_CLIENT 2025-03-14 09:05:58 +06:00
d2d098dbfb api/youtube: use custom innertube client env & decipher for more clients 2025-03-14 08:54:42 +06:00
e10fad3d4e api/config: add CUSTOM_INNERTUBE_CLIENT env 2025-03-14 08:53:26 +06:00
903998913f web/PageNavTab: add a border to inactive tab icon 2025-03-13 18:54:33 +06:00
2197d9411e merge: updates from main 2025-03-13 14:56:49 +06:00
aba23f8655 api/package: bump version to 10.7.9 2025-03-13 14:56:31 +06:00
5900d6aa4a web/i18n/error: add youtube drm error 2025-03-13 13:30:05 +06:00
2ebe2899be api/youtube: return an appropriate error if a video is locked behind DRM 2025-03-13 13:23:03 +06:00
d00d94f3dc api/pinterest: fix video parsing (#1153)
fixes #1148
2025-03-12 12:35:27 +01:00
440d039e2c api/package: bump version to 10.7.8 2025-03-11 14:10:01 +06:00
39b6bb2593 api/twitter: change const to let for media 2025-03-11 14:01:34 +06:00
9579c3dd08 api/twitter: fix return in extractGraphqlMedia 2025-03-11 13:59:59 +06:00
69421a11ad api/twitter: refactor, move graphql media extraction to a function 2025-03-11 13:58:24 +06:00
e6e2fea870 web/layout: preload meowbalt assets
no more flickering i hope

is this rational? maybe not so much, but it makes cobalt feel like a native app
2025-03-11 13:26:44 +06:00
30460586c4 api/tests/twitter: add a gif test 2025-03-11 12:34:07 +06:00
75b498ed77 api/twitter: add fallback to syndication api
it's back yet again, now for good, i suppose
2025-03-11 12:34:04 +06:00
69dd37c5c3 api/twitter: handle 403 with no cookie in requestTweet() 2025-03-11 10:25:49 +06:00
9639c599f0 api/twitter: handle empty body properly 2025-03-11 10:00:24 +06:00
429591c445 web/FilenamePreview: reduce line height 2025-03-10 13:47:53 +06:00
95a5a8ae9b web/haptics: fix disableHaptics setting path
bub fix
2025-03-07 21:50:02 +06:00
a5172b8fb4 web/settings/accessibility: add toggle for disabling auto opening queue 2025-03-07 21:47:02 +06:00
1b0be14175 web/settings: move accessibility settings to the accessibility page
also rearranged the nav bar a bit to make it look cleaner

... and also accommodated for the new location of accessibility settings (oops)
2025-03-07 21:43:03 +06:00
4a5f0aa52c web/queue-visibility: don't auto open the queue if disabled in settings 2025-03-07 21:36:54 +06:00
1f0abf5169 web/lib/settings: add accessibility section, add dontAutoOpenQueue
moved `reduceMotion`, `reduceTransparency`, and `disableHaptics` to accessibility, migrated first two from old version of settings
2025-03-07 21:35:39 +06:00
1137ccfd3b web/ProcessingQueue: open the queue popover when new item is added 2025-03-07 21:03:50 +06:00
714e71751e web/PopoverContainer: refactor & simplify code
why the fuck was it that way in the first place
2025-03-07 20:47:43 +06:00
3935396709 web/i18n/queue: update running remux text 2025-03-07 15:48:14 +06:00
7dc2683180 web/i18n/queue: update the queue title 2025-03-07 15:20:50 +06:00
dab88f7ed8 web/ProcessingStatus: update the icon 2025-03-07 15:20:34 +06:00
187bf9d745 merge: api 10.7.7 from main 2025-03-07 00:07:52 +06:00
c346d2b027 api/package: bump version to 10.7.7 2025-03-06 23:43:13 +06:00
jj
97f71df962 api/tests: replace broken facebook video link 2025-03-06 17:23:36 +00:00
jj
068ae2f2e7 api/internal: also transplant youtube HEAD requests 2025-03-06 17:16:46 +00:00
a84b21a501 web/runners/remux: retry to run the worker 10 times awkwardly
this is absolutely foul and really needs fixing but i guess it works for now 😭
2025-03-06 22:50:42 +06:00
4a1780ab7f web/ProcessingQueueItem: refactor, retry action, rtl optimization
also:
- added a spinner to "running" state
- moved steps counter to the starting state, aka when the worker is loading in
2025-03-06 18:30:48 +06:00
6a4de1be28 web/PopoverContainer: flip transform origin in rtl 2025-03-06 17:43:30 +06:00
d8b274f554 web/layout: global spinner animation 2025-03-06 17:22:08 +06:00
0bee4b1ade web/queue/createSavePipeline: store original request & allow to retry 2025-03-06 17:04:47 +06:00
a3a273a4b1 web/queue: add canRetry and originalRequest to queue items 2025-03-06 17:03:55 +06:00
158ba6f28f web/saving-handler: destructure params, reuse request if passed 2025-03-06 17:02:06 +06:00
d98cb4c2d7 web/util/formatFileSize: don't parseFloat, allow .00 to stick around
prevents rapid jiggle in the queue
2025-03-06 16:57:49 +06:00
f9c0decd4c web/api: move api request creation to saving-handler & limit the type
prerequisites for reusing the requests 👀
2025-03-06 15:58:31 +06:00
9225b31986 web/workers/fetch: retry 5 more times before throwing an error
hopium

should probably add a timeout too
2025-03-06 14:30:52 +06:00
066a47c82d web/DownloadButton: fix the button width to prevent moving around 2025-03-06 14:25:31 +06:00
1f38bf822c web/app.html: remove error art prefetch cuz it makes no difference 2025-03-06 13:40:32 +06:00