This file will list all version log for modified, added or removed functions of dutwrapper wiht Java language.
- [Fixed] Fixed issue about java.lang.IndexOutOfBoundsException.
- This caused because of school page changes.
- [New] Form requested (Lập đơn xác nhận)
- You will need to login with your account to use that.
- [Implemented] Updated Gradle to 8.10.2 and all dependencies to latest.
- [Changed] Changed
StandardCharsets.UTF_8.toString()
to"UTF-8"
to avoid error in Android.
- [Fixed] Fixed issue cause duplicate re-study subject results.
- [Changed] Property
id
inAccountInformation.SubjectResult
changed fromtoString
AccountInformation.SubjectCode
.
- [Changed] Merge all class in
model
package toAccountInformation
class. - [Changed] Moving
Account
class functions toAccounts
class and this will return each data type inAccountInformation
class. - [Changed] Change some properties in
AccountInfrormation
class (merged from whole class inmodel
package). You'll need to modify your code to working again. - [Implemented] Optimize codes.
- [Changed] Merge all class related to News into once.
- [Changed] Merge all class related to Utils into once.
- [Changed] SetPrintStackTrace in HttpClientWrapper has been moved to
Variables
class. - [Implemented] Updated Gradle to 8.9 and all dependencies to latest.
- [New] We're trying to sync properties serialize name between Java, Net, Python.
- [Changed] Updated dependencies to latest.
- [Changed] Removed
NewsGlobalGroupByDate
andNewsSubjectGroupByDate
. - [Fixed]
java.net.UnknownHostException
was thrown even you include them in try-catch.
Account.Session
class is now in part of Account class.- This will ensure you can get
__VIEWSTATE
automatically to session (just useAccount.Session
, that's it). Account.getSession()
is everything you need.
- This will ensure you can get
login()
andlogout()
will nowvoid
instead ofboolean
.- This will reduce
isLoggedIn
function to avoid extra requests. - You will need to check session manually with
isLoggedIn
.
- This will reduce
GraduateStatus
class:info1
will nowrewardsInfo
.info2
will nowdiscipline
.info3
will noweligibleGraduationThesisStatus
.approveGraduateProcessInfo
will noweligibleGraduationStatus
.
- Fixed cannot login account using this library.
- Sv.dut.udn.vn seems to reboot server again, so __VIEWSTATE changed again.
- Fixed issue cause SubjectCodeItem parses failed (by change all variables to string).
- Fixed issue cause AccountTrainingStatus parses wrong data.
- Move all HttpClientWrapper to project root (customrequest2 to HttpClientWrapper).
- Fixed issues causes Account class not working.
- Updated all dependencies to latest.
- Update dependencies to latest.
NewsGroupByDate
is now interface. UseNewsGlobalGroupByDate
andNewsSubjectGroupByDate
for initializing group.
- Fixed a issue cause news sorted by descending in get news group by date.
- Fixed a issue cause subject code item throw a exception about string format.
- Add a option for get news to group by date. You can manually access them by two function in News class:
- getNewsGlobalGroupByDate
- getNewsSubjectGroupByDate
- Merge two news test into once.
- Solved a mistake in SubjectResult constructor.
- Updated dependencies to latest version.
- Changed package name and folder structure to io.dutwrapper.dutwrapper.
- Added getAccountTrainingStatus() from Account class.
- Removed DutScheduleWeek in Utils, which is replaced by getCurrentSchoolWeek().
- Changed package name to io.dutwrapperlib.dutwrapper. Get package in JitPack still is io.dutwrapper-lib.java.
- Fixed a issue which in web fault cause news subject failed to fetch data if different split condition is used (ex: 20Nh92 instead of 20.Nh92).
- Optimize code performance.
- [NOTE]: You can use 1.7.2-hotfix1 if your code ran properly.
- Instead of load file, directly save json to Variables.java.
- An issue is included a fix, but not testing: getDUTSchoolYear() in Utils.
- Added lecturer name and lecturer gender in NewsSubjectItem, however, this is still in alpha.
- Fixed an issue in SubjectCodeItem cause string parameter in constructor isn't working.
- Updated implementations to latest.
- Update features in News Subject. More details please view code here.
- Add a function to get current DUT week.
- Extended timeout limit to 60 seconds.
- Fixed issues and optimize codes.
- JitPack.io support for this library.
- Fixed issues and optimize codes.
- Fix critical error.
- Move from VS Code to Intellij IDEA.
- Migrate with old commits.
- Rename from Session to Accounts and Major changes for Accounts.
- Used OkHttp3.
- Switched to Gradle.
- Chaged variables for Subject Schedue.
- Schedule Study and Schedule Exam will be independence.
[.NET]
- Optimize code line.
[.NET]
- Merge GetNewsGeneral() and GetNewsSubject() together.
- To GetNews().
- Inital commit for Java.
- Move trello schedule link to DEVPLANNING.md.
- Inital commit for Python.
- Delete unneed files for .NET.
- Optimize code :)
- Added feature: Get all subjects fee list.
- Change file and function name:
GetScheduleSubjectto GetSubjectsSchedule. - Add CHANGELOG.md for all old logs.
- Optimize code.
- Added feature: Get schedule about subjects and examimation.
Inital commit with features:
- Get news general (Nhận thông báo chung).
- Get news subjects (Nhận thông báo lớp học phần).
- Sesion (Phiên, dùng để đăng nhập/đăng xuất/lấy thông tin tài khoản).