mirror of
https://github.com/yattee/yattee.git
synced 2025-12-12 19:18:16 +00:00
Compare commits
13 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3a8d6aed76 | ||
|
|
2952e10359 | ||
|
|
59f84ec129 | ||
|
|
a76dae6656 | ||
|
|
a208ef9147 | ||
|
|
7a998d2d69 | ||
|
|
f3659904dc | ||
|
|
72246448f1 | ||
|
|
6617ad5fc6 | ||
|
|
65b3eb60d9 | ||
|
|
0174d2f8a0 | ||
|
|
8f340586a6 | ||
|
|
23e07baa7a |
@@ -1,9 +1,11 @@
|
||||
## Build 146
|
||||
* Fixed playback settings sheet height
|
||||
* Localizations updates fixes
|
||||
## Build 148
|
||||
* Fixed issue where keyboard would be dismissed on iOS during typing location address/account credentials
|
||||
* Localizations updates and fixes
|
||||
* Other minor changes and fixes
|
||||
|
||||
## Previous Builds
|
||||
* Added button to scroll to top in comments and setting to toggle it
|
||||
* Switch seek duration +/- buttons in controls settings
|
||||
* Fixed playback settings sheet height
|
||||
* Localizations updates and fixes
|
||||
* Other minor changes and fixes
|
||||
|
||||
@@ -89,14 +89,6 @@ struct VideoPlayerView: View {
|
||||
.onChange(of: playerSidebar) { _ in
|
||||
updateSidebarQueue()
|
||||
}
|
||||
#if os(macOS)
|
||||
.background(
|
||||
EmptyView().sheet(isPresented: $navigation.presentingChannelSheet) {
|
||||
ChannelVideosView(channel: navigation.channelPresentedInSheet, showCloseButton: true, inNavigationView: false)
|
||||
.frame(minWidth: 1000, minHeight: 700)
|
||||
}
|
||||
)
|
||||
#endif
|
||||
}
|
||||
|
||||
var videoPlayer: some View {
|
||||
@@ -189,7 +181,7 @@ struct VideoPlayerView: View {
|
||||
.persistentSystemOverlays(!fullScreenPlayer)
|
||||
#endif
|
||||
#if os(macOS)
|
||||
.frame(minWidth: 1000, minHeight: 700)
|
||||
.frame(minWidth: 1100, minHeight: 700)
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
@@ -94,8 +94,12 @@ struct AccountForm: View {
|
||||
}
|
||||
|
||||
@ViewBuilder var validationStatus: some View {
|
||||
if !username.isEmpty && !password.isEmpty {
|
||||
Section {
|
||||
Section {
|
||||
if username.isEmpty || password.isEmpty {
|
||||
Text("Enter account credentials to connect...")
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.foregroundColor(.secondary)
|
||||
} else {
|
||||
AccountValidationStatus(
|
||||
app: .constant(instance.app),
|
||||
isValid: $isValid,
|
||||
|
||||
@@ -99,8 +99,12 @@ struct InstanceForm: View {
|
||||
}
|
||||
|
||||
@ViewBuilder var validationStatus: some View {
|
||||
if !url.isEmpty {
|
||||
Section {
|
||||
Section {
|
||||
if url.isEmpty {
|
||||
Text("Enter location address to connect...")
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
.foregroundColor(.secondary)
|
||||
} else {
|
||||
AccountValidationStatus(
|
||||
app: $app,
|
||||
isValid: $isValid,
|
||||
|
||||
@@ -73,7 +73,7 @@ struct PlayerControlsSettings: View {
|
||||
}
|
||||
#endif
|
||||
|
||||
Section(header: SettingsHeader(text: "Seeking"), footer: seekingGestureSection) {
|
||||
Section(header: SettingsHeader(text: "Seeking".localized()), footer: seekingGestureSection) {
|
||||
systemControlsCommandsPicker
|
||||
|
||||
seekingSection
|
||||
@@ -103,13 +103,13 @@ struct PlayerControlsSettings: View {
|
||||
}
|
||||
|
||||
var controlsButtonsSection: some View {
|
||||
Section(header: SettingsHeader(text: "Controls Buttons")) {
|
||||
Section(header: SettingsHeader(text: "Controls Buttons".localized())) {
|
||||
controlButtonToggles
|
||||
}
|
||||
}
|
||||
|
||||
@ViewBuilder var actionsButtonsSection: some View {
|
||||
Section(header: SettingsHeader(text: "Actions Buttons")) {
|
||||
Section(header: SettingsHeader(text: "Actions Buttons".localized())) {
|
||||
actionButtonToggles
|
||||
}
|
||||
}
|
||||
@@ -206,7 +206,7 @@ struct PlayerControlsSettings: View {
|
||||
|
||||
private func seekingDurationSetting(_ name: String, _ value: Binding<String>) -> some View {
|
||||
HStack {
|
||||
Text(name)
|
||||
Text(name.localized())
|
||||
.frame(minWidth: 140, alignment: .leading)
|
||||
Spacer()
|
||||
|
||||
|
||||
@@ -561,3 +561,7 @@
|
||||
"Loop one" = "Loop one";
|
||||
"Autoplay next" = "Autoplay next";
|
||||
"Stream" = "Stream";
|
||||
"Show scroll to top button in comments" = "Show scroll to top button in comments";
|
||||
"Enter account credentials to connect..." = "Enter account credentials to connect...";
|
||||
"Enter location address to connect..." = "Enter location address to connect...";
|
||||
"Seek" = "Seek";
|
||||
|
||||
@@ -564,3 +564,7 @@
|
||||
"Autoplay next" = "Odtwarzaj automatycznie";
|
||||
"Stream" = "Strumień";
|
||||
"Show Next in Queue" = "Pokaż Następne w kolejce";
|
||||
"Show scroll to top button in comments" = "Pokaż przycisk przewijania do góry w komentarzach";
|
||||
"Seek" = "Przewijanie";
|
||||
"Enter account credentials to connect..." = "Wprowadź dane logowania do konta, aby połączyć...";
|
||||
"Enter location address to connect..." = "Wprowadź adres lokalizacji, aby połączyć...";
|
||||
|
||||
@@ -67,9 +67,9 @@
|
||||
"I am lost" = "Я загубився";
|
||||
"I found a bug /" = "Я знайшов баг /";
|
||||
"I have a feature request" = "В мене є пропозиція";
|
||||
"I like this app!" = "Мені подобається цей додаток!";
|
||||
"I like this app!" = "Мені подобається цей застосунок!";
|
||||
"I want to ask a question" = "Хочу задати питання";
|
||||
"If you are interested what's coming in future updates, you can track project Milestones." = "Якщо вам цікаво, що буде в наступних оновленнях, ви можете відстежувати етапи проекту.";
|
||||
"If you are interested what's coming in future updates, you can track project Milestones." = "Якщо вам цікаво, що буде в наступних оновленнях, ви можете відстежувати етапи проєкту.";
|
||||
"Increase rate" = "Підвищити якість";
|
||||
"Info" = "Інфо";
|
||||
"Instance of current account" = "Экземпляр поточного акаунта";
|
||||
@@ -197,7 +197,7 @@
|
||||
"Help" = "Допомога";
|
||||
"Related" = "Схожі";
|
||||
"Honor orientation lock" = "Блокування орієнтації";
|
||||
"If you are reporting a bug, include all relevant details (especially: app version, used device and system version, steps to reproduce)." = "Якщо ви повідомляєте про помилку, вказуйте всі відповідні деталі (особливо: версію програми, використовуваний пристрій, версію системи і кроки для відтворення).";
|
||||
"If you are reporting a bug, include all relevant details (especially: app version, used device and system version, steps to reproduce)." = "Якщо ви повідомляєте про помилку, вказуйте всі відповідні деталі (особливо: версію застосунку, використовуваний пристрій, версію системи і кроки для відтворення).";
|
||||
"Promoting a product or service that is directly related to the creator themselves. This usually includes merchandise or promotion of monetized platforms." = "Просування продукту або послуги, які безпосередньо пов'язані з самим автором. Зазвичай це стосується товарів або просування монетизованих платформ.";
|
||||
"Red" = "Червоний";
|
||||
"Refresh" = "Поновити";
|
||||
@@ -229,7 +229,7 @@
|
||||
"Clear Search History" = "Очистити історію пошуку";
|
||||
"Clear Search History..." = "Очистити історію пошуку...";
|
||||
"Clear the queue" = "Очистити чергу";
|
||||
"Close PiP and open player when application enters foreground" = "Закрийте PiP і відкрийте плеєр, коли програма відкриється";
|
||||
"Close PiP and open player when application enters foreground" = "Закрийте PiP і відкрийте плеєр, коли застосунок відкриється";
|
||||
"Close player when closing video" = "Закрийте плеєр, коли зупините відео";
|
||||
"Close player when starting PiP" = "Закрийте плеєр при старті PiP";
|
||||
"Close Video" = "Закрити відео";
|
||||
@@ -411,14 +411,14 @@
|
||||
"Share %@ link with time" = "Поділитися посиланням %@ з часом";
|
||||
"Reset watched status when playing again" = "Скинути статус перегляду при повторному відкритті";
|
||||
"Show account username" = "Відображати імʼя акаунту";
|
||||
"Restart the app to apply the settings above." = "Перезапустіть додаток, щоб застосувати нові налаштування.";
|
||||
"Restart the app to apply the settings above." = "Перезапустіть застосунок, щоб застосувати нові налаштування.";
|
||||
"Show anonymous accounts" = "Показувати анонімні акаунти";
|
||||
"Show channel name" = "Показувати назву каналу";
|
||||
"Sign In Required" = "Необхідно увійти в систему";
|
||||
"It can be changed later in settings. You can use your own locations too." = "Пізніше це можна змінити в налаштуваннях. Ви також можете використовувати власні локації.";
|
||||
"System controls buttons" = "Кнопки керування системою";
|
||||
"That's nice to hear. It is fun to deliver apps other people want to use. You can consider donating to the project or help by contributing to new features development." = "Приємно це чути. Створювати додатки, якими хочуть користуватися інші люди, дуже приємно. Ви можете розглянути можливість пожертвувати кошти на проект або допомогти, взявши участь у розробці нових функцій.";
|
||||
"This cannot be reverted. You might need to switch between views or restart the app to see changes." = "Це не можна буде скасувати. Можливо, вам доведеться переключитися між режимами перегляду або перезапустити програму, щоб побачити зміни.";
|
||||
"That's nice to hear. It is fun to deliver apps other people want to use. You can consider donating to the project or help by contributing to new features development." = "Приємно це чути. Створювати застосунки, якими хочуть користуватися інші люди, дуже приємно. Ви можете розглянути можливість пожертвувати кошти на проєкт або допомогти, взявши участь у розробці нових функцій.";
|
||||
"This cannot be reverted. You might need to switch between views or restart the app to see changes." = "Це не можна буде скасувати. Можливо, вам доведеться перемкнутися між режимами перегляду або перезапустити застосунок, щоб побачити зміни.";
|
||||
"Keep last played video in the queue after restart" = "Залишати останнє проглянуте відео в черзі після перезапуску";
|
||||
"Could not load streams" = "Не вдалося загрузити трансляції";
|
||||
"Could not open video" = "Не вдалося відкрити відео";
|
||||
@@ -430,7 +430,7 @@
|
||||
"Could not load video" = "Не вдалося завантажити відео";
|
||||
"No locations available at the moment" = "Зараз немає доступних API (локацій)";
|
||||
"Could not refresh Playlists" = "Не вдалося поновити плейлисти";
|
||||
"If you want this app to be available in your language, join translation project." = "Ви можете змінити або створити свій переклад на сторінці проекту.";
|
||||
"If you want this app to be available in your language, join translation project." = "Ви можете змінити або створити свій переклад на сторінці проєкту.";
|
||||
"No documents" = "Немає документів";
|
||||
"Are you sure you want to remove this document?" = "Ви впевнені, що бажаєте видалити цей документ?";
|
||||
"Recent Documents" = "Нещодавні документи";
|
||||
@@ -563,3 +563,7 @@
|
||||
"Loop one" = "Цикл один";
|
||||
"Autoplay next" = "Автовідтворення далі";
|
||||
"Stream" = "Потік";
|
||||
"Enter account credentials to connect..." = "Введіть облікові дані для з'єднання...";
|
||||
"Seek" = "Шукати";
|
||||
"Show scroll to top button in comments" = "Показати кнопку прокрутки вгору в коментарях";
|
||||
"Enter location address to connect..." = "Введіть адресу розташування для з'єднання...";
|
||||
|
||||
@@ -3962,7 +3962,7 @@
|
||||
CODE_SIGN_ENTITLEMENTS = "Open in Yattee/Open in Yattee.entitlements";
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
INFOPLIST_FILE = "Open in Yattee/Info.plist";
|
||||
INFOPLIST_KEY_CFBundleDisplayName = "Open in Yattee";
|
||||
@@ -3993,7 +3993,7 @@
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 78Z5H3M6RJ;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
INFOPLIST_FILE = "Open in Yattee/Info.plist";
|
||||
@@ -4024,7 +4024,7 @@
|
||||
buildSettings = {
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.0;
|
||||
@@ -4044,7 +4044,7 @@
|
||||
buildSettings = {
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
|
||||
MACOSX_DEPLOYMENT_TARGET = 11.0;
|
||||
@@ -4204,7 +4204,7 @@
|
||||
CODE_SIGN_ENTITLEMENTS = "iOS/Yattee (iOS).entitlements";
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
ENABLE_PREVIEWS = YES;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"DEBUG=1",
|
||||
@@ -4257,7 +4257,7 @@
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 78Z5H3M6RJ;
|
||||
ENABLE_PREVIEWS = YES;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = "GLES_SILENCE_DEPRECATION=1";
|
||||
@@ -4309,7 +4309,7 @@
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
ENABLE_APP_SANDBOX = YES;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
@@ -4351,7 +4351,7 @@
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "3rd Party Mac Developer Application";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
"DEVELOPMENT_TEAM[sdk=macosx*]" = 78Z5H3M6RJ;
|
||||
ENABLE_APP_SANDBOX = YES;
|
||||
@@ -4389,7 +4389,7 @@
|
||||
buildSettings = {
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
@@ -4413,7 +4413,7 @@
|
||||
buildSettings = {
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
@@ -4439,7 +4439,7 @@
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
@@ -4464,7 +4464,7 @@
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
@@ -4490,7 +4490,7 @@
|
||||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
DEVELOPMENT_ASSET_PATHS = "";
|
||||
ENABLE_PREVIEWS = YES;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
@@ -4530,7 +4530,7 @@
|
||||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
||||
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
DEVELOPMENT_ASSET_PATHS = "";
|
||||
"DEVELOPMENT_TEAM[sdk=appletvos*]" = 78Z5H3M6RJ;
|
||||
ENABLE_PREVIEWS = YES;
|
||||
@@ -4571,7 +4571,7 @@
|
||||
buildSettings = {
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
@@ -4595,7 +4595,7 @@
|
||||
buildSettings = {
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 146;
|
||||
CURRENT_PROJECT_VERSION = 148;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
|
||||
Reference in New Issue
Block a user