What this package is like to depend on
Last release 4 months ago
04 Apr 2026
Release timing varies
gaps range from 6 weeks to 13 months
Nearly every release is documented
notes for 23 of 23 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
23 releases · first in 2021
4 releases in the last 12 months
see the full history below
Release timeline
23 releases · Nov 2021 to Apr 2026
2022
2023
2024
2025
2026
Releases
latest 23-
1.5.204 Apr 2026Release notes
Open source →- :bug: Fixes a bug where searching for course will throw an error. Issue #15
-
1.5.103 Apr 2026Release notes
Open source →- :bug: Fixes a bug where totalPage value were being inconsistent. Issue #13
-
1.5.022 Feb 2026Release notes
Open source →- :boom: [BREAKING CHANGES] - Removed deprecated
useProxyparameter fromfetch()method. The proxy service has been shut down and is no longer supported.
- :boom: [BREAKING CHANGES] - Removed deprecated
-
1.4.408 Oct 2025Release notes
Open source →- :memo: Update README to include up to date kulliyyah list. Related issue #12
-
1.4.306 Apr 2025Release notes
Open source →- :sparkles: Parse time with colon format. Example:
10:30 - 11:30 AM - :arrow_up: Upgrade dependencies
- :sparkles: Parse time with colon format. Example:
-
1.4.224 Nov 2024Release notes
Open source →- :bug: Fixes error that occured when subject doesn't have time info. Fixes issue #11
-
1.4.107 Aug 2024 -
1.4.012 Jul 2023Release notes
Open source →- :arrow_up: Upgrade package http to
1.1.0(upgrade major version, might be breaking changes)
- :arrow_up: Upgrade package http to
-
1.3.017 May 2023 -
1.2.415 Mar 2023Release notes
Open source →- :bug: Fixed another bug related to parsing subject day & time. Refer #1 (Comment)
-
1.2.315 Mar 2023Release notes
Open source →- :bug: Fixed issue where albiruni cannot parse some day format. Refer #1 (Comment)
-
1.2.201 Feb 2023 -
1.2.120 Dec 2022Release notes
Open source →- :bug: Fixed the parser to parse days like
MTWTHFandMTWTH. Refer #1. - :white_check_mark: Add more tests
- :bug: Fixed the parser to parse days like
-
1.2.020 Oct 2022Release notes
Open source →- :sparkles: Added support for fetching postgraduate studies. Just set the
studyGradeparameter inAlbirunitoStudyGrade.pg.
- :sparkles: Added support for fetching postgraduate studies. Just set the
-
1.1.708 Oct 2022Release notes
Open source →- :wrench: Hide internal classes. eg:
TempDayTime - :white_check_mark: Add test files
- :wrench: Hide internal classes. eg:
-
1.1.603 Sep 2022Release notes
Open source →- :truck: Migrate proxy server to another provider. This is due to Heroku is planned to end its free plan that were use to host the cors-anywhere proxy instance.
- :memo: Changed to MIT license
- :coffee: Added funding
-
1.1.531 Jul 2022 -
1.1.428 Apr 2022 -
1.1.324 Mar 2022 -
1.1.211 Mar 2022Release notes
Open source →- :boom: BREAKING CHANGES -
.read(on DayTime) and.data(on Subject) getter is removed. Added.toString()overrides on both. - Added
.toJson()and.fromJson()on both Subject and DayTime class.
- :boom: BREAKING CHANGES -
-
1.1.005 Mar 2022Release notes
Open source →-
:boom: BREAKING CHANGES - Kuliyyah parameter now is seperated from the albiruni constructor.
- Before:
var albiruni = Albiruni(kulliyah: "AED", semester: 2, session: "2021/2022"); var subjects = await albiruni.fetch();- After:
var albiruni = Albiruni(semester: 2, session: "2021/2022"); var subjects = await albiruni.fetch("AED");
-
-
1.0.212 Dec 2021Release notes
Open source →- :see_no_evil: When fetching subject, you now can set
useProxytotrue. This will proxy the connection from albiruni origin site. Useful when dealing with CORS error in web application. - :children_crossing: Exposes
DayTimeclass. - :sparkles: Introduce String extension method
toAlbiruniFormat(). Useful to properly format a user input. Eg: It will convertnurc2411toNURC 2411. - :goal_net: Added
ExceptiontypeEmptyBodyException. Usually happen when subject is not offered for the kuliyyah/session semester. Eg: You search forMECH 2344in Semester 3, but course is only available in long semester. Therefore, error is thrown.NoSubjectsException. Usually happens whenpageis over it total pages.
- :sparkles: For
Subjectobject:- Added
.semShortvalue. A short version of year session. Eg:2021/2022will be21/22. .dayTimenow will be return a sorted session according to its day. Ie: Monday should come first and so on.
- Added
- :memo: Update docs.
- :see_no_evil: When fetching subject, you now can set
-
1.0.012 Nov 2021