diff --git a/lib/beta_builder/deployment_strategies/testflight.rb b/lib/beta_builder/deployment_strategies/testflight.rb
index <HASH>..<HASH> 100644
--- a/lib/beta_builder/deployment_strategies/testflight.rb
+++ b/lib/beta_builder/deployment_strategies/testflight.rb
@@ -43,21 +43,27 @@ module BetaBuilder
       private
       
       def get_notes
-        @configuration.release_notes || get_notes_using_editor
+        @configuration.release_notes || get_notes_using_editor || get_notes_using_prompt
       end
       
       def get_notes_using_editor
+        return unless (editor = ENV["EDITOR"])
+
         dir = Dir.mktmpdir
         begin
           filepath = "#{dir}/release_notes"
-          # system("touch #{filepath}")
-          system("#{ENV["EDITOR"]} #{filepath}")
+          system("#{editor} #{filepath}")
           notes = File.read(filepath)
         ensure
           rm_rf(dir)
         end
       end
       
+      def get_notes_using_prompt
+        puts "Enter the release notes for this build (hit enter twice when done):\n"
+        gets_until_match(/\n{2}$/).strip
+      end
+      
       def gets_until_match(pattern, string = "")
         if (string += STDIN.gets) =~ pattern
           string
Still fall back to using the prompt if no EDITOR is set