Start Pro Trial

VisuaLeaf v1.0.1947 Release Notes

July 16, 2026

VisuaLeaf v1.0.1947 Release Notes

Release Date: July 15, 2026


Headline: Database Copy Respects Your Collection Selection, and Safer $out / $merge in the Aggregation Builder

Two fixes you'll feel:

  • Copying a database to another database now copies only the collections you picked. You can select collections in a database-to-database export job, and the copy honors the selection β€” before, it silently copied the entire database no matter what you chose.
  • $out can no longer silently overwrite an existing collection. The aggregation builder now blocks the run with a clear error when the target collection already exists, and the $out / $merge forms got smarter database and collection pickers.

Also shipping: a more reliable Linux release pipeline behind the scenes.


Database β†’ Database Copy: Pick Your Collections

  • Choose exactly what to copy β€” the collection picker in a database-to-database export job is now enabled, so you can copy three collections out of fifty instead of all or nothing.
  • The selection actually applies β€” previously a job with specific collections selected still copied the whole source database. Now a non-empty selection copies just those collections; leaving it empty copies everything, as before.
  • The picker lists the right collections β€” the collection list now always reflects the database you selected for the job, not the connection's default database.
  • No more irrelevant preview β€” database-level copy jobs no longer try to show a field-mapping preview that doesn't apply to them.

Aggregation Builder: Safer $out and $merge

  • $out won't silently destroy data anymore. The target collection field is now a plain "new collection name" input, and if you type a name that already exists, you get a blocking error explaining that $out would overwrite it β€” not just a small warning icon you could miss.
  • Database fields have real suggestions β€” when writing to another database with $out or $merge, the database field now autocompletes from the databases on your connection instead of being a blank text box.
  • $merge suggests the right collections β€” the collection dropdown now lists collections from the target database you picked, not from the source database.
  • One terminal stage per pipeline β€” the builder now stops you from adding a second $out or $merge when the pipeline already ends with one, with a message explaining why, instead of letting you build a pipeline that can't run.

Infrastructure

Electron & Distribution

  • Overhauled the Linux release pipeline β€” RPM packaging, apt repository cleanup, native-library signing, and staged publishing with duplicate-upload detection β€” so Linux builds publish faster and more reliably.
  • Added an internal release runbook documenting the full publish process.

Diff scale

  • Frontend: 11 files changed, 338 insertions, 39 deletions (4 commits)
  • Backend: 13 files changed, 687 insertions, 24 deletions (4 commits)

Notes

  • Existing database-to-database export jobs are unaffected β€” a job with no collection selection still copies the full database.

See the full release history