Tine v0.4.6
Added
-
Search operators in Ctrl-K (#44).
The quick-search box now understands the mainstream full-text dialect: multiple
words are an order-independent AND (all must match),OR(uppercase) is an
alternation,-wordexcludes,"a phrase"matches contiguously, and
/regex/runs a (case-sensitive) regular expression with an inline "invalid
pattern" hint. A single bare word still ranks pages fuzzily as before; any
second term or operator switches both the page list and block results to the
operator grammar. Search is case-insensitive except inside/regex/. -
Diagrams via your own drawio / Excalidraw (#38,
proposed by @nataloko). Keep diagrams next to your notes as ordinary image
assets and edit them in the diagram app you already have — Tine bundles no
editor. A/drawiocommand creates a new editableassets/….drawio.svg,
inserts it as an image, and opens it in drawio; hovering any*.drawio.svg(or
*.excalidraw.svg/.png) shows an Edit in … button. When you switch back
to Tine the rendered image refreshes. Because the file is a normal image
reference, the same graph still renders in Logseq (round-trip intact). Configure
the editor commands (with autodetect for drawio) under Settings → Files →
Diagram editors; empty uses your system default opener. Desktop only. -
Desktop voice memos (
/record). On desktop,/recordstarts a microphone
recording in the app (via the WebView's recorder) and a second/recordstops
it and inserts the audio as an asset — no phone required. Previously mic capture
existed only on Android. -
Journals button in the toolbar. A one-click "go to Journals" button now sits
next to the date-jump control in the top bar, so you no longer need the sidebar
to get back to today's journal. -
Hover peek for page links (#40).
Dwelling on a[[page]]or#tagopens a small read-only preview card of that
page's blocks — a quick look without navigating away, like Logseq. The fetch is
lazy (only on hover, cached per open graph) and the preview is bounded, so it
costs nothing until used.
Changed
- Foldable blocks are now discoverable in the right sidebar
(#41). Blocks opened in the
sidebar were already foldable (they're the same live blocks as the main pane),
but the fold arrow only appeared on a pixel-precise hover and was easy to miss
in the narrow pane. It now stays softly visible while the sidebar item is
hovered, going full-strength on the block itself.
Fixed
-
{{query (property …)}}with:colonkeys and[[page]]/#tagvalues now
matches. A simple query like(and (property :fach [[Course]]) (property :type "#assignment"))returned "No results": the parser kept the leading:on the
key (so:fachnever matched the propertyfach) and dropped a[[page]]or
#tagused as a property value. Both are now handled the way Logseq does (drop
the:, map_→-, extract the page name / strip the#), forpropertyand
page-property, in both the query engine and the visual query builder. -
Camera / voice-memo captures no longer overwrite each other's names. Photos
and voice memos were being namedphoto.jpg/voice-memo.m4a(colliding to
photo_1.jpg/voice-memo_1.m4a), losing the timestamp naming that pasted
images get. Captures now get the same uniqueyyyymmdd-hhmmss-…name as a paste,
with their real extension. -
Pasting a screenshot now works on Windows (#43,
reported by @msjsc001).Ctrl+Vof an image copied by a Windows screenshot
tool (e.g. PixPin) did nothing; Tine now reads the image straight from the
paste event on Windows and macOS (falling back to the OS clipboard on Linux),
so the screenshot lands inassets/and inserts into the block directly. -
The query builder's "⚙ advanced" pill no longer destroys the query.
Clicking it used to replace the simple query with a multi-line Datalog
template that a{{query}}macro cannot even hold (macros are single-line
and brace-free), so the block stopped rendering as a query and the original
filters were lost. It now converts the current query clause-by-clause to
an equivalent single-line[:find …]form, refuses (with a toast) when a
clause has no Datalog equivalent, and undo restores the simple form. -
Shift-clicking a link no longer selects text (#42).
Shift-clicking a[[page]],#tag, or block reference opens it in the sidebar;
the browser's native shift-range-selection is now suppressed so no stray text in
the main editor gets selected as a side effect. -
Org property drawers no longer show in the editor (#37).
In.orgfiles a block's built-inidlives in a:PROPERTIES:/:END:drawer;
when a block was zoomed/opened (which stamps an id for durable references) that
drawer appeared as raw text on edit. It's now hidden from the editor — and the
empty drawer wrapper removed — exactly like markdownid::, matching Logseq's
remove-built-in-properties. The drawer is reattached at its canonical spot on
save; a user property in the same drawer keeps it visible (only the built-in
line is hidden).
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_*-portable.zip for their arch — unzip and run the exe (needs the WebView2 runtime, preinstalled on Windows 10/11). macOS/Windows builds are currently unsigned (right-click → Open on macOS; More info → Run anyway on Windows). On macOS, if Tine keeps asking to access your Documents folder on launch, see the workaround.