Releases: opxdelwin/plan-sync
v3.24.1
Major Updates
-
Provider Migration
- Began migration to
Provider
, replacingGetX
dependencies across the app. - Finalized removal of
GetX
(except forGet.key
inmain.dart
). - Resolved app tour issues and reduced jank during in-app tutorials.
- Began migration to
-
Error Reporting
- Unified error reporting templates for elective screens.
- Updated the error report button to use
TextButton.icon
for consistency.
-
UI/UX Improvements
- Fixed text overflow issues on smaller screens.
- Adjusted padding for improved layouts.
- Added drag handle for the bottom sheet using built-in functionality.
- Enhanced splash screen and launcher icon, including a festive Christmas-themed icon.
-
In-App Update Enhancements
- Added a popup notification for failed in-app updates.
Bug Fixes
- Fixed deprecated Gradle plugin.
- Resolved issues with
loading_animation_widget
(API updates). - Addressed minor Dart-related issues and streamlined future usage.
- Implemented a stable branch to mitigate Android jank issues temporarily.
New Features
- Added a "Done" button to schedule preferences in the tutorial.
- Introduced a "Sigma Male Loading Indicator" Easter egg for fun.
Chore and Refactor
- Upgraded
loading_animation_widget
to version 1.3 due to API changes. - Migrated HUD notice widget to include button functionality.
- Moved the app initializer to a separate file for better modularity.
Miscellaneous
- Added puns (keeping the app lighthearted and engaging).
- Incremental tweaks to ensure better stability and responsiveness.
v3.22.0
v3.22.0 Release Notes
We are excited to announce the release of version 3.22.0, which includes several enhancements and fixes to improve your experience:
- Updated Icon: The app now features a refreshed icon for a modern look.
- iOS Splash Screen Fix: Resolved issues with the splash screen on iOS devices.
- Apple Authentication: Initial setup for Apple authentication has been implemented.
- Freshness Indicator: Added a freshness indicator to the Timetable class, enhancing user feedback.
- UI Enhancements: Introduced new UI indicators for better usability and visual appeal.
- Account Management: A new handler for account deletion has been added.
- Analytics Improvements: Enhanced share logging and modified analytics event names for better tracking.
- Error Handling: Implemented error handling for login cancellation to improve user experience.
This release focuses on refining existing features and ensuring a smoother user journey.
Thank you for your continued support!
v3.0.0
PlanSync v3.0.0 Release Notes
New Features
-
Home Page Redesign
- Implemented a new user interface for the home page
- Redesigned color scheme for improved visual experience
- Updated dark mode color palette
-
Timetable Improvements
- Introduced tile-based timetable view
- Implemented support for different rooms per period
- Added new weekday ENUM for better day management
-
No Schedule Widget
- New widget to display when no schedule is available
-
Update Screen
- Added a screen to prompt users for critical app updates
-
Update Available Info Widget
- Implemented new UI for the update button
Enhancements
-
Timetable Model
- Switched to a new timetable model for improved functionality
- Updated variable type for
electiveYear
to String
-
Settings and Logging
- Updated logger functionality
- Improved settings screen
-
Email Update
- Now using new email: connect@plansync.in
-
Website Migration
- Migrated to a custom domain
Bug Fixes and Optimizations
- Fixed various build issues
- Resolved breaking tests
- Implemented stability and performance improvements
- Addressed analysis warnings
Developer Updates
- Created
new_formats.dart
file - Removed deprecated code
- Switched to
surfaceContainerHighest
overbackground
- Switched to
onSurfaceVariant
overonBackground
- Implemented minimum versioning flag
v2.0.0
v1.2.0
Plan Sync v1.2.0 Changelog
Download latest version here
New Features
- Added optional Saturday time-table to support classes on weekends.
Enhancements
- Switched to GetMaterialApp for improved app functionality.
- Implemented analysis workflow for better code quality.
- Added support for saturday schedule based on user feedback.
- Updated authentication logic to use CustomSnackbar for improved user experience.
Bug Fixes
- Fixed breaking tests and resolved dependency-related issues.
- Updated visibleForTesting to streamline testing procedures.
- Addressed issues with the InAppTour, SemesterBar, and Snackbar functionalities.
For more details, check out the GitHub Repository.
Official Release v1.1.0
Release Notes
Version 1.1.0 (January 14, 2024)
New Features
- Added in-app tutorial for new users.
- Created a basic app tour to guide users through the features.
- Implemented cache for API responses, allowing offline availability.
Enhancements
- Enabled blazing fast cache using Hive DB.
- Refreshed data when remote changes occur.
- Enhance app update logic.
- Implemented Immediate Update precondition for any major changes.
Fixes
- Fixed few UI & Padding issues.
- Bug Fixes and Stability analysis
v1.0.0 | Official Release SEM2
Instructions 👇
- You may download the app from Play Store as a tester. You may watch a full installation tutorial here, and refer to the Play Store Form.
- We will update the link to download the app once it goes public on Play Store.
Plan Sync v1.0.0 Changelog
Features
- Snackbar Wrapper Class: Introduced a new class for handling snackbar messages.
- Browse Schedule for multiple years: Users can now dynamically select the year for their schedule.
- Dynamic Theming: App now supports Dark/Light Mode.
- Upgraded UI/UX: Revamped the user interface for a more modern and user-friendly experience.
- Elective Scheme Preference: Users can now set their elective scheme preferences.
- Year Bar for Electives: Added a year bar to facilitate elective selection.
Fixes and Improvements
- System Theme Issue Fix: Resolved issues related to the system theme.
- Error Reporting: Added a new feature for users to report errors efficiently.
- Logger Class: Introduced a logger class for improved error tracking.
- Background Doodle Addition: Added a background doodle for a visually appealing touch.
- Update .gitignore and Folder Structure: Improved the project's version control and structure.
Play Store Release Preparation
- Bundle ID Update: Renamed the app and updated the bundle ID.
- Alpha Track Release: Deployed the app to the internal alpha track for testing.
- Update Dialog for Official Play Store Release: Implemented a dialog to notify users about official Play Store updates.
- Show App Version on Settings Page: Users can now view the app version on the settings page.
- Play Store Update API Integration: Integrated the API for Play Store updates.
For more details, check out the GitHub Repository.
v0.1.23
App is available for Android devices, download and install first file in Assets section below 👇
Version 0.1.23
New Features
- Electives Support: You can now add and manage your elective courses in Plan Sync. Keep track of your elective schedules alongside your regular classes for more accurate planning.
Enhancements
- Height Restrictions: Dropdown menus now have height restrictions for improved usability.
- Updated Analytics: We've updated our analytics to provide you with better insights into your college schedule.
- New Navigation Bar: Enjoy a fresh look with our new navigation bar for smoother app navigation.
- Network Intents: Added network intents in manifest.xml to enhance network connectivity.
- Conditional Crashlytics: We've implemented conditional crashlytics for better error reporting. Added debug/release key support for crashlytics to provide more detailed error information.
Bug Fixes
- Minor Bug Fixes: Various bug fixes and performance improvements for a smoother user experience.
Thank you for using Plan Sync!
We're committed to making your college life easier and more organized.
v0.1.22
App is available for Android devices, downnload and install first file in Assets section below 👇
Version 0.1.22
New Features
- Added crash detection and reporting service.
- New splash screen added.
Bug Fixes
- Fixed unhandled cases of version check.
- Modified authentication logic to avoid infinite loop under rare conditions.
Thank you for using Plan Sync! We hope you enjoy the new features and improvements.
v0.1.21
Release Notes
Version 0.1.21
New Features
- Added splash screen and logo for an enhanced user experience.
Enhancements
- Improved efficiency of remote fetch.
- Advanced try-catch block implemented along with request timeout.
commit hash ed0de3da7636ef7e09dfae6e87f73ba92179e0ec