diff --git a/reviewboard/templates/reviews/review_detail.html b/reviewboard/templates/reviews/review_detail.html
index 355e98a662f899a24a7edadd698dc7bbb899a242..8f5d0393177bf0fd7f045baf2348707a1c3598f0 100644
--- a/reviewboard/templates/reviews/review_detail.html
+++ b/reviewboard/templates/reviews/review_detail.html
@@ -268,7 +268,7 @@
 {%   endif %}
     </ul>
 {%  endif %}
-{%  if fieldinfo.type == "screenshot_captions" %}
+{%  if fieldinfo.type == "screenshot_captions" or fieldinfo.type == "file_captions" %}
     <ul>
 {%   for info in fieldinfo.info.values %}
      <li>{% blocktrans with info.old.0 as old_value and info.new.0 as new_value %}changed from <i>{{old_value}}</i> to <i>{{new_value}}</i>{% endblocktrans %}</li>
diff --git a/reviewboard/webapi/resources.py b/reviewboard/webapi/resources.py
index 262e59282135c26ea8fc271352e5e3a7fbdf19b9..621398d2c437c8d6ff1138a2a2b8709c312bd4e1 100644
--- a/reviewboard/webapi/resources.py
+++ b/reviewboard/webapi/resources.py
@@ -1300,7 +1300,7 @@ class ChangeResource(WebAPIResource):
     * ``removed``: A list of items that were removed, if any.
     * ``added``: A list of items that were added, if any.
 
-    For ``screenshot_captions`` fields:
+    For ``screenshot_captions`` and ``file_captions`` fields:
 
     * ``old``: The old caption.
     * ``new``: The new caption.
@@ -1354,7 +1354,7 @@ class ChangeResource(WebAPIResource):
         fields_changed = obj.fields_changed.copy()
 
         for field, data in fields_changed.iteritems():
-            if field == 'screenshot_captions':
+            if field == 'screenshot_captions' or field == 'file_captions':
                 fields_changed[field] = [
                     {
                         'old': data[pk]['old'][0],
