- Fixed npe when restoring while there is no initial folder known
- (build) Switched to the new build plugin
- (build) Hide a call to an @OverrideOnly method
- Added support for IntelliJ 2024.3
- Add support for differential backups (pick both files when restoring)
- Idea 2024.1 compatible
Backup & Download
feature is now optional- File dialogs now show that the files might not be local
- Fix usage of deprecated API
- Increase since-version
- Fix ArrayIndexOutOfBoundsException for Linux/macOS when restoring
- Started using the IntelliJ Plugin Template
- Plugin is now signed
- Added support for IntelliJ 2022.2
- Plugin can be used while IntelliJ is indexing
- Downloading the backup doesn't trigger the unsafe query error anymore
- SQLServer backup compression won't be done for Express, 'Express with Advanced Services' and Web editions even if it's turned on because they don't support it
- gzipped files can be restored without needing to manually unzip them (Pull request from felhag)
- When downloading, the question to compress is asked before loading the backup into the database. This helps with backups that are bigger than 2gb which is the default maximum size for blobs (Pull request from felhag)
- Added setting to do compressed backups. The previous compression options are still available but shouldn't add much anymore
- Allow changing filenames when restoring a backup
- Listing files and drives is done similarly to what SSMS seems to do which means you shouldn't need sysadmin rights anymore
- Added some fixes to make backing up and restoring work for SQLServer running in a docker container
- The suggested name for downloading a backup is the name the backup was given when backing up (Pull request from felhag)
- Asking for compression and using database name as default filename is configurable
- When cancelling a backup & download the connection with the database will be closed
- Fix compatibility with v201.7223.18.
- When the user can't list drives (EXEC master..xp_fixeddrives) a message is shown instead of a local file browser.
- Progress indication when downloading backup
- Allow closing connections when restoring
- Fix NPE when opening a file dialog
- Show error when restore action fails
- Progress for backup up and restoring is shown again
- Store the last selected path and (try to) use it when backing up and restoring later
- Fill in the backup filename when backing up and downloading
- The filepicker asked for overwriting the file when a file was being selected for restoring. That doesn't happen anymore.
- The filepicker for the backup action didn't always select the file, it sometimes picked the folder
- When overwriting an existing file in the backup action it didn't prompt to overwrite the file
- When a backup action fails a message is shown
- An internal API was used, it isn't anymore
- Downloading using jtds or ms driver
- Refresh database after restore action
- No infinite wait anymore when reading data
- Sometimes the context menu items stayed disabled
- Initial version. Seems to work fine locally :).