Skip to content

Releases: jamesgurung/timetable-calendar-generator

Timetable Calendar Generator 5.6

15 Nov 22:21
Compare
Choose a tag to compare
  • Updated to .NET 9.
  • Added support for one-off events with events.csv.

Timetable Calendar Generator 5.5

06 Jul 11:24
Compare
Choose a tag to compare
  • Added the weekTypeAsSuffix option.

Timetable Calendar Generator 5.4

02 Sep 14:48
Compare
Choose a tag to compare
  • Updated to .NET 8.
  • Fixed some console display issues.
  • Added the newRoom rename option.

Timetable Calendar Generator 5.3

27 Nov 10:39
Compare
Choose a tag to compare
  • Updated to .NET 7.
  • Updated to the Microsoft Graph SDK v5.
  • Fixed an issue where duplicate events were sometimes created.
  • A broader range of events are now categorised as meetings.
  • Error messages are now displayed more clearly.
  • Added the copyFromPeriod override option, to easily create extended tutor times.

Timetable Calendar Generator 5.2

13 Dec 14:19
Compare
Choose a tag to compare
  • Fixed an issue with the way existing events are retrieved from Outlook calendars.
  • Fixed an issue with the way categories are retrieved from Outlook calendars.
  • Meetings and duties are now displayed in different colours.
  • Outlook event reminders are now disabled, except for duties.

Timetable Calendar Generator 5.1

31 Aug 15:48
Compare
Choose a tag to compare
  • Updated to .NET 6.
  • Added a Windows x64 download that does not require .NET pre-installed.

Timetable Calendar Generator 5.0

17 Feb 18:33
Compare
Choose a tag to compare

New features:

  • Added the ability to sync with Microsoft 365, as well as Google Workspace.
  • Added more customisation options.

If you are upgrading from a previous version:

  • The --google --secondary functionality has been removed. If you were still using it, you should use a previous release to run --google --remove-secondary before downloading this release. It is no longer necessary to include the --primary flag. Just use --google and this will sync to users' primary calendars.
  • Rename key.json to google-key.json.
  • In days.csv, change all dates to use the yyyy-MM-dd format.
  • Update settings.json to match the new format shown in the README file:
    • Change "lessonTimes" to "timings".
    • Change each "lesson" to a "period".
    • Change "studyLeave" to "absences".
    • Change each "year" to "yearGroups" (which takes an array, rather than a single number).
    • Change all dates to use the yyyy-MM-dd format.
    • Remove "weirdFriday4Time" and instead use the new "days" filter.
  • If part-time staff are marked with a blanking code when they are not in school, suppress this manually in the "renames" section: { "originalTitle": "Blanking Code", "newTitle": "" } (optional).

Timetable Calendar Generator 4.2

28 Dec 02:32
Compare
Choose a tag to compare
  • Updated to .NET 5.
  • Fixed a runtime error on non-Windows platforms.

Timetable Calendar Generator 4.1

16 Nov 13:51
Compare
Choose a tag to compare
  • Updated to .NET Core 3.1.
  • Now requires --primary or --secondary to be set explicitly with the --google flag.

Timetable Calendar Generator 4.0

20 Aug 18:03
Compare
Choose a tag to compare
  • Added a feature to write timetable events to users' primary Google calendars, rather than creating secondary "My timetable" calendars. This means that when scheduling meetings, users will show up as Busy during their timetabled lessons. This option is enabled with the --google --primary flag.
  • Added the --google --remove-secondary flag, which removes all "My timetable" Google calendars. This is useful if you are migrating to use primary calendars.
  • Thanks to @timmy-mac for contributing to this release.