Releases: jamesgurung/timetable-calendar-generator
Releases · jamesgurung/timetable-calendar-generator
Timetable Calendar Generator 5.6
- Updated to .NET 9.
- Added support for one-off events with
events.csv
.
Timetable Calendar Generator 5.5
- Added the
weekTypeAsSuffix
option.
Timetable Calendar Generator 5.4
- Updated to .NET 8.
- Fixed some console display issues.
- Added the
newRoom
rename option.
Timetable Calendar Generator 5.3
- 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
- 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
- Updated to .NET 6.
- Added a Windows x64 download that does not require .NET pre-installed.
Timetable Calendar Generator 5.0
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
togoogle-key.json
. - In
days.csv
, change all dates to use theyyyy-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.
- Change
- 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
- Updated to .NET 5.
- Fixed a runtime error on non-Windows platforms.
Timetable Calendar Generator 4.1
- Updated to .NET Core 3.1.
- Now requires
--primary
or--secondary
to be set explicitly with the--google
flag.
Timetable Calendar Generator 4.0
- 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.