MaterialBox v1.3.0
This release brings a much stronger daily workflow to MaterialBox, expands how materials can be organized, and adds built-in update awareness for GitHub releases.
Highlights
- Added a brand new Day Plan feature for planning and tracking focused tasks each day.
- Added support for subject-level materials, so you can save notes, links, and documents directly inside a subject without forcing everything into a topic first.
- Added Markdown note support for richer note writing and reading inside the app.
- Added in-app GitHub release update detection with automatic APK download support where possible, plus a polished fallback flow for manual install.
What’s New
Day Plan
- Create daily tasks for the current day
- Mark tasks complete or unfinished
- Reorder tasks with drag and drop
- Edit and delete tasks inline
- Move unfinished tasks back into today
- View task history from previous days
- Attach tasks to a subject for better context
- See today’s progress directly from the home screen
Subject-Level Materials
- Add materials directly under a subject
- Save links and notes without first creating a topic
- Import documents directly into a subject
- Prevent duplicate subject-level material imports
Markdown Notes
- Notes now support Markdown-style content
- Render headings, bullet lists, numbered lists, inline code, bold, italic, and fenced code blocks
- Improved note editing and note viewing flow in material detail screens
App Update Flow
- The app can now check the GitHub Releases page for a newer version
- When an APK asset is available, the app can automatically download the update
- Once downloaded, the app guides the user into the Android install flow
- If automatic install is not possible, the app shows a clean in-app update prompt with a direct release-page fallback
Improvements
- Home screen now shows a Today’s Plan summary card
- Subject detail flow has been expanded to better handle direct materials and quick actions
- Navigation has been updated to support the new Day Plan and subject-level material flows
- Database schema and migrations have been updated to support the new task and material models
Fixes
- Improved handling for material organization across subject and topic levels
- Added safer database migration coverage for the new schema changes
- Improved file-provider support for downloaded update APKs
Notes
- Android does not allow normal apps to silently install APK updates without user confirmation, so install approval still goes through the system package installer.
- This release includes data-layer changes, UI changes, navigation updates, and new Room migrations.
Upgrade Guidance
If you are updating from v1.2.1, this release includes database migrations for the new daily planning and subject-material features. After updating, your existing data should remain available while enabling the new flows.