dbui

Universal Database CLI for MySQL, PostgreSQL, and SQLite. Terminal User Interface Application.

APACHE-2.0 License

Stars
180

Bot releases are visible (Hide)

dbui - v0.7.0 Latest Release

Published by github-actions[bot] almost 3 years ago

Changes

This release mainly addresses security vulnerabilities in dependencies raised by the GitHub bot.

Changelog

  • f21af4e Brew formula update for dbui version v0.6.0
  • 705cf9c Merge pull request #42 from KenanBek/modupgrade
  • 934653b bump package versions

Thanks!

Read more on our documentation page: https://kenanbek.gitbook.io/dbui/

dbui - v0.6.0

Published by github-actions[bot] over 3 years ago

Features

List of newly introduced features:

  • Demo flag to run DBUI with a dummy data:
dbui -demo

Code changes

  • Introduce Dummy data source
  • Refactor main.go

Changelog

b422dfa Brew formula update for dbui version v0.5.0
d02d337 Merge branch 'dummy-data-source' of github.com:KenanBek/dbui into dummy-data-source
bb7876a Merge pull request #35 from KenanBek/dummy-data-source
7e1bd77 demo: two aliasses
e5b2fa2 demo: type and dummy data
e7b6513 demo: type and dummy data
1fac52c introduce -demo flag
3841262 refactor main.go and address linter issues

Thanks!

Read more on our documentation page: https://kenanbek.gitbook.io/dbui/

dbui - v0.5.0

Published by github-actions[bot] over 3 years ago

Features

List of newly introduced features:

  • Enhanced UI for Table Previews (fixed headers, compact view).
  • Introduced a new data source (database type): SQLite.

Code changes

  • Improved test coverage.

Changelog

35f9e1a Brew formula update for dbui version v0.4.0
70cb30e Create codeql-analysis.yml
b6657c2 Merge branch 'main' into refactor-preview-table
30940bb Merge pull request #30 from KenanBek/mysql-tests
f10247b Merge pull request #31 from KenanBek/sqlite
14a31db Merge pull request #36 from KenanBek/postgresql-tests
e48aa44 Merge pull request #38 from KenanBek/refactor-preview-table
6bb199d Merge remote-tracking branch 'origin/main' into sqlite
62c0c09 file exist check added
26eba8b go.sum conflict fixed
fcdba1f linting fixes
985a07b mysql: fix defer calls with nil
16f8ccd postgresql: fix defer calls with nil
f696be3 sqlite file check test cases added
fa34e5c sqlite implemented
4dd960a test refactor nil error check
eb92afd tui: set custom selected style for preview table
19a4eea tui: set fixed table headers
accded4 ✨ badges and project attrs

Thanks!

Read more on our documentation page: https://kenanbek.gitbook.io/dbui/

dbui - v0.4.0

Published by github-actions[bot] over 3 years ago

Bug fixes

List of fixed issues:

  • Fixed deadlock issue (hanging application when too many open connections).

Code changes

  • Start using yaml.v3
  • Full unit test coverage for the config package.
  • Closable and Committable interfaces for managing database connections.
  • Defers to close every new initiated connection.

Changelog

f574be2 Brew formula update for dbui version v0.3.0
278a30b Merge pull request #23 from KenanBek/config-tests
a9ff7c6 Merge pull request #28 from KenanBek/fix-deadlock
32d0500 config negative cases
83ca9a8 data source config tests
bafbd5c generic Closable and Committable interfaces
0f9e38c initial tests for config pkg
7540d80 mysql: commit and close all connections
0e15675 postgresql: commit and close all connections
d5d5a39 update readme
3123c27 update readme and return golint
7435646 use yaml.v3

Thanks!

Read more on our documentation page: https://kenanbek.gitbook.io/dbui/

dbui - v0.3.0

Published by github-actions[bot] over 3 years ago

Bug fixes

List of fixed issues:

  • Fix issue with shifted column names.

Changelog

96c8505 Brew formula update for dbui version v0.2.0
56bbe3a Merge pull request #25 from KenanBek/advanced-goreleaser
a550e35 fix table col name issue
62eea41 linter updates

Thanks!

Read more on our documentation page: https://kenanbek.gitbook.io/dbui/

dbui - v0.2.0

Published by github-actions[bot] over 3 years ago

Features

List of newly introduced features:

  • Downloadable for Linux.

Code-base Improvements

  • Linter.
  • Goreleaser imrpvements.

Bug fixes

List of fixed issues:

  • no changes here

Changelog

9596b3e Brew formula update for dbui version v0.1.4
2df6c97 Merge pull request #22 from KenanBek/linter-friendly-codebase
2938477 Update readme
6f62c87 add godot and goimports linters
83395a3 add name for homebrew
3804b22 advanced goreleaser configuration
4180465 fix all linter issues
e29d3aa linter in build action

Thanks!

Read more on our documentation page: https://kenanbek.gitbook.io/dbui/

dbui - v0.1.4

Published by github-actions[bot] over 3 years ago

New features or fixes

  • Highlight selected UI panel with green border.

Changelog

3947940 Brew formula update for dbui version v0.1.3
64f2f6b Create CODE_OF_CONDUCT.md
618576e Create LICENSE
78e93f1 Merge pull request #21 from KenanBek/add-license-1
212f2af Merge remote-tracking branch 'origin/go_1.16' into main
5b3ee69 Update README.md
90acc87 Update README.md
44962d0 Update README.md
98882a6 Update README.md
1ff766c Update issue templates
a0f2680 demo section in readme
c382e2d demo section in readme
d15fb55 hardcoded db conn conf
4ab430f highlight focused panel
f2f217c move mysql import to mysql.go
3613907 references
b94b7a8 simplified demo steps
e7e66f0 ui experience: focus color
210f5f7 update demodbs
7fed62d update readme
0b8a2b9 updated to go 1.16, updated dependencies to the latest version.

dbui - v0.1.3

Published by github-actions[bot] over 3 years ago

Changelog

30772e9 Brew formula update for dbui version v0.1.2
34abf43 enh err messaging on startup
dd73729 fix typo
8c4dca4 fmt
e46175b github mod name

dbui - v0.1.2

Published by KenanBek over 3 years ago

Changelog

f3fb9d5 Brew formula update for dbui version v0.1.1
a20b5ce start info
0895573 update readme

dbui - v0.1.1

Published by github-actions[bot] over 3 years ago

Changelog

f8fb474 remove go generate from goreleaser steps

dbui - v0.1.0

Published by KenanBek over 3 years ago

Changelog

78498be Initial commit
9fb3c3a abstraction to switch diff data sources
e18280b basic structure
ebea051 check all db errors
aa71401 check default alias
9861119 config read order
fa57b0a controller test with an empty appConfig
eaf715a controller tests
83a829f controller tests
89f1c1a demodbs
49edc6b docs
41cb66b draw.io export
1c26d31 dsn cli param & some docs
c5eb2ce enhanced keyboard navigation
d95c111 err handlers and postgress schemas, tables, and preview
1e189ba error handler for list schemas
bf039eb esc key to exit focus mode
b377460 example with tview
5b5409b first steps with mysql
d8340a2 fix mock
8bc1d46 flag to provide a custom conf file
ddf46e9 focus mode
1b10083 hard-coded configurable key mapping
e853709 header element
51f1412 hotkeys to switch focus
11983ef initial config
d59c2c1 initial version of postgres impl
6f86e7a introduce high-level interfaces
b654d8a keyboard nav
28d9433 layout and check app start errors
9eb2ea0 lint
ee06298 load and reload data
310cd1c mod tidy
0b2dc6b no panics
a89c133 postgres: show tables
6865439 preview & describe table
ac5bf80 preview table
edfe5f9 query data
16f97db queu ui update
8b38861 readme
2b4ef37 readme: hot keys
d6286c1 refactor config into an abstract interfaces
414e689 refactor queue update
ddae5c2 refactoring
cf4951d release conf
5b939d3 remove config interfaces
a1d0551 remove tui-demos folder
f4c3083 rename tui
19ce037 select default db on ui
6b67052 set focus on tables when schema selected
8f0f42f show multiple data sources
dcb59d1 show query errors and fix ui draw issue
c1a159a temp workaround for db rel deadlock
14520da tui demos: termui
19ef149 tui demos: termui
2a5e010 tview interactive demo with basic structure
57ab3d8 ui improvements
dd729ea ui messaging
094041a update keyboard layout
2f1c1d8 update readme
ff6525b update readme
4a2a4a6 update readme
ce991d4 update readme
0cd1cdb update readme
0a245fe update readme
e7e547e update readmes
9bbacc8 use high-level interfaces
b5a0aaa use schema and transaction for mysql queries
34eaadd visual reaction on focus change