Storeman

Rating: 
4.9375
Your rating: None Average: 4.9 (192 votes)

Native OpenRepos.net client for Sailfish OS

ATTENTION 2020-09-29! Sailfish OS 3.4 includes a major upgrade of libsolv. Storeman is need to be compiled with a fresh SDK which is not released yet. Actual Storeman packages include a hack to force load a new libsolv but one need to manually reinstall Storeman after upgrading Sailfish OS to 3.4.

ATTENTION 2020-06-29! Starting from version 0.1.10 Storeman uses Sailfish Secrets for authorization. It can be quite buggy, so please let me known if you have any troubles with authorization.

ATTENTION! If you have any troubles with installing, removing or updating packages after the system upgrade try to run devel-su pkcon refresh in the terminal app.

WARNING! Storeman can still be unstable! Application name does not affiliated to any other software.

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
  • Authorize to OpenRepos.net using Sailfish Secrets for secure storing of credentials
  • Comment, reply to comments, edit and delete own 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)
  • Tap on the "Reply to" label on the comments list to navigate to the original comment
  • List categories and apps by categories
  • Hide any categories of applications
  • Show categories on the applications page - tap a category label to show all related applications
  • Initial support for apps bookmarks (offline only)
  • Initial support for backups (offline only)
  • Rate applications
  • Find and manage local RPM files

Supported locales:

Report an issue:

Development:

Donations:

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-storeman-0.1.8-1.armv7hl.rpm302.35 KB04/01/2020 - 09:31
File harbour-storeman-0.1.8-1.i486.rpm323.64 KB04/01/2020 - 09:31
File harbour-storeman-0.1.9-1.armv7hl.rpm303.47 KB18/06/2020 - 00:55
File harbour-storeman-0.1.9-1.i486.rpm338.95 KB18/06/2020 - 00:55
File harbour-storeman-0.1.10-1.armv7hl.rpm305.14 KB30/06/2020 - 00:09
File harbour-storeman-0.1.10-1.i486.rpm341.5 KB30/06/2020 - 00:09
File harbour-storeman-0.1.11-1.armv7hl.rpm306.8 KB19/08/2020 - 22:09
File harbour-storeman-0.1.11-1.i486.rpm343.16 KB19/08/2020 - 22:09
File harbour-storeman-0.1.12-2.armv7hl.rpm309.2 KB22/08/2020 - 15:52
File harbour-storeman-0.1.12-2.i486.rpm345.78 KB22/08/2020 - 15:52
File harbour-storeman-0.2.0-1.armv7hl.rpm304.74 KB22/09/2020 - 23:56
File harbour-storeman-0.2.0-1.i486.rpm340.12 KB22/09/2020 - 23:56
File harbour-storeman-0.2.1-1.armv7hl.rpm307.81 KB24/09/2020 - 10:43
File harbour-storeman-0.2.1-1.i486.rpm343.44 KB24/09/2020 - 10:43
Changelog: 

2022 2020-09-24 • 0.2.1-1

  • Add links for donations
  • Better cover page with actions to refresh ORN repos and go to installed applications page if updates are available
  • Better handling of state of internet connection
  • Prevent multiple call of refresh slots
  • Update translations

2022 2020-09-22 • 0.2.0-1

  • Use IconButton instead of PushUpMenu to share an app link
  • App page: Move share, thumb-up and star icons to the right
  • Use Silica-provided size formatter (thanks Dmitry Gerasimov)
  • Track all PackageKit transactions to commit installations, removals and updates of packages that are come not from Storeman
  • Use mlite5 for reading desktop files
  • Update RMP description
  • Update Slovenian (Slovenia)
  • Many internal changes and refactoring of C++/Qt part

Full changelog.

Comments

osetr's picture

Looks like it's a bug though Storeman should detect issues with authorization. I've tried to reproduce it but with no result.

Schturman's picture

Hmmm weird, because Warehouse do exactly what wrote in spec file for preupdate/preinstall etc... Same as installation from filemanager or from terminal..

osetr's picture

Is this issue actual for all your patches?

Schturman's picture

I tested only once... All my putches was installed via terminal, don't remember why and which patch I decided to uninstall via Storeman app. App said it uninstalled, but when I checked via terminal (rpm -qv) the package was still there...
Another user asked me for help with my patch it mess some stuff and not worked (it was very strange for me). When we investigated what happened he said that he installed another weather patch over previous via Storeman. But the spec file shouldn't be allow this... Like example, this user have been installed:
sailfishos-datetext-size-meecast
It have in spec:
Obsoletes: sailfishos-datetext-size, sailfishos-datetext-size-weather
Now by mistake he installed the second patch:
sailfishos-datetext-size-weather
that have in spec:
Obsoletes: sailfishos-datetext-size, sailfishos-datetext-size-meecast
Conflicts: harbour-meecast-event
That mean the previous one should be unapplied and uninstalled automatically, and in the first place it shouldn't be allowed to install at all, because of "Conflicts" option (meecast users have also harbour-meecast-event package).
For some reasons Storeman skipped all this stuff and installed the second package for this user.
P.S. I forgot to say, I don't have my repo enabled, all my packages installed via terminal. Maybe this is a reason that Storeman physically not unapplied and not uninstalled my patch even it show Uninstalled...

osetr's picture

but when I checked via terminal (rpm -qv) the package was still there...

And what does the 'pkcon search name' or 'pkcon get-details' show?

For some reasons Storeman skipped all this stuff and installed the second package for this user.

Storeman works with packages through the PackageKit API. So spec files should be handled by PackageKit. I tried to reproduce your example with the meecast packages but I had had errors for unresolved dependencies. Did you try to reproduce it with the pkcon command?

Schturman's picture

P.S. Just now tested with meecast too, same result (about what I wrote you in PM).

Schturman's picture

Hi. I sent you PM.

silverhook's picture

Wow, commenting from the app works! This rocks!!! :D

gsalone's picture

Hear hear!

Bocephus's picture

It's already so much better than the Warehouse app ever was. Even though it's an early alpha, it has already replaced Warehouse, which I have removed. In Osetr I trust! :D

Mariusmssj's picture

Thank you for your great work and the effort you placed into it. Only thing that I think is missing curently is to show which version of the software is currently installed when you click on the app. Apart that keep up the great work :)

osetr's picture

Hi, currently installed version is available as in the official store client at the end of the app description. Just tap it to expand and you'll see it.

Mariusmssj's picture

Lovely thank you :)

ferlanero's picture

Thank you! We need to take osetr as development example. Storeman works really well and is a good example that Sailfish can have very good apps.

minitreintje's picture

Great update! Thanks a lot :)
Your enthousiasm drove me to improve the backend of my apps :D

Kabouik's picture

Wow, great update. Thanks.

Schturman's picture

For some reasons I can't send comments/reply/edit via Storeman anymore.

osetr's picture

Try to reauthorize to OpenRepos

Schturman's picture

Thanks, working now :)But my installed apps detected as Not installed...

olf's picture

I had the same impression, but when I *do* "Wait while repository data is fetched", until "Repository data was fetched" appears, everything works fine (for me with Storeman 0.0.13, e.g. "This device" --> "Repositories" and --> "Installed applications" are not "grayed out").

osetr's picture

Thank you all for your replies. Current implementation of detecting of new versions is not very good and should be rewritten.

Skillmon's picture

Sometimes it doesn't get the latest version of apps. For example MangaSailor. Latest is 1.0.1, 0.4.4 is installed and considered up to date.

MoritzJT's picture

Well as soon as infraview updated to latest, storeman showed me the prior version, which was still more uptodate

Kabouik's picture

I do see an update for Infraview just now, using latest version of Storeman.

kaulian's picture

Same issue for me no update since 0.0.11

MoritzJT's picture

0.0.11-1 Doesn't see updates for anything anymore. Installed it from openrepos
Installed 0.0.12 same issue

It is not yet resolved and applies to any update. The list updates according to openrepos, the repositories do not...

dglent's picture

Hi,

The Greek translation is not included in the rpm

osetr's picture

Oh, I've downloaded it but forgotten to include in the project file.

dglent's picture

It is ok now, thanks!

dr4Ke's picture

Nice store application! Much user friendlier than the official one. Thank you.

Pages