diff --git a/app/assets/javascripts/app/forms/picture_form.js b/app/assets/javascripts/app/forms/picture_form.js
index 6fc4a19bef5654afe581340986a429a232b356c2..76a8d6808f6a1c7727a05e7daaf715fe7e6fb062 100644
--- a/app/assets/javascripts/app/forms/picture_form.js
+++ b/app/assets/javascripts/app/forms/picture_form.js
@@ -57,12 +57,3 @@ app.forms.Picture = app.forms.PictureBase.extend({
     })
   }
 });
-
-/* wallpaper uploader */
-app.forms.Wallpaper = app.forms.PictureBase.extend({
-  templateName : "wallpaper-form",
-
-  uploadSuccess : function(resp) {
-    $("#profile").css("background-image", "url(" + resp.data.wallpaper + ")")
-  }
-});
\ No newline at end of file
diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
index 9951449b48827f7ee3a52a924b813c3e0bdf459a..d583f0ceb8e5510739ff0bfa35bc940a0912370b 100644
--- a/app/controllers/application_controller.rb
+++ b/app/controllers/application_controller.rb
@@ -125,14 +125,9 @@ class ApplicationController < ActionController::Base
     params[:max_time] ? Time.at(params[:max_time].to_i) : Time.now + 1
   end
 
-  def flag
-    @flag ||= FeatureFlagger.new(current_user)
-  end
-
   private
 
   def current_user_redirect_path
-    return person_path(current_user.person) if current_user.beta?
     current_user.getting_started? ? getting_started_path : root_path
   end
 end
diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb
index efdcc0c83c6bbb3edd7bacf83fab7bb5e300331b..b0160353def139c4fa4d69fff128f6331f6103dc 100644
--- a/app/controllers/home_controller.rb
+++ b/app/controllers/home_controller.rb
@@ -5,7 +5,8 @@
 class HomeController < ApplicationController
   def show
     if current_user
-      flag = FeatureFlagger.new(current_user, current_user.person)
+      if current_user.admin?
+        redirect_to person_path(current_user.person)
       else
         redirect_to stream_path
       end
diff --git a/app/controllers/people_controller.rb b/app/controllers/people_controller.rb
index a3ec40b351ad0900ac8f4c92691e2cbf1fa52e21..534be62c126fbc8463b64080870fd327b90abe5c 100644
--- a/app/controllers/people_controller.rb
+++ b/app/controllers/people_controller.rb
@@ -191,10 +191,6 @@ class PeopleController < ApplicationController
 
   protected
 
-  def flag
-     @flag ||= FeatureFlagger.new(current_user, @person)
-  end
-
   def remote_profile_with_no_user_session?
     @person.try(:remote?) && !user_signed_in?
   end
diff --git a/app/controllers/posts_controller.rb b/app/controllers/posts_controller.rb
index 2f2fe56342dfc6ca50c06a81bf3ff6010179b09b..60c151810d01fb70bb55c428ec181f24c611e456 100644
--- a/app/controllers/posts_controller.rb
+++ b/app/controllers/posts_controller.rb
@@ -25,7 +25,6 @@ class PostsController < ApplicationController
   end
 
   def new
-    @feature_flag = FeatureFlagger.new(current_user, current_user.person) #I should be a global before filter so @feature_flag is accessible
     redirect_to "/stream" and return
     render :text => "", :layout => true
   end
diff --git a/app/controllers/status_messages_controller.rb b/app/controllers/status_messages_controller.rb
index a1604bb859c40669c003f4c3dec09edd47b15b15..512f139017219a5d354931b0437c76cb625b817c 100644
--- a/app/controllers/status_messages_controller.rb
+++ b/app/controllers/status_messages_controller.rb
@@ -11,7 +11,7 @@ class StatusMessagesController < ApplicationController
              :mobile,
              :json
 
-  layout 'blank', :only => [ :bookmarklet, :new_bookmarklet ]
+  layout 'blank', :only => [ :bookmarklet ]
 
   # Called when a user clicks "Mention" on a profile page
   # @param person_id [Integer] The id of the person to be mentioned
@@ -38,9 +38,6 @@ class StatusMessagesController < ApplicationController
     @aspect_ids = @aspects.map{|x| x.id}
   end
 
-  def new_bookmarklet
-  end
-
   def create
     params[:status_message][:aspect_ids] = [*params[:aspect_ids]]
     normalize_public_flag!
diff --git a/app/controllers/streams_controller.rb b/app/controllers/streams_controller.rb
index 7a4dcb0b613c42e92795ba3c2781d849fd984751..a28f477159e78e5b396961d998ae3609694eb491 100644
--- a/app/controllers/streams_controller.rb
+++ b/app/controllers/streams_controller.rb
@@ -37,7 +37,6 @@ class StreamsController < ApplicationController
 
   def multi
       stream_responder(Stream::Multi)
-    end
   end
 
   def commented
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 39111b199fdb5fd63c4b3e5b941642c2d819eee2..f3e81c660983b7ca6280d2c3e14f2dc616f92d31 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -20,21 +20,12 @@ module ApplicationHelper
     raw_bookmarklet
   end
 
-  def new_bookmarklet
-    raw_bookmarklet(520, 980, true)
-  end
-
-  def raw_bookmarklet( height = 250, width = 620, new=false)
-    route = new ? 'new_bookmarklet' : 'bookmarklet'
-    "javascript:(function(){f='#{AppConfig[:pod_url]}#{route}?url='+encodeURIComponent(window.location.href)+'&title='+encodeURIComponent(document.title)+'&notes='+encodeURIComponent(''+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text))+'&v=1&';a=function(){if(!window.open(f+'noui=1&jump=doclose','diasporav1','location=yes,links=no,scrollbars=no,toolbar=no,width=#{width},height=#{height}'))location.href=f+'jump=yes'};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0)}else{a()}})()"
+  def raw_bookmarklet( height = 250, width = 620)
+    "javascript:(function(){f='#{AppConfig[:pod_url]}bookmarklet?url='+encodeURIComponent(window.location.href)+'&title='+encodeURIComponent(document.title)+'&notes='+encodeURIComponent(''+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text))+'&v=1&';a=function(){if(!window.open(f+'noui=1&jump=doclose','diasporav1','location=yes,links=no,scrollbars=no,toolbar=no,width=#{width},height=#{height}'))location.href=f+'jump=yes'};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0)}else{a()}})()"
   end
 
   def magic_bookmarklet_link
-    if user_signed_in? && current_user.beta?
-      new_bookmarklet
-    else
-      bookmarklet
-    end
+    bookmarklet
   end
 
   def contacts_link
diff --git a/app/models/feature_flagger.rb b/app/models/feature_flagger.rb
deleted file mode 100644
index 6de646b4fe4341b495c5df6e13c5b41bf514aec1..0000000000000000000000000000000000000000
--- a/app/models/feature_flagger.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-class FeatureFlagger
-  def initialize(current_user, person_being_viewed=nil)
-    @current_user = current_user
-    @person = person_being_viewed
-  end
-
-  protected
-
-  def developer?
-    !(Rails.env.production? || Rails.env.staging?) #includes test, cucumber, or developer
-  end
-
-  def admin?
-    @current_user.try(:admin?)
-  end
-
-end
diff --git a/app/models/invitation_code.rb b/app/models/invitation_code.rb
index 06313a7aadc485f99471c5c0d85ec8ca112c2f47..48a710fd0d7dcdb2615f7485448c161df97b4a8a 100644
--- a/app/models/invitation_code.rb
+++ b/app/models/invitation_code.rb
@@ -5,7 +5,6 @@ class InvitationCode < ActiveRecord::Base
 
   before_create :generate_token, :set_default_invite_count
 
-  delegate :beta?, :to => :user
   def to_param
     token 
   end
@@ -39,4 +38,4 @@ class InvitationCode < ActiveRecord::Base
   def set_default_invite_count
     self.count = AppConfig[:invite_count] || 25
   end
-end
\ No newline at end of file
+end
diff --git a/app/models/profile.rb b/app/models/profile.rb
index 8dc6b120af83d5cdeb00f403b3852900e3b15677..bf41aa31b02be4635a7b7ddbddee4677c85d5690 100644
--- a/app/models/profile.rb
+++ b/app/models/profile.rb
@@ -5,8 +5,6 @@
 class Profile < ActiveRecord::Base
   self.include_root_in_json = false
 
-  mount_uploader :wallpaper, WallpaperUploader
-
   include Diaspora::Federated::Base
   include Diaspora::Taggable
 
diff --git a/app/models/role.rb b/app/models/role.rb
index d995f9077de305d300a22cf5179342e944360d25..5fc0782f87f19651e1df538d137a7242a952718b 100644
--- a/app/models/role.rb
+++ b/app/models/role.rb
@@ -6,14 +6,6 @@ class Role < ActiveRecord::Base
     find_by_person_id_and_name(person.id, 'admin')
   end
 
-  def self.is_beta?(person)
-    find_by_person_id_and_name(person.id, 'beta').present?
-  end
-
-  def self.add_beta(person)
-    find_or_create_by_person_id_and_name(person.id, 'beta')
-  end
-
   def self.add_admin(person)
     find_or_create_by_person_id_and_name(person.id, 'admin')
   end
@@ -37,4 +29,4 @@ class Role < ActiveRecord::Base
       find_or_create_by_person_id_and_name(person.id, 'spotlight')
     end
   end
-end
\ No newline at end of file
+end
diff --git a/app/models/user.rb b/app/models/user.rb
index bbed4268b4269d9fc98e6057fe0e49bf87eb95f1..7e3cd1e93f0e914d273f9ee426a4b89ebb5fe41e 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -106,10 +106,6 @@ class User < ActiveRecord::Base
     ConversationVisibility.sum(:unread, :conditions => "person_id = #{self.person.id}")
   end
 
-  def beta?
-    @beta ||= Role.is_beta?(self.person)
-  end
-
   #@deprecated
   def ugly_accept_invitation_code
     begin
@@ -437,11 +433,6 @@ class User < ActiveRecord::Base
     Role.is_admin?(self.person)
   end
 
-  def role_name
-    role = Role.find_by_person_id_and_name(self.person.id, 'beta')
-    role ? role.name : 'user'
-  end
-
   def guard_unconfirmed_email
     self.unconfirmed_email = nil if unconfirmed_email.blank? || unconfirmed_email == email
 
diff --git a/app/views/aspects/_aspect_stream.haml b/app/views/aspects/_aspect_stream.haml
index 0e9375c67ae4b4cbbc625ee17004af9e932a4779..ca926315950859058eb4db8993af45abd3f471f6 100644
--- a/app/views/aspects/_aspect_stream.haml
+++ b/app/views/aspects/_aspect_stream.haml
@@ -5,18 +5,10 @@
 %h3#aspect_stream_header.stream_title
   = stream.title
 
-- if current_user.beta?
-  = link_to t('.make_something'), "#composer", :rel => "facebox", :class => "button primary", :style => "display: block; margin: 20px 10px; margin-bottom: 30px; padding: 10px; text-align:center; font-weight: bold;"
-
-  #composer{:style => "display:none;"}
-    %iframe{:src => '/posts/new', :height => 500, :width => 980, :style => "border:none;"}
-
-- else
   = render 'shared/publisher', :selected_aspects => stream.aspects, :aspect_ids => stream.aspect_ids, :for_all_aspects => stream.for_all_aspects?, :aspect => stream.aspect
 = render 'aspects/no_posts_message'
 
-- unless current_user.beta?
-  #gs-shim{:title => popover_with_close_html("3. #{t('.stay_updated')}"), 'data-content' => t('.stay_updated_explanation')}
+#gs-shim{:title => popover_with_close_html("3. #{t('.stay_updated')}"), 'data-content' => t('.stay_updated_explanation')}
 
 #main_stream.stream
 
diff --git a/app/views/layouts/main_stream.html.haml b/app/views/layouts/main_stream.html.haml
index e08963a1a43b62fe6e1683f2eb7954b37fa35baf..4aa30e9fd6578ac546e3d78b08bd51338e32464f 100644
--- a/app/views/layouts/main_stream.html.haml
+++ b/app/views/layouts/main_stream.html.haml
@@ -6,7 +6,7 @@
 - content_for :head do
   = javascript_include_tag :home
 
-- if current_user.getting_started? && !current_user.beta?
+- if current_user.getting_started?
   #welcome-to-diaspora
     .container{:style => "position: relative;"}
       .right
diff --git a/config/routes.rb b/config/routes.rb
index 3fa0449b938da49313fb19e622a1e5c5bfb9c21e..564a6b2b644ff0008a3329d3c0349b6ad99b3282 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -56,14 +56,11 @@ Diaspora::Application.routes.draw do
   end
 
   get 'bookmarklet' => 'status_messages#bookmarklet'
-  get 'new_bookmarklet' => 'status_messages#new_bookmarklet'
 
   resources :photos, :except => [:index] do
     put :make_profile_photo
   end
 
-  post "upload_wallpaper" => 'profiles#upload_wallpaper_image'
-
   # ActivityStreams routes
   scope "/activity_streams", :module => "activity_streams", :as => "activity_streams" do
     resources :photos, :controller => "photos", :only => [:create]
diff --git a/features/step_definitions/new_hotness/new_stream_steps.rb b/features/step_definitions/new_hotness/new_stream_steps.rb
deleted file mode 100644
index bf7a7eb9c54b4f4abb924cf4df7699dcb5c134a9..0000000000000000000000000000000000000000
--- a/features/step_definitions/new_hotness/new_stream_steps.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-Then /^"([^"]*)" should be frame (\d+)$/ do |post_text, position|
-    frame_numbers_content(position).find(".text-content").text.should == post_text
-end
-
-When /^I click the "([^"]*)" stream frame$/ do |post_text|
-  within "#stream-content" do
-    find_frame_by_text(post_text).find(".content").click
-  end
-end
-
-Then /^"([^"]*)" should be a comment for "([^"]*)"$/ do |comment_text, post_text|
-  post = find_frame_by_text(post_text)
-  post.find(".comment:contains('#{comment_text}')").should be_present
-end
-
-When /^I click into the "([^"]*)" stream frame$/ do |post_text|
-  find("#stream-content .content:contains('#{post_text}') .permalink").click
-  #within "#stream-content" do
-  #  post = find_frame_by_text(post_text)
-  #  link = post.find(".permalink")
-  #  link.click
-  #end
-end
\ No newline at end of file
diff --git a/features/step_definitions/new_hotness/new_user_steps.rb b/features/step_definitions/new_hotness/new_user_steps.rb
deleted file mode 100644
index 7f76aa06ab5f2926d1f3dd5896441ea9d6d905a3..0000000000000000000000000000000000000000
--- a/features/step_definitions/new_hotness/new_user_steps.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-def create_beta_user(opts)
-  user = create_user(opts)
-  Role.add_beta(user.person)
-  user
-end
-
-Given /^I am logged in as a beta user with email "(.*?)"$/ do |email|
-  @me = create_beta_user(:email => email, :password => 'password', :password_confirmation => 'password')
-  visit login_page
-  login_as(@me.username, 'password')
-end
-
-Given /^a beta user "(.*?)"$/ do |email|
-  create_beta_user(:email => email)
-end
-
-When /^"([^"]*)" is an admin$/ do |email|
-  Role.add_admin(User.find_by_email(email).person)
-end
\ No newline at end of file
diff --git a/features/step_definitions/new_hotness/trumpeter_steps.rb b/features/step_definitions/new_hotness/trumpeter_steps.rb
deleted file mode 100644
index c7672cdec55dc774b3c0a0cac9f0c8992145ff44..0000000000000000000000000000000000000000
--- a/features/step_definitions/new_hotness/trumpeter_steps.rb
+++ /dev/null
@@ -1,187 +0,0 @@
-def type_to_mention(typed, user_name)
-  #add each of the charcters to jquery.mentionsInput's buffer
-  typed.each_char do |char|
-    key_code = char.ord
-    page.execute_script <<-JAVASCRIPT
-      var e = new $.Event("keypress")
-      e.which = #{key_code}
-      $("textarea.text").trigger(e)
-    JAVASCRIPT
-  end
-
-  #trigger event that brings up mentions input
-  page.execute_script('$("textarea.text").trigger("input")')
-
-  page.find(".mentions-autocomplete-list li:contains('#{user_name}')").click()
-end
-
-def aspects_dropdown
-  find(".dropdown-toggle")
-end
-
-def select_from_dropdown(option_text, dropdown)
-  dropdown.click
-  within ".dropdown-menu" do
-    label = find("label:contains('#{option_text}')")
-    label.should be_visible
-    label.click
-  end
-end
-
-def go_to_framer
-  find(".next").click()
-end
-
-def go_to_post_by_text post_text
-  visit post_path_by_content(post_text)
-end
-
-def finalize_frame
-  find(".done").click()
-end
-
-def assert_post_renders_with(mood)
-  find(".#{mood.downcase}").should be_present
-end
-
-def get_image_filename(filename)
-  @image_sources[filename].tap {|src| src.should be_present}
-end
-
-def set_image_filename(file_name)
-  @image_sources ||= {}
-  @image_sources[file_name] = all(".photos img").last["src"].tap {|src| src.should be_present}
-end
-
-def find_image_by_filename(filename)
-  find("img[src='#{get_image_filename(filename)}']")
-end
-
-def upload_photo(file_name)
-  orig_photo_count = all(".photos img").size
-
-  within ".new_photo" do
-    attach_file "photo[user_file]", Rails.root.join("spec", "fixtures", file_name)
-    wait_until { all(".photos img").size == orig_photo_count + 1 }
-  end
-
-  set_image_filename(file_name)
-end
-
-When /^I trumpet$/ do
-  visit new_post_path
-end
-
-When /^I write "([^"]*)"(?:| with body "([^"]*)")$/ do |headline, body|
-  fill_in 'text', :with => [headline, body].join("\n")
-end
-
-Then /I type "([^"]*)" to mention "([^"]*)"$/ do |typed, user_name|
-  type_to_mention(typed, user_name)
-end
-
-When /^I select "([^"]*)" in my aspects dropdown$/ do |title|
-  within ".aspect-selector" do
-    select_from_dropdown(title, aspects_dropdown)
-  end
-end
-
-Then /^"([^"]*)" should be a (limited|public) post in my stream$/ do |post_text, scope|
-  find_post_by_text(post_text).find(".post_scope").text.should =~ /#{scope}/i
-end
-
-When /^I upload a fixture picture with filename "([^"]*)"$/ do |file_name|
-  upload_photo(file_name)
-end
-
-Then /^"([^"]*)" should have the "([^"]*)" picture$/ do |post_text, file_name|
-  within find_post_by_text(post_text) do
-    find_image_by_filename(file_name).should be_present
-  end
-end
-
-When /^I make a new publisher post "([^"]*)"$/ do |post_text|
-  visit new_post_path
-  fill_in 'text', :with => post_text
-  go_to_framer
-  finalize_frame
-end
-
-When /^I go through the default framer$/ do
-  go_to_framer
-  finalize_frame
-end
-
-When /^I start the framing process$/ do
-  go_to_framer
-end
-
-When /^I finalize my frame$/ do
-  finalize_frame
-end
-
-Then /^"([^"]*)" should have (\d+) pictures$/ do |post_text, number_of_pictures|
-  find_post_by_text(post_text).all(".photo_attachments img").size.should == number_of_pictures.to_i
-end
-
-Then /^I should see "([^"]*)" in the framer preview$/ do |post_text|
-  within(find(".canvas-frame")) { page.should have_content(post_text) }
-end
-
-When /^I select the mood "([^"]*)"$/ do |mood|
-  find("label:contains('#{mood}')").click
-end
-
-Then /^the post's (?:default |)mood should (?:still |)be "([^"]*)"$/ do |mood|
-  assert_post_renders_with(mood)
-end
-
-When /^"([^"]*)" should be in the post's picture viewer$/ do |file_name|
-  within(".photo_viewer") do
-    find_image_by_filename(file_name).should be_present
-  end
-end
-
-When /^"([^"]*)" should be in the post's small frame$/ do |file_name|
-  within(".canvas-frame") do
-    find_image_by_filename(file_name).should be_present
-  end
-end
-
-Then /^it should be a wallpaper frame with the background "([^"]*)"$/ do |file_name|
-  assert_post_renders_with("Wallpaper")
-  find("div.photo-fill")["data-img-src"].should == get_image_filename(file_name)
-end
-
-Then /^it should be a wallpaper small frame with the background "([^"]*)"$/ do |file_name|
-  assert_post_renders_with("Wallpaper")
-  find("div.image-container img")["src"].should == get_image_filename(file_name)
-end
-
-When /^the frame's headline should be "([^"]*)"$/ do |header_text|
-  find("header").text.should == header_text
-end
-
-When /^the frame's body should be "([^"]*)"$/ do |body_text|
-  find("section.body").text.should == body_text
-end
-
-Then /^the post should mention "([^"]*)"$/ do |user_name|
-  within('#post-content') { find("a:contains('#{user_name}')").should be_present }
-end
-
-When /^I click into the "([^"]*)" post$/ do |post_text|
-  find("#canvas .content:contains('#{post_text}') .permalink").click
-end
-
-Then /^"([^"]*)" should be the first canvas frame$/ do |post_text|
-  find(".canvas-frame").should have_content(post_text)
-end
-
-When /^I go back to the composer$/ do
-  find(".back").click()
-end
-
-When /^I open the show page of the "([^"]*)" post$/ do |post_text|
-  go_to_post_by_text post_text
-end
diff --git a/spec/controllers/home_controller_spec.rb b/spec/controllers/home_controller_spec.rb
index 88941e4bc9469a04d35520c8bdc5937f570a1261..f994e2101792c64992d550552180e611acd9673a 100644
--- a/spec/controllers/home_controller_spec.rb
+++ b/spec/controllers/home_controller_spec.rb
@@ -12,7 +12,7 @@ describe HomeController do
       response.should_not be_redirect
     end
 
-    context 'redirection'
+    context 'redirection' do
       before do
         sign_in alice
       end
@@ -28,13 +28,7 @@ describe HomeController do
         get :show, :home => true
         response.should redirect_to(person_path(alice.person))
       end
-
-      it "points to the root_path if a user is an admin without contacts" do
-        alice.contacts.destroy_all
-        Role.add_beta(alice.person)
-        get :show, :home => true
-        response.should redirect_to(person_path(alice.person))
-      end
+    end
   end
 
   describe '#toggle_mobile' do
diff --git a/spec/controllers/profiles_controller_spec.rb b/spec/controllers/profiles_controller_spec.rb
index 94cc429faadce4f49e8b89291d6c55be5a987189..742e4635ce938f61265c11b77a9c764b87ce0934 100644
--- a/spec/controllers/profiles_controller_spec.rb
+++ b/spec/controllers/profiles_controller_spec.rb
@@ -161,24 +161,4 @@ describe ProfilesController do
       end
     end
   end
-
-  describe '#upload_wallpaper_image' do
-    it 'returns a success=false response if the photo param is not present' do
-      post :upload_wallpaper_image, :format => :json
-      JSON.parse(response.body).should include("success" => false)
-    end
-
-    it 'stores the wallpaper for the current_user' do
-      # we should have another test here asserting that the wallpaper is set... i was having problems testing
-      # this behavior though :(
-      
-      @controller.stub!(:current_user).and_return(eve)
-      @controller.stub!(:remotipart_submitted?).and_return(true)
-      @controller.stub!(:file_handler).and_return(uploaded_photo)
-      @params = {:photo => {:user_file => uploaded_photo} }
-
-      eve.person.profile.wallpaper.should_receive(:store!)
-      post :upload_wallpaper_image, @params.merge(:format => :json)
-    end
-  end
-end
\ No newline at end of file
+end
diff --git a/spec/controllers/users_controller_spec.rb b/spec/controllers/users_controller_spec.rb
index 8da6c6de2e0b6e464c6823802ad0c8d8f9294ff8..e3c15f3ed4f3bfc0794e049c469bdd35fe23cf99 100644
--- a/spec/controllers/users_controller_spec.rb
+++ b/spec/controllers/users_controller_spec.rb
@@ -266,11 +266,6 @@ describe UsersController do
       it "redirects to getting started if the user has getting started set to true" do
         @controller.after_sign_in_path_for(eve).should == getting_started_path
       end
-
-      it "does not redirect to getting started if the user is beta" do
-        Role.add_beta(eve.person)
-        @controller.after_sign_in_path_for(eve).should == person_path(eve.person)
-      end
     end
   end
 end
diff --git a/spec/models/invitation_code_spec.rb b/spec/models/invitation_code_spec.rb
index c902c6c3636c3155b0d5f648d748b438df360213..18d949f9822eee0ae2eb692b7c6a4fa4c4648a7f 100644
--- a/spec/models/invitation_code_spec.rb
+++ b/spec/models/invitation_code_spec.rb
@@ -20,16 +20,6 @@ describe InvitationCode do
     end
   end
 
-  describe '.beta?' do
-    it 'returns true if the invite code user is beta' do
-      code = Factory(:invitation_code)
-      Role.add_beta(code.user.person)
-      code.user.should be_beta
-      code.should be_beta
-    end
-  end
-
-
   describe '.default_inviter_or' do
     before do
       @old_account = AppConfig[:admin_account]
diff --git a/spec/models/profile_spec.rb b/spec/models/profile_spec.rb
index be2b311f195b05983bee19a301d35aa3527fd8b0..efd46b4ebc814714ea7b8bfb376de20441e1216f 100644
--- a/spec/models/profile_spec.rb
+++ b/spec/models/profile_spec.rb
@@ -335,8 +335,7 @@ describe Profile do
       "searchable",
       "nsfw",
       "location",
-      "full_name",
-      "wallpaper"].sort
+      "full_name"].sort
     end
   end
 end