Rafael Fontenelle
7a0987ccfb
Fix man section number in the secret-tool completion file
2025-01-16 03:34:09 +00:00
René Kilczan
ae00f7726c
Update secret-value.c
...
Fix error in documentation
Fixes: https://gitlab.gnome.org/GNOME/libsecret/-/issues/92
2025-01-16 00:05:03 +01:00
Niels De Graef
e59012225c
Release stable version 0.21.6
0.21.6
2025-01-15 23:54:16 +01:00
Niels De Graef
fd61416a86
Merge branch 'nielsdg/bash-completion-fix' into 'main'
...
meson: Actually include bash-completion subdir
See merge request GNOME/libsecret!158
2025-01-15 22:52:01 +00:00
Niels De Graef
a01870a2ce
meson: Actually include bash-completion subdir
...
While we're at it, change the `warning()` to a `message()`.
2025-01-15 23:37:14 +01:00
Niels De Graef
6603088bf1
Merge branch 'nielsdg/make-dbus-run-session-optional' into 'main'
...
meson: Make dbus-run-session optional
Closes #100
See merge request GNOME/libsecret!157
2025-01-15 21:39:26 +00:00
Niels De Graef
8ab88d18af
meson: Make dbus-run-session optional
...
Although it most probably makes sense for anyone who wants to run the
tests, there's always a possibility someone wants to use a different
setup instead.
Fixes: https://gitlab.gnome.org/GNOME/libsecret/-/issues/100
2025-01-15 22:33:57 +01:00
Niels De Graef
c9b3e4e98b
Release stable version 0.21.5
0.21.5
2025-01-15 03:48:02 +01:00
Niels De Graef
48f09c5633
ci: Forgot to add our custom image to coverage job
2025-01-15 03:01:21 +01:00
Niels De Graef
13636affee
Merge branch 'nielsdg/use-fdo-ci-template' into 'main'
...
ci: Use fdo-ci-templates for building Dockers
See merge request GNOME/libsecret!155
2025-01-15 01:58:21 +00:00
Niels De Graef
693fa19f72
ci: Use fdo-ci-templates for building Dockers
2025-01-15 02:49:43 +01:00
Niels De Graef
9ccf000a8c
meson: Fix warnings for Vala tests
...
With the latest GCC, Vala is generating some code that triggers compiler
warnings. There's not much we can do about it, so let's just ignore
those.
2025-01-15 02:49:43 +01:00
Niels De Graef
666f0f82fe
tests: Fix compiler warnings on Vala tests
...
`GLib.Test.add_data_func()` requires an extra argument that represents
the test data. Since we're not giving this, GCC is throwing a compiler
error. We should be using `GLib.Test.add_func()` instead.
Reported-by: Chao Yuan (@yuncang123)
Fixes: https://gitlab.gnome.org/GNOME/libsecret/-/issues/95
2025-01-15 02:29:16 +01:00
Niels De Graef
faa42d7cb5
ci: Start using GNOME Release Service
...
See https://handbook.gnome.org/maintainers/making-a-release.html
2025-01-13 19:37:23 +01:00
Niels De Graef
a773060332
Merge branch 'nielsdg/meson-dbus-test-setup' into 'main'
...
meson: Make default test setup with D-Bus
See merge request GNOME/libsecret!115
2025-01-13 09:41:25 +00:00
Niels De Graef
35381ee638
meson: Make default test setup with D-Bus
...
This makes sure that our tests run within their own D-Bus session (which
is a requirement most of the time)
As a result, we can get rid of a few workarounds in our CI to setup such
a session.
2025-01-13 10:31:46 +01:00
Niels De Graef
0eef4e6734
Merge branch 'nielsdg/gitlab-ci-junit' into 'master'
...
ci: Use meson JUnit integration in GitLab CI
See merge request GNOME/libsecret!154
2025-01-13 08:32:47 +00:00
Niels De Graef
e6f59a01c4
ci: Use meson JUnit integration in GitLab CI
...
This allows GitLab to show a nice UI for the test report.
2025-01-12 15:52:07 +01:00
Guilhem Saurel
b30d5e72c5
Fix typo in D-Bus XML
...
The `libsecret/org.freedesktop.Secrets.xml` is not a valid XML file
because of an extra character. This commit is a trivial fix.
2024-12-27 12:11:23 +01:00
Dhanuka Warusadura
f62f2b3ae8
Merge branch 'sed-portable' into 'master'
...
tool: "\|" used for sed in test-secret-tool.sh is not portable
Closes #98
See merge request GNOME/libsecret!150
2024-11-24 13:29:28 +00:00
Marcel Telka
d72c757992
tool: "\|" used for sed in test-secret-tool.sh is not portable
2024-11-23 22:58:35 +01:00
Dhanuka Warusadura
0be4d690e5
Merge branch 'master' into 'master'
...
secret-service: guard against NULL paths in secret_service_signal
See merge request GNOME/libsecret!148
2024-11-21 14:53:00 +00:00
Simon Pilkington
907e32bfa2
secret-service: guard against NULL paths in secret_service_signal
2024-11-21 15:46:17 +01:00
Dhanuka Warusadura
adf232eaed
Merge branch 'header' into 'master'
...
Remove self-inclusion from `secret-item.h`
Closes #97
See merge request GNOME/libsecret!149
2024-11-21 13:15:38 +00:00
Dhanuka Warusadura
281fe5e62b
Remove self-inclusion from secret-item.h
...
Fixes : #97
Signed-off-by: Dhanuka Warusadura <dhanuka@gnome.org>
2024-11-21 18:39:56 +05:30
Niels De Graef
e39b831776
Merge branch 'salim-b-master-patch-39579' into 'master'
...
docs: fix link in README
See merge request GNOME/libsecret!147
2024-09-25 22:41:54 +00:00
Salim B
42ce5d0397
docs: fix link in README
2024-09-25 22:26:48 +00:00
Niels De Graef
f41bb4e8f0
Merge branch 'nielsdg/fix-licenses' into 'master'
...
meson: Fix license field
See merge request GNOME/libsecret!139
2024-09-17 21:31:37 +00:00
Niels De Graef
2487f421dc
meson: Fix license field
...
Before this commit, the field specified "GPL2+" as license which is
wrong on several levels:
- the `license` field should specify a SPDX license identifier (which
"GPL2+" is not)
- throughout the whole repository multiple licenses are used (not just
GPL2 and later)
- the main library code is licensed under the LGPL, version 2.1 and
later
Fix this by providing a proper SPDX identifier:
- The main library code is licensed under the LGPL, version 2.1 and
later
- The tests are licensed under either the Apache (v2) license or GPL
(v2 or later)
2024-09-17 21:28:09 +00:00
Tobias Bengfort
54ee246e45
doc: mention file backend
...
see https://gitlab.gnome.org/GNOME/libsecret/-/merge_requests/6
2024-07-23 14:37:27 +02:00
Daiki Ueno
71a2e530a5
Merge branch 'wip/dueno/fips-secret-transport' into 'master'
...
session: Tolerate non-approved DH parameter usage in FIPS mode
See merge request GNOME/libsecret!145
2024-07-22 21:06:37 +00:00
Daiki Ueno
ed95b24c74
.gitlab-ci.yml: Exercise -Dcrypto=gnutls build in FIPS mode
...
Signed-off-by: Daiki Ueno <dueno@src.gnome.org>
2024-07-23 06:00:11 +09:00
Daiki Ueno
ac1367056d
session: Tolerate non-approved DH parameter usage in FIPS mode
...
The SecretSession protocol uses a weak Diffie-Hellman parameters which
are not approved by FIPS. While this is not ideal, the protocol is not
designed as a general protection mechanism of data in transit, but
just as a safety net against when the dbus-daemon (or dbus-broker)
crashes and dumps a core, and thus bumping the protocol to use a
larger DH group would be overkill.
This patch temporarily disables the FIPS check around the GnuTLS DH
API calls to avoid errors.
Signed-off-by: Daiki Ueno <dueno@src.gnome.org>
2024-07-23 06:00:10 +09:00
Niels De Graef
337a0937fb
Merge branch 'fix-python-docs' into 'master'
...
Improve Python examples
See merge request GNOME/libsecret!144
2024-06-20 06:17:12 +00:00
Daniel Kahn Gillmor
f7e2b7884a
Python examples: use gi.require_version("Secret", "1")
...
This is the standard mechanism to initialize a GObject introspectable
interface. If you don't do this, you get this PyGIWarning:
Secret was imported without specifying a version first. Use
gi.require_version('Secret', '1') before import to ensure that the
right version gets loaded.
2024-06-19 18:58:48 -04:00
Daniel Kahn Gillmor
7f01cc6786
Python: Correct Importing example
...
Without this fix, we get a TypeError:
TypeError: Must be mapping, not set
2024-06-19 09:36:38 -04:00
Guntupalli Karunakar
8580f9e961
Add Hindi translation
2024-05-07 17:11:35 +00:00
Rachida SACI
2236e75c9d
Add Kabyle translation
2024-03-30 10:40:57 +00:00
Dhanuka Warusadura
fb315d2860
Merge branch 'andyholmes/gidocgen-fix' into 'master'
...
Fix minor gi-docgen reference
See merge request GNOME/libsecret!142
2024-03-21 06:29:11 +00:00
Andy Holmes
226fa114ac
Fix minor gi-docgen reference
...
Apparently `GLib.Type` is in fact `GObject.Type`.
See: https://docs.gtk.org/gobject/alias.Type.html
2024-03-20 20:23:53 -07:00
Niels De Graef
167761ffa7
Merge branch 'wip/bobby285271/test-env-prepend' into 'master'
...
meson: Use env.prepend() for test environment setup
See merge request GNOME/libsecret!141
2024-03-10 21:07:24 +00:00
Bobby Rong
2089893232
meson: Use env.prepend() for test environment setup
...
On NixOS packages are installed in separate prefixes.
Starting from GLib / gobject-introspection 2.80, GLib introspection data
is provided by GLib itself instead of gobject-introspection. This causes
tests failures on NixOS because env.set() resets the environment and GLib
is missing from GI_TYPELIB_PATH:
gi.RepositoryError: Typelib file for namespace 'Gio', version '2.0' not found
See also:
29e6cc5808
2024-03-10 10:40:35 +08:00
Niels De Graef
a86c93d6f9
Merge branch 'annotate-fns' into 'master'
...
secret-util: Annotate docstirngs
See merge request GNOME/libsecret!140
2024-02-24 11:48:34 +00:00
Maximiliano Sandoval
3ebda96b5f
secret-attributes: Annotate secret_attributes_validate
2024-02-24 10:34:22 +01:00
Maximiliano Sandoval
4e9502ee3d
secret-util: Annotate new enum members
...
They were missing a Since annotation.
2024-02-24 10:34:13 +01:00
Niels De Graef
6b5a6c28af
Release stable version 0.21.4
0.21.4
2024-02-23 10:53:23 +01:00
Maximiliano
22160d7102
Merge branch 'fix-blocking-flatpak' into 'master'
...
file-backend: Subscribe before calling dbus
Closes #58
See merge request GNOME/libsecret!138
2024-02-22 17:14:18 +00:00
Maximiliano Sandoval
311ca720dd
file-backend: Subscribe before calling dbus
...
Code is heavily inspired from libportal's implementation of
org.freedesktop.portal.Location.Start.
Fixes: https://gitlab.gnome.org/GNOME/libsecret/-/issues/58
Tested-by: Stefan Hajnoczi <stefanha@jammr.net>
2024-02-22 18:09:15 +01:00
Niels De Graef
bf362eeef0
Merge branch 'crypto-options' into 'master'
...
meson: Fix crypto option being silently ignored
See merge request GNOME/libsecret!137
2024-02-21 13:19:37 +00:00
Patrick Griffis
b1736bf119
CI: Bump image version
...
This includes newer gnutls
2024-02-16 13:16:27 -06:00