Storeman

Rating: 
4.846155
Your rating: None Average: 4.8 (26 votes)

Unofficial native OpenRepos.net client for Sailfish OS

  

WARNING! It's a very early alpha version! 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.

Current features:

  • List recently updated 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 listing of installed apps
  • Initial support for apps bookmarks
  • Initial support for backups
  • Show categories on the applications page - tap a category label to show all related applications

Supported locales:

Report an issue:

Development:

Donations:

Screenshots: 
Application versions: 
AttachmentSizeDate
harbour-storeman-0.0.15-2.armv7hl.rpm236.4 KB01/10/2017 - 14:44
harbour-storeman-0.0.15-2.i486.rpm249.75 KB01/10/2017 - 14:44
harbour-storeman-0.0.16-3.armv7hl.rpm260.18 KB19/02/2018 - 03:00
harbour-storeman-0.0.16-3.i486.rpm276.08 KB19/02/2018 - 03:00
Changelog: 

2018-02-19 • 0.0.16-3

  • Support for Sailfish OS 2.1.4 Lapuanjoki
  • Open links to OpenRepos apps within Storeman
  • Fix comment editing
  • Lose comment field focus on reply/edit dismissed
  • Add search cover action (thanks to inta)
  • Better indication of current processes (pull-down menu label)
  • Add notifications for package and repo operations
  • Better notification on updates
  • Update application page: display installed/download/install size labels, better package status and other
  • Fix authorisation check
  • Authorisation dialog - use the previous user name when reauthorising
  • Disable commenting if authorisation has expired
  • Add the "Public Transport" category
  • Update translations
  • A lot of internal changes

2017-10-01 • 0.0.15-2

  • Comments page - show a "Login to comment" button when user isn't authorised
  • Comments page - fix header height
  • Simplify loading of the application page
  • Add information dialog for backups
  • Installed applications page - add the "remove" item to the context menu
  • Application page - open OpenRepos links within Storeman
  • Update translations

2017-09-04 • 0.0.14-1

  • Use libsolv to read repodata
  • Fix notification messages
  • Show notifications on PackageKit errors
  • Translate PackageKit errors
  • Application page - better handling of errors
  • Initial support for backups
  • Add option to refresh repo cache from the app page
  • Update translations
  • Add Basil to the developers list

2017-08-08 • 0.0.13-1

  • Application page - show categories (tap for open the category page)
  • Application page - add opacity ramp effect for app description label
  • Application page - better layout and package status
  • Comment field - when editing a comment put the cursor to the end of the text
  • Comment field - tags panel now is flickable
  • Comment field - use Rich text as format for labels of tag buttons
  • Comment field - add new tag buttons: blockquote and code (refers GH-17)
  • Installed apps page - add menu items to update packages and show in the app list sections if updates are available
  • Repositories page - open the search page for the repo name on click
  • Drop the libzypp dependency and add the zlib dependency
  • Show notifications on packages update available
  • Install the D-BUS service file to allow start Storeman on notification clicked
  • Better handling of working status
  • Update translations

2017-08-04 • 0.0.12-1

  • Set edited comments format to Filtered HTML explicitly to avoid corruption of tags
  • Use RichText format and a piece of regex magic for better comments style
  • Comment field - add tags panel
  • Update translations

2017-08-03 • 0.0.11-1

  • Enhance links handling in comments - navigate to a comment on clicking an OpenRepos comment link if its in current model
  • Comment field - force use PlainText format
  • Fix fetching list of available packages
  • ApplicationPage - more information about package status and operations

2017-08-02 • 0.0.10-1

  • Run enable/disable all repos asynchronously
  • Add local bookmarks for applications
  • Use global OrnZypp instance for repo and package management which should fix some crashes
  • Update translations

2017-07-26 • 0.0.9-1

  • Installed apps list - open search page on delegate click
  • Repositories page - fix counting of enabled/disabled repositories
  • Repositories page - show menu for repo items by single tap
  • Installed apps page - loads apps asynchronously

2017-07-25 • 0.0.8-1

  • Add authorisation notification action
  • Add enable/disable all repositories functionality
  • Initial support for listing of installed apps
  • Update translations
  • Fix weekdays in changelog

2017-07-21 • 0.0.7-2

  • Improve comments page appearance
  • Fix comment field jumps when typing in landscape mode
  • Update translations

2017-07-20 • 0.0.7-1

  • Fix version comparing
  • Use package update time instead of OpenRepos page update time
  • Add ability to comment, reply to comments and edit comments
  • Add device and authorisation pages
  • Reverse comments list
  • Mark the developers' and yours comments like in the Store client
  • Some UI improvements
  • Update translations and add Danish translation

2017-07-11 • 0.0.6-1

  • Allow all orientations
  • Do not highlight app information label on short press or flick
  • Better update month label
  • Better view placeholder for the search page
  • Update translations
  • Add Finnish (Finland)
  • Add Hungarian (Hungary)

2017-07-10 • 0.0.5-1

  • Add categories page
  • Update translations (add French, Italian and Spanish translations)

2017-07-09 • 0.0.4-1

  • Add about page
  • Add Dutch, German, Polish and Swedish translations (thanks to the community, details are on the Transifex project page)
  • New awesome application icon by Laurent_C <l.chambon@gmail.com>
  • Improve comments list (add link to an original comment for replies, better timestamp label)
  • Update recently updated apps list

2017-07-04 • 0.0.3-1

  • Add search page
  • Fix freezing after installation/removing
  • Better information about available app version

2017-07-03 • 0.0.2-2

  • Install polkit rules to remove Warehouse dependency

2017-07-03 • 0.0.2-1

  • Fix typo in the recent apps page
  • Fix not loading when network is not available

2017-07-03 • 0.0.1-1

  • Initial release

Comments

osetr's picture

It's a question what apps to show as installed. Warehouse shows all installed packages but Storeman tries to filter installed from OpenRepos. So an app is considered as installed only if there is an enabled OpenRepos repo which contains its package. And if you remove such a repo than all its apps are removed from the Installed list.

On the other hand if you add a repo which contains packages that are already installed (even system packages) then they are added to the Installed list.

If you are sure that some packages are shown incorrectly then it's a bug but I haven't encountered this yet.

inta's picture

Works great with the current SFOS beta, but I have no idea about SFOS stable.

inta's picture

I missed some new strings as I were on holiday for 2 weeks, but I added the missing translations on saturday morning.

monkeyisland's picture

Funny thing all is German except the status message. I didnt find any thing in transifex. So i cant tranlated.

osetr's picture

Here is the last version with updated translations. It's built with the beta SDK so I don't want to release it here on OpenRepos.

monkeyisland's picture

works but on my phones the commentary function is broken.

 

when i click on send or german senden my commentar is deleted.?

naytsyrhc's picture

You have to relogin. Sometimes Storeman thinks you're still logged in allthough you are not.

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

Pages