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.
$outcan 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/$mergeforms 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
$outwon'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$outwould overwrite it β not just a small warning icon you could miss.- Database fields have real suggestions β when writing to another database with
$outor$merge, the database field now autocompletes from the databases on your connection instead of being a blank text box. $mergesuggests 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
$outor$mergewhen 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.