Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 08 Feb 11:29
0e60ad4

0.8.0 (2026-02-08)

Features

  • ACID on node (865d293)
  • add authorization error handling to DbError enum; enhance authentication logic in server components and update expression attributes for improved consistency (32f4246)
  • add Belote game routes and remove Sdbql timing wrapper (102670c)
  • add columnar index management features including creation, deletion, and listing routes; enhance server handlers and UI components for improved user interaction (41836b9)
  • add comprehensive unit tests for error handling, cluster configuration, health monitoring, node management, and storage operations; enhance documentation for new features and improve test coverage across various modules (439b91d)
  • add curve25519 key agreement function and ISO 8601 timestamp formatting (90bcb21)
  • add debug panel to talks components for enhanced local stream diagnostics; implement helper functions for PWA mode and video reference status checks (c08b6ea)
  • add debug_data action to CalendarController for user event insights and update routes to include debug endpoint (05018b6)
  • add delete schema functionality to collections controller; update routes and enhance modal UI with documentation link (e34b6ee)
  • add detailed documentation for Array Spread Operator, including usage examples and notes on behavior with missing fields (6852c4b)
  • add Docker cluster setup instructions to documentation, including commands for generating shared keyfile and starting a 3-node cluster (8362a17)
  • add environment variable management routes and handlers; enhance dashboard and sidebar UI components for improved user access to environment variables (fadde74)
  • add function call handling for LEFT and RIGHT tokens in parser (3cfd0fa)
  • add functionality to manage channel members in talks component; implement add and remove member features with corresponding API routes; enhance UI for member management in talks-header and talks-sidebar components (392d928)
  • add fuzzy string matching and similarity functions to enhance expression evaluation, introducing FuzzyEqual operator and new SIMILARITY and FUZZY_MATCH functions for improved text comparison capabilities (163c50c)
  • add Gemini provider support and update documentation (77fbf91)
  • add generic content generation endpoint and enhance LLMClient (17c04b3)
  • add HNSW support for vector search, including ef_search parameter for improved recall and performance, and update documentation to reflect new functionality (cbab1db)
  • add HUMAN_TIME and HIGHLIGHT functions to query executor (00e1722)
  • add JOIN operations support to SDBQL (eca4a23)
  • add JSON functions documentation to scripting-utils (440b6d2)
  • add JSON schema validation support in collections; enhance error handling for schema validation and compilation; update API routes for schema management in collections (3300b92)
  • add missing migration (0325075)
  • add mutation statistics to query execution responses; enhance dashboard and scripts manager components for improved user feedback and interaction (29c7755)
  • add nanoid and ulid packages, enhance documentation with new functions (30fba35)
  • add NotIn operator and enhance query parsing (02feeac)
  • add null coalescing operator (??) to enhance expression evaluation, including parsing, execution, and comprehensive test coverage for various scenarios (2a37af7)
  • add OperationNotSupported error variant; refactor collection index creation to accept vector; enhance connection pool to flush stream before authentication; update tests to include ScriptStats in router creation (4acf8da)
  • add quoting functionality in talks components, allowing users to reply to messages with context, and implement sound activation popup for enhanced user experience during conversations (906e89a)
  • add Rust Internals section to documentation (7e1b17b)
  • add Satisfies token and quantifier expression parsing (efb5e41)
  • add security audit workflow to CI pipeline (7ba8be2)
  • add session authentication middleware and require it for CRUD routes to enhance security (d970bc9)
  • add slides functionality to docs controller and corresponding route; enhance security check in show method and improve code structure (5df4fff)
  • add solidb scripts section to documentation (191fc91)
  • add SQL compatibility section to API documentation, detailing SQL query execution, translation to SDBQL, and supported SQL features (89aefb1)
  • add support for Materialized Views in SDBQL (6a1dabc)
  • add support for URL-encoded query parameters in authentication middleware; integrate serde_urlencoded for improved token handling and validation (9bc1013)
  • add transaction document operations and enhance routing in server, improving database interaction capabilities (98e463f)
  • add UUIDs methods (052414a)
  • add vector quantization support for memory-efficient storage, including new API endpoints for quantization and dequantization, and update documentation to reflect changes in vector index statistics (23909c5)
  • add year view event fetching and Belote game routes (299da26)
  • allow channel creation (1a4fb6d)
  • allow screen sharing for audio calls (617fa65)
  • array functions (6c9de72)
  • async index build (8dcd1a6)
  • async index build (b6d4d23)
  • audio + video + screensharing (a5ffc54)
  • authentification (91c49ea)
  • basic graph features (bdfc790)
  • better documentation + daemon mode (935b5dd)
  • blob storage (e0103ae)
  • check sharding / replicas (624a915)
  • daemonize solidb-fuse (4c08c42)
  • debug solidb driver (edead6f)
  • debug solidb driver (6d1b804)
  • debug solidb driver (d9b5521)
  • debug solidb driver (bbf4c52)
  • debug solidb driver (9267210)
  • debug solidb driver (8cacfc8)
  • debug solidb driver (6fb9216)
  • debug solidb driver (39feffb)
  • debug solidb driver (ca465ed)
  • debug time spent (3ee7c1a)
  • draft fuse (66712cb)
  • enhance API key management with roles and scoped databases; update handlers and UI components for improved user experience and functionality (d6fb853)
  • enhance batch insert functionality with atomic operations and validation (30c3dc1)
  • enhance benchmark scripts to include read operations for all clients, updating output formatting to display insert and read performance separately (7ad4a35)
  • enhance benchmark setup by adding installation steps for Go, Python, Node.js, Ruby, and PHP dependencies, improving client readiness for testing (2fad96c)
  • enhance billing dashboard with monthly revenue statistics (690b362)
  • enhance CLI capabilities and optimize Lua scripting engine (33263d2)
  • enhance client libraries and documentation for multiple languages (d43bd92)
  • enhance cursor store functionality and update API response handling (338e746)
  • enhance documentation with advanced syntax and functions (2ef421c)
  • enhance documentation with Columnar Index and related features (f92a869)
  • enhance documentation with Docker deployment instructions and API reference updates, including new sections for Docker usage and detailed API categories in the sidebar (66c5eaa)
  • enhance error handling and response formatting in DbError (f9ae94d)
  • enhance graph data fetching and UI for multiple vertex collections (12780c1)
  • enhance local stream attachment logic in talks components; implement retry mechanism for video element readiness and improve logging for debugging (9764465)
  • enhance login flow by adding redirect support and refactoring authentication checks across controllers (696a363)
  • enhance Mailbox and Calendar features by adding sidebar calendar invites, improving user experience with updated UI elements and new query methods (c20c918)
  • enhance mobile responsiveness and UI components in talks application; refactor sidebar, header, and message handling for improved user experience; update API integration for WebSocket connections (3c333b3)
  • enhance PWA support by updating service worker for improved caching and offline functionality; modify manifest for better app integration and icon support; update favicon and meta tags in index.html.etlua (c5b3d71)
  • enhance query execution by adding range expression handling in FOR clauses; improve index usage checks for collection-based queries (bff29d0)
  • enhance SDBQL with logical OR operator and autocomplete functionality (101a122)
  • enhance service worker communication and version management; update service worker to version 19 and implement version messaging for improved client synchronization (8448af8)
  • enhance session management and UI interactions (bed3810)
  • enhance solidb-client with HTTP transport support and version bump to 0.7.0 (7dca436)
  • enhance SQL parser and translator to support qualified column names and aggregate aliases with LET variables; improve HAVING clause handling and update documentation for clarity (9e07a10)
  • enhance stream documentation with windowing details and comparison diagram (1a66165)
  • enhance user experience by adding avatar color generation and initials extraction for senders in talks components, improving visual representation and personalization in conversations (4a64ab5)
  • enhance user experience by improving the getInitials function for sender names and refactoring participant avatar color generation in talks components (0c89084)
  • enhance vector index management by adding upsert and delete handling, including batch persistence and rebuilding of indexes (4c0540d)
  • enhance WebSocket connection in system monitor and talks components by implementing token retrieval and improving call handling features (193fd53)
  • enhance z-index management in talks components for improved overlay visibility; update CSS classes for better responsiveness and consistency across mobile and desktop views (1237fc6)
  • expand benchmark suite to include Ruby, PHP, and Elixir tests, enhancing performance evaluation across multiple languages (6f8517e)
  • expose crypto & time functions to lua (d7fb473)
  • fix compilation warnings (fd92654)
  • fix query button (700483c)
  • fix scheme wss:: (8098860)
  • github actions (0f95637)
  • global livefeed (8afe5a2)
  • if a daemon is running when launching a new server it kill the old first (32fd9bc)
  • implement agent update functionality with new API endpoint; enhance agent structure with default values and improve error handling in agent management (b3492d7)
  • implement Blob Rebalance Worker for cluster mode (4aeb41e)
  • implement block management features in PagesController and Page model (8f3628d)
  • implement Bloom filter index support in columnar storage; enhance collection and query handling for probabilistic membership testing, update UI components for index management (f39c424)
  • implement bulk operations for SDBQL (fa9f86e)
  • implement collaborator management for repositories, including adding, removing, and searching collaborators, along with admin user management routes (19fde3a)
  • implement document pruning and enhance cuckoo filter methods (36481cf)
  • implement drag-and-drop file upload functionality in talks components, enhancing user experience by allowing users to easily add files to conversations (ba732b0)
  • implement hybrid search functionality combining vector similarity and fulltext search, including new API endpoint and documentation updates (cfce308)
  • implement interactive Lua REPL with session management; add REPL endpoint, session persistence, and UI components for enhanced user experience (a52df3e)
  • implement LiveQuery token management in talks components; enhance WebSocket connection logic to utilize cached tokens and improve error handling for token fetching (cf0a855)
  • implement lua solidb.fetch method (aea69a1)
  • implement lua solidb.fetch method (d4e1523)
  • implement natural language feedback and history tracking (0607961)
  • implement new caching mechanism to improve data retrieval performance; update related tests and documentation for clarity and coverage (1cd0dea)
  • implement offline-first synchronization for Rust client (01fd3ee)
  • implement optional field access and window functions, enhancing expression evaluation with new CASE expressions and comprehensive support for SQL-style operations (69accee)
  • implement pagination support for query results; enhance performance and user experience in data retrieval and display (5ccd046)
  • implement pinning functionality for remote peers in talks-calls component, allowing users to pin up to two peers for better visibility during calls (8e0b8e7)
  • implement pipeline operator and null coalescing functionality, enhancing expression evaluation with support for lambda expressions and improved parsing, along with comprehensive test coverage (4913493)
  • implement role and user management API handlers; enhance authorization service with permission checks and update routes for user role assignments (06dcbab)
  • implement schema validation caching in Collection (7f1285c)
  • implement serialization for DbError and enhance DriverHandler functionality (c3a4a02)
  • implement single-line comment support in lexer, enhancing SDBQL syntax with new comment handling and comprehensive test cases for various comment scenarios (977504f)
  • implement slow query logging and natural language query support (cfe8d9f)
  • implement sorting for remote peers in talks components; enhance performance by caching sorted peers and updating expression attributes for consistency (2a559cc)
  • implement threaded messaging functionality in talks components, allowing users to open, reply to, and manage message threads, enhancing conversation organization and user experience (ab5f96c)
  • implement TIME_BUCKET function for timestamp bucketing and add prune_collection API for managing time-series collections; enhance UI components for time-series collection support (597133c)
  • implement triggers functionality and associated routes (110a4b0)
  • implement TTL expiry index and enhance atomic document/index operations (31ddfd8)
  • implement UPSERT functionality in query language; add support for bitwise operators and enhance parser and lexer for new syntax; update documentation and examples for clarity (7975df8)
  • implement vector index functionality, including creation, listing, deletion, and searching of vector indexes, along with support for various distance metrics and vector normalization functions (128c26f)
  • implement window close hangup and improve participant management in talks components, ensuring proper cleanup of peer connections and enhancing user experience during calls (9683ee7)
  • improve bulk import on single node (900c04f)
  • improve cluster stats (cfb9c34)
  • improve endpoints for transatcions (55f55fd)
  • improve import/export feature (ffe427a)
  • improve import/export feature (7da543c)
  • improve index performances (db7699f)
  • improve security issues (61140fe)
  • improve security issues (69ff125)
  • improve streams documentation (715b291)
  • improve talks login (d246adc)
  • improve talks login page (26b858f)
  • improve talks login page (ee7c6d3)
  • improve talks login page (d446c1c)
  • improve tooling page (eb11ec6)
  • improve tooling page (c85ab0e)
  • improve tooling page (a8c238c)
  • improve UI (9b38660)
  • integrate channel management for WebSocket support (b73d4e1)
  • integrate MessagePack support for improved performance and add native driver protocol for enhanced data handling (2420e06)
  • integrate Prometheus metrics support, adding a new metrics endpoint and updating documentation to include available metrics and configuration examples (24457bc)
  • integrate sdbql-core for local query execution in Rust client (3774480)
  • integrate stream management into scripting engine and enhance documentation (053ee99)
  • introduce AI features including contribution management routes, AI client integration in multiple languages, and enhancements to the dashboard for improved user interaction with AI capabilities (67d5a4e)
  • introduce ArraySpreadAccess for enhanced array handling, allowing extraction of fields from all elements and supporting nested access in queries (f7f60f9)
  • introduce columnar storage support with new routes and UI components; enhance collection management and documentation for improved user experience (ada38f3)
  • introduce phonetic algorithms for enhanced name matching (0e99675)
  • introduce service management and enhance script handling (706b8ac)
  • introduce stream processing capabilities with CREATE STREAM and WINDOW clauses, enhancing query syntax and execution in SDBQL (705b282)
  • introduce template strings for cleaner string interpolation, enhancing expression evaluation with new syntax for dynamic content generation (b24d76e)
  • keyfile auth for cluster (22868d5)
  • keyfile auth for cluster (9651ac1)
  • lazy initialize AudioContext in talks components to optimize performance; update expression attributes for improved consistency across components (83d5ec8)
  • licence (5995422)
  • live feed view update (0002463)
  • live query (f1ebcea)
  • live query: enhance WebSocket connection by implementing token retrieval via authenticatedFetch (b8ddffd)
  • lua scripting (f44d76d)
  • lua scripts supports transactions (0f82a3f)
  • master<->master cluster mode (dfb7a5c)
  • ms precision for jobs (5f7099d)
  • multi-database (1d062bc)
  • multi-upload (cd60b53)
  • new AQL methods (ec64455)
  • new coumound indexes + doc (d6e86fa)
  • new coumound indexes + doc (5aece57)
  • optimize bulk import (5049e12)
  • queues & jobs (a58024e)
  • refactor benchmark suite to use async operations with SoliDBClient, enhancing performance and database interaction (da1ffa8)
  • refactor CRUD data editing forms to unify field and relation handling, enhancing structure management and user experience (ed792ed)
  • refactor MailboxController to improve message handling and user experience, including enhanced folder management and message operations (62eea34)
  • refactor talks components to utilize getLocalStream method for local stream management; update expression attributes for improved consistency and functionality across components (c7ddd48)
  • refactoring cluster replication & sharding (1f5e41a)
  • remove col:all() (0b22e03)
  • remove debug messages (cc8aaa2)
  • remove debug panel and helper functions from talks components; update expression attributes for improved consistency and functionality across components (24a6d39)
  • remove debug time spent (ea5b0ed)
  • remove deprecated components from the app, including cluster dashboard, cluster table, and various modals, to streamline the codebase and improve maintainability (137cd72)
  • remove deprecated files and components from the project; streamline codebase for improved maintainability and performance (4199d84)
  • remove useless icons in editor toolbar (e784159)
  • REPL, VSCODE plugin, improvement for query editor (55348e7)
  • request notification permission for DMs and mentions in talks components; enhance user experience by delaying permission request to avoid overwhelming users (93e657c)
  • scripting: add logging functionality for Lua scripts with a dedicated logs view in the UI (a6eea75)
  • scripting: implement runtime statistics tracking for scripts and WebSocket connections (b511ce4)
  • sdbql: add modulus and exponentiation binary operators with error handling for non-numeric values (984b505)
  • sdbql: add new binary operators (LIKE, REGEX) and hashing functions (MD5, SHA256) with enhanced query capabilities (19957d5)
  • sharding + replicas (8d11232)
  • solidb client for luaonbeans (a9f4db4)
  • solidb-fuse doc (9feedcb)
  • sort optimizations (57a6b50)
  • string.regex* new methods (763ad6b)
  • talks : update status (94cf51f)
  • talks basics (b7a3c56)
  • talks: add favourites + keep WS opened (ed908d2)
  • talks: enhance environment variable retrieval for DB_HOST with fallback support (188acf4)
  • talks: fix db_host (4d43330)
  • talks: implement search functionality with fulltext indexing (7295d97)
  • talks: improve UI (05098d9)
  • talks: make frontend code more modular (7eb0260)
  • talks: make frontend code more modular (1453728)
  • talks: make frontend code more modular (a460aae)
  • talks: private rooms (a2ccf5f)
  • talks: update service worker (ffe1b91)
  • ternary + typename methods (5634f60)
  • update benchmark script to increase worker count to 16 for improved parallel testing, add Rust and JS benchmarks, and adjust output formatting for clarity (f474050)
  • update benchmark scripts to use environment variables for configuration, add parallel benchmarking for Python and Go, and enhance error handling across all client implementations (d50f578)
  • update dependencies and enhance CLI with TUI support (8a4602b)
  • update dependencies and improve CI configuration (678404a)
  • update dependencies and improve index handling with batch operations (83b8842)
  • update documentation with new API reference for common endpoints and JWT/API key authentication details, and add Kubernetes deployment instructions for single-node and cluster setups (3f81b9f)
  • update number of shards per collection (d579941)
  • update SDBQL documentation and add Gemini option to dashboard (ba7537d)
  • update service worker to version 13; simplify fetch event handling and improve caching strategy for static assets (84d464e)
  • update service worker to version 9 for improved caching strategy; ensure responses are cloned before caching to prevent potential issues (8b370bc)
  • update solidb and solidb-client versions, add API key authentication (4aa9184)
  • update talks components to include local stream support and enhance expression attributes for improved functionality; increment service worker version for better caching strategy (df826b1)
  • use websockets to refresh cluster status (4ab6f81)
  • websocket support for live changefeeds (99f8ca0)

Bug Fixes

  • adjust positioning in talks-calls component for better UI alignment; update architecture documentation with new metrics and built-in functions reference; enhance CSS properties for consistency (47888f1)
  • admin UI duplicated buttons (f2f9382)
  • cargo fmt (08a1ca6)
  • cli tools needs auth (68f0e9e)
  • cli tools needs auth - test (f607290)
  • cluster sync (53c46d4)
  • clustering check integrity (42fd7a7)
  • clustering check integrity > DEBUG (7c99195)
  • clustering check integrity > DEBUG (07da359)
  • clustering check integrity > DEBUG (904675d)
  • clustering issue (2b78d4d)
  • clustering sync > DEBUG (66f4af4)
  • clustering sync > DEBUG (2e117d5)
  • clustering sync > DEBUG (4b41b11)
  • conflict (513783d)
  • display ms spent on jobs (6af6921)
  • failing specs (8a7efa9)
  • fix cpu usage (a479d0f)
  • fix cpu usage + indexes missing bearer (4600753)
  • fuse is optional (4362ea3)
  • fuse more verbose (02a957b)
  • fuse more verbose (0d017c5)
  • github actions (failing for now) (8864e29)
  • improve sharding performances (bb50871)
  • layouts.css (50d929a)
  • readme install section (b010db7)
  • remove orphaned .db lines causing syntax error (a31ff2e)
  • restore csv file (00b9d3b)
  • rmove custom jwt support (f1df794)
  • sharding > better compute node managnement (a8567d7)
  • sharding issue debug (81fd9f4)
  • sharding issue debug (8370689)
  • sharding issue debug (1196812)
  • sharding issue debug (5534041)
  • sharding issue debug (0fb1f12)
  • sharding issue debug (26cb749)
  • sharding issue debug (ca93f87)
  • sorting improvement (39edfa4)
  • sorting improvement (da947f4)
  • sorting improvement - step 3 (9928c63)
  • streamline slow queries table rendering and time classification (5cc8fa9)
  • talks: group calls (beta) + emoji reactions fixes (65de1de)
  • toml file (8dba11a)
  • unmount folder properly (ca0b77c)
  • update benchmark client configurations to use port 9998 and change authentication credentials for improved security and consistency across clients (09cf4a3)
  • update benchmark results for all clients in clients.etlua to reflect new performance metrics, ensuring accuracy in sequential, read, and parallel operations (9765063)
  • update billing queries to handle missing owner_key (2570aac)
  • update CORS (5bcfb45)
  • update header styling in documentation layout for improved visibility and aesthetics (bfd904e)
  • update prune command handling in DriverHandler (4884a26)
  • work on clustering issus ... wip (f9b60f4)