dblab

The database client every command line junkie deserves.

MIT License

Stars
2.3K

Bot releases are hidden (Show)

dblab - Release v0.16.2-rc2

Published by danvergara about 2 years ago

Changelog

  • bb905cd build(version): bump version to v0.16.2-rc2
  • 1ebb6da fix(gui): fix the crash on when the terminal reaches its minimum size
  • fa20de6 refactor(gui): refactor the widget size handling in a function
dblab - Release v0.16.2-rc1

Published by danvergara about 2 years ago

Changelog

  • 714ecc8 build(scripts): update the binary name on the installation script
  • df5c16b build(version): bump version to v0.16.2-rc1
  • b519a90 fix(actions): increase the golangci-lint execution timeout
  • d977798 fix(client): add a method to the client to get the total pages from the pagination manager
  • 95f9ebd fix(client): add a name property to the Table struct to know where the apps is in
  • e24d2d3 fix(gui): refactor the widgets receiving a factor instead fixed coordinates
  • 5981cca fix(gui): replace showLabelContent with showIndex to show the page index on a single widget
  • 3b6ad08 fix(gui): unify the index page on a single widget
  • 26aa41d refactor(gui): refactor widget api
  • 4febf7c style(cmd): update a deprecated dependency
dblab - Release v0.16.1

Published by danvergara about 2 years ago

Changelog

  • 13220ca build(scripts): add a bash script to install the sqlite binary
  • 137c290 build(version): bump to version v0.16.1
  • 6722f65 build(version): bump to version v0.16.1-rc1
  • b47cc16 ci(actions): add a new action that is triggered when a change on goreleaser files occurs
  • ec1548c ci(actions): trigger the workflow just when goreleaser files change
  • e54d630 docs(readme): add instructions on how to install the dblab-sqlite binary
  • 572077d fix(actions): fix release workflow
  • e937233 fix(actions): fix the release workflow to build every binary for the different target platforms with cgo enabled
  • 1eef8a2 fix(goreleaser): add more config files for every target platform
  • 0a35262 fix(goreleaser): add the build folder to the gitignore file
  • 66b52fd fix(goreleaser): fix syntaxis of the main goreleaser file
  • 76742c0 fix(goreleaser): fix the naming of the zip file for the sqlite binaries
  • 181afef fix(goreleaser): fix the original goreleaser file to just build the main binary with cgo not enabled
dblab - v0.16.0

Published by danvergara about 2 years ago

Changelog

  • c9e0bb5 ci(actions): add a new binary build to provide an special binary for sqlite and cgo enabled
  • d7f4b95 ci(actions): add a step to check if the binary version matches the latest release tag
  • a3c42d9 ci(actions): add suport for git tags for release candidates and beta versions
  • eb1fd08 feat(gui): add a better feedback response at query events
  • b9f3a5d feat(gui): add the ability to update the table list if tables status get updated
  • 75eb190 fix(actions): fix how the versions are evaluated
  • 4692fa4 fix(actions): fix the regex for the release candidates
dblab - v0.16.0-rc1

Published by danvergara about 2 years ago

Changelog

  • 557413c build(version): bump to version v0.16.0-rc
  • 57013e6 build(version): bump version to v0.16.0
  • c9e0bb5 ci(actions): add a new binary build to provide an special binary for sqlite and cgo enabled
  • d7f4b95 ci(actions): add a step to check if the binary version matches the latest release tag
  • a3c42d9 ci(actions): add suport for git tags for release candidates and beta versions
  • eb1fd08 feat(gui): add a better feedback response at query events
  • b9f3a5d feat(gui): add the ability to update the table list if tables status get updated
  • 75eb190 fix(actions): fix how the versions are evaluated
  • 4692fa4 fix(actions): fix the regex for the release candidates
  • 10ffb29 fix(actions): fix version command
  • 050c12a fix(version): fix the version
dblab - v0.15.1

Published by danvergara about 2 years ago

Changelog

  • 09c8349 build(makefile): add a target to build the binary for sqlite3 with cgo enabled
  • eef8824 build(version): bump version to v0.15.1
  • 75fae19 fix(form): add file path input to the bubble tea model
  • c751e41 fix(form): add support for sqlite3 to the form app
  • da12760 fix(form): fix typos
dblab - v0.15.0

Published by danvergara over 2 years ago

Changelog

  • bedfc77 build(makefile): add limit flag to the run target
  • 8301ff5 docs(readme): add comments on how to move between pages
  • ba79efa docs(readme): add screenshots with the pagination feature to the readme file
  • cc505f4 feat(client): add a count method to return the number of rows of a given table
  • 88b4123 feat(client): add the pagination capabilities to the client
  • 5f18757 feat(cmd): add the limit variable to the cli cmd to be handled as an input from the user
  • c6682f4 feat(form): add the limit options to the form to be introduced by the user
  • 3a18610 feat(gui): add pagination capabilities to the gui
  • 0ef775c feat(gui): show total pages on the navigation panel
  • 048b665 feat(pagination): add a pagination package to manage the pagination calculations
  • defebb0 feat(pagination): add activate flag
  • a60edba feat(pagination): add the ability to manage the state of the selected table
  • 2c800ac fix(config): add a limit field to the config object to control the size of result sets of the queries from the listed tables
  • 3a4ab70 refactor(client): add a metadata method which bundles up the previous main methonds into a single one
  • 3e02f9c refactor(gui): add widgets objects to abstract the creation of the app
  • 6216421 refactor(gui): minor details
  • 2e6f239 refactor(gui): refactor the metadata section to show the main info of a given table
  • 6e5c8be style(gui): format some lines for a better output
dblab - v0.14.2

Published by danvergara over 2 years ago

Changelog

  • b3008a9 fix(gui): remove some views
dblab - v0.14.1

Published by danvergara over 2 years ago

Changelog

  • 01dcec2 build(docker): bump the go version of the docker image
  • cd00534 build(docker-compose): downgrade the docker-compose api version
  • a99926f build(gomod): update the environment and dependencies
  • 20d013d build(goreleaser): remove the dependencies on git and go
  • 3c3ba3b ci(actions): update the actions used in the pipelines
  • 27c3312 ci(actions): update the apis used in the release file
  • 80aa11e feat(client): add a limit of 100 rows for the content query function
  • 36f3a18 feat(gui): add a new menu to manage navigation
  • 348e4b3 fix(options): remove the limit varibale
  • d620144 style(gui): replace strings.Title with cases.Title
dblab - v0.14.0

Published by danvergara almost 3 years ago

Changelog

  • 88e502e docs(readme): add instructions on how to use the limit flag/config field
  • 289b1ff feat(client): add the limit clause to the query on the table content method
  • dd2c852 feat(cmd): add a flag to the root command called limit as an option for the user to set up the limit value
  • 1f445cf feat(command): add a field called limit to the command struct
  • 6f30a35 feat(config): add a limit field to the config file
  • 7d12f77 fix(makefile): fix the build command on the makefile
  • 0b183c4 test(client): add the limit field to the command object used for testing purposes on the client test suite
  • 00b5fd2 test(config): update the test function to make sure the init function works as expected
dblab - v0.13.0

Published by danvergara almost 3 years ago

Changelog

581afea build(docker): add another service to the docker-compose file to run migrations and seeds on a sqlite3 database
10d15c8 build(gomodule): add sqlite3 driver as a dependency
6ea0df4 build(migrations): add a cmd project to execute migrations using cobra
82b65b8 build(seeds): add support for sqlite3 in the seeds pkg
7aedb0d chore(dblab): minor changes
c137139 ci(github-actions): update the migrations command
b5dd1bd docs(readme): add the new logo to the readme file
49caf31 docs(readme): update the readme file to add instructions on how to connect with sqlite3 databases
e88f314 docs(readme): update the screenshots to show the indexes view
809c895 feat(.gitignore): ignore SQLite3 db
b1b0dcf feat(client): add support for sqlite3 in the client to open sqlite3 database
f1ade2e feat(connection): add proper validation functions to valite the connection data passed by the user
6f651d6 feat(form): update the mini tui app used to open connections manually to support sqlite3 options
0d07cd4 fix(build): remove the executable file
0738dbf refactor(config): refactor the config object to make it compatible with cobra and sqlite3
e3f00c4 style(makefile): add gofmt linter as an option for golangci-lint
2281f66 test(client): update the test file for the client pkg
27463e7 test(connection): update the test functions for the connection pkg to test the sqlite3 validations
0b253c6 test(db): add an empty file for testing purposes
df99790 test(form): update the test file for the form pkg to suport sqlite3

dblab - v0.12.1

Published by danvergara about 3 years ago

Changelog

d9b9afd fix(client): consume the new signature of the function used to validate the url
524589e fix(connection): fix the function used to handle the options
e49d8e1 fix(make-file): add a new command to vlidate the url
b2c7dd3 test(connection): fix the test to validate the provided url in every case

dblab - v0.12.0

Published by danvergara about 3 years ago

Changelog

7243aaf build(version): bump to version 0.12.0
bb27597 docs(readme): add the instructions on how to navigate on the constraints and structure views
fa55f8b docs(readme): add the instructions to the readme file to show the user how interact with the indexes panel
21ffa14 feat(client): add a function to query the indexes of a given table
405447c feat(gui): add a function to render the indexes on the indexes panel
cef5dd5 feat(gui): add a new navigation options to interact with the indexes panel the same way the user used to do with the others
a449f5b feat(gui): add a new view to show the indexes of a given table
5e3ecc2 feat(gui): add the ability to navigate on the constraints and structures views
00d176f refactor(gui): refactor the database helpers to avoid to repeat the same pattern and reflect the same behavior of the client
18b64ea test(client): add test function to test the indexes query
aaed844 test(gui): add a test function to test the keybinding function

dblab - v0.11.1

Published by danvergara about 3 years ago

Changelog

37b1bba fix(version): fix the current version
35c9b08 refactor(app): refactor the app to manage the creation of the gui and client objects removing them from the root
ac20b9c refactor(gui): refactor the gui pkg to manage the responsibility to close gui in a different way
507aaf0 refactor(root): remove the responsibility to create the client and the gui from the root command

dblab - v0.11.0

Published by danvergara about 3 years ago

Changelog

687b320 docs(readme): add screenshots and instructions on how to use the new navigation view
778a85b feat(gui): add a new view called navigation used to switch hidden panels
3c5cfdf feat(gui): add the ability to update the navigation menu at switching views if the next view is part of the menu options
c5a31e4 fix(client): delete the reference to the enforced column in the Constraints method
4373105 refactor(gui): refactor all the view helper functions
de7e80b refactor(gui): refactor the keybindings definition by creating a slice of keybinding struct with all the data needed to register them

dblab - v0.10.1

Published by danvergara about 3 years ago

Changelog

0677fad build(version): bump version to 0.10.1
764386c fix(goreleaser): remove the archives section
f9ab388 fix(readme): fix the link to the installation script

dblab - v0.10.0

Published by danvergara about 3 years ago

Changelog

b9406ae build(modules): update gocui to v0.6.0
89c7807 build(scripts): add a bash script to install the binary on linux
b5b9d34 ci(actions): modify the release action to release the binary on umbrel
fdff083 docs(readme): add instructions on how to download and install the binary
5ddcc31 docs(readme): add the instructions for the show the constraints view
810e4be feat(client): add a method called constraints to query the tables to show constraings of given table
bd44368 feat(gui): add a constraints view to show the constraints of a given table
1ef4bcb feat(gui): add the new color frame feature from gocui
a14c4e5 fix(actions): fix release action
33ec598 test(client): add a function to test the constraints method

dblab - v0.9.2

Published by danvergara over 3 years ago

Changelog

c55140e test(cmd): update the version test function
4a186ec build(cmd): update version to 0.9.2

dblab - v0.9.1

Published by danvergara over 3 years ago

Changelog

eb9f82e refactor(gui): api compliance
ae58206 build(go-module): add the gocui fork from danvergara account

dblab - v0.9.0

Published by danvergara over 3 years ago

Changelog

1126f27 docs(readme): add a new screenshot with the new ui
88285a4 feat(gui): add colors for better navigation and ui