Orynivo 0.31.0
[v0.31.0]
Added
- Added a complete responsive multilingual product website under
html/, including
current in-app screenshots, feature and privacy information, installation
guides, prominent Wiki documentation links, and release downloads that
resolve against GitHub's latest release. - Added complete English, German, French, and Spanish language switching to the
product website, with English as the default and the visitor's explicit
selection retained locally. The site now also prominently communicates that
the complete Orynivo desktop app is available in the same four languages. - Added preliminary operator contact details and expanded the product website's
privacy notice to cover hosting connection data, local language preferences,
the self-hosted origin, Cloudflare reverse proxy, the GitHub Releases API,
GDPR data-subject rights, and the nginx log retention period. - Added international SEO for the product website with static localized URLs,
canonical and hreflang metadata, an XML sitemap, complete social metadata,
SoftwareApplication structured data, and optimized screenshot assets.
Fixed
-
Fixed SEO image dimensions stretching the product screenshots and brand
artwork vertically when CSS constrained their displayed width. -
Fixed the screenshot gallery cropping the left and right edges at narrow CSS
viewport widths by preserving each screenshot's natural aspect ratio. -
Fixed the product website's Set up server link so it activates the Server
installation tab before scrolling to its instructions, including direct
#server-installlinks. -
Fixed Arch-family desktop updates (including CachyOS) closing Orynivo
immediately after starting PolicyKit. Orynivo now remains open while
pacman -Uruns, closes only after a successful installer exit, and reports
and logs authentication or package-manager failures. -
Fixed unified artist renaming so renaming either its local or remote identity
also renames matching identities in the local library and on configured
Orynivo Servers. A local merge decision now selects the equivalent surviving
identity for matching server-side merge collisions.