Commit Graph

2754 Commits

Author SHA1 Message Date
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
jj
e8967c33d3 web/static: recompress all pngs 2025-03-05 16:53:59 +00:00
4f92ccf813 web/app.html: preload meowbalt error art
previously it just snapped into the error popup which was very ugly
2025-03-05 22:33:05 +06:00
7e71701e10 web/SmallDialog: add error haptics to error popups 2025-03-05 22:19:08 +06:00
a2e08b9ccb web/DownloadButton: refactor & add haptic feedback 2025-03-05 22:05:11 +06:00
bf0b9f55e5 web/Omnibox: add haptic feedback to the paste button 2025-03-05 22:04:50 +06:00
698905db2e web/settings/appearance: add a toggle for disabling haptics
also updated all descriptions for accessibility toggles
2025-03-05 21:46:27 +06:00
712318612d web/haptics: don't use haptics if disabled in settings 2025-03-05 21:40:26 +06:00
8af4c69be3 web/settings: add disableHaptics 2025-03-05 21:38:47 +06:00