Showing posts with label sailfish. Show all posts
Showing posts with label sailfish. Show all posts

2015-05-24

gPodder 4.6.0 "Industrial" released

A new version of gPodder 4 is out for Android, CLI and Sailfish OS. The Blackberry version didn't make it for this release (yet), due to some Qt 5 layout issues on Blackberry 10 that I haven't yet looked into.

Among the usual UI improvements, this release changes the previously JSON-based database for a SQLite3-based database on top of minidb. Migration from the old database to the new database is automatic the first time you use the new version. As always with changes like this, it could be that the migration doesn't work for some reason - in this case, let us know in the issues tracker.

Packages for Sailfish OS are available on the downloads page and the package for Android has been uploaded to Google Play.

Download: gpodder-core-4.6.0.tar.gz
md5sum: 83433222e2356280fe47f5a03022fffe
sha1sum: 3f1bd8a8dadfe588e399ccacf94f734985407eaa

Download: gpodder-ui-qml-4.6.0.tar.gz
md5sum: bfd34ac905daef4a9a2f5060930dd4f2
sha1sum: 2b075e37896f000bc61c8327d13185e3c6118f41

2014-12-18

gPodder 4.4.0 "Mundartrap" released

A new version of gPodder 4 is out for Android, Blackberry Playbook, Blackberry 10, CLI and Sailfish OS.

This release includes an all-new Android-specific UI (only used on Android), better integration for Android (pause when headphones are unplugged, back button support) as well as a sleep timer and play queue.

Packages for Sailfish OS are available on the downloads page, packages for Blackberry Playbook and Blackberry 10 have been uploaded to App World and are waiting in QA, and the package for Android has been uploaded to Google Play.



Download: gpodder-core-4.4.0.tar.gz
md5sum: f6c5d55f92d29741df9ec68d5a0b62cd
sha1sum: bdb8f40fd2f44fb6c5a0f49d15fdf25588a7741d

Download: gpodder-ui-qml-4.4.0.tar.gz
md5sum: 7e4775d93a031657c6ce406418632f65
sha1sum: 9afbf75d79c93f3951edb1a4e3b491ebf342063f

2014-04-30

gPodder 4.2 Feature Preview: Podcast Chapters

In the next release of gPodder 4, we're going to introduce support for Podlove Simple Chapters. Support for it has already landed in podcastparser 0.4.0, gpodder-core as well as gpodder-ui-qml and gpodder-sailfish, so here are two little demo videos of the new feature in action:

Blackberry 10 - Demo Video


Sailfish OS - Demo Video

2014-03-29

gPodder 4.1.0 "Moombahcore" released

A new release of gPodder 4 is out, refining the UI of both the Sailfish OS and BB10 version and fixing some bugs along the way. The Sailfish OS version is available right now from the downloads page, the BB10 version is currently waiting for App World approval.
  • Core
    • Avoid race conditions in database writing
    • Expose EQL query module for use in UIs
  • QML UI - Common
    • Support for filtering episode lists
    • Show metadata in shownotes, website link
    • About page with version information
  • QML UI - Reference Implementation (BB10)
    • New confirmation dialog
    • Removed start page to be in line with Sailfish OS UI
    • Toolbar with back button, pop-up menu
    • Podcast list context menu (longpress)
    • Clipboard (paste, copy, ...) support in text entry
  • QML UI - Sailfish Silica UI (Sailfish OS)
    • Update Git submodules (podcastparser from Git)
Download: gpodder-core-4.1.0.tar.gz
md5sum: ff1753aed597d5ff3a31dad64dc24473
sha1sum: a9277c4b5a40c4a337b4d684ac7e772c4bab8691

Download: gpodder-ui-qml-4.1.0.tar.gz
md5sum: 525d3ca512a9ff36d1080676d2349ca2
sha1sum: d31c86be234894380b6eabdd7eba9889230b34df

2014-01-30

gPodder 4 on Sailfish OS - progress report (pt 2)

It's time for another gPodder-on-Sailfish OS update. Since last time, there have been some improvements to the three modules that together result in gPodder for Sailfish: core, ui-qml and sailfish.

The core is now fully complying with the XDG Base Directory specification, which isn't only important for Harbour requirements, but also makes gPodder behave nicer on Desktop Linux (if you still care about where gPodder puts its data, use symlinks or the still-supported $GPODDER_HOME and $GPODDER_DOWNLOAD_DIR variables).

In the ui-qml module, which serves as glue code between the native frontend UI, using PyOtherSide and the gPodder core, new pass-through functions have been added for deleting episodes (ef279bbd), toggling the "new" flag (3579f4bf) and renaming podcasts as well as changing podcast sections (d267582a).

And finally, the Sailfish Silica UI variant of gPodder has received some love, with added features, Silica-ization (e.g. the Subscribe page is now a dialog, and you can swipe to confirm instead of relying on a normal button) and some layout fixes.

Here's a video of the current development version:


The gPodder 4 development version is not yet ready for prime time, so if you want to try it out already, you have to clone (--recursive, to also clone the submodules automatically) it from source. Make sure you have PyOtherSide and Python 3 installed on your Sailfish OS device. For development, there's a convenient "dev_symlinks.sh" script that will create symlinks so you can run it directly from a source checkout. Rsync the source tree to your device via ssh, then start by pointing qmlscene at the harbour-org.gpodder.sailfish.qml file. Once gPodder 4 gets a bit more stable and feature-complete, and once Harbour gains support for PyOtherSide and Python 3, the plan is to put gPodder into the Jolla Store for easy downloading onto devices.

2014-01-04

gPodder 4 on Sailfish OS - progress report

Back in action, we have some small progress to report on gPodder 4's Sailfish OS port: The QML UI has now been mostly converted to use Sailfish Silica, so work can now progress on finishing features and polishing up the UI. The plan is to get gPodder into Jolla Store, which will happen as soon as it's mostly feature-complete (day to day usable) and once PyOtherSide is a supported API in Jolla Harbour (which is a work in progress also).


The source code can be found at http://github.com/gpodder/gpodder-sailfish (you can use "git clone --recursive" to also check out the submodules in one go).

The research work done on the podcastparser library really pays off - compared to the feedparser-based parser used in gPodder 2 and gPodder 3, gPodder 4's podcastparser parses most feeds almost instantly on a WLAN connection. Add to that the nice asynchronous nature of PyOtherSide, and you get a really fast application for which most users probably can't tell the difference between a Python-based and C++-based Silica application.