Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

MyTimetable 3.1 is currently in the state 'in development'. These release notes are work in progress, and planned features may change at any timestabilizing'. We believe the software is production-ready, but are still implementing small fixes and features. Customers are recommended to upgrade to this version. MyTimetable 3.1 is tracked using the git branch master rb-3.1.

MyTimetable 3.1 contains some features that have been moved from 3.0, and is currently still work in progress.

...

Table of Contents

Functional changes

...

Status
colourYellow
titlePlanned

...

changes

...

  • Support for Semestry TermTime was added — MyTimetable now features support for Semestry TermTime. Not all features have been implemented yet, but we will work with Semestry's customers on adding as many features as necessary for a great user experience.
  • Web Room Booking support in S+ provider — The Syllabus Plus provider now offers the possibility to show a user's web room bookings in the interface as a separate timetable (based on the username included in the web room booking).
  • API: deduplicate activities by default — Previously activities returned from API requests would not be deduplicated (i.e., each activity always belonged to one subscription/timetable key). This has now been fixed. We do not anticipate any issues for existing API users as the data format has not been changed.
  • Excel export added — An export to Excel XLSX format was added, similarly to the CSV export. At the same time, the default separator for the CSV export was changed to a comma, as the semi-colon was only a workaround for Excel oddities.
  • PDF font improvements — The PDF exports now use proper bold and oblique fonts.

Non-functional, technical and back-end changes

The following changes have been made to the MyTimetable backend and underlying software, and have no direct impact on MyTimetable functionality:

Status
colourYellow
titlePlanned

...

  • Many dataprovider specific configuration properties have been renamed. This allows us to publish timetables from different software products in the same MyTimetable instance.

  • 'Orphaned' external calendaring synchronisations are now automatically cleaned up.
  • SAML IdP metadata can now be read from a file instead of an URL.The following dependencies were upgraded.
  • Custom roles are now properly supported when using Windows (Waffle) authentication.
  • Various performance improvements were implemented, which should lead to less deadlocks in the user preferences database and overall faster request processing.
  • Many dependencies were upgraded, the most important ones:
    • Spring (4.2.45)

    • Spring Integration (4.2.4)
    • Spring Security (3.2.9)
    • Commons Collection (3.2.2)
    • Jackson (2.7.2)
    • Active MQ (5.13.2)
    • Guava (19)
    • Joda Time (2.9.2)
    • Flyway (4.0)
    • HikariCP (2.4.4)
    • Logback (1.1.6)
    • Slf4j (1.7.18)
    • CXF (3.1.5)

Removed and deprecated features

The following features from earlier MyTimetable versions have been deprecated, removed, or partially removed and are not supported anymore:

  • None as of yetSupport for Scientia RDB versions before 3.2.0 was dropped.