Skip to content

GenyDL v1.2.200

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Jul 07:32

GenyDL v1.2.200 — Multilingual UI and Runtime Stability

GenyDL v1.2.200 is a major quality update built on the v1.0.0 foundation. It introduces a complete Qt-based localization architecture, polished right-to-left layouts, a more capable Release Center, and broad runtime-stability improvements across macOS, Windows, and Linux.

✨ Highlights

  • Runtime language switching — change the interface language without restarting the application
  • Nine interface languages — English, Persian, Arabic, Turkish, German, French, Spanish, Russian, and Simplified Chinese
  • Native RTL and LTR layouts — menus, toolbars, download rows, dialogs, tables, and controls follow the active language direction
  • Locale-aware presentation — digits, dates, times, units, version labels, and plural forms update with the selected language
  • Improved Persian experience — Vazirmatn typography, Persian digits, correct half-spaces, natural terminology, and Gregorian date handling
  • Release Center redesign — clearer repository cards, aligned metadata, improved details, and a rebuilt GitHub release-asset picker
  • Safer application updates — clearer progress and error reporting plus improved checksum and signature-validation feedback
  • macOS stability fixes — avoids native-menu ImageIO crashes and reduces startup work involving Downloads and cloud file-provider locations

🌍 Localization and Layout

The interface now uses Qt Linguist translation catalogs and a dedicated runtime language manager. The selected locale is applied consistently throughout QML and C++, including backend messages and status text.

  • System-default language detection with a persistent manual override
  • Correct bidirectional behavior for mixed Persian and technical content
  • Left-to-right rendering for URLs, repository names, filenames, versions, checksums, and English release notes inside RTL pages
  • Localized numeric fields, calendar labels, relative dates, transfer sizes, speeds, and selected-item counts
  • Correct singular and plural relative-time forms in languages that require them
  • Gregorian calendar behavior retained across every interface language

📦 Release Center and Download Experience

  • Reworked repository cards with stable alignment in both list and grid views
  • Improved local/latest-version, publication-date, and last-checked metadata
  • More consistent menus, action placement, labels, badges, and toggle controls
  • Expanded application-details dialog with direction-aware descriptions and release notes
  • Rebuilt GitHub release-assets dialog with aligned columns, RTL-aware selection controls, localized sizes and counts, and clearer queue actions
  • Improved download-list alignment and direction handling for names, progress, status, units, and technical metadata

🛡️ Stability and Platform Fixes

  • Fixed a crash when opening native menus on affected macOS versions by preventing unsafe menu-icon decoding paths
  • Hardened custom combo-box popup ownership and teardown to prevent invalid popup access
  • Reduced synchronous startup and release-scanning work on macOS file-provider and Downloads paths
  • Improved close, tray, notification, and background-running behavior
  • Improved updater-helper failures, update-state reporting, and verification messages
  • Refined torrent alert handling and several download/runtime status paths

🧪 Quality and Maintenance

  • Added translation validation for completeness, placeholders, terminology, and Persian writing conventions
  • Expanded backend coverage for language catalogs and localized runtime behavior
  • Updated cross-platform packaging for macOS arm64/x86_64, Windows x64/ARM64, and Linux x86_64/ARM64
  • Preserved the C++23, Qt 6, QML, and C++ modules architecture introduced in v1.0.0

🖥️ Supported Platforms

OS Architectures
macOS Apple Silicon (arm64) · Intel (x86_64)
Windows x64 · ARM64
Linux x86_64 · ARM64 (AppImage)

⬆️ Upgrading

Install the v1.2.200 package for your platform over the existing application. Existing settings and download-session data are preserved.

For the complete source comparison, see v1.0.0...v1.2.200.

❤️ Open Source

GenyDL is fully open source under GPLv3 and remains free of ads, hidden telemetry, forced accounts, and tracking.

🤝 Support Development

If GenyDL helps you, consider supporting the continued development of the Genyleap ecosystem.

  • GENY / ETH (ERC20): 0x6E99f7564d060AA141dcC47ede34379Bad0cDCCC
  • BTC: BC1Q2Q7G83V9UXATK0YSPFVCU3YDNMESEU3Y7P9J9N

Thank you to everyone supporting GenyDL and Genyleap ❤️

Full Changelog: v1.0.0...v1.2.200