All notable changes to @questdb/web-console project will be documented in this
file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Addedfor new features.Changedfor changes in existing functionality.Deprecatedfor soon-to-be removed features.Removedfor now removed features.Fixedfor any bug fixes.Securityin case of vulnerabilities.
- custom provider support to AI Assistant #541
- use new parser for autocompletion #536
- allow table details empty state with table selection #546
- improve grid UX, context menu clipping, and toolbar polish #545
- prevent spiky backlog trends with debounce #543
- increase highlight contrast for comments #537
- prevent scrolling suggestions and code examples from assistant #527
- resolve news image zoom flickering on hover #526
- render HTML entities in grid cells after XSS fix #525
- do not move cursor if the query execution is successful #524
- declare statements breaking query key parsing #522
- views support #512
- XSS security vulnerability #519
- AI assistant with chat window #507
- handle running new queries when there is an operation in progress #511
- make telemetry resilient to fara.questdb.io failures #510
- add polyfill for crypto.randomUUID to be used in insecure contexts #508
- prefetch images for connection error - handle retry #504
- apply new login screen design #501
- serve build assets relative to the base path #502
- save resized column width before arranging array contents #497
- enable dynamic Y-axis scaling in chart view #493
- export parquet files #484
- add column name search to Schema filter #478
- add loading indicator and notification for a single query when running multiple queries #456
- handle timestamp_ns format in CSV imports #474
- update sql grammar, fix highlighting of array operations and sampling rate #472
- fix for users with space in their name are unable to import CSV file #473
- infinite state updates in metrics #469
- remove indexed db backwards/forwards compatibility issue #467
- use quotes in table name when resuming WAL #466
- search across multiple tabs #459
- add pulse to example queries button if not visited #457
- perform uniqueness check on column names trimmed and case-insensitive #454
- declare variable highlighting in editor & query parameter parsing in chart request #452
- dynamic query status indicators, run button per query, run all queries in tab #437
- show table icon description in the tooltip #443
- array truncation in grid & bug fixes #448
- use correct query for resuming WAL for a materialized view #445
- fix for users with a . in their name are unable to edit instance name (enterprise) #446
- do not persist OAuth2 tokens #438
- do not refresh settings on focus when auto-refresh is disabled #442
- flakiness and case updates #441
- hide edit from instance badge for readonly settings #439
- inline the logo in offline view #435
- make tab renaming more visible #434
- change the prod icon && tweaks on the tooltip #433
- wrong updates due to grid virtualization issues #432
- correct error highlighting if the error position at the end #431
- wait for all body to be streamed before calculating network time #429
- jit compiled icon shrink problem and notifications height #428
- correct wording for copy sql command link #422
- update query extracting logic from cursor #421
- fix grid unresponsiveness after scroll #425
- array type support #391
- minor improvements to tests and performance #406
- show JSON parsing error in case of an invalid query result #411
- open a new tab when query param exists and metrics tab is open #415
- fix incorrect unit normalisation for wal row throughput #414
- don't use navigator.clipboard in insecure context #417
- workaround for broken safari copy schema mechanism #418
- add storage details, persistent expand states, symbol details #409
- flakiness improvements for CI #407
- Add materialized views support #405
- fixing a Path Traversal Vulnerability #321
- Add button to copy query plans and result sets to clipboard in markdown format #393
- Escape table name for SHOW CREATE TABLE #398
- Fix floating-point regex capturing words beginning with 'E' #394
- Prevent login loop when token expires without a valid refresh token #395
- support for OAuth2 state parameter #390
- another patch for 0.7.0 (charts)
- another patch for 0.7.0 (charts)
- WAL Metrics for tables #352
- Add TTL feature to tables #365
- webpack dev server proxy to take context path from env variable #371
- kick user out if access token expired and there is no refresh token #373
- use a new information_schema.questdb_columns() instead of information_schema.columns() #359
- Highlight integer numbers that include
_(underscore) separator #353 - Handle and display error received while scrolling the grid #348
- Improvements for Tables UI section #340
- Change upload COPY info #347
- UX improvements around editor #338
- Running query is not cancelled when Run button is clicked
- Support for notice responses from server, such as empty SQL notice #334
- Handle line comments in SQLs #333
- Handle comments in SQL editor highlights #335
- Tab state update issues that lead to visual side effects #337
- Tab History UI updates #335
- Tabs in SQL Editor #329
- Configurable Redirect URI and scope for OIDC integration #323
- Run Console tests with Auth #310
- Fix suspension lag count #327
- Community forum in Help menu #312
- Charts not working when using Auth #310
- Add Telemetry tests #298
- Add WAL suspension info and resolution logic, add OS configuration warnings and resolution info #291
- Improve integration testing #305
- show login dialog for QuestDB OSS when authentication is enabled #300
- fix OAuth2 redirect URI #303
- Include link to timestamp formats docs in CSV import schema editor #295
- Copy grid cell content to clipboard on MacOS #297
- Start OSS telemetry #292
- Handling DML response for INSERT and UPDATE #290
- Align displayed timings with real fetch time #282
- Added logic around authorization #272
- Align varchar columns left, yarn4 migration #269
- Do not trigger autocomplete on newlines #267
- Get rid of autocomplete duplicates #268
- File settings not being passed on to CSV upload #271
- Capture exception if CSV Copy availability check fails #273
- Show an icon next to non-designated timestamp columns #279
- CSV Import disclaimer texts #229
- Replace jQuery event bus with eventemitter3 #250
- New Import icon #258
- Add
DEDUPsupport inCopy schema to clipboard#235
- Fix table schema form on already existing tables #236
- Fix query execution when line comments are present #231
- Add current_user info in the top bar #225
- Update pane splitters to real time #220
- Add 'return to Cloud' button #232
- Update SQL Grammar to v1.0.14 #233
- allow ampersand in the grid output #222
- Disable create table/import UI in read-only mode #221
- General UI refresh, new News UI, new CSV Import UI #199
- Enable HMR for CSS and improve overflow behaviour of bottom panel #214
- Rename Table.name to Table.table_name #212
- Escape HTML characters in the grid #218
- Fix showTables for Backwards Compatibility with name Property in QuestDB #213
- Update Webpack config, add hot module reloading, enable webpack tree-shaking, reduce build size #205
- Added the missing data types: ipv4, byte, binary, long256, uuid. #191
- Allow writing multiple files to the same target table #192
- Updated build instructions #195
- Incorrect timestamp check icon when selected #191
- Multiple designated timestamps could be selected #191
- An unnecessary second scrollbar appeared in the UI #191
- Incorrect rendering of the last few columns in the grid #170
- Prevent UI from when unexpected
select buildvalue is parsed forBuildVersionbutton #168
- Display different button variation at the bottom right depending on the database version #165
- Refresh file status when Import page is back in view #151
- Support adding duplicate filenames in Import #155
- Execute a correct SELECT query after a successful import #157
- Fix long file name overlap in Import queue #150
- Fixed an issue when the user could not paste text into form inputs, causing the drawer to close #154
- Pasting a file to an existing import queue removed all previous entries #154
- Added a sample timestamp format text that stays below the pattern input all the time in Import #154
- Allow editing schema on existing tables (column type, designated timestamp and its pattern, geohash precision) #140
- Adjust pasting CSV files from clipboard to not require page wrapper focus #147
- Simplify and refactor state management in schema editor #139
- tidy-up grid visuals
- fix grid column resize glitches
- improve grid render performance by over 80%
- fix horizontal splitter resize issue
- grid semantic highlighting for designated timestamp values
- grid semantic highlighting for null values
- made column type a subtext in column header
- column header is a little taller
- new header look and feel
- new "drag handles"
- designated timestamp columns is highlighted in green
- column resize fixed as in when columns get narrower and by that do not fill entire viewport - the virtual cells are re-rendered and subsequent glitches fixed
- column width is rendered based on first 1000 rows of data
- column name is using ellipsis when it does not fit in column
- column resize uses ghost bar to improve resize performance on complicated grids
- grid is virtualized horizontally, fixed bunch of glitches, added column resize, added cell copy to clipboard shortcuts, updated visuals
- Fix broken query marker in editor gutter on Windows #67
- Fix position of highlighted row in results grid, when moving it with keyboard arrow down button #66
- Improve visual cues in the query editor. Highlighting active query with green bar, erroneous query with red dot and add run button. #34
- fix duplication issue when loading web console with
?query=some sql&executeQuery=truemultiple time #33
- Added a check for Github API response 28eb409
- Fixed context menu in Table schema not working in Safari 0aed379
- Add popup to show keyboard shortcuts a3a10c9b
- Add info about an available update to QuestDB
- update CSV import UI with info box about
COPYcommand 38584a0a
- add
LIMIT -10000to telemetry query bf1fbdb5
- fix
select build()being called repeatedly #2217
- Code of
web-consolewas extracted from questdb core repo and released for the first time onnpmas@questdb/web-console. No other changes were made.