Patchmanager 3.0

Your rating: None Average: 4.9 (50 votes)

Patchmanager 3 public beta

Make sure to unapply patches before upgrade from Patchmanager 2. Installation will fail if any patch is applied.

If you have installed prepatch, please remove it before patchmanager3 installation.

Changes between version 2 and version 3:

  • Not changing original files. Patches applied to fakeroot located at /tmp/patchmanager
  • OS update friendly. Patchmanager3 automatically detects when user start downloading an update and unapplying all patches
  • Patches can be reordered to be applied in correct order. Just drag to left and drop at required position
  • Collect information about possible conflicting patches. Visit patch info page.
  • Automatic check for updates for online catalog patches. Notificaiton will popup if new version of patch will be released
  • Patchmanager settngs are located inside Settings application as entry

Patchmanager daemon acts like proxy, filtering open calls and decide if application should open original file or fake one.

Target application translations

Add to your patch new import:

import org.SfietKonstantin.patchmanager 2.0

Add property to the root object:

property bool pmTranslationLoaded: PatchManagerTranslator ? PatchManagerTranslator.installTranslator("name-of-your-patch") : false

Change most visible text to:

pmTranslationLoaded ? qsTr("Normal text if all is okay") : "Please update patchmanager!"

Useful environment variables:
NO_PM_PRELOAD=1 disables preload plugin from filtering calls
PM_PRELOAD_DEBUG=1 enables additional stderr output for preload plugin

Keep in mind this is beta version and should contain a lot of bugs. However it was tested for a while.

Please report all bugs to:

You can collect patchmanager logs by running:
devel-su journalctl -al _COMM=jolla-settings + _EXE=/usr/sbin/patchmanager + _EXE=/usr/bin/patchmanager-dialog > patchmanager.log

Sources available here:

Translate project:


Big thanks jakibaki for Prepatch. This was very good idea to create such way for applying patches. You can review my plugin here:

See this TMO thread for more information.



Application versions: 
File patchmanager-2.3.3-10.41.1.jolla_.i486.rpm240.99 KB28/07/2017 - 16:26
File patchmanager-2.3.3-10.41.1.jolla_.armv7hl.rpm234.42 KB28/07/2017 - 16:26
File patchmanager-3.0.62-1.136.1.jolla_.i486.rpm357.76 KB10/11/2019 - 21:19
File patchmanager-3.0.62-1.136.1.jolla_.armv7hl.rpm346.03 KB10/11/2019 - 21:19
File patchmanager-3.0.63-1.137.1.jolla_.armv7hl.rpm345.99 KB11/11/2019 - 16:38
File patchmanager-3.0.63-1.137.1.jolla_.i486.rpm357.62 KB11/11/2019 - 16:38
File patchmanager-3.0.64-1.144.1.jolla_.armv7hl.rpm347.1 KB17/11/2019 - 20:09
File patchmanager-3.0.64-1.144.1.jolla_.i486.rpm359.16 KB17/11/2019 - 20:09
File patchmanager-3.0.65-1.149.1.jolla_.armv7hl.rpm347.8 KB29/04/2020 - 19:32
File patchmanager-3.0.65-1.149.1.jolla_.i486.rpm359.6 KB29/04/2020 - 19:32

Added support for main-light.png patch icons for light ambiences

Added plugin class to inject translate strings to target applications. Read description.

Fixed check for updates scheduler

Removed freeze when opening patch info

Watching jolla-settings process for qml errors and automatically disable all patches
Fetched translations


jakibaki's picture

Do you have any problem with it?

The restart services function not working is a bit annoying but other then that I haven't expericened any other problems with it.

gedeon's picture

That function also doesn't work on Jolla C .

gedeon's picture

Hi, the "restart preloaded services" function is not working in "Sailfis X" v2.1.3.5 .

Alfdererste's picture

Hi. If I install Patchmanager 2.0 on Xperia X( all Sailfish-default icons are missing. But Patchmanager itself is working fine.
If someone else runs into this, you can get it back by reinstall the theme icons..
"pkcon install sailfish-content-graphics-default-z1.75-base"

Jessica_0rchid's picture

Очень ждем обновления, Вашего замечательного приложения для версии SFOS

eriklundin's picture

The newest compatibility version available when uploading or editing a patch is, but the latest version of SFOS is so the patch manager doesn't let me install a patch that I know will work.

eriklundin's picture

Saw that it's fixed now. Thanks!

explit's picture

Can you update also the build for i486 please?

coderus's picture

what are you talking about?

Skillmon's picture

I can't activate Return Old Pulley Menu patch with SFOS installed though the web catalogue lists it as compatible.

Markkyboy's picture

'Restart preloaded services' doesn't restart homescreen on Jamsanjoki, is this version of PM not ready yet for Jamsanjoki?

coderus's picture

hm, how is this possible... thanks, i'll check this tomorrow

Markkyboy's picture

2 months have passed since your comment, is there a fix in the making or have you abandoned Patchmanager 2.0?

subeditor's picture

Still here on last update.

Markkyboy's picture

I have also updated my other Jolla1, but the same problem exists. 

hwansing's picture

I upgraded from patchmanager to patchmanager 2.0 today, and I could not find the icon to start the patchmanager 2.0 anymore. That's because it's within the Settings app now. Just a note for others, who are also searching for the icon :-) A big Thanks to you, coderus.

Sailbook's picture

Dont install on 2.1

coderus's picture

it works for everyone except you

Sailbook's picture

Sorry Coderus, was a bad download, indeed it works !

giskard's picture

Hi. The italian translation has been updated.

santhoshmanikandan's picture

Working. Thanks Coderus

santhoshmanikandan's picture

Getting error when installing patchmanager. Have added screenshot of the error

coderus's picture

pkcon refresh

eisen's picture

how to activate mazelock after installing it? it shows no menu or something like that... its a great app!

coderus's picture

You need to activate patch inside patchmanager, then restart system services in pulldown menu, or just reboot phone.

eisen's picture

i can't, there is no menu on top...

coderus's picture

inside list of patches click on glow dot to activate patch. Then use pulldown menu to restart preloaded services.

eisen's picture

oh man this was so simple, sorry man. i was searching for a menu... thx

eson's picture

"settings-patchmanager-sv.qm" is empty file. Well, no translation strings anyway.

coderus's picture

This means at release time your translation was not complete. I will import 100% completed translations with next update.