diff --git a/core/presentation/src/main/res/values-id/strings.xml b/core/presentation/src/main/res/values-id/strings.xml
index f2d14566..31bb11fb 100644
--- a/core/presentation/src/main/res/values-id/strings.xml
+++ b/core/presentation/src/main/res/values-id/strings.xml
@@ -95,35 +95,30 @@
\n\nPerbarui database setidaknya seminggu sekali untuk prediksi yang akurat.
Apa yang baru di Look4Sat
- * PERBAIKAN: teks CW tidak lagi terlihat menghapus tulisan saat audio menunggu didekode
- * BARU: air terjun CW menampilkan seluruh pita audio, nada di luar jangkauan dekoder tetap terlihat
- * BARU: teks CW mengikuti isi baru, dan berhenti mengikuti saat Anda menggulir ke atas
- * BARU: pembaca layar kini menjelaskan air terjun CW dan sel hari AMSAT
- * BARU: air terjun CW menandai posisi nada sebenarnya, bahkan saat di luar rentang dekoder
- * BARU: satu baris di bawah air terjun menyebut nada dan apakah nada dipindahkan ke rentang
- * BARU: meter sinyal CW tidak lagi tinggi untuk nada yang tak terdengar dekoder
- * BARU: pilih gaya hari AMSAT di Pengaturan - dua belas garis, atau satu warna dengan jumlah laporan
- * BARU: Status AMSAT menampilkan 12 garis dua jam per hari — pemadaman dalam hari kini terlihat
- * BARU: Status AMSAT menggunakan hari kalender UTC, cocok dengan halaman resmi
- * BARU: dua abu-abu membedakan apakah slot tidak dilaporkan atau tidak pernah diambil
- * BARU: penanda cakupan data menunjukkan saat satelit yang lebih sepi terdesak keluar
- * BARU: Decoder CW kini memakai jaringan saraf DeepCW — jauh lebih baik menafsir Morse sinyal lemah
- * BARU: menyertakan model fp32 penuh untuk akurasi tertinggi
- * BARU: Riwayat CW tersimpan permanen (teks tidak lagi hilang)
- * Waterfall CW: skema warna inferno baru dengan gradasi halus
- * Menu Lainnya: panel ramping di kanan, tanpa lapisan gelap
- * Halaman CW: tombol kembali yang tidak berfungsi dan baris status yang menyesatkan dihapus
- * Dukungan 64-bit (arm64) dipulihkan
- * Perbaikan: jeda/lanjut tidak lagi menampilkan galat "gagal menafsir" yang keliru
- * Perbaikan: memindahkan halaman ke menu utama tidak lagi menyembunyikan Pengaturan secara permanen
- * Perbaikan: AMSAT/WavelogLog kini dapat dipindahkan ke menu utama
- * Perbaikan: penguraian epoch satelit untuk waktu dalam 86 detik pertama tengah malam UTC
- * Perbaikan: halaman radar kini otomatis beralih ke pass berikutnya setelah pass saat ini berakhir
- * Perbaikan: perhitungan Doppler radar kini menggunakan nilai slider offset langsung
- * Perbaikan: perhitungan kemajuan pass dijaga terhadap pembagian dengan nol
- * Perbaikan: panggilan calculatePasses bersamaan tidak lagi memicu perhitungan duplikat
- * Perbaikan: pengiriman QSO duplikat WaveLog dan kondisi balapan pembaruan grid square
-
+ * FIX: APRS reported every beacon as sent even when nothing left the phone
+ * FIX: APRS could not start at all on Android 10 and later
+ * FIX: the APRS login line was malformed and real servers refused it
+ * FIX: a refused APRS login is now reported instead of being read as success
+ * FIX: APRS no longer invents a transmit passcode - request one from the link in settings
+ * FIX: a mistyped passcode is no longer described as receive-only mode
+ * FIX: APRS refuses to beacon without a position instead of sending 0N 0E
+ * NEW: pick your APRS map symbol from a list; the default is a house, not a car
+ * NEW: APRS beacons survive a locked screen
+ * FIX: WaveLog uploads read the reply from the server - a rejected contact stayed reported as sent
+ * FIX: a rejected contact now stays in the queue instead of being dropped
+ * FIX: the satellite name sent to WaveLog is resolved from the catalogue number
+ * FIX: the upload count no longer includes contacts sent days ago
+ * NEW: the contact time can be set, for logging a pass after it ends
+ * NEW: the counterpart grid can be typed, and is checked before it is logged
+ * FIX: the mode no longer keeps the value from the previous transponder
+ * FIX: a callsign that cannot be logged says why instead of vanishing
+ * FIX: a custom TLE URL now replaces the built-in sources instead of adding to them
+ * FIX: the custom source switch no longer turns itself off
+ * FIX: a dead custom URL no longer counts as a successful update
+ * FIX: QRZ tells an expired cookie apart from a station with no grid on file
+ * FIX: contacts can be deleted with a screen reader
+ * FIX: the log table grid and the sent column are readable in sunlight and at night
+
Kembali
Beri tahu
Azimuth
diff --git a/core/presentation/src/main/res/values-in/strings.xml b/core/presentation/src/main/res/values-in/strings.xml
index 872edb4a..c88f61a2 100644
--- a/core/presentation/src/main/res/values-in/strings.xml
+++ b/core/presentation/src/main/res/values-in/strings.xml
@@ -94,35 +94,30 @@
\n\nPerbarui database setidaknya seminggu sekali untuk prediksi yang akurat.
Apa yang baru di Look4Sat
- * PERBAIKAN: teks CW tidak lagi terlihat menghapus tulisan saat audio menunggu didekode
- * BARU: air terjun CW menampilkan seluruh pita audio, nada di luar jangkauan dekoder tetap terlihat
- * BARU: teks CW mengikuti isi baru, dan berhenti mengikuti saat Anda menggulir ke atas
- * BARU: pembaca layar kini menjelaskan air terjun CW dan sel hari AMSAT
- * BARU: air terjun CW menandai posisi nada sebenarnya, bahkan saat di luar rentang dekoder
- * BARU: satu baris di bawah air terjun menyebut nada dan apakah nada dipindahkan ke rentang
- * BARU: meter sinyal CW tidak lagi tinggi untuk nada yang tak terdengar dekoder
- * BARU: pilih gaya hari AMSAT di Pengaturan - dua belas garis, atau satu warna dengan jumlah laporan
- * BARU: Status AMSAT menampilkan 12 garis dua jam per hari — pemadaman dalam hari kini terlihat
- * BARU: Status AMSAT menggunakan hari kalender UTC, cocok dengan halaman resmi
- * BARU: dua abu-abu membedakan apakah slot tidak dilaporkan atau tidak pernah diambil
- * BARU: penanda cakupan data menunjukkan saat satelit yang lebih sepi terdesak keluar
- * BARU: Decoder CW kini memakai jaringan saraf DeepCW — jauh lebih baik menafsir Morse sinyal lemah
- * BARU: menyertakan model fp32 penuh untuk akurasi tertinggi
- * BARU: Riwayat CW tersimpan permanen (teks tidak lagi hilang)
- * Waterfall CW: skema warna inferno baru dengan gradasi halus
- * Menu Lainnya: panel ramping di kanan, tanpa lapisan gelap
- * Halaman CW: tombol kembali yang tidak berfungsi dan baris status yang menyesatkan dihapus
- * Dukungan 64-bit (arm64) dipulihkan
- * Perbaikan: jeda/lanjut tidak lagi menampilkan galat "gagal menafsir" yang keliru
- * Perbaikan: memindahkan halaman ke menu utama tidak lagi menyembunyikan Pengaturan secara permanen
- * Perbaikan: AMSAT/WavelogLog kini dapat dipindahkan ke menu utama
- * Perbaikan: penguraian epoch satelit untuk waktu dalam 86 detik pertama tengah malam UTC
- * Perbaikan: halaman radar kini otomatis beralih ke pass berikutnya setelah pass saat ini berakhir
- * Perbaikan: perhitungan Doppler radar kini menggunakan nilai slider offset langsung
- * Perbaikan: perhitungan kemajuan pass dijaga terhadap pembagian dengan nol
- * Perbaikan: panggilan calculatePasses bersamaan tidak lagi memicu perhitungan duplikat
- * Perbaikan: pengiriman QSO duplikat WaveLog dan kondisi balapan pembaruan grid square
-
+ * FIX: APRS reported every beacon as sent even when nothing left the phone
+ * FIX: APRS could not start at all on Android 10 and later
+ * FIX: the APRS login line was malformed and real servers refused it
+ * FIX: a refused APRS login is now reported instead of being read as success
+ * FIX: APRS no longer invents a transmit passcode - request one from the link in settings
+ * FIX: a mistyped passcode is no longer described as receive-only mode
+ * FIX: APRS refuses to beacon without a position instead of sending 0N 0E
+ * NEW: pick your APRS map symbol from a list; the default is a house, not a car
+ * NEW: APRS beacons survive a locked screen
+ * FIX: WaveLog uploads read the reply from the server - a rejected contact stayed reported as sent
+ * FIX: a rejected contact now stays in the queue instead of being dropped
+ * FIX: the satellite name sent to WaveLog is resolved from the catalogue number
+ * FIX: the upload count no longer includes contacts sent days ago
+ * NEW: the contact time can be set, for logging a pass after it ends
+ * NEW: the counterpart grid can be typed, and is checked before it is logged
+ * FIX: the mode no longer keeps the value from the previous transponder
+ * FIX: a callsign that cannot be logged says why instead of vanishing
+ * FIX: a custom TLE URL now replaces the built-in sources instead of adding to them
+ * FIX: the custom source switch no longer turns itself off
+ * FIX: a dead custom URL no longer counts as a successful update
+ * FIX: QRZ tells an expired cookie apart from a station with no grid on file
+ * FIX: contacts can be deleted with a screen reader
+ * FIX: the log table grid and the sent column are readable in sunlight and at night
+
Kembali
Beri tahu
Azimuth
diff --git a/core/presentation/src/main/res/values-tr/strings.xml b/core/presentation/src/main/res/values-tr/strings.xml
index e1a98b67..91e8695e 100644
--- a/core/presentation/src/main/res/values-tr/strings.xml
+++ b/core/presentation/src/main/res/values-tr/strings.xml
@@ -99,35 +99,30 @@
\n\nDoğru tahminler alabilmek için veritabanını en az haftada bir güncelleyin.
What\'s new in Look4Sat
- * DÜZELTME: CW metni artık kod çözme beklerken yazıyı siliyormuş gibi görünmüyor
- * YENİ: CW şelalesi tüm ses bandını gösterir, çözücünün ulaşamadığı ton da görünür
- * YENİ: CW metni yeni içeriği takip eder, geri kaydırdığınızda takibi bırakır
- * YENİ: ekran okuyucular artık CW şelalesini ve AMSAT gün hücrelerini okuyor
- * YENİ: CW şelalesi, tonunuz çözücü aralığının dışında olsa bile gerçek yerini işaretler
- * YENİ: şelalenin altındaki satır tonu adlandırır ve aralığa taşınıp taşınmadığını söyler
- * YENİ: çözücünün duyamadığı bir ton için CW sinyal göstergesi artık yüksek okumuyor
- * YENİ: AMSAT gün stilini Ayarlar\'dan seçin - on iki şerit veya rapor sayılı tek renk
- * YENİ: AMSAT durumu günde 12 iki saatlik şerit gösterir — gün içi kesintiler görünür
- * YENİ: AMSAT durumu UTC takvim günlerini kullanır, resmi sayfayla eşleşir
- * YENİ: iki gri, bir yuvanın rapor edilmediğini mi yoksa hiç alınmadığını mı ayırt eder
- * YENİ: veri kapsamı işareti, daha sessiz uyduların küresel çekimden dışlandığını gösterir
- * YENİ: CW çözücü artık DeepCW sinir ağını kullanıyor — zayıf sinyal Morse çözümü çok daha iyi
- * YENİ: en yüksek doğruluk için tam fp32 DeepCW modeli dahil
- * YENİ: CW çözüm geçmişi kalıcı olarak saklanır (metin artık kaybolmaz)
- * CW şelale: yeni inferno renk şeması ve yumuşak geçişler
- * Daha Fazla menüsü: sağda ince panel, karartma yok
- * CW sayfası: işlevsiz geri düğmesi ve yanıltıcı durum satırı kaldırıldı
- * 64-bit (arm64) desteği geri geldi
- * Düzeltme: duraklat/devam artık hatalı "çözümleme başarısız" mesajı göstermiyor
- * Düzeltme: sayfaları ana menüye taşımak artık Ayarlar\'ı kalıcı olarak gizlemiyor
- * Düzeltme: AMSAT/WavelogLog artık ana menüye taşınabiliyor
- * Düzeltme: UTC gece yarısından sonraki ilk 86 saniye içinde uydu epoch ayrıştırma hatası
- * Düzeltme: radar sayfası mevcut geçiş sona erdiğinde otomatik olarak sonraki geçişe geçiyor
- * Düzeltme: radar Doppler hesaplaması artık canlı kayma kaydırıcı değerini kullanıyor
- * Düzeltme: geçiş ilerleme hesaplaması sıfıra bölme durumuna karşı korumalı
- * Düzeltme: eşzamanlı calculatePasses çağrıları artık yinelenen hesaplamaları tetiklemiyor
- * Düzeltme: WaveLog yinelenen QSO gönderimleri ve ızgara kare güncellemesi yarış durumları
-
+ * FIX: APRS reported every beacon as sent even when nothing left the phone
+ * FIX: APRS could not start at all on Android 10 and later
+ * FIX: the APRS login line was malformed and real servers refused it
+ * FIX: a refused APRS login is now reported instead of being read as success
+ * FIX: APRS no longer invents a transmit passcode - request one from the link in settings
+ * FIX: a mistyped passcode is no longer described as receive-only mode
+ * FIX: APRS refuses to beacon without a position instead of sending 0N 0E
+ * NEW: pick your APRS map symbol from a list; the default is a house, not a car
+ * NEW: APRS beacons survive a locked screen
+ * FIX: WaveLog uploads read the reply from the server - a rejected contact stayed reported as sent
+ * FIX: a rejected contact now stays in the queue instead of being dropped
+ * FIX: the satellite name sent to WaveLog is resolved from the catalogue number
+ * FIX: the upload count no longer includes contacts sent days ago
+ * NEW: the contact time can be set, for logging a pass after it ends
+ * NEW: the counterpart grid can be typed, and is checked before it is logged
+ * FIX: the mode no longer keeps the value from the previous transponder
+ * FIX: a callsign that cannot be logged says why instead of vanishing
+ * FIX: a custom TLE URL now replaces the built-in sources instead of adding to them
+ * FIX: the custom source switch no longer turns itself off
+ * FIX: a dead custom URL no longer counts as a successful update
+ * FIX: QRZ tells an expired cookie apart from a station with no grid on file
+ * FIX: contacts can be deleted with a screen reader
+ * FIX: the log table grid and the sent column are readable in sunlight and at night
+
Geri
diff --git a/core/presentation/src/main/res/values-zh/strings.xml b/core/presentation/src/main/res/values-zh/strings.xml
index d508969f..ce6ff4f9 100644
--- a/core/presentation/src/main/res/values-zh/strings.xml
+++ b/core/presentation/src/main/res/values-zh/strings.xml
@@ -108,35 +108,30 @@
请务必在设置中通过GPS、经纬度或QTH定位您的位置\n建议至少每周更新一次数据库,以确保预测结果的准确性
Look4Sat Pro 更新内容
- * 修复: CW 文本框不再出现文字消失一段又补回来的现象
- * 新: CW 瀑布图显示完整音频频段, 解码范围外的音调也看得见
- * 新: CW 文本框自动跟随新内容, 往上翻阅时自动停止跟随
- * 新: 读屏软件现在可以播报 CW 瀑布图与 AMSAT 日格内容
- * 新: CW 瀑布图标出音调真实位置, 即使它在解码范围之外
- * 新: 瀑布图下方一行文字说明音调频率, 以及是否已搬入解码范围
- * 新: 解码范围外的音调不再让信号强度条显示高值
- * 新: 设置里可选 AMSAT 日格样式 —— 12 条纹, 或单色加报告数
- * 新: AMSAT 状态页每天显示 12 条两小时条纹,当日内的中断一目了然
- * 新: AMSAT 状态页改用 UTC 日历日, 与官方页面一致
- * 新: 两种灰色区分"无人上报"和"无数据"
- * 新: 数据覆盖标记, 标明被挤掉的卫星数据
- * 新: CW 解码改用 DeepCW 神经网络,弱信号摩尔斯码解码率大幅提升
- * 新: 内置完整版 fp32 模型,解码精度最高
- * 新: CW 解码历史永久保留(文字不再消失)
- * CW 瀑布图: 全新 inferno 配色与平滑渐变
- * 更多菜单: 改为靠右窄面板,不再压暗页面
- * CW 页面: 移除无效的返回键与误导性状态提示
- * 恢复 64 位(arm64)支持
- * 修复: 暂停/恢复不再误报"解码失败"
- * 修复: 移动页面到主菜单不再导致设置入口永久消失
- * 修复: AMSAT/WavelogLog 现在可以正常移到主菜单
- * 修复: UTC 午夜后 86 秒内的卫星历元解析错误
- * 修复: 雷达页面在当前过境结束后自动切换到下一个过境
- * 修复: 雷达多普勒计算现在使用实时的偏移滑块值
- * 修复: 过境进度计算防除零崩溃
- * 修复: 并发 calculatePasses 调用不再触发重复计算
- * 修复: WaveLog 重复提交 QSO 与网格更新竞态
-
+ * 修复: APRS 无论是否真的发出都报告成功
+ * 修复: APRS 在 Android 10 及以上完全无法启动
+ * 修复: APRS 登录行格式错误, 真实服务器会拒绝
+ * 修复: 服务器拒绝登录时不再当作成功
+ * 修复: 不再代算 APRS 验证码 - 请从设置里的链接申请
+ * 修复: 验证码打错不再被说成只收模式
+ * 修复: 没有位置时拒绝上报, 不再发送 0N 0E
+ * 新: APRS 地图符号改为列表选择, 默认房屋而非汽车
+ * 新: APRS 上报在锁屏后继续
+ * 修复: WaveLog 上传会读服务器回复 - 被拒的联络原先仍报成功
+ * 修复: 被拒的联络保留在队列里, 不再被丢弃
+ * 修复: 上传给 WaveLog 的卫星名改由编号解析
+ * 修复: 上传计数不再把几天前传过的算进来
+ * 新: 联络时间可以设置, 便于过境结束后再记录
+ * 新: 对方网格可以手动输入, 并在记录前校验
+ * 修复: 切换转发器后模式不再保留上一个的值
+ * 修复: 无法记录的呼号会说明原因, 不再消失
+ * 修复: 自定义 TLE 地址现在替换内置源, 而不是额外增加
+ * 修复: 自定义源开关不再自己关掉
+ * 修复: 自定义地址失效时不再算作更新成功
+ * 修复: QRZ 能区分 Cookie 过期与对方未填网格
+ * 修复: 使用读屏软件也能删除联络
+ * 修复: 日志表格线与已传列在阳光下和夜间都看得清
+
后退
diff --git a/core/presentation/src/main/res/values/strings.xml b/core/presentation/src/main/res/values/strings.xml
index 85b48983..9802d5c3 100644
--- a/core/presentation/src/main/res/values/strings.xml
+++ b/core/presentation/src/main/res/values/strings.xml
@@ -120,35 +120,30 @@
\n\nPlease update the database at least weekly to get accurate predictions.
What\'s new in Look4Sat
- * FIX: the CW transcript no longer appears to delete text while audio waits to be decoded
- * NEW: the CW waterfall shows the whole audio band, so a tone the decoder cannot reach is still visible
- * NEW: the CW transcript follows new text, and stops following as soon as you scroll back
- * NEW: screen readers now describe the CW waterfall and the AMSAT day cells
- * NEW: the CW waterfall marks where your tone really is, even when it sits outside the decoder\'s range
- * NEW: a line under the CW waterfall names the tone and says whether it is being moved into range
- * NEW: the CW signal meter no longer reads high for a tone the decoder cannot actually hear
- * NEW: choose the AMSAT day style in Settings - twelve stripes, or one colour with a report count
- * NEW: AMSAT status shows 12 two-hour stripes per day — outages inside a day are now visible
- * NEW: AMSAT status uses UTC calendar days, matching the official page
- * NEW: two greys tell you whether a slot had no report or was never fetched
- * NEW: a data-coverage marker shows when quieter satellites are crowded out of the global pull
- * NEW: CW decoder now uses the DeepCW neural network — far better weak-signal Morse decoding
- * NEW: ships the full fp32 DeepCW model for maximum decode accuracy
- * NEW: CW decode history is kept permanently (text no longer disappears)
- * CW waterfall: new inferno colour scheme with smooth gradients
- * More menu: slim right-hand panel, no dimming overlay
- * CW page: removed the dead back button and the misleading status line
- * Restored 64-bit (arm64) support
- * Fixed: pause/resume no longer shows a spurious "decode failed" error
- * Fixed: moving pages to main menu no longer hides Settings permanently
- * Fixed: AMSAT/WavelogLog can now be moved to main menu
- * Fixed: satellite epoch parsing for times within first 86 seconds of UTC midnight
- * Fixed: radar page now auto-switches to next pass after current pass ends
- * Fixed: radar Doppler calculation now uses live offset slider value
- * Fixed: pass progress calculation guards against division by zero
- * Fixed: concurrent calculatePasses calls no longer trigger duplicate calculations
- * Fixed: WaveLog duplicate QSO submissions and grid square update race conditions
-
+ * FIX: APRS reported every beacon as sent even when nothing left the phone
+ * FIX: APRS could not start at all on Android 10 and later
+ * FIX: the APRS login line was malformed and real servers refused it
+ * FIX: a refused APRS login is now reported instead of being read as success
+ * FIX: APRS no longer invents a transmit passcode - request one from the link in settings
+ * FIX: a mistyped passcode is no longer described as receive-only mode
+ * FIX: APRS refuses to beacon without a position instead of sending 0N 0E
+ * NEW: pick your APRS map symbol from a list; the default is a house, not a car
+ * NEW: APRS beacons survive a locked screen
+ * FIX: WaveLog uploads read the reply from the server - a rejected contact stayed reported as sent
+ * FIX: a rejected contact now stays in the queue instead of being dropped
+ * FIX: the satellite name sent to WaveLog is resolved from the catalogue number
+ * FIX: the upload count no longer includes contacts sent days ago
+ * NEW: the contact time can be set, for logging a pass after it ends
+ * NEW: the counterpart grid can be typed, and is checked before it is logged
+ * FIX: the mode no longer keeps the value from the previous transponder
+ * FIX: a callsign that cannot be logged says why instead of vanishing
+ * FIX: a custom TLE URL now replaces the built-in sources instead of adding to them
+ * FIX: the custom source switch no longer turns itself off
+ * FIX: a dead custom URL no longer counts as a successful update
+ * FIX: QRZ tells an expired cookie apart from a station with no grid on file
+ * FIX: contacts can be deleted with a screen reader
+ * FIX: the log table grid and the sent column are readable in sunlight and at night
+
Back
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 970a2bd0..2c362940 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -1,8 +1,8 @@
[versions]
#noinspection UnusedVersionCatalogEntry
-appVersionCode = "467"
+appVersionCode = "468"
#noinspection UnusedVersionCatalogEntry
-appVersionName = "4.6.0"
+appVersionName = "4.6.1"
#noinspection UnusedVersionCatalogEntry
compileSdk = "37"
#noinspection UnusedVersionCatalogEntry