gnome-gitlab World/Phosh/phosh-mobile-settings v0.52.0

4 days ago

Summary of changes

i18n updates

  • UI translations:
    • Anders Jonsson (sv)
    • Antonio Marin (ro)
    • Artur S0 (ru)
    • Asier Saratsua Garmendia (eu)
    • Danial Behzadi (fa)
    • Ekaterine Papava (ka)
    • Emin Tufan Çetin (tr)
    • Jürgen Benvenuti (de)
    • Martin (sl)
    • Rafael Fontenelle (pt_BR)
    • Yuri Chornoivan (uk)

Detailed changes

phosh-mobile-settings (0.52.0) experimental; urgency=medium
.
  [ Danial Behzadi ]
  * Update Persian translation
.
  [ Stefan Hansson ]
  * conf-tweaks: Document why css backend was omitted.
    And also make some minor adjustments to the order of paragraphs.
.
  [ Ekaterine Papava ]
  * Update Georgian translation
.
  [ Guido Günther ]
  * main: Handle SIGTERM gracefully.
    This allows us to quit with a zero exit status
  * data: Update leak suppresion for new GTK
  * ci: Use updated image.
    We want a phoc that shuts down the client on SIGTERM
  * ci: Run app under ASAN.
    Let's make sure we at least shut down cleanly.
.
phosh-mobile-settings (0.52~rc2) experimental; urgency=medium
.
  [ Guido Günther ]
  * tweaks-preferences-page: Don't leak keywords
  * panel-switcher: Don't track pages.
    The reference is swallowed by gtk_filter_list_model_new right away
  * panel-switcher: Don't track filter.
    The reference is swallowed by gtk_filter_list_model_new and thus
    we don't need to track a dangling pointer that we could unref
    accidentally.
  * panel-switcher: Avoid cast for filter func.
    Let's just use the correct signature
  * panel-switcher: Ensure model gets cleared on NULL stack
  * application: Don't leak stack.
    This prevented all panels from disposing.
    Fixes: a4cdb97 ("mobile-settings-application: Add 'active-panel' property")
  * audio-devices: Don't leak devices
  * audio-devices: Don't leak description.
    Fixes: 41b2611 ("audio-devices: New class that allows to track loopback devices")
  * audio-device: Don't leak stream
  * gvc: Fix UI device leak.
    See https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/merge_requests/29
.
  [ Stefan Hansson ]
  * build: Bump libadwaita dependency to 1.7.
    We want to be able to use adw_banner_set_button_style () and it requires
    this version.
  * conf-tweaks: Allow backend to request save as administrator
  * conf-tweaks: Add support for saving settings with escalated privileges
  * conf-tweaks: Remove get_name from backend interface.
    Unused.
  * conf-tweaks: Remove set_source_ext documentation from backend interface.
    This was a relic of some previous code that no longer exists. Remove it.
  * conf-tweaks: Make get_key return a const in backend interface.
    And also adapt implementations.
  * conf-tweaks: Add implementations to backend interface.
    Allows simplifying caller code.
  * conf-tweaks: Add Sysfs backend
  * tests: Add test for Sysfs backend
  * ms-tweaks-backend-gsettings: Don't leak key during construction
  * ms-tweaks-parser: Don't leak YAML filepath
  * ms-tweaks-preferences-page: Don't leak sorted lists
  * ms-window: Don't leak sorted page list
  * tests: Add test for pretty_format_cmd ()
  * ms-tweaks-parser: Also copy i18n-related properties in *_copy.
    Fixes fcb46d7608a8963b2f49097cd1ebd65c5afcc4d5
    Closes https://gitlab.gnome.org/World/Phosh/phosh-mobile-settings/-/issues/95
  * ms-tweaks-parser: Replace gpointer with actual types.
    Makes for easier debugging.
  * ms-tweaks-callback-handlers: Add ctor and dtor for MsTweaksCallbackMeta
  * ms-tweaks-preferences-page: Don't leak callback_meta.
    Also rework how we construct it.
    Related: https://gitlab.gnome.org/World/Phosh/phosh-mobile-settings/-/issues/100
.
  [ Yuri Chornoivan ]
  * Update Ukrainian translation
.
  [ Anders Jonsson ]
  * Update Swedish translation
.
  [ Martin ]
  * Update Slovenian translation
.
  [ Antonio Marin ]
  * Update Romanian translation
.
phosh-mobile-settings (0.52~rc1) experimental; urgency=medium
.
  [ Evangelos Ribeiro Tzaras ]
  * feedback-panel: Rephrase silencing calls.
    Closes: https://gitlab.gnome.org/World/Phosh/phosh-mobile-settings/-/issues/65
  * alerts-panel: Drop enums in favor of libcellbroadcast types.
    We're using the library since some time now.
.
  [ Danial Behzadi ]
  * Update Persian translation
.
  [ Martin ]
  * Update Slovenian translation
.
  [ Antonio Marin ]
  * Update Romanian translation
.
  [ Yuri Chornoivan ]
  * Update Ukrainian translation
.
  [ Ekaterine Papava ]
  * Update Georgian translation
.
  [ Rafael Fontenelle ]
  * Update Brazilian Portuguese translation
.
  [ Artur S0 ]
  * Update Russian translation
.
  [ Asier Saratsua Garmendia ]
  * Add Basque translation
  * Update Basque translation
  * Update Basque translation
.
  [ Jürgen Benvenuti ]
  * Update German translation
.
  [ Guido Günther ]
  * settings-application: Simplify include paths.
    We set proto_inc, so let's use it
  * debug-info: Remove pointless WIN32 compile guards.
    Fixes: 8e9df9d ("Add Troubleshooting Tab")
  * mobile-settings-window: Remove unused includes
  * ms-application: Rename application singleton.
    This was incorrectly named from the beginning
    Fixes: b5788fd ("Initial commit")
  * ms-window: Rename main window.
    This was incorrectly named from the beginning
    Fixes: b5788fd ("Initial commit")
  * ms-settings-debug-info: Use correct namespace.
    Fixes: 8e9df9d ("Add Troubleshooting Tab")
  * treewide: Remove unused enum headers.
    We'll rename the file so lets drop it (as well as other unused
    ones).
  * build: Rename enum header.
    Fixes: b5788fd ("Initial commit")
  * sound-row: Handle NULL filename.
    Otherwise we might pick up a `(null).ogg`.
  * ms-sound-row: Prop can't be construct only.
    That way it never gets filled with a proper effect
    Fixes: 8c47656 ("Allow to configure ring tone and sms sounds")
  * feedback-panel: Show icons for sound file selection rows.
    This makes it easier to spot what they're for.
    The nice icons were taken from org.gnome.design.IconLibrary
  * ci: Update shared scripts to 08786b5
  * tests: Don't set XDG_RUNTIME_DIR.
    Otherwise GTK won't find the Wayland socket
  * ci: Switch to phoc.
    No need for any X11 so we sidestep the ASAN failure.
  * ci: Update shared scripts to 38648e8
.
  [ Rudra Pratap Singh ]
  * welcome-panel: Make 'Welcome' panel an MsPanel.
    This then makes it easier as we no longer need
    to handle the panel specially.
  * ms-panel: Add public virtual function for handling options.
    With this, panels can handle options passed
    to them via custom logic by overriding
    `handle_options`.
  * panel-switcher: Add API to get stack
  * mobile-settings-application: Add 'active-panel' property.
    This way we can keep track of the currently
    acitve panel in the window.
  * application: Handle options for active panel.
    These options can be sent via e.g., a dbus method
    call and the active panel would handle them
    appropriately.
  * plugin-row: Add API for opening preferences dialog
  * plugin-list-box: Add API to open prefs dialog for a plugin
  * topbar-panel: Override `handle_options` virtual function.
    Currently, topbar panel allows managing the
    quick-settings plugins. For now, we handle opening
    of the prefs dialog box for a given plugin.
  * plugin-list-box: Open one prefs dialog window at a time.
    As otherwise, dialog windows get stacked on top
    without closing previous ones.
.
  [ Emin Tufan Çetin ]
  * Update Turkish translation
.
  [ Anders Jonsson ]
  * Update Swedish translation
.
  [ Stefan Hansson ]
  * conf-tweaks: Document differences from postmarketOS Tweaks
  * ci: Add src/conf-tweaks/*.md to MARKDOWN_PATHS
  * doc: Link to conf-tweaks documentation
  * conf-tweaks: Fix linter error

Don't miss a new phosh-mobile-settings release

NewReleases is sending notifications on new releases.