Releases: iiumschedule/iium_schedule
Release Candidate #2
Changelog
- ➕ Added dependencies
- ✨ Added ability to save the generated schedule. Screenshots
- Click save icon on upper right corner in schedule layout view.
- Saved schedule can be accessed from the homepage.
- Schedule can be renamed by tapping the title on the appbar.
- ✨ Added fullscreen view ability (Android), hide appbar (Web & Desktop) in schedule view. Video (Android)
- ✨ Also added option to increase/decrease the subject height. Video (Android)
- 💄 Now using transparent status bar (Android)
- 🐛 Fixed text not visible on Course Browser's text field when dark mode is active.
- ♿ Added tooltip for some buttons.
- ✏️ Fix broken website link
Full Changelog: 1.0.0-rc.1+4...1.0.0-rc.2+5
Releases
-
[Android] Get from Google Play Store or download from the assets below.
-
[Web] Web app can be accessed from the following links:
-
[Windows] Download and run the
.msix
installer. For first time installs, check out this article on installing certificates.
Release Candidate #1
Changelog
- Set defaults to session 2021/2022, semester 2 for both schedule maker and course browser.
- Added dark mode. Theme will follow system.
- Various improvements to the Schedule Maker:
- Kuliyyah, session and semester selector. #4. Screenshot
- Dots indicator, PageView, dynamic appbar title etc. for better UX. Screenshots
- Ability to override kulliyah in course validator page (instead of returning an error). #4. Screenshots
- Removed trailing
:00
and hide the appbar (except for desktops and web) in schedule result. Screenshot - Tapping on subjects in schedule layout will show course code (will add more useful information later on)
- In homepage, added version number, and website link. Removed Github link and about dialog.
- Also changed the name
Browser
toSchedule Browser
. - Improve other UI/UX elements.
- Flutter 2.10 changes
- Bump
compileSdkVersion
to 31 - Use latest kotlin version
- Bump
- Changed application ID to
com.iqfareez.iiumschedule
Full Changelog: 1.0.0-pre.3...1.0.0-rc.1+4
Releases
-
[Android] Download apk(s) from assets below.
-
[Web] https://iiumschedule-af71a.web.app or https://schedule.iium.online
Previous version might get cached, use ctrl+refresh -
[Windows] Download
flutter_iium_schedule.msix
and run the installer.
For first time install, kindly follow this guide to install the required certificate.
Pre-Release #3
Highlights in this release
Timetable/schedule generator or whatever they're called are now landed. The features are still limited, but it is the key to improve later in the next updates.
- Features:
- Supports two types of inputs, ie: Manual & JSON. In manual, you'll need to enter your subject and section (if available). Meanwhile, JSON can fasten the process. View steps here to generate one.
- Generate timetable automagically with attractive colours.
- You can use this JSON sample :
[ { "courseCode": "CCUB 4621", "section": 114 }, { "courseCode": "MCTE 3104", "section": 1 }, { "courseCode": "MCTE 3271", "section": 2 }, { "courseCode": "MCTE 3312", "section": 1 }, { "courseCode": "MCTE 3352", "section": 1 }, { "courseCode": "MCTE 3372", "section": 1 }, { "courseCode": "MCTE 3373", "section": 2 } ]
- As you noticed,
CCUB 4621
will return an error, because I currently set toENGIN
only. Remove that course and proceed.
- Limitations
- For now, user can't change the kuliyyah, sem & session. It is predefined to be in
ENGIN
kuliyyah. (Sure, this thing will be addressed in the next update) - Subjects in generated timetable can't be modified (eg: Color, name, time)
- No persistent storage.
- For now, user can't change the kuliyyah, sem & session. It is predefined to be in
Other changes
- ➕ Added few dependencies:
- flutter_timetable_view - Package is from git to support null safety.
- url_launcher -
AndroidManifest.xml
is modified. - package_info_plus
- ➖ Remove import_sorter
- 🆕 Added Menu (GitHub & About) in the first screen.
- Course Browser
- 💄 Display some graphics when error occured. (Course Browser View). The graphics is from 3dicons, hats off to the artist.
- 🎨 Added navigation to next page. Closed #3.
- 💄 Added ability to open subject details when information on the subject list is tapped. (Note that the favourite and share button are not functioning yet :()
Installation
- Android ⭐
- Download and install any
.apk
files from assets below. Play Store version coming soon.
- Download and install any
- Web ⭐
- Can run on most devices.
- Visit https://iiumschedule-af71a.web.app (CORS error are gone by calling the api through a proxy)
- Alternative URL: https://schedule.iium.online/
- Windows ⭐
- Download the
flutter_iium_schedule.msix
file. (Installation require extra steps (handling certificate etc.)). Full steps will be published later. - Installer HASH :
40B17EB838A8A13D1FADB69F73C22760A912696022B675454E417FE6BE380A5D
- Download the
- Linux
- Will be published later when this app hit stable.
- IOS
- No plan to target the platform.
- For Apple users, the web version is the only option you have.
Pre-Release #2
Changelog
- 🛂 Added INTERNET permisison
- 🚀 Make deployment to https://iiumschedule-af71a.web.app (Not working yet! Having cors issue)
- ✏️ Change display name to
IIUM Schedule