Chronyd is supporting NTS (network time security) protocol, however, to
build the application with this support, it require having gnutls at
build time.
This commit adds a PACKAGECONFIG line, allowing users to control whether
the supporting application will have nts or not.
Signed-off-by: Omri Sarig <omri.sarig13@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 8.0:
- Added support for Python 3.11 and 3.12
- Drop support for Python <=3.8
- Change local development setup to use Poetry
- Testsuite and code quality checks are done through Github Actions
- Code quality and formatting utilises ruff
- Removed typing_extensions as a dependency, as it's no longer
required with having Python 3.9+ as a requirement
- Only allow high error correction rate (qrcode.ERROR_CORRECT_H)
when generating QR codes with embedded images to ensure content
is readable
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 14.0.6:
- Bump version to 14.0.6
- Fix hostname support
- Advertise typing support
- Fix typos in Plex example
- Add license to project metadata
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 6.2.0:
- Fixed in checks throwing an exception instead of returning
:data:`False` when testing non-strings.
- Fix a leak when the last accessed module in PyInit__multidict
init is not released.
- Implemented support for the free-threaded build of CPython 3.13
- Started publishing wheels made for the free-threaded build of
CPython 3.13
- Used stricter typing across the code base, resulting in improved
typing accuracy across multidict classes. Funded by an NLnet grant.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Drop backports already present in this release
* Add couple of patches to fix build with clang-20
* Refresh patches e.g. no-musttail-arm.patch
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The 'cam' app in libcamera will turn on DNG support if it finds libtiff,
but it has no way to explicitly disable it. Add a 'dng' PACKAGECONFIG to
reliably enable it, disabling it will take more effort when using
gstreamer.
Signed-off-by: Koen Kooi <koen.kooi@oss.qualcomm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
As detailed in Pipewire documentation [0], the ALSA plugin requires
config files to be symlinked as follow:
```
The plugin will be picked up by alsa when the following files are in /etc/alsa/conf.d/:
/etc/alsa/conf.d/50-pipewire.conf -> /usr/share/alsa/alsa.conf.d/50-pipewire.conf
/etc/alsa/conf.d/99-pipewire-default.conf
```
The above symlinks are missing, thus the pipewire device is not properly
detected.
Fix this by creating the required symlinks and installing them in the
pipewire-alsa package.
[0] https://github.com/PipeWire/pipewire/blob/master/INSTALL.md#alsa-plugin
Link: https://github.com/openembedded/meta-openembedded/issues/704
Signed-off-by: Ariel D'Alessandro <ariel.dalessandro@collabora.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.18.0:
- Indicate that locks are exclusive/write locks
- Support fcntl check on Emscripten
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 5.2.1:
- Changed the build procedure to use pyproject.toml and moved the
tests outside of the generated wheel/tarball.
- Added official support for Python 3.11, 3.12, 3.13
- Dropped official support for Python < 3.8: the module is expected
to work on older Python versions, but I cannot test such versions
on GitHub actions, so the author cannot claim that it is
officially supported.
- Dafu Wu provided support for decorating partial functions, i.e.
functions wrapped by functools.partial.
- Included tests and documentation in sdist
License-Update: Updated copyright years
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 4.9.0:
- Added async support for temporary file handling
- Added 4 new fixtures for the AnyIO pytest plugin:
- free_tcp_port_factory: session scoped fixture returning a
callable that generates unused TCP port numbers
- free_udp_port_factory: session scoped fixture returning a
callable that generates unused UDP port numbers
- free_tcp_port: function scoped fixture that invokes the
free_tcp_port_factory fixture to generate a free TCP port number
- free_udp_port: function scoped fixture that invokes the
free_udp_port_factory fixture to generate a free UDP port number
- Added stdin argument to anyio.run_process() akin to what
anyio.open_process(), asyncio.create_subprocess(),
trio.run_process(), and subprocess.run()
- Added the info property to anyio.Path on Python 3.14
- Changed anyio.getaddrinfo() to ignore (invalid) IPv6 name
resolution results when IPv6 support is disabled in Python
- Changed EndOfStream raised from MemoryObjectReceiveStream.receive()
to leave out the AttributeError from the exception chain which
was merely an implementation detail and caused some confusion
- Fixed traceback formatting growing quadratically with level of
TaskGroup nesting on asyncio due to exception chaining when
raising ExceptionGroups in TaskGroup.__aexit__
- Fixed anyio.Path.iterdir() making a blocking call in Python 3.13
- Fixed connect_tcp() producing cyclic references in tracebacks when
raising exceptions
- Fixed anyio.to_thread.run_sync() needlessly holding on to
references of the context, function, arguments and others until
the next work item on asyncio
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Added LUA support
* Replaced inih dependency by glib:
All configuration file parsing has been reworked.
The options parsing has been cleaned up.
Compared to previously, configuration files now requires any default
configurations to be put in a group/section named [default].
Configuration file keywords such as "enable", "disable", "on",
"off", "yes", "no", "0", "1" have been retired.
Now only "true" and "false" apply to boolean configuration options.
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Fix accessibility properties on search entry
* Translation updates
* Defaults for markdown no longer imply 80 char right margin and
it is instead inherted from gsetting defaults.
* Fallback indentation selection is in preferences now.
* Translation updates
* Slight UI tweaks to the open button to allow for better shrinking
of the window to narrow sizes
* Search bar cancellation bug fixes
* Fix right-margin-position in preferences not working on some
distributions
* Translation updates
* More refinement on design updates
* Search bar moved to bottom of text area
* Track changes in xdg-portal
* Translation updates
* The view menu has been removed in favor of a new properties panel
based on feedback from users over the past couple of years.
* The indention selection menu has also been removed for the same
reason.
* More options in preferences have been exposed.
* The 'grid' option has been removed from preferences as it has had
a number of issues. Though if you've enabled it, it will continue
to be visible to allow turning it off.
* Opening files with encoding errors will present the option to select
an encoding from the infobar.
* Text Editor now uses the new "text" GtkFileDialog APIs from GTK.
This should allow using portals and thus, Nautilus as a file chooser.
* Document statistics can be updated as you type in the new panel.
* The language selection dialog shows recent languages above other
languages to make common changes quicker.
* The position label is now displayed above the editor view when the
cursor moves for reasons other than typing such as jumping by arrow
movement or mouse/touch press to move the cursor.
* Fix alignment/sizing of zoom buttons.
* A new fullscreen mode similar to Ptyxis/Epiphany.
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Major changes in 1.57.2
=======================
* onedrive: Use presentation id as host to adapt to the change in GOA (Jan-Michael Brummer)
* onedrive: Fix incorrect include path for msgraph header (sid)
Major changes in 1.57.1
=======================
* nfs: Support libnfs 6 (Jan Alexander Steffens)
* onedrive: Support Sharepoint drives (Jan-Michael Brummer)
* trash/udisks: Port from g_unix_mount_ to g_unix_mount_entry_ (Ondrej Holy)
* afp/mtp/nfs/sftp/smb: Add edit mode implementation (Ondrej Holy)
* fuse: Use edit mode when neither O_TRUNC, nor O_APPEND is used (Ondrej Holy)
* afp/mtp/nfs/smb: Various output stream related fixes (Ondrej Holy)
* udisks2: Update volume when setting/unsetting mount (Ondrej Holy)
* Translation updates (GNOME Translation Project contributors)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Overview of changes in 3.54.0
=============================
* Bugs fixed:
- #114 Fix unescaped characters in IMAP and SMTP logins
- #391 Nextcloud 'Cannot find WebDAV endpoint' error
- !319 goaproviderdialog: don't update the error revealer until set
- !320 goaoauth2provider: rewrite the D-Bus helper as a per-task service
- !323 goagoogleprovider: drop the client secret and deprecate the option
* Translation updates:
- Bokmål, Norwegian (Brage Fuglseth)
- Catalan (Jordi Mas i Hernandez)
- Danish (Ask Hjorth Larsen)
- Hungarian (Balázs Úr)
- Korean (Seong-ho Cho)
- Nepali (Pawan Chitrakar)
- Panjabi (A S Alam)
- Spanish (Daniel Mustieles)
Overview of changes in 3.53.2
=============================
* Bugs fixed:
- !306 goaoauth2provider: handle OAuth2 error responses
- !307 docs: update README
- !308 goabackend: drop GoaHTTPClient
- !309 examples: drop g_error() usage
- !311 oauth2handler: Replace libsecret with dbus (Jan-Michael Brummer)
* Translation updates:
- Basque (Asier Sarasua Garmendia)
- Bulgarian (twlvnn kraftwerk)
- Chinese (China) (Luming Zh)
- Czech (Daniel Rusek)
- Finnish (Jiri Grönroos)
- French (Irénée THIRION)
- Galician (Fran Dieguez)
- Georgian (Ekaterine Papava)
- Hebrew (Yosef Or Boczko)
- Indonesian (Andika Triwidada)
- Lithuanian (Aurimas Černius)
- Occitan (post 1500) (Quentin PAGÈS)
- Panjabi (A S Alam)
- Persian (Danial Behzadi)
- Polish (Piotr Drąg)
- Portuguese (Hugo Carvalho)
- Portuguese (Brazil) (Álvaro Burns)
- Swedish (Anders Jonsson)
- Ukrainian (Yuri Chornoivan)
Overview of changes in 3.53.1
=============================
* Bugs fixed:
- !286 onedrive: Use presentation id in OneDrive uri
* Translation updates:
- Russian (Artur S0)
- Slovenian (Martin)
Overview of changes in 3.53.0
=============================
* Bugs fixed:
- #113 Add GUI field for PresentationIdentity to be able to set a custom name
/ nickname for an online account
- #357 Also offer an oauth2 sign-in link that can be copied instead of only
directly opening in external browser?
- #367 Non-actionable "Account Action Required" notification when account
requires VPN
- #383 imap: Remove / Demote "None" encryption option
- #384 Unable to Sign In to Microsoft Exchange account on Gnome 46 24.04.1
- #386 segfault after signing into Fedora account
- #389 Missing kerberos password not detected
- #392 Fail faster - don't wait 120 seconds to timeout and return an error on
initial authentication
- !282 goadaemon: add a timeout for credential checks
- !288 goaoauthprovider: fix expected NULL GError
- !290 docs: add issue templates
- !293 goadavclient.c: add WebDAV default candidate to test
- !300 ci: add support for new release service
- !303 goadaemon: Changes around "no provider" runtime warnings
* Translation updates:
- Catalan (Jordi Mas i Hernandez)
- Dutch (Nathan Follens)
- Friulian (Fabio Tomat)
- Hebrew (Yaron Shahrabani)
- Latvian (Rūdolfs Mazurs)
- Russian (Artur S0)
- Serbian (Марко Костић)
- Slovenian (Martin)
- Thai (Aefgh Threenine)
- Turkish (Sabri Ünal)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
0.3.3 - Jan 27, 2025
===========================
- CI release service fix
0.3.2 - Jan 27, 2025
===========================
- Extended user service (photo, contacts, folders, find)
- Improved mail service
- Add rate limiting support
0.3.1 - Oct 02, 2024
===========================
* Fix pkgconfig file using wrong api version
0.3.0 - Sep 30, 2024
===========================
NOTE: This needs a recent version of gvfs
* Set select scopes during requests
* Add support for business "Add to OneDrive" sharepoints
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Major Changes in 48
===================
* Reversals:
- Replace uselocale with Glib gettext variant (Khalid Abu Shawarib)
* Bugfixes:
- Generate thumbnails by order in view (Khalid Abu Shawarib)
- Try more icons before using generic fallback (Khalid Abu Shawarib)
- Focus filename entry in save mode by default (Ian Off)
- Fix tree view and outdated file info crashes introduced in 48.rc (Khalid Abu Shawarib)
- Use colored icon for filesystem root properties (Khalid Abu Shawarib)
- Set search popover row heights (Khalid Abu Shawarib)
* Cleanups:
- Various performance enhancements around sorting, hidden files and image decoding (Khalid Abu Shawarib)
- Add build summary (Khalid Abu Shawarib)
* Translation updates (GNOME Translation Project contributors)
Major Changes in 48.rc
======================
* Enhancements:
- Run code formatting in parallel (Khalid Abu Shawarib)
- Rework CI image job to freedesktop template (Khalid Abu Shawarib)
- Rework and speedup adding of files to view (Khalid Abu Shawarib)
- Add basic unit tests for files view (Khalid Abu Shawarib)
- Load thumbnail info separate from other file infos (Khalid Abu Shawarib)
* Reversals:
- Revert port of properties dialog to AdwDialog due to outstanding issues
* Bugfixes:
- Fix app chooser widget sizing (Automeris naranja)
- Fix free space calculation for archive extraction (Peter Eisenmann)
- Fix shell sesrch result order (Khalid Abu Shawarib)
- Fix floating bar style when unfocused (Peter Eisenmann)
* Cleanups:
- Rework view switching code of window-slot (António Fernandes)
- Use AdwSpinner in floating bar (Automeris naranja)
* Translation updates (GNOME Translation Project contributors)
Major Changes in 48.beta
========================
* Enhancements:
- Improve directory loading performance (Khalid Abu Shawarib, Peter Eisenmann)
- Use AdwDialog for list view column chooser and properties dialog (Automeris naranja)
- Change tab behavior for the sidebar (Lukáš Tyrychtr)
- Create about dialog from appdata (Felipe Borges, Matthijs Velsink, Peter Eisenmann)
- Port various dialogs to AdwAlertDialog (Automeris naranja)
- Keep mount monitor around for caching in gvfs to work (Khalid Abu Shawarib)
- Adjust to localsearch changes (Bobby Rong, Carlos Garnacho, Khalid Abu Shawarib, Sam Thursfield)
- Hide Trash banner when empty (Isaac Yeo)
- Ellipsize sidebar labels in the middle (Peter Eisenmann)
- Add a CONTRIBUTING file (Corey Berla)
- Allow removing bookmarks from pathbar (Isaac Yeo)
- Various UI tweaks and label changes (Automeris naranja, Brage Fuglseth, Jamie Gravendeel, Khalid Abu Shawarib)
- Various speedups (Corey Berla, Khalid Abu Shawarib)
* Bugfixes:
- Fix unintended grid relayouting on thumbnail loading (Calvin Walton)
- Fix double a11y presentation of the filename in grid view (Lukáš Tyrychtr)
- Keep CI running (Khalid Abu Shawarib, Peter Eisenmann)
- Fix query editor translation (Aleksandr Melman)
- Hide empty extensions list in properties (Khalid Abu Shawarib)
- Fix NULL dereference with extensions (Philipp Unger)
* Cleanups:
- Improve grid selection implementation (Adrien Plazas)
- Avoid setting up unnecessary directory monitors (Corey Berla)
- Replace uselocale with Glib gettext variant (Khalid Abu Shawarib)
- Stop setting invisible menu icons (Khalid Abu Shawarib)
* Translation updates (GNOME Translation Project contributors)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
- rework patches after directory refactor
- use gi-docgen instead of gtk-doc
- add graphviz-native as a dependency for api-documentation as we now need to provide dot
NEW in 3.9.1 - 2025-03-17
=========================
* Brown paper bag release
NEW in 3.9.0 - 2025-03-16
=========================
* Many fuzzing fixes
* Multiple coverity fixes
NEW in 3.9.rc - 2025-03-02
==========================
* Multiple fixes to issues found by OSS fuzz
* Restructure project directories
* Error handling fixes in SPARQL updates via D-Bus
NEW in 3.9.alpha - 2025-01-11
=============================
* Hide again unintentionally leaked tracker_http_* symbols
* A number of fixes to static linking
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
NEW in 3.9.0 - 2025-03-16
==========================
Translations: ca
Highlighted changes since 3.8.0:
* Switched to libavformat for media extraction
* Memory usage improvements
* Improved recovery process after interruption
- rework patches after directory refactor
- drop deprecated options
NEW in 3.9.rc - 2025-03-02
==========================
* Metadata extractor refactors
* Fixed possible runtime warnings
* Fixed possible indexer stall
* Restructure project directories
* Fix build with -Dwriteback=false
NEW in 3.9.beta - 2025-02-04
============================
* Ditch GStreamer for metadata extraction, and switch to FFmpeg/libav for
many benefits in extraction speed, memory usage and sandbox friendliness.
If this causes dependency/distribution issues, it is recommended to
separate the following files to a standalone package:
- $(datadir)/localsearch3/extract-rules/15-libav-guess.rule
- $(datadir)/localsearch3/extract-rules/90-libav-audio-generic.rule
- $(datadir)/localsearch3/extract-rules/90-libav-video-generic.rule
- $(libdir)/localsearch-3.0/extract-modules/libextract-libav.so
* Fix build issues with gcc 15.x
* Updated README to new project name
Translations: fr, sl, sr
NEW in 3.9.alpha - 2025-01-11
=============================
* Fix for folder updates happening while the daemon is not running
* Improve memory usage when dealing with very large folders
* Improve recovery after process interruption
* Code improvements
* Avoid GStreamer memory payload in indexer process
* Improved performance when deleting stale resources
* Test improvements
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
============
Version 48.0
============
- Translation updates
- Port plugins to GApplication classes
=============
Version 48.rc
=============
- Translation updates
- Add schemas for global shortcuts
- Allow usage as subproject
===============
Version 48.beta
===============
- Translation updates
- Fix deprecation warnings during build
Media-keys:
- Allow running custom commands in lock screen
==================
Version 48.alpha.1
==================
- Brown paper bag release
Media keys:
- Fix crash on startup
================
Version 48.alpha
================
- Translation updates
- Icon hint improvements to notifications
Media keys:
- Improve HIG compliance of notification messages
- Add shortcuts for reboot and shutdown actions
Power:
- Improve HIG compliance of notification messages
- Resolve device paths outside of the backlight helper
Usb protection:
- Improve strings
Xsettings:
- Do not notify icon-theme property on high-contrast changes
=============
Version 47.2
=============
- Translation updates
Power:
- Fix possible invalid reads if backlight fails to initialize
- Handle broken upower more elegantly
- Test warning fixes
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
News in 5.16.0, 2025-03-15
--------------------------
This is a stable release for GNOME 48.0
* Translation updates
News in 5.15.1, 2025-02-24
--------------------------
* Remove use of various GTK deprecations
* Testsuite improvements
* Translation updates
News in 5.15.0, 2025-02-02
--------------------------
This is a beta release for GNOME 48.beta
* Various introspection fixes
* Improvements to GtkSourceAssistants
* Various GtkTextIter performance improvements
* Deduplication fixes when sorting
* Alter paths for resource:// usage so that resources take priority
over system installations other than the current one
* Adwaita.xml, Adwaita-dark.xml style updates
* Quantize Y position for gutter line numbers
* New and updated languages: meson.lang, zig.lang
* Translation updates
News in 5.14.1, 2024-10-04
--------------------------
This is a bug-fix release for GNOME 47
* Ensure you cannot show context menu from GtkSourceMap which otherwise
has a limited FontMap containing only the BuilderBlocks font.
News in 5.14.0, 2024-09-13
--------------------------
This is a stable release for GNOME 47.0
* Fix an issue where the gutter would not redraw when focus changes.
* Add support for Groff syntax
News in 5.13.1, 2024-08-04
--------------------------
This is an unstable release update for GNOME 47.beta
* Documentation improvements
* Improve performance of BuilderBlocks font loading. Some of this
effort required changes to the TTF, so user testing with a wide
variety of languages is desired. This should reduce startup time
of GtkSourceView using applications.
* gtk-doc.lang: highlight `backtick` spans
* c.lang: highlight [[]] style attributes
* java.lang: improve escaped character matching
* Adwaita.xml, Adwaita-dark.xml: style updates to track platform
changes for GNOME 47.
News in 5.13.0, 2024-06-28
--------------------------
This is an unstable release update for GNOME 47.alpha
* Ensure gutter renderers are released during dispose
* Make default auto-indenter keep indentation when cursor is at line start
* python3.lang: Fix f-string in curly braces to have no-spellcheck applied
* Translation updates
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
============
Version 48.0
============
- Various translation updates
- Various CI fixes
Display
- Improve accessibility of HDR Brightness row
- Fix setting luminance scale adjustment on rebuild
Power
- Add power consumption notice when disabling suspend (EU regulation)
===============
Version 48.rc.1
===============
- Various translation updates
- Include subprojects/libgxdp in the release tarball
- Pin the revision of libgxdp wrap file
Wellbeing
- Fix type in a gtk_widget_dispose_template() call
=============
Version 48.rc
=============
- Various translation updates
Applications
- Add Global Shortcuts Provider frontend dialog
Displays
- Add HDR luminance settings UI
Power
- Add a translator comment about "Battery Charging" string
- Use new UPower power-profiles-daemon DBus API
Sound
- Fix styling of sound test button
Users
- Synchronize fingerprint enrollment feedback strings with fprintd
Wellbeing
- Fix translatability of ‘average $weekday’ strings
- Support locales where the week starts on a Saturday
- Add missing includes for _NL_TIME_FIRST_WEEKDAY code path
- Block settings change notifications while updating them
- Fix delayed-apply of movement break settings
Wifi
- Disable activation for rows in Saved Wi-Fi Networks dialog
===============
Version 48.beta
===============
- Various translation updates
- Make search bar always grab focus with shortcuts
- Fix a memory leak in CcMaskPaintable (used for illustrations)
- Fix missing icons in Mouse/Wacom/WWAN settings (ship our own icons)
- Add single-panel-mode for distros to launch Settings in a single panel (without sidebar)
- Use static hostname instead of pretty hostname (hostnamed) in URLs
Dependency updates
- gnome-settings-daemon >= 48.alpha.1
Device Security
- Don't hardcode height of "help" dialog
Display
- Add monitor HDR setting
Keyboard
- Rename old "logout" media key name to "Power Off"
- Add new media keys shortcuts for "Restart" and "Logout"
- Port shortcuts dialog to AdwDialog
Mouse
- Use AdwToggleGroup in the "Primary Button" settings
Region
- Port Format Chooser to AdwPreferencesPage
- Inform accountsservice of all configured languages
Sound
- Filter out NULL stream names in Volume Levels settings
Thunderbolt
- Fix unescaped string in device status dialog
Wellbeing
- Add screen time support
- Use gtk_widget_set_child_visible in allocate
- Various accessibility/navigation/esthetic improvements
- Split data collection and limits settings
================
Version 48.alpha
================
- Various translation updates
- Start using the new GNOME release service
- Prevent crash on CcSplitRow related to Gtk size group changes
- Use accessible-role=presentation for illustrative icons/images
- Use gtk_list_box_remove_all instead of iterating GTK widget children
- Import developer docs from gitlab wiki to the docs/ source folder
- Various improvements to our development Flatpak build
- Various style/consistency updates to gobject creations
- Stop calling "gtk_widget_get_root()" incorrectly
- Various improvements to CcPermissionInfobar
- Use luminance masking for webm assets
- Introduce follow-accent property to CcMaskPaintable
- Allow FQDN hostnames
Dependency updates
- upower >= 1.90.6
- gsettings-desktop-schema >= 47.0
- libadwaita >= 1.7.alpha
About
- Fixes wrong GPU names when g-c-c is launched using dGPU
Accessibility
- Turn CcCursorSizeDialog into a page
- Remove "screen" mark labels in zoom page
- Simplify cursor size subtitle
Apps
- Avoid crash when parsing invalid app permissions
- Handle Epiphany webapps
- Various memory leak fixes
- Remove .circular style class from some buttons
Appearance
- Load GnomeBG thumbnails async
- Internally handle scale-factor
- Allow for concurrent cache updates
- Generate one background thumbnail at a time
- Don't accidentally reset accent colors
- Add "undo" option when deleting a wallpaper
- Load async wallpapers in order
Color
- Fix "Show details" link on profile warning
- Fix row expansion and button visibility
- Port "Add Profile" to AdwDialog
- Rename "Color" panel to "Color Management"
- Various code style improvements
- Port add profile page from GtkTreeView to GtkListView
- Ensure profile is connected before setting system-wide
- Various fixes to the color calibration tool
Date and Time
- Fix incorrect disabling of auto timezone without location services
- Use AdwToggleGroup in the "Time Format" row
Display
- Snap monitors after updating prefer mode to current config when enable join mode
- Port "Scale" and "Multiple Displays" rows to AdwToggleGroup
- Use real color temp in night light scale widget
Keyboard
- Port Shortcut editor to AdwDialog
- Use "--parent-handle" option when launching Tecla (keyboard layout previewer)
- Fix compose key example string
Network
- Make metered connection and hotspot settings adaptive to small screens
- Fix memory leaks in wireguard page
Notifications
- Update UI when underlying gsetting changes
Mouse
- Convert VP9 webm with alpha to monochrome variants (so we don't need gstreamer-bad-pluggins)
- Update webm illustration assets to latest versions
Mobile Networks
- Fix status pages alignments
- Use header capitalization in the "Turn off Airplane Mode" button
Multitasking
- Make workspace settings insensitive for single workspace
Online Accounts
- Track goa changes in PresentationIdentity and update the UI accordingly
Power
- Add support for battery charge limiting
- Split panel into "General" and "Power Saving" pages
- Split "Black Screen" setting in switch and delay
- Remove separate dialog for "Automatic Suspend"
- Various improvements on code readability and refactors
- Fix conflicting mnemonics
- Handle when tuned-ppd has an unsupported power profile
Printers
- Remove "search as you type" feature as it conflicts with global search
- Add a confirmation dialog when attempting to clear all jobs
- Add "No Results" page when nothing to show on search
- Use a consistent printer icon in several status pages
- Set "Driver" row after selecting ppd file in Printer Details dialog
- Port "Install PPD" dialog to GtkFileDialog
Region
- Update language row after closing lang selector
- Port format chooser dialog to AdwDialog
- Show locale name in format chooser preview
- Reset format chooser preview when uncollapsing
Sound
- Turn sound alert dialog into a subpage
- Prevent crash in Volume Levels when stream has no name
Search
- Add a button to open custom search locations
Sharing
- Fix saving of new shared folders in "Media Sharing" settings
- Make "Media Sharing" dialog use GtkFileDialog for new folders
Tests
- Disable randomly failing network panel test
- Improve waiting on NM device/client changes
- Add FQDN hostname tests
Thunderbolt
- Use AdwToast to display transient notifications
- Use property-rows style in device dialog
Users
- Use a dialog to confirm fingerprint removal
- Stop shipping legacy avatar images
- Fix conflicting mnemonic in "Add User" dialog
- Port "Remove User" button to AdwButtonRow
- Make screen reader read avatar file names when there are no names
- Port fingerprint dialog to AdwDialog
Wacom
- Do not crash when handling an unknown stylus ID
- Support hidpi for tablet/stylus images
- Make assets recolorable
- Rename visible entry to "Graphics Tablet"
- Change from "left handed orientation" to "location of buttons"
- Various style tweaks to stylus page
Wellbeing
- Add initial Wellbeing panel (disabled by default)
Wifi
- Fix crash on wifi adapter removal
- Fix using wifi hotspot with multiple wifi adapters
- Don't disable wireless globally when toggling one Wifi connection OFF
===============
Version 47.beta
===============
- Various translation updates
- Various CI fixes
- Various ports to modern libadwaita widgets
- Various mnemonics additions
- Use GtkWindow.set_default_icon_name for legacy sessions
Accessibility
- Rename "Reduce Animation" setting to "Animation Effects"
Apps
- Rename "File and Link Associations" page to "Files and Links"
- Show status page when Parental Controls aren't available
- Don't show "App is not sandboxed" banner for system components
Display
- Adapt rotation labels to the screen ratio
- Don't set automatic Night Light when Location Services are unavailable
Keyboard
- Load input choice locales asynchronously
- Fix "Move" buttons in input rows
Location
- Remove reference to now retired Mozilla Location Services
Mouse
- Use monochrome assets to support different accent colors
- Separate "Touchpad" row into its own preferences row group
Network
- Don't set empty ignored hosts
Notifications
- Turn "App Notifications" dialog into a subpage
Online Accounts
- Add a toast overlay for panel notifications/error messages
Users
- Modernize the "Add User" dialog
- Respect password "enforcing" based on /etc/security/pwquality.conf
- Avoid user names with underscores being interpreted as mnemonics
- Show correctly the remaining list of fingerprints to enroll
- Reverse sorting of finger names list to prioritize most used ones
Printers
- Various tweaks for the PPD Selection dialog
- Add button instead of link to open printer cups web page
Privacy
- Don't leak Bolt and Location subpages
- Fix visibility of Bolt settings when Bolt isn't available
Remote Desktop
- Fix loop resetting credentials
- Use new gnome-remote-desktop server configuration DBUs interface
Sound
- Add an empty state page for when no sound device is available
Wacom
- Set up Wacom stylus keyboard shortcuts and switch monitor
WWAN
- Fix crash preventing the load of the SIM Unlock dialog
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Version 48.0
~~~~~~~~~~~~
Released: 2025-03-14
This is a stable release with the following changes:
* Correctly show update detail text not provided in markdown
This release also updates translations:
* Basque (Asier Saratsua Garmendia)
* Belarusian (Vasil Pupkin)
* Bokmål, Norwegian (Brage Fuglseth)
* Catalan (Jordi Mas i Hernandez, Francesc Busquets)
* Danish (Alan Mortensen)
* Filipino (Iverson Briones)
* Hungarian (Balázs Úr)
* Indonesian (Andika Triwidada)
* Nepali (Pawan Chitrakar)
* Panjabi (A S Alam)
* Polish (Piotr Drąg)
* Romanian (Antonio Marin)
* Russian (Artur S0)
* Spanish (Daniel Mustieles)
Version 48~rc
~~~~~~~~~~~~~
Released: 2025-02-28
This is an unstable release with the following changes:
* Minor interface improvements on the updates page
* Various minor performance improvements
* Improve error handling for app launches and distribution upgrades
* Fix a crash on the app review dialog
* Fix version checks preventing some firmware updates when historical updates are also listed
* Fix a crash when copying error details
* Minor interface improvements to search
* Improvements to flatpak permissions checking for D-Bus
This release also updates translations:
* Bulgarian (twlvnn kraftwerk)
* Catalan (Jordi Mas)
* Chinese (China) (Luming Zh)
* Chinese (Taiwan) (Cheng-Chia Tseng)
* Czech (Daniel Rusek)
* Finnish (Jiri Grönroos)
* French (Vincent Chatelain)
* Galician (Fran Dieguez)
* Georgian (Ekaterine Papava)
* Hebrew (Yaron Shahrabani)
* Korean (Seong-ho Cho)
* Lithuanian (Aurimas Černius)
* Persian (Danial Behzadi)
* Portuguese (Hugo Carvalho)
* Portuguese (Brazil) (Rafael Fontenelle)
* Russian (Artur S0)
* Slovenian (Martin)
* Swedish (Anders Jonsson)
* Turkish (Sabri Ünal)
* Ukrainian (Yuri Chornoivan)
Version 48~beta
~~~~~~~~~~~~~~~
Released: 2025-01-31
This is an unstable release with the following changes:
* Support installing flatpaks via a flatpak+https: link
* Fix notifying about outdated updates when in power saver mode or offline
* Prioritise verified apps in source list
This release also updates translations:
* Bulgarian (twlvnn kraftwerk)
* Czech (Daniel Rusek)
* Russian (Artur S0)
* Slovenian (Martin)
Version 48~alpha3
~~~~~~~~~~~~~~~~~
Released: 2025-01-14
This is an unstable release with the following changes:
* Fix downloads of firmware updates
* Fix the release process
This release also updates translations:
* Belarusian (Vasil Pupkin)
* Slovenian (Martin)
Version 48~alpha2
~~~~~~~~~~~~~~~~~
Released: 2025-01-04
This is an unstable release with the following changes:
* Fix the release process
Version 48~alpha
~~~~~~~~~~~~~~~~
Released: 2025-01-04
This is an unstable release with the following changes:
* Include dependencies in estimated download size
* Improve performance when loading updates
* Fix interface freeze when upvoting/downvoting reviews
* Various minor interface improvements for keyboard navigation and small screens
* Fix crash when uninstalling snaps
* Add experimental systemd-sysupdate plugin
* Warn about microphone permissions if an app has PipeWire access
This release also updates translations:
* Belarusian (Vasil Pupkin)
* Catalan (Jordi Mas i Hernandez, Jordi Mas)
* Dutch (Nathan Follens)
* French (Vincent Chatelain)
* Friulian (Fabio Tomat)
* German (Jürgen Benvenuti)
* Hebrew (Yaron Shahrabani)
* Kabyle (Athmane MOKRAOUI)
* Latvian (Rūdolfs Mazurs)
* Portuguese (Hugo Carvalho)
* Portuguese (Brazil) (Rafael Fontenelle)
* Russian (Artur S0)
* Serbian (Марко Костић, Милош Поповић)
* Slovak (Jose Riha)
* Slovenian (Martin)
* Thai (Aefgh Threenine)
* Turkish (Sabri Ünal)
* Ukrainian (Yuri Chornoivan)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changes in 48.0
=================
- Translation updates
Changes in 48.beta.rc
=================
- Add USB portal backend
- Fix screen cast portal done signal emission
Changes in 48.beta
=================
- Use the new AdwInlineViewSwitcher widget in the screencast dialog
- Update apps list properly in the screencast dialog
- Generate systemd sysexts in CI
- Fix an issue with the Notification portal implementation
- Depend on libadwaita >= 1.7.alpha
- Translation updates
Changes in 48.alpha
=================
- Outsource external window management to libgxdp
- Fix the capabilities for the print dialog
- Fix memory leak in screencast widget
- Implement a signal handler to help with ASAN
- Use Adwaita widgets in the app chooser dialog
- Fix a memory management issue with the screencast widget
- Depend on xdg-desktop-portal >= 1.19.1
- Translation updates
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
while ALLOW_EMPTY is frowned upon, this seems to be fitting to
solve the issue at hand here. When adding cppzmq to target SDK
This does not work resulting in
ERROR: Nothing RPROVIDES 'cppzmq' (but calc-server_latest.bb RDEPENDS on or otherwise requires it)
Adding cppzmq-dev dependency works for Target-SDK, but not for Target-Build:
ERROR: calc-server-latest-r0 do_package_qa: QA Issue: calc-server rdepends on cppzmq-dev [dev-deps]
Suggested-by: Lukas Weiß <lukas.weiss@janitza.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This fixes a configure error if neither wayland nor x11 are available:
| CMake Error at cmake/macros.cmake:382 (message):
| SDL could not find X11 or Wayland development libraries on your system.
| This means SDL will not be able to create windows on a typical unix
| operating system. Most likely, this is not wanted.
|
| On Linux, install the packages listed at
| https://github.com/libsdl-org/SDL/blob/main/docs/README-linux.md#build-dependencies
|
|
| If you really don't need desktop windows, the documentation tells you how
| to skip this check.
| https://github.com/libsdl-org/SDL/blob/main/docs/README-cmake.md#cmake-fails-to-build-without-x11-or-wayland-supp
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Acked-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
ChangeLog:
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65145325
License-Update: Drop the license for cxxopts and add the license for
argparse(MIT)[1].
Update the license for protobuf(3-Clause BSD) and add
the licenses for RE2(3-Clause BSD) and c-ares(MIT)[2].
Drop the license for ios-cmake[3].
Add the license for Lua(MIT)[4].
Drop the license for libcoap[5].
Drop the license for uthash[6].
Drop the licenses for LightPcapNg and PcapPlusPlus[7].
Add the licenses for HdrHistogram(CC0-1.0) and
llhttp(MIT)[8].
[1] 1dfab222d4
[2] 20d281adaf
[3] 1815c018ce
[4] 3d7262a883
[5] 3bbaa0789a
[6] 78af9f665a
[7] 37891aafb8
[8] bd1182eb8c
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
git log sox-14.4.2..HEAD | grep -o 'CVE-[0-9-]*' | sort -u
CVE-2017-11332
CVE-2017-11358
CVE-2017-11359
CVE-2017-15370
CVE-2017-15371
CVE-2017-15372
CVE-2017-15642
CVE-2017-18189
CVE-2019-13590
CVE-2019-8354
CVE-2019-8355
CVE-2019-8356
CVE-2019-8357
Following remaining CVEs are handled in commits:
CVE-2019-1010004
- NVD: https://nvd.nist.gov/vuln/detail/CVE-2019-1010004
- report: https://sourceforge.net/p/sox/bugs/299/
- patch: 09d7388c8a/
- same commit as CVE-2017-18189 as mentioned in NVD and bugreport texts
- https://security-tracker.debian.org/tracker/CVE-2019-1010004 links it
- it's only commit in src/xa.c in last 15 years
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Resolve many CVEs and other bugs.
$ git describe --tags
sox-14.4.2-184-gf3094754
$ git log -1 HEAD | grep Date:
Date: Thu May 30 14:46:01 2024 +0100
Recipe changes:
* removed 0001-Update-exported-symbol-list.patch
this commit is included now
* refreshed 0001-remove-the-error-line-and-live-without-file-type-det.patch
* 0001-tests-Include-math.h-for-fabs-definition.patch
affected file was deleted from sources
* added autoconf-archive-native dependency
for newly used AX_APPEND_COMPILE_FLAGS macro
* changed some config options from with/without to enable/disable
6ff0e9322f/
* added +git to PV to indicate version not on hash
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Last release was done in 2015 but development still continues.
Switch to git sources to allow update.
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Add all relevant items from queries:
$ sqlite3 nvdcve_2-2.db
sqlite> select vendor, product, count(*) from products where product like '%sox%' group by vendor, product;
commugen|sox_365|1
libsox_project|libsox|1
sox|sox|3
sox_project|sox|10
sqlite> select vendor, product, count(*) from products where product like '%sound_exchange%' group by vendor, product;
sound_exchange_project|sound_exchange|16
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
aids building on newer build hosts which now have moved to gcc-14
as well, so using cmdline option just for target compile is not
enough as it runs tests using host compiler as well
Signed-off-by: Khem Raj <raj.khem@gmail.com>