Releases: sailfishos-patches/patchmanager
3.2.11
Changes
- Fix
patchmanager-tool
aka "multi-apply-tool" (#436, #438) - "Document all the things" v2 (#448)
- Add Action for Documentation publishing (#447)
- Overhaul Action for Documentation publishing (#449)
Full changelog: 3.2.9...3.2.11
Binary releases
RPMs built by this CI run with the Sailfish-SDK for SailfishOS 4.5.0 (aarch64
,armv7hl
andi486
), SailfishOS 4.0.1 (aarch64
) and 3.4.0 (armv7hl
andi486
), plus the correspondingpatchmanager-testcases
noarch RPMs are attached. These releases should work fine on subsequent SailfishOS releases of the one they are build for, too.- RPMs built by the SailfishOS-OBS for each SailfishOS release ≥ 3.4.0 and all three CPU-architectures (
aarch64
,armv7hl
andi486
) will be available at SailfishOS:Chum community repository.
3.2.9
Changes
- Set the vendor statically to
chum
for all builds (#425), regardless where they are built, to avoid blocked upgrade paths (as, e.g., observed in Storeman issue #406) due to "vendor stickiness". - Fix #426 (#428): Fixes an issue where some patches, after having been converted from or to 64-bit fail to apply/activate even though their format is correct.
- Trivial (white-space) changes (#432)
- Add comment for the Group tag and pick an appropriate value (#433)
- Add three new Testcases: Version Checks (#430)
Full changelog: 3.2.8...3.2.9
Binary releases
- RPMs built by this CI run with the Sailfish-SDK for SailfishOS 4.5.0 (
aarch64
,armv7hl
andi486
), SailfishOS 4.0.1 (aarch64
) and 3.4.0 (armv7hl
andi486
), plus the correspondingpatchmanager-testcases
noarch RPMs are attached. These releases should work fine on subsequent SailfishOS releases of the one they are build for, too. - RPMs built by the SailfishOS-OBS for every release since SailfishOS ≥ 3.1.0 and all three CPU-architectures (
aarch64
,armv7hl
andi486
) will be available at SailfishOS:Chum community repository.
3.2.8
Changes
- Indicate presence of a Settings page (#411)
- Remove tinting, use Theme error color for compat display (#416)
- compat check: fix logic for Web Patch (re)install (#420)
- [UI]: fade out inactive patches (#421)
- Changes to the spec file, which are not user-visible: SailfishOS:Chum metadata & RPM compression
- Changes to the CI workflow configuration at GitHub, which are not user-visible: "Latest" SailfishOS version to compile for etc.
Full changelog: 3.2.7...3.2.8
Binary releases
- RPMs built by this CI run with the Sailfish-SDK for SailfishOS 4.5.0 (
aarch64
,armv7hl
andi486
), SailfishOS 4.0.1 (aarch64
) and 3.4.0 (armv7hl
andi486
), plus the correspondingpatchmanager-testcases
noarch RPMs are attached. These releases should work fine on subsequent SailfishOS releases of the one they are build for, too. - RPMs built by the SailfishOS-OBS for every release since SailfishOS ≥ 3.1.0 and all three CPU-architectures (
aarch64
,armv7hl
andi486
) will be available at SailfishOS:Chum community repository.
v3.2.7
Changes
- Improve CI workflows (#391, #394, #397)
- Improve READMEs (#392, #393, #396)
- [spec file] Insert dummy changelog with a correct entry (#395)
- Update translation: ES (#402)
- Overhaul rpmlintrc file (#403)
- Overhaul rpmlintrc file
- Consistent quoting style
- Add reference as a comment
- Extend comment
- Add version info output (#407)
- add version to help output
- Output "Patchmanager x.y.z" & make dummy version
- PatchPage: move to patchDevelMode (#408)
- [Fix] Don't care about icon scaling (#409)
SFOS 4.5 introduces z2.5, lets just include any scale
Full changelog: 3.2.6...3.2.7
Binary releases
- RPMs built by this CI run with the Sailfish-SDK for SailfishOS 4.4.0 (
aarch64
,armv7hl
andi486
), SailfishOS 4.0.1 (aarch64
) and 3.4.0 (armv7hl
andi486
), plus the correspondingpatchmanager-testcases
noarch RPMs are attached. These releases should work fine on subsequent SailfishOS releases of the one they are build for, too. - RPMs built by the SailfishOS-OBS for every release since SailfishOS ≥ 3.1.0 and all three CPU-architectures (
aarch64
,armv7hl
andi486
) will be available at SailfishOS:Chum community repository.
v3.2.6
Changes
- [Preparing to enable migration of the Web Catalog] Define compile-time variables in .spec (#296)
- Use modern statements in spec file (#326)
%global
instead of%define
for static expressions:%global
s are evaluated once when set,%define
s are evaluated each time used. Plus the scope of%global
s is all sections, including the scriptlets.-n %{name}-%{version}
always has been the default for%setup
, hence omitted now.rm -rf %{buildroot}
as first statement in the%install
section is long obsolete, thus superfluous.
- Drop last
|| true
, because the scriptlets …
- Fix some compiler warnings (#328), fixes issue #325
- Treat warnings as errors (#329)
- Update / Overhaul CI configuration (#330, #390)
- Set base image to ubuntu-22.04, because ubuntu-latest is a moving target and the GitHub-action scripts are versioned any way, hence manual version updates are inevitable.
- Omit (ab)use of bash arrays
- Fix some qml warnings (#331)
- Split "Allow incompatible Patches" from "Developer Mode" (#334)
- Add options to Settings page
- Implement settings in QML-plugin
- Deprecate
developerMode:
addpatchDevelMode
replacement - Update Settings page to use new developer mode
- Fix systemctl location (#359)
- Update source strings (#337, #373, #387)
- Update translations: DE (#371, #374, #389), SV (#356, #386, #388)
Full changelog: 3.2.4...3.2.6
Binary releases
- RPMs built with the Sailfish-SDK for SailfishOS 3.4.0 (
armv7hl
,i486
), respectively SailfishOS 4.0.1 (aarch64
), and the correspondingpatchmanager-testcases
noarch RPMs are attached. - RPMs built by the SailfishOS-OBS are available at SailfishOS:Chum.
v3.2.4
Changes
- Allow for re-installation of installed patches from Web Catalog page (#312)
- Allow re-installation from Web Catalog
- Highlight compatible version in Web Catalog list
- Reduce RPM size for builds by GitHub's CI (#306)
- Spec file enhancements: #290, #300, #305, #323
- Unify spelling in README.md (use British English etc.): #318
- Update translations: DE (#297), ES (#317), RU (#299), SL (#319), SK (#309)
- Enhance GitHub issue-templates (#324)
- multi-apply-tool: first version (#302)
For details see all commits since the preceding release v3.2.2.
Binary releases
RPMs for aarch64
, armv7hl
, i486
and the patchmanager-testcases
noarch RPM built by this CI run are attached and also available at Openrepos.net, plus at SailfishOS:Chum built by the SailfishOS-OBS.
v3.2.2
Changes
- Fix issue #275 (by PR #281): [BUG] Always shows "Failed" notification, even if the action was successful.
- Reorder pulley menu entries of Patchmanager's main page (#272).
- Remove "Deactivate all Patches" pulley menu entry (#272) and allow to re-enable it in Patchmanager's settings (#283).
- Record time to activate all Patches in Patchmanager's startup dialog (#259).
- Reshuffle spec file to satisfy SailfishOS:Chum, see #274 and SailfishOS:Chum GUI issue 111 (#273 & #280).
- Slightly enhance descriptions in spec file and mangle.conf (#270 & #269).
- Add test cases for patching (#258).
For details see all commits since the preceding release v3.2.1.
Binary releases
RPMs for aarch64
, armv7hl
, i486
and the patchmanager-testcases
noarch RPM are attached, plus also available at Openrepos.net and SailfishOS:Chum.
Note that the attached RPMs with the release string 1.1.1.jolla
are compiled for SailfishOS 4.3.0 and should install and run well on SailfishOS ≥ 4.3.0, while the RPMs with the release string 1
are compiled for SailfishOS 4.0.1 and should install on SailfishOS ≥ 3.4.0. If you have issues with these, you might instead consider installing an RPMs built at SailfishOS:Chum for the SailfishOS release you are using, either manually or via the SailfishOS:Chum GUI application.
v3.2.1.1 test release
This is a release for testing, see SailfishOS:Chum GUI issue 111 for details.
Changes
- Reshuffle spec file to satisfy SailfishOS:Chum, see SailfishOS:Chum GUI issue 111 (#273)
- Slightly enhance descriptions in spec file and mangle.conf (#270 & #269)
- Remove large binary from source tree (#276)
- Reorder pulley menu entries of Patchmanager's main page (#272)
For details see all commits since the preceding release v3.2.1.
Binary releases
RPMs for aarch64
, armv7hl
and i486
are available at SailfishOS:Chum testing (plus also attached here, but these carry the same version number as the previous release; will try to do better next test release).
v3.2.1
Changes
- Strings rework (#227), adapting them to the new nomenclature.
- Update translations: DE, RU and SV after the "strings rework", plus ES and SK before it.
- Fix some complaints from rpmlint (#230).
- Spec: modify description, add chum metadata (#231).
- pm_apply: Optimise library path mangling (32- / 64-bit Patch conversion and vice versa) for performance.
- pm_apply: Simplify library path mangling (32- / 64-bit Patch conversion and vice versa) for readability and ease of maintenance
- pm_apply: Generalise library path mangling (32- / 64-bit Patch conversion and vice versa), now supporting multiple, different library paths on the mangle list to convert in a single Patch, multiple locations to convert the same mangle-able library path in a single Patch etc.
For details see all commits since the preceding release v3.2.0.
Binary releases
RPMs for aarch64
, armv7hl
and i486
are attached, plus also available at Openrepos.net and SailfishOS:Chum.
v3.2.0
Changes
- Convert 32bit-only patches to work with 64-bit OSs (and the other way around)
- List services to be restarted at Restart Services
For details see all commits since the preceding release v3.1.1.
Binary releases
RPMs for aarch64
, armv7hl
and i486
are attached, plus also available at Openrepos.net and SailfishOS:Chum.