Commit Graph

395 Commits

Author SHA1 Message Date
Ash 0584290e50
test(opml): empty title (#782) 2024-06-26 16:05:20 +08:00
aualbert 0153d7fe3c
fix(ui): Prevent text from being cut off in banner (#757)
* remove fixed height for banner and adjust padding to compensate

* rework displayText
2024-06-19 17:15:40 +08:00
aualbert 384684e77c
do not display default group if it is empty (#756) 2024-06-19 17:12:45 +08:00
aualbert 9324511c9f
Remove the deprecated `languages_desc` string from ressources (#755)
* add default value to languages_desc string

* remove the languages_desc string
2024-06-19 17:10:49 +08:00
aualbert 81dbe094f9
Fix several deprecation notices (#758)
* migrate to Gradle Kotlin DSL, version catalog and ksp

* replace buildDir with layout.buildDirectory

* declare plugins in version catalogs

* add room plugin

* specify type of keyPropsFile

* added missing version number in [versions]

* use alias instead of id whenever possible

* finishes replacing id with alias

* migrate pager

* Migrate to androidx.compose.foundation FlowLayouts

* add optin to avoid warning during build

* use nonFinalResIds for faster compilation

* use nonTransitiveRclass for faster compilation

* migrate smallTopAppBarColors to topAppBarColors

* migrate 'with(ExitTransition): ContentTransform' to togetherWith

* migrate fromHtml

* migrate TextFieldDefaults.textFieldColors to TextFieldDefaults.colors

* migrate get(...).toString() to getString(...)

* add optin

* rename Divider to HorizontalDivider
2024-06-19 17:09:00 +08:00
aualbert 573fead2da
Migrate to Gradle Kotlin DSL, version catalog and ksp (#744) 2024-06-15 23:12:15 +08:00
Ash 688eabd8f1
Update version 0.10.1 2024-06-05 19:47:51 +08:00
Weblate (bot) 683a0246f0
Translated using Weblate (Persian) (#736)
Currently translated at 100.0% (322 of 322 strings)


Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/fa/
Translation: ReadYou/Android strings

Co-authored-by: Jackson Nick <jake.nicklson@gmail.com>
2024-06-05 19:23:56 +08:00
junkfood c68e2a31b6
fix(preference): rename left/right text align to start/end (#733) 2024-06-05 18:43:08 +08:00
junkfood 3c8e11f086
fix(ui): apply "any-RTL" algorithm for correct text direction on some `Text`s (#732)
* fix(ui): apply "any-RTL" algorithm for correct direction on some `Text`s

* Update Type.kt
2024-06-05 18:42:29 +08:00
junkfood 0d0477e4ff
fix(ui): migrate to androidx-navigation-animation & ui bug fix (#717) 2024-06-05 18:41:57 +08:00
junkfood 44ad6f3e2c
fix(ui): use AutoMirrored icons 2024-06-05 18:34:31 +08:00
Ash f9bb04c2e7
fix(opml): title is empty when importing (#735) 2024-06-05 11:14:20 +08:00
junkfood 8e4525809c
chore(greader): add null checks in greader service (#724) 2024-06-04 17:25:11 +08:00
Ash 3d022a807f
fix(preferences): revert newVersionSize to newVersionSizeString (#718) 2024-06-04 17:24:15 +08:00
Ash 8fb090e536
fix(ui): feedicon text style (#726) 2024-06-03 18:31:04 +08:00
Ash b8d793e47f
Update version 0.10.0 2024-06-02 19:34:10 +08:00
Weblate (bot) a0cab0e58e
Translated using Weblate (Chinese (Traditional)) (#713)
Currently translated at 100.0% (322 of 322 strings)


Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/zh_Hant/
Translation: ReadYou/Android strings

Co-authored-by: hugoalh <hugoalh@users.noreply.hosted.weblate.org>
2024-06-02 19:33:22 +08:00
junkfood a3ff77e5de
fix(ui): fix performance & data loading issues with sticky headers disabled (#642)
* fix(ui): fix performance & data loading issues with sticky headers disabled; Disable sticky headers by default

* revert: "Disbale sticky headers by default"
2024-06-02 19:08:36 +08:00
junkfood 30ca34e7e8
refactor(ui): use static webp for placeholder (#712) 2024-06-02 18:53:55 +08:00
Weblate (bot) 28b2016882
Translated using Weblate (Serbian) (#711)
Currently translated at 100.0% (322 of 322 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (322 of 322 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (322 of 322 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (322 of 322 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (322 of 322 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (322 of 322 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (322 of 322 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (322 of 322 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (322 of 322 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (322 of 322 strings)












Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/ar/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/cs/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/es/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/hi/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/sk/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/sr/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/tr/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/uk/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/zh_Hans/
Translation: ReadYou/Android strings

Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com>
Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: NEXI <nexiphotographer@gmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: Scrambled777 <weblate.scrambled777@simplelogin.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2024-06-02 17:07:49 +08:00
Mark Bestavros 4b42d2ed38
feat(greader): sort categories alphabetically during sync (#700)
Signed-off-by: Mark Bestavros <markbest@bu.edu>
2024-05-31 15:16:50 +08:00
Ash a1e4383441
feat(settings): support export and import json for preferences (#710) 2024-05-31 15:11:39 +08:00
junkfood 66e38c4c32
build(deps): update everything from androidx 2024-05-31 03:45:41 +08:00
junkfood de9986c2e7
fix(ui): update the status bar icons to match the current theme 2024-05-31 03:35:47 +08:00
junkfood bddc8766ec
fix: remove whitespace & line break before opening URLs 2024-05-31 03:28:24 +08:00
Weblate (bot) 29b2e10909
Translated using Weblate (Polish) (#673)
Currently translated at 86.8% (277 of 319 strings)

Translated using Weblate (Galician)

Currently translated at 99.6% (318 of 319 strings)

Translated using Weblate (French)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (French)

Currently translated at 99.6% (318 of 319 strings)

Translated using Weblate (Russian)

Currently translated at 96.2% (307 of 319 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Slovenian)

Currently translated at 72.7% (232 of 319 strings)

Translated using Weblate (Italian)

Currently translated at 87.4% (279 of 319 strings)

Translated using Weblate (German)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Latvian)

Currently translated at 11.5% (37 of 319 strings)

Translated using Weblate (Malayalam)

Currently translated at 36.0% (115 of 319 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.6% (318 of 319 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (319 of 319 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.6% (318 of 319 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (311 of 311 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (311 of 311 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (311 of 311 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (311 of 311 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (311 of 311 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (311 of 311 strings)

Translated using Weblate (Persian)

Currently translated at 84.8% (264 of 311 strings)

Translated using Weblate (Russian)

Currently translated at 97.7% (304 of 311 strings)

Translated using Weblate (Italian)

Currently translated at 88.7% (276 of 311 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (311 of 311 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (311 of 311 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (310 of 310 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (310 of 310 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (310 of 310 strings)































Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/ar/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/cs/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/da/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/de/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/es/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/fa/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/fr/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/gl/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/hi/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/id/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/it/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/lv/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/ml/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/pl/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/pt/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/ru/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/sk/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/sl/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/sr/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/tr/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/uk/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/vi/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/zh_Hant/
Translation: ReadYou/Android strings

Co-authored-by: Akhil Raj <akhilakae07@gmail.com>
Co-authored-by: Ashinch <Glaxyinfinite@outlook.com>
Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Dimlbur <dimlbur@protonmail.com>
Co-authored-by: Eduards Lasmanis <edzuks18@gmail.com>
Co-authored-by: Eryk Michalak <gnu.ewm@protonmail.com>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: George Bogdanoff <georg.b2012@gmail.com>
Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com>
Co-authored-by: Kristijan Tkalec <kristijan.tkalec@posteo.si>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Lzmxya <lzmxya@gmail.com>
Co-authored-by: Mael <devredmail@proton.me>
Co-authored-by: Marcelo Cerqueira <mcerqueiram@gmail.com>
Co-authored-by: Michael Moroni <michaelmoroni@disroot.org>
Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: NEXI <nexiphotographer@gmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Rasmus <rasmus@rosendahl-kaa.name>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: Rohama <m.khoshdel81@gmail.com>
Co-authored-by: Samuel Rodríguez Gago <samuelinho@gmail.com>
Co-authored-by: Scrambled777 <weblate.scrambled777@simplelogin.com>
Co-authored-by: Thanh <pancakes21f@gmail.com>
Co-authored-by: World Test <helloworldtest123@protonmail.com>
Co-authored-by: atilluF <110931720+atilluF@users.noreply.github.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: glemco <glemco@posteo.net>
Co-authored-by: 何意挽秋風 <94283631+RejectVanity@users.noreply.github.com>
2024-05-31 01:32:11 +08:00
junkfood 571840a2fa
fix(ui): disable pull to load when no articles available 2024-04-28 17:35:08 +08:00
junkfood 1bf597d32e
fix(ui): menu position jitters when animating content height 2024-04-28 16:24:50 +08:00
Moderpach 1199c6850b
feat(ui): switch to androidx edge to edge implementation (#690)
* switch to androidx edge to edge implementation

* switch to androidx edge to edge implementation for CrashReportActivity

* Remove systemuicontroller
enableEdgeToEdge() has replaced systemuicontroller

* Remove systemuicontroller dependency

* clean code
2024-04-28 00:21:04 +08:00
Ash 71b470a139
test: add RssHelperTest.kt 2024-04-03 17:16:03 +08:00
Ash c7b7283b8b
fix(rss): first find the enclosure tag as a thumbnail (#681) 2024-04-03 17:10:59 +08:00
Ash 53aced9085
fix(ui): remove toast on non-main thread 2024-04-02 12:01:46 +08:00
Ash 826819a10b
feat(settings): add troubleshooting page and app preferences import/export tool (#672) 2024-03-28 16:00:36 +08:00
Ash d749107bea
feat(font): automatically restart the app after loading external fonts (#667) 2024-03-27 12:54:16 +08:00
Ash cbc0e064b0
feat(about): add license list page and improve about page (#664) 2024-03-26 15:39:45 +08:00
Ash d7057268bb
style(components): migrate switch component to md3 and improve interaction page (#663) 2024-03-26 13:13:03 +08:00
Ash ed6a5c9259
style(settings): add tips for keep archived articles (#662) 2024-03-26 11:53:36 +08:00
Ash 2771989489
feat(reading): support for specifying the composition of shared content (#660) 2024-03-26 11:45:44 +08:00
Weblate (bot) d88a542bf7
Translated using Weblate (German) (#631)
Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Interlingua)

Currently translated at 54.9% (168 of 306 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Russian)

Currently translated at 92.1% (282 of 306 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (306 of 306 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (303 of 303 strings)

Translated using Weblate (Interlingua)

Currently translated at 53.7% (163 of 303 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (303 of 303 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (303 of 303 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (303 of 303 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (303 of 303 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (303 of 303 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (303 of 303 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (303 of 303 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (303 of 303 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (303 of 303 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (303 of 303 strings)

Translated using Weblate (German)

Currently translated at 100.0% (300 of 300 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (300 of 300 strings)

Translated using Weblate (French)

Currently translated at 100.0% (300 of 300 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (300 of 300 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (300 of 300 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (300 of 300 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (300 of 300 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (300 of 300 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (300 of 300 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (300 of 300 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (300 of 300 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (300 of 300 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (300 of 300 strings)























Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/ar/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/cs/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/de/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/es/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/fr/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/gl/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/hi/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/ia/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/id/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/ru/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/sk/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/sr/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/tr/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/uk/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/zh_Hant/
Translation: ReadYou/Android strings

Co-authored-by: Cyanic76 <Cyanic76@users.noreply.hosted.weblate.org>
Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Dimlbur <dimlbur@protonmail.com>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Lzmxya <lzmxya@gmail.com>
Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: Milan Šalka <salka.milan@googlemail.com>
Co-authored-by: NEXI <nexiphotographer@gmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: Samuel Rodríguez Gago <samuelinho@gmail.com>
Co-authored-by: Scrambled777 <weblate.scrambled777@simplelogin.com>
Co-authored-by: Software In Interlingua <softinterlingua@gmail.com>
Co-authored-by: Tobias 'dontobi' Schug <github@myhome.zone>
Co-authored-by: World Test <helloworldtest123@protonmail.com>
Co-authored-by: delvani <inavleb@users.noreply.hosted.weblate.org>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: 何意挽秋風 <9120518@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2024-03-26 11:43:14 +08:00
Ash dfcba9c246
fix(opml): ignore default group non-null check for service accounts when export (#655) 2024-03-22 01:07:55 +08:00
Ash 90859947ac
fix(rss): ignore starred articles by default when clean feed or group (#652) 2024-03-18 16:49:09 +08:00
Ash 69d7124a76
feat(infrastructure): add except BusinessException case for crash handle (#651) 2024-03-18 15:06:27 +08:00
junkfood 441368695c
fix(rss): fix NPE when published date and updated date are both empty 2024-03-14 13:46:47 +08:00
junkfood fab99b27a1
Revert "fix(ui): load new items from paging data"
This reverts commit f06d8ce05e.
2024-03-10 21:49:57 +08:00
junkfood 098ec08663
feat(ui): add line height multiple preference for reading page (#620) 2024-03-10 21:15:16 +08:00
junkfood 53523e44ab
feat(ui): long press on an item to show context menu (#613)
* feat(ui): long press on an item to show context menu

* feat(ui): add handy enter-exit transition to drop down menu

* feat(ui): implement share action

* feat(ui): polish the enter/exit transition

* fix(ui): RTL walkaround

* feat(ui): dropdown menu style tweaks

* feat(ui): mark above as read & mark below as read

* feat(fever): update read status by id set

* fix: use `batchMarkAsRead`

* fix: disable `onMarkAboveAsRead` for the first item
2024-03-10 21:15:00 +08:00
junkfood db65c3dca5
refactor(ui): migrate to tone-based surfaces in MD3 (#619) 2024-03-10 20:34:12 +08:00
Ash df239022e7
feat(rss): support batch mark articles as read (#640) 2024-03-08 18:30:02 +08:00
Ash 7a90aa3a98
feat(ui): add list and manage buttons in account switch tab dialog (#639) 2024-03-08 17:38:44 +08:00