Releases: sadr0b0t/yashlang
yashlang-v0.11.0: background playback! (the great refactoring)
[en]
- Background playback: #7 (epic commit: 3d024dd)
-- Player and recommendations are now in service
-- Show player controls panel in notification area when close player activity. Sound may be paused or not depending on settings: Settings > more settings
-- Old mode without background playback may be enabled in settings
-- Choose audio stream if possible when play in background (to save traffic): #178
Enhancements in recommendation list:
- Show initially opened video as the 1st element in recommendation list #170
- or scroll list to opened element in some cases #172
- or play 1st element from recommendation list if no special video provided #116 #117
- show 500 elements in random recommendations (was 200) b58f631
other fixes
- Don't show streams with null url as available streams #191 #184
- Fix crash in "Downloaded streams > size on disk" on clean installation #185
internals (refactor)
- Move recommendation list generators from WatchVideoActivity to separate factory #120
- other minor fixes
Known problems:
- Phantom player controls notification may appear in some cases on player exit (just swipe it away) #194
- Player and stream download notification would "dance" on the notification area when both opened at the same time (each of them is updated once per second on timer) #177
[ru]
- Проигрывание в фоне: #7 (эпичный коммит: 3d024dd)
-- Плеер и рекомендации перенес в сервис
-- При выходе из экрана плеера появляется панель управления плеером в области уведомлений. Звук может вставать или не вставать на паузу в зависимости от настроек: Настройки > больше настроек
-- Старый режим без фонового проигрывания и уведомлений можно вернуть в настройках
-- По возможности и при необходимости играть дорожку аудио при игре в фоне (поэкономить трафик): #178
Улучшения списка рекомендаций под видео:
- В экране плеера показывать исходно открытый элемент первым в списке рекомендаций #170
- или в некоторых случаях проматывать список рекомендаций к открытому элементу #172
- или, если элемент не указан, играть первый элемент из списка рекомендаций #116 #117
- показывать 500 элементов в списке случайных рекомендаций b58f631
другие исправления
- Не показывать потоки с url null в списке доступных #191 #184
- Закачанные потоки > размер на диске вылетает на чистом приложении #185
внутренняя кухня (рефактор)
- WatchVideoActivity функции, генерирующие адаптеры с рекомендациями, просятся в фабрику #120
- кой-чего еще по мелочи
Известные проблемы:
yashlang-v0.10.0: offline mode!
[en]
-
Cache video and playlist thumbnails. Goto Config > menu > More setting > Thumb cache to configure or clear cache #148
-
Offline mode: browse and recommend only video items with downloaded streams (introduced in https://github.com/sadr0b0t/yashlang/releases/tag/v0.9.0). Goto Config > menu > More settings > Misc to switch offline mode on / off #142 #156
-- Download streams for fave videos, switch offline mode on and use the app without internet even when youtube would get broken.
-- Video thumbs also won't get downloaded online in offline mode, cached thumbs would be shown. To make sure all thumbs for all offline videos are cached, switch thumb caching on, switch offline mode off, go to Config > menu > 💾 Stream downloads > Downloaded and scroll the list, so all icons would be cached. Then switch offline mode on, all offline videos should be shown with cached thumbs. -
Fix broken YouTube, update NewPipeExtractor to the most recent unstable version #161
-
Support new YouTube @channel_name urls #160
-
YouTube changed domain to store playlist thumbs #162
refactor, internals
[ru]
-
Кэшировать иконки видео роликов и плейлистов. Настроить или очистить кэш: Настройки > Меню > Больше настроек > Кэш иконок #148
-
Режим оффлайн: навигация по роликам и рекомендации из роликов только с закачанными оффлайн потоками (закачка потоков добавлена в релизе https://github.com/sadr0b0t/yashlang/releases/tag/v0.9.0). Включение и выключение режима оффлайн: Настройки > меню > Больше настроек > Разное #142 #156
-- Скачайте потоки для любимых роликов, включите режим оффлайн и используйте приложение без подключения к интернету и когда Ютюб в очередной раз поломается.
-- Иконки видео не будут закачиваться из интернета при включенном режиме оффлайн, для роликов будут показаны только кэшированные иконки. Для того, чтобы убедиться, что для всех роликов оффлайн кэшированы иконки, следует включить кэширование иконок, выключить режим оффлайн, перейти в Настройки > меню > 💾 Закачанные потоки > Закачанное и пролистать список вниз, в в таком случае иконки для всех роликов оффлайн будут кашированы. После этого включить режим оффлайн - все оффлайн ролики будут показаны в списках с кэшированными иконками. -
Почистить сломанный YouTube обновлением NewPipeExtractor до последней нестабильной версии #161
-
Поддержка нового формата адресов каналов YouTube в стиле @channel_name #160
-
YouTube изменил адрес домена для храннеия иконок плейлистов (отразилось на списке рекомендаций и обращении к иконкам плейлистов, уже добавленных в базу) #162
рефактор, внутренняя кухня
yashlang-v0.9.0: download streams for offline playback
[en]
- Download video and audio streams for offline playback #8 #144 #132
- Manage downloaded streams: Settings > Downloaded streams
- Play offline steam of best quality by default (can be disabled in settings): #133
- Select video and audio streams available for playback item in dialog #131
- Play audio stream without video (first step to audio player mode) #134 #126
cosmetic improvements and fixes
- Draw list elements as "disabled" ("grayed out") in lists with switches when switch is switched off #119
- Lists internal optimizations (scrolling should work even better): #129 #136
- Some features for tablets #137
- Draw playback control panel above prev/next buttons in vertical player orientation #135
- Delete blocked channels from recommended #147
- Other 4586648
refactor, internals
- Unify code for list elements actions and other actions #99
- Automatically check recomended playlists in desktop tests #140 #147
- Fastlane changelogs for f-droid #122
[ru]
- Скачивать потоки видео и адио для проигрывания роликов оффлайн #8 #144 #132
- Управление скачанными потоками: Настройки > Закачанные потоки
- Играть по умолчанию поток оффлайн наилучшего качества (можно отключить в настройках): #133
- Диалог выбора потоков видео и аудио, доступных для ролика #131
- Играть поток аудио без видео (первый подход к режиму аудио-плеера) #134 #126
косметические улучшения и исправления
- Рисовать элементы списка "выключенными" ("засеренными") в списках с переключателями при выключенном переключателе #119
- Оптимизации для списков (прокрутка должна заработать совсем хорошо): #129 #136
- Вспомнили про планшеты #137
- В вертикальном режиме плеера показывать панель управления проигрыванием над кнопками "влево"/"вправо" #135
- Удалить из рекомендаций заблокированные каналы #147
- Прочее 4586648
рефактор, внутренняя кухня
yashlang-v0.8.0: choose video quality
[en]
- Choose video quality (switch video stream) during playback, setting for automatic quality selection: max, min, chosen (Settings > menu > More settings) #15 #87
- Send sort and filter settings to recommendations list when open video from playlist screen #112
(eg: goto playlist list, open playlist, sort "from old to new", select filter "episode", select menu "play all" > on player screen recommendations would repeat sorted and filtered playlist) - Mark existing playlists on recommended playlists screen and playlists import screen (and don't try to add them again) #113
misc fixes and improvements
-
Update NewPipeExtractor to 0.21.13 (fix broken youtube) dc8ff62 #121
-
Support short addresses in PeerTube #109
-
Update ExoPlayer to 2.15.1 #110
-
Show video load progress until video stream is also loaded #115
-
Note PeerTube in description for f-droid #100
-
Move recommended playlists to JSON file #93
recommended playlists are now here: https://github.com/sadr0b0t/yashlang/blob/master/app/src/main/assets/su/sadrobot/yashlang/data/recommended-playlists.json -
New channels with toons, films and chronicles in recommended, cleanup removed and blocked channels #102 00e2df2
[ru]
- Выбирать качество видео во время проигрывания, настройки автоматического выбора качества: максимальное, минимальное, выбранное (Настройки > меню > Больше настроек) #15 #87
- При открытии видео из экрана плейлиста отправлять настройки сортировки и фильтра в рекомендации под видео на экране плеера #112
(например: перейти в список плейлистов, открыть плейлист, выбрать сортировку "от старых к новым", выбрать фильтр "серия", выбрать меню "играть всё" > в экране плеера рекомендации под видео повторят содержимое отсортированного и отфильтрованного плейлиста) - В списке рекомендованных плейлистов и при импорте списка плейлистов отмечать уже добавленные плейлисты (и не пробовать добавлять их повторно) #113
разные исправления и улучшения
-
Обновить NewPipeExtractor до 0.21.13 (починить поломанный ютюб) dc8ff62 #121
-
Поддержка коротких адресов PeerTube #109
-
Обновить ExoPlayer до 2.15.1 #110
-
Продолжать показывать прогресс загрузки до тех пор пока не загрузился поток видео #115
-
Добавить упоминание PeerTube в описание для f-droid #100
-
Перенести рекомендованные плейлисты в файл JSON #93
рекомендованные плейлисты теперь здесь: https://github.com/sadr0b0t/yashlang/blob/master/app/src/main/assets/su/sadrobot/yashlang/data/recommended-playlists.json -
Новые каналы с мультиками, фильмами, хроникой в рекомендованных, почистить удаленные каналы #102 00e2df2
yashlang-v0.7.0: import some data, sort and filter playlists and lists of playlists
[en]
- Export data to JSON, import playlist list from JSON (still experimental) #9
- Filter and sort lists of playlists #65
- Sort videos inside playlists #91
- "Check only enabled playlists" option on NEW items tab #82
- Allow to switch off playlists in recommendations before adding #94
- Update NewPipeExtractor to 0.21.9 #95 , and fix some issues with it:
- Other small fixes: #90 affd451 2210417 e85b7b8
- Remove some blocked on Youtube channels from recommended, add few new 17eb369
[ru]
- Экспорт данных в JSON, импортировать список плейлистов из JSON (всё еще экспериментально) #9
- Строка фильтра в списках плейлистов, сортировать списки плейлистов #65
- Сортировать видео внутри плейлистов #91
- Вариант проверки "Есть что нового" только для включенных плейлистов #82
- Разрешать выключать рекомендованные плейлисты перед добавлением #94
- Обновить NewPipeExtractor до 0.21.9 #95 , решив пару проблем:
- Мелкие исправления: #90 affd451 2210417 e85b7b8
- Удалить из рекомендованных заблокированные каналы, добавить несколько новых 17eb369
yashlang-v0.6.0: export data!
[en]
- Export user data: playlists list, profiles, playlists with videos, starred videos etc. Output format: markdown or sh script with youtube-dl. #9
- Star label and watch progress on video icons in al lists #53 #54
- Use single DB connection (fixes multiple crashes in random places): #68 (patch also fixed: #33 #47 (comment) #69)
- Respect text scale (font size) system settings in UI #72
- More recommended channels: #79
- Other UI fixes and improvements #76 b93bc65
[ru]
- Экспортировать данные: список плейлистов, профили, плейлисты с элементами, любимые видео и т.п. Формат: markdown или скрипт sh с youtube-dl. #9
- На иконках видео во всех списках: подсвечивать лайкнутые видео в углу небольшой звездочкой #53 и показывать прогресс просмотра #54
- Использовать единственное подключение к базе данных во всём приложении (исправляет множественные вылеты в случайных местах в случайное время): #68 (также исправляет: #33 #47 (comment) #69)
- Уважать системные настройки масштабирования текста (размер шрифта) #72
- Новые рекомендованные каналы с мультиками и фильмами (взамен заблокированным): #79
- Другие исправления и улучшения #76 b93bc65
yashlang-v0.5.0: playlist profiles
[en]
- Implement playlist profiles (groups of playlists): #41
-- Go to Settings > Profiles tab
-- See "Enable ALL", "Disable ALL" and "Disable all YouTube" menu items
-- Create new profile, select playlists that should be enabled when the profile is switched on
-- Create more profiles (for example: Cartoons, Films, History, News etc.)
-- Apply profile, see how recommendations change on main screen.
-- You can combine profiles by selecting "Add to enabled" profile menu item - Fix bugs: #62 #64
[ru]
- Реализованы профили плейлистов (группы плейлистов): #41
-- Идите в Настройки > Профили
-- Здесь сразу видим пункты меню "Включить ВСЕ", "Выключить ВСЕ" и "Выключить все YouTube"
-- Создайте новый профиль, отметьте плейлисты, которые должны быть включены, когда активирован профиль
-- Создайте больше профилей (например: Мультики, Фильмы, Познавательное, История, Аналитика и т.п.)
-- Примените профиль, посмотрите, как изменится список рекомендаций на главном экране
-- Профили можно объединять при помощи действия "Добавить к включенному" - Исправления: #62 #64
yashlang-v0.4.0: browse playlists from main screen
yashlang-v0.3.0: all new in one tab
[en]
- All new videos from all playlists in one tab #12
- Show new items from playlist or new items from all playlists when open video from "new" tab for playlist or for all playlists #45
- Player activity and some other activities might being recreated on screen rotate on some devices #26
- Other code and UI polishing and fixes #51 #52
- New channels in recommendations #56 d4af578
[ru]
- Все новые видео со всех плейлистов на одной вкладке (обновлять все плейлисты одной кнопкой) #12
- Показывать в рекомендациях новые видео для плейлиста или для всех плейлистов, когда открываешь ролик из вкладки "новое" для плейлиста или для всех плейлистов #45
- Экран плеера и некоторые другие экраны пересоздавались при повороте экрана устройства #26
- Другие улучшения и исправления кода и интерфейса #51 #52
- Новые каналы в рекомендациях #56 d4af578
yashlang-v0.2.0: PeerTube
[en]
- Initial PeerTube support: add PeerTube channels and playlists by url address as usual playlist #6
- Multiple UI fixes and improvements: #37 #32 #29 f260606
- Fix broken YouTube updating NewPipeExtractor 0.20.1 -> 0.20.2 TeamNewPipe/NewPipeExtractor#439 https://github.com/TeamNewPipe/NewPipeExtractor/releases/tag/v0.20.2
IMPORTANT note: after upgrading to 0.2.0 do NOT downgrade to 0.1.0 or earlier - this would drop all application data including watch history, stars, added playlists.
[ru]
- Поддержка PeerTube: добавляйте каналы и плейлисты PeerTube по адресу url как обычные плейлисты #6
- Множественные улучшения и исправления интерфейса: #37 #32 #29 f260606
- Исправить поломаный YouTube обновлением NewPipeExtractor 0.20.1 -> 0.20.2 TeamNewPipe/NewPipeExtractor#439 https://github.com/TeamNewPipe/NewPipeExtractor/releases/tag/v0.20.2
ВАЖНОЕ замечание: после обновления до 0.2.0 не откатывайтесь на версию 0.1.0 и другие ранние версии, иначе потеряете все данные приложения (историю просмотров, закладки, добавленные плейлисты)