Skip to content

Lobster 3.1.0

Latest
Compare
Choose a tag to compare
@marshl marshl released this 10 Oct 02:14
· 3 commits to master since this release

Breaking Changes

  • Changed from using LobsterTypes to using LobsterDescriptors, which contain the SQL used to update/delete/insert files (no SQL is automatically generated any more).
    Example LobsterDescriptors can be found in the Sample folder
  • Files that are only on the database can no longer be viewed by Lobster. Instead every local file has its synchronisation checked via an SQL statement in the LobsterDescriptor.
  • Removed the ability to push file backups (they can still be viewed however)
  • Removed the list of extensions that restrict which files can be diffed
  • Removed the ability to modify LobsterType (now LobsterDescriptor) files in the GUI. This rarely happened in the wild, and can be performed manually anyway

Improvements

  • Added a LobsterLite version that is run through via the command line and can be run on other operating systems via Mono
  • Synchronised files can now be deleted from the database using a new button in the file toolbar
  • Files can be excluded or included by using IncludeRules in the LobsterDescriptors (see the wiki)
  • Files are now more safely auto-updated, with a background running to update modified files using a short delay and a locking system to prevent file contention or multiple updates of the same file.
  • Modifying a LobsterDescriptor file should cause Lobster to automatically reload the descriptor and the files underneath it.
  • Connections are now tabbed, so you can have multiple connections open at once and you can close a connection without having to close the program.
  • Added the option to not write informational messages to the log file
  • Added the option to truncate the log file on program startup
  • Changed the "View log" menu button to open the log file in the users editor instead of opening a window for it.
  • User created file update success/failure sounds can now be any format playable by Windows Media Player
  • Added samples to the release folder

Bug FIxes

  • Fixed failure/success sounds not being customisable
  • Fixed a crash that would occur if the user supplied diff program arguments are incorrect

Appearance

  • Changed auto-update notifications to appear from the bottom of the page instead of from the right.
  • Removed rarely used windows such as the message log window and the Edit LobsterType window tree
  • Connections are now tabbed as multiple connections can be opened at the same time. The buttons at the top of each tab are specific to that connection