Commit Graph

576 Commits

Author SHA1 Message Date
PikachuEXE 754a4a8aa3
Update video player to remove default big play button shown when paused (#1270) 2021-05-28 22:29:35 +02:00
Alex Stewart f9f5223f23
Allow changing volume by scrolling over any part of video player (#1254)
* Added toggle component to settings

* Setting to toggle this feature is now functional. Video volume can now be changed by scrolling anywhere on the video, or just on the slider, depending on this setting

* Added translation lines for en_US and en_GB

* Changed setting line from 'Scroll Volume Over Video' to 'Scroll Volume Over Video Player'

* Changed 'mousewheel' to 'wheel' event, as 'mousewheel' is deprecated

* Ran lint check in settings.js

Co-authored-by: Alex Stewart <albinexotech@gmail.com>
2021-05-26 17:55:11 +02:00
PikachuEXE 3bce276564
Implement search filter changed indicator (#1257)
* ! Fix app unable to load due to missing `getLocale` in `mapActions`

* Implement search filter changed indicator
2021-05-25 19:54:27 +02:00
PikachuEXE 70aa159bb8
Update "Open Link" button to include playlist ID (#1258)
* ! Fix app unable to load due to missing `getLocale` in `mapActions`

* $ Update a function's name with incorrect name casing

* Update "open youtube link" button to open with playlist when playing a video with an active playlist
2021-05-25 19:39:34 +02:00
ChunkyProgrammer 2def271bb2
Settings/Fix: Filter out non-YouTube links in NewPipe imports (#1319) 2021-05-23 15:42:04 +00:00
Svallinn 6ccc7e9fa4
Refactor: Swap `dispatch`/`commit` calls with mapped actions/mutations 2021-05-22 00:56:32 +01:00
Svallinn e72fbcf0a4
Refactor: Remove all `v` delegate variables 2021-05-22 00:52:11 +01:00
Svallinn af0353ea32
Refactor: Erase `@electron/remote` references and other dangerous calls
The `remote` module is deprecated and `@electron/remote` is unnecessary,
since the `ipcMain` and `ipcRenderer` can replace their functionality,
providing better performance and better security.

All other dangerous calls (mainly pulling main process constructs into
the renderer process) have also been removed.
2021-05-22 00:49:48 +01:00
Svallinn 089cd5845b
SponsorBlock: Prevent multiple notifications at the end of a video
Closes: #1299

Previously, the app would notified the user (with a toast) of a
sponsor segment skip repeatedly if the segment lasted
until the end of a video.
This commit fixes that behavior so that it's displayed only once.
2021-05-20 04:00:39 +01:00
Luca Hohmann 67218ab5f1
Fixed wrongly sized clickable link to comment authors. Added link to reply author's channel (#1298) 2021-05-18 22:52:47 +02:00
Preston 55f62d1018 Update ft-video-player.js 2021-05-17 15:06:10 -04:00
Preston 4d248d57ce Use accent color for Sponsorblock categories 2021-05-17 15:05:42 -04:00
Preston 40abb9f054 Update ft-video-player.js 2021-05-16 22:30:03 -04:00
Preston 8f8df5d8e6 Fix quality changing logic for Invidious API 2021-05-16 21:40:34 -04:00
Filip Czaplicki 440b04bbf0
SponsorBlock (#1130)
* SponsorBlock: enable/url settings

* SponsorBlock: fetch and display skipped fragments

* SponsorBlock: skip sponsor blocks

* npm add node-forge

* SponsorBlock: use hash prefix API

* SponsorBlock: configurable toast on skipped segment

* SponsorBlock: add /api/ to url, remove trailing slash
2021-05-16 16:01:24 -04:00
Preston d9a02ba007 Add TODO 2021-05-15 15:13:17 -04:00
Preston 176d81dd6b Fix quality logic again 2021-05-15 15:08:41 -04:00
Svallinn bd60d3c838
Top-Nav: Fix undefined/misplaced references 2021-05-11 16:28:26 +01:00
Preston 8e4fe4eacb Re-Arrange System Default Locale logic 2021-05-06 22:59:37 -04:00
Milu fc5429ec59
Adding a "System Language" option to the "Locale Preference" (#1241)
Closes: #1205

* Added "Follow System" option to
`Settings -> General Settings -> Locale Preference`
and set it to default

* Changed double quotes to single quotes

* Removed unnecessary comment

* Changed `app` accessing method

* Cleaned up if/else statements

* Checks similar locales as fallback

* Changed label to "System Language"

* Changed locale filtering logic to use the filter() method
2021-05-06 16:45:49 +00:00
Preston 5387618b82 Fix linter issue 2021-04-30 20:36:46 -04:00
Preston 81a571e7c9 Hide New window icon when mobile UI is active 2021-04-30 17:24:21 -04:00
Preston 689479eb21 Channel Fixes and finish quality change logic 2021-04-30 17:18:45 -04:00
Svallinn e696af3f7a
Apply playlist autoplay interval to regular autoplay
The interval to play the next video in a playlist was dynamic and
wasn't applied to the normal autoplay timer.
This commit merges the logic of these two scenarios so that they both
utilize the user-defined interval.
2021-04-29 19:33:13 +01:00
PikachuEXE 82aeaac734
* Update top nav search input to direct to channel panel when channel URL provided (#1221)
* $ Extract function which extract details from a Youtube URL

* * Update top nav handling to use extract function to handle input text if it's Youtube URL

* - Remove no longer used function
2021-04-28 19:21:16 +02:00
Svallinn 539500f370
Routing: Remove unnecessary router import 2021-04-28 13:31:46 +00:00
Anton Nesterov 4d080babcd
feat: better keyboard navigation (#1104)
Related issue: #375
2021-04-27 20:29:28 +00:00
PikachuEXE 2752006179
* Update "toggle theatre mode" button icon (#1225)
Closes: #1180
2021-04-27 15:52:09 +00:00
PikachuEXE 7d93217596
* Update player to hide full window button when in full screen mode (#1222) 2021-04-22 20:41:50 +02:00
Svallinn 5f4ea74c16
Prevent deleted history and profile data from being exported
Closes: #934, #937

This assures that the profiles and history datastores are properly
compacted before their respective exports
2021-04-21 05:09:06 +01:00
Svallinn c4afaaaf06
Display error when importing invalid YouTube JSON
Closes: #969

Apparently, every importing option had a proper error message
displayed on a toast... except this one.
Oops.
2021-04-21 03:43:40 +01:00
Svallinn 1fd08af136
Select search text on focus (#1201) 2021-04-15 21:30:26 +02:00
PikachuEXE ebc829cef0
Add "open new window" button (#1153) 2021-04-15 20:28:35 +02:00
Luca 58882b3e16 Fix for missing import of marked as watched videos 2021-04-10 22:04:59 +02:00
Luca Hohmann edb6de2e88
Merge pull request #1121 from Svallinn/improved-captions
Overhaul of the captions subsystem
2021-04-10 21:20:27 +02:00
Luca Hohmann d75ded4d41
Merge pull request #1148 from Svallinn/811-youtube-links-inside-app
Link app views to related YouTube url navigations
2021-04-10 21:20:12 +02:00
Luca Hohmann 2b1d8e499f
Added board automation for Bugs and Features (#1146)
* Added board automation for Bugs and Features

* Added correct github secret to automation

* Linter fix
2021-04-08 13:54:30 +02:00
Luca Hohmann c5fac9fcd7
Video meta file removal option (#1154)
* Implemented video meta file removal option

* Lint fix
2021-04-01 15:54:45 +02:00
Svallinn c56cb87f7c
Gilgus did this and left it there for days -_-' 2021-03-30 03:34:56 +01:00
Svallinn f39579c6d2
Stop replacing YouTube hrefs for protocol links 2021-03-30 03:31:35 +01:00
Luca 9d6f6e78e7 Reimplementation of goToChannel from PR 850 2021-03-18 17:47:28 +01:00
Svallinn c49bf6aff5
Remove unnecessary packages and snippets of code 2021-03-17 01:30:35 +00:00
Svallinn 3e8b137f67
Fix and enhance captions subsystem 2021-03-17 01:28:25 +00:00
Luca Hohmann 5a1cde25eb
Merge pull request #1113 from Svallinn/1023-improper-alignment
Set a fixed width for side-bar icons
2021-03-16 11:40:16 +01:00
Luca 3f6e518132 Increased size to a fitting value 2021-03-16 11:34:34 +01:00
Luca 19445c0e80 Fixed large custom emote size for live chats 2021-03-16 11:32:36 +01:00
Svallinn aab30e3fcd
Set a fixed width for side-bar icons 2021-03-14 18:41:17 +00:00
Preston e0a3ef92c6 Test custom solution for quality change 2021-03-12 16:09:08 -05:00
Svallinn 7eda649293
Support for the 't' parameter in links (#1090)
This allows users to specify the timestamp of a video (in seconds)
- by inputting a link into the search bar
- by making use of the protocol link (freetube://), p.e in a browser
2021-03-06 14:03:40 -05:00
Svallinn 1452e361a1
Replace '/hashtag' refs with freetube:// links (#1076)
When pulling video information from Invidious, hashtag-related links present in the description need to be replaced with valid links.
In this case, a freetube:// link was deemed the most appropriate.

Fixes #932
2021-03-06 13:23:56 -05:00
Ira ¯\_(ツ)_/¯ f06af7da83
Enable profile based channel filtering (#1013)
* Delete FtProfileAllChannelsList component

* Replace FtProfileAllChannelsList component with new filtered variant

* Add new locale for profile filter label

* Add FtProfileFilterChannelsList vue component with ft-select addition

* Add FtProfileFilterChannelsList script with profile filtering support

* Add css modifications to new FtProfileFilterChannelsList component
2021-03-06 13:00:52 -05:00
Sai Deepesh 3b75a97859
added playlist next video interval (#1006) 2021-03-06 11:25:50 -05:00
Sai Deepesh 9d4ea68e89
fix: translated menu (#988) 2021-03-06 11:21:57 -05:00
Sai Deepesh 8c88571f6f
feat: added ability to hide Playlists (#972) 2021-03-06 11:21:22 -05:00
Preston a3fe91bef5 Update to Webpack 5 and Electron 12 2021-03-02 22:51:01 -05:00
Preston 77d2e7a6ee Fix MediaMetadata setter 2021-02-27 15:15:06 -05:00
Preston 3d5ccdc4dc Add better information to media notifications 2021-02-21 22:07:50 -05:00
Preston 2208002894 Fix dropdown from showing up behind elements 2021-02-15 10:44:09 -05:00
Preston ef5aee3576 Update local API comment module and fix Invidious logic on channel page 2021-02-15 09:59:35 -05:00
Luca Hohmann 301af24da1
Merge pull request #864 from Imperial-Dragon/development
Autofill Searchbar
2021-01-26 18:25:28 +01:00
Preston e735378a1a Update Invidious instance site and add link directly to site 2021-01-21 21:21:33 -05:00
Preston 2ac6a81699 Remove unneeded video speed option and prevent searches past end of search 2021-01-21 14:57:57 -05:00
chaptergy bb2dee36b3
Fix OPML import issue (#963)
* Fix OPML import issue

* Fixes linting errors
2021-01-21 14:19:25 -05:00
Preston 1375df17d9 Update dependencies and fix aspect ratio logic again 2021-01-21 10:28:45 -05:00
Preston 81130f89f9 Update aspect ratio logic 2021-01-20 13:57:36 -05:00
Preston b7846493ef Update comment scraper logic 2021-01-20 10:54:44 -05:00
Imperial-Dragon 30cfc4c1a3 added autofill for searchbar 2021-01-18 22:25:59 +05:30
Preston 1cfb76ca72 Revert locale strings and test comment fix 2021-01-17 17:31:45 -05:00
Preston 15da4e4705 Fix linter warning 2021-01-17 13:07:26 -05:00
Preston ce115d2737 Tweak aspect ratio logic and fix proxy logic 2021-01-17 11:09:51 -05:00
Preston aa6b2925ed Add touch controls to video player (Hold to pause, doubel tap to fullscreen) 2021-01-15 22:34:49 -05:00
Preston 890d5b4a09 Allow pasting Playlist URLs in search to navigate straight to playlist page 2021-01-15 11:34:44 -05:00
Preston dad0eb73ca Use Fluid Mode for videos instead of setting an aspect ratio 2021-01-14 23:20:42 -05:00
Preston 9a75e6a53a Fix toast string and add support for embed URLs when parsing links 2021-01-14 22:37:52 -05:00
Preston 659415edc3 Initial Playlist implementation. Functions like basic favorites list 2021-01-14 18:03:23 -05:00
Preston 6d7d874bc0 Add Proxy configuration to settings. Fix ft-video-list height when using list display 2021-01-14 13:51:33 -05:00
Preston a7b27a98d2 Hide Watched formatted when on history page 2021-01-13 17:24:26 -05:00
Preston 5663d56b12 Stop power save blocker on route leave 2021-01-13 15:56:25 -05:00
Cadence Ember 9424a90fe1
Sidebar fixes (#916)
* Correctly bind theatre mode options

Theatre mode is now bound to both "recommended videos" and "live chat"
distraction settings, rather than just "recommended videos".

The settings switch, the button, and the layout have all been updated
to reflect this.

Most likely closes: https://github.com/FreeTubeApp/FreeTube/issues/910

* Fix watch layout when no sidebar

If there's nothing to display in the sidebar according to the
distraction settings and live status, the watch page will adopt a
single column layout. If the sidebar still exists due to faulty logic,
it will be placed at the very bottom of the page.

Most likely closes: https://github.com/FreeTubeApp/FreeTube/issues/909

* Unlink default theatre mode switch

* Normalise theatre calculation, consider playlists
2021-01-12 23:13:36 -05:00
Preston 7be4bf28f2 Create Loop Button and functionality in video player 2021-01-12 22:56:31 -05:00
Preston 6c9e176249 Prevent display from sleeping when video is playing 2021-01-11 15:45:46 -05:00
Preston eab93c2b61 Fix network leak to Invidious instance when viewing channel playlists on Local API 2021-01-11 11:26:14 -05:00
Sai Deepesh 13e944a425
Fixed tooltip position (#831)
* fixed tooltip position

* fix: Linting error

* [updated] fixed tooltip issue
2021-01-11 10:29:55 -05:00
pablodekota f65377127d
Hide active subscriptions (#918)
* Update distraction-settings.js

* Update side-nav.js

* added hiding subscription activity

* Update distraction-settings.js

* Update distraction-settings.js

* Update side-nav.js

* Update side-nav.vue

* Update distraction-settings.vue

* Update settings.js

* Update side-nav.vue

* Update distraction-settings.js

* Update en-US.yaml

* Update en_GB.yaml

* Update distraction-settings.js

* Update settings.js

* Update side-nav.vue

* Update side-nav.vue

* Update side-nav.vue

Co-authored-by: Pablo <8d1d1de7-176f-4d40-b5f0-5a552aabd433@4wrd.cc>
2021-01-09 22:11:42 -05:00
Luca 54b0ea1abc On Import now checks in YouTube subscription json file whether duplicates exist 2020-12-30 20:46:48 +01:00
Preston 3b97e7598d Prevent smooth quality changes to switch qualities faster 2020-12-26 22:21:06 -05:00
Preston 9b57dcda41 Show live status in search and fix youtube links in live chat 2020-12-22 15:34:06 -05:00
Preston d52533b8c0 Close full window properly to prevent scrolling issues 2020-12-22 13:58:17 -05:00
Preston e1266ec675 Fix search filter prevention 2020-12-22 13:39:19 -05:00
Preston 1614baf210 Ignore keyboard shortcuts when Ctrl is held down 2020-12-21 14:43:50 -05:00
Preston 49ef1e2047 Fix linter issues and update ytdl-core 2020-12-18 09:59:12 -05:00
Cadence Ember b2402ee635 Extend video size to fill whole grid container 2020-12-17 23:28:30 -05:00
Sai Deepesh 46124b6b89
enhancing watched videos appearnce (#806) 2020-12-17 23:21:17 -05:00
Preston b9f4cd7a38 Prevent live chat from scrolling when user scolls up to view messages 2020-12-17 14:11:13 -05:00
Preston ea03dee245 Prevent certain search filter combinations from being used 2020-12-17 13:55:47 -05:00
Preston 9eb3b1fc20 Fix playback rates and search pagination 2020-12-17 11:22:05 -05:00
Airradda f2f3274ea3
Reorder and resize playback rate menu (#854)
Reorder playback rate from 3->0.25 to 0.25->3 and resize to include an additional visible playback rate (0.25->1.5)
2020-12-15 15:09:49 -05:00
Airradda f7c1392059
Add Additional Keybinds (#855)
* Reorder and resize playback rate menu
Reorder playback rate from 3->0.25 to 0.25->3 and resize to include an additional visible playback rate (0.25->1.5)

* Add Keybind (D) to Toggle Picture-In-Picture Mode

* Revert "Reorder and resize playback rate menu"

This reverts commit dacf1e9aa54e6d9d1bfe6ab79b561fd10f2b9ca3.

* Added (s) keybind to toggle Full Window

* Add description for (S) key

* Fixed weird Git things during rebase
Git injected some weird text during the rebase and duplicated a commit.
Hopefully that's just my messing up the rebase and it won't happen in the future.
2020-12-15 14:07:40 -05:00
Preston 44d5b31879 Update video player button layout 2020-12-14 18:25:51 -05:00
CristianMartin ad8ed9fdb0
Windowed FullScreen (#829)
* add functionality in fl-video-player and styles in videoJS.css, with the aim of having a full window button in the video player

Signed-off-by: CristianMartin <c.knoxville8@gmail.com>

* fixed up interposition with full screen

Signed-off-by: CristianMartin <c.knoxville8@gmail.com>

* incorporation of styles for the full window button, and general refactor of the functional code of the button in the ft-video-player.js class

Signed-off-by: CristianMartin <c.knoxville8@gmail.com>

* Incorporation of the icons for the full window button in the path src/renderer/assets/img/, incorporation of the icons to the css and style refactor in the code of the functionality window for the complete button

Signed-off-by: CristianMartin <c.knoxville8@gmail.com>

* final bug fix with npm run lint-fix and test run

Signed-off-by: CristianMartin <c.knoxville8@gmail.com>

* Update ft-video-player.js

 Code refactor according to the suggestions of change in the extraction, modification of the position of the buttons of fullscreen and fullwindow as suggested.

* lint error repair

* Update videoJS.css

incorporation of css styles to correctly center the icon of the new fullwindow button
2020-12-14 17:37:58 -05:00
Preston 1a9cdacd75 Update search filters to work with updated search module 2020-12-14 14:15:29 -05:00
Preston cb8cf1ef43 Start progress on fixing Search and Playlist for local API 2020-12-13 23:17:43 -05:00
Preston a85a974995 Update watch-video-playlist.css 2020-12-07 10:35:42 -05:00
Preston 6c3212eaa8 Fix thumbnail URL in ft-list-channel and fix visual issue with watch-video-playlist 2020-12-06 21:02:27 -05:00
Preston 47a493e368 Update search module and add error handling for more videos 2020-12-02 13:36:08 -05:00
Preston b2363bb6dd Allow hidden toast messages to be clicked through 2020-12-01 11:02:52 -05:00
Preston 895906e2f6 Fix playlist watch video playlist information and fix recommended videos list 2020-11-28 19:44:17 -05:00
Preston 742226940c Fix linter issues 2020-11-23 21:57:03 -05:00
Preston 6f97cf8e11 Hide like / dislike icons when option is enabled 2020-11-23 14:28:38 -05:00
TDDR 79a1555e2c
Finiashed adding overlay that displays title (#789) 2020-11-15 14:13:18 -05:00
Preston 11ffde44db Prevent error when dashSrc isn't initialized 2020-11-15 13:46:18 -05:00
Luca 96805f9b20 Fixed invalid timestamp video urls 2020-11-14 20:21:22 +01:00
Hiers 1495699d22
Implement frame by frame advance using keyboard shortcuts (#758)
* Added frame by frame advance functionality.

* Changed keybindings for frame by frame advancing.

* Fix comments.

* On Invidious videos using dash at high qualities the default is now skipping 1 frame at 60fps instead of 30fps. Avoided error on trying to read non-local dash manifest.

* On dash reading error, defaults to 60fps within determineMaxFramerate. maxFrameRate initialised in data object.

* Cleanup of framebyframe logic.
2020-11-13 17:29:41 -05:00
Preston cd5023ae72 Allow importing / exporting of new subscriptions file from yt 2020-11-01 16:23:06 -05:00
Duane Jaspers 3c8dfb84b5
Change to only consider currently live broadcasts as livestreams. (#728)
* Remove isLiveContent, so only now live is true

* Change Published on to Streamed on when applicable
2020-10-31 10:57:51 -04:00
Preston d7fe2dcfbd Re-add Show More button in the Search Page 2020-10-31 10:34:37 -04:00
Luca f1230e992f Added selection of resolution > 1080p for all devices. 2020-10-28 22:20:07 +01:00
TDDR 0f8d12d78f Added ability to change volume with scroll wheel 2020-10-27 15:30:50 -04:00
Luca Hohmann 45a92acedf
Merge pull request #715 from DuaneJaspers/ChannelUrlCopyOpen
Add Copy / Open Channel URL to video dropdown
2020-10-25 11:36:33 +01:00
Luca 2c8921d3d1 Merge branch 'development' of https://github.com/FreeTubeApp/FreeTube into development
MErge
2020-10-24 13:41:49 +02:00
Synkky 89cc8fe9c6
Fix pathing issue when forking process 2020-10-23 23:29:19 +01:00
Laptop Duane 29a80ef160 Add Invidious channel url option to dropdown 2020-10-23 12:51:39 +02:00
Laptop Duane 4113ebb6bb Add Copy / Open Channel URL to video dropdown 2020-10-23 10:50:33 +02:00
Preston f75df62c90 Move logic to utils store and load country data on boot 2020-10-22 14:56:49 -04:00
Luca 82f7dafda6 Merge branch 'development' of https://github.com/FreeTubeApp/FreeTube into development
Merge
2020-10-22 19:14:13 +02:00
Luca 3bb7be9ddb Move country update back out of if check 2020-10-22 18:24:05 +02:00
Luca d480b9113f Added tooltip to region of trends 2020-10-22 18:14:36 +02:00
Luca 7dff578422 Added dfault fallback to the geoLocation 2020-10-22 18:06:23 +02:00
Luca bf2737b947 Added geoLocation code 2020-10-22 13:47:30 +02:00
Preston a7cd21b7ad Test temporary search fix 2020-10-21 11:15:42 -04:00
Luca 8a89062387 Merge 2020-10-20 12:32:57 +02:00
Luca eed4e89318 Made changes from PR request 2020-10-20 12:31:48 +02:00
Preston f12b85e4f4 Add tooltips and context to the settings page 2020-10-19 11:32:53 -04:00
Preston 43e3aa9f5b Slightly increase comment text size 2020-10-19 10:16:17 -04:00
fatpowaranga 02231537f9
Use shorter youtu.be links instead of youtube.com for YouTube share links (#671) 2020-10-19 10:11:50 -04:00
Violet Rose b578be1059
Created ft-tooltip component. (#684) 2020-10-19 10:10:26 -04:00
Synkky 07312ec16a
Display heart badge on loved comments (#675)
* Display heart badge on loved comments

* Change red badge to material red (#F44336)

* Fix linting issues
2020-10-19 10:01:24 -04:00
Luca ac9c46e67b Merge branch 'development' of https://github.com/FreeTubeApp/FreeTube into development
Merge
2020-10-18 17:18:24 +02:00
Preston ce3bde6712 Remove live chat comments after 150 comments to better scroll through chat. 2020-10-16 23:01:32 -04:00
Luca ae8722d37e Merge branch 'development' of https://github.com/FreeTubeApp/FreeTube into development
Merge
2020-10-15 11:51:15 +02:00
Luca 5b83c45d21 Added implementation of child process for comment scraping 2020-10-15 11:51:11 +02:00
milotype 7c6fbc057b
Alignment and typography corrections (#653)
* Update player-settings.vue

Replaced the LATIN SMALL LETTER X with the correct MULTIPLICATION SIGN

* Update ft-slider.js

Added a SPACE character as separator between "value" and "extension".

* Update ft-slider.vue

Changed the "SPACE" and "HYPHEN" characters with the "COLON" character, in order to prevent values to look like they where negative.

* Update ft-search-filters.vue

- Removed CSS class "radioMargin" for "Time" and "Type". This class does not seem to be defined anywhere!
- Substituted CSS class "radioMargin" with "searchRadio" for "Duration", so the div aligns correctly.

* Update ft-slider.js

Removed SPACE character between "currentValue" and "valueExtension"
2020-10-14 11:12:58 -04:00
Synkky aa7de120b5
Recommended live video shows live tag, instead of undefined (#665)
Fixes #660
2020-10-14 09:50:57 -04:00
Preston 22eaf9a2b9 Proxy thumbnails from playlist 2020-10-13 12:17:35 -04:00
Preston acf9b850c2 Proxy channel profile icons and banners through Invidious when API is preferred 2020-10-13 11:06:04 -04:00
Preston 4240bf9e35 Update Premiere Logic 2020-10-08 21:53:34 -04:00
Preston d19615121d Rework FreeTube subscription import 2020-10-08 21:19:29 -04:00
Preston ffeefe25e0 Add Setting to check for and import legacy subscriptions 2020-10-08 17:35:36 -04:00
Preston 5cb71a48f2 Add Download links to videos 2020-10-08 15:01:46 -04:00
Preston 2916f8b35a Allow comment sorting with the Invidious API 2020-10-08 10:06:06 -04:00
Luca 8773ab9661 Fixed error for importing old subscriptions, which added channels to the same profile multiple times 2020-10-07 19:23:18 +02:00
Luca 70fae4dcfc Added the link display to the replies 2020-10-07 17:59:24 +02:00
Luca 9df6e248ad Comment display, Comment links
Added:
Comment links - Links in comments are now clikcable and displayed in
blue

Fixed:
Comment display - Comments should now display the whole text. They were
cut of due to an issue in the module, which is now fixed
2020-10-07 17:48:53 +02:00
Preston d6e4a1e9cc Add Setting to disable smooth scrolling 2020-10-07 09:57:22 -04:00
syncng 4b4a5caa88
Live video count fix (#602)
* Fix video card info bar for live video

* Lowercase publication date on video card

* Revert "Lowercase publication date on video card"

Due to problems in certain languages
2020-10-06 17:47:40 -04:00
Preston 15c73ee0b3 Allow UI Scaling and Have side bar open by default 2020-10-06 11:53:54 -04:00
Preston 382405cdfe Disable settings depending on others and move default profile logic 2020-10-06 09:38:35 -04:00
tayloraviets d5970f58c6
PR ready distraction free feature (#596)
* PR ready distraction free feature

Signed-off-by: Taylor <tayloraviets@gmail.com>

* presumably fixed linter issues

Signed-off-by: Taylor <tayloraviets@gmail.com>

* addressed PR issues and hopefully made the linter happy

Signed-off-by: Taylor <tayloraviets@gmail.com>

* fixed more linter issues

Signed-off-by: Taylor <tayloraviets@gmail.com>

* fixed more linter issues again

Signed-off-by: Taylor <tayloraviets@gmail.com>

* fixed more linter issues again.

Signed-off-by: Taylor <tayloraviets@gmail.com>

* moved bad quote

Signed-off-by: Taylor <tayloraviets@gmail.com>
2020-10-05 22:27:32 -04:00
Luca 890f2fc01b No more comments, Comment repeat infinitely
Added:
No more comments - new toast with new string that is displayed when no
more comments are available

Fixed:
Comment repeat infinitely - comments now stop to load when all are
displayed.
2020-10-05 20:31:45 +02:00
Luca 68e73c8f8f Removed comment from old package 2020-10-05 19:56:41 +02:00
Luca 528b2a93d3 Removed local package for npm module 2020-10-05 19:56:01 +02:00
Luca 5353acab55 Comment sorting, Sorting Button, Comment publishedText
Added:
Comment sorting - The comments can now be sorted by newest or most
popular (default)

Fixed:
1) Sorting Button - Now displays in the selected sorting method after
changing it
2) Comment publishedText - Comments published x day(s) ago should now
display their publish text correctly (upstream mistake)
2020-10-05 19:52:26 +02:00
Preston ac9efa8df4 Re-label Audio Formats 2020-10-04 21:20:30 -04:00
Preston fb3b46951f Add locale for comment sort by 2020-10-04 18:17:21 -04:00
Preston 2770818668 Add placeholder for comments sort 2020-10-04 18:15:06 -04:00
Preston 8077d9d999 Update dependencies and fix linting problems 2020-10-04 14:30:54 -04:00
Violet Rose 9a453f2e37
Creating ft-intersection-observer component (#571)
* Created ft-intersection-observer component.

* Improved first run logic.
2020-10-03 16:30:09 -04:00
Preston 0c1800a8d5 Update general-settings.js 2020-10-02 10:16:56 -04:00
Preston 9667d7aa37 Update package.json and ft-timestamp-catcher.js 2020-10-02 10:05:41 -04:00
Luca 2249e113d0 Added additional check whether the publishedText of a list video element is null. Fixes the problem for topic videos. 2020-10-02 13:55:02 +02:00
Luca da40e92cb6 Added handleVideoEnded() and the fix for the erroring of the toLocalePublicationString() 2020-09-30 23:01:36 +02:00
Preston 2d66b97328
Merge pull request #143 from Deedone/timestamps
Make timestamps clickable
2020-09-28 21:21:48 -04:00
Preston 20e1d80d16 Support gPodder OPML Export files 2020-09-28 19:53:59 -04:00
Mykyta Poturai 7cb396fcce Make timestamps clickable
Replaces timestamps in comments and description with links that set
current video timestamp when clicked.
2020-09-27 13:23:52 +03:00
Preston 81a2251bd8 Respect Default Quality Setting 2020-09-26 17:03:42 -04:00
Preston cb6badd6c9 Tweak default quality logic 2020-09-26 12:10:56 -04:00
Preston 91069658c8 Only prevent default on valid keyboard shortcuts 2020-09-26 11:57:57 -04:00
Preston aa2f4b8e10 Push working comment scraper logic 2020-09-26 11:43:01 -04:00
Preston 4ce826b59e Prevent subscriptions from showing up twice on OPML and NewPipe imports 2020-09-25 21:56:54 -04:00
Preston 4f04eb7640 Add better default quality logic 2020-09-24 22:35:13 -04:00
Preston ff5d2f9b86 Fix various profile issues and allow videos to repeat if save progress is finished 2020-09-24 18:33:21 -04:00
Preston fc72bf0e97 Revert keyboard shortcut change and test new method for consistent captions 2020-09-24 08:49:06 -04:00
Preston c5f99cf397 Hide duration of video when 0:00 and show message if attempt to save video 2020-09-22 18:13:04 -04:00
Preston ddfe9b745c Fix duplicate comments from being displayed 2020-09-22 18:02:20 -04:00
Preston 37685de856 Remove private and deleted videos from watch playlist view 2020-09-22 16:56:19 -04:00
Preston 51593176cc Fix video thumbnails and fix various issues with PiP mode 2020-09-21 21:30:48 -04:00
Preston d029c6161b Fix playlist view when private videos are in the list 2020-09-21 18:32:42 -04:00
Preston f6171bdaee Temporarily disable comments in the local API 2020-09-21 18:22:51 -04:00
Preston 508c1ec2ad Fix linting issues 2020-09-20 22:30:52 -04:00
Preston e93930ffb4 Add bigger delay before setting default profile 2020-09-20 22:11:03 -04:00
Preston 8d22aaad34 Replace comment logic with new scraper (Still not working yet) 2020-09-20 21:59:59 -04:00
Preston cd7af11e89 Allow drop downs to hide when clicked away 2020-09-20 19:15:59 -04:00
Preston b0d1ddf1ac Add notifications for new blog posts and app updates 2020-09-20 14:22:39 -04:00
Preston 648b2884e4 Enable more locales and replace https://invidio.us defaults with https://invidious.snopyta.org 2020-09-16 09:51:26 -04:00
Preston ffa3788d47 Fix API Callback looping if fallback is enabled 2020-09-16 08:58:39 -04:00
Preston 35b35b2525 Fix Locale and messaging issues 2020-09-16 08:51:24 -04:00
Preston 2c9832d90e Fix linting issues 2020-09-15 23:10:15 -04:00
Preston 2a0c062915 Add subscription manager within profile settings. Add Upcoming video information. Other changes 2020-09-15 22:07:54 -04:00
Preston f440a5b38c Fix handling when the channel scraper fails 2020-09-12 16:59:49 -04:00
Preston cc77cd9a6a
Merge pull request #130 from VioletRose/share-video-at-current-time
Adding "at current time" share menu buttons
2020-09-12 11:30:09 -04:00
Violet Rose c5a00d49cf Replaced "include time" with "include timestamp". 2020-09-12 08:20:12 -07:00
T-vK 1eaccb22d9 Add support for importing old FreeTube subscription.db files 2020-09-12 10:10:51 +02:00
Violet Rose 61c25a05f5 Refactoring based on PR comments. 2020-09-11 20:20:26 -07:00
Violet Rose 5725c18e2c Added "current time" share buttons. 2020-09-10 20:48:06 -07:00
Preston dea4eba109 Fix and add Locales. Add Reverse playlist functionality 2020-09-09 18:58:35 -04:00
Preston df629ff7e1 Add auto play next video and fix watch progress issue on route change 2020-09-07 14:43:44 -04:00
Violet Rose d59660fbe0 Added vendor prefixes. 2020-09-06 19:18:03 -07:00
Violet Rose 99fffde0a2 Tidied up stylesheet structure. 2020-09-06 18:19:08 -07:00
Violet Rose dd4bd7c489 Fixed outline positioning for compact switches. 2020-09-06 18:01:51 -07:00
Violet Rose 2edccb2714 Fine-tuned visible switch offset. 2020-09-06 17:55:17 -07:00
Violet Rose cd309b1c3f Enabled input tab navigation without changing visual appearance. 2020-09-06 17:16:25 -07:00
Preston d77c9aed49 Add functionality to import and export subscriptions / history 2020-09-06 18:12:25 -04:00
Preston a04ce13e6e Fix linting issues 2020-09-01 23:25:06 -04:00
Preston 8f35f95a5b Finish Core Subscriptions logic and add more locales to profiles page 2020-09-01 23:21:32 -04:00
Preston 1e035105d1 Finish Profile Logic and working subscriptions 2020-09-01 23:21:32 -04:00
Preston 0a612ae0e7 Create Profile Edit Page 2020-09-01 23:21:32 -04:00
Preston cb2fd51dc5 Start progress on subscriptions 2020-09-01 23:21:32 -04:00
Luca 5e6876c970 Added the videojs-vtt-thumbnails-freetube module from npm instead of the Github repository 2020-09-01 12:04:54 +02:00
Preston d50fa669dd Show Timestamp on hovering the time bar and update dependencies 2020-08-31 17:40:37 -04:00
Luca b78f045ff6 Update of the videojs-vtt-thumbnails npm based module to the github maintained fork 2020-08-31 21:27:24 +02:00
Preston 6d50806303 Fix generating Dash file from Invidious 2020-08-30 10:21:01 -04:00
Preston 160eae91c5 Fix playlist user links, fix mini playlist card in watch page. Update dependencies. 2020-08-27 17:40:01 -04:00
Preston 3b4cf386a8 Another potential fix for subtitles not showing up 2020-08-26 17:06:42 -04:00
Mykyta Poturai 4dba586e09 Fix lazy wrapper's height in list mode 2020-08-25 21:19:25 +03:00
Preston 781e971357 Fix issues with playlists and fix issue with leaving watch page from an invalid id 2020-08-25 10:18:14 -04:00
Preston f75e8693ef
Merge pull request #100 from stecorb/fix-search-suggestions-popup-v2
Fix undesired search suggestions popup
2020-08-24 19:54:48 -04:00
Preston 4a6372b6ac Fix Typo in lazy loading logic 2020-08-24 19:12:38 -04:00
stecorb 0262cbfb54 fix undesired search suggestions popup 2020-08-25 00:08:10 +02:00
Preston feea541fdb Update Dependencies, Fix linter, Hide Refresh Button for Trending / Popular 2020-08-24 17:52:39 -04:00
Preston 8b52a61353
Merge pull request #99 from Deedone/render_speed
Improve long list rendering time
2020-08-24 17:44:05 -04:00
Mykyta Poturai c1ce439399 Improve long list rendering time
Speed up list rendering by wrapping list elements in a lazy container.
Only the first 16 elements are loaded at first. The rest is rendered
after it becomes visible.
2020-08-24 22:59:14 +03:00
Luca 48ff7cd2a4 Added Japanese, Spanish (Mexico) as languages and fixed the non displaying Subscribe translation 2020-08-24 17:01:09 +02:00
Preston 602a140361 Fix Locale issues and add Privacy Settings card to settings page 2020-08-22 16:51:04 -04:00
Preston 6a2e301d37 Fix locale issues 2020-08-22 14:26:47 -04:00
Preston ed220750d6 Update Dependencies and Fix linting warnings 2020-08-22 14:15:04 -04:00
Luca 972ed2f1ca Local Video Search Results, List-Video Parsers
Added:
Local Video Search Results - The results returned from ytdl are now
transformed into the same format as with the Invidious API, so that no
distinction for these is require

Removed
List-Video Parsers - The differentiation between Invidious and Local
video data in yt-video-list.js is removed because of the transformation
2020-08-22 16:21:49 +02:00
Preston 4203ff4ba3 Fix some navigation, clear data on exit, and add more toast messages 2020-08-20 21:20:22 -04:00
Preston 2133a10efa Implement History and jump to last watched time progress 2020-08-19 22:39:44 -04:00
Preston c616d2929a Break extremely long words in the title of a video 2020-08-19 10:17:28 -04:00
Preston 4392f96b42
Merge pull request #81 from GilgusMaximus/master
Localization of 'Published x y ago' strings
2020-08-18 17:12:09 -04:00
Preston 38714bdb29 Update Dependencies and update localization logic for X views 2020-08-18 16:49:51 -04:00
Luca d4a3d35734 Local API Publication Strings, Localization Files 2, Live and Upcoming
videos
Added:
1) Local API Publication Strings - When using the local API, the
correctly translated strings stating how much time since publication has
passed are displayed
2) Localization Files 2 - Added additional strings for upcoming videos
as well as the missing strings to the third translation marked as
missing

Fixed:
Live and Upcoming videos - Livestreams were not handled before but are
now correctly implemented. Upcoming videos have a dummy string until the
relevant data is provided by the scraper
2020-08-18 21:37:43 +02:00
Luca 91bcf52dab Video publication string, Localization files
Added:
1) video publication string - The code now creates a correctly
translated string for the info on how far back the publication was
2) Localization files - Added the required template string as well as
the unit for second and seconds to the yaml files to be able to utilize
them in 1)
2020-08-18 20:32:01 +02:00
Preston e2e56d63de Update video player styling 2020-08-17 17:55:50 -04:00
Preston 46fdacf3a7 Fix view counter for video lists 2020-08-16 18:24:07 -04:00
Preston f041910172 Finish implementation of local storyboards logic 2020-08-16 18:11:44 -04:00
Luca a25ae08b80 Fixed merge conflicts 2020-08-12 14:00:29 +02:00
Preston 287739de7c Add More Locale Strings to Both the locales file and the app 2020-08-11 23:26:49 -04:00
Preston 0ba7cc53ca Add Locale Setting and enable German Translation 2020-08-11 18:17:09 -04:00
Luca 3bc85f123c German translation for extra branch 2020-08-11 21:50:48 +02:00