2016-01-17 Carlos Garnacho Release 1.7.2 libtracker-miner: Fix Invalid memory reads on writeback finalization We connect the signal through g_signal_connect_object() which has the feature of disconnecting automatically the signal when the given gobject is finalized. Doing it again ourselves in finalize ends up in invalid reads, we can avoid doing this altogether. libtracker-extract: Fix possible XMP extractor leak We may end up overwriting the TrackerXmpRegion fields here, and forgetting about the previous memory. Just stick to the first values if we iterate multiple times here. libtracker-data: Keep a weak reference on the Variable to the Context Otherwise we fall into circular references, and leaks eventually. libtracker-miner: Add TrackerMinerFS::remove-file signal This signal can be used to tweak TrackerMinerFS deletion behavior, or override it altogether. libtracker-common: Report total free space if running as root For the people that want to run Tracker as a system-wide service. There's no "unprivileged user" limitations to obey here, so just report st.f_bfree instead of st.f_bavail. ontology: Set domain index on nie:contentCreated for nmo:Message This is needed in order to optimize queries for mixed sent/received nmo:Messages. This becomes a bottleneck when making polari use tracker-miner-chatlog [1] information to fetch backlog from channels. nie:contentCreated will be contained by every nmo:Message, so this index allows us to perform quick queries even with a massive amount of per-channel messages. [1] https://git.gnome.org/browse/tracker-miner-chatlog/ libtracker-common: Make libicu/libunistring agree on function prerequisites We can possibly end up with tracker_parser_unaccent_nfkd_string() called on 0-length strings. Libunistring already handles/accepts this fine, the libicu implementation already is 0-length safe, so have it accept 0-length strings as well. tracker: Remove tracker-compatibility This was scheduled for removal for 1.6, a bit late here. 2016-01-16 Philip Van Hoof Revert "libtracker-data: Clean up stale URIs on startup" This reverts commit e4a0f7be0c138a733b74413ff7a11a9431c7fe08. 2016-01-11 Carlos Garnacho libtracker-miner: Remove wrong call We already got the task error on the g_task_propagate_boolean() above, and it's impossible that the task will contain a pointer, plus we'd leak it if it were the case. So just remove this call. libtracker-miner: Plug leak We take ownership on the task, we must free it then. tracker-extract: Plug leak We take ownership on the TrackerExtractInfo, we must free it then. 2016-01-11 Philip Van Hoof Fix small memory leak 2016-01-10 Aurimas Černius Updated Lithuanian translation