sailjail-permissions
, the configuration files for system-wide sandbox permissions, daniellinjama proposed to add/var/run
in allowed directories sinceconnman
is using it to redirectresolv.conf
, see https://forum.sailfishos.org/t/10829. But after discussion, it appeared that it would be a security break since all subdirs of/var/run
would then have been visible. Instead, spiiroin suggested to use a subdir of/run
instead. Which leaded daniellinjama to propose a patch inconnman
itself.connman
, the connection manager, daniellinjama contributed an improvement droping hardcoded/var/run
in favour of build optionrunstatedir=/run
. LaakkonenJussi has submitted a pull request for the wifi regulatory domain to be based on the time zone of the device, either coming from the telephony stack or chosen by the user. LaakkonenJussi backported three patches fixing issues with ethernet not having proper MAC address set.
mms-engine
, the framework to send and receive MMS, mlehtima in his work to update Glib2 package fixed a compilation issue introduced by the switch to Glib 2.72.telepathy-qt
, the Qt bindings for the Telepathy framework, mlehtima fixed also a compilation issue there when moving to Glib 2.72.
maliit-framework
, the code handling the keyboard, pvuorela updated from old 0.9 version to 2.2.1, moving also the repository to a cleaner submodule with patches.mce
, a framework exposing hardware status of display, buttons…, spiiroin is proposing a change in display brightness handling for devices with specific high brightness modes coded in the brightness sysfs file.ngfd
, the non graphical feedback daemon handling sound and vibration feedback, thaodan is proposing a pull request improving the documentation for the "custom" sound effect, as supported or not by the hardware.
sailjail-permissions
, the configuration files for system-wide sandbox permissions, rainemak added the sensor permission to the location one, so harbour applications using the GPS can get access also to the compass. It was Jolla bug #58000 ;), reported by direc85.
nemo-qml-plugin-systemsettings
, QML bindings to access system parameters, neochapay has continued his work on making the bindings independant of packagekit for systems where the developper mode is not used.qtdeclarative
, Qt implementation of QML language, a pull request started in late February was accepted. It is based on backports allowing JIT for aarch64 architectures. JIT means "just in time" and is used to compile on the fly script language like QML. It can brings significantly improved exceution time, depending on code.nemo-qml-plugin-thumbnailer
, the QML bindings to get image thumbnails, pvuorela improved resource consumption by starting the worker thread only when necessary and not at object creation.
bluez5
, the code handling Bluetooth in Linux, piggz backported a fix he contributed upstream so the appearence of the Bluetooth device can only be read one. This is mitigating a firmware issue on GTR2 watches.
gecko-dev
, Mozilla's Gecko web rendering engine, flypig fixed some rendering issues where radio and checkbox were not allowed to expand as requested. See his comment where he provided a before and after screenshot and a bit of explanations. The pull request on backporting the patches for ELF format reduction on aarch64 architecture was accepted.sailfish-browser
, the browser application itself, rainemak ensured that the overlay is not shown if the view has already an URL set. He is also proposing to fake Google pages with a Firefox user-agent string instead of one advertising SailfishBrowser. This would allow to get Google to use a mobile layout. This is addressing a Jolla bug as old as 26304 (current numbering is around 58000). The fix may not have been applied earlier because the Gecko engine was still too old for Google layouting of its pages with a Firefox user-agent (personal guess) before the latest 4.4.0 release bringing the Gecko 78 engine.
mkcal
, storage backend using SQLite for calendar entries, dcaliste removed some unused code and also ensured that only a unique default exists in the database. As suggested by pvuorela, he is also proposing a pull request to remove the internal usage ofNotebook::Ptr
inside mKCal and proposes to also deprecate it completely from the public API.kf5-calendarcore
, the KDE framework library to handle calendar data, dcaliste update the package to latest version 5.93.0.nemo-qml-plugin-calendar
, the QML bindings for calendar events, dcaliste replaced theNotebook::isDefault()
call in the worker thread with an equivalent using theExtendedStorage
API only, allowing to later on remove the default exposure from Notebook API.
glib2
, the Glib library from GTK / Gnome, mlehtima is proposing to update from 2.66.2 (from October 2020) to 2.72.0 (from 3 weeks ago).qtbase
, the Qt library, pvuorela fixed a potential endless loop in the connection state from QNetworkAccessManager.
android-tools-hadk
, the Android tools for the hardware development kit, the discussions on thaodan's pull request cleaning and fixing issues in themer-android-chroot
script continued, improving the initial proposition. lotheac proposed also a patch to this samemer-android-chroot
script to avoid getting spammed by the messagesudo: unable to resolve host ...
.
docs.sailfishos.org
, website sources, various changes in the documentation were accepted:
- use
HTTPS://
links for github, instead ofGIT://
from voidanix, - a new dedicated paragraph in the cheat sheet page to repository handling by rainemak,
- correct hardware adaptation build instructions to use the correct hardware family models by thaodan,
- update the SDK page for the 3.9 release by martyone.
- a contribution from pherjung to correct a mistake in code sample from the Python tutorial And some other proposed and still under review:
- a up-to-date way to export contacts as VCards by nephros.
lipstick
, the home screen code (open source parts), spiiroin has proposed three patches to fix failing tests. Then mlehtima hot-fixed a misplaced RPM dependency for the test package introduced with the previous PR.quillmetadata
, a Nemo project providing Qt bindings to EXIF data, pvuorela arranged the tests to be installed in/opt
, abandoning original version numbering in the process ; ) (https://github.com/sailfishos/quillmetadata/pull/1/files#diff-a11fc7857e1a5092ca3bd3f9457dc0116f8af2e41188eea5d96722c70e5c9425L3).flex
, a free implementation of the lexical analyserlex
, thaodan fixed a missing library at link stage for the tests.