Releases: manimaran96/Spell4Wiki
Spell4Wiki App - v4.0_22
✨ SDC Support, UI Refinements & Stability Improvements
- 🏷️ Added Structured Data on Commons (SDC) support for audio uploads
- ⚙️ New option to enable/disable SDC updates from recording and settings screens
- 🔙 Added back navigation support in web pages
- 🛡️ Improved API error handling and UI thread safety
- 🎙️ Refined Record Audio popup layout and spacing
- 🚀 Performance, stability, and reliability improvements
- 🔧 Various under-the-hood enhancements and code cleanup
Thank you for contributing audio pronunciations to Wiktionary and Wikimedia Commons! 🌍
What's Changed
- Implement Structured Data on Commons (SDC) support and UX improvements by @manimaran96 in #104
Full Changelog: v3.3_21...v4.0_22
Spell4Wiki App - v3.3_21
🚀 Performance & UI Polish v3.3_21 - Android 15 Ready
Major update focusing on Android 15 compatibility, new language support, and extensive UI improvements.
Key Features:
🌐 Added Santali (sat) Language support
⚡ Enhanced performance with 16KB page size support (Android 15)
🎨 Fixed UI text overlaps on App Intro, About, and Contributors screens
📱 Improved edge-to-edge display support across the app
🔧 Fixed audio conversion issues for reliable uploads
🖌️ Polished bottom sheet navigation and transparency
🔘 Resolved "Next" button and FAB visibility issues
🔍 Improved Wiktionary search layout and scrolling experience
Technical Changes:
- Updated FFmpeg SDK for 16KB page size support
- Refactored edge-to-edge implementation
- Fixed bottom sheet transparency issues
- Resolved UI overlaps in multiple screens
- Added locale configuration for Santali language
Spell4Wiki App - v3.1_19
🚀 App Enhancement v3.1.19 - Improved UX, Performance & Stability
Major enhancement release focusing on user experience improvements and stability fixes.
Key Features:
✨ Wiktionary pages auto-expand sections for better readability
⚡ Enhanced WebView performance and smoother browsing
🎨 Modern UI with edge-to-edge display and polished dialogs
🔧 Configurable Wiktionary cleanup settings
🌐 Improved network error handling and connectivity checks
📋 Better category selection with enhanced empty states
🔍 Language search improvements with helpful messaging
💬 Added Telegram support channel link
🗃️ Database stability fixes and memory optimizations
Technical Changes:
- Added user-configurable Wiktionary cleanup setting
- Enhanced About screen with improved donation UI
- Fixed database DAO initialization issues
- Improved text input handling (no unwanted styles after paste)
- Better file handling with improved storage access
- Network connectivity enhancements
- UI/UX polish across multiple screens
Spell4Wiki App - v3.0_18
🚀 Release v3.0 - Major Update
- Android 15 Compatibility, API Fail fix, OTP Authentication & Enhanced Audio Processing
📱 Android 15 Compatibility & Modern SDK
- Upgraded: Target SDK to Android 15 with full compatibility
- Migrated: Build system from Groovy to Gradle Kotlin DSL for better maintainability
- Enhanced: Edge-to-edge UI support with proper insets handling
- Improved: Storage Access Framework implementation for better file management
🔐 Security & Authentication
- Added: OTP/2FA authentication support for enhanced login security
- Improved: Login UI with streamlined user experience and better error handling
- Enhanced: API client with proper User-Agent headers and improved error responses
🎵 Audio Processing Improvements
- Upgraded: FFmpegKit to version 6.0-2 for better audio conversion performance
- Enhanced: WAV to OGG conversion with improved quality and reliability
- Added: Smart exception handling for FFmpeg operations
🎨 UI/UX Enhancements
- Redesigned: Dialog system with consistent Material Design styling
- Improved: Button styling and color schemes across the app
- Enhanced: Loading states and empty state UI components
- Added: Better crash reporting and error handling mechanisms
🔧 Technical Improvements
- Refactored: Broadcast receiver intent filters for better reliability
- Enhanced: Permission handling utilities
- Improved: Context extensions and utility functions
- Updated: ProGuard rules for better code optimization
📊 Statistics
- Files Changed: 75 files
- Lines Added: 2,908
- Lines Removed: 953
- Version: 3.0 (Build 17)
🔗 Related Issues
Spell4Wiki App - v2.2_16
- Fixed: Anonymous login issue
- Added: Language details loaded from local json
Spell4Wiki App - v2.1_15
- Fixed: Spell4Wiki app anonymous login issues
- Added: Updated settings and readme files
Spell4Wiki App - v2.0_14
- Added: Spell4Wiktionary option supporting to all 250+ languages(Previously it was 8 languages only).
- Added: Contributors can add dynamic words category(from Wiktionary) them self.
- Added: Option to choose contribution language when landing the app.
- Added: Provide option to change license on recording page.
- Added: Upload and license acknowledgement checkbox - checked by default
- Added: Shown selected language information in appbar and record dialog.
- Added: App localization done for Kannada language.
- Added: Support for how to add category.
- Improved: Increased validation count limit of the run filter options.
- Improved: App logic and SDK versions updated.
- Fixed: App crash issues and defects.
Spell4Wiki App - FOSSHack23 - v1.2.3_13
FOSSHack23 Contributions
All our FOSS Hack 23 contributions are tracked in S4W-FOSSHack23 milestone.
Check: https://github.com/manimaran96/Spell4Wiki/milestone/1
Completed
- Spell4Wiktionary option supporting to all 250+ languages(Previously it was 8 languages only)
- Contributors can add dynamic words category(from Wiktionary) them self
- Option to choose contribution language when landing the app
- Provide option to change licence on recording page
- Upload and license acknowledgement checkbox make it check by default
- Shown selected language information in appbar and record dialog
- App localization for Kannada language
- Increase validation count limit of the run filter options
- Fixed few app crash issues
- Improve the logic and SDK versions update
Inprogress
- App localization for Hindi language (It is in progress to validate the PR and resolve conflicts)
Key points
- Supported 250+ Languages for all 4 features.
- Uploaded 30,000+ audio files to Wikimedia commons from various language contributors.
- All audio files are categorized under Wikimedia commons - https://commons.wikimedia.org/wiki/Category:Filesuploadedby_spell4wiki
- WIkimedia commons meta page - https://commons.wikimedia.org/wiki/Commons:Spell4Wiki
- License: GNU General Public License V3 or later
Spell4Wiki App - v1.2.3_13
- Fixed: Wiktionary page load issue
- Fixed: Android version 12 installation issue
Spell4Wiki App - v1.2.2_12
- Fixed: Commons file description syntax issue