IntroVox v1.1.0 - User Control, Dynamic Languages, and Import/Export
π 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