Skip to content

Instantly share code, notes, and snippets.

@IAmJSD
Last active August 28, 2019 22:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save IAmJSD/2f3780ccf300854bd4c43c7c329d4670 to your computer and use it in GitHub Desktop.
Save IAmJSD/2f3780ccf300854bd4c43c7c329d4670 to your computer and use it in GitHub Desktop.

MagicCap 2.0 Changelogs

@MattIPv4 and I worked many hours to get this release out. Make sure to thank Matt for all of the mainly visual changes!

New Functionality

  • Added clipboard capture. This allows you to upload what is in your clipboard.
  • Added the ability to use emojis in filenames.
  • Added new editors to the region selector:
    • Pixelate
    • Rectangle
    • Hollow Rectangle
    • Circle
    • Hollow Circle
  • Added editor tooltips.
  • Made the editor look very macOS-styled.
  • Added OAuth2 support. This means we also added Google Drive and Dropbox support.
  • Added a "Do nothing" clipboard action.
  • Added RLME support.
  • Added freethewump.us support.
  • Pressing F while in the region selector takes a full screen screenshot of the screen your cursor is on.
  • Added a local API to allow uploaders to have write-only access to their configurations, check if they are the default and prompt to be the default uploader (following strict guidelines). This follows a very strict security system where they do not get a large amount of access. If you are a non-self-hosted uploader and want access to this API, contact me!
  • Added a magnifier.
  • Added SFTP support.
  • Added the ability to test uploaders.
  • Added the ability to open the final URL in a browser after upload.

Bug Fixes

  • Fixed a bug where GIF capture wasn't working on macOS in some instances.
  • Fixed a bug where the region selector would take an extremely long time to load.
  • Upgraded to Electron 5 which fixes a lot of OS specific bugs.
  • Fixed a bug with DPI scaling on Ubuntu.
  • Fixed bugs where screenshotting would stop working if your system slept or you adjusted display configurations.
  • Changed how notifications are handled meaning the icon will be correct.
  • Fixed the "white flash" bug.
  • Fixed a bug where the region selector would not return to apps properly.

Misc Updates

  • Renamed FTP to passive FTP.
  • Renamed i.novus to Lunus.
  • FFMpeg has been removed from the application. If you use GIF capture, you will be prompted to download it.
  • Really optimised all of the V8 code here. Every require used in the application is needed now.
  • Updated a lot of npm packages.
  • Show the accelerator keys in the menu bar.
  • Added a database index for captures. Should be a lot quicker.
  • The application is now signed but not notarized.

Visual Updates

  • Reordered the sidebar in the GUI.
  • External link symbol now shows for URL's.
  • Add tooltips to all of the GUI items.
  • Made the buttons more colourful.
  • Changed how modals work.
  • Change the colour scheme based on macOS colour styles.
  • Made the margins nicer.
  • Success/failure is now a tick or a cross.
  • Added debug information to the about screen.
  • Reordered the side bar.
  • Made the white theme even whiter.
  • Font Awesome icons are now used in the GUI.
  • Changed the emoji library.
  • Added tooltips to most things.
  • You can now preview file names.

Development Updates

  • Moved from JavaScript to TypeScript. Therefore, basically everything has at least been partly rewritten.
  • Used the dedicated Vue templating format for the GUI. This meant a complete rewrite.
  • Moved gifman and magiccap-selector into the software. This is so they can be more tightly integrated.
  • Rewrote the part of the AWS SDK we use to cut down on the file size.
  • Forked the Google Node API to remove all of the bloat from it.
  • Added lots of development functionality.
  • Use a custom version of Bulmaswatch/FontAwesome to cut down the size.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment