Storeman

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

Unofficial native OpenRepos.net client for Sailfish OS

  

WARNING! Storeman is at its early stage of development and can be unstable! Application name does not affiliated to any other software.

NOTE: Sailfish OS 2.1.4 / Lapuanjoki store client (0.12.8-10.7.1.jolla) obsoletes all Storeman versions to 0.0.15 inclusive. If you've upgraded to Lapuanjoki and Storeman has been removed then you can try Storeman v0.0.16 or higher.

Current features:

  • List recently updated applications
  • List installed applications
  • List, add/remove, enable/disable repositories
  • Show applications info similar to the official Jolla store client
  • Install/remove applications
  • All lists are scrollable, data is loaded in the background
  • Search for applications
  • Tap on the "Reply to" label on the comments list to navigate to the original comment
  • List categories and apps by categories
  • Comment, reply to comments and edit comments for apps
  • Use button panel to add HTML tags when typing comments (hint: select text and then click a button to wrap it with a tag)
  • Initial support for apps bookmarks
  • Initial support for backups
  • Show categories on the applications page - tap a category label to show all related applications
  • Rate applications

Supported locales:

Report an issue:

Development:

Donations:

Screenshots: 
Changelog: 

2018-03-19 • 0.0.21-2

  • Better handling of PackageKit errors
  • Fix all comments' authors were developers
  • CommentsPage.qml: fix busy indicator
  • CommentsPage.qml: prevent reloading the model on page reopening
  • Fix building with SDK for 2.1.4.13
  • AuthorisationDialog.qml: allow to log in with email
  • AuthorisationDialog.qml: add validation for length of username and password
  • Allow authorized users to rate applications
  • Show a hint when open the ApplicationPage.qml for the firts time
  • Add caching for loaded application data
  • Update translations
  • Clean code

Full changelog.

Comments

247's picture

Seems that storeman is not retrieving updates anymore...

Ingvix's picture

Storeman does not seem to check if commenting for an app is disabled. This can be a bit confusing and I was wondering earlier why didn't my comment appear in FBReader's comment section before I took a look at the openrepos page.

osetr's picture

Fixed!))

osetr's picture
Markkyboy's picture

Hi,
quick question; hows does your About Storeman page retrieve the app version(Storeman 0.0.15)?, I've had a look in Storeman's About.qml, but it doesn't reveal anything that I can see..?, is this info buried in a bin file?, I'd like to have this bit of magic for my About.qml page :)
Thanks,

osetr's picture

Also note that it seems that qmake doesn't know when the difinition of version changes so before releasing make sure that your harbour-*.cpp file was recompiled with the actual version definition (I just delete the appropriate object file on every release).

osetr's picture

Hi,

You should set your application version with

QGuiApplication::setApplicationVersion()

in the c++ part to be able to use

Qt.application.version

in the QML part.

To automate it you can take the version number from the RPM YAML or spec file by adding

QMakeOptions:
- VERSION=%{version}

to the YAML file or

%qtc_qmake5 \
VERSION=%{version}

to the spec file and definition to the qmake project file

DEFINES += APP_VERSION=\\\"$$VERSION\\\".

Source

Alex's picture

I deactivated all my openrepos repositories via 'Storeman > This device > Software sources > deactivate all software sources', upgraded my device to SailfishOS 2.1.2.3 and now I am unable to re-activate my repositories since there is no option in the pulley menu.

How to I activate my repositories now?

osetr's picture

You can enable your repos with terminal: https://together.jolla.com/question/33581/how-to-disable-openrepos-repos...

I'll fix the menu in the next release.

minitreintje's picture

I use an Oneplus X with 2.1.0.11 and commenting works fine here

DarkTuring's picture

Installed newest app 0.0.15-2 but commenting does not work on Aquafish with 2.1.0.11. Please test with that SFOS version and see if you can comment on apps. The comment when posted in Open Repos worked just fine.

When pressing and holding comment to edit (in Storemam APP) it also does not allow comment editing for comments i created in Open Repos as a workaround.

osetr's picture

Installed newest app 0.0.15-2 but commenting does not work on Aquafish with 2.1.0.11.

I have only one device and I don't want do downgrade my SFOS version but I can send you a debug version of Storeman for testing. If you then send me your logs I would try to fix it.

When pressing and holding comment to edit (in Storemam APP) it also does not allow comment editing

I confirm this bug and will fix it next release.

DarkTuring's picture

Great thank you osetr!

247's picture

Latest update solved the problem...thanks...

247's picture

The app is only launching from launching from teminal from latest update...

osetr's picture

Can you show me the output of
xdg-open /usr/share/applications/harbour-storeman.desktop

247's picture

sorry for the late reply but this is what happens if i give your command

https://1drv.ms/i/s!AlyMkCypv00qgsR2UBAMCU8h1mK37w

osetr's picture

Yes I have the same output but I can launch Storeman with the desktop file.

247's picture

well will wait for a possible fix anyway :)

minitreintje's picture

Hi,
Would it be possible to open Openrepos.net links to other apps (in descriptions, ...) in Storeman. Currently, they are handled als any other link which opens the browser.

osetr's picture

Ok, I've found a hack to get an application id by its link!

minitreintje's picture

Thank you!

osetr's picture

Hi,

I'm afraid currently it's not possible as links contain applications' names and the API works with IDs.

merpl's picture

From the list of "Installed applications", I click on an application I have installed because i want to remove it.

This takes me to a "Search" screen which displays the name of the application, and a search field, and the text "Nothing found // Try to change search keywords"

This is not intuitive UI behavior. 

When I click on an installed app from the "Installed Apps" list, I expect to get a window showing the app's status (when installed, size, version number) along with an option to "uninstall app", and if a newer version is available, the option to "upgrade app".

Otherwise, it works well for me so far. 

Edit: I found an option to Uninstall App if you first search the repository for your application name, then click on the application, then click 'uninstall'.  However this did not work for me (was not logged-in to repo). I just see the animated circle and 'Uninstalling' but nothing happens.

This was with 'harbour-metronome' application which uninstalled fine with zypper.

 

cheers

osetr's picture

Hi,

I agree that it's not intuitive but you can't get the application page directly because Storeman doesn't know which OpenRepos package is installed. I can add a context menu for items in the installed applications list or create a new application page with information that could be fetched with the PackageKit.

minitreintje's picture

Great backup support! Perfectly if you come back from a factory reset :)

Ingvix's picture

I'd like to be able to skip update so it won't announce that there's update available every time I open Storeman. And while we're at it, a feature to ignore all updates for selected app would also be nice.

osetr's picture

Ok, I've added it to the roadmap

akikk69's picture

Very good, thanks!! :)

Skillmon's picture

If you don't have time for the automatic check for updates, at least a manual check from inside the app pages for updates of that repo would be nice (like warehouse, but maybe in pulley).

Pages