Releases: aneesh-neelam/VITacademics
Web API and Worker - Release 1.2.4
The first of the 1.x version series. Signifies that the project is now complete.
Major optimizations:
- Converted all usages of
var
tolet
orconst
. Now io.js can do much better compile time optimizations. - ES6 usage, requires io.js or Node.js with --harmony flag.
- Should greatly decrease memory usage due to better garbage collection.
- Should reduce startup time and increase performance.
VITacademics Web API
- Scraper for Vellore campus updated to handle new HTML format.
- LTPJC is now the default for both campuses, new JSON key introduced.
- Have received official confirmation that Chennai shall also be changing to new format, but uses old format but with LTPJC for now.
- LTPC will continue to exist until Chennai also switches to new format or API Server is deployed to new infrastructure, whichever happens first.
Various Bug Fixing
- Cloud Messaging registration is now fixed.
- Faculty Advisor endpoint is now fixed.
- Misc bug fixes done.
GitHub Issues Fixed
0.16 Release
This is hosted here.
Please report any bugs or issues here.
Changelog:
- Common Status Codes and Status Messages for API-v2 and API-legacy
- Multiple MongoDB Instance Configuration and DB Chooser, fixed #65
- Switched over some code to ES6, will require io.js or Node.js with the
--harmony
runtime flag, #56 - Reciever now required for API-v2 Timetable Share, fixes #43
- Using async.waterfall for proper Express.js Configuration
- Updated Tests to work with new Express.js Configuration
- Fixed Grades Scraper to handle new students
- Reconfigured Heroku, Semaphore and MongoLab
0.14.0 Release
This is hosted here.
Please report any bugs or issues here.
Changelog:
- API Versioning (f1f2293, b31e950) - @aneesh-neelam
- Latest Stable io.js to be used (f7dbebb) - @aneesh-neelam
- Unit Testing (f643c08) - @karthikb351
- Course Timings (9d2ba85, 392ee32, ecb1baf, 21d2b6f, 8cd9d0d, 0237d35) - @ayushagarwal95
- HTTP POST Requests, to better use Heroku SSL (ec50d5d) - @aneesh-neelam
- Client App Version Check (3ba555c, 27995f4) - @aneesh-neelam
- Global Messages to Client Apps (3ba555c, 27cedb3) - @aneesh-neelam
- Added HTTP Timeouts when connecting to VIT's servers (9cd7270) - @aneesh-neelam
- Parsing all Scraped Data and converting to native formats (d50f96d) - @aneesh-neelam
- Optimized almost all API Functions (62a4b26, 2fab59f) - @aneesh-neelam
- Course Type and Marks Type Enums (46d2e2f, 753c207) - @aneesh-neelam
0.13.x Development (0.14.x Release Candidate)
This is a pre-release version, hosted here.
Please report any bugs or issues here.
Changelog:
- API Versioning (f1f2293, b31e950) - @aneesh-neelam
- Latest Stable io.js to be used (f7dbebb) - @aneesh-neelam
- Unit Testing (f643c08) - @karthikb351
- Course Timings (9d2ba85, 392ee32, ecb1baf, 21d2b6f, 8cd9d0d, 0237d35) - @ayushagarwal95
- HTTP POST Requests, to better use Heroku SSL (ec50d5d) - @aneesh-neelam
- Client App Version Check (3ba555c, 27995f4) - @aneesh-neelam
- Global Messages to Client Apps (3ba555c, 27cedb3) - @aneesh-neelam
- Added HTTP Timeouts when connecting to VIT's servers (9cd7270) - @aneesh-neelam
- Parsing all Scraped Data and converting to native formats (d50f96d) - @aneesh-neelam
- Optimized almost all API Functions (62a4b26, 2fab59f) - @aneesh-neelam
- Course Type and Marks Type Enums (46d2e2f, 753c207) - @aneesh-neelam
This is to be considered as a Release Candidate. If all goes well, it'll be marked as 0.14-release.
0.12.1 Release
This release is now deployed on production, here.
Please report any bugs or issues here
Changelog:
- Combining and Streamlining Vellore and Chennai APIs
- Optimizations to HTML Scraper Code
- Minor Optimizations to Captcha Parsing Code
- MongoDB Connection Pooling
- RabbitMQ Support
- Restructured Code for Routes and API
- API Endpoint for Client Apps to Verify Compatibility
- Miscellaneous Bugfixes and Improvements
- Init Grades and TxtWeb Support Deployed, but Still Incomplete
0.11 Development Branch
This is a pre-release version, currently under heavy development.
This is hosted here
Please report any bugs or issues here
Changelog:
- Grades under development
- txtWeb Service under development
- Updated Dependencies
- Miscellaneous bugfixes and changes
- First release in 2015
TODO:
- Finish grades
- Finish txtWeb
- Notice System?
- Redis Integration, for caching and for Task Queues (For running worker processes)?
Vellore & Chennai Campus API
This release is hosted here.
For the API Documentation, check out the Project Wiki
Please report any bugs or issues here
Changelog:
- Updated JSON format, all lowercase keys with underscores as separators.
- Ayush Agarwal (@ayushagarwal95) added as contributor
- Miscellaneous bugfixes and changes
Vellore & Chennai Campus API - Final
The final API release. This release is hosted here.
For the API Documentation, check out the Project Wiki
Please report any bugs or issues here
Vellore & Chennai Campus API - Beta 2
This release is hosted here.
Done
- Now using DoB for better authentication when fetching data or regenerating token
- For the updated API Documentation, check out the Project Wiki
To Do
- Automated Captcha Parsing is in progress, check branch captcha-auto
Please report any bugs or issues here
Vellore & Chennai Campus API - Beta
This release is hosted here.
Status of Backend for Vellore and Chennai Campuses
- Scraping and Storing Timetable, Attendance and Marks in a consolidated format is complete
- Sharing Timetable with Friends is complete
- Automated Captcha Parsing is close to completion
For the API Documentation, check out the Project Wiki
Check out the sample data for previous and current semesters here
Please report any bugs or issues here