mirror of
https://codeberg.org/tom79/Fedilab.git
synced 2026-01-02 20:20:33 +02:00
Compare commits
24 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7f003eeb62 | ||
|
|
a935a2d29e | ||
|
|
b23faa1bcb | ||
|
|
6140819549 | ||
|
|
e9088d674c | ||
|
|
2247e02e31 | ||
|
|
b66ee1fcc5 | ||
|
|
669e72105f | ||
|
|
73b910dfb6 | ||
|
|
f023be292f | ||
|
|
1708cd62cd | ||
|
|
491159eb26 | ||
|
|
75aeffe552 | ||
|
|
d49e390f1e | ||
|
|
c5a55e27c6 | ||
|
|
328759d5ea | ||
|
|
14ce720c01 | ||
|
|
e2a5c26f34 | ||
|
|
ef60476826 | ||
|
|
75fd33f434 | ||
|
|
843e81d12d | ||
|
|
b40e148c0b | ||
|
|
8c961e86e4 | ||
|
|
8626e473c8 |
20 changed files with 170 additions and 21 deletions
|
|
@ -13,8 +13,8 @@ android {
|
|||
defaultConfig {
|
||||
minSdk 21
|
||||
targetSdk 34
|
||||
versionCode 539
|
||||
versionName "3.35.0"
|
||||
versionCode 540
|
||||
versionName "3.35.1"
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
flavorDimensions "default"
|
||||
|
|
|
|||
|
|
@ -1,4 +1,9 @@
|
|||
[
|
||||
{
|
||||
"version": "3.35.",
|
||||
"code": "540",
|
||||
"note": "Added:\n- Extends filters to quoted messages\n\nChanged:\n- Replace \"No one\" by \"Just me\" for quote approval policy\n\nFixed:\n- Crash when editing messages\n- Add x.com domain to the alternate frontend URL patterns"
|
||||
},
|
||||
{
|
||||
"version": "3.35.0",
|
||||
"code": "539",
|
||||
|
|
|
|||
|
|
@ -200,7 +200,7 @@ public class EditProfileActivity extends BaseBarActivity {
|
|||
String quotePolicy = Helper.getCurrentAccount(EditProfileActivity.this).mastodon_account.source.quote_policy;
|
||||
if (quotePolicy != null) {
|
||||
switch (quotePolicy) {
|
||||
case "nobody" -> binding.quoteApprovalPolicyNoOne.setChecked(true);
|
||||
case "nobody" -> binding.quoteApprovalPolicyJustMe.setChecked(true);
|
||||
case "followers" -> binding.quoteApprovalPolicyFollowersOnly.setChecked(true);
|
||||
case "public" -> binding.quoteApprovalPolicyAnyone.setChecked(true);
|
||||
}
|
||||
|
|
@ -397,7 +397,7 @@ public class EditProfileActivity extends BaseBarActivity {
|
|||
}
|
||||
|
||||
private String getQuotePolicy() {
|
||||
if (binding.quoteApprovalPolicyNoOne.isChecked()) {
|
||||
if (binding.quoteApprovalPolicyJustMe.isChecked()) {
|
||||
return "nobody";
|
||||
} else if (binding.quoteApprovalPolicyFollowersOnly.isChecked()) {
|
||||
return "followers";
|
||||
|
|
|
|||
|
|
@ -363,7 +363,7 @@ public class Helper {
|
|||
public static final Pattern mathsComposePattern = Pattern.compile("\\\\\\(.*\\\\\\)|\\\\\\[.*\\\\\\]");
|
||||
public static final Pattern twitterPattern = Pattern.compile("((@[\\w]+)@twitter\\.com)");
|
||||
public static final Pattern youtubePattern = Pattern.compile("(www\\.|m\\.)?(youtube\\.com|youtu\\.be|youtube-nocookie\\.com)/(((?!([\"'<])).)*)");
|
||||
public static final Pattern nitterPattern = Pattern.compile("(mobile\\.|www\\.)?twitter\\.com([\\w/-]+)");
|
||||
public static final Pattern nitterPattern = Pattern.compile("(mobile\\.|www\\.)?(twitter|x)\\.com([\\w/-]+)");
|
||||
public static final Pattern bibliogramPattern = Pattern.compile("(m\\.|www\\.)?instagram.com(/p/[\\w-/]+)");
|
||||
public static final Pattern libredditPattern = Pattern.compile("(www\\.|m\\.)?(reddit\\.com|preview\\.redd\\.it|i\\.redd\\.it|redd\\.it)/(((?!([\"'<])).)*)");
|
||||
public static final Pattern ouichesPattern = Pattern.compile("https?://ouich\\.es/tag/(\\w+)");
|
||||
|
|
@ -794,7 +794,7 @@ public class Helper {
|
|||
if (nitter) {
|
||||
matcher = Helper.nitterPattern.matcher(url);
|
||||
if (matcher.find()) {
|
||||
final String nitter_directory = matcher.group(2);
|
||||
final String nitter_directory = matcher.group(3);
|
||||
String nitterHost = sharedpreferences.getString(context.getString(R.string.SET_NITTER_HOST), context.getString(R.string.DEFAULT_NITTER_HOST)).toLowerCase();
|
||||
if (nitterHost.trim().isEmpty()) {
|
||||
nitterHost = context.getString(R.string.DEFAULT_NITTER_HOST);
|
||||
|
|
|
|||
|
|
@ -135,6 +135,17 @@ public class TimelineHelper {
|
|||
content = Html.fromHtml(status.reblog != null ? status.reblog.content : status.content, Html.FROM_HTML_MODE_LEGACY).toString();
|
||||
else
|
||||
content = Html.fromHtml(status.reblog != null ? status.reblog.content : status.content).toString();
|
||||
if(status.reblog == null && status.getQuote() != null) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
|
||||
content += Html.fromHtml(status.getQuote().content, Html.FROM_HTML_MODE_LEGACY).toString();
|
||||
else
|
||||
content += Html.fromHtml(status.getQuote().content).toString();
|
||||
} else if(status.reblog != null && status.reblog.getQuote() != null) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
|
||||
content += Html.fromHtml(status.reblog.getQuote().content, Html.FROM_HTML_MODE_LEGACY).toString();
|
||||
else
|
||||
content += Html.fromHtml(status.reblog.getQuote().content).toString();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
content = status.reblog != null ? status.reblog.content : status.content;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -277,8 +277,14 @@ public class ComposeWorker extends Worker {
|
|||
statusParams.sensitive = statuses.get(i).sensitive;
|
||||
statusParams.spoiler_text = statuses.get(i).spoilerChecked ? statuses.get(i).spoiler_text : null;
|
||||
statusParams.visibility = statuses.get(i).visibility.toLowerCase();
|
||||
statusParams.quoted_status_id = statuses.get(i).quote_id.toLowerCase();
|
||||
statusParams.quote_approval_policy = statuses.get(i).quote_approval_policy.toLowerCase();
|
||||
String quote_id = statuses.get(i).quote_id;
|
||||
if (quote_id != null) {
|
||||
statusParams.quoted_status_id = quote_id.toLowerCase();
|
||||
}
|
||||
String quote_approval_policy = statuses.get(i).quote_approval_policy;
|
||||
if(quote_approval_policy != null) {
|
||||
statusParams.quote_approval_policy = quote_approval_policy.toLowerCase();
|
||||
}
|
||||
statusParams.language = statuses.get(i).language;
|
||||
statusParams.media_attributes = media_attributes;
|
||||
statusCall = mastodonStatusesService.updateStatus(null, dataPost.token,
|
||||
|
|
|
|||
|
|
@ -1768,7 +1768,7 @@ public class ComposeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder
|
|||
applyColor(context, holder, statusDraft.visibility);
|
||||
unlisted_changed = true;
|
||||
});
|
||||
holder.binding.buttonQuoteApprovalPolicyNoOne.setOnClickListener(v -> {
|
||||
holder.binding.buttonQuoteApprovalPolicyJustMe.setOnClickListener(v -> {
|
||||
holder.binding.quoteApprovalPolicyPanel.setVisibility(View.GONE);
|
||||
holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_quote_policy_nobody);
|
||||
statusDraft.quote_approval_policy = MastodonHelper.quote_visibility.NOBODY.name();
|
||||
|
|
|
|||
|
|
@ -389,11 +389,11 @@
|
|||
app:singleSelection="true">
|
||||
|
||||
<com.google.android.material.button.MaterialButton
|
||||
android:id="@+id/quote_approval_policy_no_one"
|
||||
android:id="@+id/quote_approval_policy_just_me"
|
||||
style="@style/Fedilab.OutlinedButton"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/no_one"
|
||||
android:text="@string/just_me"
|
||||
android:textAlignment="textStart"
|
||||
app:icon="@drawable/ic_quote_policy_nobody" />
|
||||
|
||||
|
|
|
|||
|
|
@ -466,14 +466,14 @@
|
|||
app:singleSelection="true">
|
||||
|
||||
<com.google.android.material.button.MaterialButton
|
||||
android:id="@+id/button_quote_approval_policy_no_one"
|
||||
android:id="@+id/button_quote_approval_policy_just_me"
|
||||
style="@style/Widget.Material3.Button.OutlinedButton"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:insetTop="0dp"
|
||||
android:insetBottom="0dp"
|
||||
android:minHeight="36dp"
|
||||
android:text="@string/no_one"
|
||||
android:text="@string/just_me"
|
||||
android:textAlignment="textStart"
|
||||
app:icon="@drawable/ic_quote_policy_nobody" />
|
||||
|
||||
|
|
|
|||
|
|
@ -1127,7 +1127,19 @@
|
|||
<string name="set_tracking_parameters">Suprimir paràmetres de rastreig</string>
|
||||
<string name="set_tracking_parameters_indication">L\'app suprimirà automàticament els paràmetres de rastreig d\'URLs abans de visitar un enllaç.</string>
|
||||
<string name="who_can_quote">Qui pot citar</string>
|
||||
<string name="no_one">Ningú</string>
|
||||
<string name="anyone">Tothom</string>
|
||||
<string name="set_translate_button">Botó de traducció</string>
|
||||
<string name="action_unreblog">Desdifondre</string>
|
||||
<string name="move_timeline_up">Moure pissarra cap amunt</string>
|
||||
<string name="move_timeline_down">Moure pissarra cap avall</string>
|
||||
<string name="quoting_messages">Missatges citadors</string>
|
||||
<string name="notif_display_quotes">Citacions</string>
|
||||
<string name="visibility_color_public">Color de la visibilitat pública</string>
|
||||
<string name="visibility_color_unlisted">Color de visibilitat de no llistat</string>
|
||||
<string name="visibility_color_private">Color de visibilitat privada</string>
|
||||
<string name="visibility_color_direct">Color de visibilitat directa</string>
|
||||
<string name="action_quote_policy">Canviar qui us pot citar</string>
|
||||
<string name="set_colorize_visibility">Visibilitat de subratllat</string>
|
||||
<string name="set_colorize_visibility_indication">El botó de visibilitat de l\'àrea de redacció tindrà colors diferents segons la visibilitat escollida.</string>
|
||||
<string name="set_custom_colors_visibility">Definir colors de visibilitat a mida</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -1134,7 +1134,6 @@
|
|||
<string name="set_tracking_parameters">Odstranit sledovací parametry</string>
|
||||
<string name="set_tracking_parameters_indication">Aplikace automaticky odstraní sledovací parametry z URL před návštěvou odkazu.</string>
|
||||
<string name="who_can_quote">Kdo může citovat</string>
|
||||
<string name="no_one">Nikdo</string>
|
||||
<string name="anyone">Kdokoliv</string>
|
||||
<string name="add_featured_hashtag">Přidat oblíbený hashtag</string>
|
||||
<string name="no_feature_hashtag_suggestion">Žádné návrhy na oblíbené hashtagy!</string>
|
||||
|
|
|
|||
|
|
@ -1123,7 +1123,6 @@
|
|||
<string name="about_website">Sitio web:</string>
|
||||
<string name="about_donate">Doar:</string>
|
||||
<string name="who_can_quote">Quen pode citar</string>
|
||||
<string name="no_one">Ninguén</string>
|
||||
<string name="anyone">Calquera</string>
|
||||
<string name="set_translate_button">Botón para traducir</string>
|
||||
<string name="move_timeline_up">Mover arriba a cronoloxía</string>
|
||||
|
|
@ -1134,4 +1133,10 @@
|
|||
<string name="set_colorize_visibility">Subliñar visibilidade</string>
|
||||
<string name="set_colorize_visibility_indication">O botón do alcance da publicación na área de redacción terá diferente cor dependendo da visibilidade seleccionada ao escribir.</string>
|
||||
<string name="set_custom_colors_visibility">Establecer as cores para o alcance</string>
|
||||
<string name="action_unreblog">Retirar promoción</string>
|
||||
<string name="quoting_messages">Citar mensaxes</string>
|
||||
<string name="notif_display_quotes">Citas</string>
|
||||
<string name="action_quote_policy">Elixe quen pode citarte</string>
|
||||
<string name="visibility_color_direct">Cor para mensaxes directas</string>
|
||||
<string name="just_me">Só eu</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -1128,7 +1128,20 @@
|
|||
<string name="about_donate">寄付:</string>
|
||||
<string name="default_who_can_quote">デフォルトの見積可能者を選択</string>
|
||||
<string name="who_can_quote">見積可能者</string>
|
||||
<string name="no_one">誰も</string>
|
||||
<string name="anyone">誰か</string>
|
||||
<string name="set_translate_button">翻訳ボタン</string>
|
||||
<string name="action_unreblog">アンブースト</string>
|
||||
<string name="move_timeline_up">タイムラインを上へ</string>
|
||||
<string name="move_timeline_down">タイムラインを下へ</string>
|
||||
<string name="quoting_messages">メッセージを引用</string>
|
||||
<string name="notif_display_quotes">引用</string>
|
||||
<string name="just_me">自分だけ</string>
|
||||
<string name="visibility_color_public">全体の色の見え方</string>
|
||||
<string name="visibility_color_unlisted">未掲載部分の見え方の色</string>
|
||||
<string name="visibility_color_private">プライベートの見え方の色</string>
|
||||
<string name="visibility_color_direct">ダイレクトの見え方の色</string>
|
||||
<string name="action_quote_policy">引用可能範囲の変更</string>
|
||||
<string name="set_colorize_visibility">下線の見え方</string>
|
||||
<string name="set_colorize_visibility_indication">見え方ボタンと下部の構成範囲は、作成時に選択された見え方に応じた異なる色になります。</string>
|
||||
<string name="set_custom_colors_visibility">見え方に任意の色をセットする</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -1135,7 +1135,6 @@
|
|||
<string name="about_website">Вебсайт:</string>
|
||||
<string name="about_donate">Пожертвувати:</string>
|
||||
<string name="who_can_quote">Хто може цитувати</string>
|
||||
<string name="no_one">Ніхто</string>
|
||||
<string name="anyone">Будь-хто</string>
|
||||
<string name="default_who_can_quote">Вибір за замовчуванням для тих, хто може котирувати</string>
|
||||
<string name="set_translate_button">Кнопка перекладу</string>
|
||||
|
|
@ -1151,4 +1150,6 @@
|
|||
<string name="set_colorize_visibility">Видимість підкреслення</string>
|
||||
<string name="set_colorize_visibility_indication">Кнопка видимості та нижня частина області створення повідомлення матимуть різні кольори залежно від видимості, вибраної під час створення.</string>
|
||||
<string name="set_custom_colors_visibility">Встановлення власних кольорів для видимості</string>
|
||||
<string name="action_quote_policy">Змінити, хто може вас цитувати</string>
|
||||
<string name="just_me">Тільки я</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -241,7 +241,7 @@
|
|||
<string name="keywords_hint_custom_sharing">关键字…</string>
|
||||
<!-- ACTIVITY CACHE -->
|
||||
<string name="v_public">公开</string>
|
||||
<string name="v_unlisted">不公开</string>
|
||||
<string name="v_unlisted">不列出</string>
|
||||
<string name="v_private">私密</string>
|
||||
<string name="v_direct">私信</string>
|
||||
<!-- PRIVACY -->
|
||||
|
|
@ -1125,10 +1125,21 @@
|
|||
<string name="about_fediverse">联邦宇宙:</string>
|
||||
<string name="about_website">网站:</string>
|
||||
<string name="who_can_quote">谁可引用</string>
|
||||
<string name="no_one">无人</string>
|
||||
<string name="anyone">任何人</string>
|
||||
<string name="default_who_can_quote">谁可以引用的默认选择</string>
|
||||
<string name="set_translate_button">翻译按钮</string>
|
||||
<string name="move_timeline_up">上移时间轴</string>
|
||||
<string name="move_timeline_down">下移时间轴</string>
|
||||
<string name="action_unreblog">取消转嘟</string>
|
||||
<string name="quoting_messages">引用消息</string>
|
||||
<string name="notif_display_quotes">引用</string>
|
||||
<string name="visibility_color_public">“公开可见性”颜色</string>
|
||||
<string name="visibility_color_unlisted">“半公开(unlisted)可见性”颜色</string>
|
||||
<string name="visibility_color_private">“私密可见性”颜色</string>
|
||||
<string name="visibility_color_direct">“直接可见性(私下提及)”颜色</string>
|
||||
<string name="action_quote_policy">更改谁可以引用你</string>
|
||||
<string name="set_colorize_visibility">突出可见性</string>
|
||||
<string name="set_colorize_visibility_indication">根据编辑时所选的可见性不同,可见性按钮和编辑区域底部会有不同颜色。</string>
|
||||
<string name="set_custom_colors_visibility">自定义可见性颜色</string>
|
||||
<string name="just_me">只有我</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -692,7 +692,7 @@
|
|||
<string name="followers_only">Followers only</string>
|
||||
<string name="who_can_quote">Who can quote</string>
|
||||
<string name="quoting_messages">Quoting messages</string>
|
||||
<string name="no_one">No one</string>
|
||||
<string name="just_me">Just me</string>
|
||||
<string name="anyone">Anyone</string>
|
||||
<string name="other">Other</string>
|
||||
<string name="eg_sensitive_content">Eg.: Sensitive Content</string>
|
||||
|
|
|
|||
31
src/fdroid/fastlane/metadata/android/ca/changelogs/539.txt
Normal file
31
src/fdroid/fastlane/metadata/android/ca/changelogs/539.txt
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
Nou:
|
||||
|
||||
- Suport integral a citacions Mastodon
|
||||
|
||||
- Botó de citació ocultable a configuració > Cronograma
|
||||
- Canviar règim de citacions a configuració
|
||||
- Colors a redacció que depenen de la visibilitat (és pot deshabilitar/canviar els colors)
|
||||
- Accions d'accessibilitat per manipular i gestionar pissarres
|
||||
- Accions d'accessibilitat per ocultar i esborrar pissarres a la pàgina "Gestionar pissarres".
|
||||
|
||||
Canvis:
|
||||
- Fusió dels botons Difondre i Citar (es pot deshabilitar a configuració)
|
||||
- Botons d'emoticones només quan es focalitzen
|
||||
- Menú desplegable a l'estat per accions de difusió/citació
|
||||
- Millora de la IU i accessibilitat de pàgina de registre
|
||||
- Es trasllada "Màx crtrs en enllaços" al costat de "Truncar enllaços"
|
||||
|
||||
- Més traduccions de pronoms per a les tecles
|
||||
- 2 línies d'info quan es focalitza sobre un missatge
|
||||
|
||||
Reparacions:
|
||||
|
||||
- Marge esquerre persistent al capdavall de la Informació
|
||||
|
||||
- Text d'avís de contingut seleccionable
|
||||
|
||||
- Deshabilitat el processament d'HTML en noms visibles
|
||||
|
||||
- Millora de preferència de botó de traducció
|
||||
|
||||
- Fallides diverses
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
Added:
|
||||
- Extends filters to quoted messages
|
||||
|
||||
Changed:
|
||||
- Replace "No one" by "Just me" for quote approval policy
|
||||
|
||||
Fixed:
|
||||
- Crash when editing messages
|
||||
- Add x.com domain to the alternate frontend URL patterns
|
||||
23
src/fdroid/fastlane/metadata/android/ja/changelogs/539.txt
Normal file
23
src/fdroid/fastlane/metadata/android/ja/changelogs/539.txt
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
追加:
|
||||
- 全てのマストドンの引用機能をサポート
|
||||
- 引用ボタンは設定>タイムラインから非表示にできます
|
||||
- 設定の標準引用ポリシーを変更
|
||||
- 見え方の構成に連動する色の追加(非表示/色の変更ができます)
|
||||
- タイムラインの管理ページにタイムラインを上に/下に動かす見え方のアクションを追加しました
|
||||
- タイムラインの管理ページにアクションを隠す見え方を追加しました
|
||||
|
||||
変更:
|
||||
- ブースト&引用ボタンをマージ(設定から無効化可能です)
|
||||
- フォーカス状態の時だけ絵文字ボタンを表示するように
|
||||
- ブースト/引用アクション向けのポップアップメニューをステータスに追加
|
||||
- ログインページのUIと見え方を改善
|
||||
- 「リンクの最大文字数」を「リンクを切り詰める」の次に移動
|
||||
- キーのサポートのためより多くの代名詞の翻訳を追加
|
||||
- フォーカス状態の時、メッセージに関する情報を2ラインで表示
|
||||
|
||||
修正:
|
||||
- ボタン情報用の左マージンが削除できなかった問題
|
||||
- コンテンツ警告テキストを選択可能にした
|
||||
- 表示名のHTML解析を無効化
|
||||
- 翻訳ボタンの好ましい改善
|
||||
- 幾つかのクラッシュの修正
|
||||
23
src/fdroid/fastlane/metadata/android/uk/changelogs/539.txt
Normal file
23
src/fdroid/fastlane/metadata/android/uk/changelogs/539.txt
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
Додано:
|
||||
- Повна підтримка цитат Mastodon.
|
||||
- Кнопку цитування можна приховати в налаштуваннях > Хронологія.
|
||||
- Зміна політики цитування за замовчуванням у налаштуваннях.
|
||||
- Додавання кольорів у вікні створення повідомлення залежно від видимості (можна вимкнути/кольори можна змінити).
|
||||
- Додавання дій доступності для переміщення хронологій вгору/вниз на сторінці «Керування хронологіями».
|
||||
- Додавання дій доступності для приховування, видалення хронологій на сторінці «Керування хронологіями».
|
||||
|
||||
Змінено:
|
||||
- Кнопки Boost & quote об'єднано (можна вимкнути в налаштуваннях)
|
||||
- Показати кнопки емодзі тільки в фокусованому стані
|
||||
- Додано спливаюче меню для дій boost/quote в статусі
|
||||
- Покращено інтерфейс та доступність на сторінці входу
|
||||
- Переміщено «Максимальна кількість символів у посиланнях» поруч із «Скоротити посилання»
|
||||
- Додано більше перекладених займенників для підтримки клавіш
|
||||
- У фокусі інформація про повідомлення відображається у 2 рядках
|
||||
|
||||
Виправлено:
|
||||
- Лівий край не видаляється для інформації внизу
|
||||
- Зроблено текст попередження про вміст вибраним
|
||||
- Вимкнено аналіз HTML в іменах для відображення
|
||||
- Покращено налаштування кнопки перекладу
|
||||
- Виправлено деякі збої
|
||||
Loading…
Reference in a new issue