The documentation website is becoming more and more complete, with descriptions for applications but also with more technical articles on logging and debugging. It has definitely become a source of valuable information from beginner usage to expert one. There has been a lot of activities in various libraries recently, with the initiative from neochapay to extend packaging to allow concurrent installation of Qt5 and Qt6 versions. This is not directly for a use in Sailfish OS, but these are notable contributions helping to prepare the transition.
libgofonoext
, a client library for Sailfish OS ofono extensions, slava freshened up the copyright holder and updated the Debian packaging compatibility level.
ohm-plugins-misc
, some plugins inherited from Nokia for the open hardware manager (OHM), jusa ensures that headphone connexion / disconnexion is properly reported for drivers that inverts logic.
-
connman
, the connection manager, LaakkonenJussi merged in his pull request not to timeout VPN that are waiting for credentials. LaakkonenJussi also backport an upstream patch fixing a crash on malformed HTTP response. With the previous patch, errors became silently ignored, so LaakkonenJussi added a merge request to actually log these. -
libconnman-qt
, QML bindings for the connection manager, LaakkonenJussi is exposing a newassociation
state for VPNs. elro34 found and fixed a memory leak on DBus exposition of technology changes. -
nemo-qml-plugin-systemsettings
, QML bindings for various system parameters, LaakkonenJussi added anassociation
state to the VPN status when the VPN is waiting for credentials for instance.
-
libiodata
, a library for writing and reading structured data, neochapay is proposing changes to support parallel installation of a Qt6-based version. -
timed
, time and alarm handling daemon, neochapay is also proposing to adjust the build system to support Qt6. -
libresourceqt
, Qt library for resource policy, neochapay is adjusting the code to compile with Qt6. -
libmce-qt
, Qt client for mce and a declarative plugin for it, neochapay is proposing a pull request adjusting the build system for Qt6 parallel installation. -
libngf-qt
, Qt-based client library for Non-Graphic Feedback daemon, neochapay has also a pull request updating the repository for Qt6. -
libusb-moded-qt
, a library of Qt bindings for usb_moded, neochapay adjusted the source and the build system for Qt6 compliance. -
nemo-qml-plugin-configuration
, QML bindings to access configuration values, neochapay is also proposing changes to get the package build with Qt6. -
nemo-qml-plugin-time
, QML bindings for time handling (system wide clocks…), neochapay continued his upgrade work for Qt6 with this package. -
libqofono
, Qt bindings for Ofono, neochapay also pushed a request for Qt6 upgrade of the build system. jmlich spotted an installation issue for the test and fixed it.
-
doxygen
, the code documentation tools, vigejolla updated to the latest 1.9.5 version from last August (from 1.7.6.1) and rework the repository layout to use git submodules. He also fixed a build dependency in a second commit. -
amber-web-authorization
, a QML module allowing applications to perform OAuth1 and OAuth2 requests, vigejolla clarified the documentation on how to declare a build dependency on this package, following a question on the Forum. -
pacrunner
, a daemon for processing proxy configuration, martyone modified a patch allowing pacrunner to run on a custom DBus bus. This is part of a work to handle proxy in SDK. -
sailfish-qtcreator
, the Qt IDE, martyone added a--stable
option to the newscrape
command. With this option, the original names of the patchs are preserved. martyone also added a modification to force the build engine to restart to take into account proxy changes. martyone got accepted his pull request to allowvalgrind
to perform memcheck with tunnelled connections. -
sdk-setup
, part of the Sailfish SDK, martyone modifiedmb2
tool to add a--stable
option to the newscrape
command. martyone also modifiedsdk-manage
to take into acount a proxy configuration when dealing with toolings and targets. martyone also limited the patch names used by thescrape
command to be compatible with git maximum length for patch filenames. -
rust
, the Rust programming language compiler, vigejolla added the build dependencies for the cross-compilation packages.
-
jovirkku expanded the log collection articles by adding a new one on getting persistent logs.
-
jpwalden added a helping article on troubleshooting the WLAN connection.
-
jovirkku moved the article on the Jolla account from the tips category to a new "Jolla account setup" one. He updated the Sailfish X license page accordingly.
-
LaakkonenJussi contributed to the cheat sheet page by adding a howto get a backtrace with
gdb
at boot from any service. -
jovirkku added a page describing the clock application.
-
jpwalden added a page on the calendar application.
-
vigejolla modified the packaging guide to highlight the spec file instead of the yaml one.
-
jpwalden added a page on the camera application.
-
jovirkku proposed a page on the email application.
-
vigejolla modified the toolchain documentation adding details on the target device filesystem.
-
python-setuptools
, easily build and distribute Python packages, mal has removed the build date fromegg-info
tag, to ensure reproducible builds. -
gecko-camera
, a plugin-based library for Gecko to simplify video capture, mal has removed the release tag from the versioning to ensure reproducible builds. -
nspr
, platform independence for non-GUI operating system facilities like threads, file and network IO…, mal set the build time in a fixed way, based on the changelog one. -
kf5bluezqt
, the KDE framework handling Bluetooth, mal fixed a packaging issue after the Doxygen upgrade. -
qtmozembed
, Qt bindings for the Gecko engine, mal fixed build reproducibility by makingreadelf
success during build-compare. It was previously failing becausett.bin
executable was lacking a proper ELF header.