Releases: acrosman/Salesforce2Sql
v0.11.0
What's Changed
- Bump ip from 2.0.0 to 2.0.1 by @dependabot in #222
- Bump ws from 7.5.9 to 7.5.10 by @dependabot in #225
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #224
- Bump tar from 6.2.0 to 6.2.1 by @dependabot in #223
- Update packages October 3 2024 by @acrosman in #226
- Note and Electron Updates by @acrosman in #227
Full Changelog: v0.10...v0.11.0
v0.10.0
What's Changed
- Switch to JSForce 2 by @acrosman in #206
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #208
- Bump semver from 5.7.1 to 5.7.2 by @dependabot in #207
- Bump electron from 22.3.12 to 22.3.24 by @dependabot in #212
- Bump Jsforce v2 to beta 25 by @acrosman in #214
- Update Electron to v26 by @acrosman in #210
- Bump @babel/traverse from 7.23.0 to 7.23.2 by @dependabot in #215
- Add node 20 to testing by @acrosman in #219
- Add timeout setting by @acrosman in #217
- Release v0.10 by @acrosman in #221
Full Changelog: v0.9.0...v0.10.0
v0.9.0
This release adds a new preference to control the default value of boolean fields. Since Salesforce does not like a null value to be pushed to those fields, just true or false, Salesforce2Sql will now set the checkbox default to false when none is provided by the field settings.
It also fixes a few small, but very annoying, bugs when re-running the process without restarting the program.
What's Changed
- Bump sqlite3 from 5.1.4 to 5.1.5 by @dependabot in #187
- Fix to re-fetch errors by @acrosman in #194
- Add checkbox default override by @acrosman in #197
- Add notes when recommending cases by @acrosman in #199
- Update message text after fetch by @acrosman in #200
- Fix failure tracking by @acrosman in #201
- Minor language tweak by @acrosman in #198
- Bump xml2js and jsforce by @dependabot in #202
- Prep v0.9.0 Release by @acrosman in #205
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
There are a number of small changes, but only one major new feature in this release: I've added Sqlite3 support to the database options. This will generate a Sqlite3 database file, which can used directly, but also can be useful as a way to easily generate SQL statements that can be used with SQL Server (until #164 is complete).
This release also improved the quality of test coverage, updated electron to v22, and switching to better release automation through Electron Forge.
- Start jest setup for render by @acrosman in #98
- Adding a set of instructions by @acrosman in #158
- Add link to new getting started guide by @acrosman in #161
- Adding node 18 to tested versions by @acrosman in #166
- Bump electron from 16.2.5 to 16.2.6 by @dependabot in #168
- Electron 19 and other updates by @acrosman in #169
- Add Sqlite3 support by @acrosman in #170
- Fix indexes and file names by @acrosman in #172
- Updates for Electron 20 by @acrosman in #173
- Increased test coverage of preference page. by @acrosman in #175
- Update package.json to 21 and current npm updates by @acrosman in #178
- Bump knex from 2.3.0 to 2.4.0 by @dependabot in #182
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #181
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #184
- Switch to electron forge by @acrosman in #179
- Release v0.8.0 by @acrosman in #186
Full Changelog: v0.7.0...v0.8.0
v0.7.0
0.7.0 makes IDs case sensitive in MySQL, improved auto-indexing, and adds support for custom ports. There is an improved messaging pattern to make it more obvious what is going on -- particularly when things fail. There are additional improvements, tweaks, and changes as well.
Complete PR List
- Update Bootstrap by @acrosman in #129
- Adds hint about search being case sensitive by @acrosman in #138
- Add indexes for external ids by @acrosman in #137
- Npm updates 2022-03-12 by @acrosman in #139
- Adding de-duplication of picklist values by @acrosman in #140
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #141
- Bump plist from 3.0.4 to 3.0.5 by @dependabot in #144
- Make references case sensitive by @acrosman in #146
- Spelling corrections in various places by @acrosman in #149
- Add DB port support by @acrosman in #148
- Enlarging connection pool for slow databases by @acrosman in #150
- Fix Prev button by @acrosman in #154
- Improved connection messages by @acrosman in #145
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Release 0.6.0 includes:
- Improvements to object selection process, including adding User and RecordType to all by default
- Index Id field
- Fix Drop table feature
- Improved messages during table processing
- Added preference for handling audit fields
- Fixes to logging process
- Switch base64 fields to text
- Fix object counts in interface.
Full List of Changes
- Add recordType to default inclusion by @acrosman in #94
- Fix object count by @acrosman in #95
- test: Unit test for preferences by @imrishabh18 in #77
- Drop and Recreate Tables Message by @allisonletts in #102
- npm update by @acrosman in #109
- ReadMe Correction by @selfuntitled in #112
- Preference to suppress audit fields by @acrosman in #111
- Fix interface lockups during database generation by @acrosman in #110
- Add indexing of Id field by @acrosman in #116
- Message data broken by @acrosman in #117
- Feature/issue 118 by @acrosman in #119
- Update labels for clarity by @acrosman in #120
- Reset schema when processing describes results by @acrosman in #121
- Adding release template by @acrosman in #124
- Change base64 field to text by @acrosman in #125
- Handle too large tables better by @acrosman in #127
New Contributors
- @imrishabh18 made their first contribution in #77
- @selfuntitled made their first contribution in #112
Full Changelog: v0.5.0...v0.6.0
v0.5.0
v0.4.0
Updates include:
- Fixes to currency field handling.
- Additional preferences to control SQL generation behavior for several field types.
- Optional (but default on) adding of indexes in likely useful places: picklists and reference fields.
- Fixes to errors found while adding tests.
Existing users are encouraged to explore the new preference settings. Proper settings will likely vary by project and use case.