0.8.0 Minor

Dashboard & Account Management

Complete dashboard redesign with conversion history, account management, and improved architecture.

Redesigned the dashboard so you can actually see what you’ve converted and manage your account properly.

Dashboard with conversion history and thumbnails

Your conversion history now shows thumbnails instead of just text

New dashboard

Added a tabbed interface to organize everything better:

  • History tab shows all your past conversions with thumbnails
  • Settings tab for account stuff
  • API keys tab for Pro users (manage your API keys)

You can now delete individual images from your history or clear everything at once. There are confirmation dialogs so you don’t accidentally delete stuff.

Account management

Added self-service account management:

  • Update your profile info
  • Export all your data (we compress it into an archive so it’s not huge)
  • Delete your account if you want to leave

Basically giving you full control over your data instead of making you email us for everything.

Code cleanup (the boring part)

We refactored a ton of code to make it less of a mess:

  • Introduced the repository pattern for database access (queries are organized now)
  • Moved SQL queries out of random files into dedicated helpers
  • Separated auth UI into reusable components
  • Split CSS into component files instead of one giant file

Also migrated from UUID v4 to v7 because v7 IDs are sortable by time, which is so much better for time-based queries (we have a lot of ‘em).

API changes

  • Better API authentication flow
  • Refactored upload file handling (it was getting messy)
  • Removed the API rate limit (tier limits handle this now)
  • Added archive size limits based on tier

UI tweaks

  • Cleaned up the format dropdown
  • Removed tier badges from the homepage (looked cluttered)
  • Fixed some modal window styling issues
  • Minor CSS fixes
  • Removed BMP from export formats (nobody uses BMP)

Nothing earth-shattering, but the app feels more polished now.