Skip to content

Version 0.10.0 - Hotfix Release & Upstream Merge

Choose a tag to compare

@williamweaver williamweaver released this 21 Apr 14:44
· 520 commits to dev since this release
17dc04a

๐Ÿš€ Aperture Viewer 0.10.0 โ€“ Critical Hotfix & Upstream Sync

We are releasing Aperture Viewer 0.10.0 today as a critical hotfix and upstream sync.

This release focuses on stabilizing the viewer with a temporary workaround for a serious inherited performance issue and integrates a substantial set of updates merged from the Firestorm and Second Life upstream codebases. While this important stability work clears the path forward, development continues full steam ahead on our next major feature release, which we're excited to bring to you soon!

Aperture Viewer remains focused on its core purpose: empowering visual creators through clarity, fidelity, and control. Even smaller releases like this one reflect that mission.


โš ๏ธ Performance Hotfix โ€“ Critical Bug Workaround

During development, we discovered a serious performance bug originating in the upstream Firestorm codebase that Aperture is based on. This bug, not introduced by Aperture, could cause significant FPS loss (potentially halving expected FPS), especially after viewer restarts or when loading the texture cache.

While the issue exists upstream, we found it and patched it within Aperture Viewer to protect our users' experience. This release applies a temporary workaround developed by our team:

  • The viewer now enables VSync and FPS Limiter at startup and prevents those settings from persisting across sessions.
  • The LocalCacheVersion is also reset on each launch to ensure a clean cache rebuild.

These measures prevent the bugโ€™s trigger conditions within Aperture, though they temporarily limit preference persistence. Fixing the root cause upstream is outside our scope, but this workaround ensures Aperture users are not impacted. A more permanent solution within Aperture's framework may be explored later.


๐Ÿ› ๏ธ Aperture Fixes and Changes

  • Fixed missing UI callback hooks in Phototools (previously harmless log warnings).
  • Corrected a typo in the viewer loading message.
  • Cleaned up internal rendering-code merge conflicts.
  • Disabled the โ€œQuick Statsโ€ panel in Phototools to improve floater responsiveness.
  • Removed legacy AVX2 checks in the Windows installer script.

๐Ÿ” Merged from Firestorm and Second Life (Highlights)

This release incorporates extensive upstream work:

  • Firestorm Viewer (through commit 17dc04aa8a)
  • Second Life Viewer release/2025.03 branch

Key inherited improvements include crash fixes, PBR and GLTF updates, OpenSim enhancements, KDU 8.5, texture-handling refinements, UI tweaks, updated translations, and more.

๐Ÿ“ Note: A lot of upstream commits are included; see the Firestorm and SL changelogs for full context.


๐Ÿ”ง Platform Support and Installation

  • โœ… Windows 64โ€‘bit
  • โœ… Second Life and OpenSim compatible
  • โš ๏ธ Mac and Linux builds remain under evaluation

Download:
๐Ÿ‘‰ Aperture Viewer 0.10.0
* SHA-256: c5eef869af72ecb56a96ebd7be2787b4374b54779caedbbbd58042067e7d7487


๐Ÿ” Transparency

Every commit and merge is publicly documented. You can always review our detailed change history or open an issue:


Thank you for your continued support. As always, weโ€™re focused on making Aperture a reliable, powerful viewer for creators.

โ€”
Aperture Viewer Team

๐Ÿ“˜ About Aperture Viewer