Use compatGlobal and CompatTimeoutHandle for request deadlines. Enforce the community no-global-this rule for integrations and make violations fail quiet lint checks.
Document exact file revision provenance and add real Obsidian scenarios for stale files after restart, parent-folder renames, and parent-folder deletion. Characterise replication queue delays during repeated writes to one document.
Companion to Commonlib c0a84a4. Validation used its packed artefact; the local file dependency remains uncommitted until a published Commonlib version is available.
The checkbox only toggled a CSS class for rows labelled "All the same or
non-existent", while `hideNotApplicable`, which filters the offered
devices by whether their copy can be applied, was hard-coded to false.
Items present on another device therefore stayed visible even when every
copy was the same.
Drive `hideNotApplicable` from the checkbox, so the comparison only runs
while it is on, and pass it to the reactive update so toggling it
re-evaluates the rows. The term selection moves into PluginTerms.ts so it
can be unit-tested.
Fixes#1193
PluginDataExDisplayV2.mtime applied `~~` to the sum of millisecond
timestamps before dividing, which keeps only the low 32 bits. The
freshness chip and "Select All Shiny" then compared wrapped values and
could offer an older copy as newer.
Fixes#1194
Complete the Russian catalogue: coverage goes from 818/1480 to 1480/1480
keys. The remaining 24 entries stay in English on purpose: the language
names, the technology names, the documentation path, the product term
Setup URI, the credential labels which the catalogue already keeps in
English, and the strings which contain placeholders only.
Repair 42 Russian strings which had lost every ${...} placeholder, so
the user saw the variable names instead of the values. 13 of them had
also lost text: comparison tables, callout blocks, the options of the
rebuild dialogue, the generated key pair, and the QR code image.
Replace the Japanese full stop with a full stop in 16 strings.
The new entries follow the terminology of the current catalogue, and the
accepted translations keep their wording.