Changed
- Settings search: the setting a result jumps to is highlighted for about two seconds, so it is easy to spot on a long tab (GH #706).
Fixed
- The "Some page files couldn't be read" notice now names the files (the first five, then "and N more") instead of pointing to a debug log that is off by default, so you can find the broken file; Copy on the notice copies the full list (GitHub discussion #727).
- Right-clicking a block in a query's results and choosing Cut or Delete now removes that block from its own page, as in Logseq, instead of removing the query block itself. The same holds for blocks inside a block embed (the embed's first row still acts on the embed). A right click in a query table no longer offers the query block's Cut or Delete (GH #726).
- Pressing Enter at the very start of a page's properties (click the page properties, move the caret to the start, press Enter) no longer stops the page saving with "Couldn't save … Tine keeps trying" and leaves every later edit on that page unsaved. As in Logseq, Enter there adds a line inside the properties, which is dropped when you leave them; the properties stay the page header. Moving a block above the page properties (Alt+Shift+Up on the first block, or dropping a block above them) is now refused for the same reason. A page left in that state by an earlier build saves again once you delete the empty block above its properties (GH #210 F1).
- Typing in the Search tab (and the
((block picker) can no longer end on "Search superseded by a newer request" with no results: when the search for an earlier keystroke reached the search engine after the search for the latest one, it cancelled the latest. Each search now carries the order it was issued in, and the engine ignores one that was overtaken (REG-OG-SEARCH-LANE-ORDER). - Sticky parent bullets stay inside their own subtree: a pinned
1ano longer covers the next row at its own level or above (its sibling1b, or2). That row now pushes the pin up and out, as a section header in a list, and a pin covers only its own descendants (GH #717). - Settings search: a one-character query such as "发" matches setting descriptions again, as it did before 0.8.0-beta.5. A result found only through its description now shows that description, with the match highlighted, so it no longer looks unrelated. In a non-English interface a single letter such as "S" matches only text shown in that language, not the hidden English names; words of two or more characters still match the English names too (GH #706).
- Windows portable: the portable ZIP now keeps Tine's settings, sessions, backups, plugins, diagnostics and WebView2 data in a
tine-datafolder next toTine.exeinstead of in%APPDATA%and%LOCALAPPDATA%, so Tine runs from a USB drive without leaving app data on the computer (GH #719). It is thetine-datafolder in the ZIP that makes Tine portable; the installer and the Microsoft Store app are unchanged. A portable Tine offers new versions as a download instead of running the installer, which would have added an installed copy. Earlier portable runs left their settings in AppData; Tine does not move or delete them, andtine-data\README.txtsays how to copy them over. If thetine-datafolder cannot be written, Tine does not start and says which folder to move; it never falls back to AppData. Atine-datafolder inside an installed Tine's folder, or a link namedtine-data, does not make it portable. - A block whose
collapsed:: trueline follows a quote (as Logseq on Android writes it) now keeps its first collapse after a restart: Tine moves that line above the quote, where it is read as the block's collapse state (Logseq itself opens such a block expanded). Publish, print and search no longer show the line as quote text, and the command line's property and text edits put metadata above a final quote instead of inside it (GH #721). - A quote now ends at an
ID::orId::line as it does atid::, as in Logseq; before, the uppercase line was shown as part of the quote (lsdoc v0.5.9, GH #721).
Download an installer for your platform below. Windows and Linux ship both x64 and ARM64 builds (match your CPU). Windows users who prefer no installer can grab the portable Tine-Beta_0.8.0-beta.6_x64-portable.zip for their architecture. Windows builds are currently unsigned, so Windows may show a warning on first launch. The macOS build is signed and notarized. On macOS, if Tine repeatedly asks to access Documents, see the workaround in the README.