All notable changes to this project will be documented in this file.
For a complete list of changes refer to the commit history between versions. Internal changes and refactorings are not mentioned in this document.
- Fixed a bug where wildcard search causes an error if Postgres table contains uuid columns (#12)
- Fixed a bug where saving a row in a table with a non-integer primary key failed (4e1427e)
- Fixed a bug where Postgres would return password authentication failure if password was present in the connection string (2b5da77)
- Wildcard search of any text-based column (see #9 for screenshot)
- CLI: New
--knexfile
option - CLI: Support
DATABASE_URL
environment variable - Better 404-views
- Switched to using connection pools instead of single connections. This allows for better performance and control for users of the middleware, and the possibility of using transactions in the future if needed.
- Improved future maintainability by converting most of the JavaScript codebase to TypeScript.
- Fix an React key error being logged to the console
- Show related row information when hovering a foreign key value (see #6 for screenshot)
- Show related rows on Edit row -page (see #7 for screenshot)
- Make SQL editor vertically resizable (see #5 for screenshot)
- Implement Schema-page (see #4 for screenshot)
- Add a loading spinner to views where loading happens
- Fix an issue where table cells could show an extraneous "0" next to the column value ()
- Implement columnType-specific Add filter -dropdown (see #1 for screenshot)
- Implement Copy results -button to Query-page (see #2 for screenshot)
- Add elementary type definition for HelppoMiddleware
- Implement Server Error page
- Render error page if
config.driver
is missing - Render error page if database connection has been closed
- Uniform env-aware error handling
This is the first public release of Helppo. Versions from 0.1.0 to 0.1.5 were minor fixes to resolve packaging issues.