Stef Walter [Mon, 4 Mar 2013 18:29:39 +0000 (19:29 +0100)]
Release version 0.14
Claudio Saavedra [Wed, 27 Feb 2013 09:11:48 +0000 (11:11 +0200)]
secret-value: allow empty strings
Passwords and other secrets are allowed to be empty strings, therefore
the check for length != 0 is wrong.
Add tests for empty SecretValue contents.
https://bugzilla.gnome.org/show_bug.cgi?id=694787
Yuri Myasoedov [Sun, 3 Mar 2013 19:26:58 +0000 (23:26 +0400)]
Updated Russian translation
Stas Solovey [Sun, 3 Mar 2013 19:26:19 +0000 (23:26 +0400)]
Added Russian translation
A S Alam [Sun, 3 Mar 2013 02:06:03 +0000 (07:36 +0530)]
Punjabi: Translation updated (aalam)
Claudio Saavedra [Tue, 19 Feb 2013 09:02:21 +0000 (11:02 +0200)]
secret-attributes: improve validation of attributes table
Attributes table that are built by the library itself contain
the xdg:schema meta-attribute. Additionally,
secrets with a SECRET_SCHEMA_COMPAT_NETWORK schema might also have
libgnomekeyring specific meta-attributes (prefixed 'gkr'). During
validation, ensure that the former is consistent with the name
of the schema and ignore the latter.
Add tests for these changes
https://bugzilla.gnome.org/show_bug.cgi?id=694107
Stef Walter [Mon, 25 Feb 2013 12:56:32 +0000 (13:56 +0100)]
Fix introspection for secret_value_get() to return a uint8
This works around a crash in pygobject.
https://bugzilla.gnome.org/show_bug.cgi?id=694448
Мирослав Николић [Wed, 20 Feb 2013 19:25:44 +0000 (20:25 +0100)]
Updated Serbian translation
Daniel Mustieles [Tue, 19 Feb 2013 11:42:54 +0000 (12:42 +0100)]
Updated Spanish translation
Stef Walter [Wed, 13 Feb 2013 16:32:54 +0000 (17:32 +0100)]
Try to unlock locked collection when storing an item
And add tests to verify this behavior.
https://bugzilla.gnome.org/show_bug.cgi?id=693723
Piotr Drąg [Mon, 18 Feb 2013 15:12:59 +0000 (16:12 +0100)]
Updated Polish translation
Stef Walter [Fri, 15 Feb 2013 13:18:50 +0000 (14:18 +0100)]
tool: Add a 'search' command for looking up items and details
The output format is meant to be parseable in the Desktop file format.
Update the documentation as well.
https://bugzilla.gnome.org/show_bug.cgi?id=693881
Stef Walter [Wed, 13 Feb 2013 16:19:02 +0000 (17:19 +0100)]
Use correct annotations for Gio.DBusProxy
Stef Walter [Wed, 13 Feb 2013 16:18:17 +0000 (17:18 +0100)]
egg: Don't use deprecated g_thread_supported() function
Nowadays glib always supports threading.
Stef Walter [Mon, 4 Feb 2013 13:47:35 +0000 (14:47 +0100)]
Release version 0.13
Stef Walter [Fri, 25 Jan 2013 18:06:25 +0000 (19:06 +0100)]
Make 'distcheck' ignore files generated by code coverage
Stef Walter [Fri, 25 Jan 2013 18:06:11 +0000 (19:06 +0100)]
Fix for GStaticMutex deprecations in glib
Stef Walter [Tue, 22 Jan 2013 15:07:45 +0000 (16:07 +0100)]
Shut up new gcc warnings
Nuno Araujo [Tue, 15 Jan 2013 17:34:10 +0000 (18:34 +0100)]
add support for automake 1.13
https://bugzilla.gnome.org/show_bug.cgi?id=692100
Milo Casagrande [Thu, 24 Jan 2013 21:04:35 +0000 (22:04 +0100)]
[l10n] Added Italian translation.
Marek Černocký [Tue, 22 Jan 2013 08:46:03 +0000 (09:46 +0100)]
Added Czech language
Marek Černocký [Tue, 22 Jan 2013 08:45:44 +0000 (09:45 +0100)]
Czech translation
Rafael Ferreira [Tue, 15 Jan 2013 15:37:03 +0000 (13:37 -0200)]
Updated Brazilian Portuguese translation
Мирослав Николић [Wed, 2 Jan 2013 21:26:39 +0000 (22:26 +0100)]
Added Serbian translation
Fran Diéguez [Thu, 27 Dec 2012 00:04:04 +0000 (01:04 +0100)]
Added galician translations
Matej Urbančič [Wed, 12 Dec 2012 07:35:29 +0000 (08:35 +0100)]
Updated Slovenian translation
Matej Urbančič [Wed, 5 Dec 2012 10:07:01 +0000 (11:07 +0100)]
Added sl for Slovenian translation
Matej Urbančič [Wed, 5 Dec 2012 10:06:54 +0000 (11:06 +0100)]
Added Slovenian translation
Daniel Mustieles [Tue, 4 Dec 2012 11:06:28 +0000 (12:06 +0100)]
Updated Spanish translation
Piotr Drąg [Mon, 3 Dec 2012 23:43:33 +0000 (00:43 +0100)]
Updated Polish translation
Stef Walter [Wed, 21 Nov 2012 16:47:17 +0000 (17:47 +0100)]
Release version 0.12
Stef Walter [Wed, 14 Nov 2012 10:04:04 +0000 (11:04 +0100)]
Don't print messages when creating default collection
* This is expected behavior, so don't complain.
https://bugzilla.gnome.org/show_bug.cgi?id=688165
Stef Walter [Wed, 14 Nov 2012 09:57:10 +0000 (10:57 +0100)]
Rework how we strip remote DBus errors
* This is necessary because sometimes we don't want to complain,
for expected errors, when running nested operations.
* The fact that we have to do this is silly, and soon there
will be a solution in glib itself.
https://bugzilla.gnome.org/show_bug.cgi?id=688165
Stef Walter [Wed, 14 Nov 2012 09:33:40 +0000 (10:33 +0100)]
Translated label for automatically created default keyrings
https://bugzilla.gnome.org/show_bug.cgi?id=688165
Stef Walter [Wed, 14 Nov 2012 09:30:48 +0000 (10:30 +0100)]
When storing a secret, create default keyring if necessary
* If the default keyring does not exist when storing a secret
try and create it.
* We handle both secrets that correctly return NoSuchObject
and ones that just return the silly DBus UnknownMethod error.
https://bugzilla.gnome.org/show_bug.cgi?id=688165
Stef Walter [Wed, 14 Nov 2012 09:35:13 +0000 (10:35 +0100)]
Fix collection creation bugs in mock service
* Guarantee that collections have unique paths
* Set the alias of new collections correctly
https://bugzilla.gnome.org/show_bug.cgi?id=688165
Stef Walter [Wed, 7 Nov 2012 22:15:44 +0000 (23:15 +0100)]
egg-hex: Bring over changes from gnome-keyring and gcr
Stef Walter [Tue, 6 Nov 2012 12:37:01 +0000 (13:37 +0100)]
Remove some unused test code
Stef Walter [Sat, 27 Oct 2012 10:46:59 +0000 (12:46 +0200)]
Share the memory pool with the gcr or libgnome-keyring library.
Stef Walter [Sat, 27 Oct 2012 09:58:13 +0000 (11:58 +0200)]
Bring over a new version of the secure memory code from gcr
* This allows libraries to share the pool if they have the same
version of the secure memory code.
Xi Wang [Mon, 22 Oct 2012 20:09:46 +0000 (16:09 -0400)]
Fix incorrect loop condition in egg_hkdf_perform()
This does not cause a change in behavior (as evidenced by tests,
at least on linux when built with gcc) but is more correct code,
and less likely to be miscompiled.
The condition (i < 256) in the following loop is always false since i
is of type guchar, which is at most 255.
guchar i;
...
for (i = 1; i < 256; ++i) { ... }
This patch changes i to a larger type gint.
Also in the loop we have:
gcry_md_write (md2, &i, 1);
change it to use gcry_md_putc().
Stef Walter [Mon, 22 Oct 2012 18:50:48 +0000 (20:50 +0200)]
Fix for glib deprecations
* g_type_init() was deprecated in glib 2.35.0
Stef Walter [Mon, 15 Oct 2012 12:31:36 +0000 (14:31 +0200)]
Release version 0.11
Stef Walter [Fri, 12 Oct 2012 09:27:34 +0000 (11:27 +0200)]
Better critical preconditions for invalid attributes
* When passing NULL for a string vararg attribute print
a critical warning.
* Make all attribute warnings critical
* Add tests for the various critical warnings
https://bugzilla.gnome.org/show_bug.cgi?id=686015
Stef Walter [Tue, 18 Sep 2012 10:34:23 +0000 (12:34 +0200)]
Release version 0.10
Piotr Drąg [Tue, 4 Sep 2012 16:58:07 +0000 (18:58 +0200)]
Updated Polish translation
Takeshi AIHANA [Sat, 1 Sep 2012 14:42:08 +0000 (23:42 +0900)]
Added Japanese translation.
Piotr Drąg [Thu, 23 Aug 2012 01:57:45 +0000 (03:57 +0200)]
Updated Polish translation
Stef Walter [Mon, 20 Aug 2012 14:00:06 +0000 (16:00 +0200)]
Release version 0.9
Stef Walter [Mon, 20 Aug 2012 13:58:26 +0000 (15:58 +0200)]
Fix gcc warning about uninitialized warning
Stef Walter [Thu, 16 Aug 2012 09:43:42 +0000 (11:43 +0200)]
Display vala enabled status when configuring
Evan Nemerson [Thu, 16 Aug 2012 07:26:34 +0000 (00:26 -0700)]
vala: use nodist sources for vala test cases
https://bugzilla.gnome.org/show_bug.cgi?id=681330
Stef Walter [Wed, 8 Aug 2012 08:40:30 +0000 (10:40 +0200)]
secret-tool: Add a manual page
https://bugzilla.gnome.org/show_bug.cgi?id=681434
Stef Walter [Wed, 8 Aug 2012 05:57:09 +0000 (07:57 +0200)]
build: Fix build without libgcrypt
* Needed to use m4_ifdef on the libgcrypt autoconf macro
https://bugzilla.gnome.org/show_bug.cgi?id=681330
Stef Walter [Mon, 6 Aug 2012 20:14:59 +0000 (22:14 +0200)]
Bump version number
Stef Walter [Mon, 6 Aug 2012 20:13:07 +0000 (22:13 +0200)]
Require valac in order to 'make distcheck'
* Otherwise problems with vala files not being distributed
https://bugzilla.gnome.org/show_bug.cgi?id=681330
Stef Walter [Mon, 6 Aug 2012 14:06:30 +0000 (16:06 +0200)]
Don't link to secure memory code twice
* This leads to problems with the tests not being able to free
non-pageable memory returned from libsecret-testable.so
Stef Walter [Mon, 6 Aug 2012 13:33:35 +0000 (15:33 +0200)]
More licensing tweaks
* Actually include in the tarball the other licenses for test code
* Refer to COPYING.TESTS not COPYING.GPL
https://bugzilla.gnome.org/show_bug.cgi?id=681302
Stef Walter [Mon, 6 Aug 2012 13:14:04 +0000 (15:14 +0200)]
Release version 0.8
Matthias Clasen [Sun, 5 Aug 2012 20:07:49 +0000 (16:07 -0400)]
Actually export SECRET_SCHEMA_NOTE
The regex for exported symbols was keeping the predefined
schemas from being available to outside users of the library.
This was showing up as a link error for seahorse, which is
trying to use SECRET_SCHEMA_NOTE.
https://bugzilla.gnome.org/show_bug.cgi?id=681255
Stef Walter [Mon, 6 Aug 2012 09:22:30 +0000 (11:22 +0200)]
Fix up libsecret licensing
* License libsecret under LGPL2.1+. We can do this because the
files that make up the library are either LGPL2.0+ or LGPL2.1+
* Correctly include a file which contains the full texts of the
various licenses used in the tests.
* Include license headers in some files that contained no license
headers.
https://bugzilla.gnome.org/show_bug.cgi?id=680781
Stef Walter [Tue, 31 Jul 2012 12:56:52 +0000 (14:56 +0200)]
Fix introspection tests
* Regressed due to hiding of internal symbols in libsecret.so and
creation of a separate libsecret-testable.so library
Stef Walter [Mon, 30 Jul 2012 14:53:08 +0000 (16:53 +0200)]
Support building with automake 1.12.x
https://bugzilla.gnome.org/show_bug.cgi?id=680839
Stef Walter [Mon, 30 Jul 2012 09:44:15 +0000 (11:44 +0200)]
secret-tool: Use the correct call to wipe password in memory
* Fixes crash
Stef Walter [Tue, 24 Jul 2012 04:24:05 +0000 (06:24 +0200)]
Set correct module flags on libsecret
* Pointed out by Robert Ancell
https://bugzilla.gnome.org/show_bug.cgi?id=680207
Stef Walter [Tue, 17 Jul 2012 08:14:27 +0000 (10:14 +0200)]
Initialize gettext in secret-tool
https://bugzilla.gnome.org/show_bug.cgi?id=680072
Stef Walter [Mon, 16 Jul 2012 10:54:59 +0000 (12:54 +0200)]
Release version 0.7
Stef Walter [Sat, 14 Jul 2012 11:25:39 +0000 (13:25 +0200)]
Match schema names for notes and network passwords
* These are old item types from libgnome-keyring, and
gnome-keyring-daemon has special code to generate the
schema for these types of items.
Stef Walter [Sat, 14 Jul 2012 11:23:16 +0000 (13:23 +0200)]
Remove multiple definitions of SecretCollection
https://bugzilla.gnome.org/show_bug.cgi?id=679913
Stef Walter [Sat, 14 Jul 2012 10:11:02 +0000 (12:11 +0200)]
Remove empty secret-unstable.h file
Stef Walter [Sat, 14 Jul 2012 10:09:38 +0000 (12:09 +0200)]
Add flags argument to secret_collection_for_alias()
* Can control whether items are loaded or not.
Stef Walter [Sat, 14 Jul 2012 10:09:10 +0000 (12:09 +0200)]
Correct flags for SecretCollection
* The SECRET_COLLECTION_LOAD_ITEMS flag was always set
Stef Walter [Sat, 14 Jul 2012 06:59:36 +0000 (08:59 +0200)]
Release version 0.6
Stef Walter [Sat, 14 Jul 2012 06:18:56 +0000 (08:18 +0200)]
Rename secret_password_remove() to secret_password_clear()
* It's clearer what happens here: we try to remove as many matching
passwords as possible.
* Also rename secret_service_remove() to secret_service_clear()
* Rename secret_password_clear() which used to wipe password memory
to secret_password_wipe().
Colin Walters [Fri, 13 Jul 2012 21:54:25 +0000 (17:54 -0400)]
build: Disable parallelism in tests
Colin Walters [Fri, 13 Jul 2012 21:50:22 +0000 (17:50 -0400)]
build: Fix parallel make issue
SecretUnstable.gir depends on Secret.gir, which in turn depends
on the stuff that was previously listed.
Stef Walter [Fri, 13 Jul 2012 14:08:36 +0000 (16:08 +0200)]
Properly refer to the fact that multiple passwords may be removed.
Colin Walters [Fri, 13 Jul 2012 13:10:13 +0000 (09:10 -0400)]
build: Various introspection-related build fixes
Don't set PKG_CONFIG_PATH, this breaks jhbuild; instead, use
--include-uninstalled to tell the scanner where to find internal
libraries.
Don't set _PACKAGES = gio-2.0; we already pick that up from the
Gio-2.0.gir.
https://bugzilla.gnome.org/show_bug.cgi?id=679852
Stef Walter [Fri, 13 Jul 2012 12:03:04 +0000 (14:03 +0200)]
Clearer warning when using unstable parts of API
Stef Walter [Fri, 13 Jul 2012 12:02:50 +0000 (14:02 +0200)]
The secret_attribute_build() functions are stable
Stef Walter [Fri, 13 Jul 2012 12:02:19 +0000 (14:02 +0200)]
The predefined secret schemas are stable
Stef Walter [Fri, 13 Jul 2012 11:33:36 +0000 (13:33 +0200)]
Search for mock-service-0.vapi in the right directory
Stef Walter [Fri, 13 Jul 2012 11:33:23 +0000 (13:33 +0200)]
Documentation fix for SecretItem:flags
Stef Walter [Fri, 13 Jul 2012 11:24:34 +0000 (13:24 +0200)]
Install headers to libsecret-1 instead of secret-1
* Clearer and more consistent
Stef Walter [Fri, 13 Jul 2012 11:02:17 +0000 (13:02 +0200)]
Update documentation for to have correct headers
* Add add more warnings to unstable API documentation
Stef Walter [Fri, 13 Jul 2012 10:48:41 +0000 (12:48 +0200)]
Release version 0.5
Stef Walter [Fri, 13 Jul 2012 10:26:23 +0000 (12:26 +0200)]
Add missing documentation for secret_item_get_schema_name()
Stef Walter [Fri, 13 Jul 2012 10:25:10 +0000 (12:25 +0200)]
More fixes for broken vapi and gir generation
* Man this is brittle
Stef Walter [Fri, 13 Jul 2012 10:24:35 +0000 (12:24 +0200)]
Bump the library major version number
* We want to settle on 1 after first stable release
* Since we're going to start patching projects we want this to have
the pkg-config file be libsecret-1
Stef Walter [Fri, 13 Jul 2012 10:01:06 +0000 (12:01 +0200)]
Document how to build with or use libsecret
Stef Walter [Fri, 13 Jul 2012 09:11:58 +0000 (11:11 +0200)]
Split the pkg-config files, gir, and vapi into stable/unstable
* C callers need to use libsecret-0 pkg-config file for stable and
libsecret-unstable for unstable stuff.
* Vala callers need to '--pkg libsecret-unstable' for unstable
* GObject Introspection callers need to use the SecretUnstable package
Stef Walter [Fri, 13 Jul 2012 08:32:36 +0000 (10:32 +0200)]
Rename the library subdirectory to libsecret
* Death by a thousand paper cuts from gir and vapi not liking
the fact that the secret.h file was not usable uninstalled
and installed in the same way.
Stef Walter [Thu, 12 Jul 2012 15:14:58 +0000 (17:14 +0200)]
Bump version number
Stef Walter [Thu, 12 Jul 2012 11:59:35 +0000 (13:59 +0200)]
Add flags for secret_item_create and secret_collection_create
* For future extensibility
Stef Walter [Thu, 12 Jul 2012 11:02:14 +0000 (13:02 +0200)]
Add secret_item_get_schema_name() function
* And add tests for schemas on items
Stef Walter [Thu, 12 Jul 2012 10:49:51 +0000 (12:49 +0200)]
Allow passing SecretSchema to secret_item_create() and set_attributes()
Stef Walter [Thu, 12 Jul 2012 10:38:50 +0000 (12:38 +0200)]
Rename secret_service_read_alias() to secret_collection_for_alias()
* Much more logical, especially in the future when arbitrary aliases
are implemented in gnome-keyring-daemon
Stef Walter [Thu, 12 Jul 2012 09:40:28 +0000 (11:40 +0200)]
Add documentation for how to migrate from libgnome-keyring
Evan Nemerson [Tue, 10 Jul 2012 20:02:19 +0000 (13:02 -0700)]
introspection: add several missing element-type annotations
https://bugzilla.gnome.org/show_bug.cgi?id=679090
Evan Nemerson [Thu, 28 Jun 2012 20:40:54 +0000 (13:40 -0700)]
vala: update metadata to reflect changes made by
89550876