Hey everyone,
The last 24 hours have been a sprint. While working on a separate project, I implemented no less than four critical fixes to the `hive-nectar` v0.2.0 branch. This is exactly why I haven't merged it to main yet.
Here is what I tackled:
- **Comment Options Fix:** I corrected the `comment_options` transaction logic. It was previously generating invalid operations when setting beneficiaries.
- **ImageUploader Modernization:** I updated `ImageUploader` to use `httpx`, bringing it in line with the rest of the project. I thought I had already done this, but now it is confirmed.
- **Upload Reliability:** Photography files have grown significantly in size over the years, causing timeout issues. I added a 3x retry mechanism and extended the timeout for `ImageUploader` to handle larger files reliably.
- **Filename Correction:** `ImageUploader` now correctly returns the filename (e.g., `
/filename.jpg`) instead of the generic `/upload`.
- **Profile Metadata Update:** I fixed `update_json_metadata` to use the new v2 profile data structure. The library hadn't been updated in a while, and front-ends were failing to pick up profiles set with Nectar.

All unit tests are passing, but these edge cases prove that v0.2.0 needs a bit more time in the oven before I merge it to main.
As always,
Michael Garcia a.k.a. TheCrazyGM
</div>
</div>