Hafenschau

Rating: 
5
Your rating: None Average: 5 (16 votes)

Hafenschau is an unoffical content viewer for http://tagesschau.de for SailfishOS.

I am not the publisher or creator of the content displayed in this app. The copyright belongs to tagesschau.de!

Current state of development

The app is in a functional state. Most features are present. There can be still some display errors on some news items. To support the development you can turn on developer mode in app settings. With this option you are able to save the news item data for debugging purpose. Also a screenshot would be helpful.

For bug reports please create an issue on GitHub.

Version compatibility

Starting with Version 0.6.0 the application needs at least SailfishOS 4.2.
If you use an older version of SailfishOS use app version 0.5.3 instead.

Features

  • News Reader
  • Audio Player
  • Video Player
  • Integrated Web View
  • Search for content
  • Show comments for content

Intention of this project

This app is part of my plan to replace all android apps I use with native ones. If they don't exist, I will try to create one.

Source code is available on Github:

https://github.com/black-sheep-dev/harbour-hafenschau

Follow the project on Mastodon

https://social.nubecula.org/@hafenschau

Donation

If you like my work you can buy me a beer.

Donate

Donate using Liberapay

 

Application versions: 
AttachmentSizeDate
File harbour-hafenschau-0.4.0-1.aarch64.rpm251.66 KB25/07/2021 - 00:40
File harbour-hafenschau-0.4.0-1.armv7hl.rpm241.76 KB25/07/2021 - 00:40
File harbour-hafenschau-0.4.0-1.i486.rpm259.55 KB25/07/2021 - 00:40
File harbour-hafenschau-0.4.1-1.aarch64.rpm251.73 KB25/07/2021 - 02:13
File harbour-hafenschau-0.4.1-1.armv7hl.rpm241.97 KB25/07/2021 - 02:13
File harbour-hafenschau-0.4.1-1.i486.rpm259.59 KB25/07/2021 - 02:13
File harbour-hafenschau-0.4.2-1.i486.rpm259.87 KB25/07/2021 - 12:02
File harbour-hafenschau-0.4.2-1.armv7hl.rpm242.26 KB25/07/2021 - 12:02
File harbour-hafenschau-0.4.2-1.aarch64.rpm252.2 KB25/07/2021 - 12:02
File harbour-hafenschau-0.4.3-1.i486.rpm261.4 KB01/08/2021 - 20:31
File harbour-hafenschau-0.4.3-1.armv7hl.rpm243.8 KB01/08/2021 - 20:31
File harbour-hafenschau-0.4.3-1.aarch64.rpm253.64 KB01/08/2021 - 20:31
File harbour-hafenschau-0.4.4-1.aarch64.rpm253.96 KB01/08/2021 - 22:26
File harbour-hafenschau-0.4.4-1.armv7hl.rpm244.16 KB01/08/2021 - 22:26
File harbour-hafenschau-0.4.4-1.i486.rpm261.63 KB01/08/2021 - 22:26
File harbour-hafenschau-0.4.5-1.i486.rpm262.51 KB04/08/2021 - 21:54
File harbour-hafenschau-0.4.5-1.armv7hl.rpm244.75 KB04/08/2021 - 21:54
File harbour-hafenschau-0.4.5-1.aarch64.rpm254.3 KB04/08/2021 - 21:54
File harbour-hafenschau-0.4.6-1.aarch64.rpm254.29 KB28/08/2021 - 13:49
File harbour-hafenschau-0.4.6-1.armv7hl.rpm244.82 KB28/08/2021 - 13:49
File harbour-hafenschau-0.4.6-1.i486.rpm262.48 KB28/08/2021 - 13:49
File harbour-hafenschau-0.5.0-1.i486.rpm214.98 KB04/09/2021 - 10:41
File harbour-hafenschau-0.5.0-1.armv7hl.rpm208.39 KB04/09/2021 - 10:41
File harbour-hafenschau-0.5.0-1.aarch64.rpm212.32 KB04/09/2021 - 10:41
File harbour-hafenschau-0.5.1-1.aarch64.rpm212.48 KB04/09/2021 - 13:45
File harbour-hafenschau-0.5.1-1.armv7hl.rpm208.63 KB04/09/2021 - 13:45
File harbour-hafenschau-0.5.1-1.i486.rpm215.2 KB04/09/2021 - 13:45
File harbour-hafenschau-0.5.2-1.i486.rpm215.58 KB05/09/2021 - 14:51
File harbour-hafenschau-0.5.2-1.armv7hl.rpm208.89 KB05/09/2021 - 14:51
File harbour-hafenschau-0.5.2-1.aarch64.rpm212.84 KB05/09/2021 - 14:51
File harbour-hafenschau-0.5.3-1.i486.rpm215.95 KB11/09/2021 - 09:32
File harbour-hafenschau-0.5.3-1.aarch64.rpm213.25 KB11/09/2021 - 09:32
File harbour-hafenschau-0.5.3-1.armv7hl.rpm209.32 KB11/09/2021 - 09:32
File harbour-hafenschau-0.5.4-1.armv7hl.rpm209.56 KB20/09/2021 - 20:26
File harbour-hafenschau-0.5.4-1.aarch64.rpm213.51 KB20/09/2021 - 20:26
File harbour-hafenschau-0.5.4-1.i486.rpm216.18 KB20/09/2021 - 20:26
File harbour-hafenschau-0.6.0-1.armv7hl.rpm209.5 KB13/10/2021 - 20:29
File harbour-hafenschau-0.6.0-1.i486.rpm216.16 KB13/10/2021 - 20:29
File harbour-hafenschau-0.6.0-1.aarch64.rpm213.43 KB13/10/2021 - 20:29
File harbour-hafenschau-0.6.1-1.i486.rpm216.3 KB07/11/2021 - 17:21
File harbour-hafenschau-0.6.1-1.aarch64.rpm213.9 KB07/11/2021 - 17:21
File harbour-hafenschau-0.6.1-1.armv7hl.rpm209.59 KB07/11/2021 - 17:21
File harbour-hafenschau-0.6.2-1.aarch64.rpm213.84 KB18/12/2021 - 09:56
File harbour-hafenschau-0.6.2-1.armv7hl.rpm209.8 KB18/12/2021 - 09:56
File harbour-hafenschau-0.6.2-1.i486.rpm216.38 KB18/12/2021 - 09:56
File harbour-hafenschau-0.7.0-1.i486.rpm218.27 KB19/12/2021 - 16:05
File harbour-hafenschau-0.7.0-1.armv7hl.rpm211.69 KB19/12/2021 - 16:05
File harbour-hafenschau-0.7.0-1.aarch64.rpm215.4 KB19/12/2021 - 16:05
File harbour-hafenschau-0.7.1-1.i486.rpm217.99 KB04/01/2022 - 20:10
File harbour-hafenschau-0.7.1-1.armv7hl.rpm211.34 KB04/01/2022 - 20:10
File harbour-hafenschau-0.7.1-1.aarch64.rpm215.5 KB04/01/2022 - 20:10
File harbour-hafenschau-0.7.2-1.aarch64.rpm215.47 KB08/01/2022 - 14:03
File harbour-hafenschau-0.7.2-1.armv7hl.rpm211.18 KB08/01/2022 - 14:03
File harbour-hafenschau-0.7.2-1.i486.rpm217.99 KB08/01/2022 - 14:03
File harbour-hafenschau-0.7.3-1.i486.rpm218.31 KB22/05/2022 - 19:27
File harbour-hafenschau-0.7.3-1.armv7hl.rpm211.68 KB22/05/2022 - 19:27
File harbour-hafenschau-0.7.3-1.aarch64.rpm215.78 KB22/05/2022 - 19:27
File harbour-hafenschau-0.7.4-1.i486.rpm218.58 KB28/05/2022 - 09:00
File harbour-hafenschau-0.7.4-1.armv7hl.rpm211.72 KB28/05/2022 - 09:00
File harbour-hafenschau-0.7.4-1.aarch64.rpm216.17 KB28/05/2022 - 09:00
File harbour-hafenschau-0.8.0-1.aarch64.rpm219.07 KB27/08/2022 - 23:23
File harbour-hafenschau-0.8.0-1.armv7hl.rpm214.37 KB27/08/2022 - 23:23
File harbour-hafenschau-0.8.0-1.i486.rpm221.98 KB27/08/2022 - 23:23
File harbour-hafenschau-0.8.1-1.i486.rpm222.12 KB31/08/2022 - 20:54
File harbour-hafenschau-0.8.1-1.armv7hl.rpm214.24 KB31/08/2022 - 20:54
File harbour-hafenschau-0.8.1-1.aarch64.rpm219.12 KB31/08/2022 - 20:54
File harbour-hafenschau-0.9.0-1.noarch.rpm187.45 KB04/12/2022 - 21:23
File harbour-hafenschau-0.9.1-1.noarch.rpm187.56 KB04/12/2022 - 22:15
File harbour-hafenschau-0.9.2-1.noarch.rpm187.78 KB27/12/2022 - 11:59
File harbour-hafenschau-0.9.3-1.noarch.rpm188.03 KB29/12/2022 - 16:03
File harbour-hafenschau-0.9.4-1.noarch.rpm188.08 KB31/12/2022 - 16:27
File harbour-hafenschau-0.9.5-1.noarch.rpm190.93 KB26/04/2023 - 21:01
File harbour-hafenschau-0.9.6-1.noarch.rpm191.33 KB01/05/2023 - 11:48
File harbour-hafenschau-0.9.7-1.noarch.rpm191.33 KB07/05/2023 - 12:06
File harbour-hafenschau-0.9.8-1.noarch.rpm191.35 KB22/07/2023 - 08:56
Changelog: 
* Sat Jul 22 2023 Black Sheep <blacksheep@nubecula.org> 0.9.8-1
- Fixed image handling

* Sun May 07 2023 Black Sheep <blacksheep@nubecula.org> 0.9.7-1
- Add rpm compression into yaml file for backward compatibility

* Mon May 01 2023 Black Sheep <blacksheep@nubecula.org> 0.9.6-1
- Changed RPM compression for backward compatibility
- Reimplementation of image handling because of API changes
- Fixed internal link handling (by cnlpete)
- Fixed search page (by cnlpete)
- Translation fixes (by cnlpete)

* Wed Apr 26 2023 Black Sheep <blacksheep@nubecula.org> 0.9.5-1
- Fixed problems with pictures and media because of API changes

* Sat Dec 31 2022 Black Sheep <blacksheep@nubecula.org> 0.9.4-1
- Add infinite scroll on ListViews to load more content (pagination)
- Fixed bug at search page

* Thu Dec 29 2022 Black Sheep <blacksheep@nubecula.org> 0.9.3-1
- Add media channels

* Tue Dec 27 2022 Black Sheep <blacksheep@nubecula.org> 0.9.2-1
- Switched to ListModel from raw array in ListViews
- Visual improvements

* Sun Dec 04 2022 Black Sheep <blacksheep@nubecula.org> 0.9.1-1
- Fixed bug with regional news

* Sun Dec 04 2022 Black Sheep <blacksheep@nubecula.org> 0.9.0-1
- Switched app to QML only noarch

* Wed Aug 31 2022 Black Sheep <blacksheep@nubecula.org> 0.8.1-1
- UI improvements
- Cleanup
- Fixed translations

* Sat Aug 27 2022 Black Sheep <blacksheep@nubecula.org> 0.8.0-1
- Refactoring of api code
- Add copy link to clipboard to menu and context menu
- Bugfixes

* Sat May 28 2022 Black Sheep <blacksheep@nubecula.org> 0.7.4-1
- Add option to open actual news instead of news list when pressing the cover
- UI improvements
- Cleanup

* Sun May 22 2022 Black Sheep <blacksheep@nubecula.org> 0.7.3-1
- Fixed developer option store data could not be disabled
- Fixed gallery plugin
- UI fixes
- Bugfixes

* Sat Jan 08 2022 Black Sheep <blacksheep@nubecula.org> 0.7.2-1
- Cleanup
- Bugfixes

* Thu Jan 04 2022 Black Sheep <blacksheep@nubecula.org> 0.7.1-1
- Bugfixes

* Sun Dec 19 2021 Black Sheep <blacksheep@nubecula.org> 0.7.0-1
- Main pages "actual news" / "all news" / "livestreams" relocated. Swipe left right in main view.
- More livestreams added
- Improved caching
- UI / Code fixes

* Sat Dec 18 2021 Black Sheep <blacksheep@nubecula.org> 0.6.2-1
- Code improvements
- Bugfixes

* Sun Nov 07 2021 Black Sheep <blacksheep@nubecula.org> 0.6.1-1
- Fixed Sailjail Permissions (Audio was missing)
- Fixed image sizes

* Wed Oct 13 2021 Black Sheep <blacksheep@nubecula.org> 0.6.0-1
- Sailjail support
- Sailfish WebView cleanup
- Build for 4.2 Verla

* Mon Sep 20 2021 Black Sheep <blacksheep@nubecula.org> 0.5.4-1
- Cover redesign
- Open specific news with cover action
- UI fixes

* Sat Sep 11 2021 Black Sheep <blacksheep@nubecula.org> 0.5.3-1
- Add livestream of Tagesschau24
- Support for webview content
- Bugfixes

* Sun Sep 05 2021 Black Sheep <blacksheep@nubecula.org> 0.5.2-1
- Add HTML embed widget
- UI fixes
- Bugfixes

* Sat Sep 04 2021 Black Sheep <blacksheep@nubecula.org> 0.5.1-1
- Fixed bug weblinks not working
- Fixed bug with link lists
- Added gallery component

* Sat Sep 04 2021 Black Sheep <blacksheep@nubecula.org> 0.5.0-1
- Big code refactoring
- Improved audio player
- Improved video player
- Change video quality in settings
- Sharing news
- Use direct JsonObject data as source for reader page
- Use Nemo.KeepAlive QML instead of C++
- Use Nemo.Configurations instead of QSettings
- Possibility to change sort order of comments (persistent setting)
- UI fixes / improvements
- Many bugfixes

* Sat Aug 28 2021 Black Sheep <blacksheep@nubecula.org> 0.4.6-1
- Fixed display error on social media content
- UI fixes / improvements

* Wed Aug 04 2021 Black Sheep <blacksheep@nubecula.org> 0.4.5-1
- Fixed bug with internal webview not showing whole page
- UI fixes

* Sun Aug 01 2021 Black Sheep <blacksheep@nubecula.org> 0.4.4-1
- Fixed API to choose an other video stream if adaptive streaming is not available

* Sun Aug 01 2021 Black Sheep <blacksheep@nubecula.org> 0.4.3-1
- Option to open web content in external browser (see settings)
- Fixed Bug videos doesn't work
- Network error handling
- UI fixes

* Sun Jul 25 2021 Black Sheep <blacksheep@nubecula.org> 0.4.2-1
- Remove duplicate regional news in main list

* Sat Jul 24 2021 Black Sheep <blacksheep@nubecula.org> 0.4.1-1
- Bug fixing

* Sat Jul 24 2021 Black Sheep <blacksheep@nubecula.org> 0.4.0-1
- Add caching
- Improved image handling
- Code cleanup

* Sun Jul 04 2021 Black Sheep <blacksheep@nubecula.org> 0.3.9-1
- Fixed bug notification not open the corresponding news
- UI fixes

* Sun Jun 13 2021 Black Sheep <blacksheep@nubecula.org> 0.3.8-1
- Open news from notification with internal link instead of id (can't open old news)
- Refactoring of cover
- Open current news on application cover
- Fixed bug with image not loading in news list

* Wed May 26 2021 Black Sheep <blacksheep@nubecula.org> 0.3.7-1
- Rework of HtmlEmbed code
- Bugfixes

* Tue May 25 2021 Black Sheep <blacksheep@nubecula.org> 0.3.6-1
- UI fixes
- Add button to star repository on GitHub using SailHub

* Wed May 19 2021 Black Sheep <blacksheep@nubecula.org> 0.3.5-1
- Display dummy image when HtmlEmbed doesn't provide preview image
- Hide HtmlEmbed if content not found

* Thu May 13 2021 Black Sheep <blacksheep@nubecula.org> 0.3.4-1
- New content item HtmlEmbed

* Sat May 01 2021 Black Sheep <blacksheep@nubecula.org> 0.3.3-1
- Fixed a bug with notifications not opening the correct news when clicked

* Sun Apr 18 2021 Black Sheep <blacksheep@nubecula.org> 0.3.2-1
- Repacked application images
- Developing option to show unknown content

* Sun Apr 18 2021 Black Sheep <blacksheep@nubecula.org> 0.3.1-1
- Fixed bug with placeholder image on audio stream
- Add placeholder image on video stream

* Tue Apr 06 2021 Black Sheep <blacksheep@nubecula.org> 0.3.0-1
- App cover function to change pages in a defined interval (see settings)
- Auto refresh functionality (see settings)
- Notification on breacking news (see settings)

* Wed Mar 31 2021 Black Sheep <blacksheep@nubecula.org> 0.2.3-1
- Cover background image changed for better readability
- Include new content item for embedded HTML parts inside news item (disabled because of problems with current webview)

* Sun Mar 28 2021 Black Sheep <blacksheep@nubecula.org> 0.2.2-1
- Bugfix with text in twitter widget not showing

* Sun Mar 28 2021 Black Sheep <blacksheep@nubecula.org> 0.2.1-1
- New cover implementation
- Fixed social media widget
- Ui improvements
- Cleanup

* Wed Feb 03 2021 Black Sheep <blacksheep@nubecula.org> 0.2.0-1
- Show comments for content if available (PushUpMenu at bottom of reader page)
- Code improvments

* Sun Jan 31 2021 Black Sheep <blacksheep@nubecula.org> 0.1.8-1
- Add option to search for news content
- Code cleanup

* Sat Jan 30 2021 Black Sheep <blacksheep@nubecula.org> 0.1.7-1
- Add menu item to load older news on news list in the different ressorts (not only current day)
- Fixed translations
- Code improvements

* Fri Jan 29 2021 Black Sheep <blacksheep@nubecula.org> 0.1.6-1
- Fixed issue with refresh on top news page

* Wed Jan 27 2021 Black Sheep <blacksheep@nubecula.org> 0.1.5-1
- Prevent display blanking during video playback

* Sun Jan 17 2021 Black Sheep <blacksheep@nubecula.org> 0.1.4-1
- UI improvements
- Added new content items quotation and link list
- i486 support

* Sun Jan 10 2021 Black Sheep <blacksheep@nubecula.org> 0.1.3-2
- Fixed refresh mot working on top news page

* Sun Jan 10 2021 Black Sheep <blacksheep@nubecula.org> 0.1.2-1
- Bugfixes

* Sun Jan 10 2021 Black Sheep <blacksheep@nubecula.org> 0.1.1-1
- Bugfixes
- Code cleanup

* Sat Jan 09 2021 Black Sheep <blacksheep@nubecula.org> 0.1.0-1
- Initial release

Comments

fingus's picture

Good Work

lpr's picture

rpm -qpR harbour-hafenschau-0.9.5-1.noarch.rpm shows:
rpmlib(PayloadIsZstd) <= 5.4.18-1
so this rpm is Zstd compressed and cannot be installed on older SFOS versions
https://forum.sailfishos.org/t/q-4-5-will-switch-rpm-compression-what-do...

so I suggest adding %define _binary_payload w2.xzdio in the .spec file would be great for compatibility

black_sheep_dev's picture

Changed this on release 0.9.6

olf's picture

Please build and publish a freah release after re-adding the anti-zstd measure.

Thanks!

black_sheep_dev's picture

Hi, actually I am on a buisness trip. Will do it on next weekend, when back at home.

olf's picture

Thanks, v0.9.7 installs fine on SailfishOS < 3.4.0.

lpr's picture

no, still zstd compression with 0.9.6 -> no backwards compatibility
(commit 12d5cf094e29b75f9d72f7d2577ebeccb5b22f14 didn't make it into release 0.9.6)

olf's picture

No, commit 12d5cf0 is in, but became overwritten (i.e., erased the required %define) by commit 88e1b94, see Compare:0.9.5-1...0.9.6-1.

Side note: I wonder if the %define _binary_payload w2.xzdio should ("also" or "rather"?) be employed in the corresponding yaml file?

Gorden's picture

Very good app, is there a reason why the app on chum only goes up to version 0.7.3?

ziellos's picture

It seems the latest changes on tagesschau.de cause problems with images, and maybe other media too.
Would be very nice if Hafenschau could be adapted, because it is one of the most-used apps on my Xperia...

black_sheep_dev's picture

Yes it the API has changed a bit. Will fix it.

jumPM's picture

First of all, thanks for the great app, I use it every day.

Thanks also for the quick fix in version 0.9.5-1. But there is another bug, probably related to the api change:

When clicking on an embedded news link in a news article, the browser selection pops up and the selected browser opens a json file.

cnlpete's picture

I proposed a fix for this in harbour-hafenschau/pull/13 ... @black_sheep_dev

Seven_of_nine's picture

Latest version (29.12.22) works perfect on Volla / GS290 / SFOS 4.4.0.72 .
Thank you very much !

fingus's picture

Thanks for this gem!

poetaster's picture

Hmm. version 0.6 no longer works on 3.4. I've manually installed 0.5.4 which does work. I'm on a Vollaphone/GS290 ... the 0.6 version works on the same phone with 4.2.

black_sheep_dev's picture

Hi installed the new version 0.6.1 on Jolla 1 with 3.4 and it works.
What I changed since version 0.6 is the thing with new SailfishWebView inside rpm spec.

Does the installation failes?

 

Olsen's picture

Great app!  :-)

Ist deutsch in diesem Fall für Kommentare ok?

Wie gesagt; tolle App! Aber ein paar Problemchen gibt es noch:

- Die Seite "Die Corona-Lage im Überblick" funktioniert nicht richtig. Das ist vermutlich ein Problem mit dem Web-Renderer und derzeit so nicht zu fixen. Vielleicht könnte man aber die Option einfügen, solche Seiten mit einem externen Browser zu öffnen? 

- In den Regionalnachrichten funktionieren bei mir die Videos nicht

 

black_sheep_dev's picture

Thanks!

Das Problem mit den Videos habe ich gefixed.

Eine Option zum an/ausschlaten der interen Webview Komponente ist in den Einstellungen verfügbar.

Olsen's picture

Wow, das ging schnell!  :-)

Das öffnen von Links mit dem externen Browser funktioniert, die Videos in den Regionalnachrichten (Schleswig-Holstein) bei mir aber immer noch nicht. Wenn ich auf ein solches Video klicke, öffnet sich eine neue Seite, die bis auf den schlichten Video-Fortschrittsbalken leer ist. Wenn ich auf die Seite tippe, bekomme ich in der Mitte einen Play-Button. Wenn ich den anklicke, verschwindet er wieder. Das Problem scheint ausschließlich bei Videos in den Regionlanachrichten aufzutreten, da aber immer.

black_sheep_dev's picture

Sollte mit Version 0.4.4 gelöst sein. Bei den Regionalnews SH gibt es kein adaptives Streamen. Ich nehme jetzt eine fest definierte Video Qualität. Mal schauen vielleicht mach ich es auch noch einstellbar.

Olsen's picture

Gerade jetzt gibt es kein Video in den SH-News mit dem ich das testen könnte. Aber schon mal vielen Dank!

Olsen's picture

Es funktioniert!  :-)
Danke!

ziellos's picture

Again, one of the most useful SFOS apps available, at least for Germans. I appreciate the continued development very much, and would really like to donate some money. Thanks a lot!

mz_i_norge's picture

Tolle App, Danke! Wäre es möglich, beim Abspielen von Videos in den Beiträgen das regelmäßige Abdunkeln des Bildschirms zu unterdrücken? Jetzt muss ich den Bildschirm 1x pro Minute berühren, damit er nicht abgeschaltet wird.

black_sheep_dev's picture

Danke für das Lob.
Ab Version 0.1.5 schaltet sich das Display bei der Video-Wiedergabe nicht mehr ab.

mak_rev's picture

Super App! Vielen Dank!

MartiMasa's picture

Würde gerne was spenden wenn's eine x86 Version aka fürs Jolla Tablet gäbe! Ansonsten fantastic thank you!

black_sheep_dev's picture

Habe die App mal für i486 released. Im SDK Emulator läuft alles bis auf die Web View Komponente. Diese stürzt zumindest im Emulator ab. Da ich keine x86 SFOS Hardware habe (ich warte immer noch auf mein Jolla Tablet), kann ich das leider nicht testen.

MartiMasa's picture

Vielen Dank! Ich hab's mal auf dem Jolla Tablet (meins ist secondhand) getestet. Deine App läuft perfekt, keine Abstürze :-) Sag mir mal wie ich dir eine Spende zukommen lassen kann? Vielleicht PayPal?

Pages