Skip to content

Releases: iiumschedule/iium_schedule

Release Candidate #2

12 Mar 13:40
Compare
Choose a tag to compare
Release Candidate #2 Pre-release
Pre-release

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

Release Candidate #1

05 Mar 22:01
Compare
Choose a tag to compare
Release Candidate #1 Pre-release
Pre-release

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 to Schedule Browser.
  • Improve other UI/UX elements.
  • Flutter 2.10 changes
    • Bump compileSdkVersion to 31
    • Use latest kotlin version
  • Changed application ID to com.iqfareez.iiumschedule

Full Changelog: 1.0.0-pre.3...1.0.0-rc.1+4

Releases

Pre-Release #3

05 Dec 05:45
Compare
Choose a tag to compare
Pre-Release #3 Pre-release
Pre-release

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 to ENGIN 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.

Other changes

  • ➕ Added few dependencies:
  • ➖ 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.
  • Web ⭐
  • Windows ⭐
    • Download the flutter_iium_schedule.msix file. (Installation require extra steps (handling certificate etc.)). Full steps will be published later.
    • Installer HASH : 40B17EB838A8A13D1FADB69F73C22760A912696022B675454E417FE6BE380A5D
  • 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

12 Nov 09:26
Compare
Choose a tag to compare
Pre-Release #2 Pre-release
Pre-release

Changelog

  • 🛂 Added INTERNET permisison
  • 🚀 Make deployment to https://iiumschedule-af71a.web.app (Not working yet! Having cors issue)
  • ✏️ Change display name to IIUM Schedule

Get the .apk from the assets below.

First Pre-Release

12 Nov 03:53
Compare
Choose a tag to compare
First Pre-Release Pre-release
Pre-release

Sorry. Bad build. Forgot to add the Internet permission in Android manifest.