Schillsaver Versions Save

Schillsaver is a tool that transforms your files into videos, which can be uploaded to video hosting sites for free file storage.

14.0.0-beta

3 months ago

Once again, the entire codebase has been rewritten to use Java's Swing library.

As this is a pre-release build, you may encounter bugs or other problems. Please feel free to open an issue to report it or suggest improvements.

13.0.0

4 years ago

For users that have Java 11 installed, simply download and run Schillsaver.jar. An alternate release has been prepared for users running Windows 10 x64, which includes Java 11 and a Launch.bat script to help launch the program.


Nearly the entire codebase has been rewritten in an effort to catch up on technical debt, implement new architectural patterns, improve existing features, add minor new features, and to clean things up overall.

12.1.4

6 years ago
  • Added the VIcon dependency.
  • Added a new convenience feature, which allows the user to drag-and-drop files onto the main screen. Dropping a file onto the main screen will automatically open the job creation screen and add the dropped files to the job being created.
  • Made minor code rewrites.
    • Removes some unnecessary code.
    • Updated some of the code to make use of Java 10's var keyword.
  • Updated Lombok to the latest 1.16.21 edge version.
    • Had to replace the Maven POM dependency with a JAR dependency, as the edge version hasn't yet been released on Maven Central.
  • Updated VMVC version.
    • This new version includes brand-new serialization functions, which support GZIP compression.
      • Schillsaver will make an effort to read files which have been saved using the older functions.
      • All new files will be saved and loaded using the new functions.

12.1.3

6 years ago
  • Fixed issue where the Edit, Delete, and Process buttons weren't being disabled after processing the en/decode jobs.
  • Fixed issue where the JobView wasn't resizing to fill all of the available space.

12.1.2

6 years ago
  • Fixed issue where jobs weren't being properly deleted after en/decoding.
  • Re-designed a few of the icons.

12.1.1

6 years ago
  • Added a confirmation popup when deleting jobs.
  • Minor bug fixes and improvements.
  • Rewrote the way in which the FFMPEG en/decode command strings are created.
  • Rewrite the main screen to use a SplitPane, rather than a GridPane.
  • Set the Edit, Delete, and Process buttons, of the main screen, to be disabled whenever there are no jobs in the list of jobs.

12.1.0

6 years ago
  • Added additional handling/checks for the output directory of a Job.
    • If the output directory doesn't exist, then the program will attempt to create it.
    • If creation of the output directory fails, then an error is shown.
    • If the output directory isn't a directory, then an error is shown.
    • There may be one or two other misc. cases that are now handled as well.
  • Fixed an issue where, when editing a created Job, you could click the cancel button and the Job would be deleted.
  • Fixed an issue with the FFMPEG command creation, hopefully it works fine on all systems now.
    • Still needs to be tested on Windows.
  • Minor Optimizations
    • Adds return statements to the XYZController class' handler functions. This will prevent some unnecessary code execution.
    • Adds file-size based sorting to Job execution. This means that the smallest file size Jobs are run before the larger file size Jobs.
    • Removes file-size based sorting from Job creation. Previously, when a Job was created, it's files would be sorted from smallest file size to largest file size.
    • Rewrote the MainController, so that it constructs a single Settings page and reuses it rather than re-creating a new GUI every time. This effectivley eliminated the noticable lag between clicking the settings button and seeing the page appear on-screen.
  • Rewrote the main view, so that you can resize the Job list and FFMPEG output tabs.
  • Tooltips
    • Fixed a typo in the Edit Job button tooltip.
    • Rewrote the tooltip of the Frame Dimensions dropdown menu on the Settings page. It now lists the dimensions of each option.

12.0.3

6 years ago
  • Attempted a Windows executable build using launch4j. It appears to work, but has not been thoroughly tested.
  • Fixed an issue where, on Windows, the settings view wasn't using all available vertical space.
  • Fixed an issue where, when generating the JAR at home, the Enzo library, used in the old version of Schillsaver, was being included in the JAR.

12.0.2

6 years ago
  • Created a new Process Jobs icon which fits a bit more nicely with the New Job, Edit Job, and Delete Job(s) icons.
  • Fixes issue where, when editing a job and altering its name, the edited job and the original job would both exist in the job list.
    • The original job is now deleted before the edited job is added to the list.
  • Misc. code changes and alert message improvements.

12.0.1

6 years ago
  • Altered the build process in order to reduce the resulting Jar size, this may have broken something, but I haven't encountered any issues yet.
  • Fixes issue where, on the Settings screen, each of the buttons in the top-left of the GUI were different widths on Ubuntu 16.04.
  • Fixes issue where, on the Settings screen, when a user opened a file/folder chooser and then clicked the Cancel button, the text field associated with the button would have it's contents cleared.