Skip to content

IntroVox v1.1.0 - User Control, Dynamic Languages, and Import/Export

Choose a tag to compare

@Rikdekker Rikdekker released this 15 Nov 12:03
· 183 commits to main since this release

πŸŽ‰ IntroVox v1.1.0 - Major Feature Release

This release introduces three major features that significantly enhance the user and administrator experience of IntroVox.

🎯 User Control: Permanently Disable Wizard

Users can now take full control of their wizard experience:

  • Personal settings option to permanently disable the wizard (Personal Settings β†’ IntroVox)
  • "Skip and don't show again" button on first wizard step for immediate opt-out
  • Smart completion behavior - Completing via "Done" disables auto-start; closing via X only marks completed
  • Administrator override - Admins can reset preferences via "Show wizard to all users" button

🌍 Dynamic Language System via Transifex

The app now dynamically detects available languages, making it easy for anyone to add translations:

  • Automatic language detection - Admin interface discovers all .json translation files in l10n/ folder
  • No code changes needed - Just add translation file and it appears in admin interface
  • Transifex-ready workflow - Translators can contribute via Transifex platform
  • Language availability management - Admins can enable/disable specific languages
  • Per-language wizard configuration - Customize steps independently for each language

πŸ“¦ Import/Export for Collaborative Content Management

Enable non-technical content creators to contribute wizard content:

  • Export wizard steps to JSON - One-click export in admin interface
  • Import wizard steps from JSON - Upload files from content creators, translators, or other admins
  • Collaborative workflow - Work offline, version control friendly, easy sharing between instances
  • Use cases - Share configurations, maintain in version control, collaborate with agencies

✨ Additional Improvements

Added:

  • Complete translation coverage - All 141 strings in 6 languages (EN, NL, DE, DA, FR, SV)

Fixed:

  • Smart app redirect - Wizard restart redirects to first available app (dashboard β†’ files β†’ first available)
  • Search button selector - Language-independent CSS classes (.unified-search__trigger, .header-menu__trigger)
  • Confirmation dialogs - All admin interface callbacks work correctly
  • Wizard title visibility in dark mode
  • Wizard footer button alignment (justified layout)

Improved:

  • Code cleanup - Removed debug logging, reduced bundle size (main.js: 211 KB β†’ 209 KB)
  • Wizard design system - Complete redesign matching Nextcloud standards

πŸ“¦ Installation

Install from the Nextcloud App Store or manually via the releases page.

πŸ“š Documentation

πŸ™ Acknowledgments

Thanks to SURF for the initial idea and valuable feedback throughout development.

Requires: Nextcloud 32