Commit Graph

514 Commits

Author SHA1 Message Date
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
junkfood 6b29a810ba
style: reformat code 2024-03-08 16:26:30 +08:00
Ash d40743d5ff
fix(sync): replace publish date of an article with the current time if it is a future date (#638) 2024-03-08 12:40:29 +08:00
junkfood f06d8ce05e
fix(ui): load new items from paging data 2024-03-06 22:15:43 +08:00
junkfood 37835a4964
feat(ui): save image as file (#627) 2024-03-06 18:54:08 +08:00
junkfood cad1143686
fix(rtl): use automirrored icons 2024-03-06 00:57:37 +08:00
junkfood acef782dcf
fix(rtl): update appcompat to 1.7.0-alpha03 2024-03-06 00:49:00 +08:00
junkfood 0426b0bd43
feat(notification): request permission to post notifications on start 2024-03-04 01:31:58 +08:00
Weblate (bot) 713b47de1d
Translated using Weblate (Kannada) (#596)
Currently translated at 100.0% (21 of 21 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (21 of 21 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (21 of 21 strings)

Translated using Weblate (Hindi)

Currently translated at 80.9% (17 of 21 strings)

Translated using Weblate (Galician)

Currently translated at 9.5% (2 of 21 strings)

Translated using Weblate (Malayalam)

Currently translated at 19.0% (4 of 21 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (21 of 21 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (21 of 21 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (21 of 21 strings)

Translated using Weblate (Dutch)

Currently translated at 47.6% (10 of 21 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (21 of 21 strings)

Translated using Weblate (German)

Currently translated at 100.0% (21 of 21 strings)














Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/ar/
Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/cs/
Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/de/
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/gl/
Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/hi/
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/ml/
Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/nl/
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/
Translate-URL: https://hosted.weblate.org/projects/readyou/f-droid-and-play-store-metadata/uk/
Translation: ReadYou/F-Droid and Play Store metadata

Co-authored-by: Aswin <aswinsnair028@gmail.com>
Co-authored-by: BabyBenefactor <ismwvbuh@4wrd.cc>
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: Milan <mobrcian@hotmail.com>
Co-authored-by: Nitin Khalia <weblate.scrambled777@simplelogin.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: World Test <helloworldtest123@protonmail.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
2024-02-22 16:49:19 +08:00
Weblate (bot) 1d4c286093
Translated using Weblate (Belarusian) (#598)
Currently translated at 19.7% (59 of 298 strings)

Added translation using Weblate (Belarusian)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Kannada)

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 99.6% (297 of 298 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (298 of 298 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (293 of 293 strings)

Translated using Weblate (Malayalam)

Currently translated at 34.4% (101 of 293 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (293 of 293 strings)

Added translation using Weblate (Galician)

Translated using Weblate (Arabic)

Currently translated at 100.0% (293 of 293 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (293 of 293 strings)

Translated using Weblate (Dutch)

Currently translated at 99.6% (292 of 293 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (293 of 293 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (293 of 293 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 99.6% (292 of 293 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (293 of 293 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (293 of 293 strings)

Translated using Weblate (German)

Currently translated at 100.0% (293 of 293 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (293 of 293 strings)

Translated using Weblate (Slovak)

Currently translated at 51.3% (150 of 292 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (292 of 292 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (292 of 292 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (292 of 292 strings)

Translated using Weblate (Slovak)

Currently translated at 50.0% (146 of 292 strings)

Translated using Weblate (Basque)

Currently translated at 91.6% (265 of 289 strings)





















Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/ar/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/be/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/ca/
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/eu/
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/kn/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/ml/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/nl/
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/
Translate-URL: https://hosted.weblate.org/projects/readyou/android-strings/zh_Hant/
Translation: ReadYou/Android strings

Co-authored-by: Aswin <aswinsnair028@gmail.com>
Co-authored-by: BabyBenefactor <ismwvbuh@4wrd.cc>
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: Lzmxya <lzmxya@gmail.com>
Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: NEXI <nexiphotographer@gmail.com>
Co-authored-by: Nitin Khalia <weblate.scrambled777@simplelogin.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: World Test <helloworldtest123@protonmail.com>
Co-authored-by: beriain <beriain@bitmessage.ch>
Co-authored-by: delvani <inavleb@users.noreply.hosted.weblate.org>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: kopatych <maxklezovich@gmail.com>
Co-authored-by: t3rr0rz0n3 <zagur@voidnull.es>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Ash <Ashinch@outlook.it>
2024-02-22 16:48:31 +08:00
junkfood a187d38149
feat(ui): configuration for pull-to-load gesture 2024-02-20 22:37:39 +08:00
Ash 2d9e3deecc
fix(opml): bump opml-parser to 3.1.0 and re-design OPML export dialog (#624) 2024-02-20 22:34:35 +08:00
junkfood 2438b27c4d
refactor(ui): decouple `ReaderNestedScrollConnection` & PullToLoadState 2024-02-20 03:53:10 +08:00
junkfood 8b89644d6d
fix(ui): add article id to content key 2024-02-20 02:46:40 +08:00
junkfood 4b594badb7
fix(ui): avoid overhead by hoisting states 2024-02-20 02:46:40 +08:00
lazzzis 6b4b2151bc
fix(ui): page flickers when tapping bottom bar (#621) 2024-02-18 17:14:17 +08:00
junkfood 733c8d040b
fix(ui): remember swipe actions to avoid recomposition 2024-02-18 17:10:35 +08:00
junkfood 4c7bea918d
feat(ui): add feed via system share sheet (#618) 2024-02-14 21:27:51 +08:00
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