It was already mentioned during the last community meeting on IRC, and the various commits of the last 15 days confirm it, there will be many new API allowed in harbour with next Sailfish OS version. This is visible with changes to sdk-harbour-rpmvalidator
repository, but it becomes also possible thanks to the upgrade in documentations of the various implied packages.
Another noticable direction pointed by the recent commits, is the work on making builds reproducible. This is an important measure to check against regressions during development and deployment.
-
lipstick
, the compositor and main user interface of your phone, Tomin1's pull request about supporting anX-DBusActivatable
key in desktop files, has been approved. -
timed
, time and alarm handling daemon, the pull request from teleshoes to allow theMaximalTimeoutSnoozeCounter
attribute to be set, has been reviewed and merged. This would allow a snooze counter to be added via the command line.
buteo-sync-plugin-carddav
, a plugin for synchronising contacts, HenkKalkwater has proposed a pull request to fix CardDav syncing with NextCloud servers where the.well-known
index redirect omits the hostname. This addresses the bug raised on the forum about the issue. The fix has been accepted and merged after some review from pvuorela.
wpa_supplicant
, for accessing WPA and WPA2 protected WiFi networks, Thaodan and pvuorela continued their work to upgrade to the upstream version 2.10.
gecko-dev
, the browser engine, rainemak is proposing to remove specific Sailfish OS skining of buttons, inputs or textareas, as suggested by minman on this forum.
user-managerd
, a daemon used for managing Sailfish OS device users via DBus, the pull request to guard against user files being removed for the system user, from krnlyng, has been merged.
-
sdk-build-tools
, a package of scripts used to build the Sailfish SDK, martyone's pull request to include a manifest file in the sdk archives, has been accepted. -
sdk-setup
, the pull request to fix a bug that prevented arguments being passed through fromsfdk make
when%make_build
is used in an application's spec file, from *martyone, has been merged. Also from martyone, the pull request to allow a broader range of tag names in projects to be picked up by the build process, has also been merged. -
sdk-harbour-rpmvalidator
, the harbour validation scripts, vigejolla added Sailfish Secrets to the allowed API in harbour, but also its QML plugin. Qt Location (up to version 5.4) will be allowed (Qt Positioning was already allowed). Using Mpris QML bindings will also be allowed in harbour with next Sailfish OS version, through the use ofSailfish.Media
import.
-
python3
, the popular and widely used programming language, Tomin1's pull request to update the python3 package with a patch from Fedora so thatrpmbuild
uses a timestamp from the changelog, has been approved. -
qtscenegraph-adaptation
, linking QML with hardware support, herrie82 contributed improvements to the code to be able to compile with more recent versions from Qt. These patches were used in LuneOS. -
rpmlint
, a tool to check if packaging into RPM is following good practices, martyone pull request to ignore warnings with OBS builds has been merged. -
sp-stress
, tools for creating stress test loads, martyone is proposing a pull request removing volatile information (like date and time) of the run, so stress logs can be checked over reference ones without spurious false positive results. -
hw-ramdisk
, tools to be used to create init ramdisk for booting Sailfish OS, martyone has a pull request that remove modified time information when creating an inode, in order to obtain ramdisk independant of the moment they were created. -
sailfish-setup
, create Sailfish OS specific users and groups, krnlyng has added 4 new groups (appsupport-root
,appsupport-system
,appsupport-radio
andappsupport-media_rw
) and one user (appsupport-root
) to the base system. -
nemo-qml-plugin-dbus
, a plugin to can DBus from QML, zeno-sole contributed packaging rules to create a Debian package (beside the RPM one used by Sailfish OS). -
build-compare
, scripts to find out if the build result differs to a former build, martyone is proposing to upgrade the package to upstream version from 2022-06-20.
-
sailjail-permissions
, the definition of the sandboxing permissions, vigejolla moved the permission definition to use functions related to encryption from the private list to the public one. Applications accepted in harbour will be allowed to listSecrets
as a new permission, when required. olf0 is proposing to rephrase the description of theCompatibility
permission to clarify its role. olf0 is also proposing to link the various permissions listed in the README file to their respective descripting pages in documentation. -
sailfish-secrets
, a framework to use encryption techniques, vigejolla fixed documentation ensuring that the mentioned includes are correct. He also completed the QML documention with an extensive pull request. -
docs.sailfishos.org
, the documentation website sources, many changes already visible have been pushed so far:
- vigejolla added a page on how to use an application debugger for beginners.
- neomilium contributed the cheat page by adding import / export command line instruction for the call log and messages.
- rainemak merged the "development" and "deployment services" boxes on the main page.
- martyone added a new page briefly explaining application permissions and centralizing links to more detailed pages.
- vigejolla updated the page describing harbour allowed APIs to match Sailfish OS 4.4.0 version status.
And some new changes have been proposed but are still pending:
- saukko is working on a proposition to simplify the documentation related to the open source parts of Sailfish OS.
- thigg is proposing to add a troubleshoot section to the QMLlive documentation page.
- rainemak is clarifying the use cases for platform SDK (wrt. application SDK).
- rainemak is adding command line tips to allow (or remove) the weather application from partner space.
- vigejolla is cleaning the API page to point to the harbour page of the documentation instead of the raw source code files.
qtlocation
, Qt modules to handle positioning and location, vigejolla enabled packaging of the documentation.
htop
, a process monitor in terminal, Nephros proposition to upgrade from 3.0.2 to latest 3.2.0 has been merged.