absidue and GitHub
8b16bd5d6d
Move ft-list-channel specific css to ft-list-channel.scss ( #4873 )
2024-04-06 09:53:01 +08:00
absidue and GitHub
191f9c6b12
Update cached list of Invidious instances ( #4842 )
2024-04-02 18:34:52 -04:00
absidue and GitHub
f25753c164
Add support for sorting the shorts tab by oldest on the local API ( #4832 )
2024-04-01 21:54:02 -04:00
absidue and GitHub
455216c6cd
Add support for CommentViews in video comments ( #4806 )
2024-04-02 09:30:41 +08:00
absidue and GitHub
52e605d8cd
Add support for LockupViews on the channel podcasts tab ( #4767 )
2024-04-02 09:03:58 +08:00
absidue and GitHub
5f2a998331
Fix v-observe-visibility error when playlist items are updated ( #4774 )
2024-03-26 21:36:34 -04:00
absidue and GitHub
b04e349b06
Fix extracting the subscriber count from channel PageHeader nodes ( #4804 )
2024-03-26 21:35:34 -04:00
absidue and GitHub
598d970b93
Create empty subscriptions cache objects directly instead of cloning ( #4814 )
2024-03-27 08:37:19 +08:00
absidue and GitHub
b1244b7dab
Parse compact numbers without using floating point numbers to avoid accuracy issues ( #4817 )
2024-03-27 08:34:21 +08:00
absidue and GitHub
d8a3ab337d
Fix the left arrow key not working on the first button in prompts ( #4816 )
2024-03-27 08:32:21 +08:00
absidue and GitHub
77df063c71
Fix the web build's manifest.json file getting included in the electron build ( #4815 )
2024-03-27 08:31:11 +08:00
absidue and GitHub
b65b1a6be9
Move usingElectron from computed into data ( #4810 )
2024-03-26 20:27:57 -04:00
absidue and GitHub
31c813ddfd
Stop setting node modules path now that we bundle the modules ( #4809 )
2024-03-26 20:27:35 -04:00
absidue and GitHub
81c3588378
Skip jobs instead of just steps in the auto merge and duplicate label workflows ( #4807 )
2024-03-26 08:55:43 +08:00
absidue and GitHub
cac1d6be09
Keep the video options button visible when the dropdown is open ( #4771 )
2024-03-25 10:21:10 -04:00
absidue and GitHub
4c47987bde
Undo context menu widget layering workaround now that the issue is fixed ( #4768 )
2024-03-19 08:47:47 +08:00
absidue and GitHub
32080cc8e3
Hide ft-icon-button and ft-profile-selector dropdowns when the escape key is pressed ( #4770 )
2024-03-18 08:30:02 -04:00
absidue and GitHub
29d6c87bed
Fix hardcoded FreeTube string on the watch page ( #4772 )
2024-03-18 08:20:42 -04:00
absidue and GitHub
98aded9701
Fix handling of video published date in video lists ( #4752 )
...
* Fix handling of video published date in video lists
* Use same date format on the history page as before
* Switch to months at 30 days instead of 32 and correct thresholds
* Add support for formatting as weeks
* According to Invidious everything on the popular tab is a short???
2024-03-13 02:26:12 -04:00
absidue and GitHub
3c26450e43
Fix playlists database import and export not using the actual database format ( #4664 )
...
* Fix playlists database import and export not using the actual database format
* Support importing both the db format and the legacy array one
2024-03-07 10:51:04 -05:00
absidue and GitHub
064170be22
Fix visible toast messages flickering when one disappears ( #4749 )
2024-03-07 14:16:53 +00:00
absidue and GitHub
393f889d9b
Update channel names and thumbnails when refreshing subscriptions ( #4688 )
2024-03-07 13:49:54 +00:00
absidue and GitHub
4020139840
Update subscription cache when visiting a channel ( #4667 )
2024-03-01 13:27:28 +00:00
absidue and GitHub
1bdeb5f67a
Fix fallback to Invidious for the podcasts channel tab ( #4731 )
2024-03-01 12:38:49 +00:00
absidue and GitHub
81ce77598f
Prevent layout shifts when thumbnails load in the chapter selector ( #4713 )
2024-02-26 12:02:08 -05:00
absidue and GitHub
259f7a6ef6
Support opening video timestamps in a new window ( #4687 )
...
* Support opening video timestamps in a new window
* Scroll to top when clicking on a timestamp
2024-02-26 09:17:13 +00:00
absidue and GitHub
414003336d
Fix local API search erroring, because the default parameter values were not getting applied ( #4704 )
2024-02-22 21:42:37 +00:00
absidue and GitHub
a6cb20be40
Hide date and views separator on the watch page when views are hidden ( #4697 )
2024-02-21 17:13:37 +00:00
absidue and GitHub
2f29084d4f
Remove unused isLoading from ft-community-post ( #4684 )
2024-02-19 11:02:32 +00:00
absidue and GitHub
161633d1d9
Include swiper version in CSS file name, for cache busting ( #4685 )
2024-02-19 10:58:59 +00:00
absidue and GitHub
7b74099b24
Fix local API erroring when the view count is missing on the channel shorts tab ( #4689 )
2024-02-19 09:35:13 +08:00
absidue and GitHub
48e2f0c290
Change the default download behaviour to the better "Open in web browser" value ( #4683 )
2024-02-17 08:13:30 +00:00
absidue and GitHub
c15f28681d
Fix the Invidious DASH manifest generation ( #4672 )
2024-02-14 19:27:23 -05:00
absidue and GitHub
30248d6bbc
Support YouTube using PageHeader on user channels not just auto-generated ones ( #4543 )
...
* Support YouTube using PageHeader on user channels not just auto-generated ones
* Bump YouTube.js to 9.0.2 as requested
2024-02-09 11:39:01 -05:00
absidue and GitHub
01f9b7a4e0
Hide subscription refresh button when there are no subscriptions ( #4631 )
2024-02-05 09:50:51 +08:00
absidue and GitHub
e0942ea8d9
Remove existence checks and fallbacks for files that always exist ( #4544 )
2024-02-04 20:45:37 +00:00
351fdb951d
Playlist performance improvements ( #4597 )
...
* Implement pagination for user playlists on the Playlist page
* Fix the load more loading icon being displayed off-screen
* Caching user playlists is unnecessary as they are already in the store
* ft-list-video: Only render description element if there is a description
* Minor speed ups in the playlists store
* ft-list-video: Remove superfluous template around view count
* ft-list-video: Replace watched property with historyEntryExists computed property
* playlist-info: Fix copying partially loaded user playlists
* Fix the playlist number not getting lazy loaded
* Reduce nesting levels
Co-authored-by: PikachuEXE <git@pikachuexe.net >
---------
Co-authored-by: PikachuEXE <git@pikachuexe.net >
2024-02-01 07:08:47 -05:00
absidue and GitHub
50bf28f94e
Fix search bar handling of Invidious channel URLs ( #4568 )
2024-01-30 00:39:10 +00:00
absidue and GitHub
d0e33fbc7b
Local API: List related games in featured channels section ( #4562 )
2024-01-30 00:37:29 +00:00
absidue and GitHub
205924c33b
Workaround community post slider dependency incorrectly calculating its size ( #4598 )
2024-01-30 00:32:49 +00:00
absidue and GitHub
b2e1ae0c70
Cleanup shorts duration parsing now that YouTube has removed it ( #4509 )
2024-01-02 18:08:59 +00:00
absidue and GitHub
bb83a9dea5
Fix the local API about tab for channels without a joined date ( #4508 )
2024-01-02 16:54:51 +00:00
absidue and GitHub
6541695c41
Local API: Support extracting about information from YouTube's new about popup ( #4370 )
...
* Support extracting about information from YouTube's new about popup
* Update YouTube.js from 7.0.0 to 8.0.0
2023-12-20 22:27:49 -05:00
absidue and GitHub
02ee4c8148
Only bundle the Swiper modules that we use ( #4455 )
2023-12-16 13:50:09 +00:00
absidue and GitHub
446c6441d2
Work around context menus in the devtools being displayed behind the window ( #4264 )
2023-12-09 13:57:22 +00:00
absidue and GitHub
695f1d7c89
Various small watch page changes ( #4423 )
2023-12-05 16:22:57 +08:00
absidue and GitHub
cb883f254f
Cleanup SponsorBlock video id hashing ( #4384 )
2023-11-26 08:30:56 +08:00
absidue and GitHub
0bde0b376b
Local API: Support the author-less auto-generated album playlists in video lists ( #4371 )
2023-11-25 18:16:28 -05:00
d1a7b84bf3
Display currently watching viewer count on live streams ( #4206 )
...
* Display currently watching viewer count on live streams
* Improve watching count styling
Co-authored-by: Jason <84899178+jasonhenriquez@users.noreply.github.com >
---------
Co-authored-by: Jason <84899178+jasonhenriquez@users.noreply.github.com >
2023-11-21 06:05:21 -05:00
absidue and GitHub
c219926c5e
Fix block channel channel ID validation ( #4366 )
2023-11-21 02:22:29 +00:00
absidue and GitHub
582df9543e
Move hideOutlines to the utils store instead of using provide/inject ( #4246 )
2023-11-17 02:08:10 +00:00
absidue and GitHub
61fc91f6a2
Add missing Electron guards after #4230 ( #4311 )
...
* Add missing Electron guards after #4230
* Fix logic issue
2023-11-10 21:25:51 -05:00
absidue and GitHub
24678db81d
Handle channel URL resolve redirects in the local API ( #4205 )
...
* Handle channel URL resolve redirects in the local API
* Refactor into a for-loop
2023-10-30 22:00:18 -04:00
6d6fc73059
Add a 15 second timeout for fetching the Invidious instances at startup ( #4233 )
...
* Add a 15 second timeout for fetching the Invidious instances at startup
* Use a better name for the timeout parameter
Co-authored-by: PikachuEXE <pikachuexe@gmail.com >
* Fix docs
---------
Co-authored-by: PikachuEXE <pikachuexe@gmail.com >
2023-10-27 00:09:49 +00:00
absidue and GitHub
046462e024
Fix proxy settings test ( #4192 )
2023-10-20 15:40:40 +00:00
absidue and GitHub
05499ce113
Fix playlists not showing up on artist topic channels with the local API ( #4129 )
2023-10-16 16:17:02 -04:00
absidue and GitHub
0ebcd24522
Fix error when clicking on the current quality in the DASH quality selector ( #4130 )
2023-10-11 09:31:04 +08:00
b72091a9dd
Set new consent cookie and supress tracking cookies on the watch page ( #4013 )
...
* Set new consent cookie and supress tracking cookies on the watch page
* Cleanup the resources on macOS too
Co-Authored-by: PikachuEXE <pikachuexe@gmail.com >
---------
Co-authored-by: PikachuEXE <pikachuexe@gmail.com >
2023-10-08 09:40:58 -04:00
d91f82f977
Support multiple audio tracks and AV1 for Invidious by using the local API DASH manifest generator ( #3942 )
...
* Support multiple audio tracks and AV1 for Invidious by using the local API DASH manifest generator
* Upgrade YouTube.js to 6.2.0 to fix default track selection
* Fix audio formats
* Use Intl.DisplayNames to get the language names
* Simplify returns
Co-authored-by: ChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com >
---------
Co-authored-by: ChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com >
2023-09-25 10:55:47 -04:00
absidue and GitHub
c29d947d5c
Avoid extending the VueI18n class as it won't exist in Vue 3 ( #4046 )
2023-09-18 18:39:36 +00:00
b80d2c8a2a
Fix comment author focus outline being broken ( #4041 )
...
* Fix comment author focus outline being broken
* Wrap overflowing text
Co-authored-by: Jason <84899178+jasonhenriquez@users.noreply.github.com >
---------
Co-authored-by: Jason <84899178+jasonhenriquez@users.noreply.github.com >
2023-09-18 14:14:22 -04:00
absidue and GitHub
c8be5bdfce
Avoid extending the VueRouter class as it won't exist in Vue 3 ( #4047 )
2023-09-18 12:13:47 +00:00
absidue and GitHub
9106791698
Fix focus disappearing when visiting the settings ( #4042 )
2023-09-18 07:00:54 -04:00
d333990fbc
Improve performance of the watch history handling ( #4017 )
...
* Improve performance of the watch history handling
* Remove duplicate checks for whether history entries exist
Co-authored-by: PikachuEXE <pikachuexe@gmail.com >
* Remove leftover `typeof`
---------
Co-authored-by: PikachuEXE <pikachuexe@gmail.com >
2023-09-13 21:31:07 -04:00
absidue and GitHub
e832f22c6f
Default theatre mode no sidebar ( #3981 )
...
* Revert "! Fix watch page layout when theatre mode enabled and sidebar "hidden" (#3931 )"
This reverts commit 621cc27938 .
* Fix the watch page layout when the sidebar is hidden and theatre mode mode is enabled by default
* Do not use theatre mode while loading
2023-09-06 23:43:27 -04:00
absidue and GitHub
2cecb56a75
Make ft-channel-bubble an actual link when it is being used as one ( #3980 )
2023-09-06 09:57:19 +00:00
absidue and GitHub
8c6bfaafa6
Fix playlist view on the watch page not reacting to playlist changes ( #3897 )
2023-08-21 09:12:27 +08:00
absidue and GitHub
4d4dcba20f
Ignore broken audio tracks for videos with multiple audio tracks ( #3851 )
2023-08-19 23:32:48 -04:00
absidue and GitHub
3236ce80c3
local API: Add support for PageHeader hashtag header ( #3896 )
2023-08-19 23:28:02 -04:00
absidue and GitHub
bf24630f92
Upgrade YouTube.js to version 6.0 ( #3895 )
2023-08-19 16:11:20 +00:00
absidue and GitHub
faa35d35ef
Fix locales getting unnecessarily reprocessed for incremental builds ( #3893 )
2023-08-18 14:08:38 +00:00
absidue and GitHub
f0341549b5
Fix the layout of the hashtag page ( #3886 )
2023-08-17 23:06:44 -04:00
absidue and GitHub
723739f724
Cleanup some template conditionals ( #3888 )
2023-08-16 08:50:32 +00:00
absidue and GitHub
96230c9d1b
local API: Add support for PageHeader channel header ( #3871 )
2023-08-15 05:37:32 +00:00
absidue and GitHub
cb3a1bdc7e
local API: Support Post Live DVR videos ( #3872 )
2023-08-14 16:45:17 +00:00
absidue and GitHub
3a80c81664
Fix audio formats on long videos getting throttled ( #3870 )
2023-08-12 10:39:28 +08:00
absidue and GitHub
4e4fe69384
Fix focus not showing on channel page tabs and in prompts ( #3850 )
2023-08-06 13:26:22 -04:00
absidue and GitHub
479ce634e9
Fix auto merge workflow breaking with draft pull requests ( #3852 )
2023-08-06 13:22:58 -04:00
absidue and GitHub
072066fbe1
Miscellaneous CSS cleanup ( #3847 )
2023-08-04 21:02:46 -04:00
absidue and GitHub
b48d04700f
Fix empty channels showing up as errored with RSS ( #3824 )
2023-08-05 00:33:03 +00:00
absidue and GitHub
e0fceedefd
Fix author for album playlists on the playlist page ( #3838 )
...
* Fix author for album playlists on the playlist page
* Only show artists
2023-08-05 07:30:54 +08:00
absidue and GitHub
8d9a1b8952
Use video durations from the watch history for RSS ( #3839 )
2023-08-03 10:32:59 -04:00
absidue and GitHub
97593e3681
Use emit and props instead of $parent ( #3834 )
2023-08-03 12:57:09 +00:00
absidue and GitHub
13d7a357f2
Add custom toast event bus for Vue 3 compatiblity ( #3833 )
2023-08-03 12:52:54 +00:00
absidue and GitHub
2ff81338d8
Fix handling of DeArrow titles ( #3825 )
2023-08-03 12:48:23 +00:00
absidue and GitHub
45a50bbbc1
Fix watch page breaking when subscriber count is missing ( #3794 )
2023-07-21 07:34:43 -04:00
absidue and GitHub
0ba63d5405
Fix local API empty search results loading forever ( #3770 )
2023-07-13 08:49:47 +08:00
absidue and GitHub
8ab13b52d8
Extract published date and views for playlists with the local API ( #3767 )
2023-07-12 15:40:46 -04:00
absidue and GitHub
11eee77dab
Improve the performance of the side nav ( #3743 )
2023-07-10 22:43:08 -04:00
absidue and GitHub
35074efbdd
Fix local API comments for age-restricted videos ( #3760 )
2023-07-11 09:01:15 +08:00
absidue and GitHub
b0239d197f
Fix web throttling because of double deciphering ( #3759 )
2023-07-11 08:47:38 +08:00
absidue and GitHub
bcc2411ae2
Upgrade stylelint plugins to compatible versions ( #3737 )
2023-07-08 15:43:23 +00:00
absidue and GitHub
beaa9cc477
Cleanup some duplicate channel tab URL handling code ( #3697 )
...
* Cleanup some duplicate channel tab URL handling code
* Move to method
2023-07-02 22:51:39 -04:00
1ba0865a09
Only use android formats when the video id in the response is correct ( #3719 )
...
* Only use android formats when the video id in the response is correct
* Fix typo in playability status check
Co-authored-by: ChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com >
---------
Co-authored-by: ChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com >
2023-07-02 22:48:35 -04:00
absidue and GitHub
6163ad7e6e
Various changes to allow us to blend in more ( #3718 )
...
* Let YouTube generate the Innertube session for the watch page
* Fix the user agent
* Set referer and origin for Innertube and googlevideo requests
* Fix sec-fetch-site header for Innertube requests
* Remove content-type header for googlevideo requests
2023-07-03 10:39:18 +08:00
absidue and GitHub
bcf21f6d44
Use android formats when available, web for everything else ( #3715 )
2023-07-02 08:42:28 +08:00
absidue and GitHub
939352347d
Add a script to update the region/geolocation files ( #3701 )
...
* Add a script to update the region/geolocation files
* Update tooltip now that we only list supported geolocations
* Add language sensitive sorting
2023-07-01 10:08:09 -04:00
absidue and GitHub
afffbf69fc
Fix reading instances from the Invidious fallback file ( #3712 )
2023-06-28 06:15:44 +00:00
absidue and GitHub
7c7e0e5d7d
Add back sort by oldest ( #3698 )
2023-06-27 13:30:36 -04:00
absidue and GitHub
6e0395d58e
Support YouTube's new layout for shorts only playlists ( #3708 )
2023-06-27 13:13:48 -04:00