1.2.0 Minor

Better Editor & Image Watermarks

Fixed the laggy editor, added keyboard shortcuts and crop presets, plus Pro users can now use image watermarks instead of just text.

We spent a bunch of time making the image editor actually good to use, and added some features people have been asking for.

Fixed the performance issues

Remember how the editor would get super laggy and eat all your CPU when you were cropping? Yeah, that was bad. We found the issue - it was re-rendering everything constantly even when you weren’t doing anything.

Now it only re-renders when you’re actually dragging the crop handles. Way smoother, way less CPU usage. You can crop a 5000px image without your laptop turning into a space heater.

Keyboard shortcuts

The editor now has keyboard shortcuts so you don’t have to click buttons for everything:

  • Spacebar - Hold to see the original image (before any edits)
  • R - Rotate 90° clockwise
  • H - Flip horizontally
  • V - Flip vertically
  • Ctrl/Cmd + Z - Reset everything back to original

They work anywhere in the editor, no need to focus on specific fields.

Crop presets

Added actual crop presets instead of making you type in aspect ratios. The ones people actually use:

  • Free (no constraints)
  • 1:1 - Square for Instagram/profile pics
  • 16:9 / 9:16 - Standard landscape/portrait
  • 4:3 / 3:4 - Classic photo ratios
  • 3:2 / 2:3 - DSLR camera standard
  • 21:9 - Ultrawide if you’re into that

The crop overlay now shows the actual image content instead of just a white box, which makes it way easier to see what you’re doing. Plus we added a rule-of-thirds grid when you’re cropping because apparently that helps with composition.

Fixed some annoying bugs

The “Free” mode bug - When you opened the editor, “Free” crop mode would show as selected even though nothing was actually selected. Confusing. Fixed.

Preset buttons not resetting - If you rotated or flipped the image, the crop preset buttons would still show as active even though the rotation changed everything. Now they properly reset.

Crop overlay was solid white - This was a UI issue we introduced with our latest changes. You couldn’t see the image content in the crop area, just a white rectangle. Had to deploy a hot fix for that. Now you can actually see what you’re cropping, and the area outside is darkened so it’s obvious where the crop is.

Image watermarks (Pro tier)

You could already add text watermarks, but now Pro users can upload actual images. Like your logo, a signature, whatever.

It works the same as text watermarks - pick a position, set the opacity, done. The image gets resized to about 20% of the photo width so it doesn’t take over everything. Works with single images, batch uploads, and archives.

The UI only shows the relevant options now - font stuff only appears if you’re using text, file upload only shows for images. Less clutter.

Better advanced options

Reorganized the Pro tier advanced options so they make more sense:

Metadata options - When you check “Strip All Metadata,” the other metadata checkboxes get disabled and grayed out. Before this they’d just… stay there, and it was confusing whether they’d do anything.

Transparency control - Added a “Keep Transparency” checkbox for PNG/WebP/AVIF. When you uncheck it, you get a color picker to replace the transparent areas. Both options are in the same card now instead of being scattered around.

DPI presets - Instead of making you guess what DPI to use, we added presets:

  • Web (72) - Standard screen resolution
  • Standard Print (150) - Basic printing
  • High Quality Print (300) - What most professional printing uses
  • Professional Print (600) - High-end stuff
  • Custom - Type in whatever you want (1-2400)

Code cleanup

Spent time fixing a bunch of technical debt that was making things harder to maintain. The editor state management is way cleaner now, we fixed some memory leaks, and improved error handling so things don’t just silently break.

Also the batch/archive watermark code was duplicating a bunch of logic. Cleaned that up so it shares the watermark file properly across all jobs.