Storeman

Rating: 
5
Your rating: None Average: 5 (23 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.

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.12-1.armv7hl.rpm209.92 KB04/08/2017 - 02:24
harbour-storeman-0.0.12-1.i486.rpm221.76 KB04/08/2017 - 02:24
harbour-storeman-0.0.13-1.armv7hl.rpm216.31 KB08/08/2017 - 01:04
harbour-storeman-0.0.13-1.i486.rpm228.91 KB08/08/2017 - 01:04
harbour-storeman-0.0.14-1.armv7hl.rpm231.27 KB05/09/2017 - 00:00
harbour-storeman-0.0.14-1.i486.rpm244.68 KB05/09/2017 - 00:00
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
Changelog: 

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

babba22's picture

Hi! Since update 2.1.2 of sfos whenever I try to open an application's page, storeman freezes. I tried to launch it from terminal to see what was happening but it does not print any error... btw, I'm using a Jolla 1: please tell me how can I help to debug

osetr's picture

Hi,

It doesn't print errors because it's a release version. I am planning to release a new version this weekend so I suggest to wait for it and look if it fixes your issue.

babba22's picture

Ok, I'll wait :+1:

Markkyboy's picture

Hi Osetr,

any plans to make the voting system (yellow stars) usable within Storeman?,. .....I noticed that some apps have 2000+ downloads and 1 vote, perhaps with the voting system being functional, we could turn that around.

Regards,
Markkyboy

osetr's picture

Hi,

Currently the OpenRepos API doesn't support this feature. You can add an issue here.

Markkyboy's picture

New category added to Openrepos; Public Transport.

 

:)

osetr's picture

Thanks, I will add it with the next release.

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
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

Pages