THIS WEEK IN ILIOS
No release this week, as we continue to push toward some significant updates in the coming weeks (for more on that, see the note below). But the week has seen a few bugfixes and tweaks to the system, all to make it a bit better, smoother, and more efficient.
We are expecting the next release, v3.75.0, scheduled for Friday, May 22, to be a feature-rich release, and we will have more for you on that next week!
if you have questions please don't hesitate to send us a note at firstname.lastname@example.org
Current Release: v3.74.4
Next Scheduled Release: v3.75.0, on Friday 22 May 2020
OTHER UPDATES: API Update Coming: SYSADMINS PLEASE NOTE:
Ilios API in 2020
Since the release of our first Ilios API in 2014, Ilios has been able to add new structure without any breaking changes for over 6 years. With the release of v3.75.0, however, and due to the vocabulary/objective-linking features that are being added, we will need to modify the API in a way that is not backwards-compatible, and any applications that are integrated with Ilios will need to make changes to some of their API requests in order to continue consuming Ilios data. If you do not currently use the Ilios API to manage integrations or data delivery to non-Ilios apps or systems, you don't have to worry: this change will not impact users of Ilios where it is not connecting with or transferring data to another system via the API.
This change will result in new Ilios API version 2.0, and we're going to take advantage of this "big changes" opportunity to make some additional improvements to the Ilios data model that would have not been possible until now. The purpose of this message is to make you aware of all of these upcoming changes and our plans to support them, and YOU!
Many small changes, but one final unified result
In order to continue making progress on Ilios, and in order to ensure the same regularity of improvement/bugfix releases that Ilios power-users and admins have all become accustomed to, we plan to bump the API version this time, and most likely several additional times during the summer and fall of 2020, introducing some major API changes each time. If you are concerned about having to keep up with the changes for each version, please do not worry! In each case we will provide a backwards-compatible read-only API v1 experience, so that Ilios-integrated applications will not need to make any changes immediately, but should begin planning to do so some time during the Fall of 2020.Once the final API structure and version is finalized and made available, we will once again notify everyone that it will be time to begin making changes. At that time, we will provide you with a single migration path from Ilios API v1 to the final API release version, along with administrative support, if necessary, for your teams making the necessary changes to their integrated code.
- Release Ilios API v2, but continue allowing READ-ONLY access to Ilios API v1
- Add additional logging and communication channels to identify existing integrations and their owners, and to begin planning with them a transition to the new version.
June - July 2020:
- Restructure the way objectives are stored in the Ilios Database. For schools still using ODBC connections to the database for analytics, this will be the time to start planning report updates to match the new changes.
- Deprecate and plan the removal of outdated data and data-management concepts that are no longer used in Ilios.
- Investigate the best API delivery methods and formats, keeping an eye towards long-term stability for several years, with a focus on user- experience
- Announce combined API changes and final API version, publish migration documentation, and set deadlines for continuing to support Ilios API v1 and deprecated database information until it reaches End-of-Life status.
The latest code, as always, is available for download here:
WE CAN HOST YOU
Get automatic upgrades, always stay on the most current releases, and enjoy the security of knowing that your servers are being managed by the core Ilios team! We can help migrate your existing Ilios, or if you are new to Ilios we can spin you up an original setup. Interested in having us host your Ilios instance in our secure production environment? Let us know!
Check out https://www.iliosproject.org/hosting/
and if interested, please contact us
for additional details, pricing and more info.
You can now plug the Ilios events & calendar dashboard, as well as the course manager, directly into your LTI-compatible LMS pages. It's as easy as clicking your mouse (two or three times). In order to deploy, you will need to be provided with a secure access key. Please email us for complete instructions at email@example.com
: Are you interested in getting a focused training for your power Ilios users and managers in your school or institution? We can do that for you: 1.5 - 2 days of focused training on the most effective ways to leverage Ilios as power users, and deliver information to your students and faculty in the best way possible, custom-tailored for your needs and methodologies. Please contact us
if you are interested.
How to Update Your Frontend:
The Ilios frontend is always up-to-date on our content-delivery servers at Amazon S3, but you will need to regularly run a console command on your backend instance in order ensure that your users are seeing the latest version and that they are getting all the latest features and bugfixes. To make sure you users are receiving the latest frontend code at all times, just follow the steps described here:
Though you will probably never need to deploy the Ilios 3 Frontend on your own servers, the source for the frontend code can always be found at https://github.com/ilios/frontend/releases.
The changelog for updates specific to the frontend can be viewed here.