     ttl
     ttlInterval
   })
+  if (coll.getTransform(METADATA)?[0].value || {}).BetterBibTeX != version
+    debug('CACHE: dropping cache', coll.name, 'because BetterBibTeX is now', version)
+    coll.removeDataOnly()
+  coll.setTransform(METADATA, [{
+    type: METADATA,
+    value : { BetterBibTeX: version }
+  }])
 
 # the preferences influence the output way too much, no keeping track of that
 events.on('preference-changed', ->

Loki = require('./loki.coffee')
debug = require('../debug.coffee')
events = require('../events.coffee')
Translators = require('../../gen/translators.json')

Prefs = require('../preferences.coffee')

ttl =         1000  * 60  * 60  * 24 * 30
ttlInterval = 1000  * 60  * 60  * 4
for translator of Translators.byName
  coll = DB.schemaCollection(translator, {
    indices: [ 'itemID', 'exportNotes', 'useJournalAbbreviation' ],
    schema: {
      type: 'object'
