Skip to content

Releases: Kartoffelspalt/NodeQL

NodeQL 0.3.4

Choose a tag to compare

@github-actions github-actions released this 23 Jul 21:33
47a1d37

NodeQL v0.3.4

This release delivers a refreshed interface, more personalization, and a more reliable project workflow.

Highlights

  • Refreshed workbench UI with improved responsive layout
  • New application icon across supported platforms
  • Customizable themes and accent colors
  • Localized block-palette categories
  • Improved node help dialog styling
  • More reliable restoration of the most recently used project on macOS
  • Persistent access handling for recently opened project files
  • Project upgrade dialog for supported legacy project formats
  • Updated SQLite dependency and general stability improvements

Fixes

  • Fixed issues when reopening projects after restarting the app
  • Improved project autosave and project creation behavior
  • Resolved smaller UI inconsistencies and analyzer warnings

Full Changelog: v0.3.3...v0.3.4

Thank you for using NodeQL!

NodeQL 0.3.3

Choose a tag to compare

@github-actions github-actions released this 13 Jul 19:06
e8fc368

NodeQL 0.3.3

This release improves project reliability and the visual SQL workspace.

Project files

  • New projects now create their .nodeql file immediately.
  • Existing file names are handled safely to prevent accidental overwrites.
  • Save projects with Cmd+S on macOS or Ctrl+S on Windows and Linux.
  • Autosave can be enabled individually when creating a project.
  • Older supported NodeQL, ScratchQL, and workspace files can now be upgraded when opened.
  • NodeQL creates a timestamped backup before upgrading a project file.
  • Files created by a newer incompatible NodeQL version are protected from being overwritten.

Workspace

  • Improved node sizing, label alignment, inline inputs, and palette previews.
  • Long labels and values no longer clip as easily.
  • JOIN nodes retain their specialized two-row layout.

Platform and documentation

  • Removed obsolete CocoaPods integration from the macOS configuration.
  • Added an English NodeQL architecture wiki.
  • Updated build_runner to 2.15.1.

NodeQL 0.3.2

Choose a tag to compare

@github-actions github-actions released this 05 Jul 17:45
d501869

NodeQL 0.3.1

This release focuses on UI polish and macOS build cleanup.

Improved

  • Refined block text alignment so node labels sit more naturally within their blocks.
  • Adjusted Join node spacing for clearer two-line layouts.
  • Simplified Join node visuals by removing extra guide-line decoration.
  • Improved tutorial step navigation readability across themes.

macOS

  • Removed legacy CocoaPods integration from the macOS project.
  • Updated Flutter macOS xcconfig files to use Swift Package based plugin integration.
  • Verified the macOS release build after the configuration cleanup.

What's Changed

Full Changelog: v0.3.01...v0.3.2

NodeQL 0.3.1

Choose a tag to compare

@github-actions github-actions released this 17 Jun 07:03
4da083c

NodeQL 0.3.1

This update primary fixes the Issue that the app crashes when you try to "Run SQL" when having a Sketch with more than 2 Joins.

What's Changed

New Contributors

Full Changelog: v0.3.00...v0.3.01

NodeQL 0.3.0 – Visual SQL Workflows and Plugin SDK v2

Choose a tag to compare

@github-actions github-actions released this 15 Jun 16:12

NodeQL 0.3.0

This release substantially expands NodeQL as a visual, local-first SQL learning and development environment.

Highlights

  • Redesigned SQL blocks with syntax-specific shapes
  • Scratch-style nested column, text, and aggregate blocks
  • Improved SELECT, FROM, JOIN, WHERE, GROUP BY and ORDER BY workflows
  • Interactive seven-step onboarding tutorial
  • Plugin SDK v2 with external data-source adapters
  • Custom SHA-256-verified community plugin repositories
  • New White Mode
  • Responsive SQL command output
  • Maximized desktop startup

SQL Block Improvements

  • Added dedicated shapes for statements, clauses, JOINs, expressions, set operators and terminal blocks.
  • Added syntax-aware docking and SQL clause ordering.
  • Added rounded column and text reporter nodes.
  • Aggregate nodes such as AVG, COUNT, SUM, MIN and MAX accept nested reporters.
  • Restored reliable SELECT ... FROM ... generation.
  • Added table selectors directly to SELECT and JOIN blocks.
  • Fixed dropdown positioning and layout overlaps.
  • Added dynamic JOIN behavior:
    • INNER, LEFT, RIGHT, FULL and Self-Join use an ON condition.
    • CROSS and NATURAL JOINs do not display or compile an ON condition.
  • Added vertical separators that visually identify appended JOIN tables.

Plugin SDK v2

  • Added declarative HTTP data-source adapters.
  • Added permissions for network hosts and symbolic secrets.
  • Added support for contributor-maintained MongoDB, Supabase and other external bridges.
  • Added custom repository catalogs to the Plugin Dashboard.
  • Added HTTPS enforcement, size limits and SHA-256 manifest verification.
  • Added separate plugin statement, value and container shapes.
  • Existing Plugin SDK v1 manifests remain compatible.

User Experience

  • Added an interactive onboarding tutorial with exercises.
  • Added persistent White, Dark, Midnight and Matrix themes.
  • Redesigned the SQL output with a dedicated header and copy action.
  • Improved responsive SQL output sizing.
  • Desktop applications now start maximized on macOS, Windows and Linux.

Compatibility

Existing projects and Plugin SDK v1 manifests remain supported. Legacy SELECT projects receive a fallback when their separate FROM configuration is incomplete.

Validation

  • 68 automated tests passing
  • flutter analyze passes without issues
  • macOS release build verified successfully

What's Changed

  • Bump json_serializable, json_annotation, freezed_annotation, freezed and build_runner by @dependabot[bot] in #10
  • Bump window_manager from 0.4.3 to 0.5.1 by @dependabot[bot] in #8
  • Bump package_info_plus from 8.3.1 to 9.0.1 by @dependabot[bot] in #6
  • Bump actions/upload-pages-artifact from 3 to 5 by @dependabot[bot] in #5
  • Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #4
  • Bump actions/checkout from 4 to 6 by @dependabot[bot] in #3
  • Bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #2
  • Bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #1

New Contributors

Full Changelog: v0.2.00...v0.3.00

NodeQL 0.2.00 - First Public Preview

Choose a tag to compare

@github-actions github-actions released this 14 Jun 14:24

NodeQL 0.2.00 - First Public Preview

This is the first public preview release of NodeQL, a local-first visual SQL learning and development application.

Highlights

  • Visual SQL workflow editor with block snapping and execution
  • Local SQLite database support
  • Project autosave and recent-project management
  • Declarative and validated JSON plugin system
  • Installable community translation packages
  • Offline translation cache with English fallback
  • Automatic GitHub release update checks
  • Dark, Midnight, and Matrix themes

Supported Platforms

  • Linux x64
  • macOS Intel and Apple Silicon
  • Windows x64

Web, Android, and iOS are not supported release targets in this preview.

Privacy

NodeQL does not include analytics, advertising, account tracking, or automatic crash reporting. Projects and databases remain on the user's device.

Security Notice

The macOS and Windows downloads are currently not signed with commercial platform certificates. Your operating system may display a security warning.

Release files include SHA-256 checksums in SHA256SUMS.txt.

Feedback

Please report reproducible bugs through GitHub Issues. Security vulnerabilities must be submitted using GitHub private vulnerability reporting.

Full Changelog: v0.1.33+33...v0.2.00

Version 0.1.33

Choose a tag to compare

@github-actions github-actions released this 11 Jun 11:00

NodeQL Plugin SDK v1

NodeQL now supports independent external plugins. Developers can create visual SQL blocks without modifying NodeQL or using Dart and Flutter.

Highlights

  • Install and manage plugins through Settings > Manage Plugins
  • Localized block names and descriptions
  • Custom colors, inputs, and block shapes
  • SQL expressions, statements, and container blocks
  • Version and compatibility validation
  • Warnings for missing plugins and version mismatches
  • Secure declarative JSON format
  • JSON Schema and developer documentation

Example Plugins

This release includes six example plugins with 22 blocks:

  • Analytics Lab: rankings, running totals, and moving averages
  • Data Quality Inspector: duplicate detection, NULL profiling, and range checks
  • JSON Toolkit: extract, validate, inspect, and update JSON data
  • Privacy Tools: email, phone, and generic value masking
  • SQLite Power Pack: query plans, upserts, CTEs, and date series
  • Text Tools: case-insensitive matching and transaction containers

Reliability and Security

Plugin references and version information are stored in NodeQL projects. If a required plugin is missing, NodeQL preserves the block data and displays a compiler warning.

Plugin SDK v1 uses a declarative execution model. It does not load third-party Dart code, native libraries, scripts, or executables.

Full Changelog: v0.1.32+32...v0.1.33+33

Version 0.1.32

Choose a tag to compare

@github-actions github-actions released this 07 Jun 08:35

Implement NodeQL app updates and desktop workflow fixes

  • Rename ScratchQL/ScratchQL Creator references to NodeQL
  • Add GitHub release update check on app startup
  • Configure launcher icons from assets/appicon/icon.png
  • Replace package identifiers with digital.codespiresolutions
  • Preserve compatibility for opening legacy ScratchQL project files
  • Fix workspace snapping so EXECUTE QUERY cannot be nested or chained above
  • Improve delete handling for selected blocks and root chains
  • Add macOS trackpad zoom/pan gesture handling
  • Add native Projects/Edit menus on macOS and Windows
  • Add Project > Save Project alongside Save Project As
  • Allow selecting more than three columns while compacting UI display with “, ...”
  • Add and update tests for update checks and workspace behavior

Full Changelog: v0.1.31+31...v0.1.32+32

NodeQL 0.1.31

Choose a tag to compare

@github-actions github-actions released this 06 Jun 14:32

NodeQL is a visual, Scratch-inspired SQL query builder that allows non-developers to construct database queries without syntax errors using drag-and-drop blocks.

Key Features

  • Simple Mode: Visual block-based querying for quick data retrieval, filtering, and sorting without any coding knowledge.
  • Advanced Mode: Extended block logic supporting complex operations (JOINs, GROUP BY, subqueries) along with a live SQL code preview.

Target Audience

  • Non-Developers & Business Users (Product Managers, Analysts)
  • Low-Code Users looking to accelerate workflows
  • SQL Beginners learning relational database logic