Skip to content

Releases: surrealdb/surrealist

v1.7.0

11 May 07:18
Compare
Choose a tag to compare
  • Replaced the tab system with a new session system
    • Sessions are organized into environments
    • Environments can define default connection details which all sessions within fallback to
    • Provides a significantly better user experience when defining many sessions
    • Sessions can be pinned directly to the toolbar for quick access
    • Existing tabs are automatically migrated to sessions
  • Added filtering functionality to the explorer view
    • Filter input can be toggled by pressing the filter icon on the top right of the explorer panel
    • Validates the where clause and indicates when it is invalid
  • Local database starting is now decoupled from the active sessions
    • Root username, root password, and port are now configured in settings
  • Overhauled the settings UI to be more scalable
  • Improve table retrieval performance for explorer and designer view
  • The surreal executable path can now also be manually specified in settings
  • Changed the way multiple responses are displayed in query view
    • Tabs have been replaced by pagination
  • Surrealist windows can be resized to a slightly smaller size than before
  • Fixed database start button getting stuck in loading state

v1.6.4

10 Apr 14:33
Compare
Choose a tag to compare
  • Updated internal version of surrealdb
  • Fixed surrealdb process sometimes staying alive after exit
  • Fixed unexpected behavior with permission inputs in designer view (#46)

v1.6.3

30 Mar 13:52
Compare
Choose a tag to compare
  • Records are now opened in the explorer when the entire row is clicked
  • Passwords are no longer displayed in plaintext by default
  • Fixed wrapping issues with record links
  • Close explorer when table is deleted
  • Improved performance of total record count calculation
  • Fixed inconsistent row heights in explorer
  • Alphabetically sort headers
  • Impose a visual limit on the length of record links
  • Fixed update notification not opening the releases page
  • Fixed incorrect colors in query view table renderer
  • Scope name is now displayed in the connection bar
  • Further attempts to fix spaces behaving weirdly when selected

v1.6.2

07 Mar 13:56
Compare
Choose a tag to compare

This release improves upon 1.6 with useful new features, fixes for reported problems, and many new UI/UX enhancements.

  • Improvements to the visualizer view
    • Graphs can be saved as png and jpg
    • Improved node layout algorithm
    • Fixed labels dissapearing close to the edge
  • Add new "Export schema" toolbar button in designer view
    • Exports the database schema to a .surql file
    • Unlike surreal export this file only contains schema definitions, not data
    • Useful when you want to save an existing schema and apply it to another database
  • Added new "Advanced editor" buttons to some designer view inputs
    • Opens a dedicated dialog with a multiline syntax highlighted editor
    • The regular input boxes can still be used and now accept multiline text
  • Scope authentication fields can now be fully customized
  • The active tab is now remembered between application restarts
  • Allow selecting multiple from and to tables when creating edge tables
  • Improved table sorting in explorer and designer view
  • Fixed an issue in the table view renderer causing a crash
  • Improve preview of array items within table views
  • Table headers are now sticky and always visible
  • Fixed various visual issues and inconsistencies
  • Updated to latest SurrealDB nightly

v1.6.1

03 Mar 12:33
Compare
Choose a tag to compare

Surrealist 1.6 marks a new major update introducing many new features and improvements. Over the past two weeks Surrealist has been entirely ported from Go to Rust. This change has opened up an array of new possibilities, including database schema management, authentication management, and improved support on linux.

UPDATE: 1.6.1 has been released to fix a font rendering issue on Linux and OSX

Changelog

  • Added designer view
    - Allows graphically creating and modifying database schemas in an intuitive way
    - Supports modifying permissions, fields, indexes, events, and more
    - Create & delete tables and edges directly from the interface
  • Added visualizer view
    - Renders a graph overview of your database structure
    - Makes use of your schema to find relations between tables and works hand-in-hand with the designer view
    - Still in early stages, will gain more functionality in the future
  • Added authentication view
    - Manage namespace & database logins
    - Manage database scopes
  • Rewritten backend in Rust
    - Will allow for more intelligent features in the future
    - Dev tools are now available in release builds (Ctrl + Shift + I)
    - New application distributions including AppImage, dmg, and msi
  • Added the ability to search table lists
  • Allow executing queries from variables pane
  • Highlighting for single quotes and <future>
  • Added "Execute selection" option to query editor context menu
  • Improved matching of certain types in explorer view
  • The current view is now scoped to the tab instead of global
  • Edge tables now display a different icon from normal tables
  • Use left and right arrow keys to cycle between the available modes
  • Fixed incorrect UI state due to lack of access (anonymous & scope auth)
  • Fixed crash on connecting to insecure endpoint

Since a lot of architectural changes has been made there may be incompatibility issues with certain platforms. If you run into any issues please open an issue.

Web app

Surrealist is now also available directly from your browser at https://surrealist.app/

v1.6.0

03 Mar 08:55
Compare
Choose a tag to compare

Surrealist 1.6 marks a new major update introducing many new features and improvements. Over the past two weeks Surrealist has been entirely ported from Go to Rust. This change has opened up an array of new possibilities, including database schema management, authentication management, and improved support on linux.

Changelog

  • Added designer view
    - Allows graphically creating and modifying database schemas in an intuitive way
    - Supports modifying permissions, fields, indexes, events, and more
    - Create & delete tables and edges directly from the interface
  • Added visualizer view
    - Renders a graph overview of your database structure
    - Makes use of your schema to find relations between tables and works hand-in-hand with the designer view
    - Still in early stages, will gain more functionality in the future
  • Added authentication view
    - Manage namespace & database logins
    - Manage database scopes
  • Rewritten backend in Rust
    - Will allow for more intelligent features in the future
    - Dev tools are now available in release builds (Ctrl + Shift + I)
    - New application distributions including AppImage, dmg, and msi
  • Added the ability to search table lists
  • Allow executing queries from variables pane
  • Highlighting for single quotes and <future>
  • Added "Execute selection" option to query editor context menu
  • Improved matching of certain types in explorer view
  • The current view is now scoped to the tab instead of global
  • Edge tables now display a different icon from normal tables
  • Use left and right arrow keys to cycle between the available modes
  • Fixed incorrect UI state due to lack of access (anonymous & scope auth)
  • Fixed crash on connecting to insecure endpoint

Since a lot of architectural changes has been made there may be incompatibility issues with certain platforms. If you run into any issues please open an issue.

Web app

Surrealist is now also available directly from your browser at https://surrealist.app/

v1.5.2

06 Feb 22:55
Compare
Choose a tag to compare

This release fixes some reported issues and prepares for future Surreal features

  • Add new anonymous connection authentication mode
  • Improve record link detection
  • Fixed database and scope authentication not working
  • Add more syntax highlighting keywords
  • Fixed certain functions not being matched correctly
  • Fixed crash when editing a saved query
  • Fixed horizontal scrollbar in history and favorites panel

v1.5.1

04 Feb 20:46
Compare
Choose a tag to compare

Release 1.5.1 brings some fixes and improvements to the user interface including new keyboard shortcuts and the ability to create & delete records from the explorer view.

  • Added new keyboard shortcuts
    • Ctrl + number to switch to another tab
    • Ctrl + Q to switch to the Query View
    • Ctrl + E to switch to the Explorer View
    • Ctrl + S to start / stop the local server
    • Ctrl + - to zoom out
    • Ctrl + + to zoom in
  • Added editor zooming
    • Experimental, may not work on all systems (This cannot be fixed at the moment)
    • Can cause issues with draggable elements
  • Added the ability to create new records in explorer view
  • Added the ability to delete records in explorer view
  • Add button to disconnect from the database when connected
  • Improve automatic theme and prevent potential flashing of the wrong theme
  • Fixed history not saving when all entries are cleared
  • Added syntax highlighting for SurrealDB functions
  • Improve WebSocket handling to result in more consistent behavior
  • Fixed table view incorrectly marking certain strings as records
  • Tweak some default values
  • Various UI/UX improvements

v1.5.0

29 Jan 00:16
Compare
Choose a tag to compare

This release marks a major update for Surrealist, introducing a highly requested Explorer view you can use to browse database contents, edit records as JSON, and traverse record relationships.

  • Added an explorer view to view and edit tables and their data
    • You can switch between Query and Explorer view using the button in the top left
    • Edit records directly as JSON
    • View and traverse record relations
    • Columns can be sorted by clicking on the header
  • Redesigned the table view
    • Improved cell rendering based on data type
    • Objects and arrays can be hovered for a preview
    • Null and undefined values are now styled differently
  • Added namespace, database, and scope authentication
    • Redesigned the connection details dialog to include new fields
  • Added additional keywords for highlighting
  • Table completion will now be triggered in more situations
  • Tabs can be dragged to reorder them
  • Improved favorites dragging behavior

v1.4.2 - Interface improvements

26 Jan 12:07
Compare
Choose a tag to compare

This release introduces various interface improvements and fixes across the entire application.

  • Redesigned the favorites UI/UX
    • Queries are now be opened by clicking rather than hovering
    • You can now edit and rename queries in a dialog
    • Favorites can be manually sorted by dragging
    • Added the option to open a saved query in a new tab
  • New tabs now use the connection details of the previous tab
  • Hide the Surreal banner in the console
  • Improved the pane dragging behavior and fixed multiple issues
  • Fixed text moving within the editor when selected
  • Fixed queries sometimes being executed in the wrong tab