Releases: ninocss/UntisPlus
Nightly Build: 2026-05-12
Automatic nightly build for 2026-05-12. This release includes the latest changes from the repository.
What's Changed
- Add GitHub Actions workflow to build Flutter Web and publish to
webappbranch by @Copilot in #11
Full Changelog: 4.0.0...nightly-2026-05-12
4.0.0 - Release! Bunch of new features, bug fixes, better UI and UX!
Release 4.0.0 (App Version 4.0.0+1)
This release brings significant new capabilities, including initial support for running the app on the web. Users will find more control over their experience with new dedicated settings pages for various features and an enhanced custom background editor. The app's core lesson update logic has also been refined for greater accuracy.
Highlights
- Introduce initial support for running the app on the web platform. 🌐
- Add dedicated settings pages for Backup, Notifications, Subjects, and Timetable, offering more control.
- Enhance the custom background editor with new tabs and improved history management.
- Improve how lesson updates are processed to correctly respect your preferences for hidden subjects and cancelled lessons.
What's New
- Introduce initial support for running the app on the web platform, allowing access from a browser.
- Add new, dedicated settings pages for:
- Backup: Manage your app data backups.
- Notifications: Configure how you receive alerts.
- Subjects: Customize your subject preferences.
- Timetable: Adjust timetable-specific settings.
Improvements
- Enhance the custom background editor with new tabs for better organization and improved history management.
- Improve how lesson updates are processed to correctly respect your preferences for hidden subjects and cancelled lessons, leading to more accurate timetable displays.
Fixes
- No specific bug fixes were identified in this release.
Performance & Reliability
- Improve the reliability of lesson updates by ensuring user preferences for hidden subjects and cancelled lessons are consistently applied.
Technical Notes
- Internal: Initial setup for web platform support, including
index.htmlandmanifest.jsonfiles. - Internal: Updated the app's version to
4.0.0+1inpubspec.yaml. - Internal: Removed an old settings redesign plan document.
Full Changelog: nightly-2026-05-04...4.0.0
Nightly Build: 2026-05-11
Automatic nightly build for 2026-05-11. This release includes the latest changes from the repository.
Full Changelog: nightly-2026-05-04...nightly-2026-05-11
Release - 3.2.1
Release 3.2.1 (App Version 3.2.1+1)
This release brings important updates focused on security and user experience. Users requiring One-Time Password (OTP) for WebUntis can now log in seamlessly, and the app's overall look and feel have been refined for greater consistency. We've also improved localization for login options, making the app more accessible globally. ✨
Highlights
- Log in to WebUntis using One-Time Passwords (OTP) for enhanced security. 🔐
- Experience a more consistent and polished user interface across the app.
- Enjoy improved localization for login options, making the onboarding process clearer.
What's New
- Add support for One-Time Password (OTP) authentication when logging into WebUntis.
- Introduce localization for different login modes, improving clarity for users in various languages, particularly during the onboarding flow.
Improvements
- Enhance the app's visual consistency and overall polish by updating the underlying theme handling and introducing a new design token system.
Fixes
- No specific bug fixes were inferable from the provided commits.
Performance & Reliability
- No specific performance or reliability improvements were inferable from the provided commits.
Technical Notes
- Update the app version to
3.2.1+1. - Implement an internal design token system (
lib/core/design_tokens.dart) to standardize UI elements and improve maintainability. - Refactor core theme handling (
lib/app/untis_plus_app.dart,lib/main.dart) to leverage the new design tokens. - Update dependencies in
pubspec.lockandpubspec.yaml, likely related to the new features. - Integrate new localization keys (
lib/l10n.dart) to support multi-language login modes.
Full Changelog: 3.2.0...3.2.1
Nightly Build: 2026-05-04
Automatic nightly build for 2026-05-04. This release includes the latest changes from the repository.
Full Changelog: 3.2.1...nightly-2026-05-04
3.2.0
Release 3.2.0
This release brings some under-the-hood improvements and a notable enhancement for Android users. You'll likely notice more informative notifications on Android, especially for ongoing tasks. We've also updated an app icon asset and performed significant internal refactoring to keep the app running smoothly.
Highlights
- Experience more detailed and progress-centric notifications on Android, which may provide better feedback during ongoing tasks. 📱
- See an updated app icon asset, likely resulting in a refreshed look for the app icon.
What's New
- Introduce new notification handling on Android, including progress-centric notifications, which may provide better feedback during ongoing tasks.
Improvements
- Update the app's icon asset (
icon_with_bg.png), likely resulting in a refreshed look for the app icon.
Fixes
- No user-visible bug fixes are directly inferable from the provided information.
Performance & Reliability
- No direct user-facing performance or reliability improvements are explicitly inferable.
Technical Notes
- Refactor internal code structure across various modules (
lib/main.dart,lib/services/demo_mode_service.dart) for improved readability and maintainability. - Remove an unused time range compression method, simplifying internal time handling logic.
- Update CI/CD workflows (
.github/workflows/) for improved artifact handling and metadata resolution, streamlining the build process. - Update the Android package namespace and application ID (
android/app/build.gradle.kts,android/app/src/main/kotlin/) to conform with naming conventions. This is an internal change that may affect how the app is identified on the system. - Update the
README.mdand associated GitHub assets, likely for documentation or promotional purposes.
Full Changelog: 3.1.0...3.2.0
Nightly Build: 2026-04-19
Automatic nightly build for 2026-04-19. This release includes the latest changes from the repository.
Full Changelog: 3.1.0...nightly-2026-04-19
3.1.0 - Release
Release 3.1.0 (3.1.0+1)
This release focuses on internal code improvements, making the app more robust and easier to maintain. While there are no new user-facing features or direct bug fixes in this particular update, these changes lay the groundwork for future enhancements and ensure the app continues to run smoothly.
Highlights
- No user-facing highlights in this release.
What's New
- No new features or capabilities were added in this release.
Improvements
- Simplified internal handling of time range data, which may improve the efficiency of certain background processes.
Fixes
- No user-facing bug fixes were included in this release.
Performance & Reliability
- Internal refactoring of time range handling may contribute to improved app stability.
Technical Notes
- Removed an unused method related to time range compression.
- Internal refactoring of time range handling logic.
Full Changelog: 3.2.0...3.1.0
3.0.0 - Release!
Release 3.0.0
This release introduces a new system for checking and notifying you about app updates, along with some general improvements and fixes.
✨ Highlights
- GitHub Update Check: The app can now check for new releases on GitHub and notify you when an update is available. 🚀
🛠️ Improvements
- App versioning has been updated.
🐛 Fixes
- The README file has been updated for better clarity and English localization.
ℹ️ Technical Notes
- Windows-specific files and configurations have been removed from the project.
Nightly Build: 2026-04-17
Automatic nightly build for 2026-04-17. This release includes the latest changes from the repository.
Full Changelog: 3.0.0...nightly-2026-04-17