diff --git a/soundlib/Load_it.cpp b/soundlib/Load_it.cpp
index a5e80a6d5..b6ea18cab 100644
--- a/soundlib/Load_it.cpp
+++ b/soundlib/Load_it.cpp
@@ -1286,13 +1286,35 @@ bool CSoundFile::ReadIT(FileReader &file, ModLoadingFlags loadFlags)
 			if(schismDateVersion < SchismVersionFromDate<2023, 03, 9>::date)
 				m_playBehaviour.reset(kITInitialNoteMemory);
 			// 2023-10-16: kITEnvelopePositionHandling https://github.com/schismtracker/schismtracker/commit/bc81f605d927ca931a886417641da29fc89283b8
+			if(schismDateVersion < SchismVersionFromDate<2023, 10, 16>::date)
+			{
+				// Added 2023-10-16, https://github.com/schismtracker/schismtracker/commit/b0fd72599a3c2beee5420a3e4963c167ba213fb1
+				m_playBehaviour.reset(kITFilterBehaviour);
+			}
+			if(schismDateVersion < SchismVersionFromDate<2023, 10, 17>::date)
+			{
+				// Added 2023-10-17, https://github.com/schismtracker/schismtracker/commit/31d36dc00013fc5ab0efa20c782af18e8b006e07
+				m_playBehaviour.reset(kITDCTBehaviour);
+				// Added 2023-10-17, https://github.com/schismtracker/schismtracker/commit/f943010495617d7f6f2ac1ebb4b5120dcfac5eb0
+				m_playBehaviour.reset(kITPatternLoopWithJumps);
+			}
 			if(schismDateVersion < SchismVersionFromDate<2023, 10, 19>::date)
 			{
 				// Panbrello sample & hold random waveform: Added 2023-10-19, https://github.com/schismtracker/schismtracker/commit/411ec16b190ba1a486d8b0907ad8d74f8fdc2840
-				m_playBehaviour.reset(kITPanbrelloHold);
+				m_playBehaviour.reset(kITSampleAndHoldPanbrello);
 				// Don't apply any portamento if no previous note is playing: Added 2023-10-19, https://github.com/schismtracker/schismtracker/commit/8ff0a86a715efb50c89770fb9095d4c4089ff187
 				m_playBehaviour.reset(kITPortaNoNote);
 			}
+			if(schismDateVersion < SchismVersionFromDate<2023, 10, 20>::date)
+			{
+				// Added 2023-10-20, https://github.com/schismtracker/schismtracker/commit/b9609e4f827e1b6ce9ebe6573b85e69388ca0ea0
+				m_playBehaviour.reset(kITInstrWithNoteOff);
+			}
+			if(schismDateVersion < SchismVersionFromDate<2023, 10, 21>::date)
+			{
+				// Added 2023-10-21, https://github.com/schismtracker/schismtracker/commit/19a43e0e020a883b00ae97ddebc7189e06ec4774
+				m_playBehaviour.reset(kITInstrWithNoteOffOldEffects);
+			}
 			if(schismDateVersion < SchismVersionFromDate<2023, 10, 22>::date)
 			{
 				// Note delay delays first-tick behaviour for slides: Added 2023-10-22, https://github.com/schismtracker/schismtracker/commit/b9609e4f827e1b6ce9ebe6573b85e69388ca0ea0
@@ -1300,6 +1322,11 @@ bool CSoundFile::ReadIT(FileReader &file, ModLoadingFlags loadFlags)
 				// Added 2023-10-22, https://github.com/schismtracker/schismtracker/commit/a9e5df533ab52c35190fcc1cbfed4f0347b660bb
 				m_playBehaviour.reset(kITMultiSampleInstrumentNumber);
 			}
+			if(schismDateVersion < SchismVersionFromDate<2024, 03, 08>::date)
+			{
+				// Added 2024-03-08, https://github.com/schismtracker/schismtracker/commit/ebdebaa8c8a735a7bf49df55debded1b7aac3605
+				m_playBehaviour.reset(kITPanbrelloHold);
+			}
 			break;
 		case 4:
 			madeWithTracker = MPT_UFORMAT("pyIT {}.{}")((fileHeader.cwtv & 0x0F00) >> 8, mpt::ufmt::hex0<2>(fileHeader.cwtv & 0xFF));
