platform/upstream/libsecret.git
11 years agoUpdated Czech translation upstream/0.15+1+ga664add
Marek Černocký [Mon, 18 Mar 2013 20:06:34 +0000 (21:06 +0100)]
Updated Czech translation

11 years agoRelease version 0.15 upstream/0.15
Stef Walter [Mon, 18 Mar 2013 07:08:08 +0000 (08:08 +0100)]
Release version 0.15

11 years agoAdded hu entry
Balázs Úr [Fri, 15 Mar 2013 11:30:58 +0000 (12:30 +0100)]
Added hu entry

11 years agoUpdated Hungarian translation
Balázs Úr [Fri, 15 Mar 2013 11:30:33 +0000 (12:30 +0100)]
Updated Hungarian translation

11 years agoUpdated Slovenian translation
Martin Srebotnjak [Thu, 14 Mar 2013 19:45:23 +0000 (20:45 +0100)]
Updated Slovenian translation

11 years agoDo not quote NULL sentinel
Peter Bloomfield [Wed, 13 Mar 2013 16:43:23 +0000 (12:43 -0400)]
Do not quote NULL sentinel

https://bugzilla.gnome.org/show_bug.cgi?id=695791

11 years ago[l10n] Updated Italian translation.
Milo Casagrande [Wed, 13 Mar 2013 20:40:27 +0000 (21:40 +0100)]
[l10n] Updated Italian translation.

11 years agoUpdated Brazilian Portuguese translation
Rafael Ferreira [Wed, 13 Mar 2013 00:07:00 +0000 (21:07 -0300)]
Updated Brazilian Portuguese translation

11 years agoRelease version 0.14 upstream/0.14
Stef Walter [Mon, 4 Mar 2013 18:29:39 +0000 (19:29 +0100)]
Release version 0.14

11 years agosecret-value: allow empty strings
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

11 years agoUpdated Russian translation
Yuri Myasoedov [Sun, 3 Mar 2013 19:26:58 +0000 (23:26 +0400)]
Updated Russian translation

11 years agoAdded Russian translation
Stas Solovey [Sun, 3 Mar 2013 19:26:19 +0000 (23:26 +0400)]
Added Russian translation

11 years agoPunjabi: Translation updated (aalam)
A S Alam [Sun, 3 Mar 2013 02:06:03 +0000 (07:36 +0530)]
Punjabi: Translation updated (aalam)

11 years agosecret-attributes: improve validation of attributes table
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

11 years agoFix introspection for secret_value_get() to return a uint8
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

11 years agoUpdated Serbian translation
Мирослав Николић [Wed, 20 Feb 2013 19:25:44 +0000 (20:25 +0100)]
Updated Serbian translation

11 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 19 Feb 2013 11:42:54 +0000 (12:42 +0100)]
Updated Spanish translation

11 years agoTry to unlock locked collection when storing an item
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

11 years agoUpdated Polish translation
Piotr Drąg [Mon, 18 Feb 2013 15:12:59 +0000 (16:12 +0100)]
Updated Polish translation

11 years agotool: Add a 'search' command for looking up items and details
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

11 years agoUse correct annotations for Gio.DBusProxy
Stef Walter [Wed, 13 Feb 2013 16:19:02 +0000 (17:19 +0100)]
Use correct annotations for Gio.DBusProxy

11 years agoegg: Don't use deprecated g_thread_supported() function
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.

11 years agoRelease version 0.13 upstream/0.13
Stef Walter [Mon, 4 Feb 2013 13:47:35 +0000 (14:47 +0100)]
Release version 0.13

11 years agoMake 'distcheck' ignore files generated by code coverage
Stef Walter [Fri, 25 Jan 2013 18:06:25 +0000 (19:06 +0100)]
Make 'distcheck' ignore files generated by code coverage

11 years agoFix for GStaticMutex deprecations in glib
Stef Walter [Fri, 25 Jan 2013 18:06:11 +0000 (19:06 +0100)]
Fix for GStaticMutex deprecations in glib

11 years agoShut up new gcc warnings
Stef Walter [Tue, 22 Jan 2013 15:07:45 +0000 (16:07 +0100)]
Shut up new gcc warnings

11 years agoadd support for automake 1.13
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

11 years ago[l10n] Added Italian translation.
Milo Casagrande [Thu, 24 Jan 2013 21:04:35 +0000 (22:04 +0100)]
[l10n] Added Italian translation.

11 years agoAdded Czech language
Marek Černocký [Tue, 22 Jan 2013 08:46:03 +0000 (09:46 +0100)]
Added Czech language

11 years agoCzech translation
Marek Černocký [Tue, 22 Jan 2013 08:45:44 +0000 (09:45 +0100)]
Czech translation

11 years agoUpdated Brazilian Portuguese translation
Rafael Ferreira [Tue, 15 Jan 2013 15:37:03 +0000 (13:37 -0200)]
Updated Brazilian Portuguese translation

11 years agoAdded Serbian translation
Мирослав Николић [Wed, 2 Jan 2013 21:26:39 +0000 (22:26 +0100)]
Added Serbian translation

11 years agoAdded galician translations
Fran Diéguez [Thu, 27 Dec 2012 00:04:04 +0000 (01:04 +0100)]
Added galician translations

11 years agoUpdated Slovenian translation
Matej Urbančič [Wed, 12 Dec 2012 07:35:29 +0000 (08:35 +0100)]
Updated Slovenian translation

11 years agoAdded sl for Slovenian translation
Matej Urbančič [Wed, 5 Dec 2012 10:07:01 +0000 (11:07 +0100)]
Added sl for Slovenian translation

11 years agoAdded Slovenian translation
Matej Urbančič [Wed, 5 Dec 2012 10:06:54 +0000 (11:06 +0100)]
Added Slovenian translation

11 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 4 Dec 2012 11:06:28 +0000 (12:06 +0100)]
Updated Spanish translation

11 years agoUpdated Polish translation
Piotr Drąg [Mon, 3 Dec 2012 23:43:33 +0000 (00:43 +0100)]
Updated Polish translation

11 years agoRelease version 0.12
Stef Walter [Wed, 21 Nov 2012 16:47:17 +0000 (17:47 +0100)]
Release version 0.12

11 years agoDon't print messages when creating default collection
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

11 years agoRework how we strip remote DBus errors
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

11 years agoTranslated label for automatically created default keyrings
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

11 years agoWhen storing a secret, create default keyring if necessary
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

11 years agoFix collection creation bugs in mock service
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

11 years agoegg-hex: Bring over changes from gnome-keyring and gcr
Stef Walter [Wed, 7 Nov 2012 22:15:44 +0000 (23:15 +0100)]
egg-hex: Bring over changes from gnome-keyring and gcr

11 years agoRemove some unused test code
Stef Walter [Tue, 6 Nov 2012 12:37:01 +0000 (13:37 +0100)]
Remove some unused test code

11 years agoShare the memory pool with the gcr or libgnome-keyring library.
Stef Walter [Sat, 27 Oct 2012 10:46:59 +0000 (12:46 +0200)]
Share the memory pool with the gcr or libgnome-keyring library.

11 years agoBring over a new version of the secure memory code from gcr
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.

11 years agoFix incorrect loop condition in egg_hkdf_perform()
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().

11 years agoFix for glib deprecations
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

11 years agoRelease version 0.11
Stef Walter [Mon, 15 Oct 2012 12:31:36 +0000 (14:31 +0200)]
Release version 0.11

11 years agoBetter critical preconditions for invalid attributes
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

11 years agoRelease version 0.10
Stef Walter [Tue, 18 Sep 2012 10:34:23 +0000 (12:34 +0200)]
Release version 0.10

11 years agoUpdated Polish translation
Piotr Drąg [Tue, 4 Sep 2012 16:58:07 +0000 (18:58 +0200)]
Updated Polish translation

11 years agoAdded Japanese translation.
Takeshi AIHANA [Sat, 1 Sep 2012 14:42:08 +0000 (23:42 +0900)]
Added Japanese translation.

11 years agoUpdated Polish translation
Piotr Drąg [Thu, 23 Aug 2012 01:57:45 +0000 (03:57 +0200)]
Updated Polish translation

11 years agoRelease version 0.9
Stef Walter [Mon, 20 Aug 2012 14:00:06 +0000 (16:00 +0200)]
Release version 0.9

11 years agoFix gcc warning about uninitialized warning
Stef Walter [Mon, 20 Aug 2012 13:58:26 +0000 (15:58 +0200)]
Fix gcc warning about uninitialized warning

11 years agoDisplay vala enabled status when configuring
Stef Walter [Thu, 16 Aug 2012 09:43:42 +0000 (11:43 +0200)]
Display vala enabled status when configuring

11 years agovala: use nodist sources for vala test cases
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

11 years agosecret-tool: Add a manual page
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

11 years agobuild: Fix build without libgcrypt
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

11 years agoBump version number
Stef Walter [Mon, 6 Aug 2012 20:14:59 +0000 (22:14 +0200)]
Bump version number

11 years agoRequire valac in order to 'make distcheck'
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

11 years agoDon't link to secure memory code twice
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

11 years agoMore licensing tweaks
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

11 years agoRelease version 0.8
Stef Walter [Mon, 6 Aug 2012 13:14:04 +0000 (15:14 +0200)]
Release version 0.8

11 years agoActually export SECRET_SCHEMA_NOTE
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

11 years agoFix up libsecret licensing
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

11 years agoFix introspection tests
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

11 years agoSupport building with automake 1.12.x
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

11 years agosecret-tool: Use the correct call to wipe password in memory
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

11 years agoSet correct module flags on libsecret
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

11 years agoInitialize gettext in secret-tool
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

11 years agoRelease version 0.7
Stef Walter [Mon, 16 Jul 2012 10:54:59 +0000 (12:54 +0200)]
Release version 0.7

11 years agoMatch schema names for notes and network passwords
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.

11 years agoRemove multiple definitions of SecretCollection
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

11 years agoRemove empty secret-unstable.h file
Stef Walter [Sat, 14 Jul 2012 10:11:02 +0000 (12:11 +0200)]
Remove empty secret-unstable.h file

11 years agoAdd flags argument to secret_collection_for_alias()
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.

11 years agoCorrect flags for SecretCollection
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

11 years agoRelease version 0.6
Stef Walter [Sat, 14 Jul 2012 06:59:36 +0000 (08:59 +0200)]
Release version 0.6

11 years agoRename secret_password_remove() to secret_password_clear()
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().

11 years agobuild: Disable parallelism in tests
Colin Walters [Fri, 13 Jul 2012 21:54:25 +0000 (17:54 -0400)]
build: Disable parallelism in tests

11 years agobuild: Fix parallel make issue
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.

11 years agoProperly refer to the fact that multiple passwords may be removed.
Stef Walter [Fri, 13 Jul 2012 14:08:36 +0000 (16:08 +0200)]
Properly refer to the fact that multiple passwords may be removed.

11 years agobuild: Various introspection-related build fixes
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

11 years agoClearer warning when using unstable parts of API
Stef Walter [Fri, 13 Jul 2012 12:03:04 +0000 (14:03 +0200)]
Clearer warning when using unstable parts of API

11 years agoThe secret_attribute_build() functions are stable
Stef Walter [Fri, 13 Jul 2012 12:02:50 +0000 (14:02 +0200)]
The secret_attribute_build() functions are stable

11 years agoThe predefined secret schemas are stable
Stef Walter [Fri, 13 Jul 2012 12:02:19 +0000 (14:02 +0200)]
The predefined secret schemas are stable

11 years agoSearch for mock-service-0.vapi in the right directory
Stef Walter [Fri, 13 Jul 2012 11:33:36 +0000 (13:33 +0200)]
Search for mock-service-0.vapi in the right directory

11 years agoDocumentation fix for SecretItem:flags
Stef Walter [Fri, 13 Jul 2012 11:33:23 +0000 (13:33 +0200)]
Documentation fix for SecretItem:flags

11 years agoInstall headers to libsecret-1 instead of secret-1
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

11 years agoUpdate documentation for to have correct headers
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

11 years agoRelease version 0.5
Stef Walter [Fri, 13 Jul 2012 10:48:41 +0000 (12:48 +0200)]
Release version 0.5

11 years agoAdd missing documentation for secret_item_get_schema_name()
Stef Walter [Fri, 13 Jul 2012 10:26:23 +0000 (12:26 +0200)]
Add missing documentation for secret_item_get_schema_name()

11 years agoMore fixes for broken vapi and gir generation
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

11 years agoBump the library major version number
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

11 years agoDocument how to build with or use libsecret
Stef Walter [Fri, 13 Jul 2012 10:01:06 +0000 (12:01 +0200)]
Document how to build with or use libsecret

11 years agoSplit the pkg-config files, gir, and vapi into stable/unstable
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

11 years agoRename the library subdirectory to libsecret
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.