diff --git a/library/Rattletrap/Data.hs b/library/Rattletrap/Data.hs
--- a/library/Rattletrap/Data.hs
+++ b/library/Rattletrap/Data.hs
@@ -229,6 +229,7 @@
   , ("TAGame.CrowdManager_TA:ReplicatedGlobalOneShotSound", AttributeTypeFlaggedInt)
   , ("TAGame.GameEvent_Soccar_TA:bBallHasBeenHit", AttributeTypeBoolean)
   , ("TAGame.GameEvent_Soccar_TA:bOverTime", AttributeTypeBoolean)
+  , ("TAGame.GameEvent_Soccar_TA:bUnlimitedTime", AttributeTypeBoolean)
   , ("TAGame.GameEvent_Soccar_TA:GameTime", AttributeTypeInt)
   , ("TAGame.GameEvent_Soccar_TA:ReplicatedMusicStinger", AttributeTypeMusicStinger)
   , ("TAGame.GameEvent_Soccar_TA:ReplicatedScoredOnTeam", AttributeTypeByte)
diff --git a/package.yaml b/package.yaml
--- a/package.yaml
+++ b/package.yaml
@@ -1,5 +1,5 @@
 name: rattletrap
-version: 4.0.8
+version: 4.0.9
 
 category: Game
 description: Rattletrap parses and generates Rocket League replays.
@@ -16,7 +16,7 @@
 
 dependencies:
   aeson-pretty: '>= 0.8.5 && < 0.9'
-  aeson: '>= 1.2.4 && < 1.3'
+  aeson: '>= 1.2.4 && < 1.4'
   base: '>= 4.10.1 && < 4.12'
   binary-bits: '>= 0.5 && < 0.6'
   binary: '>= 0.8.5 && < 0.9'
diff --git a/rattletrap.cabal b/rattletrap.cabal
--- a/rattletrap.cabal
+++ b/rattletrap.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: e6e8c0332bbaba8975594f8d3d618894f231232f6d2b5ba13d2a4f17ee9ce301
+-- hash: e986168506e97e019ab191e8e508ee5fbe8b21f26017594422c0f4883558fb51
 
 name:           rattletrap
-version:        4.0.8
+version:        4.0.9
 synopsis:       Parse and generate Rocket League replays.
 description:    Rattletrap parses and generates Rocket League replays.
 category:       Game
@@ -32,7 +32,7 @@
       library
   ghc-options: -optP -Wno-nonportable-include-path -Weverything -Wno-implicit-prelude -Wno-missing-import-lists -Wno-safe -Wno-unsafe
   build-depends:
-      aeson >=1.2.4 && <1.3
+      aeson >=1.2.4 && <1.4
     , aeson-pretty >=0.8.5 && <0.9
     , base >=4.10.1 && <4.12
     , binary >=0.8.5 && <0.9
@@ -276,7 +276,7 @@
       executables
   ghc-options: -optP -Wno-nonportable-include-path -Weverything -Wno-implicit-prelude -Wno-missing-import-lists -Wno-safe -Wno-unsafe -rtsopts -threaded
   build-depends:
-      aeson >=1.2.4 && <1.3
+      aeson >=1.2.4 && <1.4
     , aeson-pretty >=0.8.5 && <0.9
     , base >=4.10.1 && <4.12
     , binary >=0.8.5 && <0.9
@@ -302,7 +302,7 @@
   ghc-options: -optP -Wno-nonportable-include-path -Weverything -Wno-implicit-prelude -Wno-missing-import-lists -Wno-safe -Wno-unsafe -rtsopts -threaded
   build-depends:
       HUnit >=1.6.0 && <1.7
-    , aeson >=1.2.4 && <1.3
+    , aeson >=1.2.4 && <1.4
     , aeson-pretty >=0.8.5 && <0.9
     , base >=4.10.1 && <4.12
     , binary >=0.8.5 && <0.9
diff --git a/tests/Main.hs b/tests/Main.hs
--- a/tests/Main.hs
+++ b/tests/Main.hs
@@ -105,6 +105,7 @@
   , ("db70", "new lag indicator")
   , ("dcb3", "a pawn type attribute")
   , ("de56", "a problematic product attribute")
+  , ("e80d", "unlimited time")
   , ("eae3", "an actor/object ID collision")
   , ("eae8", "custom team colors")
   , ("f299", "a location attribute")
