📱:newspaper: Android client for the Nextcloud news/feed reader app

Overview

Nextcloud News Reader – Android App

Android CI Codacy Badge

The Nextcloud News Reader Android App is under AGPLv3 License terms.

Latest Release F-Droid Release

Get it on Google Play Get it on F-Droid

Bugs and enhancements can be reported under: https://github.com/nextcloud/news-android/issues

How to use the Beta App via Google Play?

Nextcloud News Beta

Help to translate

Have you found a translation error? Or would you like to use Nextcloud News Reader in your native language?

You can join the translation team and improve one of over 100 languages (it's the android-news app).

How to compile the App

Requirements:

  1. Android Studio

Download and install:

  1. Open cmd/terminal
  2. Navigate to your workspace
  3. Then type in: git clone https://github.com/nextcloud/news-android.git
  4. Import the Project in Android Studio and start coding!

Testing with Android Auto:

  1. Open Android Studio, click on "Tools" -> "SDK Manager"
  2. Select and install "Android Auto API Simulators"
  3. Open terminal, go to /extras/google/simulators (e.g. cd ~/Library/Android/sdk/extras/google/simulators)
  4. Install apk using adb (../../../platform-tools/adb install media-browser-simulator.apk)
  5. Install apk using adb (../../../platform-tools/adb install messaging-simulator.apk)

Advanced Testing Android Auto (e.g. Voice Features) Link

  1. Install Android 9 in an Emulator (Android 10 didn't work with the Android Auto App)
  2. Install Android Auto from PlayStore
  3. Follow instructions on training website (see link above)
  4. `~/Library/Android/sdk/platform-tools/adb forward tcp:5277 tcp:5277
  5. cd ~/Library/Android/sdk/extras/google/auto
  6. ./desktop-head-unit
  7. From inside the terminal type: mic play ./voice/pause.wav

That's all. I hope it works for you! If something is not working, please send me an email to [email protected]

Contributors

Changelog

Donate

Flattr this git repo

Comments
  • Issue #660 - NightMode

    Issue #660 - NightMode

    changed theme setting to nightmode selection, update isDarkTheme(), changed settings default to NightMode=Auto

    Note: this change set only include localization changes for DE and EN languages, as I do not speak any of the others...

    opened by AnotherDaniel 41
  • #467 add font size scaling

    #467 add font size scaling

    Hi @David-Development, I found a way to scale font size in the webview that looks reasonably elegant to me - let me know what you think! I will extend the feature to the feed view next.

    opened by AnotherDaniel 33
  • Unable to connect / retrieve news since upgraded to OC 9.0

    Unable to connect / retrieve news since upgraded to OC 9.0

    on my android phone I now obtain error message when I try to connect news app on my fresh new upgraded OC 9.0.

    When I try to connect account I obtain error message like: Error, something went wrong ;-(

    When I try to retrieve news with my existing account I got the error: screenshot_2016-03-19-11-47-30

    opened by thenamelessthing 31
  • Change App-Logo/Icon

    Change App-Logo/Icon

    I'm not a graphicer or a designer, but in my opinion the current app logo does absolutely not fit to owncloud. it should be more flat, in a blue/grey color.

    The current logo is too general, it should be more specific.

    this is just a mockup but i think is much more to owncloud related than the current icon:

    oc-news

    maybe someone is more related to gimp and can it do better? maybe with a cloud or so? O:-)

    opened by stefan-niedermann 30
  • Starred items are not synced correctly

    Starred items are not synced correctly

    Hello together, my server shows 172 starred items, my client only 9. Seems that these items are not synced to client, not even with initial sync. I have tested adding a new starred item at server which was synced to client. But deleting it at server, does not remove it at client after sync. So I guess the starred item sync has its issues.

    I could not find a pattern to identify/describe the missing starred items at client.

    Edit: It seems that I cannot even unstar certain (old?) items on server. Is there any difference of starred items over serval version of OC news and android app? How could I identify such version issues for both sides?

    opened by godfuture 27
  • Role of

    Role of "Interact.sh"?

    Hi,

    Current Nextcloud server version: 24.0.3 Current Android Nextcloud News version: 0.9.9.75

    Since the update from 0.9.9.74 to 0.9.9.75 (F-Droid) my IDS/IPS System warned me, that my mobile devices tries to connect to interact.sh, which is an "OOB interaction gathering server and client library". This tool is often used to detect vulnerabilities that cause external interactions. In this case a DNS interaction, which tried to resolve

    caezcs32vtc000025v70gf8xscw(--shortened--).interact.sh

    IDS/IPS Log:

    Timestamp | 2022-08-02T10:11:42.578674+0200
    -- | --
    Alert | ET MALWARE Interactsh Control Panel (DNS)
    Alert sid | 2034201
    Protocol | UDP
    Destination port | 53
    

    i tracked it down by simply searching for the string caezcs32vtc000025v70gf8xscw(--shortened--).interact.sh on my mobile device. Furthermore I could detect that the file /data/app/de.luhmer.owncloudnewsreader-1/oat/arm64/base.odex contains the string:

    File contents:

    $ cat /data/app/de.luhmer.owncloudnewsreader-1/oat/arm64/base.odex | grep -a [caezcs32vtc000025v70gf8xscw(--shortened--).interact.sh]
    (http://caezcs32vtc000025v70gf8xscw(--shortened--).interact.sh/)                      httpMethohttpOnlhttponlyhttpshttpshttps://:https://caezcs32vtc000025v70gf8xscw(--shortened--).interact.sh.interact.sh/?id=;https://github.com/nextcloud/news-android/issues/new?title=[https://github.com/nextcloud/news/blob/master/docs/install.md#installing-from-the-app-storeDhttps://pgl.yoyo.org/as/serverlist.php?hostformat=nohtml&showintro=0Bhttps://play.google.com/store/apps/details?id=com.nextcloud.clientLhttps://raw.githubusercontent.com/nextcloud/news-android/master/CHANGELOG.md 
    [...]
    

    I could not find any references to interact.sh in this repo and the sources. I initially wanted to open an issue on F-Droid at https://gitlab.com/fdroid/fdroiddata/-/issues. Since I can't log in to the gitlab site due to the unreliable and unstable "captcha" implementation, I was forced to bring it to attention here first.

    Therefore, anyone may feel free to open an issue there too and link back here.

    BTW: A downgrade to 0.9.9.74 dont throw IDS/IPS Alerts. Therefore it must have to do sth. with this specific app version 0.9.9.75.

    opened by Sunsheep 26
  • unread list does not actualize after manual update

    unread list does not actualize after manual update

    If i see the list with the unread items (all), all are Grey/unread and actualize manually by dragging down, the list does not actualize ... i have to open the menu, click on "unread items" where i can see the number of the new items and then the list is complete, the new items are on top in black.

    opened by hubertmeier 26
  • Bug in 0.9.8.3: Using the app caused marking all articles as read and starred articles are lost

    Bug in 0.9.8.3: Using the app caused marking all articles as read and starred articles are lost

    I just updated three android devices with your news app (0.9.8.3). On every device I get the same problem: feeds won't be fetched. Addionally no feeds will be shown on the feeds overview. Reinstall doesn't solve the problem... Tested with Android 4, 5 and 6.

    opened by Pantos 26
  • No automatic sync after updating to v 0.9.9.19

    No automatic sync after updating to v 0.9.9.19

    Hi there!

    After updating, news doesn't fetch new feeds automatically. Seems background sync is broken. I have to update manually.

    Android 8.1 @ lineage 15.1

    Log messages:

    Scheduling restart of crashed service de.luhmer.owncloudnewsreader/org.chromium.content.app.SandboxedProcessService1 in 1000ms

    No subscribers registered for event class de.luhmer.owncloudnewsreader.services.events.SyncStartedEvent

    opened by ghtux 25
  • News no longer working since nextcloud app update

    News no longer working since nextcloud app update

    Since the update of the nextcloud app to 3.18.0 news app is not working any more, loading no new items. Stopping the app, clearing the cache did not help. Reinstalling did not help. I can see all the feeds, but no read or unread items

    Reinstalling of the nextcloud app did not help either... Notes and nextcloud app are working fine.

    ---
    
    App Version: 0.9.9.64
    App Version Code: 167
    
    ---
    
    SSO enabled: true
    
    ---
    
    OS Version: 3.18.124-lineageos-g04ff888001f2(10036799)
    OS API Level: 30
    Device: OnePlus3T
    Model (and Product): ONEPLUS A3003 (lineage_oneplus3)
    
    ---
    
    sp_max_cache_size=500
    sp_swipe_left_action=0
    sw_use_single_sign_on=true
    cb_ShowOnlyUnread=true
    cb_openInBrowserDirectly=false
    lv_cacheImagesOffline=0
    cb_ShowFastActions=true
    pref_sync_settings=15
    cb_AutoSyncOnStart=true
    sp_news_detail_actionbar_icons=[]
    sp_swipe_right_action=2
    cb_NavigateWithVolumeButtons=false
    sp_font_size=1.0
    NewsWebVersionNumber=16.2.1
    sp_search_in=0
    sp_sort_order=0
    cb_MarkAsReadWhileScrolling=false
    sp_feed_list_layout=5
    cb_oled_mode=true
    sp_display_browser=0
    sp_app_theme=0
    
    bug 
    opened by cpu2910 24
  • Better handling of the star/fav button

    Better handling of the star/fav button

    1. The star/favorite button should be on the left side and use full height of the row (not as now only the height of the headline)
    2. Use yellow for true value and filled grey for false value, do not use outlined version
    3. Exception from 2: Keep the outlined white version and the white version in the toolbar exactly as it is now, do not use colors there or change anything ;-)

    Reasons: Files and notes and the webinterface always have the star at the left side and check youre swipe direction: from left to right marks as favorite, therefore the star should be left ;-)

    opened by stefan-niedermann 23
  • Bump actions/setup-java from 3.4.1 to 3.9.0

    Bump actions/setup-java from 3.4.1 to 3.9.0

    Bumps actions/setup-java from 3.4.1 to 3.9.0.

    Release notes

    Sourced from actions/setup-java's releases.

    v3.9.0

    In scope of this release we add support for .java-version file (actions/setup-java#426). For more information about its usage please refer to the documentation.

        steps:
          - uses: actions/checkout@v3
          - name: Setup java
            uses: actions/setup-java@v3
            with:
              distribution: '<distribution>'
              java-version-file: .java-version
          - run: java HelloWorldApp.java
    

    v3.8.0

    In scope of this release we added logic to pass the token input through on GHES for Microsoft Build of OpenJDK (actions/setup-java#395) and updated minimatch dependency.

    v3.6.0

    In scope of this release we added Maven Toolchains Support and Maven Toolchains Declaration. Moreover, from this release we use os.arch to determine default architecture for runners: actions/setup-java#376. Besides, we made such changes as:

    v3.5.1

    In scope of this release we change logic for Microsoft Build of OpenJDK. Previously it had hard coded versions. In this release versions were moved to the separate json file. When a new version of Java is released, it can be added to this file and be used without releasing new version of the action.

    v3.5.0

    Add support for multiple jdks

    In scope of this release we add support for multiple jdks. Customers can specify multiple versions of java through java-version input.

        steps:
          - uses: actions/setup-java@v3
            with:
              distribution: '<distribution>'
              java-version: |
                8
                11
                15
    

    Besides, we added such changes as:

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 0
  • Automating / Scheduling offline caching

    Automating / Scheduling offline caching

    First of all thank you so much for writing this application!

    I believe this might be similar to #701 , what I am proposing is an option to automatically download articles for offline viewing based on a schedule or based on connectivity to wi-fi for example. This would be immensely useful for devices that are not always online (I use an Android E-ink tablet :D )

    Offline reading works just fine now, but I have to manually go to the feed or list of items and select "download articles offline"

    If I had any experience with Android development I would definitely help implement this, but I can offer you my time for testing if/when this gets implemented and I would definitely donate if that helps; I rely on this app a lot :D (p.s. the "Sponsor this project" link doesn't work)

    EDIT: nevermind I just saw the PayPal link, I'll post a donation soon, well deserved for this app.

    opened by Sadoon-AlBader 0
  • Remove/change

    Remove/change "mark all as read" button in notification

    Use case/Reasoning

    I have some priority notifications, saw two entries I did not care about and saw that "mark all as read" button. I thought it would mark the two entries/notifications as reaed but instead it marked all notifications as read in the whole app in all directories.

    This happened twice to me and I regret it totally.🙈

    Because obviously I have a pile of feed entries that I have not yet read and did not want to cleanup. I just expected/wanted to mark the ones mentioned in the notification as read/get rid of them.

    Another problem/use car coild be that one may accidentally press that button.

    Proposed solutions

    • either remove that button. IMHO it does more harm than good.
    • or at least make it only mark the mentioned articles in the notification and not all of them
    opened by rugk 0
  • Rss kaynak ekleyemiyorum

    Rss kaynak ekleyemiyorum

    Merhaba Nextcloud uygulamasına üye oldum. Kök hücre bilmiyorum ve haber kaynaklarını ekleyemiyorum.

    App Version: 0.9.9.75 App Version Code: 178


    SSO enabled: false


    OS Version: 4.14.113-24700230(A515FXXS5FVI1) OS API Level: 31 Device: a51 Model (and Product): SM-A515F (a51nsxx)


    sp_max_cache_size=500 sp_swipe_left_action=2 sw_use_single_sign_on=false cb_ShowOnlyUnread=true cb_openInBrowserDirectly=true lv_cacheImagesOffline=0 cb_ShowFastActions=true pref_sync_settings=5 cb_AutoSyncOnStart=true sp_news_detail_actionbar_icons=[] sp_swipe_right_action=1 cb_NavigateWithVolumeButtons=true sp_font_size=1.0 sp_search_in=0 sp_sort_order=1 cb_MarkAsReadWhileScrolling=true sp_feed_list_layout=4 cb_oled_mode=false sp_display_browser=1 cb_DisableHostnameVerification=true sp_app_theme=0

    opened by omer71turan 1
  • Impossible to convert date

    Impossible to convert date

    Hi there,

    I was attempting to subscribe this feed: https://www.crisisgroup.org/rss

    I got this error message

    Impossible to convert date: Thursday, October 6, 2022 - 10:43

    This has happened with other feeds before.

    It makes it impossible to subscribe.

    App Version: 0.9.9.76 App Version Code: 179


    SSO enabled: false


    OS Version: 4.4.302-dos.p101+(eng.emy.20220907.134402) OS API Level: 32 Device: OnePlus5T Model (and Product): ONEPLUS A5010 (OnePlus5T)


    sp_max_cache_size=500 sp_swipe_left_action=2 sw_use_single_sign_on=false cb_ShowOnlyUnread=false cb_openInBrowserDirectly=false lv_cacheImagesOffline=0 cb_ShowFastActions=true pref_sync_settings=360 cb_AutoSyncOnStart=true sp_news_detail_actionbar_icons=[] sp_swipe_right_action=1 cb_NavigateWithVolumeButtons=false sp_font_size=1.0 NewsWebVersionNumber=18.1.0 sp_search_in=0 sp_sort_order=1 cb_MarkAsReadWhileScrolling=false sp_feed_list_layout=6 cb_oled_mode=false sp_display_browser=0 sp_app_theme=0

    opened by zecamigo 4
  • More unambiguous referencing to Nextcloud files sync app for Android

    More unambiguous referencing to Nextcloud files sync app for Android

    Hello, in following file, there is used https://github.com/nextcloud/news-android/blob/aaaeb6ae49dd6abbfbde3f86849d746305e0048f/News-Android-App/src/main/res/values/strings.xml#L118 for sure, intended meaning there is Nextcloud Android App (to reuse its authentification). But name "Nextcloud Files App" is used for server-side component of web interface already, which could be confusing for someone. But because that there is more Nextcloud-related apps for Android, referencing only as "Nextcloud Android App" could be unclear too (this seems it was motivation for chosen wording in current form of mentioned string probably). So what about compromise in form of something like

    "Login using Nextcloud (file sync) Android App"

    please?

    opened by p-bo 0
Releases(v.0.9.9.76)
Owner
Nextcloud
📱☁️💻 A safe home for all your data – community-driven, free & open source 👏
Nextcloud
Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: Google added some restrictions to news app and I don't see how Flym (and other RSS aggregators) could comply to that. For instance, Flym canno

Frédéric Julian 938 Jan 1, 2023
Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: Google added some restrictions to news app and I don't see how Flym (and other RSS aggregators) could comply to that. For instance, Flym canno

Frédéric Julian 938 Jan 1, 2023
Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: The original developer stopped the development of the app so I'm starting to work on it to improve it and maintain it. Flym News Reader Light

null 0 Jul 26, 2022
NewsFeedApp - An android news-feed-app which shows latest news of various sources

NewsFeedApp An android news-feed-app which shows latest news of various sources

Srihitha Tadiparthi 4 Aug 8, 2022
A news application through which you can learn and browse all the news that interests you by choosing the country and type of news with the ability to browse and add some news to your favorites

MY-NEWS-Android A news application through which you can learn and browse all the news that interests you by choosing the country and type of news wit

Mahmoud ELramady 0 Nov 11, 2021
Mobile client for official Nextcloud News App written as Kotlin Multiplatform Project

Newsout Android and iOS mobile client for Nextcloud news App. The Android client is already available to download in the Play Store. F-Droid and Apple

Simon Schubert 118 Oct 3, 2022
Coinbase-pro-feed-kotlin - Kotlin Coinbase Pro Level 2 Order Book Feed

Kotlin Coinbase Pro Level 2 Order Book Feed Quick start Depending on your OS run

Eric McEvoy 0 Jan 2, 2022
News-App - A news app Which displays news with the help of JSON data

News-App This is a news app Which displays news with the help of JSON data

Lalith Sharma 0 Feb 16, 2022
Android News App built in kotlin with implementation of MVVM architecture, android navigation components and retrofit. Displays news to users allowing them to share and save news.

News-App Android news app built in kotlin that fetches news data from news api with Retrofit and displays news to users. This App follow MVVM architec

Raj Manjrekar 16 Dec 29, 2022
A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially made with HUAWEI APIs

HuaweiGlobalNewsApp A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially m

Christian Imanuel Hadiwidjaja 1 Oct 30, 2021
A News Application Shows Breaking News of the Country with a feature to save News for future Use.

A News Application Shows Breaking News of the Country with a feature to save News for future Use.You can search news on any topic.Used all latest stuffs in android like Navigation Component, MVVM Architecture, Retrofit, Room DataBase, Kotlin Corutines etc

Aman Bhatt 2 Oct 20, 2022
App for viewing passwords for the Nextcloud Passwords app.

Nextcloud Passwords WARNING: This app is still in progress, and thus some features like password editing or creation are not done yet. This app connec

Hèctor Godoy 6 Dec 2, 2022
Android News Reader app. Kotlin Coroutines, Retrofit and Realm

News Reader Android News Reader app Code that follows Packt Publishing Kotlin in Practice Video Course Example of Kotlin Coroutine usage, with Realm a

Marko Devcic 22 Oct 3, 2022
Anxiety free news reader for Android - developed using Kotlin

Android River is a modern Android 2.2 news app. It's now version 1.15. Android River has the following features: Read RSS 1.0, RSS 2.0 and ATOM 1.0. C

Dody Gunawinata 319 Nov 10, 2022
Readow - Readow RSS Reader application. It’s fast and clean, giving you the freedom to enjoy your favorite news

Readow Readow RSS Reader application. It’s fast and clean, giving you the freedo

Pradeep Hr 7 Sep 20, 2022
Newesy is news app which uses NewsAPI to fetch news.

Newesy is news app which uses NewsAPI to fetch news.The main aim of this app was to learn Modern Android Architecture (MVVM).It uses MVVM,Kotlin-coroutines,Room,ViewModal,Retrofit,GSON and Navigation graph

SHANTANU RATHOD 7 Oct 29, 2022
The News App has been carried out within the framework of the MVVM architecture, information about news is obtained by consulting an API, it is built usisng Jetpack Copose, Coroutines, Dependency Injection with Hilt and Retrofit

Journalist The News App consists of an application that displays the latest news from EEUU from an API that provides official and updated information.

null 0 Nov 3, 2021
This is a News Application for android mobiles, fetching news through Guardian API.

News-In-Hand This is a NEWS FEED APP which gives a user regularly-updated news from the Internet. To achieve this, I use the Guardian API. This is a w

Bhramar Virmani 1 Nov 5, 2021
A feed for GitHub, written in Kotlin using Jetpack Compose.

Gimmick A while back, I noticed that the official GitHub app doesn't have a feed similar to the one can find on the GitHub homepage. Naturally I had t

Amogh Lele 17 Jul 2, 2022