Repository navigation
Releases: zymetm/readout
Releases · zymetm/readout
Release list
1.2.0
Added
- The command "Add example dashboard", and a button of the same name on the
empty dashboards screen. It builds a made-up coffee shop database (three
invented stores, no real people) in your databases folder, with a dashboard
note for it in your dashboards folder, and opens the dashboard. The data is
made fresh and ends on the day you run it. It is there to open and take
apart. Nothing already in your vault is replaced: if the names are taken,
the new files get the next number. It works on a phone too. It only runs when you ask.
1.1.2
Changed
- The README is rewritten to be shorter and easier to scan. The full
dashboard-file reference now lives only inAI-WIDGET-GUIDE.md, and the
README links to it. - The in-vault guides no longer describe the old
.jsondashboard files.
1.1.1
Added
- Opening a dashboard note shows the dashboard, on desktop and phone: from
the file list, the quick switcher, a link or a new tab. "Open as note" in
the file menu, or "Open as text" on the dashboard, shows the note itself,
and Back returns to it. A setting turns this off. - The command "Remove old .json dashboards and cache files". Once every
device runs ReadOut 1.1, it sends the old .json copies where your deleted
files go. It only moves a .json whose note exists and matches it.
Changed
- The README and the in-vault help say plainly what ReadOut does on a phone
and why dashboards are notes, and the install section leads with Community
plugins (the manual install is still there). - A dashboards tab remembers which dashboard it shows when Obsidian restarts.
Fixed
- A dashboards tab closed while it is still drawing stops quietly.
1.1.0
Changed
- Dashboards work on a phone with Obsidian Sync's default settings.
Dashboards and the answers the desktop saves for the phone are now
Markdown notes, which Sync carries by default, instead of .json files,
which it does not. On a phone ReadOut is a dashboard viewer: it shows the
last answers your desktop saved. Browsing tables and running queries need
the database file on the device. - Your old .json files get their notes once, on the desktop. ReadOut says
how many it wrote, in one line. The .json files are left unchanged, and a
.json dashboard still opens. - A new description says what the phone does.
Fixed
- A cache write never replaces a note that is not ReadOut's.
- A Sync "conflicted copy" of a dashboard is shown as an error that names the
file kept, and is never opened in place of the real dashboard.
Added
- Saved answers are written compact, and a cache note over about 4 MB is named
on the desktop, since Obsidian Sync Standard carries files up to 5 MB. - The command "Check this note as a dashboard", and "Open as dashboard" on a
dashboard note's file menu.
1.0.10
Fixed
- Dashboards show up on a synced phone in an ICOR for Life vault. The
phone could not see the scaffold's hidden folder (Obsidian Sync skips it),
so a fresh install there looked in a plainDatabasesfolder and found
nothing. ReadOut now also knows the vault by its07 Databasesroom, and a
phone that already saved the plain folders moves to the room on its next
start, as long as no plainDatabasesfolder exists.
1.0.9
Fixed
- Text widgets have their styling back. One stray closing brace in the
stylesheet made Obsidian skip the rule after it, so a text widget's
paragraphs lost their size, colour and spacing in 1.0.8. A test now checks
that every brace in the stylesheet is balanced.
1.0.8
Fixed
- No pointless decimals in a chart's change. A whole change reads
"+361 USD", not "+361.0 USD", in the title row, the caption and the hover
text; a real decimal stays ("+2.5 USD") and thousands get a comma. - The year calendar fits a phone. When its tile is too narrow for every
week it shows the newest weeks that fit (squares of at least 6 px), with the
month names moved to the weeks that are left, and never scrolls sideways.
Wider tiles show every week as before. - Tables in a narrow tile are tidier. A heading wraps at its spaces and is
never cut off or broken in the middle of a word, headings share one baseline,
numbers are never clipped, text and type are a little tighter, and a cut text
cell shows its whole text on hover. A table that still cannot fit scrolls
sideways. - The change badge of a big-number widget always has its own line directly
under the number, whatever the length of the number, so every stat tile
looks the same. The unit stays beside the number.
1.0.7
Changed
- ReadOut searches the whole vault for databases again, by default. It walks
the folders from the vault root through Obsidian's folder API, skipping the
configuration folder,.gitand.trash. A new setting, "Search for databases
in", can limit this to the databases folder. The search scope and the
databases folder are now separate settings: the databases folder is where
dashboards, exports and any move you choose go. - Settings from 1.0.6 are carried over. If 1.0.6 stored the vault root as
the databases folder, it is restored to the vault's usual databases folder
(Databases, or07 Databasesin an ICOR for Life vault) and the whole vault
is searched. - The README no longer opens with a "Safe by design" box. "What ReadOut can
access" says plainly what it does, including that it scans the whole vault.
Added
- A note for a database outside the databases folder. When you open one
directly (a click, the browser or the index), a short note appears once for
that file, with a "Move" button. It moves the file and its-waland-shm
files into the databases folder only when you click it, and never over an
existing file. Dashboards never show it. A setting turns the notes off.
1.0.6
Changes from the Obsidian community plugin scan of 1.0.5, and a real build.
Changed
- ReadOut is now built from source. The hand-written code is in
src/main.jsandsrc/styles.css;npm run buildputs the SQLite engine
and its WebAssembly file intomain.jsand copiesstyles.css, using only
Node's own modules and giving the same bytes every time.main.jsand
styles.cssstay committed because Obsidian installs them, and the checks on
every pull request and release fail if a fresh build differs from them. - ReadOut no longer lists every file in your vault. It looks for databases
only inside the database folder (Databases, or07 Databasesin an ICOR for
Life vault) and its subfolders. Clicking any database file anywhere still opens
it, and a dashboard can name a database anywhere in the vault. A new setting,
"Database folder", names the folder, and "Search the whole vault for databases"
(off by default) widens the search to every folder if you choose it. - ReadOut no longer uses the clipboard. "Copy as CSV" on a query result is
now "Save as CSV": it writes a.csvfile into anExportsfolder inside the
database folder, never over an existing file, and a notice opens it. The JSON
viewer's "Copy JSON" button is gone; the JSON is already a file in your vault. - The README opens with a short "Safe by design" summary of what ReadOut does and
does not do.
Removed
- The "Move databases into ..." button. It needed a listing of the whole
vault. Move a database in Obsidian's file explorer instead. - History: the optional desktop
sqlite3helper was removed in 1.0.5; the
built-in engine is the only engine.
1.0.5
Changes from the Obsidian community plugin scan of 1.0.4.
Changed
- ReadOut no longer contains any code that touches Node's file system. The
last "direct file system access" warning came from the SQLite engine
(sql.js) pasted intomain.js: it carried a branch for running under Node
that loads Node's file system, path and crypto modules. That branch never ran
in Obsidian. It is now cut out of the copy inmain.js, and nothing else in
the engine is changed. Measured in Obsidian: the dashboards and the data
browser load, query and draw as before. - The size limit is stated plainly. The README and the settings now say
databases up to about 2 GB open and larger files will not.
Fixed
- Every "Unexpected duplicate property" warning in the CSS lint. 31
declarations in the stylesheet repeated a property already set earlier in the
same rule (the button resets). Each property is now written once per rule with
its final value. The look is unchanged: the computed style and the position of
4,777 elements (the tab bar, filter button and row, sort headers, tile
buttons, the Advanced toggle, and three dashboards in view and edit mode) were
compared with 1.0.4 and match.
Added
- A
buildscript that is honest about having no build.npm run build
compiles nothing and changes no file. It checks thatmain.jsembeds the
vendored sql.js (with the one patch above) and the vendored.wasmexactly,
and fails if not. CI and the release workflow run it, then check that
main.js,manifest.jsonandstyles.cssare unchanged. - README: "What ReadOut can access, and why" now says the vault listing
finds databases anywhere in your vault (it reads file names and sizes only),
and that the clipboard is written only when you click a copy button and is
never read.