2016-12-08 Carlos Garnacho libtracker-data: Return NULL SQL expression if the binding is not yet setup Recent vala changed property setters so they compare with the previous value before emitting anything, this triggers the property getter called at a time when we just don't have a DataTable to construct the SQL expression (and it's being set anyway). So ensure the binding is in the right state before trying to construct a SQL expression for it. Release 1.10.2 tracker-miner-fs: Watch after tracker-extract process Ensure it's restarted after going away (eg. due to unintended crashes), the extractor will eventually skip over the file and keep going. tracker-extract: Sandbox extractor threads through seccomp Those deal with plugins and potentially malicious content, make it sure that any potential exploit is deprived of all tools that could make it harmful. https://bugzilla.gnome.org/show_bug.cgi?id=764786 libtracker-common: Implement sandboxing through libseccomp The threads calling the new tracker_seccomp_init() function, and all threads/processes spawned from these, will enter a restricted mode where only a few sensible syscalls are allowed, and more specifically, filesystem/socket access are restricted to being respectively readonly and local only. https://bugzilla.gnome.org/show_bug.cgi?id=764786 libtracker-extract: Ditch ThreadAwareness module configuration toggle It's basically unused, just use a private thread per-module so they're easier to isolate. https://bugzilla.gnome.org/show_bug.cgi?id=764786 2016-11-11 Marinus Schraal tracker-extract: Fix flac albumartistsort tag parsing Albumartist tag can have a sort variant too. https://bugzilla.gnome.org/show_bug.cgi?id=772596 2016-11-08 Marinus Schraal tracker-extract: Revert libflac as default rule Keep gstreamer as the primary extractor as long as the libflac extractor is not on-par with it. tracker-extract: Pass the flac metadata Oversight from the move to TrackerResource, the flac extractor was not passing the metadata on for further processing. https://bugzilla.gnome.org/show_bug.cgi?id=774062 tracker-extract: Albumartist may be NULL in flac album_artist is a TrackerResource, but may be NULL: do not just unref it. https://bugzilla.gnome.org/show_bug.cgi?id=774062 2016-11-03 Carlos Garnacho libtracker-data: Handle overflows on libicu-based normalization We allocate by default double the string size, which is a pretty generous allotment most usually. If that is not enough for storing the normalized string, just reallocate the buffer with the given expected size and try again. Also, refactor string normalization to a separate function, so it's shared by both tracker:normalize and tracker:unaccent. https://bugzilla.gnome.org/show_bug.cgi?id=769982 libtracker-miner: Start TrackerDecorator queries on TrackerMiner::started This should not be done in the initable vfunc, as the miner should remain idle until tracker_miner_start() is called on it. This fixes a possible race condition in tracker-extract, where this query is already in flight at the time TrackerPersistence handles blacklisting of files that caused earlier crashes of tracker-extract. So the query might contain the file that's being blacklisted right away. tracker_miner_start() is called after TrackerPersistence did the blacklisting job, so the first query will get the up-to-date info. 2016-11-03 Marinus Schraal tracker-extract: Fix album disc uri in gstreamer It should build the album disc uri with the album_artist_name. https://bugzilla.gnome.org/show_bug.cgi?id=773607 2016-10-27 Marinus Schraal tracker-extract: Only use CUE info as last resort in gstreamer CUE data was overriding file tags in the gstreamer extractor, however CUE data is notoriously unreliable. Instead, only use the CUE data if we have nothing else. https://bugzilla.gnome.org/show_bug.cgi?id=773524 2016-10-18 Dz Chen Update zh_CN translation 2016-10-16 Carlos Garnacho libtracker-sparql: Avoid C++ keyword in variable "namespace" is a C++ keyword, better to avoid in public headers, spotted by Christoph Cullmann . https://bugzilla.gnome.org/show_bug.cgi?id=772979 2016-10-15 Kjartan Maraas Updated Norwegian bokmål translation.