Commit Graph

540 Commits

Author SHA1 Message Date
junkfood 8f4d24157e
fix(worker): remove observer after leaving composition 2024-02-13 18:24:28 +08:00
junkfood 6ed42a24e8
fix(ui): RTL workaround for `SwipeToDismissBox` 2024-02-13 15:21:34 +08:00
junkfood 44752b8e7a
feat(ui): format time with system locale default (#617) 2024-02-13 14:47:08 +08:00
lazzzis 5b51e0bff7
fix: fix alignment of search bar placeholder text (#608) 2024-02-12 16:04:46 +08:00
junkfood 8c11757be4
feat(ui): swipe to star/unstar, swipe to unread (#594)
* feat(ui): swipe to star & unstar

* feat(ui): swipe to unread

* feat(ui): add haptic feedback to swipe gesture

* fix(ui): disable swipe gestures when scroll in progress

* feat(ui): configure swipe gestures

* fix(ui): workaround for swipe animation & remove text label

* fix(ui): app initialize with toggle starred
2024-02-11 19:35:19 +08:00
junkfood c21e22d91b
fix(ui): add paddings to article item & fix ripple 2024-02-09 16:54:46 +08:00
junkfood a5846d2c66
fix(ui): prefetch articleId when using Unread filter 2024-02-09 03:41:55 +08:00
junkfood 0545723f99
feat(ui): set maxZoomFactor to 4x & add edge detection 2024-02-09 03:39:26 +08:00
junkfood 38ab828cf1
fix(ui): prefetch articleid before mark as read 2024-02-08 01:18:15 +08:00
junkfood 1b758dfca5
feat(ui): swipe up and down to switch between articles (#589)
* build(deps): bump up dependencies, compile sdk, and gradle version (#502)

* build(deps): bump up dependencies, compile sdk, and gradle version

* build(deps): remove redundant safe-args plugin

* build(deps): update Compose BOM to `2024.01.00` & compiler to `1.5.8`

* fix(i18n): configuration loss when switching locale (#541)

* fix(i18n): configuration loss when switching locale

* feat(locale): enable auto-localeconfig

* feat(i18n): add languages to in-app language picker (#571)

* feat(i18n): add languages to in-app language picker

* fix(i18n): locale system settings not working for Android 13

* feat(i18n): show selected language at settings page

* fix(ci): ignore ExtraTranslation for linter

* feat(i18n): add fallback in in-app language picker for A13+

* chore: clean up

* fix(ui): ProgressIndicator crashes in m3 1.1.2

* fix(ui): NavigationBarItem color

* feat(ui): grey out read articles even if starred (#547)

* refactor(ui): improve add account dialog

* fix(ui): accessing listState on io thread causes app to crash

* fix(ui): NavigationBar text color

* feat(ui): show full screen image viewer when clicking on images (#578)

* feat(ui): add crash report activity to handle uncaught exceptions (#576)

* feat(ui): swipe up and down to switch between articles (WIP)

* feat(ui): update animation

* docs(ui): add comments on pull to load implementation

* feat(ui): move the indicator to another file

* build: revert changes

* feat(ui): make the transition directions match the content changes

---------

Co-authored-by: MauroGuida <57829432+MauroGuida@users.noreply.github.com>
Co-authored-by: Ash <Glaxyinfinite@outlook.com>
Co-authored-by: Ash <Ashinch@outlook.it>
2024-02-07 03:06:52 +08:00
Ash 80f335ab71 refactor(ui): revert "article item line number adaptive" 2024-02-07 02:06:23 +08:00
Ash e62c0f69ee style(settings): add subhead in interaction (#581)
# Conflicts:
#	app/src/main/res/values/strings.xml
2024-02-07 01:21:18 +08:00
junkfood 3165aaceba feat(ui): add crash report activity to handle uncaught exceptions (#576) 2024-02-07 01:20:41 +08:00
junkfood 802b14969e feat(ui): show full screen image viewer when clicking on images (#578) 2024-02-07 01:19:18 +08:00
junkfood 57c1d3a5b7 fix(ui): NavigationBar text color 2024-02-07 01:19:18 +08:00
junkfood 92f994f069 fix(ui): accessing listState on io thread causes app to crash 2024-02-07 01:19:17 +08:00
junkfood 1dc906b84b fix(ui): NavigationBarItem color 2024-02-07 01:19:17 +08:00
junkfood a2f84965d3 fix(ui): ProgressIndicator crashes in m3 1.1.2 2024-02-07 01:19:17 +08:00
junkfood 2ead25a88d feat(i18n): add languages to in-app language picker (#571)
* feat(i18n): add languages to in-app language picker

* fix(i18n): locale system settings not working for Android 13

* feat(i18n): show selected language at settings page

* fix(ci): ignore ExtraTranslation for linter

* feat(i18n): add fallback in in-app language picker for A13+

* chore: clean up
2024-02-07 01:19:17 +08:00
junkfood 77fd5b9746 fix(i18n): configuration loss when switching locale (#541)
* fix(i18n): configuration loss when switching locale

* feat(locale): enable auto-localeconfig
2024-02-07 01:19:17 +08:00
junkfood 349603b7e0 build(deps): bump up dependencies, compile sdk, and gradle version (#502)
* build(deps): bump up dependencies, compile sdk, and gradle version

* build(deps): remove redundant safe-args plugin

* build(deps): update Compose BOM to `2024.01.00` & compiler to `1.5.8`
2024-02-07 01:19:17 +08:00
Ash 6176a780cc Update version 0.9.12 2024-02-06 23:14:34 +08:00
Weblate (bot) 9aa24520f0
Translated using Weblate (Slovak) (#587)
Currently translated at 50.1% (145 of 289 strings)

Translated using Weblate (Slovak)

Currently translated at 49.8% (144 of 289 strings)

Translated using Weblate (Slovak)

Currently translated at 43.2% (125 of 289 strings)

Translated using Weblate (Russian)

Currently translated at 93.4% (270 of 289 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (289 of 289 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (289 of 289 strings)

Added translation using Weblate (Slovak)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (289 of 289 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (289 of 289 strings)

Translated using Weblate (German)

Currently translated at 100.0% (289 of 289 strings)







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/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/tr/
Translation: ReadYou/Android strings

Co-authored-by: Fjuro <ifjuro@proton.me>
Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: World Test <helloworldtest123@protonmail.com>
Co-authored-by: delvani <inavleb@users.noreply.hosted.weblate.org>
2024-02-06 21:22:22 +08:00
Weblate (bot) 02de4c1aa5
Translated using Weblate (Slovak) (#588)
Currently translated at 15.0% (3 of 20 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (20 of 20 strings)




Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/sk/
Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/tr/
Translation: ReadYou/F-Droid and Play Store metadata

Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
2024-02-06 21:21:51 +08:00
Ash 0faf0d8f47
docs: about google reader api (#552)
* docs: about google reader api

* docs: about nightly
2024-02-06 21:19:25 +08:00
Ash d74f675e67
fix(greader): handle group stream id (#590) 2024-02-06 20:48:29 +08:00
Weblate (bot) 5f1c92b981
Translated using Weblate (Chinese (Simplified)) (#583)
Currently translated at 100.0% (289 of 289 strings)


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

Co-authored-by: Ashinch <Glaxyinfinite@outlook.com>
2024-02-06 01:04:55 +08:00
Weblate (bot) 69444619f4
Translated using Weblate (Arabic) (#554)
Currently translated at 100.0% (288 of 288 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (288 of 288 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (288 of 288 strings)

Translated using Weblate (Arabic)

Currently translated at 99.3% (286 of 288 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (288 of 288 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (288 of 288 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (288 of 288 strings)

Translated using Weblate (German)

Currently translated at 100.0% (288 of 288 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (288 of 288 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.3% (286 of 288 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (288 of 288 strings)

Translated using Weblate (Esperanto)

Currently translated at 100.0% (285 of 285 strings)

Translated using Weblate (Filipino)

Currently translated at 60.0% (171 of 285 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (285 of 285 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (285 of 285 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (285 of 285 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (285 of 285 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (285 of 285 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (285 of 285 strings)

Added translation using Weblate (Filipino)

Translated using Weblate (Esperanto)

Currently translated at 100.0% (282 of 282 strings)

Translated using Weblate (Bulgarian)

Currently translated at 50.7% (143 of 282 strings)

Translated using Weblate (Basque)

Currently translated at 84.7% (239 of 282 strings)

Added translation using Weblate (Esperanto)

Translated using Weblate (Arabic)

Currently translated at 100.0% (282 of 282 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (282 of 282 strings)

Translated using Weblate (Interlingua)

Currently translated at 41.1% (116 of 282 strings)

Translated using Weblate (Kannada)

Currently translated at 100.0% (282 of 282 strings)

Added translation using Weblate (Interlingua)



















Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/ar/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/bg/
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/eo/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/es/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/eu/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/fil/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/ia/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/kn/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/sr/
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: Ashinch <Glaxyinfinite@outlook.com>
Co-authored-by: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>
Co-authored-by: Chethan <76928501+ch3thanhs@users.noreply.github.com>
Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Fjuro <ifjuro@proton.me>
Co-authored-by: Kjev <77635620+Kjev666@users.noreply.github.com>
Co-authored-by: Lzmxya <lzmxya@gmail.com>
Co-authored-by: NEXI <nexiphotographer@gmail.com>
Co-authored-by: Rex_sa <rex.sa@pm.me>
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: abdelbasset jabrane <ribago9317@cubene.com>
Co-authored-by: delvani <inavleb@users.noreply.hosted.weblate.org>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: searinminecraft <114207889+searinminecraft@users.noreply.github.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Ash <Ashinch@outlook.it>
2024-02-06 00:56:09 +08:00
Weblate (bot) 3ce44f6973
Translated using Weblate (Chinese (Traditional)) (#556)
Currently translated at 100.0% (20 of 20 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 85.0% (17 of 20 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 55.0% (11 of 20 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (20 of 20 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 55.0% (11 of 20 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 55.0% (11 of 20 strings)

Translated using Weblate (Kannada)

Currently translated at 25.0% (5 of 20 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (20 of 20 strings)








Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/es/
Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/kn/
Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/uk/
Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/zh_Hant/
Translation: ReadYou/F-Droid and Play Store metadata

Co-authored-by: Chethan <76928501+ch3thanhs@users.noreply.github.com>
Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Eduardo <edu200399lim@gmail.com>
Co-authored-by: Lzmxya <lzmxya@gmail.com>
Co-authored-by: World Test <helloworldtest123@protonmail.com>
Co-authored-by: delvani <inavleb@users.noreply.hosted.weblate.org>
2024-02-06 00:53:38 +08:00
Ash 9327a2734f
fix(greader): mark all as read (#582) 2024-02-06 00:47:21 +08:00
Ash f14aecb2a9
style(settings): add subhead in interaction (#581) 2024-02-05 16:27:02 +08:00
Ash 134233da65
fix(ui): null safe feed icon component (#580) 2024-02-05 16:20:10 +08:00
Ash 39af42a58f refactor(ui): improve add account dialog 2024-02-01 14:58:01 +08:00
MauroGuida 7400cdf1cd
feat(ui): grey out read articles even if starred (#547) 2024-01-31 01:27:10 +08:00
Ash c08753ef57
refactor(greader): incrementally fetch the unread items by difference set (#570)
* refactor(greader): incrementally fetch the unread items by difference set

* refactor(greader): incrementally fetch the unread items by difference set
2024-01-30 19:49:47 +08:00
Ash ca9b27a472
refactor(greader): incrementally fetch the unread items by last sync time (#569) 2024-01-30 11:54:00 +08:00
Ash 573ee427db
feat(export): add additional info option when export as opml file (#567)
* feat(export): add attach info option when export as opml file

* feat(export): add attach info option when export as opml file

* feat(export): add additional info option when export as opml file
2024-01-26 15:02:52 +08:00
Ash 9b061e4631 fix(greader): mark as read 2024-01-22 22:17:43 +08:00
Ash 01f5f3865b fix(greader): mark as read 2024-01-22 22:08:20 +08:00
Ash aff7aff2db refactor(greader): incrementally fetch the starred and read items 2024-01-22 19:14:20 +08:00
Ash 2361375741
refactor(ui): redesign swipe mark as read for article item (#553) 2024-01-22 18:02:34 +08:00
Ash 336519bcb1 chore(fdroid): move screenshots files 2024-01-22 17:46:11 +08:00
junkfood 610895fcdc
refactor(ui): refactor `ReadingPage` & `ReadingViewModel` (#559)
* refactor(ui): refactor `ReadingPage` & `ReadingViewModel`

* fix(ui): disable action when next article unavailable
2024-01-22 17:26:31 +08:00
Ash de5e6cf0f8 chore(github): revert build_pull_request.yaml 2024-01-22 17:19:24 +08:00
Ash cf4e2384d9
chore(build): add google play variant (#558) 2024-01-22 13:46:14 +08:00
Weblate (bot) af9fe67fb8
Translated using Weblate (Kannada) (#551) 2024-01-21 01:42:42 +08:00
Weblate (bot) a927d29385
Translated using Weblate (Hungarian) (#550) 2024-01-21 01:38:45 +08:00
Weblate (bot) 74f70be079
Translated using Weblate (Serbian) (#549) 2024-01-21 01:37:59 +08:00
Ash 3a645006b6 feat(greader): compatible with Miniflux login 2024-01-19 14:58:36 +08:00
Ash 193ed198a9 fix(greader): fetch unread and starred items contents 2024-01-19 14:56:19 +08:00