Releases: Dynobase/dynobase
Releases · Dynobase/dynobase
1.8.4 - Better single-table model examples
🐛 Bugfixes
- Fixed error messages for MFA-based authentication processes
- Improved handling of MFA-based profiles, especially when using
source_profile
- Made Settings page accessible from "Authentication failure" screen
- In Single-table designer, changing Entity Type attribute column to "After GSIs" is no longer crashing the designer if there are no GSIs
- In Single-table designer, importing models without ModelSchema has been fixed
🛩️ Minor
- Misleading table address is no longer being shown in the Single-table designer
- In single-table designer, examples have been improved and added example access patterns
1.8.3 - Ability to reset all settings
🚢 Features
- Added ability to hard reset Dynobase's settings
- Experimental feature of eager loading of
source_profiles
🐛 Bugfixes
- Fixes appearance of horizontal scrollbar in single-table designer
- Increased length of an empty cells in single-table designer
- Removed clipping of fields in single-table designer
1.8.2 - Resizable Tables Selector
🚀 Features
- Tables selector side-panel is now resizable
- Profiles with zero DynamoDB Tables present are now being selectable so you can create tables in them via Dynobase
🐶 Minor
- Region
ap-northeast-3
can be now used - Scrolling issues in single-table designer
- Fixed problem with partition key not being excludable from the "Columns" menu
- Added separator between "Reload Profiles" and "Quit Dynobase"
1.8.1 - Exporting Access Patterns
🚀 Features
- Single-table designer now exports Access Patterns. Query access patterns are generated accordingly to the OneTable's 1.1.0 schema
🛩️ Minor changes
- CMD / Ctrl + H now hides application (closes #131)
- In single-table designer, leaving SK condition empty will return whole partition (closes #163)
- In single-table designer, "Save query as..." with name of an existing query will overwrite an existing query instead of duplicating it (closes #164)
- In single-table designer, Access Patterns sidebar is now smaller
- In single-table designer, 1st item in the export submenu has been renamed
1.8.0 - Access Patterns
🚀 Features
- Adds "Access Patterns" view to the Single-table designer tab. Hover over each access pattern highlights items that are selected by that pattern. Clicking it loads the query
- Adds the ability to remove "Access Patterns" from the Single-table designer
- Adds TTL Tooltip when hovering over TTL attribute converting epoch unix timestamp to human-readable formats
- Windows 11 support
✨ Improvements
- In Single-table designer, composite attributes are now exported correctly for the dynamodb-toolbox
- In Edit Item modal, replaces
bytes
suffix withpretty-print
-ed version - In Terminal, exported code is now piped through the
prettier
- In Single-table designer,
dynamodb-toolbox
code is now piped through theprettier
- Adds ability to open Logs folder from the system menu
- Terminal errors are now displayed as notifications in the bottom-right corner
🐛 Bugfixes
- Fixes exporter popup zIndex issue
- Fixes problem with
__dynobase
internal attributes polluting the edit item modal - Fixes problems with importing values from CSVs and JSONs, especially on conflicts or overwrites
- Fixes problem with
aws-sdk
missing in the Terminal scope when doing DynamoDB mutations - Fixes problem with
TableName
variable being undefined in the Terminal exported code - Inverts
Convert Empty Values to Null
checkbox in the Settings
1.7.8
Update README.md
1.7.7 - DynamoDB Toolbox integration
✨ Features
- Ability to export your single-table models to dynamodb-toolbox code
🐛 Bugfixes
- Fixes problem where changing computed string template to the same one causes a notification to show up
- Fixes problem with
__id
column being rendered in all views - Fixes problem with application going blank after adding new attribute and not filling its name
- Fixes problem with adding an attribute to all instances of a model if one of items is lacking the entity type value
- Fixes position of "Add attribute" button on attributes view in single-table designer
- Fixes CMD/CTRL + X shortcut opening single-table designer
💽 Minors
- Added keyboard shortcuts to the welcome screen
- Removes PartiQL statement about resolving to query or scan
1.7.6 - App size reduction
- Decreases installer size and installed app size by 60%
- Fixes "traffic lights" position on macOS
- Fixes problem with adding an attribute to all instances of a model in a single-table designer
- Fixes problem with hyphens and dashes being not respected by the template strings in single-table designer
- Changes SSO and MFA session names to
role_session_name
specified in the config file - Decreases app initialization time by parallelizing loading profiles and checking the license
- Bumps Node version to 16
- Bumps dependencies
1.7.5 - DynamoDB Offline Fix
🐛 Bugfixes
- Fixes problem with DynamoDB offline/dockerized/localstack being not reachable introduced in 1.7.4
- Fixes problem with exporting single-table models on attributes without type defined
1.7.4 - SSO Refreshing mechanism & single-table designer improvements
✨ Features
- Adds Attributes view for single-table designer
- Adds auto SSO/MFA session re-authentication when DynamoDB operations fail with "ExpiredTokenException" (#122)
- Adds "Format JSON" option to single-table attribute editors (#119)
- Adds the ability to edit JSON in a normal and in "DynamoDB" way to the single-table designer (#119)
- Adds ability to customize amount of sockets used to communicate with AWS (#81)
- Adds ability to populate template attribute changes to other instances of the same entity type (#117)
- When adding an attribute in the attributes view, adds a prompt asking whether this attribute should be added to other instances of the same model (#118)
🐛 Bug fixes
- Fixes displaying and removing items from GSIs (#102)
- Fixes problem with changing attribute type to Map in a single-table designer (#104)
- Fixes problem with error notifications not showing error cause, especially when failing to load profiles
- Fixes problem with confirmation window prompting the user to update all model instances in a single-table designer that makes Electron lose focus (#116)
- Fixes problem with New Column and New Attribute input fields not submitted when "Tabbing-out" from them (#121)
✏️ Single-table Designer minor changes
- Makes "Attributes view" is now the default one
- Makes entity type attribute is no longer removable
- Improves modals appearance (#107 + #101)
- Adds Position horizontal scrollbar at the very bottom of the single-table designer (#106)
- Adds ability to remove GSI
- Adds ability to add a partition from the table header
- Adds ability to change single-table designer's style between sans-serif and monospace
- Inserting model instance now adds a default model's attribute template