- Add GUI for editing
~/.config/rustgrab/config.json. Made with fltk-rs. - Add ability to write to the config file.
- Remove dependency
egui - Set the content type when uploading files to Google Cloud Storage and XBackbone.
- Breaking Change
- Change Type of
default_screenshot_typeinUserConfigtoLScreenshotType
- Change Type of
- Update localization files
- Fix
being shown in message boxes - Fix error messages not being displayed properly in message boxes
- Move logic for including localization files to it's own file.
- Update README
- Show message boxes as Alerts instead of Yes/No.
- Display Error Codes properly on app exit.
- Google Cloud Storage
- Make
public_url_baseoptional. Will default tohttps://storage.googleapis.com/$bucket. - Show notification when uploading.
- Make
- Fix clipboard not being set properly on Linux.
- Add support for Google Cloud Storage
- Fix some bugs with copying to clipboard
- Remove support for Twitter and Mastodon.
- Drop gtk/gdk/dio dependency.
- Add support for post-upload actions.
- Note manual file will be out-of-date until the codebase refactor is complete (est. v0.8 maybe)
- Update dependencies
- Flatpak/Application ID renamed to pet.kate.rustgrab (from io.github.ShareXin)
- Renamed ShareXin to rustgrab
- Forked by ktwrd
- Wow this project keeps going
- Added Portuguese translation
- Added support for Ubuntu 17.10 Gnome Desktop (congrats on upgrading to the future)
- System tray support (not for Mac)
- New slogan, guaranteed to work on Linux, FreeBSD, and macOS only
- Makefile and PKGBUILD
- Better command line parsing with clap-rs
- ShareXin library? I guess?
- XDG Directory for Pictures folder (switched my system to French, directories changed)
- macOS tested, Imgur works,
tandtootshould work if you have them - Updated "upgrade" and error messages
- Figured out libcurl issue on some older systems
- Bug fixes
- ImageMagick integrated
killall vimfinally removed (kinda)!
- Imgur link now copied to clipboard (should work on Wayland?)
- Better desktop recognition
- Bug fixes
- Less repetitive code
- Area screenshots (except for KDE and Mac) use two separate files, the frozen fullscreen and the part of it you select
- Fixed bug where Error 29 would always print (kind of a bug)
- Removes temporary file after sending it
- Budgie Desktop support
- Ubuntu Unity Desktop support
- Theoretical Mac support
- Added Polish translation
- Character count acts like ShareX, counts down from 140 or 500 (depending on destination)
- "File Saved" notification now includes image saved
- Just a Cargo fix, ignore
- Now packaging
t(should work) - Added
authoption for Twitter and Mastodon
- GTk fixes
- Notification for error messages
- Bug fixes
- Now using AppImage for releases
- No more wildcards in getting modules
- Separated
language.rs - Now using scrot rather than maim
.kill()exists forCommand, no longer using killall feh- Added Fatal error messages
- Cinnamon desktop support
- Rewrite of Language message system, now using templates, extremely easy to add more languages
- Bug fixes
- Lots of optimizations
- Actual bug fixes
- Better error messages
format!is a thinggnome-screenshothas native shadow effects for windows- Really dumb seg fault
- Less code, actually
- Less comments, cause "comments are bad"
- Stderr used for errors
- Returns for String methods rather than variables
- Completely remade the help function, universal syntax
- Bug fixes
- Character count now shows when you've hit the limit and when you've passed the limit
- Rather than crashing, if notify-rust is unable to show you a notification, it'll display an error message and exit nicely
- Added French error messages
- Bug fixes
- Error messages now translated
- When uploading an image to Twitter, the character limit is reduced to 117, just like on ShareX
- Less panicking
- Less repetitiveness
- t and toot now show notification if command fails to run (API troubles or no internet), rather than just showing you the "Sent" notification
- Bug fixes
- Known issue: In order to get t working correctly without a terminal, it must
killall vim, so consider it a feature-bug
- BSD support, tested on FreeBSD with Xfce
- Rather than panicking, ShareXin exits with an error message
- Cleaner command line parsing
- Error messages now multi-lingual, that is if the error doesn't include $LANG
- Bug fixes
- Untested Mac notifications
- Shadows only added to Window screenshots
- Mac screenshot support coming soon
- Bug fixes? Cleaner code? Maybe
- Bug fixes
- Cleaner code
- Partial Wayland support for Gnome, Plasma, and Sway
- Gnome-Screenshot used on Gnome
- Spectacle used on Plasma/KDE
- Swaygrab used on Sway (i3-clone)
- Cursor hidden in all screenshots
- Removed double shadow
- Bug fixes
- Bug fixes
- Better struct management
- Imgur support! Opens image in browser
- Changed date variable (had to change it manually everytime
- Custom error handles
- Added experimental
openImage Option, lets you select an image (animated or not) or possibly a video and send to a destination - Update checker implemented properly
- Fixed service variables, now using structs
- Readying code for more destinations
authoption not working at this current moment in time due to immature twitter apis available for Rustimguroption hints at what will be the next Destination
- Character count now turns red when over the limit
- You can't send a toot or tweet if it's over the limit
- Double the ImageMagick shadow
- No longer using Pipers crate
- Changed those weird "mort" and "morti" variables
- Commented most of the code, cleaned up
- Added button to check your image
- Added upgrade checker
- Added character count
- Beautified code
- New command line args
- Window screenshot adds shadow
- Separated main.rs function gui()
- New UI thanks to Glade
- Notifications now have language support
- Pressing Control+Return sends your message
- Native Buttons, language changes!
- Cleaned help messages, used GNU coreutil messages for some items
- Separated main.rs into {main, help, file, send}.rs, less scrolling
- Die Deutsche Sprache!
- Falsche Kompilierungsdatum
- Multaj Lingovj! Added French, Spanish, Esperanto, and Japanese translations for --help!
- Maim replacing Gnome-screenshot
- Shadow added to area screenshots using ImageMagick
- Notification adds back tweet text
- Notifications via libnotify (bye bye dbus)
- Username gotten by $USER var, rather than an entire library (thanks std!)
- Forgot to update the version # for 0.2.5 from 0.2.4 and Crates wouldn't allow a reupload so....
- Better word wrap
- Better temp dir
- Notification actually shows image now
- Added version info
- Made --help prettier
- Send button now says Toot or Tweet depending on where you're going
- TextView no longer accepts tabs
- TextView now word wraps
- Ability to simply just tweet without an image
- Mort
- Centered window (why isn't .set_position() IN THE DOCS)
- Uh, if you're haven problems with t not loadin', check your $PATH
- Bug fixes and improvements
- First commit