Summary of changes
- Improved quick settings
- Do away with long press to open status pages
- Show status pages below quick settings
- Custom quick settings can now have status pages too
- Do away with long press to open status pages
- Support accent colors
- New quick setting: Simple Pomodoro timer (can be
configured via Mobile Settings)
- Notification system improvements and fixes, e.g.
- Fix some banners not showing
- Animate hiding applications in the tray and more fixes
- More consistent event feedback for notifications (so that
e.g. there's not only LED feedback when the device is
unused/locked)
- Try harder to find an application item
- Fix some banners not showing
- Allow to disable lockscreen authentication
- Save screenshots to screenshots folder
- Lots of other fixes, focus and style improvements
- Issues fixed:
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1090
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1118
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1124
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1125
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1127
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1130
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1132
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1133
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1134
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1143
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1144
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/221
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/351
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/728
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/928
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/964
- https://source.puri.sm/Librem5/feedbackd/-/merge_requests/69
- https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1090
- Contributors:
- Anna (cybertailor) Vyalkova
- Arun Mani J
- Eugenio Paolantonio (g7)
- Evangelos Ribeiro Tzaras
- Gotam Gorabh
- Guido Günther
- Kenny Levinsen
- Sam Day
- Teemu Ikonen
- Anna (cybertailor) Vyalkova
i18n updates
- UI translations:
- Anders Jonsson (sv)
- Andi Chandler (en_GB)
- Antonio Marin (ro)
- Artur S0 (ru)
- Danial Behzadi (fa)
- Daniel Rusek (cs)
- Ekaterine Papava (ka)
- Jordi Mas i Hernandez (ca)
- Juliano de Souza Camargo (pt_BR)
- Martin (sl)
- Nathan Follens (nl)
- Rafael Fontenelle (pt_BR)
- Vincent Chatelain (fr)
- Yaron Shahrabani (he)
- Yuri Chornoivan (uk)
- Anders Jonsson (sv)
Detailed changes
phosh (0.43.0) experimental; urgency=medium
.
[ Juliano de Souza Camargo ]
* Update Brazilian Portuguese translation
.
[ Daniel Rusek ]
* Update Czech translation
.
[ Yuri Chornoivan ]
* Update Ukrainian translation
.
[ Evangelos Ribeiro Tzaras ]
* end-session-dialog: Wait 60 seconds (not 61) before auto-confirming.
This source is added via g_timeout_add(). As a second has already passed,
decrement first and then update the dialog text.
Required versions of related projects
- glib >= 2.72.0
- gtk3 >= 3.24.40
- gtk4 >= 4.14
- phoc >= 0.43.0
- squeekboard >= 1.43.0
- feedbackd >= 0.5.0
- gnome-calls >= 46.3 for location based emergency calls and feedbackd fix
- wl-clipboar >= 2.2.1
- pipewire: >= 0.3.73 for proper audio icons
- xdg-desktop-portal >= 1.17.1 to honor portal configuration
- xdg-desktop-portal-phosh >= 0.43.0 for accent colors in apps
- phosh-mobile-settings >= 0.43.0
- phosh-tour >= 0.41.0
- gnome-settings-daemon >= 46 to not show the sleep notification on phones
- gsettings-desktop-schemas >= 47 for accent colors
Required patches that are merged upstream but not yet in a released version:
Required patches that aren't merged upstream yet:
- wlroots (>= 0.12.0): Layer shell restrictions. See https://source.puri.sm/Librem5/phosh/-/issues/422. Otherwise phosh will fail to start.
- gtk: xdg-activation-0-serial. Otherwise startup splash always times out
- gnome-keyring: Accessing login keyring after first login fails
Recommended patches on other projects
Patches that are merged upstream but not yet in a released version:
(none)
Patches that aren't merged upstream yet:
- linux: HKS support (not yet submitted): https://source.puri.sm/Librem5/linux-next/-/merge_requests/77
- gtk4 adaptiveness (not yet submitted): https://source.puri.sm/Librem5/debs/gtk4/-/tree/pureos/byzantium/debian/patches/pureos/adaptive
(Not needed for phosh itself but to make GTK4 applications adapt better)
- gtk3 adaptiveness (not yet submitted): https://source.puri.sm/Librem5/debs/gtk/-/tree/pureos/byzantium/debian/patches/pureos/adaptive
(Not needed for phosh itself but to make GTK3 applications adapt better)
- gnome-screenshot adaptiveness: https://gitlab.gnome.org/GNOME/gnome-screenshot/-/merge_requests/69
(Not needed for phosh itself but to make screenshots easier)
- vte: Ignore menu key: https://gitlab.gnome.org/guidog/vte/-/commit/11b29ca2aa2f1715579519699ec17245a411ee0e . See https://gitlab.gnome.org/GNOME/vte/-/issues/2644 (as project doesn't allow merge requests) (Not needed for phosh itself but to get copy/paste menu in e.g. gnome-console)
- gnome-clocks: Feedbackd support https://gitlab.gnome.org/guidog/gnome-clocks/-/tree/lfb
See meson.build and debian/control for build-time and run-time dependencies.
For older releases
These are only some of the required/recommended patches. If in doubt please use the released versions above:
- gtk3: Better touch accuracy (affects phosh, phosh-osk-stub, etc): https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6668 (contained in 3.24.40)
- gnome-text-editor: Hint word completion (so e.g. OSKs know its sensible to use it): https://gitlab.gnome.org/GNOME/gnome-text-editor/-/merge_requests/132 (contained in 46)
- gtk4: Touch DND fixes: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6608 (contained in 4.14)
- gnome-clocks: Allow for lockscreen actions: https://gitlab.gnome.org/GNOME/gnome-clocks/-/merge_requests/277 . Needed to turn off alarms on the lock screen.
- glib (contained in 2.72.0): Notification categories
- gnome-settings-daemon: Claim light sensor async as otherwise screen unblank can take a noticable amount of time
- gsettings-desktop-data (contained in 42): Dark theme toggle
- gnome-control-center (contained in 42): display: Use ComboBox when folded. Otherwise fractional scaling doesn't show all values.
- gnome-control-center (contained in 42): connection-editor: Allow dialog to resize
- gtk4 (contained in 4.6.2): xdg-activation
- gtk4 (contained in 4.6.2): osk unfold
- gtk4 (contained in 4.6.2): osk unfold
- gtk3 (contained in 3.24.30):gtkapplication-dbus: Fetch inital screen saver state async. Otherwise gnome-calls and phosh will block on each other on startup blocking the whole UI.
- geoclue (contained in 2.6.0): Add phosh
- wlroots (contained in 0.16.0): xdg-activation: Allow to submit tokens. Needed for launch splash.
- wlroots (contained in 0.16.0): cancel touches
- xdg-desktop-portal-wlr (contained in 0.6.0): For screen sharing: https://github.com/emersion/xdg-desktop-portal-wlr/pull/192
- pipewire: Add icon_name properties to ucm: https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1646
- wl-clipboard: Don't require gtk_shell >= 4
- gnome-settings-daemon: Drop sleep notification, otherwise suspend might fail. See https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/issues/656